300000 300000
990178567 104061426 522749741 314998147 933208216 821225352 41076873 889510628 276284367 257691624 222704731 755369991 938519059 879590608 63859430 716040728 812678688 38295414 605704446 95893235 208194693 479448834 771653775 141457325 298463782 550150929 735436564 325792012 802476730 584506932 376744480 307278346 861339981 616479343 935685081 130489430 851315392 658901434 640236920 474546386 372386884 432219779 75903434 487735830 275835363 464412202 94678450 17789164 959467255 750759300 329383589 357572306 673453233 272746841 822892332 890951803 866905235 5052646 279367013 80608846 90191094 730783836 346691971 272418021 105213317 462305631 37478474 286414736 457957824 83080071 62889363 456243920 657961339 176914146 59415246 955739356 232941916 99222640 984854395 606611487 712775520 360239270 464215984 891221943 877320022 173490156 57094806 379360760 980034402 420654367 324164332 876587751 620390012 180005904 105737603 30620352 597882095 167689730 59489216 326829681 573373658 482796080 894226461 936561180 938410162 490331205 949043367 16927129 298979262 944526049 384505217 552233201 780489882 166948891 888109408 276129508 871692725 69992954 483475982 604855140 90565586 994551035 855869672 86851096 715781771 676524686 888383328 930075354 714829001 636023193 467710331 586939450 667666253 116165363 671621203 364509176 188821291 743681002 516325526 192937357 951554122 368607422 703643909 89514147 880785381 184080675 160596214 655699864 104930572 272265411 199877331 706953728 680572196 663331258 390824089 296999712 529243235 395952408 304417370 685044852 400096341 313011555 176504507 307329065 472793690 103596306 225988983 311322019 521654309 487115027 133439450 451791353 447777854 729309510 352065862 421418100 846684289 112598783 334788529 373970708 836652189 506865544 707768357 922315531 835542678 190141596 212819263 186067263 50125636 188971758 552441265 159384268 967592658 104361632 495373505 192016768 783465279 110351820 569401031 934977630 756143328 492235519 391933363 812709404 737315548 533623736 644217732 801267620 853863343 775805166 904900818 753452183 713707944 440546183 404104517 271172037 363181930 7878882 545477147 405968310 119598191 372903758 599370918 230517540 240162176 69916816 904008908 337677183 584637758 700118114 357569413 269987176 884033181 543320302 130634593 519772982 303132515 169759063 60792064 581860212 860849838 74550320 116255127 830789984 124106603 150562306 705915250 647799662 873048800 557419979 235617388 946945988 362525986 409683834 604577912 719689403 229768096 222346356 394063900 324389732 371550102 660840978 951304433 916974080 509708443 644638241 781120036 725687431 230311700 196894048 767631608 812342563 45317822 466988549 234884418 645592754 423793448 861325881 18504683 146594631 961634870 875629719 359803250 933554344 251634336 426563249 123491432 429784274 1176688 301114763 418047985 812236913 962670472 955141662 644903497 154100585 722095130 176550358 599594813 940829520 121228078 382757141 152709294 862198257 685094687 138921902 257059090 260518346 869967390 860929898 409304051 349602958 299533486 43550854 37870189 587572133 754963494 314694707 542283700 876127399 874291506 265659669 796932492 831503845 925172306 526127557 256671951 868893408 68372058 438462799 557108203 467231952 94457073 457671093 804805985 37703966 404931346 558870634 142739015 4912106 38272397 568034519 655019207 690252934 313062279 374003417 174151838 845622264 325605110 815667521 176917918 83563388 51616038 614106707 948949548 492868352 586445110 630760007 38243778 321363367 560552604 529542604 462359406 251671111 385399709 876747904 445492818 151690218 491675094 321817465 532012578 685306449 261696182 267902911 892269481 341363820 197004289 605477583 426776900 712569059 102940238 323619610 611430245 852965008 959786890 467888259 457041169 39872771 580693876 882773733 920427107 880898813 705548318 731383435 691626247 351283957 749231218 305192118 332937407 365055894 616495275 786237467 706794978 139089471 490965720 864738146 153747416 114585985 124406620 785108904 678028703 937883557 398919536 457153278 598413897 278407460 293127072 64302311 582968700 462710572 931246154 950920926 255593456 928584226 651836962 659587790 561349109 904766491 307672753 54783384 243594218 839994721 670081745 246835601 287685319 219946228 795204403 991633153 738953364 218248454 590440153 985341092 799672048 679071102 402757532 217285677 237013899 657838710 190373031 791423167 694675627 370209981 895131386 45094770 265099691 190053462 507580904 635888596 693183352 424146679 491279257 178696293 236368147 428754059 474326409 806910745 407166481 550978481 296755463 414600666 355352862 402058298 747840439 154649860 647857269 59038638 822981136 283979239 947839082 331447240 42006495 815340361 535137760 544874742 221357250 86397409 762095315 341334746 874146990 193444573 786104528 396587723 145914474 83952221 679494008 830317653 862780946 600801269 119026433 490564021 101486484 785797423 884113588 953563230 714616118 682956295 732043632 529417078 397191694 108702061 465949734 501335129 642880649 40641479 554209883 94771989 510995685 827499884 367241897 488434413 268778934 376659242 957359933 839495895 515709029 680466112 4155995 344554494 278746540 10924389 718288598 160861760 424026139 523896895 707157144 899203248 369263254 797096173 852558624 511394325 403952341 400484350 56509951 84948842 95068131 137172344 708664666 212543068 80456864 63380306 263152747 207348175 912414271 834904569 714024960 908349017 684285640 34168527 306238715 74090693 423071639 456055463 75317968 788472466 357781467 847217739 706104842 15836274 399657752 26198262 37375174 905768139 742902694 280237275 347488053 630268473 908653871 565909916 484008991 388162570 490012981 220495059 14222683 128198848 663344521 586632332 99022424 851325587 572780245 885447625 370813080 488045037 144196372 88341757 595394095 302409196 980592660 67174546 450130504 350857955 907856379 688150883 270668192 573491929 915457471 995499330 710115081 513913864 721701293 865425779 718623721 927208799 503475683 73098543 550644920 191268097 584492757 819636771 382774662 182966980 515747276 137465070 708053618 104762547 190504290 960902054 717623348 455105933 524271623 464131668 406407828 64402243 183603839 229337971 654650096 609506174 601464930 714397813 491106490 656882710 924702363 72761406 265222648 314872220 592618986 783149991 250069443 720146385 887617890 729593852 523772104 603542573 659589355 890104702 738011594 904300633 594785217 149968867 85126173 200735925 700796147 49665233 220466733 528851667 324196837 880430694 776882677 939888633 728777422 771583923 463916937 481916324 720700219 220505916 391989132 138266112 434070666 645252986 189473722 868178032 414113904 669518169 690900320 456247820 548119412 742394042 101917663 837318686 72873841 248200434 84619565 600199844 11047448 581615945 308086355 292161234 548217707 822279548 929352176 674632589 845939780 186808892 421319348 468950512 760283340 406351789 572070886 619760075 30783236 508007912 707682783 847379487 665692479 874710393 34038925 113874339 386310310 776744929 276602353 261665090 586475443 50531349 763813537 431146651 396716726 417348349 510452806 791404160 480648275 11031030 628536863 139850615 185734658 904833873 475410301 233604668 896196750 586646226 95330885 506151997 514436759 842538545 158302577 193508892 710310672 951483292 50620303 969590321 145882561 817073203 135576896 726652166 632731590 249061003 999204794 101380569 923844110 424249644 786087239 596000029 920970717 144568595 595867076 521620217 347901258 845194801 575761187 546924999 618885058 165085161 983484393 335654038 439866499 990000534 390280625 450238889 566566690 246270723 926581159 538300150 168323077 192499953 613161741 979995816 17660138 292748180 357120953 294145950 154820958 11351830 850940565 626842089 843858247 836823571 362145822 661966162 249088859 542520860 460229350 949581266 489910182 805846580 840464915 897417239 688388104 839624534 732541917 965414917 725788341 861023468 588371987 99117875 751334579 429637465 681658007 652055402 764275295 212460657 220843997 852914474 81706984 835860476 479838064 184392229 132011987 479662134 703263342 862993346 333751669 809447506 941406727 830355867 369005436 19271922 819394561 363837439 503409255 770713265 388071223 924422257 766006025 491129497 803168277 94706727 587048202 932824749 590347550 606561420 861926758 341470817 918002023 854192062 487688428 135769372 977249049 592936720 831148736 977623741 574849010 372838793 794968793 818632723 798685125 255473764 836949124 982530916 976406261 303863182 267225311 421681895 949737726 281124396 393179487 416708938 91681005 240170258 82125386 45808684 541671906 396165452 779417406 874157732 791340437 624592537 762284456 443920824 348570319 42786795 54288206 989128423 897180140 610414056 975752390 229962400 224992096 219429228 36654076 866486984 563326511 816807941 791815344 186725689 779314290 566171766 941578997 479733309 937440729 772029748 181935028 751561495 60393508 363389676 793732903 967948410 322213801 603030267 710528350 212574992 901056978 710877172 56252605 36016628 905924507 965906462 139132028 82153272 922826264 226043891 62902566 721752160 316107501 710464163 776569626 289484517 466949844 444025999 250205965 504967860 145824795 76253646 436358278 714379948 265734435 119390379 824352865 65798436 341443298 501511716 309428045 247565922 554304866 417072237 606765134 330791205 76248128 160201579 144848187 281202971 761607469 740869946 836574529 454232940 347988593 748507304 212677470 914834222 702213475 725238711 16443623 428340206 461900530 579002911 117426690 734443565 145021471 207109577 915623469 978551264 826208896 719605077 297495221 301238512 186884287 59313813 821815616 580645816 223779609 730835216 948570180 865907082 158135264 988268672 30090125 118237994 772678650 595401044 22230203 677553489 406967135 843641647 298563521 32431915 820379550 348434279 705736552 510009562 425416281 223312775 281682890 888350705 162740164 247922125 309638871 247788537 46857514 531755948 830219987 634218735 379009896 876796492 425320150 1890756 219319664 406826245 648176970 10134748 677351624 112622056 302321777 59626640 301785608 434459190 204126429 409597356 798654816 209616614 578439670 302585329 478165263 192798499 149191288 379166868 237556717 23841996 203359474 956103869 998377442 483499763 500431943 235913225 142553708 732978270 862665777 541474057 688473374 392205321 589942713 826777025 546377755 788945826 693285312 928618537 134345375 989861388 348187002 106901679 155697014 198097373 890660078 48317620 244556675 120083423 656413047 51850506 894203963 320373650 773033030 625391740 771917863 931216809 878412509 568097351 254925158 571705993 478632853 933350553 282087464 322913485 37722649 240023321 967971636 671795140 718309865 548961630 315753571 173741553 470898392 645591926 581565218 720008075 757903247 8101985 756331252 413319931 756817928 164175508 21480942 655662944 625369619 472125559 460650298 694296846 207015380 925590247 572478868 151616010 660600899 177455029 310411216 382988944 538290602 244690468 525228370 247374222 226992171 107243375 88065684 291374886 60523064 544911681 349895076 918265136 382732057 449324603 851025059 971688885 957876074 859928689 628730439 38137205 749979545 486281709 251535961 356665442 605484140 141257515 481417272 798061091 613376890 229060507 870509909 802902162 545349549 372714531 295788981 451851326 839507398 392374682 576705138 734357226 977062617 997340494 962855482 664237580 362818252 896450431 801453006 13357391 133661917 600463330 8494725 874506001 859124249 523213854 501093062 242158310 808933350 177031762 923439761 104195603 592065658 49162125 241786359 671697427 227482465 346615893 378000286 501784854 630901243 250081057 212278078 55261309 364210683 851738335 489087526 689851744 431653865 36936047 28039095 613607176 375734689 157567525 164012520 71187829 353284818 629355083 96206273 246177752 746923392 499799965 790168032 774272282 991841411 502992587 128746743 693401172 410164230 363569146 772025931 245462357 219422216 59988291 943280183 692479776 988559582 658867507 73981095 872719978 606315439 431591242 876536734 107663904 838881015 430982268 679920048 812149727 231265541 165724595 40881800 466391674 383863932 260852298 549273955 770944120 694409942 616501395 80622996 338432660 83607260 943800403 459789566 128006715 145302319 158481217 408133277 230775825 281714371 719927178 720817917 298336364 484971358 421998160 221286081 819238872 392544286 196010534 245264158 469920657 934639088 81796502 546190429 413710348 291563545 912509851 153524316 798203758 207488177 349228071 260808462 896485907 308622115 204113054 365919990 27208457 925950639 471557721 372063152 889017490 523731177 715984677 503068265 311109286 273522743 14716865 607810658 486571886 67045974 620042851 829714800 463265226 814645973 664205108 357319295 618884556 580630424 13659343 686490635 373370171 533417302 494942918 35805349 686686225 476810268 237473821 793532788 54713086 463353801 918105549 905161393 363131362 891256464 198207810 44541482 656391254 782118265 748034270 730432448 518530084 169307359 981546612 700996585 113970123 710292211 816638925 103218222 327975676 342860856 144360743 431881134 905987871 346299909 185779120 302962585 330124239 489684742 60826127 844948919 761248602 554524091 626665692 313681631 432834882 285126904 950948643 606040448 170266814 893492835 132965606 235599387 863854905 529619706 386042776 46430662 348749522 215797642 268319394 894517931 633498331 166549305 353149921 564439687 88881755 396320764 637992486 947755819 21770892 528963361 598786485 992156415 362941277 663776199 208548039 533234554 998634992 123324257 436786696 737849771 102957853 108746808 134038809 909671091 712590318 222363622 555004175 924976200 41412129 628976091 993093874 752123188 761331369 615028187 420840511 669126100 46965294 137619581 594335079 589122202 886477192 506555822 68636750 512592012 636512839 443719468 86680268 634955714 625295662 89628428 490731311 988576235 413609140 620682293 159560375 6790857 86312834 917333219 916633625 784218288 374610167 156925220 248589309 395544331 370298279 542526814 857090944 362106072 653867479 596904135 301517491 611611943 116209155 179532268 387023642 454605214 670140761 706985771 66703405 178917624 877703740 206476600 19561946 803783553 727930049 399808924 543906049 16061852 37609781 385322289 345054199 187351101 932228245 446809767 160111364 92099952 324458772 720947971 161193701 299830992 366191769 186330139 617832266 347901968 256138558 379570971 815892313 964167030 225073106 81901826 680883753 289762907 19217496 992175398 411607368 646404524 413328006 287262124 416663350 195514476 617236039 380637201 641570792 84906544 161167417 781007268 334669637 293999009 238835760 606462473 966879148 215231230 534117809 382588343 548918381 943128727 817333368 502728315 4309579 518187859 374403314 331017715 465747456 191491883 118842564 569911316 704897209 517561772 526006082 655680421 310564502 978925177 923230200 375372994 623054636 116608967 103376677 556057945 720262146 83503328 210149435 122054064 573971223 811078816 400466529 939305693 6190426 449417211 467332337 235430220 188180785 953246325 631476218 634371390 864294643 786551976 43041471 185320260 498003822 908542146 417285173 857962184 694991457 80136452 526957449 252400260 293174531 713778756 72770200 614615816 944515195 59787884 762952822 383443768 117292133 826925817 972616680 401326284 383273299 469674364 217706985 333184207 439055690 188806684 958058025 89392673 509659201 585627667 393584521 139528693 163382950 92040237 175120032 472939603 804448216 158691660 417671737 434643607 676484269 155927782 287223763 509265392 124259822 534325125 321549856 501216738 249567447 943011142 570834310 627142853 39046040 156601947 449830049 986213443 832212950 899221897 31941311 504268254 292129066 223465131 659646562 337468263 81802657 132878637 159625154 618568072 887642682 930180241 284840776 973070908 324404075 337525485 115844628 64050001 138781597 672042347 174825593 607739117 119917483 910463689 869514363 997666310 273597799 187608535 818014296 398717672 205566485 678648827 726938876 776722355 187551470 302183856 555179147 129919707 347708831 445598978 621447387 772471718 123943623 966552596 461201911 11609266 558754428 574816154 965265053 912786540 714782407 846993247 912900289 618614681 525573667 396463297 186694152 709967313 566012418 492068656 479251022 24346111 949316936 877857458 353375264 539144931 194192078 516617826 70972227 308044176 156409824 218260204 864884011 891087854 574482624 966752531 630215557 398791481 188351777 964025900 708287661 571581568 474571948 939283616 953274424 44468519 592390014 979763822 5269356 299707749 521704616 908053926 766771651 275619527 943220910 502798575 844619628 420767915 696847881 959525890 207028682 904756934 306359205 847399980 742738419 304640415 623155555 572095184 775146290 43599121 2320536 981197283 803387781 962083021 250606732 919432814 82036767 548433621 189894397 174216976 616220647 190066690 99660441 194015354 135363064 774466176 301053319 842924016 47285279 198374989 193092063 190580686 470842720 789737405 75352621 475424769 890234482 560899065 271512562 160556682 325201470 101980539 626775075 885585407 939379300 247774867 819132328 651768330 679016885 726302181 977563614 506254824 970948282 745360617 998458646 584592106 69025324 376193130 129513748 269719287 251550586 723727624 607678864 531034889 758011206 725099958 592649400 625022379 988169704 441275964 171200428 539522434 635801065 582472118 728302337 171255745 699662473 148739859 195140415 297411763 180046395 760415638 855138659 742383669 219057444 528014681 505078110 933342264 972060063 190444997 506784915 43386692 278275771 148702748 559015005 129697520 685705915 595527663 601577607 523544171 472285077 188424104 493724114 367668982 39200116 577905410 775127666 524263528 712471351 472442763 834822289 508156841 252403439 744561449 622935243 810898231 751106148 353689234 920702129 43493284 331025297 979976658 495736134 453659669 823429412 713519817 907660677 341065925 325048063 529333163 249252569 800682368 106448570 82761598 251831202 314129960 164471326 116287647 730496951 33511220 814058923 632463165 761200863 639929388 580661011 121842653 207988055 256559150 196164029 678412244 198911567 390063212 911335235 21324752 888385645 394783404 534661108 26105424 348513352 725912006 452621139 319005735 106491630 468176938 168367766 365445885 209943646 820534359 558480167 266866638 310386191 943957861 649680167 766200681 892226408 281415548 868287462 665786609 73695813 670282331 573633132 122517088 826743673 606379474 118666228 739801855 329064262 226424904 956206699 60934640 739656678 430920502 198492405 96055460 831890438 812425129 965533801 659129701 791576902 609366724 110421456 741233102 534672058 172987964 342358761 632040781 930187116 782071002 898880168 428315048 247401687 239332605 402892211 248258421 348406125 495142165 256427748 483689632 368908051 615001129 616005066 342879465 128710560 378801234 338395943 26945635 960035169 935503166 52566387 71423479 147933592 41077934 918941016 474841055 461184248 122366711 246625844 707478059 785321003 266129797 15615130 489150271 407957580 772972884 473671889 508878419 660301165 520968053 757007187 844683762 453454611 538306959 784708943 76211323 621906613 207116891 265341224 54214307 202827840 581498407 31580917 311027185 135231638 667634516 30334207 897878849 717294090 84648665 639881285 567143746 510415589 490844861 114696955 900772600 589717477 101408416 274767110 806570554 890578105 806390835 387407490 707472437 492642438 287130555 607990844 488736743 800921701 378561170 68788281 350779045 107537378 796529062 609246253 455555221 460738430 100617209 346337797 211278133 501820719 711344927 385135198 688974290 679230683 64466883 54899467 777095698 234837728 81853986 251918226 926039147 679094415 913347214 933352880 589763241 573021868 305075180 221392337 805031532 261722096 800718390 953979288 956504487 686230919 537549563 847887453 522922787 933358995 707600858 847709098 872718073 434181543 588656906 636544958 239291676 891450700 596439509 183710730 622263245 232020607 157765401 119919030 667334693 551386673 250748870 23480861 732531854 67980998 29887330 266469196 121765194 990726807 46301832 942680711 162598123 155784304 1251684 626583749 578439897 538873874 717361721 260390191 969037776 374922930 570076123 158368677 753329759 205334392 593297461 893604153 441918825 94456833 674937029 319948977 269756584 853956318 919233307 717931785 193902373 395145747 953817950 515741167 845227457 404714393 911154886 952358470 883955632 66250716 761933347 483712163 432727289 102099005 205199445 76004307 525383927 580382097 47493841 345051475 174611675 178374816 499788835 273825750 219352103 386927271 105095782 678481859 515181364 463878102 880120782 508510133 300640685 456837075 239892254 535567609 351519506 256049718 571224626 226053651 247526710 316256523 221523063 781571897 383046850 821897043 268053358 27606742 92756400 247832450 404924205 434737673 576146384 579853314 840032477 109869347 272915270 690737583 667510077 188205101 800645898 833158746 439807773 21753184 911359846 486342982 810890724 53787562 168896124 358041518 540971531 122615600 574176958 171409725 372647328 563990982 875066228 512727700 525331140 284025209 298783545 809344455 668046893 929765638 774677630 715922656 163124133 866382432 623096326 20275803 157581449 562374446 512542056 798380457 433786954 674416970 617347985 644144045 582666992 833209667 379140927 581166402 658005394 420935388 903788935 689142194 807844575 982779275 956134479 539180352 804125592 721640698 284018389 883983776 447829779 755953034 711724070 592896634 899870650 166615755 112826792 842173930 523264394 790674949 434837393 756108035 495020181 660968115 542368621 484865095 717047680 900940547 123495580 500985904 683262981 90596951 261547217 33591723 522415474 43249606 391413908 614320280 813887273 373912219 177398721 5838411 676549918 351973077 377858567 227270158 502441052 124523430 391603050 1965981 3688320 768890869 536347842 931418536 864044348 499996892 622435386 351924308 819886294 419481130 834709969 651680187 916248742 180019937 651850716 633209447 959788187 570897337 846289282 972836315 833147575 457011100 863661887 194771210 750867342 92861992 384161633 802983646 432149196 420172336 594096270 634176690 540771244 78937659 400665660 243278040 488019329 245880068 715642680 935482133 379857457 97430520 313324064 22715680 678608052 998682555 745207273 887012646 128917914 808684707 718076505 914202697 638488450 825370939 632648845 770925340 932208548 392064706 841311605 277916713 228308552 231433641 210681939 258304619 492713293 99393561 38420288 853862868 453907107 815541867 627643303 742405576 245527761 815323053 278786248 767633312 29402992 469556772 437979702 888025897 463757741 711826372 953555546 157202210 210847435 662571706 922618094 641053634 684772511 158080995 70237058 270286127 886498322 859543890 610281466 199011335 830477219 765949646 250928909 483784667 733806562 885567569 979851464 963360175 134946294 991143050 541251338 86680700 70322712 561109340 528736262 67775407 681842198 260650589 536003779 1642407 375545297 840486232 774617503 146162746 282009535 600924875 897297608 60141872 152476522 350766186 715959490 137359047 591578606 804571034 828421860 11119662 637714559 662168567 356931034 902991370 17199329 541799374 268275748 443575539 899574254 624673955 557900950 520208888 598568980 525807533 112315606 718142743 417593812 321222229 74735586 909157318 198854212 765323963 119677063 631533421 445191566 491346481 748304874 405357545 421241711 249700285 548816899 921313803 458825657 445671067 514267677 677691415 717517009 502937273 625426776 615069254 132226097 192215866 943877415 832084292 779687143 650899188 39225299 691156146 197178901 181518578 279339765 82005413 648295279 746625266 410080768 672499493 550216640 469844967 604554421 252778671 71378789 46813816 74952108 856503988 837421264 309483904 399814866 750334744 583251206 799999628 168620005 586516915 860124194 507748960 772991226 926027987 732505552 466952050 62259960 41964985 374484946 943891053 56848923 678763287 93844607 239057584 932490865 358418328 578912575 297220813 534190176 541224536 276496144 603763978 74483486 51247464 239237892 508818915 701722424 537047628 514110657 259409542 640496908 432115836 650084607 955705173 160672078 316051942 676491790 561525352 920264583 717475690 441712205 171381256 608931473 927294813 315170484 650714933 502048028 187191303 621192011 223904289 876295213 16967205 588310960 155607731 956830618 195504999 525451670 426006278 815955599 468613363 373841728 718900711 595971083 425608672 581250058 867736922 406272356 435992508 70118113 982055701 65025215 478978311 5759685 963508483 891668377 702331318 802455886 752741314 600328001 16890289 168974628 54440230 685442907 443702100 566206598 954704052 492011614 290979826 116497348 593250343 408986647 796693069 544120773 648216559 384500260 599328544 827191938 594360749 749251706 114679701 92518281 784939705 421562336 104532943 151361147 941502108 640277617 127856482 879890318 770213270 75449886 91354582 505616395 375034137 390105898 885931815 981244625 60671052 924515500 29607496 655443664 853078153 763846928 434691483 547736463 415208927 191723158 911254394 37942184 728737680 193764306 659116722 848252742 809674900 811280426 798338819 409218733 268797973 697843804 499178401 196431538 269052401 672859381 922069942 588250943 583772475 207043802 817618653 482962897 891728058 885598147 904191913 253771770 161443177 178899643 104134172 416587743 570899701 640285858 593441840 872387258 812553282 321195691 455291474 21303129 781725671 773132510 548889057 913043613 641408685 389236887 891339700 64430589 398157331 784257797 324309649 727048192 461956813 805737388 583931319 617493190 367478593 932283107 956290389 33627264 28078089 79795799 776012048 389294068 331599987 606420358 243763329 480335098 659833092 887566405 216162229 638139649 318366704 276599099 241866155 393915786 118893988 668466276 400257753 508695724 467173181 689443214 125169576 973137295 424863502 503124191 310446323 99356913 526529822 315939661 98351244 918344100 419633575 382095652 297132984 140881678 352983961 561954948 915522990 25252263 327044884 757192161 977471515 31745918 560612338 22827137 289163168 515687605 438318139 758947073 31039059 551777792 882224814 269975505 347946042 453189931 488080191 426082739 845756371 254711185 884408723 139838016 846535823 885754533 369356166 457381475 590725970 678957677 112172965 594862812 413166837 590572033 753588660 625729726 74865348 396197393 522848042 107900913 372384001 816003933 691577264 820879793 205466975 183200058 358810022 846089997 820135815 145701396 383585438 763407721 660127638 128338406 100889567 637827836 55934109 847584963 591284963 632684371 58621728 814136657 282288089 521695180 721166744 623484745 645420580 687489564 436180721 139044345 46840537 908777674 5587212 235750594 449830725 750916529 909132094 83428761 308268390 684267138 294549200 857341834 836115565 2722111 597694845 87179568 58005826 307792577 800117239 933510975 664801023 91206964 270869089 905852667 64826228 692996758 736909526 605024446 395447202 774572347 548020705 646504566 290568256 756215371 439073539 40492580 508612154 634407491 274235185 783516254 885868332 801007472 380897107 493655757 497868779 950749815 145401030 806200496 41997052 5320912 91290075 680583512 822668059 951140678 219678806 192699562 583794614 466096249 493485551 264282016 639043440 338730844 772142804 176072904 226976926 540804023 408024102 429756611 64094157 585737381 121719927 449942727 850606138 724698391 831710290 960098078 926892120 112439376 840517299 667955109 746892878 455594088 254262155 371510862 901485686 681007817 777337406 463815070 917094368 654683317 976043556 729353519 977389261 135251901 108064011 616576047 472966452 636558923 700650419 593149408 408491328 90611738 674237009 987907094 519902159 97812664 850853133 33212348 285564149 435851275 529038467 652935503 676111991 18951369 126574662 464825185 649755729 949788926 965214040 558546199 962478897 797629066 42080436 700883116 34050297 65619360 149091781 800504300 42443584 961319241 456097004 940319930 353977810 75970527 907863549 797548938 824332076 76024210 831684802 871183335 303918849 184812774 818391927 44646639 785688759 402228531 653010764 97970642 368305130 446305060 173059303 398190678 868458729 628144953 261896927 657238358 22546228 265436229 85669442 44414270 287394308 795787248 384284432 96206481 800941763 91987254 669994685 276760675 726615439 390180070 402238131 980531424 103770556 745563683 606699725 509482435 271836751 242947815 604860894 467761887 903803011 889632379 521402920 240403098 423917128 952119809 452922853 149176429 988825791 432468202 544802754 66258277 423752895 748410752 207529823 427472549 330340691 366919517 527606736 311061986 966316602 308237298 814186527 601022949 886652518 822998274 798822343 91629837 643822718 877895972 740266810 717311434 172579163 93743684 757265501 276770083 435675278 477636130 426781959 959830321 248674009 630142673 9495941 335373730 8181938 614205242 150369049 711154231 706565827 545904023 417843830 478432070 279382124 279638008 910582342 947749944 888102976 158439105 576804772 438788108 385887875 10779946 333960867 487938515 570231731 2023870 165820613 321382706 932213500 33463516 877330308 39017699 444292802 364926777 788339404 825006388 619709723 30493276 722220927 231448710 911495250 223656225 37394928 593411023 222675814 771604023 806778472 51295001 115311752 220297378 951114149 556332545 865315745 495867961 480440662 740706360 241148617 898641961 225366176 512965637 261332177 524217200 142784156 233579714 987733434 649529699 484653782 997423451 189779772 290537512 696221648 343807698 175534400 373235005 378601341 836616893 233228902 996977647 607501254 984747974 71829120 466592228 59705608 698283562 590313237 861927314 711073940 447530043 156996575 330981061 930558254 809404638 979323725 737279773 299853711 116248590 991834882 236049037 185729763 977046359 240684116 628997597 137148236 222531675 432278734 986308905 498154077 608877393 513646254 358526561 817792927 398359425 134855016 301958599 810257167 690935753 522118689 129004147 881182622 623328027 691754036 121559250 321740208 20107005 117958577 504055075 275065246 116395015 869424601 654184953 977161268 174319208 825129379 145523388 870152499 787614306 415831611 689321512 268334544 146127562 214873469 483802315 830507315 176204681 854819454 262726027 955064569 595137053 232847876 598708767 446991283 712505880 544431881 432671121 32347493 734695328 84201276 886210242 218799112 923767278 228105599 773379814 817536008 534156751 429032554 515340292 489102534 273973798 498418887 808886135 430135063 998740072 557824532 230760047 676521411 32595742 838253316 491558513 436802567 793696359 278473214 890647507 397900307 365923443 525607836 825004097 294579597 174879753 502068014 197730619 336707597 659021570 325739317 517445268 512542111 311062219 661308904 542559989 990122820 963365095 353540530 984938584 711537 115234155 385544113 963357325 122634894 952724865 276945977 185868216 123263351 868795877 740509007 282859729 774174719 855998315 349098799 174043170 215938409 700148599 921929415 816360397 769334509 233159299 23978553 590620740 869562937 815625373 21987677 241048271 259910125 837964262 504643132 209018377 956221470 797948692 950085014 585793635 346466516 967439344 896206173 442737824 774684811 315484633 249796408 382486103 918285494 795814464 827941633 674460277 620094007 603288362 258327879 4081080 657629161 182419889 599588813 482029877 45697815 110693507 837259273 483251922 558911489 852507233 166634406 33381325 112606814 976277153 705410818 158265651 390192085 731577773 123662257 768205417 917687938 207589250 248284408 327006631 422245752 718144562 902286931 384111225 453584185 54759522 852993519 659806268 118082112 607108557 328586032 427960487 934946679 733768639 756724525 215746623 339871425 872297370 480006447 474600673 326063985 947207509 802318646 547367484 919793873 698266104 671759476 655839316 656836765 246844961 917298639 59906561 235234181 109107842 820316771 930445166 351294894 971138144 943406590 774983834 733367602 743154198 539804579 785716186 753958555 541415312 588406792 316552789 476712812 502140112 623216663 771944071 732058776 488269933 733105008 126198974 963221769 910261775 623094502 722108832 409376794 209154292 509231358 640987299 450643998 498180206 339982451 43957396 203446999 988111459 31324853 115494417 547061247 719561676 327689829 225473551 259891139 852267318 732736474 187610196 666993474 177106244 396005279 6551549 455896850 868943146 141037810 208745466 346055612 961241908 617910343 509130125 872563259 263697213 316480452 373795535 262456961 971826488 295886786 249535787 996462067 207796139 175376722 867666913 94509032 170639919 968617141 204168836 81862189 297460722 605991395 152320381 196494724 142715956 551428358 883913350 182857248 427894477 599702268 811744559 163318826 661505190 407354840 921029468 991608384 943734331 437305696 64100804 788443632 882064928 171304337 150135412 339278914 908398969 394852631 890529611 887444523 538199680 173910998 868413051 117171995 701811970 688316772 816318734 686353264 235671778 410807692 209330015 16999680 949262485 407409868 788073373 336264084 168585125 247958231 315631179 143030119 485298991 896017173 297686723 301922731 626446948 128468766 817132462 969469188 70995723 237683523 466379661 920313355 993811966 862002437 116806964 794971084 20729256 199956379 360462921 927558728 353942158 608841841 749337033 367972596 310693315 526831524 398201988 103768888 914780529 474473606 801621916 83017458 624156503 637521440 910330122 433394416 777231174 642351531 195122201 614304121 993675683 268585238 897709545 534210757 251106281 910385540 654105581 625238400 976131364 972415947 782606958 703400779 12436086 573875957 222671621 984551739 408887701 650272962 245016869 488123992 35748683 853684261 614661775 94627871 334017525 872568259 148987867 84118785 14118917 665629303 687205110 947605730 123831937 732553169 203549598 498077595 687480193 378510482 863119848 823693688 687847604 319626545 270423739 954197946 427122140 714710617 996891218 890268949 753410381 287544681 43838142 812655156 158836850 863783154 839677026 532112433 818429512 273873213 356909173 650962717 430284769 436306627 779436932 945231998 182406371 873681586 586233325 159186379 782483463 774359407 468397668 186488050 944660378 210100494 881864306 128808147 392783871 869239260 448735473 217499587 776076330 811655382 187847825 242826762 662350374 380805167 792996439 953050213 533413265 944437710 945296409 856512644 270179867 143745997 265757443 471645581 926270987 486572795 297064980 682499223 958736057 287883611 704599201 192965424 16193301 776850083 4458706 474999768 535576607 946511550 560709664 94270596 340407148 168248907 353300958 477707548 607602088 224354075 452689325 276708861 90482446 504598710 113681413 848279159 823990770 896577751 788087475 936391503 936835384 856723436 523694421 886604607 805179098 376647575 658097120 347658098 123404901 260853551 799553819 41767944 476093308 95466560 907532577 771808920 96206420 919791367 54409699 326338217 329298999 520447734 252273572 447367735 833950721 540323126 166261627 663046197 316692134 746962208 436059092 939411717 512589226 932613315 60852463 543946497 663695783 120389474 61437792 76065526 440890059 955140083 962606733 148068516 442278743 741998496 741732147 281772351 234275361 144534090 254579682 799605745 767112979 989935361 5472124 22325846 382706601 590222477 106634170 302862078 932666743 885683177 686633895 723552750 383281825 709295810 427302947 420731167 106659426 325803516 400845409 627964670 577030533 808099373 642878057 990131946 981759727 358168608 259997591 44659642 335406611 717809492 394624282 931870260 45523324 651499131 769830006 709582743 794442567 754134523 899905026 102985234 468536742 920707184 945087339 544494922 121602910 766250280 486870063 468083416 209005129 286027941 248784419 493214409 425934293 143395615 11186670 72539676 320462212 484207872 614347147 965726536 939205482 474328934 500544715 212108467 956636850 311647908 341823441 376455996 541596185 118823105 257836436 677714098 973944433 280765943 308657760 168449114 273452832 161072949 545808469 940900205 955868830 946298526 132848615 208662423 469223163 367831048 727361116 228616058 350326870 936414078 283034193 904196905 620267367 654284735 940877878 990337197 388781046 556660924 905343693 597806211 665035105 453038109 749706671 209386012 774666011 16066493 121706439 581355100 233915687 212588586 297417684 859873308 593605793 503149350 63255788 801063081 861180981 415874601 912034548 695666242 576354470 685436636 972642088 578765469 710641993 152126367 344950426 114852194 585153159 463120900 746458282 778246319 470093918 563306321 272908179 23924626 936535777 670684931 566409950 737243794 807176884 504501574 745568237 359920167 299258256 64484733 720804978 806992189 66178757 908261056 253738740 887715254 665636275 194334809 747362641 897609957 235924560 256123462 365364535 443205651 462453157 78869947 647597737 151102205 421443153 332779421 755248256 784322644 25224964 798853383 36544743 478049852 203619589 12295625 220112351 957274317 360123565 318688996 15116217 626892949 43857898 850816783 571252638 269169429 934625981 466187573 472204810 97989951 533166012 557872885 390156621 123606527 218727057 764147489 591772681 351357615 63297144 972470847 633078711 376219552 965168325 471590155 388023074 20145304 153525596 108391155 918077161 728591183 173453111 653465 237323777 384703473 81487588 218187349 744727090 693389215 666467588 336962737 627723925 411009261 236672206 987448043 721373724 786829925 837894281 648445302 146216458 498080515 378575381 840451705 674719863 166774456 383252323 43652174 704048333 281204968 684519672 589009924 95931982 51368683 586307695 195122654 8799371 506961039 109309172 953655762 694124014 60330132 595254729 414053899 127144497 202721071 961304260 696679784 126944997 808035464 891635919 794788858 343458797 534159164 595518568 23318922 199774208 405750491 213444638 25041424 304023338 245616747 31300378 528083005 515265355 49400547 205286803 513779186 983109782 182908337 368087385 431746759 115408916 315846453 712370763 833441925 61180447 693117251 927920353 304919980 474512615 527296421 670007971 718350830 478046448 576582295 65988271 64393906 311109522 533208393 995293239 307730834 844343160 200349793 146736897 429757661 999928610 638708342 11769317 346756630 540442979 786942102 8877907 853047411 337866723 499815617 125549514 678206303 755898269 800759915 601486946 357193976 417983330 257121022 977304387 364838033 378100309 107938390 117272108 76379441 543819886 955392323 44389613 277911059 483071735 143160330 327176685 472788772 72126226 501170916 934977700 96076681 218699312 610473086 920865826 131939862 70838427 269099128 431049095 216548311 801960429 793987046 882354312 790503563 990689175 273404370 413919729 798429988 533154651 636726199 150035485 233336904 983616979 349410824 254324096 370822355 764714216 320958631 853703454 332814419 178440795 46990702 494332177 292481930 793882175 974344362 55747846 887381744 297188220 196332442 506435264 58473775 7934542 365121269 388529300 291057061 657702597 22400865 136060908 441994469 69240643 122062845 150857669 449176886 24864001 607560408 917954864 470437138 9951881 854035319 231480276 501175209 357555773 202428755 956424298 421820252 845869263 44157016 346568000 59772482 372865991 208532840 94256823 800869030 239123457 250043094 417373637 391177094 145218604 571449580 862224500 648421654 592302412 105818213 304802913 674704187 883969336 841901299 214814014 133173265 915991324 964398010 502901584 232832102 315031033 907978707 376892401 209696316 307614496 633545418 266195983 561577291 366591163 465279777 883771051 998289276 830647876 709452491 837393244 251659119 435630348 432107441 835372234 66481910 323567798 866456625 492893491 925302680 158856633 454223257 411696872 486513935 315694561 939266737 489948881 914893770 546280142 605996590 314191077 121256300 613322355 45729088 631683763 764032331 790019992 406839301 689691613 297934066 872493145 882094611 355447959 12976287 587254438 104265458 486239276 457419205 158097601 56752799 954388857 404136331 324282818 800464907 415458161 944745804 899051542 631164314 968143767 589405974 621960188 462602149 614156935 934781483 921050119 645085432 657162349 333663106 866633119 458500436 990055820 130531398 411090303 421789678 473930936 323340886 785758776 725437934 212627932 880320708 563934893 382178034 614933622 788650070 774295189 690326920 583117846 16581640 510411517 774237623 799830754 272170888 395302083 767324023 155410453 233941433 250338076 538414388 953130620 148636977 606578191 667127887 603022583 590128826 70000375 545147293 436784894 379878868 3600644 454591462 567260441 723843378 151642043 278399079 618675559 834632505 696869746 92361553 665140760 895256196 806690773 45662791 491082227 635823714 122694244 738910436 263639249 185357654 920832242 438465843 631185440 55447446 585657895 932168245 986124641 145446798 411782655 798757471 982711465 775759450 550391882 726431769 705954084 996137551 693686058 634853440 760967566 532555634 84735895 798391972 220540088 502370303 103868382 312057483 616935945 647720164 185632286 174752556 545871866 554513987 605561546 108982837 425940121 989236724 231674154 431588422 83278855 4163072 958200281 416935284 135419130 102684455 387661640 705141703 272975164 568075099 513487418 517437372 210898986 460972099 901969478 207548611 314897717 922218425 349743193 325122497 697368164 643496524 132355889 152141200 972136145 415536575 238371811 383110011 495130407 181215624 251209301 252403139 672859179 69525330 647604676 249199132 147245872 872445819 129957184 93338672 186357921 611409815 485223467 542886939 83196539 928679147 498857662 287162093 270217935 520947954 822192772 418789675 872309317 265949660 393773277 367659855 951979668 470490378 531495293 48009283 888333579 224759187 802378474 916648426 780540684 525174979 409811713 77345176 235180171 823828631 84221297 466814612 284643475 382232129 121884734 894927005 537682369 842735274 968905280 671348834 663940295 190473451 699396513 113866249 638418154 131544275 455259235 563056041 802979973 54745445 225266392 505036239 435059076 606413654 381384232 492770813 897211370 905351571 813012174 963535142 997813835 20137913 795638555 992496180 508088402 31537307 205683122 713715331 414439741 655691968 638127626 761102947 312889436 888245475 250119408 906179993 283357077 415579761 963063042 990276574 341884387 911527950 228764468 733302623 84193746 452923920 919953743 226154811 996813829 681222914 469322861 352237577 567453617 880716323 102075775 483280463 923836703 944857061 496787911 998399756 142857774 339051630 347628894 388715567 902005454 751003674 227965871 266225949 982923654 179428343 245300730 297112367 637543406 251513415 55423954 68850737 937935670 522013954 191919008 409771749 854292126 615512657 492171037 902808958 452202492 772889364 840215516 91894309 7163449 40333661 973250494 665443704 998364116 114478835 517766523 43508998 119543133 363679184 11955488 396566484 985547771 39167651 945032843 536979163 582468583 208309583 708492785 699404679 474634991 494159722 271011417 105704505 462954740 312679103 275759647 952679622 92111468 689769933 739709298 389830903 617826016 943545413 448743125 431601415 816537455 57863055 30321058 539268648 340029258 134976326 70685826 411966206 583780918 477755832 459297270 484209698 840698125 297570919 931635410 953645216 354037821 568367242 102248124 360471673 188502599 630782348 527323313 288176418 147477569 195916684 549920641 751178755 60768341 233747420 339153486 947558650 547820096 716050819 423708945 416833749 274081236 274320315 63125269 847013851 574178678 605548659 492352890 944826948 130412704 297609933 784360883 21019324 219517536 170036129 799439368 581876964 235212759 820091385 607908373 789084113 553932988 460977043 483342665 322485387 407147479 705175394 389396328 354308240 738421638 834425357 333454602 750728270 627263547 238235247 582680090 420166572 589147387 345945109 231377495 56773250 674370016 382799299 142404054 794798364 658199705 515105264 697436542 193018555 40706789 341317 588729738 924082708 991231259 929960225 131726859 785019343 60619430 568097304 899781476 233909001 714749057 675658863 858853580 331212242 689035199 883261090 187190991 367527856 380857349 865673183 403167694 924270619 544279054 180152456 613310074 92950270 108634662 478203573 173296733 660831548 856613552 609370800 17079377 879802153 948880545 406588279 436170502 236649229 252209666 204535613 203047297 104990117 823570033 620762601 703339415 977381538 672538016 240437653 764567158 987239719 539054037 26782992 740904221 564336719 976554601 742438493 952462559 21223332 280695881 778362674 264364517 869305769 648919160 190409594 812395944 332532306 544124043 694949331 998247802 627506055 493007147 264764945 456562430 447937957 652594327 217860025 355252396 598095868 147775775 589274759 291916367 26600274 434814890 370715880 305074054 291367006 645895217 185040513 507731526 593539662 688451138 780890278 530106710 552955714 403244414 565330659 602525905 921065678 837351450 980828535 382722216 507182204 613780322 868363732 313404190 241070664 759649330 429523745 913657162 425244450 366339451 442850488 160508824 592219503 582522052 255748264 499500104 687751561 770423462 493377076 880760814 225240122 149894991 117249105 929010160 620330309 890514688 302869548 365496075 298311645 810366607 299517346 570889167 911129388 207127014 379518407 89361694 415472334 88193666 944883552 869590193 824895827 730737653 795625320 910806419 598008000 294677092 1347983 324479652 823651086 536513289 94370486 911842583 303769770 99280562 518562676 815096564 987004148 666725952 326042772 879366551 790033600 212987689 782464405 397968431 101832408 806289399 284487977 555137600 41973367 147228359 168147382 921333281 695369679 681942987 678893016 513124735 609942660 968558536 845129949 161111512 797966384 799002777 690981703 360786689 91369181 682811818 155589966 696709537 974402446 588836477 694916443 669514675 696241334 980000041 439634062 115519752 140657854 89576150 370948410 426938307 725113476 787167810 695515491 920467163 963837399 306415167 209143623 45422748 407647228 90230834 211967442 889754406 502859820 219473046 711668008 782722285 651598355 855842167 295374623 641588535 947860051 910049016 1016770 143938721 264477439 426950605 395613135 715243419 229506592 437610433 90837818 360252135 189643316 588239922 83162024 628399134 418560169 76916880 112769269 496115755 240729703 587479266 36711342 214580685 209913923 347906624 610097560 728105497 125942157 377644378 347758631 200462071 841088643 529354991 542975752 265156512 826403547 184732759 88060055 964726054 122375229 597525498 249801321 174092012 795610823 26840535 254240196 465359146 511000968 119380478 399625762 526218090 850136325 488256278 158943666 241808142 909524406 100235480 896122839 668229064 500934282 244246673 571739559 82988063 562533215 293799332 781812845 880441329 76598155 372786182 497786407 232303851 606207574 621658305 744837640 215056147 135406973 690089585 448239351 498629951 283578801 674706890 458091023 941037467 829042966 478473744 388387101 634928679 407159236 415758237 293283621 171129143 920026698 428905566 666729694 480868337 491219494 561686614 646741809 159624402 613183054 830155291 502974397 93161002 393317802 300042580 558368086 232376475 992056215 851631937 916044930 296097182 85302373 965223731 548138491 894015486 834622426 335390991 196132144 486401114 862202798 514148815 421473475 76873127 60230157 803954177 904041740 378912684 577599000 674170950 514996884 543885189 227165284 188654036 389162651 208419873 672150905 254870773 421455252 291243716 391516756 409920902 824993699 144056710 201544421 346453881 927140646 762462161 27882642 880409427 220857129 469867238 35464370 542329518 909253616 282983001 159560467 930983096 143276401 123412625 324777077 935440051 847870935 228742985 188766477 282287219 667756033 475984914 749927683 553475299 143509504 222727375 762547444 55459968 259445148 701313591 653141104 958440412 452015312 687033942 787383933 338032668 447829578 445497100 911488018 837504891 510685676 515682956 417779869 988713925 93969230 867885535 989393022 777906396 655922233 904358239 325263241 493407031 531784493 330242364 597379976 212236894 179104220 167705594 43234999 24079215 640456109 236571377 55743558 302643612 840596538 851508428 557636315 803280555 142379986 601660939 986731277 183551349 903096312 673624961 414326762 433018983 946013665 165549270 236248434 787580420 384790778 642564357 792697113 564049248 104060257 348158687 792388169 614633639 152614503 866497927 719737566 312997780 861032212 562435317 236035496 698333690 968269475 267521651 782468844 650357311 758036737 167841058 748157156 909244892 964197202 976063094 524120122 3741662 492108909 557277878 717001361 619483496 259281755 871265149 5478140 973722159 83349979 768632380 784812165 264927484 281314529 717414581 464000680 290382382 481631507 393924993 204676565 909195829 685249867 125139084 934802417 215198744 104096024 38671764 524233941 809013232 619557692 775390381 610874574 450993515 528605743 722378431 552456987 298406474 610879643 942398470 380981363 491039459 541796318 328169618 478884220 286047391 30177419 812092101 597629269 930991741 119713001 785933784 121714189 170075534 437693298 942469205 419274025 600030071 839791445 467269278 974071330 782277362 219759861 720376165 877071077 941495885 327148648 496194098 592193617 568488937 181161465 52106721 314339516 640381116 846475431 320462625 859284591 815043791 93274788 343236854 898928677 184994753 745275350 377262391 206262160 24197955 894561369 825237264 577021396 524350874 866922234 425936770 794702346 213089825 47714750 540083166 448199103 919557060 820388441 427933774 907397490 3564421 54308536 277511756 274359065 554518778 877428088 787903785 733821596 948694733 384214124 225995399 77320793 595060539 440687898 634033375 871237535 182981782 454251839 716433917 757632307 55065027 548637511 203090815 24325070 650146493 920875733 774444889 451417244 259116816 509915969 156507219 53501374 264236126 949975573 811434633 687315657 459971294 418028432 585063914 32907589 329373656 108535587 620177083 129649456 513927210 65624566 797251089 947588472 419610822 601485668 537778266 300715652 458971953 52356474 173412821 538970284 81870854 4066172 465679125 640465596 793604977 420272225 918646658 585613942 185627573 721636178 555966423 223283468 946608039 468531247 985409701 938203562 27390768 68698634 955664591 500047338 146620366 458592681 71989260 504481885 319774995 808939528 182056809 216480009 580689701 147943125 66669508 442221542 704410429 161027315 262779474 996192 94071848 162650359 289618201 24684760 754554057 959482286 436134775 459391267 11306645 822335125 585382041 552377609 279616533 585229407 66278405 327168455 543850855 809912179 474915857 58468238 148128446 53532780 446097513 596952066 800587486 300848279 116297357 585983675 369058720 842561144 982767696 302563783 804114548 749706821 117359194 362389542 779676378 602361449 227570855 291793997 803011816 757962755 425732871 542368932 702941639 768568676 99470236 786936840 603563062 318498965 739057502 853442633 900023046 293818831 752242330 362832557 609766300 151216128 813603695 249144939 44740210 453141325 430762064 235145009 151659925 982850442 867299973 438866847 846077736 242696388 511943849 713407946 476867040 506251192 555447085 414143930 568608135 383866969 984937684 391612396 279465850 685967437 454785333 755260368 798571307 825984881 126510397 193853004 20233375 895968337 921671082 740304951 148827888 753675441 980811664 642061023 610490572 972705287 601690328 356606084 846218484 912266237 413630652 820954842 603635902 547329780 707749965 876055947 14163092 453063804 294609645 117406387 722667123 583000541 65576661 696504162 800747117 61348498 336161168 551016990 471001383 637749449 34626174 186397022 126232668 243178980 966317394 300658192 341231448 102158586 749549717 928093203 675697021 582058326 535568417 778591422 619793601 707527927 770638246 333253464 888142382 185960207 381029672 261849501 265146465 847865989 344638335 150490175 469250060 766640243 515650773 656664931 889068661 213227688 465901868 368624928 235475444 897175078 485037270 225139716 582009465 575443365 190547707 45396878 32058371 807963151 980347414 733956277 239960874 941733634 465900152 616803423 408241046 730534737 627824836 238782443 991037061 402634627 94194801 812256680 578641225 867726418 541303884 206685019 739236296 180795694 852695283 456858301 681559803 769020600 441200474 377337339 176805743 356198215 955045194 907274804 812575175 476772710 301126621 266292735 129660215 159434836 595475460 142461922 589906443 429728386 872512257 943699164 140707870 43137561 478393581 866474716 587686243 449151346 61310259 741061447 745819232 459345307 695035667 31463798 386981038 483046617 58557984 34933045 694361466 693336352 104004802 933505350 761806855 886041757 23789237 629095388 150818346 98075181 666248584 659379488 538745037 416879587 637386016 639734704 141818988 708897670 712049202 879051035 965586843 722666256 764955340 585662566 687278973 851675952 429053644 166894730 11007054 265531849 133110887 851425011 600691675 762631793 43067556 272785410 59793925 423808755 836473311 927366541 215010626 723966925 694710855 705345370 116224284 382609587 276938335 3940263 733499568 308350730 532747648 965003685 298560303 527834222 13982806 847987704 898282592 766735148 232396639 228463929 5110556 379097288 57148784 200248436 550328785 737333881 357274159 696592810 804811008 141369256 677560985 54751312 274666432 630191221 778413950 169598415 226054200 304937522 809225216 410667010 366798376 504283621 70965784 84105147 311446881 68856522 160645905 818728765 28184136 399238863 540702219 81575619 40809047 537518871 706214521 779486968 722755228 350806648 255302819 481885566 150825529 965691901 554926629 581852007 354676450 37102436 64551022 947522495 118644578 526196128 488416066 879931392 839849494 122964824 422210873 505231515 599487856 566426983 394203198 162449270 19426421 701690202 559552528 972851305 352532800 405512181 132911300 185570752 672836477 421510574 800080193 460732604 946019054 842544432 533891010 862688274 775300586 751543258 687173720 893940842 594020825 53499454 14592358 640703201 362685369 260776098 810600995 561779079 374547612 94593410 374406427 234792930 820833320 728805900 210594990 843915626 198603541 319056546 553902480 963317259 493409715 50765660 547064135 571894438 407137 989579907 306691249 873303439 498324503 136603927 169939579 193388304 431923421 625114442 988186538 458591205 327082578 337504515 607221270 54255039 87818790 401936989 523325674 32422337 509729439 564345893 222887206 888935174 594585880 104247903 254332957 704173849 325560446 932600001 319600119 506413691 218779090 584208182 315115056 222708512 779614889 175391324 723686423 922922226 452512175 961220615 874521424 238914125 82432799 388868540 623865427 178031745 734346573 758977846 392489707 935355988 626799388 90668261 315239095 772888189 45132424 8237162 394340780 922414634 840279326 437033757 498897041 214006651 797521535 672006791 825552257 967387652 799699169 646883560 14943341 351598415 537906573 525657522 417578904 984991064 764334434 198756875 420334105 509846799 887305553 768810320 110479452 257385689 77668063 721513869 380948641 918236944 635567270 42627589 748672380 292582014 344698580 384220080 596919891 897848038 614867882 123333560 960631779 86534524 137957886 423795195 687676092 565040487 87892409 820986252 299027904 1691206 161460826 572172594 604201640 809915048 286947186 450729960 51060863 318644882 137528614 810316635 320949797 198652926 140657840 565218927 203163853 105074006 363783902 728207803 753348223 967179261 115566226 897575944 665200279 806658246 346852160 868083925 741314628 613666427 770595699 130654934 323303178 727194711 264247624 247819889 537635648 240131212 629617392 118652479 394370195 829094591 97538355 487542161 174321281 476354695 80047080 27444969 603429087 509610993 625447550 170795132 87929428 516586495 202191479 505345207 363157723 386850084 756347367 190574263 178140741 831746505 569630201 663698127 471635637 67590860 570446186 275602182 981839138 19451388 842154764 786821526 254820312 188275358 784953413 160882543 280427767 430513131 82209677 216848561 343225587 660792719 494003444 155322678 516505362 857999404 189722265 562555142 871602673 638321621 234034996 109799136 387340800 687649939 203652749 297521336 500209153 764346596 900158466 499561523 454675853 712891959 860364037 908141356 213666191 148697457 309559708 756635187 354314438 288634219 680180960 809586953 847379015 395731313 424091518 131332902 429965306 955667396 845977145 301436979 399949592 915766809 18176102 16691344 790887091 20943385 223218798 297471951 756463150 111856607 900841551 510248247 744951233 427137661 169761820 172761666 726815478 858283127 43581048 739035935 839261487 11690053 139805471 581274417 338511901 715245782 618303838 136791437 294252106 23548424 137702550 955293056 108235665 670038833 718563517 580085511 67303328 543443353 671078108 623332182 31546493 241446141 787027346 442209618 764456190 499061774 827184015 93654550 575434575 891645680 617888282 122947954 87619952 759154108 31294860 161951335 902371253 941469438 738418643 129023916 84055876 954260023 200212720 669920300 950469786 480182364 455076729 3913094 534211079 356218965 219700504 106269836 485692973 789213055 146319625 52001732 247255173 851621419 182019744 349944810 205975514 826114076 472260033 187683436 167733451 293784333 977642342 770584045 68662861 573845801 981510685 701617346 34069543 516946833 757765255 73371000 323936629 107173082 852518874 334724428 400715046 680221580 244649568 758343857 131279998 653360804 618242550 730811342 377558932 962282002 899325070 665947901 25013717 202215740 491234477 889213774 504547455 623515001 404543470 724774658 45703975 397027991 980711293 719981072 511367732 920911702 919357084 31607971 817029473 404826603 14365473 298274201 65596479 279896702 783745526 139868422 204420784 218836396 885244824 705984687 363370350 533461765 483999385 895684240 413562498 476627855 764984351 345301334 581977037 879569985 990830690 741094630 606769026 326330505 442633521 848722132 391860906 314475719 584036974 729253101 578650015 158404816 883365005 511527342 150046353 77209195 399824665 790041802 410914308 928768983 921900848 836122535 129747280 582079556 390377474 112531425 78263072 396625493 684942165 361301446 123742707 284066980 147527684 668965593 600127646 441200702 212938363 117297232 178820809 748130595 645260605 534315414 756010861 731302599 994748255 824826057 384287068 924449428 64587018 7388477 69147577 708558950 91356156 525173239 831577212 804487949 505735688 487643186 174771951 172685007 78589329 485646814 780675123 843123683 607482899 891915292 495233980 610131190 232828059 166596547 82861009 261826986 573059657 799035358 724836365 538777875 821765845 843926060 282073569 85703736 352474376 867309983 670594831 688565912 178508094 844127453 637837360 284575394 44750827 399183554 803556144 213289531 841676307 71357148 335651789 683857212 166252495 550470638 946991643 415058418 144838863 710041710 641524994 100917661 82689235 815610118 80948414 18225393 608731697 881680150 641350495 423625879 323011667 736179504 122754887 403139501 736229429 844632475 259432366 526074434 598840043 896780498 129380641 587361755 437888025 5811202 101959679 163580913 484741753 689116559 792678651 770249841 520200793 525872527 998717853 16453690 496257562 530559565 360366785 749193634 517109426 580109512 934330134 430171890 950906411 679376177 25227167 311730917 475274786 375175537 646976054 479732013 819118153 356392864 777068548 230005998 644655845 362809999 707622411 740386113 1538384 643995199 566504348 861765555 488731256 497635432 949422817 871611075 157076318 352214771 412340564 323623527 328394649 98308736 977474630 3925128 947518928 840699617 346815321 119047041 424609859 285625245 390593286 274625188 967687491 622683246 449925913 839107253 123619254 926253507 884246319 368887405 965131156 114549567 225667903 742244600 237061228 745669176 794004494 477694583 220937696 123899961 83297209 865386623 759526436 862552960 241739823 386202265 991510659 605144961 152338869 831869632 200194522 267515745 361349472 246837734 9154331 960358523 946181534 925304943 817243596 548742879 591504046 724517555 216082053 92336590 970426659 584915840 662629750 433497151 333217381 528670359 235270878 690680670 400347951 770362667 517089173 105522439 888321042 657586789 385508227 197969487 833520113 578146786 47201318 264683516 711531139 109461043 1631505 591545096 647250645 360285019 398158439 489362722 334156741 785167189 994186596 430720812 894839432 267840140 2071252 295202750 622474020 314540129 611350938 369089442 179921655 821937577 701595947 421477462 743259438 274513708 371104784 632334477 247367503 998562343 867170920 817007790 616110512 662202571 890274915 111421779 54200317 240859324 121029832 706893260 309132214 275131794 65321328 300357274 647434926 873180507 760595400 739801588 576370061 290110231 492397395 478609989 671043663 599962427 551660070 454607019 352769731 491375151 850914155 399369082 266130702 691713232 656120286 852492983 637902373 856832750 671102547 6013086 601725526 806652879 957349422 78594589 866265024 90983083 970301929 313555798 856896726 602562861 320792466 814908449 193888991 291822072 121229130 261251207 580060281 196730144 789532615 164374344 853292562 210767021 458312915 255524950 160943214 805130012 507597258 905366872 574469924 919871453 310173216 347726376 898140961 250843606 321664473 812416853 200120099 542433246 534682639 319032994 496258110 724069187 785534832 160747397 251799131 988410437 953622206 766744489 707892404 51062936 753632077 844984172 87693402 506516966 700104071 291960418 346709679 785078347 262909291 658384848 411709932 154699991 258725130 653301554 815629724 426348048 301883146 196973237 1146143 866190957 98032419 382558653 925635112 154973404 562681508 663788385 505757504 962166589 724972270 688652010 989823041 798969060 360242680 4763736 653677787 133774619 400173258 52126429 165269778 743408541 742248962 530323295 743236542 164282653 880329810 909579514 739891977 996717501 990502143 532888444 217408245 852790167 710072420 350005224 630335444 992643896 884392557 31437044 638003918 274075679 480186653 660248458 113168990 113755459 995303688 490184010 60660437 742009226 383266265 646339847 306698454 971135571 508514510 933860678 967100376 536674285 677088567 105739458 534751400 263447069 799265018 112348907 781056484 615630492 408772882 504407137 928841344 381702551 323430923 414926206 469008965 846072366 343873160 813118666 192192077 704921333 367034814 256167812 459112329 935251573 138297334 739208224 540636475 951575468 528082702 613292739 15202684 769761929 846947577 359102409 42469303 575687793 936233018 941962304 509257516 292233917 256203373 378788458 41149806 196176698 530622655 793592383 505646821 664933543 756327537 9774569 870264141 429137210 31961945 705244230 616054325 204300060 726297696 50167657 488910209 888988392 495944197 511930136 337006569 540681776 764191448 803206992 198713208 202744824 34992640 750927549 36758541 173642553 657299894 207126851 825375197 635791711 745133512 163601016 331206127 315783372 178332183 237446695 454551711 149939539 297250585 366859470 569976347 582922429 860701783 929335840 76957929 835306823 204521712 409918853 790744671 504918562 572909589 828092053 847420202 279497202 711560587 433990049 360980424 545761616 440904236 263851050 873202957 448349512 620801126 112636263 444630178 830147548 56277178 484862660 319173505 167777919 897980990 396818526 291781755 245311642 727930140 603752839 514938546 29252618 895918865 196565320 89916447 792906144 405661166 543243994 389347853 993445280 699172891 445576236 759518620 923311170 658505487 43938401 945499711 545603125 258562521 621774415 345903678 699432727 613437338 616013056 179084085 739553278 603008008 787784756 333681299 96010226 368668141 848750302 805510172 374384752 919680422 608191907 833694824 731686377 879031717 168241502 195022689 79394880 984580336 737167263 901070025 336498512 134090655 591868199 352190130 342239588 385612129 727539309 920038404 644033981 129642488 317726236 503775482 668952336 188709816 16958355 350938533 313139205 239632908 848227683 774646888 742065081 484562418 630623189 36889210 22441533 991104634 200116578 701014119 862786836 103124810 106244408 902132879 589958073 858845981 802842556 953700774 144570903 479713855 472012546 481789746 35373327 691884307 522698583 160556049 571688693 538378893 292727224 735700720 18156563 387869369 136887896 294994132 563985189 437415730 132487454 477914005 433533404 606473643 754291236 167558238 214154587 285578858 268342841 303253551 209267389 926972104 70807904 825260123 285546893 92076978 925246287 59607306 380584012 814143019 42520049 908086200 279942894 716893128 747090917 603036596 979373405 668729138 274619132 874987682 191484405 99309224 496392894 142273274 225688582 375421562 707837670 707048070 261335126 396496271 92405218 700597992 470309788 258491360 749963092 119143442 374247174 221446394 906683539 591600844 870191284 78921344 920795435 6518577 157311546 345492135 932089689 281049394 56654114 285042873 269592207 733972241 657401704 823873939 583347702 790181352 580815356 522318886 953936615 929571872 380077892 877968889 551712113 262425082 460269463 775803301 43521239 753073674 199191491 74157400 429686799 728629174 442187143 916471123 704925251 953280443 739468826 614689900 942319444 670828713 954640546 319648397 237579346 680262498 319816894 14801715 353392133 670913951 63340285 530706415 670779752 717106283 190678885 822657256 883920424 965655717 647220717 171681112 869258025 808173955 389403394 155309067 671230209 485520650 234194950 920614883 945957499 595163799 893347276 425842262 276237078 486785369 212197662 994658798 729535364 641516244 595282743 968612552 135530027 435104095 513317449 656308502 526320039 79668903 84297209 411078557 168079686 131928106 485868510 886375992 448168330 501791677 956475909 145423443 740015275 653678599 263704944 13937008 554721555 998787843 567759506 768935846 439537120 631666306 436499413 149763612 725666661 928759975 661312020 411291539 468012969 834030185 907286305 947753178 116499174 248579604 243690048 491106135 623869451 24524232 407747242 784616325 461081915 485415928 291272716 771966832 199946316 667434989 409302277 364084027 486687049 316542529 547651499 397737882 210497265 447433572 986962951 440625752 118780725 359709211 729836180 1787091 7914429 612329980 446313156 368214651 535761508 312961010 184592251 325287766 23809464 284390079 771636626 707583615 251355515 498433397 661691989 649857698 570392357 352293372 36675589 521842306 712133215 783580560 779595863 999096180 638357385 164707136 984276212 361928161 518829109 964491888 721072631 669196744 492537257 81646424 742561394 472345401 265129825 942717314 47317737 894072539 592975756 277283920 518122965 535876199 996551562 805244787 202455074 213859114 698413172 485771125 708978609 924360327 642191764 718441009 637032919 827418739 533723368 357613909 279642588 942314487 234306980 503971047 459542909 375081394 497738413 668666301 952522091 983173205 91913502 295901187 127594954 214369060 710152903 574098361 976297139 611324028 212122793 569116467 589726898 733817927 64088955 560705431 88224072 308611721 604597800 273894754 214131562 103550935 642915407 940988644 772951552 865345499 633592002 349312191 284675175 961638866 119432199 598726252 757488880 257531661 678716122 676302517 597815646 302615923 163388585 813515324 692159852 824053246 771841558 308878835 410224965 551681338 963220345 480775586 916511754 781957577 337516380 358621285 417186384 5093601 962402557 777978667 268431519 571492556 881084623 271172408 556852724 573861735 588197113 513760419 557659711 834337443 973043157 434790105 668475110 572286728 926461042 752680728 771027265 159943213 771841811 393901301 700272412 487219521 917212078 184610007 980687160 698395525 137187438 433243257 128317385 145114320 572994610 252116332 291757817 52494346 442264843 603690898 587084644 911751089 239721154 431291812 557165722 869275735 885382479 683252654 464301985 513424673 733501795 354030478 345578865 913333322 66555103 934956920 825894773 65385374 365873499 300638324 34823696 692970751 371334304 361207007 21481750 482631396 225143086 846303974 306062927 848796373 761086647 219572494 913477111 868494832 819378338 971896495 178712385 188659047 640066185 715966068 744888015 664131840 155568315 436443868 658559804 442968979 237306555 554582716 781132690 150727056 887776191 551546299 194528724 137415542 466521394 920393941 296526198 129431133 936911666 469627097 513981407 520320621 135317266 443412715 631312622 592268133 382765017 298612994 727998834 828666645 977895618 396934763 897422257 660386276 130964922 777132612 615181794 855645003 733248486 2558978 658692275 526067287 117225498 103616492 609647555 26323499 586368866 738354077 629878825 953534076 930596733 585603718 93242091 276016147 913069917 991517289 8790408 985212751 220956072 99147231 908394095 169037472 26141498 992830675 445819269 598014733 766430113 927600389 346687140 542499503 645024159 535786121 587900438 346427700 975162284 66699333 403314974 880512093 304361074 389952118 769402479 969921664 755242319 378710315 210214579 552195334 353080022 301317833 532682501 583861998 375076686 860032133 610998647 8017224 652418353 755266797 819282317 636293051 492656047 385440864 327696064 882239233 856245545 435854225 925451005 702645093 455973302 918869000 64754979 40249675 592091553 421472929 223257993 686692777 442912744 358973962 163616885 456190086 751328959 669755209 898875557 159042434 457004555 659306549 38837194 245315662 54780392 717584888 965985545 866387759 654861604 15294867 588451192 706637183 136225217 781796954 623007399 995461676 428745591 530051700 523012372 772588088 951844911 44227420 372389557 444576055 906592905 932538467 263381875 574265300 657158743 974065963 388258217 256142412 229331744 100518445 217015977 997723889 819122334 278635316 756760887 139127464 683374912 286925792 748699148 219778411 11549865 212920357 543590996 878461641 973341231 998253257 849782832 869213793 440105821 493408233 77428533 180683370 625524337 952029556 741156076 771113518 284318942 333822894 176331088 604600459 454686667 270209967 221469523 386625649 254978195 737736162 104361817 478189926 445591364 283717767 299844026 118882309 919683360 352362545 549279557 163350138 782130462 432447048 599492024 145151240 919138921 190506887 861087817 138304643 479397088 965927551 602052640 607284950 371242901 393036307 745245402 288778623 237968206 827688954 875012360 558098446 804241671 815188289 96283822 978669738 509946990 627089094 47388100 127583883 464379494 235172286 106537656 752345729 361386373 923481647 510619371 35107692 166976149 984058743 21534511 571915457 773842198 834322627 395951183 718072588 969021371 856552345 558289287 997163624 848554217 776619599 380125960 261935881 30164283 562035857 159217270 914753970 333070336 866436063 44778345 776599615 980856763 435395084 469431279 122849821 511964834 567709120 720134920 563113165 528517921 746226423 218824489 579601509 578079828 419985280 19542714 52579342 829854864 201801599 645770392 793718919 568117210 869343212 875811476 195335840 305980014 259014418 112033777 148390336 54944570 55858448 554985450 298253408 694807648 700247131 826072106 710574734 592457656 671988794 431684434 788503147 259616587 572874569 688310134 15048877 76124121 656363511 862430880 841031454 300468564 781031176 311134540 450551579 609236323 234750995 55313642 362270741 180830176 883107332 520652384 171572756 304613722 570119068 88904325 661439535 842243988 302259692 680395943 379150101 853142020 688443614 735023878 840948615 89305685 236435372 316974423 385358555 470265061 910547303 863473985 699165563 916660040 527028081 945538275 396120932 350683843 352957443 892298572 708243112 242232017 475305128 360542466 666258924 266211234 147786944 198495356 835543786 765241495 513165822 543352488 638444784 684070599 853630187 837025638 60927328 733208446 294986081 657387530 535853102 6560952 400460048 598140382 861889637 620301226 766409212 479670429 67487394 632963898 540961532 388738810 692663703 625721474 552934973 736466199 10060938 24892753 859952574 978589966 926328787 876016809 910855634 261344108 993049953 770658114 463451553 318291889 669877558 500956166 905471910 763300561 254430183 392939667 803082290 564427702 175584541 744369596 680085480 187780539 531921430 548269576 74050623 866924850 104982564 309981746 442156035 824885728 82309421 401162151 189522389 750958972 69572649 106385163 492905638 521521203 166626216 131157172 642488384 328009511 450895945 870467885 127715773 624211691 86530372 894600117 912383502 614006281 42822881 240494270 930657397 885203324 866265855 370258030 621753611 177123638 882326414 9437985 255235387 924824219 464232725 554114021 975833157 295251716 497045293 368381180 65493436 879228478 755898115 646158942 428498440 705883400 108860890 453600820 897928421 690929560 493273991 318834526 345455586 35055639 185093363 453372910 688712931 832422176 62967965 990294443 757602976 517766213 34702613 279859855 333003556 138444426 349575042 954958665 496959054 799411944 359350813 309227964 839295059 115063499 803308212 956870014 872866362 247787669 820969256 661427290 372501086 594562585 403093999 308993743 718076656 507065120 732124819 238357646 745603699 341152744 668257840 530552575 306215998 75766175 242984442 617051581 916619006 443617004 221118389 283725589 830416689 709171303 268246587 249806988 904877995 611517212 107223546 774960982 563788309 590590221 236502387 975396575 870770537 597654445 697978812 468508486 173987960 754023013 469103871 781061085 28755044 65258258 869555961 371699627 163087142 610485893 328860540 390116842 526758921 373880066 15597805 250032777 570595885 414243010 963717318 701012138 433596165 639236209 894624789 495532837 382046425 650141616 793266684 256773380 185673029 643404692 266167855 276421637 80483256 244920101 906417017 24972571 345047030 95845344 823621175 335462125 801956503 608674358 828719323 352607830 318709125 315178507 529356906 513891043 378990722 118284599 550782719 527277912 612756384 465809416 560960070 946538028 214606791 710069694 177133057 22937608 349652786 865550094 609517703 16477259 904486386 370596000 897150784 35809673 620739178 942149009 332386602 972014087 913226705 468912114 927890775 34676289 356113587 977334598 114451821 760770405 447333232 278945032 493171236 627739605 476230844 829431075 952350668 952038825 990298141 199037560 777676484 802011947 985986160 198900060 703659012 571529561 355863653 35169815 306425236 119104102 710241534 847167846 873127698 898311225 572062228 81677561 434052145 419028716 23303890 959528438 313883956 513331534 132177464 753212788 818495351 254642530 914938777 104039681 46698983 257597662 378346781 221235997 158259588 189509549 875238976 464089532 867191270 692788333 149909585 993173704 324270005 550316786 600775412 877621917 387889968 984556737 753289377 413313164 307429543 523490710 152318242 722831192 627612929 161303006 13105689 312778171 686796855 689364286 487876984 578936034 585088471 281823498 843637254 982321901 556861314 196936398 540686817 267056497 581169518 530005705 695404791 374706165 619451108 881949805 136791435 241094264 944261827 763331809 686896311 716696553 59332091 591581567 825714404 859211950 568398867 378210390 427277395 854771486 473092517 216148648 546193303 451584519 122286812 782058861 206048281 535043880 656265724 74342863 175129747 764726712 188974043 985074604 436492182 238586078 372442720 467566104 958282756 79515190 650444555 460293080 319593366 70017618 131104109 860973031 258329431 95703351 781528491 320578549 867791910 711029980 608292095 47906019 225592633 43966382 514427959 162722120 919884437 771014415 203888692 409147887 236856726 434330066 804669037 282885719 696503150 787475649 500050281 150347057 116130206 911946008 698977096 443973350 415128702 876391687 863011899 427464207 320188347 407640115 896687368 541204475 579108563 624739893 312549767 550612780 555347355 20439321 758901031 794193882 853751482 520048609 198057322 597370990 515659307 619433216 993290340 189358600 679677375 875845344 587459904 622306043 251155864 67705948 44078267 731934539 450014896 724717382 694833063 604881206 248938832 867056354 987842410 811432872 693580697 259154537 302389372 892839109 440159230 598065544 436843244 241325155 700149192 307840222 987811036 853584525 303667601 638525057 325490944 846520833 394823113 714996346 342438692 791652531 537574197 489513284 179024035 948543560 220313450 827531345 523101424 689016988 576800086 518196357 469415953 40454204 12770232 339042489 697012510 785655021 198817187 684637241 88736455 503376931 714676479 530615623 428435916 846951819 822608648 641079702 240710530 957400449 316880589 220738255 54053973 292367770 653556658 467604751 878879808 387921180 705729007 482344807 91222358 366351745 918312718 878223963 106319933 218703608 384722032 250402916 401836718 873342180 436986313 745216622 270935543 356120155 990944160 616850010 931557753 581018280 973145552 56298365 778677545 170369481 180421130 429469471 36329491 367075569 954260049 335310078 463258322 627042567 467904892 994878920 233125914 548789030 697836471 258950052 155389231 54242075 659122434 171369642 269987947 346770410 275835313 938655078 916201916 977739850 804777706 327563609 165421859 485004068 943511338 65333112 410946358 967562775 677361856 249895083 710037918 656522231 546945105 460481103 682769818 597104970 163197778 30441141 838253691 92406474 76499089 453436321 265455654 168946149 715379373 606536395 9495957 444069696 43450009 49523297 977153878 810960688 604706845 792395651 166744586 218279999 932621909 698709190 338233063 106461101 999799344 193656498 713732151 456361453 999712498 935041092 393351639 132476195 216358578 621513581 379635129 962423213 724883165 581379984 973381730 409176727 647358129 318409736 205587820 360480293 714962371 135618208 349621253 263379021 25049722 225991193 133496687 666144058 204039313 712588967 33010558 767125962 546143129 273779828 974993693 683490833 876394868 991542300 432174281 741957076 714752731 354323248 193423636 856434447 845491162 200846003 429403428 95308400 601048143 556222880 883207985 793326553 849223278 273998689 791481098 465034466 912553791 283143257 842266257 780448596 79951134 713307740 539856954 388785071 66553403 438831922 875690896 896615333 464874776 998226712 16585649 907951773 564409102 66400062 918100941 269343793 819790024 344065097 493642666 444483760 935197893 767736531 609145891 60355997 326911450 933107174 142485924 923552813 598295982 140055941 997838000 940253133 849290557 133672740 58720860 7480475 952983894 891978283 594093777 187268584 142651677 604717174 519982029 452802748 381227657 249167575 593525026 691469394 831154919 724682131 259873590 934621847 724231509 628601569 629427586 376859311 169095496 429863279 805920531 591747953 80091911 355955420 533951756 226617830 621629485 505735743 486010146 902240717 468972587 835169439 233980958 61177370 979517635 277304696 521558111 772570995 456615054 319485244 644879957 699702450 26533239 802173904 793803015 361408870 647129918 192845067 460455566 783596113 759836151 176143162 264903832 572472811 484809352 602146207 682977510 118893789 425711918 452155117 692345806 418109576 770943480 162112974 463228089 409117052 788575051 390412637 871120038 897859585 818017372 876395948 901889702 979644049 594642873 550412352 936740958 93233755 26942401 403094672 237901960 7824322 603877159 830361737 134398322 657157852 449341299 294932237 927479677 583622132 373377408 250923119 848517535 571648009 376612351 674283768 812239842 273796941 8816627 936615270 809631715 878843302 495548212 524945256 953050451 705705776 827601132 921603619 371987066 87508664 789576732 866263216 732976815 427377219 695978008 805780635 676005601 674823557 764294919 270446181 568829457 332139115 337484900 670959620 388688341 734763922 16963456 123090270 156770007 768882381 840496125 16735953 364259156 130515362 871463508 10918318 769842078 610560974 563999312 259012793 425488538 455634877 972122001 563224235 669688899 305606930 802262027 780322480 561033765 165298981 244864132 300966122 214476770 108926336 176707353 685076204 855488433 695468642 345395641 735027775 22378714 547900220 479027880 141306592 117597243 802654006 623202558 205833664 75136198 749084587 970627366 992605507 206654465 229545128 568046943 489816514 922489476 91098993 434546750 159689737 79781503 704133373 393213226 780288985 216401457 609059445 53098207 302557287 608922738 605041593 23795180 995028699 312511786 802207706 209687349 121074386 873580503 845164961 516066929 576430301 363297291 676877319 30737581 460331776 228525548 547349179 229567687 766040883 497895603 743613087 376951283 849007589 535210285 595396683 70785594 485306484 878480957 226331785 971435254 2219957 896523096 10166999 506109784 76099699 962152199 805213160 200700130 567025128 782548329 252405795 232669677 163636293 43532462 365454883 725290533 499213616 54170013 538874165 478609671 732319297 37645327 66936285 141088362 184754052 966847857 617200721 590334707 76371450 994976582 246088444 427018399 533362711 161847203 135736061 830960445 752833093 770453426 715412645 799518961 616083808 985448495 804941309 415392435 853492025 689569774 181321021 91571406 721883411 906309203 581219158 368505185 149688873 294739416 485559402 896711905 400891430 533916299 563250254 57114261 128852907 842768013 278800655 605744409 710069964 125174932 509930858 574540508 110948243 765448809 580384082 294280354 757737596 94740843 107772525 964645890 105453304 608136459 309131928 684340200 878094314 349864782 164713567 4985621 354806828 381412174 768013702 916364954 566821643 155769785 443618691 518148705 747981511 824393552 921711104 846010276 431812885 321584490 8411486 257262964 860324253 491939438 859919661 836167475 2940539 404434524 371874997 13543194 674050242 948550981 702149489 354543796 519616756 605110734 779076495 483264353 299857291 747123122 942746225 392435412 513291124 748292157 997679406 946697621 461205647 850768081 83335441 294042496 462690864 256076645 704458265 643460165 76173729 899860737 384830840 66186726 721280670 668971587 488579093 439168315 725548503 851479005 746146058 170239601 452746097 800573204 888448038 393965959 563838341 553676355 617416299 986357968 400063648 369916246 773758097 296010099 57207874 909795407 94955906 906026990 82637151 92900293 757390556 321875087 664831201 407999328 510685554 330991610 725531683 45410398 160302539 372957094 585834359 949008913 722351777 436047967 49485986 146983519 832611684 630047941 646765915 359751233 593778357 229579212 431210959 199205444 627001067 775743803 74220832 293317899 4377745 797926957 270700513 390067146 763771622 465134482 76307100 922520781 155560027 216268463 137439820 985901039 754391321 286837146 17363171 921966884 988991353 317602239 242676165 179633903 632700553 232886366 175893067 656308972 197522574 108910858 9707586 449170504 634221436 899694123 808368745 975315523 244218752 908343677 366794998 333422773 209535863 210789007 900237330 680147079 284894580 846913349 154094680 669768245 170517310 958863447 730823002 856274515 147757775 666956240 248747548 917267461 946646742 649045903 740140439 510453125 53444918 708235209 61350712 850432672 521858437 276832645 491952990 139847993 13650318 717729566 914825183 101766085 556971471 55910085 372341891 77158350 114051580 149551357 932410760 93044337 133204346 359907101 633463325 529397471 420281317 117970898 227212519 884781791 85501834 951166874 226476670 30927179 49524205 241581385 603320305 315762318 390410309 734351496 427435838 198896429 547165691 156508241 989685723 209993275 147583279 782875509 141824816 352283106 667599155 534159126 520304410 952794081 488873229 383069485 39766122 187312649 456371193 914734341 428548452 21453503 433178597 255022526 268384321 487430526 367276532 401369803 705348013 253917010 378615036 679054452 929504585 539957597 83243016 694570069 670104106 845597525 797050582 654515165 576256344 780576260 146675289 141521104 892424784 247635399 465229112 860532166 964963715 516407568 782787150 958127785 39582421 663858917 383824680 856053051 993811998 570020702 801670794 551775630 462317484 972351530 621979370 730501770 545533631 814752011 854715635 773049450 530446348 5717589 159988740 138320191 385254971 461750643 969133231 998182251 645109353 923449186 886347066 4028968 140777639 513838388 992926753 259444223 894195833 750572175 70707346 295103313 27423575 69744172 935201007 485532370 625201967 851856984 30551376 111021064 466459873 420470646 720291326 890807760 154229954 843294330 559003129 662903514 854573338 814160239 946492275 115667496 563303590 327169523 377832531 415670675 464704790 75590070 641813684 861312070 165953424 217276671 793486691 560346945 78263083 648139046 88406628 883642839 88284021 421164827 910305645 310484528 167854318 264825822 63925353 765344200 285773195 785424645 714327030 142757870 690319667 601746745 449725415 75081798 988916805 957934776 887418308 538961224 784053777 877378517 182994245 341021886 923039578 498824052 638027483 253946442 294210779 876097935 405072935 152016862 316123070 723505587 389596289 21065281 241407014 91529603 971085170 708220817 838126503 309165364 19092282 472887740 767663048 719977488 909797195 795211013 9308808 101366003 179067083 804302469 401583318 876232401 210326294 382255784 844988184 473610030 982619195 313115564 386861989 829526692 725310842 75227173 795511115 242976097 264713164 765863292 303852490 695192998 843700315 902577771 524696150 813740617 712171269 375648130 905145881 711804212 699028189 3530150 110068910 895267299 919402154 800106125 49951912 727102954 285802855 434182467 338933769 629995885 453425345 426557607 76980427 553335719 812968860 134008814 721256283 371133283 877070479 934584096 735951128 997913478 605046883 537818006 523387609 612366211 864505495 723038850 383811940 342986725 457788895 54012263 387603448 423677641 191391905 428842653 430494916 589957217 368741750 316325327 96054125 196578674 235771311 941422204 20813196 927965142 47337422 434400377 380354862 797653756 294400520 152461421 410039122 167770723 392137930 477605971 336919150 79842338 567010609 115689468 450652395 494978403 149708176 741924746 698458532 873568483 381329390 631936502 94283371 35400052 89825925 712851340 672113797 968456316 229044805 269199466 668622120 906192500 661104974 433802500 490974212 991990633 236763002 220419747 413946807 936154493 118840016 273428961 172542039 518735719 576748562 279581486 203497453 513066223 523047216 448237903 746265332 127832947 191454163 666938329 655188702 982815846 171874259 43786682 174067855 521850827 603242945 667034545 256388832 30463678 882797918 615822033 101244189 979997675 443633186 533704962 994569096 266412053 717527990 928112000 767090132 531143313 819381882 738424154 873922986 489739720 556391424 268970484 460640039 397438905 912896399 587160965 326266204 830161524 161530017 718565274 666761421 101244576 819192677 755707281 440175091 556108789 763164990 337453855 395545018 964785091 209427777 527628491 480347651 890828138 694670011 120880752 177384483 536567520 781048745 758134719 457845091 874659630 841077567 973703867 149519230 894252275 598585954 688176699 117756709 637367519 915421741 992181355 37896318 593263161 234805872 193380171 602377121 116909914 413133356 92353326 446568218 187696688 555660824 115779901 406216810 929564348 195625759 978407922 104220294 367850900 115371232 931848605 957756502 235875938 260094509 256050915 452931383 473734243 339209100 198067513 718145402 451063016 568073145 609221485 551461091 279131608 575148066 164958238 996186410 674473004 361381738 633403455 271382653 485900914 336822246 146315160 165219324 366767948 750644771 586424645 873184828 658890222 495103838 430798389 913286085 700471458 406661642 191107500 915941780 647033671 688908366 439499201 932903834 618138062 867701892 538893793 685584186 309619900 969228220 331222346 780977615 943055276 501229111 921438097 329198372 497156042 876826092 794980125 673678842 940377688 794919174 260591529 964739718 925951789 750330467 863822022 239395055 581099824 402328599 452782678 701683668 563840738 534186471 608843538 999715013 385854162 893464015 804954374 572372165 564446758 204046972 906617360 57696463 144004888 932701139 737708644 557850702 951940983 230657384 255494922 773037475 448907554 14173448 302482014 763336354 999687313 568863536 877436048 250467605 831692108 851261331 744136738 303502136 624958065 415052183 888544365 192021563 94283058 556058840 876061212 46377156 900660565 557416356 520400814 734922602 915968946 995897214 32128504 220758331 259666105 335439772 633640097 444292662 84456681 855060329 221632677 213140434 877759322 744401155 337424595 269817206 43390004 113596350 59900495 630393086 424484150 194473119 881564432 545822525 47283760 26031329 964511843 502919285 925564809 632285812 198027622 242176736 759302841 821989497 75966350 983190315 550138576 406762439 207993633 476182262 415906030 90402665 490020285 697308501 480444105 907671326 572186831 908074322 535376170 993379288 79155741 307575400 223185519 104136253 243777085 311972105 540135179 403702057 387977499 716976922 24559618 798191146 387104887 637611122 46313326 261148675 290952293 90342750 229028092 455511338 57669579 293656864 366089839 890904137 154595558 734382699 709352476 874624192 309066693 12849129 801543021 102916385 880096460 701058741 175103327 984253363 663158579 262366945 784740099 863046385 127056773 797025266 645054976 5998600 295502370 506323807 960086287 170208092 225114557 237510421 435422846 228941571 893407710 995460086 440251566 102955336 773135712 646065749 81909397 112116010 474496244 162252411 615498813 36093658 633701789 975081766 965731651 388067393 6799154 583942661 887549785 695538551 732642528 554078269 164025028 595117389 300259237 977051879 44956382 364690372 819064534 748782479 142040725 361745044 571720346 133780151 414273258 677070246 665533548 439510098 856352116 570594714 569010589 929107529 322355419 692058178 674335695 136261881 463752541 608650021 811083131 619027379 520470860 229859837 38356588 94282555 836283789 323376953 231467586 626510922 155878938 195413628 235102961 496922124 747465345 708493596 419513151 116706467 830985316 306049700 263615305 375057826 415544311 796070738 486973182 265398418 629185157 322895002 432034978 559844720 745178860 491453345 678478157 423700781 157605916 710936514 408073066 44241453 292644251 677695757 997199672 425291977 143579652 881963715 433535308 892536269 900971907 873139675 832584973 647724794 164738651 526818177 119295799 478247301 476327264 172248977 127812185 849947286 406909053 858814752 743849303 419818442 213900592 817833204 586339816 728687026 201414921 504071175 53350680 163190866 143518767 405021192 720660936 342095779 83830746 249587673 964120361 292967441 276138714 957550098 237497669 687363325 293613582 194668413 269459318 413064508 739681518 957184408 675519213 940167574 129434115 945286422 441453868 854805832 491147625 901580382 80618124 378715778 190836051 958917642 184552632 147713770 1622663 243607914 310890288 871145496 242504926 826444543 994627528 47815704 329395654 726130432 928690982 508848619 372037312 385647064 687318855 219008005 649342434 245509797 939019258 582048976 202211413 557167035 71935843 869115176 811421400 436736287 513865850 711899358 255553083 478932237 706092938 775104822 535422949 17666163 961157810 994653032 350040655 685052787 967605351 236823842 118824839 248917477 660069872 829076740 18569646 514073554 798546409 498002211 762057594 464864762 286994113 133804422 835539637 477532239 264867643 257892012 875806396 561429112 852980465 129254917 120146176 426018895 225344716 352246388 571676040 304488035 517201293 160967380 371563886 536528503 155608648 314990703 624023901 445523969 898210020 729589128 749835290 335848108 92919452 627805139 790625528 869312214 764081280 375820024 832896610 760556563 14408181 686532883 129791061 763548072 914199857 175214391 338707171 683511569 522828224 74106342 564967089 88285307 421840642 727015323 505967993 531362634 517418154 112284992 687536265 289545877 827910464 657382584 376798531 187093925 129463456 143853910 600239003 94513274 459863674 742347364 965305500 750570566 801116880 749010846 820549347 250090991 74440826 260789684 562325282 221550225 768101797 457551051 694222495 613210106 84720720 161508093 291673010 711891245 221635277 162084052 956281418 131967712 580410950 745406419 918669929 925706749 368637750 996974317 471175843 306468388 985425900 684244236 412865699 25802792 987646732 275979147 878871975 628667534 830769165 630490813 560694527 460612113 992962491 805284452 202088081 337297952 544008886 882384442 239941976 985410398 944599538 586408555 473790945 989922850 929801526 224944153 590621900 685503733 42797981 6022615 644406609 591886102 746827799 79029807 811013048 706379001 677223401 276492316 337692640 945728195 528926505 69540752 48788921 240927952 287755075 124154352 992504266 839715374 833125239 39407763 421501867 736046367 229177176 914260806 954263692 431413659 801144142 514408138 361856941 178130380 767842581 254794069 509857508 511851663 282461756 728305421 241315098 908164602 244018343 8382096 609021646 374092752 40911118 694824303 162837136 671393807 250471803 719252654 789596039 794284899 221830608 943050054 944091628 271200688 666074175 537212068 226565005 678177420 425768400 761882407 432335435 906982849 758350558 640180901 162562204 237011408 675725210 773834983 67117065 356275305 450443911 879308328 922054065 950186741 898432252 654571418 507537093 784438028 651872677 777471457 694577930 613397759 418150659 80297877 554146138 110720591 963682791 482551749 608316963 215021107 275408891 495232111 972219366 364560919 885444665 728854281 374904249 701720088 317506417 34678523 839984070 884108680 453869256 216142370 29750730 302240112 727356980 588187471 462705559 289416969 305194753 446096582 440160146 645709890 114975311 724911808 355084597 482164798 105293713 358774249 553867662 518773203 987923727 948625890 438312894 700757515 970876005 200868288 753247612 468358822 700302594 412728459 330279312 155927703 613885098 321786304 627364440 897624195 273597941 564551632 40079430 852680517 737297613 836973215 578058335 403964013 194995444 792945157 608445629 415041724 981763708 968440912 828930319 857144489 334570572 2474689 328569108 589980383 180524706 895867914 165433636 742283453 983648140 830321878 973832871 176436436 497513325 430450753 69565083 530309997 539580287 533428316 138131986 495129345 150876235 484419755 577631409 794318014 979322418 362006182 996921139 46549257 354682856 54215739 648452068 397000182 591941875 15535690 197538087 645144530 867748912 926461736 446675953 511527834 883748943 796064029 512036427 553590145 393010770 847939814 813066707 313908078 120159762 403851827 911987259 138627963 452332218 705231914 703360969 598464119 297744714 437904866 405909462 855011941 540875541 987042537 536703823 124344059 450495043 95082431 707347255 580380196 832205392 850072153 542634275 384895615 214809739 976677023 978738620 203103197 885431448 507407597 494110017 239035846 901910767 569965718 321697282 398564341 489371994 315412572 158678246 158211800 859977083 373880058 791546854 61136913 622333251 65963931 979768464 317466871 424145276 377619039 402409093 453574934 464191041 527123677 490694651 793421994 533409153 723040412 210178619 985173288 138727807 795093912 155956260 741228982 101064532 154213572 906196646 338751918 537764204 646387842 323800904 287254303 62582277 981921580 96940707 726771020 727562675 152071567 805656293 965867819 469853663 355402603 479609935 519051238 676863811 437498356 146952631 663659358 378834543 848135252 107266823 885332131 976894536 275405862 751498172 492404861 947734147 663339517 543081320 910276071 589533230 656739291 94492208 205529742 75797032 846556090 985520974 885290326 327109540 893897223 796123024 74077909 997698730 552159777 159864791 996778454 356095638 809590495 353387929 32217048 808384151 741512967 840007008 336620429 731903537 287963608 436143945 990481243 192663996 211997057 62275974 200814558 409181922 886661543 148517596 901723236 648947493 361741283 827182374 941349743 78615127 769922114 628100048 501190967 719154463 233448387 511645788 133539366 593685883 250424029 999597793 720553306 852835129 637138934 920251015 698418470 114233468 110479852 894458892 730160017 207545405 258583696 600885314 678551765 687205064 661579047 216620174 642499553 177693243 25069800 686820203 765121240 697211658 879801728 769935589 293306768 688794238 878403984 503468831 477723668 20609841 381176110 949231309 964578083 780879251 70143072 855969210 844968622 126194792 202979748 398953284 337291357 626446152 283217003 400630491 857589771 52010270 441606041 47984774 769171526 105402538 908829703 415026525 393035984 826804991 967293186 62467600 789409569 736478213 575552201 497190750 985683682 651874040 231073042 428322463 224125043 65578727 592386437 713904699 249203558 546494774 134458944 331656241 404019969 845647388 919458897 188926609 635253440 532574502 698563647 360019970 182831826 99469234 498953858 411567677 432052887 875206005 641127430 90720399 238234408 314125046 412595885 520148059 730694095 308636688 378495433 325638550 802010250 287557236 684466342 908523850 855691916 704363557 42236670 382102547 129618109 295677946 702200707 286349477 847541301 94909471 36749912 150622788 451051717 767237268 232357784 556680522 694123374 263846316 187322318 489592228 743858407 413279888 723990651 884096342 245529115 747486138 735357588 45305587 668567209 367803258 947625729 475728421 515786083 764668020 389288736 869455403 819994319 926088224 638072639 597229654 227997609 306294601 909669669 897738891 577435999 13693071 824901258 334907332 692344467 730214629 410734490 685834383 923237277 136500755 140575606 511575949 140424967 454969141 482117298 923761140 257562127 400952122 914835928 300491278 548412200 715045734 922537956 750967224 697851513 141846992 865344199 42831588 987264092 345072613 580517349 875527191 388226016 651948771 704172182 619661547 768954696 400715871 612178600 128423566 136219786 675797695 160735963 270428226 135626705 699428801 977797476 481901019 58139132 566008563 822096491 221243460 671761692 203295800 581436557 18530298 83127546 653878857 448504666 825207695 731281806 26127153 584609752 504282152 982786441 995030736 682123518 93536256 491452108 244356954 475168314 771725027 362736367 797540821 372371436 105228980 685375931 561754270 679932904 661543911 626756016 71714277 635538424 738371591 134433920 633585708 244755032 841817649 662926738 450725068 36657208 797112727 461452416 230400623 914039870 642497535 589019545 297037719 512612097 902708802 341904992 874739478 557654927 129008333 499090955 711826580 116562408 391386659 264754693 861576461 889785728 557552472 155028588 971754320 362950593 621173912 710392467 322910337 820540039 304990110 511673217 772597911 10306210 676149821 828477553 284084959 555424855 790945499 609811792 325347447 315144671 216448241 222142786 244485844 223957479 971630988 664796958 212710460 1493007 226863055 488091629 348304973 726519147 344267631 770608495 689515124 519568133 964045621 916586134 299318903 837134936 931282816 671072776 724809452 359403479 952786112 536560289 415252927 804720996 189808124 138291695 975618736 621428953 412708685 222900916 501458898 557110915 742911585 22526312 831996430 590218145 215918841 926994613 718321054 843793129 988935019 970347513 334353554 85885700 757283616 407426503 316162382 283359502 42785559 411006566 510641930 119077655 310594145 402312272 127023697 169847972 502730915 583666869 520411011 489089326 871732887 339625974 253540691 374261921 546255499 121096746 289499977 199009759 301060832 218212764 724055104 632628027 496320140 615663946 580068073 212060927 642279321 117981032 831695943 295046630 500162467 577790427 859769393 147645346 399587422 710134463 203458516 320627543 869652494 932184802 133189166 33598494 342133774 115978310 520368276 205294467 185113930 875708067 811643693 551985160 882425028 756026850 752494452 488151968 923127314 966185635 662099641 112462900 103890398 802168504 648524961 728874530 389032037 407345576 27031970 828688056 451394041 803819309 349073800 831120573 435089791 627266998 501819379 637509353 643500786 519924454 317180630 613737065 520504798 840133139 557619450 317624668 728670693 211683016 889071737 513527128 847673150 616370499 301192003 353984997 360313649 976500983 97177500 709704448 463213212 401634059 244958364 543551898 981795953 549498074 693674158 999404567 60811317 276686449 269108241 361263312 64113795 157592341 877420890 818662545 115969415 817558970 47056880 218654491 141552516 139304844 515754639 900288931 248738127 896419434 634315206 60623697 924851921 199463270 126285945 620503491 871775624 477466950 578822239 812109703 301348614 810638598 347512452 945749156 775175537 975905876 209119689 17742098 432944642 284043795 820492639 321106749 169964934 566943961 481631568 804785798 872839904 975301488 1020150 83007938 225905541 480790872 139832194 32466361 126391806 898650436 295746166 567722920 411872361 968582041 416822315 942117312 48595193 776312562 396022348 837321124 479778930 101733534 903935577 708718319 515864750 301552928 525611558 562119596 871878938 504856238 487282777 586698460 402480953 411070899 941218543 630616820 17612064 329340238 97485751 538698332 810369528 745663441 732219093 401966065 240727168 512623426 142256961 543889795 934782345 151770077 294691142 334666840 498829432 685369488 524970243 213956519 144886215 181950333 699082989 243672350 827953027 196697724 86627403 93203293 161033167 160705430 1797049 133837433 607007585 209356171 403604902 993386618 394956288 643533901 727287509 809452508 899777292 15561603 463417056 485169170 991763958 485200647 254275760 963147774 996852419 930676072 524794118 747315835 313376909 438231657 652637430 245524692 962930178 402330496 20568167 271573321 638502371 638319192 793787540 572850577 55442310 52790607 221505165 32910163 907661653 266425849 797511607 400469676 999547213 422068635 584697928 865574060 972928896 55808944 720028620 454868952 291842707 837002344 407904163 711614634 670177857 527319844 376289664 127507468 366587862 924026619 505574379 449189857 71065780 522670905 204042432 659977597 267726545 172783578 896730030 61582375 834536247 771675155 968036538 553184158 950330500 955323594 302396089 370988689 60878183 353331481 117271001 353323302 843323177 283288271 522582552 854254452 254460961 207638254 421671883 31326728 363823167 795812398 650806297 552498276 829815170 168143737 867682174 756614523 905008258 887240813 982252617 348663351 223052519 395843549 677766941 970904564 486776303 427614288 550622580 223911682 466916588 386721921 200457751 545733414 806237124 401111005 928070567 536704025 965745520 855394568 994474776 476307464 337972349 901840984 845113392 501314066 202996110 799085656 697782285 931490509 246436311 362950727 672855452 79563970 622304676 704859287 482696739 430376684 157830864 119785326 597134776 297104701 50745166 323954984 924392903 723978010 192850852 926642899 804094351 991045594 48977771 819141297 378007206 813474634 200417232 566145210 754436465 990599724 569617942 427258135 867921325 452473523 411181074 795957928 916810473 382949128 924060846 396166527 895693577 74824137 2573414 627547491 398836421 334807685 33544654 80616014 992745511 141104705 402545162 861133551 204446993 249302518 58078548 563722025 511017909 575080208 562211705 800727698 373168411 370151408 995798620 424609525 916739486 129251947 709997170 210491089 639644527 636238922 758217541 594055127 365213969 447553992 973880306 884643695 608083419 90488343 398015914 265216308 714202233 271707611 848010292 372132211 802151788 393960365 381693033 885632945 451038085 162780313 761371319 64638754 351787630 478209184 409880991 331650866 886254881 490591031 578302008 698082304 426172014 173643718 984657577 231200478 531178362 564458027 210220722 685571283 438284347 58157876 107044900 696986393 625411069 309624104 20745060 508196767 991351263 463193663 537857004 348923783 10948951 99252517 827517130 552736681 918944938 157773691 73135392 449811215 420396917 167684694 781008034 588902775 152819495 936340670 428860955 404864468 946376580 227522608 214061544 647876813 689788195 616145693 27400315 140577085 408892401 22357353 136833753 225758385 963589037 926445293 488245021 952801261 864979561 894735861 339840243 165379944 808688399 227909058 449364509 569979339 538446298 364872969 791817970 463698549 81230041 174483570 628059866 446279674 564045423 702327578 82992851 950011551 45132246 296516369 155311087 790714080 104411031 914022877 72284116 284318699 679537683 544464117 242867002 398204962 887913469 869000775 287191665 855933341 766459614 249837747 686150104 20113574 319603088 359598222 67966055 720128571 210683588 34114592 436688422 169902735 389365116 981848102 279573684 449394569 356758417 505841232 593503681 441065283 272146478 299423172 399287700 422438540 344801875 64536474 56205701 726791015 251429715 878690141 330087044 140686730 982787414 556989328 499520913 773103840 60265944 377162791 954057793 551561735 994774568 903335690 932824896 741222099 200245738 979460246 155918537 778500297 244759957 994066459 842169648 847772069 474931446 58435167 76298584 652456404 387671468 511058457 124416829 381412603 730170793 458357367 846690924 42321006 523968951 817125272 204463750 525126585 674177009 140393235 637743041 166614299 506431557 108293231 119157606 919986182 336516345 876208553 934157396 484628897 681071395 313456049 941696380 830532934 55457584 708578540 439104611 368693508 518834014 480358835 407552419 650171421 415750721 142879955 863702890 999348105 900443458 86488588 725233657 267799154 329675547 715778194 462114854 709201078 537546844 670921103 584167898 684877161 458369002 695257247 631430804 30477648 572152186 540250706 658193381 734044518 338609690 764400813 936095218 794927963 244835497 711175593 302660085 711835152 598581850 333999539 984231100 688453660 282340149 937762347 546918185 82111562 524130454 386719717 712057520 207206425 274983852 199857578 342295004 151026746 901381627 883253944 149422794 13745430 67791323 172295998 645804972 884923718 944379126 221617377 99750727 18171929 422211278 595499322 989663605 979853841 867847477 987611734 701630372 785700198 458335442 4118836 523283798 430676609 987541411 150476875 257763999 776958594 239919478 61266433 325793962 329370043 820926574 860679989 661254708 87870003 859367812 840157110 198070287 213435941 834429700 4481225 156267937 412044926 721238796 448057255 355127650 388517730 896925200 409509884 573522274 928068775 6011737 702250602 979589568 415954008 835918209 760742148 699316020 304046899 799045368 907002835 855505286 699485996 875299458 562543957 868217876 845994984 337405879 360515320 699178064 994840387 375232898 635817380 97084480 304787402 750421155 826743342 87472893 56041794 644281901 334045670 430191924 494244127 189843464 570324234 261617576 958021390 404972912 705446736 425404846 436294507 88847220 524240992 621725103 458850763 931442552 333407320 553598889 17979764 856696755 462345798 531094959 32433120 575047090 579838641 448791652 512594238 539821779 983477777 81602436 431524593 123834059 119394130 264184924 657153551 213515297 881938518 251564621 607469027 644239536 879054448 554828621 639377003 696131113 313932009 909715557 930872026 173202062 969140606 179568692 403187223 252085945 654419680 830331754 466676029 746644179 717247795 684815182 782570009 500741853 883644559 993890361 242455983 155107114 499614594 143117849 518465206 146527971 305271693 42714863 963911191 534675586 319626658 703258449 319956337 468710999 270592685 466983145 94046616 950769414 961143304 734468851 223261970 49368071 132857348 623761603 749750937 789477925 126738535 39629885 401377691 668314624 82079465 836334171 716103869 434588299 242701750 664221611 397348436 755906958 34052591 346258638 8019178 78741541 182108713 499607291 237137855 274881855 220023020 397670521 654357318 595477536 787878197 416178984 779532707 166968543 197894900 886378745 994915124 641796329 861090191 431428209 588485893 187852668 223369309 222400299 768649562 245215789 50883372 877696083 279521321 399669602 144209084 424781099 189801373 677332185 994533186 829138825 709957268 863815199 885573350 630313559 560254754 438567194 310340677 208536594 120339724 659533440 740827887 291152204 599735886 298587741 123671018 120566571 649563030 705678993 90796589 565286887 630614726 902532944 767935782 956751 650756470 857027488 799267125 958854469 107436911 280143326 257392174 359493181 808298289 566286393 43902427 506721730 400766574 585313078 237437048 635500786 524593293 531696682 406480693 802492157 831667496 198303171 654049464 292077481 18405006 866018432 78906264 108636113 255648833 230081332 447300323 262155233 666024313 2201479 721478297 951906908 68885920 217857653 134006830 308340311 66848469 359040205 233012492 379896315 778267753 674974131 736587023 561743110 128430948 1695518 705348871 137161547 646217985 541794907 465812281 194977581 492288813 267662472 496747487 391144488 166495500 465328410 651902371 843115849 882963828 580397143 497253928 141560241 170244465 12355037 529874049 873889557 639865535 165996825 111977400 828996673 772867155 89085905 974417225 226715536 783577299 698089627 845837220 655722358 201729817 441930083 500029614 859459831 438706356 425153001 559578688 681315373 844197990 349096000 602101927 720730821 932088487 260052817 228780834 963244674 594019872 83256150 8094312 468960697 854846002 637306975 884554527 375369172 376049005 982277328 272109158 901523407 44358681 35462113 801213004 133477566 17703088 484156957 99738198 960816197 174435937 235547619 142844925 936487710 392690063 357200360 702696237 496924055 168297552 535344563 159410888 531889169 527198447 73639456 24486689 730883970 518540907 185097694 878564994 638767604 603739894 489056753 591865766 96837380 485836406 730206768 7163967 289166436 465475335 416345032 238278001 491440729 182820214 113447351 853717077 443683901 113895880 485256530 394396791 271678718 462205361 258408639 70092377 841757597 43430174 702428028 917444590 284634545 644468396 104809174 463923999 128697313 735018030 905878131 340939850 264955501 410917162 41549001 982534846 944264614 40136541 677718948 77241152 630777458 293386547 484875428 260524680 528860361 148219983 554746300 615441861 488064058 532584457 690083253 744472341 477272679 326607851 858404009 52053518 73926020 734828595 857706120 338560056 249386204 25658965 613503894 569158545 277694284 563488630 276788971 609288455 925593542 92836594 855489778 282174209 91611088 543286486 111831018 253237207 931407874 377753190 127983720 974266965 218341004 360768153 798922195 475288124 7784365 63152280 928938215 516485825 609725501 352247875 314225203 115326733 772060708 482552491 672149147 287571131 409242336 700849817 598156246 786380892 592509444 706810630 997768432 694118902 704704435 918230945 299619530 189431169 788787497 157759820 9115285 150246249 582354227 503511711 681331803 145630479 473335473 591163492 998558582 956088136 714425115 147396633 106395415 802854108 274083065 465162865 779995840 681036552 957769322 916363219 927574218 74598909 422838174 223591130 705320672 574518110 540918108 297395411 132534402 518106310 247252349 200301634 374218627 196524096 190912367 359158109 875647628 614211789 969843378 252035727 17392535 443620066 622120286 535287543 245099636 813070055 497635484 46867686 673404743 331355065 558510888 461663333 247933192 972002088 388814806 606539180 194702338 543991418 955621386 679735724 216895060 606584550 945420862 685045383 57169523 331239962 434018944 478992914 652110246 221757622 4704497 819512922 190148745 438983887 332297799 187185692 449281419 841572973 487864908 870715211 690427247 260530701 897262172 780366733 884781519 557253919 850655211 915223231 839862676 145421961 375174397 544983917 745278335 114548002 319487148 358019930 369710244 995100728 821823910 267576318 491748073 225982987 776464557 460820227 654659980 199689807 754415893 408926920 821065114 150538414 910896969 905765598 895631993 544386372 705900870 799091853 554807903 270645537 765564189 209176912 165370584 268112587 941817718 783490389 125077316 665169593 617982984 367038462 217991510 751678425 845600802 440828514 202509206 984396810 96256805 867739596 480381408 384747171 602706184 635840571 766403555 203832554 988898003 673130721 743651747 119604894 746747172 906942117 934968312 817130094 706949293 87667873 698048269 866641024 280572595 653179556 707982561 195050219 256696209 806672304 96484809 936423485 533831475 596200573 511736044 912935413 97119644 450950133 806706886 581734154 649826656 637223862 270676902 414211170 21171754 556098707 834614831 527505244 963855160 1266451 939658203 418283079 724234714 443093488 355199859 19252456 728039926 369235610 338706840 863964408 378178183 927587250 330166590 726287524 575011865 894930831 407355435 338535691 290114895 700680892 897819517 998673604 152852318 355939960 57068065 125233749 535241871 633296692 656638813 436660413 897020096 866663705 450126662 299246059 865531364 61620864 550542155 496352580 250549886 965542007 693982888 721472033 226244138 641734467 233236724 739028558 501328917 566825688 931929748 249279629 314315648 168043363 634721093 907637009 845099585 191839169 34499222 352437251 53207873 146977285 822123627 922381313 562203391 957408246 547346812 165745306 837999627 105716110 88902099 374808787 517192588 335102844 26220370 50830245 245707195 942301091 327201835 682224252 782846566 709120409 706728806 145461177 982380398 999528233 725850974 916010801 248525129 608148177 300238916 969220269 616741760 657374789 790663323 347566696 691695922 369401578 294769594 12229012 866156944 264048732 355613261 6851797 362713183 430751464 678472916 824990916 488511097 522492946 203120163 702798957 260960844 755108625 167478753 415816657 365291097 942438734 132838153 774976613 60552630 989762793 316972139 594747282 834235533 389868340 483772204 297511731 488900763 687988021 903410497 922472986 901504945 115910184 332336633 897711754 926819895 116045819 596392560 21892798 426028452 701954001 815000093 981810017 172676871 613159552 928146757 677603860 294069121 816122643 757462917 396480492 310703305 862785352 66656844 329097202 150613414 280265234 288588126 22072737 298143864 316632088 527541074 508322666 721577392 600186420 191384597 915260211 940222548 461493238 874829157 189531860 741158012 4878879 543621463 437687961 979066327 380606758 19702482 223628739 608432167 96796086 698083858 575234823 232803264 178833198 332148006 741202701 905023501 716966432 638572657 10118386 211219980 592587986 80581420 925432006 369144525 714526656 890044899 503283727 540353526 34130968 669306100 806442565 775746626 691429948 753269011 561763156 233776125 502347332 942366153 757326877 463577994 63063161 243617264 942422772 636747229 176344027 15860281 473837603 659395842 24935068 285955494 365417062 334669460 676891811 91662864 591909742 35240518 89757194 236728482 845936734 307628126 464617377 996916828 246289489 418202677 136398697 260481169 247148242 562735288 495274777 946546537 573442657 629436650 121036443 737974368 677156085 270605408 56874128 586198213 491259509 351650243 170204360 12595772 417239358 38092114 539869900 85228860 403509408 675224413 208188500 799842706 315111265 549976779 756394449 423629532 259471928 839860117 940013284 951654671 533267539 526638408 356656357 620796658 700163538 657367943 545816413 442992289 629504585 442165383 387517580 51543562 680297282 215695250 786466276 117559667 230925497 446482309 404914315 502987762 693015966 620941137 804185053 993521140 780733014 114047101 123645416 969737655 577358139 573005218 950761455 676921807 984003863 196612334 898082536 239029157 513965485 288486562 416128510 287154163 457082416 536807316 829037839 477481801 122094538 52746670 315871022 903810699 203424791 541812333 880721698 918707569 340881831 151593314 867339238 26279686 428413567 851111605 849721639 72549930 622579864 338237853 308414409 627014672 104121951 270996713 539808867 106844352 346039604 896632186 619137470 609522070 933971947 897861830 810659673 219605441 93605710 580973911 670739432 424603333 584407192 262490442 574393809 35483898 672855035 5867217 416955309 382636042 573202716 477977777 949130957 541548919 554964370 540095173 315600307 741761810 62090602 265046137 258740884 244383109 987177382 496286031 922777053 483328715 866770617 975090014 34029739 660392626 169127180 909282254 548206417 165105504 360744829 463619933 213132246 124705739 491668443 753353437 246407284 876319808 293471595 686170035 743666715 35700445 886312806 151652442 240087787 263809046 545191288 705151198 393320125 487395635 600596035 94543714 538866587 134197969 718064090 745267866 418874948 128348509 926207046 825200721 998542505 994887580 668550661 346688485 613177459 623802150 830950022 681474246 537335674 206319846 636035758 674733818 297212495 610053020 715858262 459924892 307482803 385627 547730378 967221080 511674910 790774027 830934091 140729585 971269689 444224744 563143310 930575292 891386212 149503233 428621884 258120226 268860721 719383738 606863728 750945826 800884455 445046858 899546428 801140684 777849344 585853246 741444132 139181511 716485803 226185972 390233248 534377932 228126794 187055393 292425119 990042920 155635189 413974092 441691391 957316414 922798838 265641552 638162454 709009923 579654987 206266078 76004396 628939904 445866024 826285560 946161406 295657300 162150002 788438135 791131453 915055408 193840452 158326407 386864909 378280793 283343982 984259622 809724038 952747049 610403057 425895848 722142263 85044621 975230852 204965942 439287710 124149640 649842962 33971274 521914289 267526319 502021946 307991604 652653912 127410860 485456590 837552280 300276720 193632444 698168404 966010094 840101321 207279152 405357704 556395009 361152681 848834287 92671704 10390129 286801992 724802547 451483623 397999921 251958994 734007240 291331082 185177097 421560680 145588496 238667214 297714197 339312799 78283521 7772784 712176196 871652607 200981477 835891299 1577433 785202565 178345369 669277134 178561262 154326561 81956366 718722315 457124076 391573561 417073100 201875242 936352533 118725412 853363306 775693932 551876859 980997296 939054359 565780168 848506117 20892573 119153428 394206825 150125297 522559008 445759032 245834797 528162892 358285921 13516651 316141608 29038332 452837629 281312043 822092831 315865015 981591428 162328074 613576206 86821001 639995644 324120877 832478370 886990674 970615388 542484687 361481152 651147846 233870610 860077244 209296124 902034027 472360318 311669974 73092643 140346910 619621237 448246164 710026674 718242190 960062654 748248702 604378972 760961856 252289432 444661426 757971591 928330377 73020723 775744354 922912463 266095127 3528242 316264020 59843202 187103849 266682159 213726816 889879331 922720338 63585591 965273078 361636840 819335034 418106954 469684118 26298428 84506333 591108572 545839189 632439869 993311562 480357207 782073438 822865727 273969125 230411415 933636463 798900295 841318053 843423852 501941592 581952144 929753814 676989724 6305408 485702666 856831897 56287966 844503648 393967062 699999839 176827999 377502725 873342667 596250994 379088193 5122706 217033204 456822893 638333079 186293180 813998864 500933310 602465131 623624780 799258897 333208107 422309689 925064353 337262237 987602250 830237809 746926891 413172368 806098439 972685048 663678193 786557048 298959906 537728167 824064012 979810584 176061870 156960203 81181226 437222117 798620564 506104227 39361292 198582412 395637774 44928742 112903944 788265322 739069740 402705978 550975879 537021970 733819730 221205182 743000968 776156363 912613816 539321985 607929883 103873040 972971753 197422856 615582439 156629262 594852164 24329164 862193318 915564073 605165950 5467834 522932643 734900599 929695518 464624305 120073283 948290883 374425344 190808071 339763065 816804492 952186323 41270021 936565583 722875267 337779867 265927782 478833508 4805137 579788591 953609180 202027881 907739214 441537724 178832011 767119779 691455243 421334080 400445836 454711148 791097929 48396048 804529772 488249266 212467648 916555090 422039978 160743799 723253081 359072388 657115964 576242255 452510644 940432883 559744267 134677733 601247907 614816581 689655154 810834294 508198829 406999280 453328323 645576788 471158412 231467200 281577666 927114852 816663471 886852693 754315560 362525601 689058489 189210018 542000673 882634647 582864128 437739376 417870286 526914024 390839823 746743257 796982212 935900875 580162596 811585229 91097484 60664712 692342451 440637072 856157473 869522685 7309537 912503866 284872565 627208220 454948873 656737845 517587179 709695594 809877051 817753795 791879134 997296770 407761080 568092278 425674009 102681232 31176823 560025782 879191134 919342807 650152100 195053119 9800416 486612523 814943003 823365024 27488712 128134776 781065969 132263356 100561075 388337465 104443116 39432269 426795058 299275777 341982214 173636188 563772488 398215926 714873838 840589002 843548912 134587216 432798598 204058315 398234261 558397407 732088678 154934374 278276248 242724227 834990680 825155318 126086094 889563569 673155034 637331372 731314943 624205557 449200287 201070090 610198376 97174890 767684878 858974313 428072250 243729220 702185921 753035892 417001497 612739910 895120904 567470507 247284637 266386764 675441252 70047713 304789460 242848963 365203724 822940095 566067134 923015468 782484075 919866175 333448656 28326557 285290911 880409137 876863602 166716991 146292476 903626937 513678465 319277777 332977287 68710351 943868365 274688803 271032444 602757565 841467804 954312348 621334985 903436453 591583014 731859893 193579664 417955065 139969558 709740668 497817257 257257473 925330191 279610642 130476573 769407577 349947941 174528557 662264748 38423151 441264480 132824471 806178120 893814025 869303613 119514285 311265432 650610110 964282156 649578720 259730806 174970744 368337427 451903544 349631601 182097656 908140233 366344140 295888204 679151442 619499164 824433227 294285693 764012652 444867020 599534710 285303983 522287492 325965325 860058531 642577216 648231335 757200137 588035644 467136196 484722235 112371932 680727614 641240192 379907446 40081046 520381883 98078192 893691620 94438077 551355224 160848705 607683045 964549576 347674319 927130583 706049580 36812453 889761646 229915337 777277505 666576179 884418711 260295520 100951552 127520457 159340094 624966044 261167896 523439790 434899310 278895791 564990861 703437470 783133380 732705151 647905335 120964427 291503858 965190952 716855617 155236058 158285118 657250168 906193066 736868194 848193536 791905138 200801479 70847345 223208231 624362956 232511167 675754118 3640501 543514480 439515406 577411480 926415167 839157758 334183939 376688013 579769966 137854025 190939201 51955652 614835584 533425366 780437314 176300172 419334599 897232480 664363983 93878186 406493481 462720598 67550345 3307223 292649118 515779419 197603940 966247488 797340342 206400454 647427878 17552133 421718032 570496544 743204333 864174010 25383396 414155688 519890342 823171816 728670842 893533906 218481046 564064653 236160945 656847299 781725653 479604632 281100153 157856983 399738318 890964590 455608409 28471580 85625025 335936872 914687466 919397588 857159746 761765970 816364377 256831991 220053175 836985326 747339753 192469166 750186461 717831279 614800239 569157593 991864643 650202111 949060820 929575307 479165645 820527929 990653591 125360520 616691506 257898927 69940552 130804174 7945343 746668645 270036494 139261705 826027667 449117268 485686562 413711133 912831905 626235624 643112018 222966688 740266672 395868291 804545919 574218332 462836254 89719544 172021023 286841298 279439385 107538960 254195900 615452082 153276197 699830792 189061490 312123237 640263833 191322129 547157109 41662595 622240545 14993615 406064009 118624093 742033725 351490779 559095176 588635508 334943681 426241857 174017760 807308799 742085203 432476162 12433938 96474218 334252529 817250451 207246388 853476561 73870696 218917981 411042672 421045385 499654110 801382203 715263363 178742424 950485832 718699519 798091327 798630968 502985460 948234989 766706697 350149464 356411905 80377405 285743707 104824603 748313058 766506653 331938883 221673046 625819872 244314030 831141091 110060054 502978197 263953539 168868335 3147288 376788593 58931749 364352562 869423440 354439736 403805201 571056137 363829859 20906625 295528119 190467558 775152684 273120569 364889597 443037902 348033595 201519646 142709179 74274012 11460945 120653637 798301757 400462780 20690405 304777621 841682628 91841840 537285282 771029322 494339077 601607055 882991847 847479410 558974632 674292801 76543301 166408051 347912138 35865156 914213381 290796419 360275835 988947626 246636960 401910063 533316929 428368153 686919492 508114133 709198996 3916361 537995094 874597673 325222752 552878218 730724842 12869044 830996614 402060347 521540429 743098704 74227802 707181652 436040316 81497261 879640358 336410333 463290282 519810256 839226790 781884276 444289214 436293519 12976523 913064908 650942418 381668886 216574968 756046888 394525621 664586084 916076040 191458276 806938218 342888143 136146758 586003949 134114727 936246908 993478707 696207171 833758039 379456488 555644099 717580158 923250713 477084770 791538400 858018118 275597758 499940750 72143590 740325082 411978702 535491043 171055141 757804170 196548612 85865262 94182755 758387517 810691790 669549325 428649815 924117228 200473038 677938037 660270895 212938533 237358683 925397805 337803019 625828745 396365313 196024913 505835647 415947342 474783996 528847567 781344021 823861949 806587073 351546093 282227913 108990389 977088118 670702529 366920843 616785446 378223989 230270903 867827393 963728791 769393101 557935888 783715778 575773858 198888641 453752925 716160603 558273906 890994503 247904007 945136718 475020363 610798217 86020043 314247375 614408707 743088744 999686454 689924357 837826689 881423348 183661101 214606991 155258693 633991157 87523432 404854780 102435296 134461797 706962674 659025745 630745207 587946996 283232939 122444424 490066500 386834051 915646662 826631691 586412565 447754665 234257739 170020157 625990859 925755953 850257814 955193585 334801885 968795546 964693718 282680817 47932882 585036950 907922063 806875000 338136778 699706251 602164505 639464888 777659638 608407317 65054750 503189590 190253852 459641474 437038880 513204969 282588948 361662036 780727792 492343166 769737805 731639491 836578104 636657943 579029577 923974713 54947059 189834279 656783132 174028244 732419823 296234264 133232113 35921383 749357906 757519045 971157893 829974649 241374994 865782528 923773098 730422212 594922107 402611981 529746630 142836919 538353069 609139237 52090961 173848949 438794524 786583540 848049498 646364628 294007310 574479132 697975299 37212639 885582625 899199920 289042177 902585941 818860738 275114937 958964765 714333479 634551734 638471605 710197941 244002813 609105813 168069907 415375931 768397490 733617482 321595064 975423669 363251156 401812373 521137021 209345851 707162405 857375113 659608750 62568061 90207260 701084430 239556748 125629243 216932965 475674976 741422284 441509578 149032029 768689550 223445271 663490454 177345431 795822844 358982536 65124250 199870297 990725089 286259505 208379113 261637407 49059786 384041622 706886697 877862679 167277589 11117616 738059027 668345508 583171703 942874859 28962037 828675804 218774391 944656552 214674736 39772426 990220528 324471996 787055033 618901804 604699283 730571887 393279900 189987445 686058082 788271998 423319413 444330445 755832630 313512090 485747701 569666124 100705595 477212135 823525475 737996739 38352495 568087934 427775768 521067827 176164134 343345643 516984834 60161875 773002889 261004463 996873506 252582158 89111314 297555647 433729806 766864387 399256337 294642435 49688943 501170948 713055018 688213720 671290244 428514967 758061781 577275535 404341918 462323576 83581149 921140203 653769890 286951189 596393442 693308583 815721610 67050512 571411159 773437678 858322660 992136385 754697604 998627297 214464081 187926450 246826756 785681941 436616711 998184481 897587272 626600466 594303056 165244545 67874963 47045845 778619145 692344569 425738237 958409806 567260196 7841251 994465264 621653987 152594982 454714958 185315246 111032044 209095849 805145725 378474184 909036341 686448347 643022950 84086696 247832959 359710718 840312372 684654601 99613182 614304230 971106502 655065977 403409628 400708990 867181613 285342174 842729141 918510403 800329266 573253614 356155161 363627463 917678797 445246389 429761294 106219056 894792879 553706771 457708939 683264182 541081529 993440316 200372734 244434216 413256067 955929142 554483399 576140648 750499798 150156126 415690683 911612394 163192626 880152547 979101346 74458681 510483785 322175050 294698424 387379059 945631106 476661224 547483696 792257736 995914615 369332075 699598508 23139838 777861495 715979602 23914951 201961968 252122885 152643184 204981387 339939082 546998103 332573293 476094203 93095375 626476504 465547845 86264971 475770196 123998886 232411335 576684194 730412994 640278292 867707158 563955999 380721879 542076457 943865644 931971793 727014501 777543456 230008402 507729406 978475218 945782246 254327210 827396317 671839127 23416223 734655653 413570076 612350913 328396066 45912973 237969242 111904883 494115704 387000828 573818286 778401122 116728417 479555427 583100958 67002712 52928719 745605509 588732457 457451697 351875944 712299257 260990526 294256609 393957640 136295851 956796994 22631403 508199741 579394907 266124814 222950635 774957769 944615452 687531503 738439310 486946340 789383383 834045733 585114261 222635000 31899078 622195812 448566614 210620323 395499769 998447702 329023034 978391992 11583700 974993430 254897216 58054782 817091727 833313718 387976825 495667823 367983285 38983866 213044362 408126651 452778405 805378715 27079981 344668611 955930644 770263878 949276336 946028446 814989705 552867738 788108660 378780311 324173536 95212013 987698799 912058796 223360712 605288584 576826795 704892177 964636741 38195750 39615685 992651435 784776494 183638137 228623214 457940630 340234416 594988709 883649006 242712992 27154377 231276483 229035420 170173899 899673038 479423328 156054887 662436047 855394021 187504123 408370256 274435733 416422540 247916938 493571053 673052605 387614736 305789430 894378216 32143897 67897623 761577882 856558974 728729904 81294359 883189192 197305857 778974908 772783324 17199428 737491798 828212012 999383814 663570119 105129848 276361763 436374664 53438333 17161203 818114807 100848170 473537415 451853418 610193202 949351432 550139514 355648785 136379669 647067666 248856031 122738483 343749136 867368586 813815217 394435501 618165067 375608969 353883362 169559921 754350625 741019257 569914326 354814981 862587551 230033052 642247397 958325761 377772042 999718276 239208158 292683157 767259990 626862233 967863167 587426048 486811055 735721623 297910270 298128154 564232436 522590221 280859523 753570251 48370231 201719774 628433835 221354641 569549374 297740740 658389767 505320702 386192901 219983560 295597979 996727096 284384570 816643019 782093151 158604408 714905792 493976065 427115713 878344075 927061805 925807985 625877793 187924820 874939723 168026998 537039700 550742344 889317530 89729857 712417314 643041264 919980493 455770708 475692744 858677611 575434057 602347272 633360759 881624041 913015721 145111304 781319123 602299441 549371964 489079252 438681972 557249052 739017093 843211583 360292968 919270679 928773050 528632306 481714095 560117413 81834822 177828327 949926334 292208859 992251720 916546798 35465981 134906083 254614034 435538731 501327433 962434937 336298 172016534 376994675 813770097 812276812 446127737 405162942 478644783 570928870 271229430 553352805 885446189 186150298 977660543 143991571 132868985 505441855 212873564 354702953 395204148 989380321 859450152 98203259 75332884 492958269 251228244 273951571 258903010 131669574 341816227 338658669 151918077 68197539 289920172 355152953 746839766 622176046 447946332 916774557 536628850 551358070 672383345 252924272 716326891 392536638 98509568 875014144 329645039 991286268 884078319 374727821 833974079 422891867 363037820 619576523 745910066 749045945 74403508 766292580 129221167 183808425 569903869 803548020 616225334 109720435 734991245 374303499 327080280 732708751 829250032 249605039 276535354 172050478 829792133 876044759 382706327 793759921 209022466 175629425 439607227 540545583 272829932 113814877 717855496 738334196 464027424 407206895 12435061 285960700 607951693 305455985 803628298 929054588 463535735 735196574 42888549 290567514 667725686 193219369 464801848 137555120 64059509 535621172 99092680 934899021 117645171 2555097 438062448 775860787 394382021 623552421 933051932 416240666 407606162 270887448 268107470 480066540 750551126 254271270 139946013 485334343 246193503 812347320 641267633 401493758 624713043 966485804 979159752 763181976 505707944 250662865 638901940 461354960 335125291 218543980 875048283 26750739 406233722 29103031 550174646 48860165 953294986 680861916 382673490 663392508 750492961 114273790 167545298 24412291 514100572 189112752 521239403 111539673 135495211 925735035 266339686 412577136 452496080 650156893 476214689 225661294 110404964 736857669 525595663 440730671 764881746 207757464 572869939 897042113 386504666 644722607 242006697 932029798 637163663 948011351 309478302 869606422 381099994 355987535 584407379 232266490 50524021 681116877 408372125 463444210 4538096 905217786 376634728 261654544 147326511 598546801 704736559 127804955 706993641 96114628 543680390 116368141 389710379 266932471 276930449 786613653 182937300 135582211 30604682 138987414 501786646 734514260 948864830 866910374 536314619 134462028 204372624 167093392 246065630 744159166 865321973 967242706 404653294 385954931 577053431 682728992 759919790 770054824 759406771 735569631 40409720 728908686 956596314 444200875 4929269 738288073 850472883 235436241 593744038 661112818 987491736 681521622 341462623 981836565 687091316 917467630 685144518 532992308 914270924 257634437 904588761 587810754 959263155 437283770 610000229 197280808 207721299 834894047 702056335 923427907 734262123 916507387 526877775 629184740 573459404 702624072 739535088 779966031 254787803 156171189 137913490 318015676 947474963 296455012 451819176 658112730 962923136 185837869 617736059 573013575 974186820 821860890 511978148 561386009 997649941 124156905 582516118 17400152 708698045 84282253 33201682 925864321 618182809 539858349 288836784 780923141 942119195 94021924 547479389 276186567 100093001 356959615 246590423 316355490 869589051 117766530 532727859 27838689 633304224 184393123 530761048 229086917 925340986 497535630 48743810 495117827 426031197 986063263 383082175 96486211 6394228 758281067 738088821 265087394 954158972 956477495 85930714 955732785 519003016 76666495 115035515 760073587 632085819 740624753 759967158 509985763 600573777 788905327 500841023 61651052 740324374 80772753 576208543 464354287 783901165 283797793 375102896 128698561 623436234 225914909 335036962 271733546 949076920 454151096 532476666 688567782 929710933 494443481 621687822 405890216 142078033 220542106 622941322 428364435 751634163 671693002 647726957 776612031 190628500 325326444 898088461 329093306 601505313 892633910 136297615 956582148 982889629 919891219 268641904 972480913 695635357 108338337 1176319 974879307 344092106 547982772 535734752 366402958 507092322 543983057 408233866 494113962 736403128 195456180 99982794 148588133 140527792 40916170 976871998 717542262 897630020 706779063 859982555 169779979 257699841 216603346 28481128 130603844 824810122 697171876 183312640 15923125 220817684 562163821 567806100 868823016 127022825 647032479 327267175 863164377 452839141 376666977 732814992 383591032 127247356 376198157 559050875 129099819 423380914 382514354 866262888 239326537 522469025 704578194 988407275 255931552 467861751 656236709 928595306 631572463 291000565 23730709 562479779 825011309 88040817 286371008 170049059 678291264 849647189 155031482 728170191 2797063 68451613 457518024 478209119 537590097 149682013 940610533 994886622 752415012 826078521 782929857 280602668 637346679 441887724 548320829 548613244 269120183 560985154 377126384 247757526 8208966 177585437 204768677 668713110 689389815 937397235 393248475 747721451 131968916 919005518 253585475 773303129 525917528 225081163 997859398 44059703 578813046 181794844 720007037 632223538 483859088 519054470 63460151 384497608 832780608 491574371 309953526 369120206 341681298 172058402 24760306 549490667 371949448 65115714 483562388 561197595 649874581 683914714 54565884 394740780 619319843 50094356 857966972 282331716 432562445 503658670 837775387 156743001 29748517 635727736 102311444 327572919 774810543 585768152 935158356 100219774 445647844 882396489 518655231 383387426 748522353 449841879 354057707 476328937 774681845 229462948 405748515 500397168 826071686 37556839 724124005 254785319 16113709 715547880 198993573 393113808 320418405 359742597 753700488 382142724 755932832 998866097 231669994 585663662 857758658 419322223 149833816 393984142 358373540 897600987 20360343 288088503 20428434 305316001 187898139 702649873 327666638 387288196 881996688 610915544 493598731 511616729 354279509 1750299 492496114 882755081 857767164 16138302 874301088 183813139 966078668 758660728 2777126 556579079 28194623 884406102 203330056 923529100 344922244 72326198 932551871 246226267 633311742 676222669 708173623 736063425 510949571 406025633 269243217 746135073 410969629 810704528 161925218 983387760 898399245 523905864 742555570 248407991 93255107 753875404 71211263 281113237 552393767 526012149 717704951 602734010 270970964 199306991 180666305 762798189 935670295 843320760 91648373 88408327 146782836 475737508 847146143 760167798 48877090 150146011 64168640 89167803 921456650 949380314 161694413 127685740 542448075 785798894 362746286 156107059 516672057 310026428 957249728 997332813 738808282 828145084 246822996 446859787 158028136 988276921 969705006 897952596 914816593 863181394 560357894 364692001 837431610 610816381 582260746 619472640 147037816 905434111 226064730 832176787 886260885 21854964 447178379 856396302 342123217 635927885 942256165 201191867 569423262 113287757 106970405 312485241 289092899 572196876 803789180 130242873 245628859 457229300 1017997 517935488 384418931 337705799 570380211 536913897 167030159 407362454 576231609 433575840 629593861 133545803 546917984 302361575 405073152 117126689 233307868 688732309 15756894 575253926 59983959 847354001 572287795 342761408 189681005 122359900 641384260 536341285 674458543 833499269 36859021 423764449 678566432 518387250 759575484 699480020 909364667 560787869 334970035 193414961 289809386 968922261 377214730 636535041 614015248 639568121 492203146 107366814 739381505 104302913 178916787 999041848 435778437 391825141 517911095 690917971 40437977 462116147 285683069 537887815 46108717 927420717 306882335 378798527 479382566 584601257 796795756 587756859 333224798 608093311 230288870 594673038 340346079 982767903 478144965 446421088 904763564 555933448 623745651 629848749 119556665 223401298 249394190 720111939 417315053 422589989 326083562 729163592 3682471 602728768 702048012 432055987 328690230 439292531 190467248 784413902 251196384 535420965 937808067 591493819 749763036 434262990 238472809 390096363 152314584 205280382 769755256 90444456 784487539 896966485 77145084 803148428 127611844 916939785 842091697 601164552 231370193 88198499 510590860 770837983 321797145 669584321 17998131 965525416 197059851 660535702 422888576 210803279 322661517 690618854 541013250 9579412 129922678 435321547 699951995 172305290 275203347 51391986 334285411 389636889 799813030 621732126 7425123 133758078 232444642 854007460 677023964 537805254 400788849 190102510 193752158 996041046 523043950 14311929 641195313 569114726 888130027 127644118 617867727 293963649 205022060 199730476 867060071 933140230 457316458 984728244 821456988 483085738 903874770 276300476 16294596 934691572 981975939 703201189 442077930 325677504 957121748 903759973 535520205 221030589 335027979 891153158 334585247 221240047 163834087 792709413 77133894 196268589 78296087 579020916 92383710 853058468 213326272 988823864 185543988 371530834 569569531 431569611 123970125 254137227 907517780 357090843 57603293 229208440 505969484 602852905 756815057 718216595 619575512 257405068 298386118 519774509 193340897 445186540 112739983 288318441 953330882 561632391 375928754 731897406 200167629 540913327 526058987 188268024 472717510 825998665 818441129 259325623 806855526 307241039 339018892 392426094 44494809 269359439 620768749 565085669 192416833 112279019 605066582 41359672 562581041 469734999 951814405 724255831 418968370 614453726 496819822 58354052 14858049 973524830 571571894 915217367 740605263 640087495 699492153 21295037 593874880 82261151 768957956 636535669 349783277 352259201 482713179 220314514 455586722 687460249 687361845 201916284 907902368 462909994 365112251 92183022 68296732 526885128 25067981 33078649 333581886 973190686 502673020 336375552 140663715 615554794 827728017 323461691 291104476 140055292 954192645 751038516 480740333 846731387 994542471 661625804 696482510 959165087 861111545 382107191 414547437 27476536 613074931 761517948 641715883 456561190 469101887 150062838 132986842 382284766 807004763 111129045 345762374 237063660 677361146 230904222 983419689 620679275 332245635 843985063 787086516 262167950 116807825 927681692 695041677 82520603 34227569 887247613 770913355 654590955 424162727 633374621 716794876 291628652 160678761 162070309 750415521 174750495 613965090 209888654 378549420 834002458 223333361 852060843 500254344 745101958 313148455 717465757 120572177 448034082 68151245 65027676 73788952 372648638 922906395 32023093 258881760 312291009 183732482 746586695 880813732 386395044 926840228 997277957 539038479 506248053 873754838 569440695 365690562 671446613 146783909 315311864 505158097 296918266 823560654 176932665 72409158 884659502 904356932 338288445 516707485 390950990 797032365 71406747 263667270 360038347 136137702 287327296 405226023 784677292 651869563 809513706 114950935 901174539 832348207 559917486 992776292 806925460 902050682 13759602 717871182 915595529 235919622 438246003 308231306 234739648 728156466 564991169 206311103 434148643 703637391 331648702 167293196 644783407 686313829 559895203 217932417 664334838 362498607 301850620 899629985 303564317 870325786 945344550 661426406 135954270 253603979 800501464 100526909 820132615 172748438 287406743 999045766 614029946 224753031 716599104 187426325 130737579 315395933 294005890 344414516 866878373 152598346 995931745 905719199 509412101 768096309 990751669 405902342 877103229 705200440 800857769 315271310 110085459 980300833 642256188 399859536 990702047 336418293 892276163 788011737 570007568 922359145 631495525 137306281 199184872 884770664 878519453 572167604 361460219 8236944 340447676 922022116 123435508 687855284 159133541 402877332 771620113 429627227 342741775 458842134 29430946 667807807 134467463 705996847 427477133 137150672 911230827 85012374 556098509 100942767 253234096 500029560 789180143 913180467 597707804 63905783 127462547 832569831 195704780 365250726 41826801 436617994 263985072 335023375 737160017 412399885 527858442 703335981 3114642 48108569 830501875 585224178 386970532 319206023 434797526 195903938 747117326 203120997 764871667 223396598 169588329 134880504 225477085 628930395 504363746 933558580 856788989 643272112 271875516 938713158 666907660 895040555 439067852 184552715 723823517 20337397 805977339 96581526 141758097 970622633 821778632 21394350 627927968 635556057 453471427 651994445 993649367 671969417 559274515 900741410 936339988 352414386 154137841 979678992 627430796 219361985 10037035 605786797 673530950 754270997 889292962 980955076 352690334 678143364 987144140 35893459 707877059 109102038 906372146 543965070 622494008 418400841 520811251 807725914 31756119 101550091 874895680 697745874 409108937 178698691 598475998 260299590 633556239 847056393 43611303 99126071 747757053 137927658 21375753 431112925 875554361 26174821 359884421 915403681 82587328 736481264 1679409 863637411 128941666 10573043 537044535 867697717 693566529 370302027 100402260 915759197 905047126 601560777 889166426 965234007 824032236 950911153 444095662 599391505 217466915 863405116 796984010 866021550 887024238 566431254 98670012 907668228 359923989 664741344 312528037 997052190 759115188 400634543 63774524 669594810 323846074 822179211 492657225 606588619 64401131 145913329 690777130 595105784 834741727 728504914 194132305 510503707 87709313 643583122 361682115 135201732 137621136 95624841 99033754 58949300 177775649 767494789 921379461 269963362 334303771 272535494 95513155 160013689 762436281 950503169 79615532 633095000 19907596 416877790 651279784 110548625 93895287 751214202 688425397 876068202 435946289 647384550 763079525 889717855 248646854 614411430 157843549 103252638 873772439 299742770 978594136 615740041 564885077 998412920 860787362 62071864 965783690 805169240 626563230 862667252 422806288 475001383 375345729 101833917 118506135 269300269 828997524 77279429 760983076 454533927 26390069 865178611 904490380 711504581 812731350 510019169 321229821 83747373 476830397 940037343 502060150 645711478 410238531 559890797 431580234 869717806 105818965 417352645 286397346 187653333 648405238 324174798 99525623 588034400 280330939 484811818 672084124 87853238 577899853 388448937 557759282 141350710 348153579 67284 106079281 40413744 252996581 177449571 309692774 77003879 465006882 492766151 786973295 350262934 896382107 802848417 593974081 401245159 149217246 236631113 965465763 99186813 559210636 803793480 685019312 111336428 108439771 343215838 943105881 254899643 889439764 965448573 799313121 251493865 78476054 633943371 498246751 847180133 530214097 61847460 743078975 749395605 967398604 594876566 297683649 749954000 959892896 747729252 343178873 524416996 683784059 722218756 633330893 470510737 447625374 976591521 138155642 496986379 470442463 178803737 904714768 135272572 408512808 649870463 288162417 132436607 954007030 382347930 631079254 959092646 957903323 990469989 85176266 744436726 638380796 917547661 934175917 234125670 736737939 654423798 469344562 498665060 829739886 707343671 910390113 433503823 703558766 509234201 482744470 815757309 684938505 509723419 635330048 210945079 950922185 595859697 332132643 892145209 626818763 196646913 167078486 557395507 588628545 743121636 985052998 812142026 512140016 85436651 373812081 641535639 436961971 718771864 882276012 933739175 213846774 654462496 142401438 52632313 953178427 800575984 121203778 41939459 886785433 533254437 410744937 738738222 117866296 960178194 631455798 827686997 25692886 405272766 583462048 341263946 550774597 319550307 860837875 733358417 722878954 771327217 403416655 340048035 618265408 128524168 33486376 631259117 22924115 473703169 494908100 206761934 564257862 390515046 243742400 734671964 782701773 182045558 926385804 741272992 434083507 809176354 569909482 412759573 290772310 597691411 621673331 508279085 350058534 321054241 245772050 538444748 196401450 863699421 154339462 497623755 756943226 952104200 519625957 826675062 644286406 903509786 662317588 417630223 211776205 303189436 141407567 51899465 518955495 62241614 775374759 149171661 106057596 808237922 560801919 561492664 833855371 141099327 569072655 698751515 495247396 647525471 716664289 100484730 504997358 30189297 500818263 976115790 441628834 559446103 834766883 490592899 466468237 271845801 988552396 263734522 983744530 659801649 570078512 254847240 437585958 119237613 596360957 286428150 230958803 979627537 616508982 340591999 117279413 378939778 774724532 235012180 796657280 578064219 630426530 69543579 493637496 776085868 519212544 933378156 634202615 625235638 279343394 132049491 341299178 852738032 260482094 423937489 414729557 460499973 608259489 774698459 904309451 821064852 836006347 613088089 624758262 312988783 96374094 653750696 331262997 782723612 693980067 221504281 131070073 354430551 182690197 955780464 460570887 611901070 222003651 697479269 652921529 640745316 167691042 603294246 835364381 168593710 818029946 944624595 594073556 99293305 347673060 715563009 259673364 878371970 406917458 865943864 50751015 5559740 717055751 127637109 521096426 224973390 311760667 649394089 999048527 140535442 608634104 274319415 807620571 362532248 711517152 191954298 88652328 871886240 290770276 198650685 254900580 199126692 28536814 755133505 803528401 850346188 984261944 721703610 776235587 219322103 89773779 81118930 238083749 684312889 101863586 617943333 745345652 371784535 335377244 451473732 646578754 671282509 516986125 242397234 146352948 319769032 458668437 461711594 978414469 895144109 719665447 9449687 484178689 625815952 527028940 633919065 64160651 761326654 729321694 239764295 155351447 883417907 987289485 374405480 171148976 131551268 618768221 499413241 77400563 215472759 683204006 930359082 551589010 847182790 785339667 934778529 18282579 66075232 227995172 437554165 266358799 801777608 628665772 383248436 555145267 380988212 479967571 298854237 566383938 481982991 406084116 366414567 434645072 575789175 659994304 888533561 880929161 236181952 41822842 546692399 334031528 562651375 103513402 835987100 155108736 513357631 340372042 230681794 460814967 817509024 730317004 951985627 667280134 38378547 302734385 712929940 924490298 4980943 194911939 24200845 240077622 870943103 790497308 826154714 248574895 553486338 800734637 759403141 440929902 229412682 7727416 174648073 992584658 496082429 571265367 287344856 499036747 188833527 337584115 659164119 263159008 946512326 862317261 509756893 292402090 164853549 526423032 680788791 344281175 637810081 500873308 110230823 435284648 885162447 112292917 723443808 852509427 42075412 396680595 937710988 593717921 711340547 102378712 124286918 422994609 562648803 993420605 233806112 36247092 275192367 790269260 891680031 176431311 616785684 70260583 241913658 558078780 667251702 585315904 39211870 119448521 930116331 887041375 480615021 147654871 176179262 931473824 445189818 757206876 948087534 847031218 105474702 625730914 696235308 724487321 923614375 431065733 855885025 895559212 573917876 488896633 642148389 190950807 636286938 119860610 159347145 14703067 562751282 321680123 499725774 921291849 572734536 852777936 634424300 927440139 666663838 877505795 619205132 658963355 312842535 828206122 316284110 675173194 657946828 409906159 504448004 154052027 687144170 460977807 774302005 616206181 781543122 763084892 689467931 569998356 516168520 195959867 717951269 77927784 728859909 219940903 485788150 153550164 850101557 542108588 527520228 891478176 599648250 518122092 965732474 123062632 900974311 905243294 335567350 672612252 614113669 9623946 228303820 742576510 582782929 27368974 602855201 489993766 673327804 822224668 818954576 371362305 629089962 446882361 165374569 34680142 609671156 435450880 702997421 27333792 846166886 776060573 465116179 581682527 275972289 551960147 606721223 391092294 268763450 741355511 322915237 10653158 374438393 697235314 212438978 996606754 56468123 427941954 785888740 370980273 365074865 137409529 895890181 996570784 979704639 384213181 328224980 804862669 688201022 669240263 737483827 397297517 718055450 786044388 754963386 980400262 163529524 350519287 264989235 894152054 152932705 598196597 992626972 208361834 256558441 727330535 525718824 573015528 698573961 266544235 236230846 90310470 220586737 610492468 270284408 596111152 899810375 665491206 119247782 772950822 641183267 97683131 853502665 525425403 433088145 986663616 696897048 183048535 261877906 205740184 838233086 989946422 4300442 564461144 571306393 480466792 982162195 609563945 127025469 907285263 663481561 70258122 127727 720718371 391948733 18428172 595041515 997266161 695789315 733960788 370764319 76395416 993011683 500851228 714377389 998121611 829366795 717694065 705284205 902604562 963850779 103206262 387892072 102607304 657061927 190983137 482310750 425416990 458832953 494451577 66309441 772500951 956594381 832062878 517518264 83895690 573439316 146965953 640227229 736235812 973348017 945829351 148353407 426101091 324084671 187785002 756023073 170858331 434112456 619680312 689668601 195254005 916280591 980725714 475700146 744405867 209572168 259895630 135021738 786361294 400718363 688442646 960407669 620816256 488144804 758085927 232740952 969805498 771390710 66554259 377583055 496073991 770337939 493554943 458647815 368602567 552339701 425839910 187793764 584203950 713776393 971874644 521006589 863958594 345902255 299956459 607804443 226815072 392634683 884021729 709329342 246772919 925367287 930644288 174513176 484109131 55585439 196229542 348339727 553053428 849610211 323892163 494687935 552775644 71021544 223960797 137887222 475938309 156660936 55927118 466041015 89402817 228015885 630654725 674140600 648396856 704943674 930186753 791856611 637032421 751276866 996130010 955447000 870235417 21643535 618950968 517645162 787271799 907496188 266817625 301978142 399193462 293215579 232896911 343905199 239439587 564978673 832389312 839618956 874174300 245405813 971567845 840594008 343350229 903906068 958903435 77874282 814426135 587582704 871209557 760591947 627989308 758741660 244355447 108556602 239855157 358683298 55136829 555167147 318775364 971234813 972597890 414803907 905200002 252993695 952663609 471607262 322446682 860380140 738675176 723799818 773434124 852115261 239715624 102816137 714520107 990464607 150391078 272065363 118965023 570469905 525461285 333988497 871216548 457149066 399495418 982084643 335226186 149698544 707136399 357596700 478126067 61005537 643494240 537688128 919809111 211326190 468402433 822306957 579214467 557443355 288211862 114265519 669823061 940775521 369196377 947078026 493516802 553402925 931971607 819015604 919480977 443734750 451641267 68861943 460889182 980934218 922324642 798881492 281359256 461997113 853658222 528700411 52384962 465866985 321994292 701096149 860403510 115420041 967378213 678566650 30657437 103473854 377259272 407484603 731740280 186908960 826533046 994199449 348267163 658340798 803611805 339440331 213300652 736959126 942361918 973850557 727049384 493982494 275375024 994668171 719177823 545078462 746430490 25099914 67734515 113498963 958123580 640203456 322809693 288492462 816835047 283613799 803364840 369777171 53531520 445604718 16865972 511012027 104934530 82126072 694859572 986680914 396799481 754533338 612417456 670279289 131481351 976128289 385354180 427757125 159132002 907891338 950336735 65338558 205106644 373892873 311701189 57288033 784288954 104610115 367507982 227363999 749522566 867728403 787189413 226796124 682618429 34723081 587607113 335988848 174730234 980228326 252771087 628340009 148738921 935971873 872701406 644208072 337657421 720742757 348792049 92721919 90161914 528943120 808780889 808967033 358901467 661584054 84686969 509933138 930862317 9542557 720870536 789916059 515908162 525155646 692357394 707057368 337071744 858159306 558759544 335722369 246847583 309695651 606119787 447845252 525191727 64585950 489386357 287140289 67126351 706209736 703586672 927013005 751787447 205079134 804057612 187518512 722358383 822502611 531778638 837000039 940222998 154127118 695607819 11378658 425541724 60005161 212638833 759558855 374398344 834438643 787825279 191445293 79528690 947805039 607642504 391684770 155333002 393955155 870441397 420630438 121035344 640647050 10813055 917448238 577352921 899738803 858195256 745877538 451604945 727768223 294244227 229282270 802951027 784163542 446233560 447556277 398789139 4487955 926689282 452499305 440181909 541552580 797032352 170986165 440815346 327635595 796229287 984565187 825014970 829617343 177317342 114429622 958578573 896437228 241631072 158229282 590799265 686849102 459559710 576832655 289958975 958201690 936858459 865680633 517058630 779209782 70886702 656365395 763381415 143622204 690797315 148275199 176237287 38347131 435032346 420847959 280585632 633848118 50679303 412591144 130761472 762574435 248539952 8489010 100803400 116139564 649254226 423200425 594926926 550371442 419314941 659716279 694022907 469049925 588855059 432808439 818672078 725455981 501032781 299432700 315805016 954079716 181994166 495595976 648860606 355060826 677796910 194134613 62877754 981276336 211205352 842666256 877959066 108274557 395267308 14283608 501277888 7309196 419760022 547694084 936655648 179597916 125314581 149336538 904932165 856427679 591791597 876299289 251363660 203731643 947961205 795970288 513740647 938478412 24453722 75417604 336887899 184551840 860667930 32669422 627896322 745386553 114635402 62468539 971072970 586334543 784656465 833254250 981529397 924308300 268673386 186684017 766083671 177257294 163882406 865866553 243774555 138646952 129957672 55092381 531957246 286620769 173932263 747960943 30984722 929548723 497408303 156836340 839849469 566880909 54125600 711385699 90169911 7216402 355116078 84274537 40528080 402796312 250483871 436085671 701747175 596847786 525943312 441890099 56044596 690005127 37996273 218012691 163256703 517077152 614017540 618382533 489699110 381139613 561747682 368975034 276487835 469615193 757064822 678659798 171539940 856811106 135551359 584364018 204013594 792837242 219279122 279353178 553464298 195099160 182093591 366015312 885163031 672015592 443584199 494289287 811458550 977774407 439874356 367191464 228574192 116804296 280673217 260384208 412481539 146461361 801988262 279638288 383442498 69573758 585190765 951073772 932464976 12501085 21278072 993515229 318038761 178136497 872073337 777819855 540652634 651071376 150010615 516091299 209807108 123750213 675654864 536731822 348592349 977988302 48993201 566788409 967501550 484156254 450664864 731961599 240310742 957273565 318422899 357058226 127842885 462731107 314556758 460356725 343708034 198128576 506650441 646250083 879814630 419207160 947255712 421654791 726832479 892587711 108551041 339090402 987255790 314007297 755224937 96421865 274833449 889973853 768522664 251019780 347806138 560570788 620458720 644657040 917555677 329477983 643090570 433888478 658756582 874326087 138837361 42370482 375075257 13837771 964492852 953365956 200852048 786263693 342739912 731278146 968685625 858339557 822871540 439768909 924669973 742389597 179351508 542405239 752887067 35648307 165111895 299763531 206728594 550403290 338801857 792351429 495418714 649895545 752837418 684350166 816405604 661333610 357121788 746020578 927199029 20922300 714233208 516676673 851304808 759421618 416085042 257202369 789213737 585063746 650970001 184301858 873895610 387217815 712201552 107057561 970449649 592169616 114770688 950564430 773585848 831530046 138122884 106542045 469121420 607991402 40358547 582112217 31763199 940218124 193915193 302333253 306483511 673792725 265116246 66490649 214339180 822830502 695491101 241983171 160387693 123895063 975872919 507667107 442252572 20994289 433877278 745778829 979277549 697882036 761793762 95097419 169160556 565846290 117625703 932813849 526662068 193433714 859224069 561698087 740151032 287608686 79800679 948132891 786528509 769844309 622062605 874812812 711510174 444433066 44542666 542224520 388844615 926149027 747782982 342596367 713015419 840415914 58601596 916853909 939802191 106019808 850092861 466558084 153362412 876216981 378146476 459447479 389457680 728297425 380441793 71882241 386277262 152919247 384962246 294640292 447951305 205455228 361950684 553623770 901876541 871604476 703435639 890121040 252250359 286344230 665600990 107891110 990882328 326583299 204082860 636079344 890289749 104758355 132856658 609526328 24138874 296687623 50576786 850172665 682224866 391292872 913312261 770679206 322327041 94731375 585367703 721502753 344808155 781692811 410412294 820907588 906828170 904816094 644134246 805806172 270961083 795768800 575355551 912315304 461584689 607159867 224319725 587742430 266841665 301079117 723464800 813059751 725493845 179012265 801516890 63259678 498236521 543430550 910228243 335606102 502970257 447711630 336448024 534334417 589675377 420085185 692986056 390815497 155487939 168730256 746277846 933322474 278552021 342298642 565246666 341778518 848484104 63790226 694099072 373292960 507748178 436266766 58931111 971484433 556872381 754506170 620958530 12892519 638597862 627051131 143811883 572193361 18575743 352898925 389502091 735673076 719521997 653778270 106845284 139214953 598924842 905445968 556378119 108738108 144214660 78583291 574689694 809071855 831441628 75704904 86919843 257446005 871468745 308973015 102580839 895921335 530957554 287783034 953136780 804350994 273906583 812683704 251940747 674982871 920380169 797029707 505088816 306037450 466241582 307599778 892047129 953183140 688764670 995815520 80773946 540348818 477965576 625834203 380286043 531464371 243641326 487939741 329399960 252047517 63580132 126421479 442173920 771036888 72511029 345590313 384177784 795348833 677060030 187017867 938985845 931111209 508442993 376477800 443859781 390087316 653713620 533961677 117879847 667866107 604959871 758715391 513196206 477273130 902308002 188741106 678197314 199507170 270807420 388079314 173688734 697370968 719119333 887244926 226234707 6795956 395751877 575745032 198079044 205129876 485394074 325334070 830868008 835464582 866985975 31068164 390939148 268537745 190381055 939140896 240006350 589372589 682123246 650282093 923168675 519815494 639329937 582403713 310856337 50145981 17423048 430758438 527702774 985625575 322992651 572402908 998840319 753958284 580123874 119686998 494004530 591896809 29450092 19702265 472325861 329969710 147210201 664298848 641244868 128228609 928654064 18703066 285818959 322560250 861468810 774241002 899219801 392615461 930602517 88432070 765431946 880200579 506496273 393866201 372283870 207643017 344011670 128497730 300312869 842309791 481256653 197369683 457841793 246774178 233869171 255452434 381423338 394204258 417184857 935900603 679193261 744209445 937391846 637496379 507099113 684412962 469352339 582648503 326155537 775036423 424826990 547268355 848263021 4998260 980318616 463264556 195988888 75836798 464445383 58213359 376365571 175035693 551548613 444498239 499079025 921015293 466184686 125267651 301114745 113237345 906119350 942930005 423209736 235633211 474898209 512389764 825075420 555927910 398345801 163556115 568497673 549770285 677567196 897612664 180310648 531556560 200336284 594060126 688076643 406082822 84338653 529273635 639595995 262911606 791798282 486876250 32462658 25033021 233746464 645367371 84427217 974778987 597829680 202742382 631145747 442329733 327680738 315340020 958538856 960299013 220528109 737782590 73912707 652808149 74604192 535092323 40917229 597120984 762971740 519937455 577337984 136194914 531482392 754266910 543438316 957945786 771238364 638888421 809806645 324861599 206357318 38995690 201210163 571257024 600652808 632064839 795595280 700281411 33224551 47057099 33706958 971156287 157945278 777252984 910363327 106911809 171381497 917077766 232653835 412770507 620034331 415423327 600468013 482093008 114996408 464480545 583883126 572366906 755136379 702018335 831811209 902572389 739353250 384166880 342526173 536609185 45537149 611928607 857216831 103717555 793623026 359723337 291729485 209233492 347150588 696702978 170086139 82198705 790203687 394682016 991356690 970766569 968526102 693718446 56473004 876444562 235264510 115881579 162885562 608366389 548859432 62852425 549710974 22060749 360532338 800750190 433869329 224259148 6108623 456641590 191047134 950358807 987293635 535656367 554834725 371287173 294158055 436310299 901745529 688873059 621510251 413536370 784697154 709725555 496554383 329692637 59465788 725311464 353164329 161374780 930241526 931313131 695383842 998066593 467063381 698978330 137466617 703213011 387792910 633364483 522403390 32504012 491273519 74307758 339918360 935670587 517744534 852406544 99199680 492668163 923857784 98682009 874857476 911623610 998047196 36073383 893817285 898456875 552846110 336247312 209962617 232682452 37479276 369334685 620352425 326213481 206716748 917839497 721226868 318824271 327741972 986757638 159689227 57455906 770485361 954768568 644648499 36485935 723921121 333678392 606167494 378787067 963040313 456644754 810283314 163327930 17472543 114860231 510594296 892333272 957098384 395040076 165940270 98053236 734032732 131791241 148652286 252935648 837213349 855152988 857412389 694251043 877276004 462261651 428087924 320271479 574677732 624696437 832122707 640474315 107647557 974849594 697279801 713814081 546382586 388473230 335062325 573157809 686020939 714802194 430433896 509648933 630188756 754610395 110257289 397925211 546705156 664041201 304796767 302657094 69918623 922684369 180097611 994109837 416152893 371109868 821371067 999788555 278976457 165481766 517715128 262262605 14576386 682923864 923384921 766500375 865197309 251570382 819493709 580667103 902221985 820733129 78548822 366708305 479211561 880121853 280439496 673430985 565812134 335894293 464626958 204466652 450744187 86103851 818378022 223140047 465955039 28460624 846098976 108273950 365906526 763836426 325850530 768126455 229190744 179182032 378017895 157449660 967496577 342345616 683112123 337573509 335191391 908293674 977829121 442355356 620237520 3642867 716988973 86997759 878942337 641052467 405471819 368554977 281891703 261961895 64674550 544337193 926591370 356945407 775993313 402093809 922693605 618049633 481554258 293782024 245131144 116529380 193024162 511658609 81516486 233691414 951659710 63415266 333161159 205063543 974285481 493472326 106564615 475866108 106971640 490635323 897770709 820172941 438267732 56521109 772905685 766498183 881244412 225297369 386608255 207919162 110723392 59175107 128021406 873750891 680400135 938006720 303200721 728918996 521689162 150221172 712677133 545119904 452813462 527737398 729581081 431668207 622779790 710599823 842863376 253395288 919559527 991655103 891854307 702077026 952137067 462807096 848825557 393549065 924323959 697534497 704366845 624852032 464958844 295327700 870456519 810070121 374548993 784984928 420951667 92416990 476059807 672960007 58104469 576713068 712426372 455456449 796838035 403067603 406443249 618816184 927463210 555976007 529522620 266217418 219929322 299699698 906865103 681034507 500689589 468354160 74740391 107822400 188192836 778615121 298022357 685867364 190016674 37229210 173885313 163762471 205632175 174147140 963343586 10488170 418139550 803873980 481373383 839721668 20725111 618413409 427918353 196762624 862971286 709621002 817063478 524571805 134573354 867318909 542284736 984890188 308376503 893831417 212276428 451939958 42873748 241416365 152136588 267318452 950822510 720359742 425516741 835398485 539984835 428993605 484031058 132482779 296311144 611312079 360926111 781446014 645601796 987979995 999059502 314117543 857888658 588707808 297334294 694443126 712509923 711638340 475751039 48759869 491004186 236016102 431732775 500814595 760422958 872378261 2756576 629459715 173592939 338409366 655580943 972515626 33948913 798837538 124063279 188618652 689721652 717885413 865306444 252902959 613669242 903883393 76990601 250142958 907068000 593784073 794699418 952105623 934656086 333369734 507042122 824573726 820254750 345207413 246940151 854433320 60995409 136662855 696267793 186352017 602855642 597929184 684452766 335907814 315456376 623809049 206223801 282232044 494531136 429724223 241993487 306652695 453918489 170094993 283453024 470427923 513939263 343443397 387245316 835860031 661616065 324793987 440448355 12218157 65775619 815321577 351567228 758913316 427369533 570439941 580222815 278928286 119276537 626146398 622334387 794317002 78093977 921428076 963237937 776060427 447149006 621869083 758448166 333557367 903224866 579629389 736752885 131259224 235259760 962160981 855984787 915419311 813763942 163655548 58998281 250930604 693371402 790932863 748704758 739803447 3686450 24696847 541518091 25411691 872704010 215870288 760291469 541711125 216130962 312919386 84610774 816128057 878912286 54659259 268123091 118951566 318953428 534527732 940060551 251367165 238533681 637489399 614303879 736948005 361800325 848275888 802829949 190190042 499930994 31624313 911194790 383003554 167589489 521577379 996987987 104837431 68412493 537703156 230205804 906002951 527505829 137547300 264084200 407908535 937181550 301143903 807217494 38899100 100602223 877342662 833897303 700789568 532212932 293858797 288214561 242669795 95263324 965945951 553003518 421408503 972350331 83905045 981123787 179567523 554605624 431914243 370266745 631571778 25718784 425616524 876229520 136680673 778945041 64381448 221930407 315011780 845600768 523243845 85371885 610781921 882755636 816633091 814596003 183091555 282376296 187430263 519272096 119059752 11100205 536528585 338492364 262273092 467204965 70175638 736106917 226788476 786053322 606953326 773239485 953896908 649676389 868622679 725211705 304524002 253181463 560344648 221663828 244419488 619611667 349454767 42640090 250871710 570763106 72998380 776243629 63942309 608763998 906495699 700596036 483686709 824868663 817516078 997366055 65364224 644100721 315899961 633012852 131747693 312048484 716173348 568495197 769270294 607802555 816376469 757230248 412821834 84939509 772845091 923009582 575847051 76935399 286132700 410092892 660112657 419213369 635248064 284910261 158402630 6010852 856371011 534528333 967057992 344245434 337158607 587307855 636734059 41235934 149114688 353638521 102883252 205689671 988526694 204420763 92234590 114815554 356297606 981016092 752342873 378506221 503405786 413234805 472551110 848673213 148980492 251727027 575667836 702736889 156214207 879407609 374494599 749197372 493892102 339006972 909562275 387280375 963743979 446318981 953971141 608787180 901515242 319370483 13826195 815650740 825644403 198263478 119898855 852052027 948819819 795925973 693485136 516602942 888720299 955563113 949960592 483178964 146227328 305416736 201891103 809543138 797793065 131926203 805113254 880916645 638464093 30352528 158891141 193562669 320171714 780092680 530551887 98577116 598892407 47333666 65321801 994532330 873308299 151713262 414981614 852239332 149258627 480444691 770380141 805513513 465279448 450153291 471864873 219432044 514085238 364535521 497581112 867033909 268525375 83473978 732840933 456538208 550788998 534195785 996115503 198757020 667338389 281020696 708776775 497425132 977281319 873541702 873166614 312769322 603910894 963542404 231065525 99844735 263670030 974767383 308236274 353421293 711228064 787511385 628561362 524188869 709001520 283270200 41119497 30272817 512869696 452750262 600735620 986529451 703688387 787846247 824034272 845291140 223195554 431144182 983451632 563545694 581957179 685085088 230164794 46241970 108023261 274835127 710703482 495681867 855585101 780873504 637604127 258157513 174256451 524602582 887924681 830091808 304943854 684842341 593110225 357376790 568294508 738959471 351895489 55633608 836730195 42146859 167678679 517179173 607449899 691512801 220395911 822720114 635347442 78335087 614674678 930409924 737726102 777143495 785544832 437677961 621520766 407346286 96521266 208646656 339169538 403069439 549826896 65289148 829814254 290409382 121805009 78403621 285296643 220070822 501169630 861594614 161217654 143746771 993265751 626094528 419437168 94077721 220864333 930850918 860642188 935363571 177623433 102734239 217245787 557681908 474476548 868946040 352968931 316761154 575008877 836573647 946191644 391107349 756022694 163473113 32129394 367582781 799908935 515932572 614140742 314448026 724500762 323347318 280136045 356094369 967518621 279845780 873235631 287332830 673707651 565579644 228582985 232952684 995869235 526580100 151605356 392419967 969643848 224315736 826970299 214736858 241831183 846892664 173084881 634961753 334609420 689903287 834038969 750186089 856161909 518758077 875029364 815330443 889965749 450417286 518783863 643216341 197229547 664923105 676532522 822696304 175048808 377269491 722327402 228531227 293312053 874892977 442771975 636022438 197926282 569402729 137498695 201293944 309531480 640360762 228839265 562562058 680638401 652437142 136107267 810430314 626371226 426772167 349466573 742362297 683269616 445973096 847732180 323779245 669955712 934626280 983918368 395084048 215707709 967101451 108338734 429471551 370668749 516922472 792282734 269682859 468273165 276273131 331737798 676953948 685876361 279240533 340858893 504787561 380035588 710575543 241268113 899281537 479420918 425711355 150906770 275081317 812630025 385369179 415919556 350968683 496151196 945324264 81708497 934359037 776636224 7382020 767527893 768481816 525591357 574236136 917940960 352378318 232630798 446936095 111747959 222344132 53440992 14317577 407397908 78118324 634958360 937672537 965117857 919114988 49679818 126074520 451241985 460730062 584563266 175480224 782754440 152445262 596009343 820996129 646748797 130327927 215420595 969861151 109417375 403577830 877888197 726067825 951888029 62677837 803186894 150323012 484918685 280125682 496952479 315993239 105870006 996314413 257998650 895300797 643779701 983734766 37368661 683773662 810336860 551784756 84667867 582438261 544600926 272974743 967820906 289969363 775025253 5052095 586331093 726014363 79696077 168860650 270060195 870329156 711526630 844485738 594159502 609558682 630441589 934563365 597938182 455529022 670926643 233414675 273509036 509053217 549708109 70862020 395779031 719208205 908984802 869534935 987506706 761319708 409606537 526539652 742086300 807763007 11779784 542398227 862461926 949648312 688862366 172911971 86496793 969628064 162982650 779968612 392824717 799297890 765783361 813105821 975590739 542164542 766545100 580231591 710229421 734349255 465386855 231419055 736638096 590671461 342735316 46096120 397234217 63343060 532233286 873065559 707183445 579276707 523837670 680958901 381423143 538820022 299239506 455667089 134430310 21423301 266899993 690109563 842045964 784245979 818226496 325728666 847834056 909429719 628982976 32408359 477998461 126725102 327823365 354103024 527871681 826538023 249408880 222739670 78088031 46417630 393153238 354512207 643384277 188102721 400589824 377769445 296170455 806940886 599835433 866714548 538447050 855222259 782058883 971927536 940878921 824470597 884289458 127829597 771639460 775336010 269984847 921785301 106153308 87030486 736856678 817874118 718621097 47350674 173720568 97860529 164855028 336568184 375407226 913741228 31404381 377087321 251448661 501193441 206591542 159880279 596884580 797484301 101416069 806261867 360948856 969897986 507518854 920017632 859090903 242967077 804570407 356315862 49384121 404492016 734720139 112650688 121802698 126368113 286200456 331730406 534507691 84636874 497916968 639102692 732285041 559297199 728701228 17799209 500805156 985636843 510300804 788132217 585695042 428942555 543675608 74021228 483548217 922245105 864912642 456449516 928908528 467009586 169783442 20945083 551710015 872218041 562984521 237635563 248255858 852339250 157587102 20352612 914481866 903743327 874830396 594899041 399705596 434053527 207087234 192083443 876411824 13375554 967948290 927828349 178848003 43170398 408707330 940647990 157894661 548382973 298568190 308650666 655797820 870194629 471799844 598814521 326608160 630718318 890389974 748213911 579666588 650505800 416222508 101439050 401814420 376134322 404066927 460454192 74057305 640724388 183838879 420345846 244566326 769748262 495712238 862934945 984583911 708237526 898282563 153571849 424217373 514346087 256785848 517110873 266180859 95836700 512755997 429698449 89034652 420156753 384620146 217995012 29402251 696411379 961674097 418774234 270371912 662044162 506814977 80775311 658814666 415064598 245274308 569262962 96988152 870243288 485348746 427006247 735036975 707891588 62559708 449442342 989230271 740326253 168825202 561055801 503762542 338729081 52920509 7176450 397918195 390085281 439171934 999311987 567583868 555552627 863166637 212965716 951906345 266778256 896805939 29202368 498146958 751930414 271767088 14676392 122667317 905077142 966079510 24963406 963115034 981172647 564434187 62384588 826667565 867609426 195288171 485465995 444789203 997564956 321433156 248341196 869910886 353439903 439931353 17682979 347948464 507761416 34307104 19430134 940461684 780775835 806286916 808989186 548149477 962318635 311101987 517670359 94262317 226638754 504031952 889588567 777908200 284248703 666553106 237392955 351803558 133452627 855872484 13920142 819776108 504215107 681305843 536941615 160549171 976652937 428258083 178801492 564463976 984559859 840913163 254842626 959496299 780847202 395494260 89529494 805384464 980359245 825125853 460387647 494175777 34294587 460530426 754109569 65225945 802986828 994158897 843140787 934622570 754555057 575784731 250485634 69506424 680562736 547214345 982546540 928226461 984828321 442876541 661934918 228997347 724217459 200866476 774966455 816581453 449113128 464006915 12491962 68665934 130968788 357008031 555175712 786916943 131087778 341384659 432281100 662527022 10164559 507040934 725974133 662148026 272871597 376758610 632274599 156658232 778395426 758544582 764680386 431514849 695641894 936813861 858103609 151446369 975009992 946681925 190235989 880554074 834599466 365801521 62282672 7243231 265392641 561870760 145792698 559796729 219157526 788833435 52284216 851411238 518781383 472993459 768050879 575339733 267189894 49553864 266458173 290684907 300532313 357985387 261825649 701626688 445056089 710731869 392612974 329049635 478826291 51003158 79798300 686437074 692715946 154772031 908775095 417004291 889215762 456452664 341681998 640409182 346407895 437301907 356903237 485234945 633758708 989918871 970468052 745972219 179805564 550626238 234142085 146494929 350746389 984156727 90047162 466335995 375517304 89124708 928552484 510427752 25746675 123851869 321271885 892566518 141853159 314777708 241621264 349530363 8962889 68293519 668372507 721819839 132018213 684805882 345984372 507828991 805730071 469386130 621361137 169743980 683423952 417760370 225360830 947564330 630860951 450751338 357636827 781326161 657700549 953685883 994395548 514984304 312007496 768284508 340939559 859285765 581808161 606295544 452694521 913044742 173630950 89437934 544034914 605689435 462890048 423066896 463020804 386625633 146589806 272325860 255514456 861850472 911875521 198372134 438913064 40454966 59413022 924029764 467516438 64071555 683634303 819470817 307524116 122659451 399063410 802256210 387154922 657905983 186462616 330050596 771393204 921493092 117319207 487962516 852441441 941941362 563389289 875193877 77324085 980570726 69177659 404090318 970697287 111338032 333486479 54667545 552993284 762793782 859747050 196450566 458360746 820701391 452364006 228621269 816961742 768132297 777647281 659466624 371088855 523758052 336827789 4343343 231506560 765401173 930922830 75201217 139617882 617728580 988266719 339973962 814327111 782837326 518404285 549669775 787682816 425427459 95385978 976811916 793464977 382667369 18391100 840064494 151675608 189981815 274064699 171203226 315840265 99455899 351376966 531389732 70226988 483707445 923309375 58327385 671838366 815695898 828279962 367050677 268762764 106617617 271790562 844547053 474934395 504314713 689882677 313497959 582745027 199958561 697425603 108184509 825545487 276631567 692218706 328895294 302507742 784658874 735094973 498513261 101180933 973252144 805439344 518341504 693730859 591679345 434964462 75170530 72468044 864915697 899381068 11996593 230934839 801203226 55347123 723890497 774384144 177123016 45920481 265212567 116559054 93361099 826386088 443041006 307459774 999267176 928653678 373709366 325913342 775667161 22789292 109820304 529121539 694278600 550414192 535288275 322156820 499821272 50264794 624531466 395974348 485842460 156420258 116711412 353755548 439732894 46603665 698622083 276661574 736595930 864826371 819103325 256527459 541331008 75085932 667274846 501333726 215930293 956227535 743404052 334076023 653638674 415056456 855571522 710848834 753313700 951759236 224299357 360731685 468969898 322313540 371040786 783610205 253059803 111035358 320367550 293471993 812635613 502947516 148973300 584096606 571012047 387063514 579977723 921327553 752368320 926950220 567137614 671966896 906988085 855076278 20386842 822105226 132623271 145398482 893459139 78369794 393323267 591814894 85413727 681091744 844297512 729381995 71583801 621584704 56395884 356066879 768915536 48727184 538340632 279520884 788552149 85882774 952328167 89170599 747153585 963081257 455662219 269023881 222826236 917377907 647369768 178616418 176704391 904605301 827244503 586997641 101726803 929194627 712221989 621299949 502684440 363500484 362252433 50096015 933559743 761338803 457161745 357931269 853759720 976723873 690859405 293078009 671968869 307962160 561809763 704273064 915579325 251988697 603167970 2626404 667868842 864050791 913231055 767759635 78756251 762858874 501095395 278022573 180939315 937881094 68752714 690197697 966042568 563202257 581016357 278849009 588063717 22118904 456848649 507191153 178504904 962763114 880228478 635410060 335016421 227378027 371499906 57318943 95987297 418411795 316943107 860989212 164671383 380875981 627852648 58039561 339696535 709945560 169022729 671549054 351712162 600682441 529923250 254062507 57558703 549113607 930135077 110948559 972690409 585983822 43779732 527976642 920705327 690705197 220247851 1938284 541354899 945746824 877895044 190144075 104442332 136958998 405329968 843941106 221248260 44819428 119110453 349080964 748832442 438474192 565174923 339228989 326320096 356608271 167812766 456085225 192445198 63708071 979182287 538961259 349017869 814040309 125726195 201955896 894127454 703435305 539085010 729823705 287124657 244351174 724597929 960486509 72394606 204206371 636891561 122023972 882719279 840687852 438190454 220799429 968257604 446058913 765311912 807689513 396910125 722042133 226217037 781706685 551090724 52564464 255687781 981133572 521048721 373596206 292579429 467726099 485370515 218069918 375633077 126525204 10416766 823445604 766668338 604230595 132701783 298237816 485284012 41530868 368719962 415296293 168822121 869147915 332533109 722623882 10691488 311466370 567397322 793248028 557541119 532124007 190345009 389127970 143518758 974140123 568270771 117660728 499189034 591000724 26159632 334659277 217228307 923999835 792324666 330679717 661643614 422406031 978502616 294981207 969026171 36153249 619195588 598870479 876154448 6809750 875552141 651334862 94157748 479040904 960745974 824192101 444769269 348742949 388631413 123396734 216314707 371413550 173171125 388066899 616533378 613194746 445543188 164436725 920249388 156525296 767991078 726046150 269526893 84615952 325068080 674035455 215883861 244548203 447318190 717960235 209450346 808461734 170891213 804976810 14702371 962256508 905676273 94812719 847944302 125369401 574349873 303086403 201258794 385087039 959294422 274292159 855741614 711137925 341193440 6888790 426571329 639001107 543680129 700787209 249832863 771290503 902841247 529495216 192679290 505451411 574292822 242484088 31894519 407426940 532518772 472971360 83648813 975625117 635900156 673849275 886868394 384424930 425730212 331389617 917510381 179326541 684076886 452288445 39359981 686330229 312535730 177012016 500839312 260861698 691289995 792564653 570648885 565099570 874099302 650065579 15378219 836045400 558103550 408673014 893570359 839431511 220022722 217014063 149566226 31184939 559709781 41852999 901688041 563052384 173149198 918301704 8273883 148494745 377453430 582501772 14829695 220101131 676210636 949174211 850962779 364342527 501062532 832986098 394622830 90637395 302336195 171654703 557776039 767228922 953961957 765192678 611116139 510637687 115661816 288131671 407980051 499514214 199953726 304751381 681297771 349548532 214490543 564022408 776802613 35027810 33629044 749181036 90559396 292068741 39943533 343701072 970830561 253526345 875617196 563837464 580492682 275230505 708123640 771080316 447035694 760226745 805874251 512551303 679830738 386659869 68792149 838531352 812180335 121924239 474169590 925931876 158161521 709766364 777819336 718770546 391797818 735775463 960300178 509203357 685624477 895072549 567271126 525991958 475938147 887158560 503270212 159924576 77049545 722274805 232982341 103529170 717562880 34771157 474464881 683458329 919607212 289147271 267407129 166320307 824186470 457881317 218469566 659902068 267321146 457643866 526197911 322537989 473634345 817892715 105549840 394647648 969809576 344559659 212141893 441857110 350143008 706761669 237449099 43869449 160445036 328325621 611333608 677195378 316644446 633504911 657607062 881753564 545994810 705479671 148397700 744473191 863213112 907300264 174212053 735108998 241696518 103243438 295675486 10093441 134953541 93477419 721618220 232486388 622380807 67945429 728458236 743303246 197826136 296311926 763542978 620453459 163791794 966465131 358471459 15354523 803512710 410449958 331838202 683305232 96924090 130539181 669057238 139839348 617949734 583094808 365156731 332344793 404816662 861965846 620269917 683875111 76989387 99310697 701454632 217511833 169629434 963707749 839286842 918289216 194173771 900323445 749627175 110995583 927478747 622530710 607834165 665682061 818832570 986337499 255977437 440329206 553476974 121665255 616863056 671827738 215122287 682665334 244423408 761540781 801757353 81980116 814632658 386369589 735602685 104154468 74050371 776773263 247100351 931931674 196692800 60743275 317756985 706598145 878189820 746581707 135894567 119152567 988946014 457843592 529468730 731051500 10450816 911864269 720979093 399686119 130759473 51509914 371485523 605708545 33989492 266772802 822547199 890686503 184481279 311689709 461072922 172401244 9872061 922407447 391503000 282224437 450914893 236540175 11871331 930143579 940504192 284262009 121456087 562012428 330008798 772516557 134124100 224540315 900430114 112393173 646243440 179259116 376702906 200592179 872414994 306123257 918344264 47287001 831598936 595920207 368080419 957857678 780736866 315089553 925711063 640620400 254119108 344094196 370486944 487614573 560834312 917560002 984959731 459096264 702394410 988565975 820266742 133730715 895648026 464318503 846921219 594010959 506637885 664904502 869493801 350292005 3803629 604752286 355366571 872091824 352430324 856071565 762694783 973576793 483264277 114868548 880600271 420487130 377650564 551277977 960233852 378426307 796514152 118872694 41151894 70703865 661070944 859490648 18109413 453788978 913909499 461058512 19036515 708124026 139414334 986343429 416175552 75443376 840240419 940809521 421228509 731588617 186994964 458216480 926941265 415955853 20495476 562464180 246497255 812258453 73989654 375707491 233085982 459847252 689760452 582402487 263075240 535344202 100901817 581765837 853149419 479764690 562145575 101417175 269828739 388681110 419788467 824692890 239302590 28496917 773310452 79624176 274028830 291876388 124060407 273103432 220249819 606937706 888190654 480067361 128301919 411415266 566830524 92768914 877339592 895460701 242827354 407459781 962356329 846824445 156376438 676533624 474038089 312920508 889552095 472760955 898724514 809762019 494682586 662352948 425920867 817856915 293304736 485634846 435431855 86608959 320367581 732291397 181114716 470857776 811846963 854343883 579285109 696879616 768517045 409757287 48053176 431029791 929554796 643255265 236827417 344600402 724783318 330798743 547016765 361674542 483647842 792269820 453121792 526153377 221676533 359493651 14684656 832878698 643162472 37665272 518523087 166231964 768268551 473106519 116847380 371290655 57538835 693988851 796935275 739683631 237647169 280844321 984599857 565542363 338013498 427044682 885648633 599369095 704404761 395964269 586100489 405764714 186527216 391506074 279321821 973662737 387687491 978813816 520152227 911591386 5108362 228074432 844198334 539618170 935701940 552445119 266694468 557681528 337830815 562187736 707782272 952308655 68006305 96847616 697509744 659878352 530852098 77971776 839936839 875658206 578005887 659627319 888878317 723058864 848151497 58596245 295506810 403598962 372979204 107730849 269680830 521533732 14508617 999155636 294661565 393657114 555911460 209841084 526270763 358918522 333232150 191036858 438629364 946478273 323133460 618309188 759866295 89159998 283901958 220150020 784426821 797766550 546475337 898341687 586792743 134137150 647599150 780553262 952118294 312290052 418662520 301693904 553808257 930933127 872080354 715102998 595063818 554472378 936302743 536523406 415745033 568205669 537238456 847072986 805860871 766990756 376877530 311995182 50500933 70627686 244947845 416732117 953863731 237481967 55074742 355508907 648723705 549711702 916266077 904082852 309458929 672037128 647430368 577824069 567258154 925249091 741143191 84888870 805756391 867298460 327552333 945022582 844943134 822529658 27564485 156308086 57540602 690766232 788773939 43234045 885545818 416468871 352820927 47732466 842648911 490122281 368777222 818241750 162970530 470463543 693212056 372324152 149320267 529957309 30065787 472262974 348707323 799989401 497077670 329162530 644599955 137672447 554545287 836721843 780541355 207184887 167467902 475784144 911983884 310317021 712384608 341619953 769159990 710888161 891615477 603940254 117836763 66737029 473318265 545990901 646347362 763152162 224773919 616914984 855527013 228393571 916277385 164417789 612718131 149556167 333065809 242326604 219958095 911719459 362889604 86526597 51839727 445714206 370956834 307036199 904853629 116774324 587792799 535048778 662774810 273550516 365036389 50122518 233264406 309570 100382544 341383242 409630841 645833045 299372592 208697782 752748414 274624058 371489867 194153409 130316306 916414223 49776088 270563811 817298777 381193033 581042564 801412908 122509354 279375663 814657777 793289404 967958926 114547292 138371379 399260745 990117189 381840449 924530001 428967580 887294016 798246048 348750538 339649556 557512488 320249362 156572685 875427105 275984598 986400386 402168063 545367242 573861081 845186992 120877433 547687208 506545651 259276720 973294024 683973608 846657692 275637608 932156716 468559565 86381438 633926933 249172057 886948908 221004279 368985286 583788024 233944943 972579994 698869472 123450663 469946259 393829294 70641304 62629877 482706857 298833837 275178620 678572007 754552152 398685639 341411563 923978358 769196889 284517981 721775768 793882511 306473466 905825670 610179339 67121169 948895132 857692045 746294047 409023058 82813237 600981360 391059845 758963867 33717967 518304611 682654528 928356263 448753159 731546443 761457704 473847592 580761231 898938692 198266727 343990338 223061164 633740316 170893822 14629902 107006904 492755925 426636609 602320921 359916193 259541542 728655703 201737442 196984425 438019323 955599803 742561375 837152932 121081073 420555710 614844025 449114109 129844699 879971074 25433483 311104177 488401216 241676800 913116903 480888082 230998746 116856963 932427601 566410757 561656600 402816555 892972418 909657988 303748509 320458476 871739558 657233181 977320383 618597260 414900446 22984306 552001800 183926312 653906879 410890167 442393529 998322863 371855570 78530103 241037634 917069157 696149522 474781392 481379019 361656162 7630961 402708594 42438575 476863249 298960979 305865891 185803259 764419249 258156560 807457790 329172212 357020375 494181494 457665711 409313678 532046058 296101702 949606137 569017589 443385254 6931379 854865328 384963848 71370650 3557094 144670911 170008793 818240938 795722876 521323940 397158702 743217037 500104966 809436655 240909059 558394448 722434696 308740551 379161606 594650321 573413626 800164452 407111450 886195780 404008650 244895382 434399444 127294642 158359896 697881405 622209537 422157173 765920121 844386766 623672350 181988286 615948789 814069973 464828383 982410511 85327881 390383213 536880553 456337857 297034726 561153737 664252439 981206400 139202864 879504047 707220088 953587657 42697599 504338424 703828303 490590323 482718433 536806930 104162002 831164451 586788950 742217342 45959532 970495702 789876307 878037842 265116732 727661659 561054016 710035383 794532756 949728470 526641658 214958700 382551418 774175551 289503313 855075905 705243178 998920673 451919243 659855005 476814481 500775643 713856736 841504761 426555092 389519522 803916796 327981155 760820935 905429629 692198783 815744508 834182775 326409480 406905216 793158522 275638433 216471218 462516230 37237927 531002680 774051391 843625870 726367456 134830051 19084102 882301320 158289302 229789820 464250035 448730842 209727184 283637138 214162247 51235419 438260648 790584040 426895891 626119513 89871050 878268404 845246721 404478996 70370040 422477409 252472139 970790976 368692616 227529869 258267650 392445319 357992164 989178891 308674696 370856965 284412169 230611491 58819862 543867082 78108169 241458765 218733367 611005020 942627465 310855354 39746123 338950962 845626435 101455051 508345349 643750458 193712773 648809367 734520557 990421844 553505457 152444010 571534559 164514260 286886075 721035584 883334539 352269060 893701038 853172046 589356275 176622751 297413671 416520058 582207471 520414040 869681880 41303774 428243628 943651153 897054983 947416905 210105129 307722404 60276492 788322749 640927672 320099294 609709270 173393138 774495107 28037758 76165223 427749330 878406405 631256955 320043603 926589435 613398157 245609403 144453 828049984 729565887 507212445 467512187 349959464 789390098 230989936 957158725 331074926 431608914 166686969 691421066 126451327 982915359 198878194 286510402 574128895 424479853 652939141 785195773 844383556 174827011 259128533 370626394 514083289 210248444 58267765 272645009 936906749 507030088 763174126 778954218 875534370 778964268 117614910 974478404 333336686 438805438 337442644 905585295 998246717 587108202 790819477 840213842 442512797 815761776 430967898 594289190 805443024 555628899 967257712 24755256 225760206 471562155 703689110 914225355 970608064 918541316 788284930 593230260 443901574 584370173 905784797 763516892 698856498 997972858 517244866 43095490 750305931 736887091 838486851 397324790 299061131 285898547 395489636 429013919 371870689 29342041 798449950 350975222 227632496 115165146 212063709 867321289 630820814 407665085 441684483 285581305 593632966 884223325 567764323 776289276 310430934 412755691 49756614 909769051 196599730 427310826 610671465 585856309 310092991 754435761 304476029 13543099 764679065 398102253 507395750 586427314 707933325 882242076 948777341 48693492 423776032 236861202 961606926 206590191 842095238 157604728 733476699 849194020 793836587 254979144 823551959 518892457 502396462 986698834 609125355 672583592 740572641 232473787 102744436 594376158 392741963 582668153 717172035 811105821 762656422 806259672 824311196 862627530 27685089 433591032 95704759 176882015 480760862 529525324 952924995 478597866 413662517 36433436 931762910 41758348 935831344 120151044 916693662 692933116 986201037 777808243 347173771 691053570 34578943 896344109 945277730 898694396 629077101 363623626 539710932 943777116 354274802 417250100 694086532 78215207 552238619 969156397 416540173 878202743 502624172 786490567 777033146 656489723 661931291 234473193 190430668 686479474 328533780 198319569 857792760 802750516 680432371 940478861 762385894 875422633 188320589 705881216 736150451 368273871 981727335 320570852 660926576 249660856 930445501 95265858 768114592 270987529 111321981 452427259 490953918 232663677 501708553 786101187 496305077 443235424 362959225 673125152 818193766 324576533 190814999 527277807 451746854 225226129 412065505 732095968 325545532 552142301 10333962 929668853 855960167 870753687 969249657 835728903 784384599 191467633 199201352 552609857 699984688 250449585 791710278 256220835 777177098 568854448 747197302 442899584 691501171 436611163 972810638 341540864 946777323 664277941 477064825 475199135 928752486 258847571 390297301 122765228 761136590 800580574 652245622 337744075 612826751 418721685 326544097 288135284 284721353 799794376 781817810 984689777 759164786 910347358 395243958 29856356 966457649 666109008 866884145 477951551 522353460 951631916 279686810 965031113 84004763 72612243 832298106 247729696 477400058 908550331 716532241 935612466 653836763 168431853 741421265 905814338 179594554 627404552 85259233 432359529 55564039 73164796 364223643 959309331 885494184 371607376 616323854 279512190 304377716 776799133 174001276 568526910 216291641 955956497 579094493 541188284 757882038 829471213 753356379 893130930 816932642 689522439 493340628 573118128 155046307 203357769 801050460 59701147 506933720 657470256 338761144 967630121 420096592 945409870 585076707 177304678 591807761 906511560 146216332 840397361 164961810 808915160 560500119 870187967 148609984 947434060 212384408 91760920 844626301 779687941 772704091 269145493 49409052 387945337 729446751 45331560 313996391 503147314 576840533 369013012 561534873 252108621 51672486 754135537 160355301 122887164 15724267 146702506 803295469 910186500 976190579 138040510 651898443 188072256 483722944 425286146 470392331 493619484 945889802 930922269 357355311 530747674 61328058 58683914 27992618 128133457 963306480 676623514 115396454 912607465 122351102 742768367 569441726 720503968 6216939 648498690 647446788 849397576 562898162 453456927 85838972 620808262 890181888 354949988 768608095 174771221 833457465 901070917 544517466 174709953 913505139 885956107 848544012 276316269 936120761 225702736 699013771 164907469 559466185 165532804 214582752 233566892 815657623 291506284 928533382 789021288 271601864 370883741 510486255 484588657 355284280 125577221 415462143 136280782 773066868 895872867 718472335 396173463 295535169 192231370 63483627 288753788 162756115 520336162 584678484 868308796 143711638 417743015 323528319 794965551 415606057 379503464 335523093 287086525 35239518 793775817 727242289 480124901 443823740 403735297 981948645 724125879 855150333 107834781 101156277 807840986 460052496 811764731 214100762 484555271 892286232 89096144 945187328 103730060 156567851 215212963 169251912 865476297 352787347 800241487 341530951 314062774 534284369 750368901 790832197 232979804 796085397 283748680 427459327 323922007 36104007 539817071 26380326 607743323 669600130 473135142 658884574 668308908 78090003 413285485 685056576 782926756 271709950 591232919 106072536 723044657 193692665 412075213 360692775 931186772 346925808 858590345 233156130 613833123 915875199 220338459 194325681 697413319 495490171 531884328 202763569 30985983 510205546 650789925 961135603 249515420 223516166 160559840 125778106 430690435 430971581 914421240 935430465 319123630 463062836 774212192 231267251 122476715 236190656 269108192 766157105 825659675 603394795 59491732 611581520 564097332 64035317 400372843 482098072 322004288 909517648 617479593 285689862 375793948 943760163 245794661 955370890 459943098 369237449 26451212 93540234 945047199 30713935 727799260 225923934 816050277 360961273 763937642 118085330 341387066 815238077 3890205 605229735 14361184 514605766 81777584 650062609 219201451 829821170 202508724 789882938 986937350 163855957 659999243 687404222 462497262 268567732 644070254 224765486 948049397 560564747 353764328 521579917 138353472 198231816 631967065 583116246 220442122 790999949 173762549 191865971 163826207 967680817 889907394 837882823 995876194 677970368 677215261 390856614 155135559 406167991 803301942 912816088 755064409 275025609 166567311 223777945 879225525 3313756 398856577 566667036 842543246 562473485 862481590 476955139 80882599 298691624 461709744 220816873 569390812 478347824 33631041 373132760 439903897 781485405 284700945 977885139 344469857 551520537 817861660 850176334 861766728 332294018 120383793 889334704 34150266 815723500 907015540 885868760 209116338 555133276 185589468 263744917 687819715 713990925 943579318 646513709 51706131 382411503 726064672 864395479 272960027 743971363 665879695 159266881 456866792 299153792 475132489 696216074 693284253 899533330 905175788 123144009 479479023 533368725 406509029 40331012 347128487 342439166 882941690 150418106 704644900 394026227 835320001 144918234 402302678 84125774 235276070 527572297 453830852 246370973 908155369 81137121 30418695 48102053 646011166 156915948 860946765 142121179 566332331 180107693 706990935 402961897 103267277 264574167 31119227 980241711 60862355 542507284 308452642 349740864 742984545 510619519 463016267 403242081 852627055 598969386 473008903 329817869 991679304 189835417 35466235 227866739 627951692 545826373 584680673 521653494 778530862 618034459 278216711 208075436 102793846 375214074 584125902 129161184 523908095 567771449 648536364 193403281 448164730 208713502 699863595 682828784 754894826 891169895 196011111 684300006 379127590 744544965 549014420 795515532 568036443 665525597 550864374 288616880 447685255 676613958 606905576 89079383 231564543 17481741 700731222 147118133 455371754 905968179 466921026 848857911 413050563 660446637 891005762 178098681 399949531 460823652 227088640 327014993 897223124 659899571 75146681 512371138 272704039 855341036 946048959 227407369 841214879 76178643 360020471 542069141 589280220 48837665 555492444 275175942 228271825 783994626 818440314 753572533 264013639 381015959 981296627 569141036 675995480 794058613 709939966 798127529 133703924 509594661 939396835 565979552 466514527 882536354 866398848 950885430 748933809 473751774 335478471 417745095 783824981 909182013 65411902 566195040 364967306 596722711 622439037 492746053 721690341 58273595 655108275 111026029 494526925 105084263 891952162 902265089 150388478 139181521 747730847 810993121 684236039 967185313 287290643 205416734 303676620 328310388 631645180 672233857 491949060 721575643 678546924 58274307 728931771 903829722 366883081 243841107 59520722 632200297 731534476 710202707 840889978 363084278 99678530 490607003 25028285 429604066 379023886 332293109 120844021 584947199 78289509 727082463 72594515 733554200 301320912 571003916 501209177 991065706 901044590 292471011 554682208 463372067 225389167 715675903 841749267 521905642 883391642 818213293 940262642 402446422 114436040 818179953 80436433 662336117 202036070 921155713 579193686 172623687 657024247 513990984 800430718 220306753 699933328 689047269 572629528 123598027 326191450 443105705 653673032 409414338 755926036 356823453 660139014 98029303 733695887 344840441 221939613 429698221 326961456 93585582 960937260 462413599 833406321 966905053 962565928 780518392 150589023 880518494 871897304 111643609 561529886 710920763 487063256 806873302 316596065 977270833 339685783 341977849 638259186 634133302 711650264 207429822 306679600 304109805 73024309 296105365 408980620 553251635 355725463 223768164 300327947 971646103 415876799 37437442 209153223 14768857 40754369 421995965 887099246 457159538 223393412 482476501 217829057 47020556 534887235 561176063 875904022 282126086 687707662 381567458 579160023 88054769 521155146 70125981 534904833 403428373 433710125 811865151 652308134 744865517 283579203 482428494 520599147 261722278 577598188 21854273 691874059 838584485 542310107 840223494 889331666 517797886 193967512 256948861 543256610 206526461 474519807 377724922 284108785 291401889 382294719 743538887 670740041 668368668 957498589 585142944 255795144 161781332 700657710 435754549 515180830 475491173 8033504 91990955 601837969 376526877 822792945 450680603 509634939 147921279 306553014 282169618 831073995 820817473 752788822 981917456 375614848 59466573 700011341 275627017 835090482 652530756 672547562 585588967 695960713 487191542 406737 286009605 740634051 731698923 810541689 175832757 4063026 740387805 885541550 792664508 634561724 247824444 784543248 333424593 669576026 335590057 312928147 403234081 909531545 651209083 114137854 942491854 990571548 282636093 334788972 931681643 786091543 67990318 290662349 205803394 819855318 532944319 516565862 695406094 535461684 355014937 434777677 165944577 863373348 494451604 173486574 194771391 946617132 323169857 827506057 201080737 266134501 951820642 288953521 205203060 190797693 153632492 49976782 140249847 245143860 269514508 292532380 987797856 724961506 189747359 72204970 47165400 680978288 389923256 6634972 528713466 726845274 838274590 23485674 361772120 95142196 616225739 303931358 825708278 328966690 239947118 325771418 979724237 258078814 304968938 197663568 552088649 576891317 461776853 506524936 561901260 174043146 860313594 888820253 723288361 392037330 999082455 905997504 161837865 202331287 881049376 61191028 915639050 571019638 497572666 609332112 464070138 688664480 482314176 724088768 380258464 336790236 597936898 353179781 211793300 79230467 729599105 432478896 23731170 285907331 482158453 461574635 663084940 750206941 248881991 71331120 462322181 2199080 460293655 805128015 804100278 296848011 67343671 888089453 425403260 855173830 349538221 470047616 480037672 843683498 220333749 881129172 872107006 838858396 503194173 255528584 986035767 48228375 918449512 132312082 165291135 170373671 747208460 456713655 225460855 364539374 596148787 417454356 736118068 141178146 470873758 911063960 571043774 513514125 380576061 739789575 188329874 806495884 225497784 502621688 46074657 885050769 890450921 432046168 890178127 944720033 880842336 636475878 358242548 733991383 825638622 412588724 856358238 555633887 500950490 124409772 76728525 511127932 242539519 794138377 991389686 773950978 320281772 189860570 609543553 569008092 107233906 743213954 744176267 297691143 127266202 575790139 34342693 406963093 156818077 753008526 735087314 174755372 888789674 64426972 5808909 808686724 252928035 925612505 860548545 974294765 455684896 269497611 467744719 619190726 976744426 269023311 796840844 779802631 385823105 216622165 177563456 637982648 266873879 443678239 985360808 796697208 436826003 223297926 980075636 426237431 539019279 385447349 109645002 565726332 540553819 753813932 418890689 419217759 657412215 551359678 530250983 985026960 302794780 957578003 576521404 860922895 682300724 843210791 781187892 125526641 320554590 861166409 395873849 959133538 991536491 200584221 930865191 437522205 966606820 693887771 959006799 817615350 379980161 804224013 1011572 591051473 893919923 901699733 84029008 580418983 748325659 127169188 269746192 790408200 279904273 740222724 296915156 404053396 967605534 515152336 410007601 996448385 439134338 723291383 859064238 426473496 897629103 63974588 82539850 463490872 949512651 211903032 384962036 746942162 835585074 194835927 295885842 322708587 638501106 63546327 612041723 706831005 906374478 199408332 710889597 441688470 866691644 753917983 596781911 781006231 746220775 763640970 698701248 885271926 480598317 197760157 918449887 95365916 561743905 286830397 320129616 945256968 655035018 293623839 795402405 370693579 518999907 920591953 67587555 290638474 789978201 820937394 680907777 149613439 412654672 683253877 247026540 672653688 221886430 630719906 970141574 875109719 877430223 177533333 380713250 265723536 440426911 573930365 851386634 707521454 381553155 151917790 272642170 222543054 202423648 57578000 390201250 334544930 399291986 280236221 221990951 74294895 972148775 146802279 392348578 554475919 79485282 287758048 771496479 12506352 493118008 326331599 643464352 599788052 316897046 338262578 272807320 472909583 327296281 247469271 620520305 404014348 652105876 277990113 313408774 841805000 712507278 675557193 148305449 34212629 361399873 755471451 103675422 812854105 361832348 62594613 686536222 33714700 984908226 937901899 178409430 100590910 515741321 926204646 556011493 394871054 186868220 909333920 735239777 652345396 659507418 818477033 707464019 628712056 732234516 16987269 165548854 619538744 922300499 624182028 9786748 561746406 624778863 552562281 306665225 410800264 985095161 159284572 13224118 757352503 481954482 838416632 296082383 694720416 851819026 539006245 410353302 501745542 91638210 639960863 611907262 104605502 458846242 454451189 361947120 556868401 234443460 120595211 838284873 873405789 869519599 494150296 892467930 562330581 557667869 970981929 987119143 319001404 737470589 239474460 90243241 707578190 699935089 680703782 321538380 474914136 743244305 627265230 684342257 778733243 168171431 162606063 424172525 214770541 424931889 427095098 825975944 633676919 77723875 597218738 751545216 192078968 358952610 332799278 20704643 126349344 631442569 909751514 407722680 165423286 370153576 593131702 196199735 999020179 172261696 537331477 649388940 792908197 601458632 240108320 820830008 520987629 391021803 323217233 13032240 675954177 109565000 10990072 97602140 372259211 491547825 98636729 222430745 224670151 931398316 468417036 470187704 260223497 134847221 750706108 320286717 740175413 490639098 414646121 508361632 336712517 437772638 32803334 632932815 944704455 676151414 80571227 220058538 986929756 488275151 343644292 696791494 945419835 252250534 475658352 995683499 163084715 964129134 796556899 505464662 281250956 24524878 167353972 977586616 789019855 527869088 234229264 841258292 246904569 773974900 158397045 675260709 598196901 314840330 334458168 60831574 750756095 684176732 87529151 418833032 476961097 992171666 650812616 852360431 112269145 478203275 563625697 412664501 566377497 376578651 749689069 127809654 188557830 717637831 408626085 55704515 931841970 760967883 729370900 38289311 452646979 572029204 636742426 989773061 781388273 61886855 512764907 779009376 78294667 617451960 996539021 657784592 75919859 118897012 720072029 389603308 543084701 844484919 167935115 64787899 336669205 385331382 905942169 141019322 128240502 556901207 731439840 882068505 744666099 634975412 368397834 990754429 14537041 191020828 519303833 131046016 550525547 695793170 406580063 767807277 791798189 668348108 234812932 246437508 691123610 504655541 149629316 297371132 230480199 177652203 859917486 145283836 910138077 976911297 767477414 125136736 229232154 455873855 413835619 194432506 655949009 878697373 361213490 557695247 699568485 776172236 176658481 193860822 715225938 188565997 169337045 488497661 50259877 312973783 339848804 150053923 189827967 755230101 737993340 231442527 338708117 455087846 337128074 674172856 144738739 565935292 420018772 985191338 540677940 224256957 185532528 450234023 868793740 485599429 136820938 471476884 696240063 967672674 945528098 804473672 275373031 920427095 243376523 910730512 101887921 504419353 869466862 219133742 768387808 952478037 893157765 557100117 481413577 743127400 890245984 606709551 741263830 103661285 747170531 166799063 323312643 910128147 797055302 266842463 252395876 610033517 745727252 491696716 623702429 441543200 395474092 225293589 995687272 336253584 61904068 208242087 712422675 527350995 941563617 911826660 357569791 69210932 211996127 51550495 602879522 127654578 711811695 527860897 494461574 366405502 8992148 386381864 348988872 788462464 782287141 319187299 824043418 888860883 57758799 629002103 494209601 220924485 885153808 336043389 196316951 763543512 448448957 441625857 849876234 401869124 138123133 29013636 873602843 89726066 122653387 725961212 475432673 457295874 838582007 980401999 809613571 39989702 502532518 186924251 830810050 756706117 602468174 67442161 894860140 339184697 834234299 353226069 737328874 395304721 199298189 338028992 881191987 819078000 458020791 995225182 76698326 792329388 675575810 879923025 723525749 964912720 333779848 679130156 211293508 674424474 848625721 80447608 247113358 826782973 604697177 644091954 678356784 680023201 94199040 203917387 596994588 823690974 359946393 233295655 921651928 962996165 534615395 700036383 98967549 562524311 641888243 143299839 780148664 695624267 203368368 194068616 944152139 738808844 688424278 392852719 779564173 333296569 189643124 299915100 899845222 865786468 827784942 595388780 382630741 541610196 457671035 554588080 675650282 113187331 751556135 959473196 839875915 560907167 236803539 723401944 817080755 806694541 719410608 697532963 920301295 325903202 784796616 951228267 999372767 651944168 482219381 526845318 297539067 915992224 437376488 486983484 948306891 260284730 962390179 147711434 230610798 951861534 159924223 677236064 44894484 588165350 733292455 438519204 724932996 780348898 541195035 262851118 767187607 487169170 166403631 238447370 703621051 817917232 795610505 167739705 604571249 824692772 546852134 259301679 878811342 729872013 961073365 659100502 882220030 491905215 353478842 831191178 226348221 219737279 519037389 93209244 454046172 950019785 271946329 980739791 734592706 102902731 670126717 200571486 258348520 777623527 888477358 987083508 182731100 71068917 193788979 847602482 941523263 799301374 9947048 926048044 243651655 989421762 83987324 37617388 36070974 78430771 887522418 601167086 474847872 642276600 135562276 449271971 446018689 278449387 726484347 635889902 318840901 731733659 943866680 613268138 763649254 218710987 33572975 447987489 954090258 963744753 9585927 122486934 689794955 379010232 346904123 465653437 367663525 724253310 273385755 506045758 10172363 703435991 218865932 617226293 793133050 885108488 738542148 959978677 176463427 642641037 682494031 989737280 283872590 491306387 572472973 915118160 59098834 258517886 155200177 784345298 7538718 280830821 989219139 439057574 636644500 9794193 270943263 274605344 931874856 189055234 285987572 65301898 566561253 628840426 361859526 315973536 369512040 471416367 701299053 870516754 527880803 707934957 632986132 344197381 409249051 314023410 281339834 65496210 288099563 177476673 35518132 556486982 575224767 899425423 745647145 98503329 386339738 344098249 201032853 192646551 486899984 927361932 573104199 576386834 240474060 189421228 192611810 919204973 214355724 903632814 966399200 752349690 353892384 58066765 832421898 780244862 437462766 364999416 173852673 397379760 166622321 418206546 508416441 372406205 574097717 386123442 737008376 788536263 578069981 153767329 236287196 291673441 687010718 793146206 365206098 785983253 110602433 400298589 210446496 841427934 604230948 547406531 857913820 531893678 843130042 676190444 847354226 687242729 739915271 94533094 461488289 558727144 907590308 649625587 7210751 355398008 892013505 671741195 621368049 953596760 333435038 132396887 553098804 667027902 640192785 557208503 608252503 323432659 180990979 141418045 874849598 444181298 38259699 593009840 171190689 946447981 223281521 282183434 65779594 856598920 962694052 181506043 862177499 902197628 536014533 162181475 287688646 800603574 503627938 90298587 487948115 171083925 843752220 398816301 500659165 946491375 391995049 609701336 213064085 587133324 85903058 625836941 342825214 667726250 266161846 113149620 948963695 852775800 725458310 208671976 2519956 134612379 822711559 861239927 444884461 826050731 533473299 588175587 216545614 632103863 177111832 672298339 549017950 711974077 404467351 814946147 928182040 980654387 200614 507772671 395692876 526384257 751622767 18373004 574140191 390364292 545606831 761039888 167084167 817714701 533500471 578048965 298474192 717706080 982172015 640205466 371757337 953252022 637741006 111099314 659237080 79046331 955807843 398841314 586257490 722118928 206431823 73190967 94529828 307608778 614635849 895617134 342885565 341888753 222444056 453155195 40060129 745578754 385833245 43345923 816141863 856404846 447352006 954328289 211007100 124341273 295446044 861607332 559825823 678467803 968129334 769867535 287996322 813670402 773061059 385832857 520018287 357735630 594484613 630457323 860756801 648385012 810657488 608915300 602161447 909366300 876256015 859254936 523082628 355710563 953237312 86040525 405820817 733957338 547942515 919683964 183553498 355570437 314142286 301982422 952215229 431523932 114058124 519918141 693857518 792240333 995634297 307423174 64175606 272216376 415525240 730156478 285186223 796772850 824729981 404471586 591507402 603573059 5272724 582347301 575895113 919966184 765284440 284274862 172162565 727783313 85620860 711241431 151000105 372533092 202863430 611142511 689944501 559150712 416164879 381677177 106689020 122204251 292835780 535024555 49242918 485270925 481065832 510066416 310372015 908663299 727625360 259585766 520644582 646598565 733638629 889148769 605531247 472194255 862888870 108904934 362269889 499614932 214945827 522231345 478684841 235301494 634761283 803331248 402722246 479368816 890069503 282006277 646415370 703675884 194997476 601421959 874141247 845635341 24376981 366616258 13500544 567838567 115255111 676562418 65529531 783649410 720788036 115748236 542943030 834213466 207851625 28735158 281282823 367934946 863537831 704614602 63808667 632209788 73056389 567892951 250583600 472236930 911523996 392193824 562188890 612100289 392250138 739311515 638900354 21337849 715316800 65760882 163191138 526049630 976358628 346958726 23273354 985059098 264944880 131374567 62724575 79684552 725079009 283906141 236925974 964864507 525615432 675233762 248208701 713188277 455091533 685114406 301164595 485043440 916006183 19110410 409183787 369453081 533741989 334866981 616010029 145289359 146096552 767996226 925152405 311426345 658720422 522371296 547957650 486948013 952255273 596687793 865832360 794899546 496050510 178420763 781416751 53338207 957003079 86805690 575094737 558221409 364778457 851513052 339636496 387346425 303521503 98968323 263666878 645974324 901215173 83326311 257479042 606098193 280275981 384493170 403919706 96322566 517206478 946537794 670873620 614356604 784388144 317586474 755591123 94930766 299974641 757128497 76622224 604601422 539020259 991382673 497852311 546389697 701588331 901633849 807294982 171167710 303002884 778446668 868159313 567519058 697236666 680285856 17505985 935288254 645067952 116732224 12873968 108668727 514217882 787438570 765027918 620328902 842730819 958753426 850505119 134198246 787674889 989178589 385745531 75158793 826758748 70090919 140679117 919843859 457996098 447443070 605469269 942697949 533324502 73256996 477112102 782167475 900150213 872732944 619241512 96163799 325079247 712602350 262125719 920426492 438079820 404592155 136178050 185458635 836599204 156722730 25140301 151238497 148387798 195226209 642452783 153152975 89828338 926752828 482843573 386942873 373407903 969964009 903950141 279765304 565821846 113630923 798097788 526835096 986473508 126239224 951887097 56478362 28972972 491416251 322578831 834840467 728553507 480608018 472275183 951461324 616183955 914357296 107872539 245619456 132399512 44991228 63682797 357393888 824482790 12114065 629421710 196328594 226224833 900368572 766536191 75303726 26419331 164130433 156554131 524557888 26590489 545832087 437492339 588287305 388720774 904633319 4227865 58288446 60101471 328708625 239567317 600110855 132332366 288787430 525739851 2099713 53481360 584943087 109257459 222422653 454652790 923491045 554745240 310416447 558566632 68957751 723240410 845113599 878246109 948082311 866623148 920941291 906085860 532643885 328462294 64787747 900623006 375867826 454901876 909170236 588009025 453929559 656586613 948126398 268562711 484895884 503696925 992158118 902523645 361501817 123311235 87066853 829008868 873743480 498780692 49822686 662824020 18843032 765231630 189884396 568065508 122642972 231088646 341732570 367210435 834944506 254842978 14911849 405049138 842029917 674269408 347989966 855236616 105900836 5899533 939630641 965652269 844248928 924600527 694626606 233366815 712057818 714511068 850744408 372729968 750181514 151387968 585923249 736029765 278070305 688351195 408466740 409813209 468552832 538301153 383053132 950311416 254498623 435350360 460393306 573090692 548144679 856743837 648143666 9921524 210329528 187484639 832033950 815036624 398354852 591728803 670620122 701563702 210253650 592418110 536960534 543896152 889049692 911894110 600344056 577468924 354233105 487575682 341340695 15449851 760203508 260679293 900673409 768950210 673497403 345779191 66320437 790341844 668327248 821135340 459583914 321746757 316783444 105797931 728719175 285826368 662662807 324988120 344970472 366301315 840399393 162840810 748619104 454068446 644534573 14605998 133358321 1865912 936687528 984956738 277348821 573057930 445291702 267655195 179051705 33735777 980567854 654646655 737018685 568237152 700193305 878100748 280156277 649220924 609120567 403638831 999021931 425772990 914435961 268621486 260990362 543712325 358401416 344614687 161610612 787467585 583858237 768802158 403664094 167599545 234953511 405459291 261456815 669065158 153641736 718664441 170901044 60651286 186576472 197112625 931409839 938819946 71658433 854868029 354457811 936465176 799933089 907961389 915469386 457680777 732453259 566805861 906209071 627935164 251044550 578920733 305835924 329669313 564261068 867127264 574822142 495471679 242688205 203465229 668861668 679933168 429580073 85678169 761744179 404403999 377752058 280018507 525242061 291208497 455514504 508318911 524493829 734720025 809858258 959700068 300944164 308922337 93507084 176942142 699282664 6183976 641666331 642165284 724044032 906365087 159797787 438183235 396670609 760700811 219805146 893795993 105699508 134607430 98546266 587306875 358674677 154187710 824576850 406029327 300293078 990535413 780269230 338211795 894440266 255928191 946445579 664648724 229187898 529043975 353802812 159287928 3130371 143143626 665529800 188880757 892054774 268783130 568995177 123221207 71797975 727267548 902220686 199409726 314272351 732291851 509567962 960667037 430297274 219788339 775509411 303287229 77466634 114378742 799906931 142475960 265209826 871646859 910067339 507709566 951869387 890077498 395164507 205824339 378192322 886523105 139276299 505859663 716865720 560625266 524016118 523735005 840605457 309817202 743232809 531104316 408506150 373780092 408340713 620099585 370874307 877124540 131709482 250032275 169844393 967147381 135473176 598731950 570524429 723426427 77339794 499218145 310146071 892573882 809517226 115783183 575983972 36831149 151431462 325921778 954305925 734676711 780720386 685205907 634772094 603894926 958461420 555824084 98245704 40031195 588262087 55122406 734754639 781980571 174483496 724935635 291611380 296486577 339253980 744270581 685395468 6589585 616106592 368582781 210996575 76085703 777238887 228110317 825492522 902707822 802654296 248804254 974996637 95058106 542448078 736615739 660810846 101187950 658154262 891496004 426662661 147087974 564060340 833380492 564812446 813526799 165581534 205050556 401591338 147819754 181619711 474107598 287324701 390196749 839656246 946830994 233714402 131085729 591798997 501990444 494106450 30987365 20414178 742948500 517642561 827427113 363158425 490796053 543433202 640813908 860494823 199880910 197633181 951322463 302662641 103152436 38447856 787060056 729967499 591974542 55376267 950592864 999627458 160161656 145646211 550603309 721226835 503966816 726920159 14517129 216029745 601003532 432757790 901228753 754494467 885458451 815349936 337260407 393737635 235190623 149845624 984920448 65606048 391510193 573946961 69160454 142083005 192260381 195547013 205020599 61113712 365638793 65979991 917561684 614469732 244825139 796832891 222029875 698959095 61608232 794375577 400981182 658527932 142087374 301214157 636196594 832339707 233726299 928308266 449823969 774149932 454834267 863275314 683495216 937739648 438632750 840322400 620498329 502708568 570349959 373868446 723585899 887680459 303931374 94582735 705907717 485144613 478696511 553934150 894925662 559796322 226888233 81965389 62509696 964092343 684177840 209694624 737061896 793314570 110136236 615811311 263074472 719458165 633659464 12264287 501728678 959113927 766046083 969983242 385676634 719709186 927774642 332005498 573456308 64775134 497287676 636897074 827069619 910327621 780498653 897459237 56064751 148921301 653329060 414317117 256487952 600669793 184154100 803421397 753212756 49562480 809327687 188077120 63206413 401874365 744266342 997464640 658738209 968385205 152027890 649502351 742801544 545834748 666939103 745643866 861642706 26012392 963759603 928461760 143052959 483034372 459748172 799364183 252673060 100900495 65156567 551037864 825522860 699570683 294621914 93761710 37037077 641317742 512616554 659060571 778032207 987072324 662377462 568176916 364891105 538213003 415640762 904124208 215201892 918434693 97787981 299778940 767193861 308495914 917903124 130458809 890297095 290986147 686190284 38619933 996887103 266204112 258401028 598275790 28570006 492123075 908730784 533122666 539375499 746071107 429868376 543159170 715672750 146842954 736441910 938601243 941530662 679424903 512595996 662835243 18267180 951267549 448287548 874943010 688103054 335997154 665751710 137097566 711692589 822008161 842629277 626121653 315261567 593599704 990531434 335309552 321733646 820754683 724304776 17543498 904460534 619776303 424977486 537089013 49569899 614545168 873984104 648285077 386918961 852818155 147243094 919393987 241141026 147737157 669431020 585195659 801911724 108743250 589280721 304051950 515641936 250873470 834076160 199203681 488421924 352702184 111717449 816523084 819998546 249047266 183662033 409313420 70437271 971335539 651271309 677835250 542113989 92763605 254925771 949240770 421535041 499480567 913622698 646595637 40733317 767503611 891936926 458769399 308132255 740449209 881093613 577037993 447205809 382358843 151637044 717415264 674999919 844917055 12765922 102035236 11752612 929544376 946748347 315392882 922604717 542561357 128168790 144764091 288472316 504135385 652030880 711582435 175141014 136945129 896911959 352304578 262098838 929759297 374972304 730357159 222947752 565083735 608720434 560407504 222619278 93856982 505247865 496678130 470797983 956221725 818141299 720475575 696861507 378168254 926472838 265356091 621563768 19257087 335914472 845095311 591466064 904145756 430776102 915197495 700004209 994064899 235087006 444454571 381783955 858716502 904105220 228296921 272440582 752848237 659918305 669826465 585818665 963883153 128303119 269938520 614684148 609292738 638969919 658430022 690647151 776193843 212577139 240034088 24756024 839868616 913360260 993968558 229943298 961532063 504919453 245353214 344301328 903197572 919819454 11252271 964286398 348128123 649030714 806058191 856617209 790856762 950687801 406964062 952988097 734269356 130486327 676579281 431152046 54458479 879652227 854849040 161483625 716045911 395913153 808787064 704581422 82463977 695903592 578792537 78471505 591175137 480088645 509940344 395501749 759111084 384365046 966525327 410469718 751590894 546460272 898751689 363246273 780934142 107238522 455818822 93257367 499985765 437522480 457751965 371409678 857534051 591789440 769883733 379964783 177560682 772216496 822953578 281065113 472836257 189098198 818187983 360647549 204926050 359571550 194409446 827685792 476558268 278233993 840470025 113030556 526900209 604064488 691280901 411787678 434915321 813204453 748918682 903409642 148740350 73212218 546267644 881067859 222406366 260770167 838623829 182142403 608533165 403049344 469657153 114262713 256420144 227271949 443455056 74745286 723817826 514060585 423760007 716238095 489852658 419955892 268787423 505905614 656000708 837145825 433224133 896364241 366418284 960420792 617874072 9632505 52750262 814761109 486100015 546226621 396465953 764694695 525314384 263439269 731653726 262334322 398534458 331415759 447135190 316976462 481103388 215393132 189249570 51805669 698852251 213855812 678810768 842616505 324544848 974479662 959763877 847966619 152618824 346295193 532360086 38934837 254580354 275878151 283283149 344652674 28745077 642095500 118834282 30800464 577642631 516245075 64627903 333448645 175950487 529901081 163594707 239252695 814223732 435443120 555546081 582263250 442305635 591327870 574866902 715877591 166711965 543747835 363057622 512643671 331200974 177556790 629283767 800276891 286899352 171518289 181305220 96390976 490965774 872027137 771498491 649711027 395503929 659467023 261933328 386362809 832336278 15000537 337722472 13760234 175632278 492706769 380088799 258143281 574523421 613064445 71882242 537356878 332239364 401052790 104082582 335417940 17710744 823738601 33811727 658015275 379060760 179669273 608173849 656151823 62209594 913124954 512989459 60924943 274744486 320941336 300189327 358270607 95864698 561596238 141958868 823123654 409137092 841027856 387185500 533033025 30971403 157266689 681080406 369197150 779596999 322418397 454696229 839962834 198507748 288496625 990483679 672220708 249041476 893980574 915806926 832696367 647733818 264349657 17944819 373160100 781952527 776944046 240523390 257257349 600519040 983058873 542109271 553439659 412974398 937819307 822563737 962703682 776887661 853284811 47811601 818831944 870822437 414938994 974938307 694076689 220019700 220157326 712497253 633346758 622680154 548083232 67214307 745360353 734325324 136802238 445980889 829746866 872558770 15020561 967724060 541423581 378584810 642277464 509417010 975933146 154928450 629040612 301663700 74819700 549619585 29893786 391495283 691645259 199926111 49581940 307782833 491474514 575448328 89369344 337843428 753233233 551161757 576670687 856445334 378461028 24936882 273210695 657598471 717844346 96302545 257475970 548567209 53298390 869267190 245605997 399567779 922588050 71909650 513086970 670600528 138613015 314144137 217971374 546928829 721071783 319755187 532780579 214011438 841216468 322080094 974765448 90918297 973157637 555545418 99758108 385846057 838611448 229979052 366389174 437351868 300251194 299241644 945257792 375009126 645109681 71913703 189087031 688419820 551269139 680146925 790059053 907796810 84300396 55112900 860158792 499746350 480959900 81386595 939201728 167514234 753609943 767069752 679743076 843656133 499070243 844213923 929979926 758449627 359863005 264777592 94745162 219855161 778848820 219701889 246383243 968729490 680537517 193387002 42367991 545940556 787700381 593320211 25173438 465806596 129039794 197108338 642088358 267440134 646860651 504708782 63242890 679105237 975784603 685299925 737778390 732395689 496497386 856922855 495534349 356669676 956022100 572054104 375932484 906785724 651540648 556050578 213665956 818813037 887168010 692214641 354698219 458344964 85005169 284002245 884440556 263945148 946125865 516924883 861887754 629751685 17463635 238938068 817633473 962619520 41956960 585442421 355362846 964272516 734849434 757635414 977642049 959819165 735823004 65086347 357169378 849312903 100823764 791335966 529364682 210393399 612987400 535478410 854422101 696590931 841583822 457629506 106564087 807448245 874855698 763276328 172979379 814760939 415528596 687497494 623617189 892965050 149231975 698240601 916254586 432578967 595986036 433826096 239515891 657040172 544700405 884355153 748725606 560547545 45216762 267085925 207655485 174420273 232619239 308354184 509273204 147006585 573731828 356564170 354336031 732378924 540459948 460004016 572138978 129242233 650575470 962951603 900550519 563146947 808346351 326036415 379669548 149242400 11366070 953164214 812570210 31100123 115156127 360286699 738925327 236071923 123791193 997403304 744207933 353960857 700292072 935293608 771056521 431478710 219925539 40674205 31655076 289663075 629802295 840333483 122713046 629690478 623786018 128489707 681143414 966933980 602865721 816877033 670053747 246149729 263630242 444706855 686191566 369301482 193912283 535803288 47729949 82550035 357115953 933177893 713216010 224833457 570112074 90556460 286748370 422643530 554180764 296392955 564569031 863770008 214836979 689865561 68319695 553225995 475700975 377031678 919682274 805660995 246980739 274399255 860141199 525736345 208174200 259108803 753721464 959363479 792313064 354123928 352728785 523708283 735899075 25959966 222485733 933289145 584294733 208334418 206443409 628297334 643094174 791656997 283683271 222651917 773567520 326022139 994751245 953356686 792044053 677638701 518842363 335701562 453777167 662097287 730051265 652723977 247068790 14621642 116846494 854115108 567774982 765224491 122182506 763041899 683368270 746469330 145589773 109592559 478304305 984280669 156283141 703574649 906376041 815640666 639813093 60525314 729524735 666095568 684859088 799764281 5716180 293888183 503230722 476262912 932160796 97116539 575545159 1183215 313524446 168875389 277283970 447281104 179629941 859411346 329955880 799382305 778592786 949905026 445906626 451406485 759498807 995150218 800700015 602769043 772455485 603018971 36684127 834732469 462181327 331449368 795075673 665899851 711692397 726758108 493921590 60898774 871288298 555000114 17788771 74961293 712018671 473436699 460754019 39611099 295774070 544134156 294586443 696142559 32969551 998564717 975496261 953463274 842500766 809846043 459507469 337657861 424463963 729026790 215909751 576376680 365568208 295845396 909750503 867314948 681545247 547551196 438795223 400558842 568096954 694671340 441326677 224583458 557127657 146069220 468508802 652393349 493256264 992108761 729854740 176275171 684341317 32081875 27829204 399064878 446396582 255346254 311911969 540894733 146697473 923621309 325912940 442760538 335031875 200258818 488538554 295100325 6004010 479978232 397103653 780360878 769523915 305870570 408842587 702804462 188525324 900163352 631909405 645417231 930176811 77389625 257253314 911099504 988102197 715243764 91473073 306218402 586389392 671468134 196484842 286711789 303808882 626828447 981191294 674751692 934923623 264540196 20771346 244186732 180274383 178855279 639204705 452287538 151799133 690933610 127753143 878053682 5704601 657223160 328317558 965540536 385474911 144686189 992264597 249939651 282182238 668515856 199738908 198596741 101159578 106886304 666937513 430141156 478781163 18038476 665989102 191397628 926027132 408185530 886367024 391388827 247216716 686988417 36125386 502240964 497858480 97165486 352474280 292999213 897152207 471742147 421053133 232575936 987179557 375526323 387948493 44659486 836898816 120343656 926614355 66293527 113328902 630249022 746904220 758835763 271631534 855775621 218690811 158933292 93091266 337967618 361964627 693614962 565991139 608873326 89386912 32265638 29906181 302588918 85111150 953308191 825291758 92440761 550227552 10452840 690882236 406323277 969457067 270227648 755135068 813132603 733397400 797958296 233233939 174876799 519299589 376592665 802260985 471729673 195710181 955678363 826484601 26938174 436645051 21235759 717508051 342521719 26219811 768786967 653105306 668997760 450611018 887273544 5880375 832915227 216862833 396560111 818461796 640312187 337909357 446718697 88538801 64996297 838987306 220054601 833495810 509722275 82677795 909400790 194609166 491527576 651470060 324954250 665305058 662860205 261269417 246707220 561128029 658088411 362971284 98103639 913338802 542698382 765342074 868740585 362790632 473031463 515422783 742756245 892395613 560992891 401449813 491580633 441227327 741126483 961520713 535020393 662240018 790607850 659728439 335180970 723665453 882991986 181098064 101366327 649457212 927758991 316406875 201526368 326006719 324700122 886728498 270586022 880542602 497089119 496599360 726955585 896933187 294380063 967266570 896405146 613169640 618050703 557485987 562245585 716591174 992023 84108598 995649848 24275330 39160725 723848063 149163477 724752276 123129559 500955218 47046372 677754823 150324516 85843987 586491475 448142651 780079796 968060477 886904133 65796451 654454835 739742684 464494736 96736904 86224194 641538066 864146750 853876803 197011190 673968789 1788176 855678983 358580823 75349039 456845558 648610709 865500899 672582461 473532312 267206021 449472264 476268593 493581776 118814148 236268205 303459345 623146286 920538128 790514090 322989301 740981363 601130622 657679947 969213580 287208470 142265333 861886417 686120600 119210178 993465521 353911537 247529325 652472790 324297920 780918355 776257654 196730851 958506120 467201812 289835696 673538354 186289983 277731140 336783662 94792252 704864114 579985001 73836947 428332592 366468479 161147898 610155163 881094000 480203802 771503589 44736658 741732372 244900556 654082314 852566491 275728485 466008687 995569598 228990826 556152675 696517555 661831241 30226762 752825152 645528477 50985832 738380569 261048291 558311427 684840139 244623495 856129894 888342545 740613016 992611291 205861017 708711110 887976679 322948718 549228412 513051512 625542723 177469741 580625352 811676748 186118191 730578203 974554983 437740223 40271007 196568525 252754168 866384928 896364923 575023596 142677580 894413331 337266464 647266231 626374892 952186639 244206814 759719294 888962192 725162209 978894203 581629992 806957993 283484967 799738286 542444462 616094680 483298262 595451557 937711517 200873077 470414773 677768832 30691224 283079945 62863071 476027603 571865044 966056404 371725125 539997992 172784539 305039944 510904106 356645243 654480329 47267211 188981157 74589884 21705042 44969721 255407906 436690256 876603834 291331744 989653985 971733905 823507867 30584259 977263734 134372937 288835363 922104152 163259463 61220667 646417555 377076874 620359186 412191642 437231809 531893047 420849252 347352208 611973527 331044466 327989282 344937401 529620626 889552130 770331396 6468517 362078531 924726242 913272341 200513113 510062545 537327295 311669301 868782542 338212214 330098813 210056343 795865713 805611262 726086066 242610499 426592162 203276107 639526698 498931093 883417141 137728979 43705441 141039804 446469876 842514208 31019020 943258172 644222746 171811663 321776272 60100716 69605081 890136210 847733897 641405689 86038485 964254638 963279685 120465762 151919015 251845245 814622535 860704633 204998748 9132142 391223492 724946920 743458548 465611520 947461673 164486826 160090083 942718538 411349139 795671949 986596754 92227446 138551381 904598711 968153823 645898050 976508278 850493726 109262745 680005758 605818928 196297486 114714373 795427472 882484594 244781223 946990684 141711347 592758623 63056989 374739274 314269363 354683853 585321846 731500657 849473266 426114247 424985743 968380388 662887271 755981580 822084632 360217516 97479642 468745357 43513043 932724295 561806761 13287667 917626457 994751267 217381959 838094358 913431957 850551592 890626999 60632711 78008135 122292011 627435285 274939911 520817282 789132412 789727501 143369230 671917870 521158489 531454562 115081285 263243399 824772984 317865065 373796108 719708572 513075841 50295179 898114037 155233745 781350546 980579271 601564231 266447197 865362105 25244461 888909692 900584397 640510845 381947492 778825667 199220863 821383510 240500005 569617022 884409128 973986608 146170045 990782661 241282127 439927021 245994639 513983970 685686735 976215520 191933072 857649619 206935385 932113746 332461001 285727180 222079215 101534464 17904857 593163442 618522986 948430747 821651568 568778144 530603766 166426439 83819477 712203878 15291281 845280284 718912865 597148677 664435087 779504296 840062210 342427956 422146073 688072812 572580537 652672222 120992681 265838170 306709788 13482146 854948495 406227294 938094549 604353874 288502127 483667666 705850913 294167924 471066049 490722567 865553745 946936260 782945872 51156931 777541964 508469168 21558716 831557822 841479436 240730586 148767480 226352676 957242652 769149594 975718860 144511766 174747169 870980730 954294099 286109225 248169294 437199032 24052862 632760293 453894894 672083911 729633936 564293959 991398622 459463630 998685601 411689023 924174095 481666343 361654555 498493491 937512457 840356578 728368704 165603962 334111587 599484735 932168353 38072546 357436492 685540408 538967720 907845675 567253509 945285621 715204112 890841738 338334821 8087381 952760423 650154023 270209108 332291180 341466515 678888351 732853328 972736767 724056138 618692738 262983403 228946698 317686424 182227414 291144522 309869370 593636957 409502866 617622951 875095924 537793996 412721188 337287633 204535628 386417646 87176940 858538919 917968527 356837661 179024062 596977057 589215161 149374345 7262052 387439431 310897279 479235510 864449306 529055159 616848967 3578620 566872848 699558947 471711403 365455878 513650668 815964241 140393466 982526804 599251525 963815193 15314359 491560377 740288297 294897387 686495512 881920733 182857880 540493894 913942920 523669948 575053830 483660354 70112037 145436965 77889245 451140359 951005506 757118523 283587833 9250388 623673063 153303288 863312170 463398393 878792524 207179941 326653365 703567965 801028194 815589988 317805268 134200568 739791178 308523942 907921201 902957274 516358875 746037429 212942959 998326563 694732832 576260907 253378977 575017865 149127896 633016953 783889873 769040085 660718069 17293410 947215483 578836326 104311837 64751997 167058959 453748652 700013612 88038326 275385458 21968558 794216880 393764045 352651645 811473541 843424620 197851861 394267517 467776222 760292309 518350007 318109105 516353916 600641432 484312237 964434640 881669300 729826834 647804615 514704256 31588336 103024598 599989097 632164576 104235053 930052395 345904075 478744831 130164860 359298188 835207800 48417634 569592964 744369958 151067087 224110466 766409470 878407517 8532613 833516364 438050872 526753095 883589665 39357343 498926227 718865199 875492735 368286929 964181253 692801555 721462094 962542379 277144472 116949543 195939474 815377768 742104041 310821712 332021026 325029690 409981866 404503978 693813803 117722565 582817568 500044803 780587691 897134626 240515493 801361501 560432119 449897438 334245415 467370096 485269557 16323960 679301032 656337445 943558371 750609638 366589372 113704476 583856974 583653392 544741646 733596711 198393628 880470356 980935643 62105549 955765955 178380801 868903541 341271752 136387599 361394908 644192705 129177991 20318368 340355230 993931193 140765101 818694249 602140275 370953708 989769872 980945458 855535740 621359097 93807035 828296215 47184974 901683735 204387180 487750152 790234993 423184272 368163094 879156807 852468707 609466690 613051361 939403757 652061842 434504221 452698405 577694564 994008037 561428391 810650867 455558382 907651124 961339515 624505996 385084189 57686091 682752709 82044647 345748313 305063916 249671880 776208687 312142942 74499657 924243800 375163203 98430138 242377870 278683744 719378997 80757075 649561685 153280350 344183500 184058848 384204335 910405090 772384770 639445867 768724514 104168467 122982789 610258645 561556518 894939945 631732282 3507538 996920487 970665460 475870390 163866345 155918086 649197396 178827203 355897077 283379224 626867902 336234722 24496295 149047973 109467326 412257475 858903937 957038058 597956463 374966734 827235292 337350680 654712580 165937309 251091299 192075986 943847491 312823423 427343766 701047219 231860997 570626551 659982920 972836038 383339192 361901884 45669410 507697420 251559645 42413239 541040414 670515962 152920970 306685831 158228748 169547512 882486760 672476160 92695568 335320035 916670646 365813799 96366882 499643787 250925252 401925688 238118028 966814006 294948729 748452129 421815408 374404123 995949390 660488452 779018048 45426152 208697425 401641401 519669828 274982205 639882403 657901897 688915991 696909359 197875450 63188596 119893290 690396358 834243872 749474604 577813056 212011391 552604274 866963736 12624112 282279882 479833185 114386450 248999463 106654861 690054900 921922729 265628323 271805599 124955973 573730976 137687929 390028110 219410432 282546541 935027343 301735642 118907879 953805499 959261475 240064247 1135696 360497896 689108546 182047567 972305317 730035080 847341906 281885694 610906083 409431520 179074184 290607124 125104924 624002411 777660275 513810455 336682997 463877721 921211759 777903742 228607016 983866891 858040883 488069175 395292419 201722777 722905156 714939681 521336808 753818700 543815039 5962387 448441547 400767012 383830931 174776275 309850807 971924051 759384708 848128672 407379529 714687423 628205866 13533097 237141555 249800580 690903984 544468756 36052923 810055536 725282837 209676024 229452089 547661446 695978158 190664163 523956380 384879995 539715234 182714708 887020006 50105660 369846381 111865410 408368043 457125222 641943645 155621779 433465239 837638861 448043800 266628262 795124453 775062518 491091476 952855498 616582888 41459612 231296030 374823108 396204422 471289134 2342356 820180813 167011767 306388303 108087851 523397010 626737675 554962006 912313577 851864754 664300833 646869708 774180651 769152836 969409073 879588336 944987105 914558926 162815363 507369526 160812109 618335567 642428150 78491075 386025608 608255926 439406202 850267379 248117757 923278440 804992662 585534164 359989740 269617854 857320163 480581544 325391336 824346244 140864654 496292199 762691162 897951868 469040858 766265402 196185340 124941017 461927836 228736769 14810974 62119876 82290621 983611854 404488036 498230235 640268732 964301416 975601605 306525357 109827625 486556873 906788494 770263871 413627947 921520033 851683230 19567242 288513531 54173392 921239847 281012730 515594599 217691631 457209395 302554096 112118352 804053704 922590493 545399874 454500140 165021658 217208852 699152566 31354756 273524438 318273947 992305546 355077751 722316068 91128076 102204911 750720822 665021535 819784464 885506697 658935686 971891925 526351912 430135793 714539073 699407368 934768936 281353011 627593173 77939503 526223286 401833552 172559555 920450998 979039440 912626365 447758881 699047353 33955651 825369571 327043609 28665485 954371124 546367901 320666728 308999992 360501659 220846781 921838304 812956916 169138883 199538054 668392934 812256688 696597196 447657011 805484276 652930703 402643753 721129839 428903704 237833318 838959139 665300700 959647092 8792130 876415315 272837516 583301564 805492192 926215724 963917451 577016507 241969204 265113711 124397395 361856206 552002019 322079412 829493845 108723815 86372296 919320296 722956663 160821387 817398130 783891145 643091601 532796757 353271716 633762924 651419119 75778161 215296725 577434808 823772882 1698209 628661166 612351977 7601647 258587964 257300366 616166925 854348782 894522538 103503113 354943882 805593580 795475177 235698277 926909334 266932729 583145227 31501851 899949758 665692571 591720630 692660572 905846112 103697482 617593506 583279754 85679152 209033714 897839902 668558266 562586807 517977460 352848524 848912185 585998287 667925796 781620705 236590084 140822056 933473612 210389286 622129230 196679367 778817192 149879801 290670590 927988098 31700201 480435213 371339054 366986117 580371762 774944165 158531757 87176655 156881054 601775133 597502078 798703029 654513848 862552161 875944023 701520735 697376769 92374388 269671971 780904519 514882157 954210539 727147648 554262461 677011942 447318895 804848450 829261669 484381384 850446143 214887406 503614902 428426851 640342187 212780608 421080701 364975485 517044890 27215525 656555864 677957837 981785861 159182530 548596284 18127745 671529338 248189931 999089136 672811449 146096026 41330093 699368591 279267593 673317275 430847044 210149386 286540539 568541894 455318309 308119716 828145547 193385978 487353206 940110196 506135465 79373351 488485521 659759846 364028346 689686740 203889285 382262074 966759448 739501210 328369301 64655108 857957773 507922343 139353015 11167146 825355740 245473340 632244501 345871338 511816760 298294575 700370575 829721169 289961419 724999786 132657976 853210052 689070129 973380970 769637333 415456763 463844346 56703937 277610849 355039233 224527147 742866836 340541836 145307830 87026622 75579421 937598775 612050765 635034653 41732650 203355385 520592846 849374123 584202908 581384093 690486165 7224123 267293930 175724194 734596561 444469143 450729371 414258362 745153542 387607546 690607311 120072267 837786763 855213206 496812215 23499761 244805389 456902416 313034777 184031482 568617738 437504767 820113101 406229480 241545303 861907056 486340674 740603123 189894043 51930213 2372089 396195460 542354130 426110801 654922761 796792252 793648586 877245853 384916890 745514219 447049385 28450855 377821034 364607513 293385317 877542078 899620427 275026816 681810250 852262055 622722978 740024335 375608184 746661659 77108714 61244905 784910179 492838854 585125167 633920740 687964241 450000202 828063124 341396747 964272863 67353530 858557389 43963164 922155389 581375775 790869414 221772555 856450285 868889591 299407482 326070909 780623560 1545649 68641212 252592974 34569209 922229554 890721138 65143820 534871871 463294803 329626804 765693049 370989488 707502432 37386802 890102284 852889905 409150874 371537580 570053233 754800894 876016054 205709175 952190469 903031849 664106845 919836927 888800347 416632338 201785002 657343295 320664761 942385396 51863215 446246986 266771099 205750873 236353520 678366918 466172975 543442336 816639205 993264236 44557016 30635134 340958845 59839114 671361964 402535801 327675030 517062272 319423990 403960431 889965702 890115654 581195700 901043470 426674581 293762277 689539097 144399193 444021632 224855801 795786252 635194409 750354680 271463734 816996008 693805994 232228385 360591584 832430522 651312602 371780884 902740049 638766662 312805133 276867677 118043511 676598019 988299371 39048061 475909715 280652506 799512688 343320937 350416763 168728427 243367788 76856073 789199000 14350727 525331457 594354106 933386985 268221367 821927848 867406796 810686399 836366004 1397036 123256581 800316671 495704045 299580716 549538077 919604643 175814660 199529118 213104704 447230009 68289361 736371015 681070479 264592226 159489629 17854531 503551391 614805076 781257321 790090371 869665016 336151897 367867877 701878090 200735383 590605902 426257657 275623600 924629100 704998693 125970431 221571615 787716061 410940515 680736774 775503065 832680513 514341794 589088081 331523183 705777510 269112848 587411926 9533771 58541580 523252463 21883328 545800487 393479784 569741843 687769582 474025876 185669282 115586663 934302833 24817781 785024855 307085416 732240658 627962497 471802391 20400296 683156937 21063620 272482280 759938636 631508295 310483486 784747969 838370191 42781549 979507650 83079952 263003197 566813651 275023289 612437045 801358905 84278850 380622429 634407173 760749047 149660986 951118302 84763975 414038786 524202093 264563904 509324090 750022263 5548354 481634395 229147150 646960009 317234515 817020250 141869158 971506683 191882479 774909501 167397596 551404713 101450649 38119383 124431485 101692927 61193863 231203792 498159433 778630272 979374371 942688547 853565620 30520640 219663758 940810913 330262056 605989995 564883736 502782317 676000129 914589116 505121993 759812991 288956815 407788806 741519324 15487521 265774232 15611567 71087166 686031477 343061715 198969392 370501907 3254764 761323757 334139030 594130738 999015120 668307592 364836612 245428644 399674043 375994039 804207919 802603049 80416542 748622468 338708448 207479218 780875196 318706027 32979318 626919656 833584940 53896156 777261153 215263908 36887898 409259964 310085544 790125685 762712582 77745892 504051044 770300189 946400067 49920929 894233923 858413332 570729465 431788851 790562566 273835780 965164644 117371470 8322307 452818507 91643540 7394203 124141731 426443644 704163051 12434488 664827109 346804446 975978658 202413108 11695322 724574955 380661828 775439636 669520935 291044563 119202352 859333713 399936902 76623606 935178523 36712408 194991429 319351150 494929548 371782280 782323653 851772547 751930719 776955575 105355260 881137460 359580739 635675310 538820084 727076277 220529724 889666856 642403657 462743531 204970273 513445335 836829615 190176242 370841119 135285215 178230634 620010136 514375220 404798553 627379669 774161375 419252404 36624594 27800540 614113662 75487176 744563657 693112449 675606881 871079658 908778804 318192474 917102629 118805355 56354044 355975953 75705757 336689902 910200188 320437219 28039504 646515178 60521990 118729250 863459576 244791339 544357214 483818163 970742532 684703057 48417341 501087633 794026263 71479631 598708687 69689416 994752647 511795949 442657845 727222906 793510110 530589255 706027780 329983582 90373213 537949517 116668357 376052028 216727156 404809281 998419571 811138546 273573963 613775419 81659392 655816562 477895485 994301352 589216976 334500674 656534359 809514183 498760507 807882234 24970717 506440747 64156687 374020041 948081094 193265980 908283149 376307953 253545531 522818229 446153576 232283719 338655516 105259303 811304009 492543412 152051579 348872565 281492813 34569910 685200414 404317527 739296517 480382687 881305601 764356055 268962676 178190421 736087762 913874902 737893525 193867857 651378036 353298056 52014803 567721888 123188860 303848948 966342543 4561189 261857463 250737013 200823198 436424789 788555170 18672699 442671560 92858297 139075056 952809931 681897290 882874224 877167112 544146043 244487765 20012970 232462469 153999351 830069901 454558510 923774644 618271679 447248266 455466453 245994265 579320230 172080474 541437708 837729770 960764500 99112701 518870614 649384338 628516293 350938856 175440328 793739056 526189513 752563587 45213324 249962262 555676290 187247019 692140894 978653002 295959272 217317168 34222354 677663752 150814536 999247192 105244428 4859453 402293697 652527451 448738246 676146702 552197318 260837604 866409293 893351759 115498911 887864470 459581893 206904333 597657319 636745861 601331169 645878533 715470607 324059321 918118763 739010602 999621338 415706031 874558914 632832803 747414495 505579735 16621143 956778442 280537867 158433047 638736175 738227886 558285084 514452294 964325732 112122770 228885287 649024178 665998756 758396908 942309650 593063323 809851056 880882023 148703770 247723445 532249566 892715617 805387087 633347754 92916120 163248749 515482131 267261078 276690907 237569747 859610271 564777609 975782073 16556299 432466046 892200713 637567191 799785798 400800528 728407693 356870128 93675749 57633801 107738115 321516368 107946239 198997487 116015434 567269465 508035296 651477663 656672185 522651394 563625604 164309448 185284759 433998930 73387808 95881582 423744928 676946154 240066970 639704681 983340423 477048697 875490060 699039459 442659438 957876549 149480261 350418654 915668591 930055849 438368583 296991916 246166039 443776913 21582794 904353141 323883749 798475775 17207224 912942516 356778960 517976714 378610351 697172922 430536126 254619866 555029378 626080298 959438862 997124141 127782072 395492987 147044623 484273621 21991692 635415930 1674886 679809976 642073579 872331205 691926572 675987151 237283321 702702672 892742702 944691111 508373388 405468388 201747372 55012579 162426671 690321051 989165370 619290551 468279329 409399398 872514913 292622959 754810580 396274055 142088479 91842278 67753838 522061335 882344547 741783311 930060363 100560257 416435858 969936240 307686008 746050821 645438213 840720802 804035130 617131574 652279688 617451219 104152966 925021565 342423773 917837891 16734854 681174675 149861687 621359050 332177434 988007691 898046144 788336209 31128660 47438534 622896659 218895444 232267003 907613820 908671170 315123815 926269961 805760058 266541521 99431854 952025645 373395422 404045369 307804259 975993162 836509 447412070 569367123 343166710 417087102 643273658 799146337 733865724 60622045 263058184 154216962 325557210 940407017 394404633 877900736 725545284 114371877 448153642 138714040 513494175 918690027 415485804 423761179 531593095 585362660 933557123 137172400 818376777 913515921 778129672 144226384 291984489 62222790 1299207 231699305 383086878 646497065 336249730 305505148 111981521 165907127 172945899 100120480 620719266 827200320 206065582 15838716 178831075 986602470 928036517 445524560 209517979 505886882 918619042 466320493 818288132 775965887 129724137 948335288 831991309 80780125 473919666 673925292 479409368 18246639 568597419 37754197 427834173 423083709 879633781 400920021 271887430 219512163 471335203 780303842 524459441 573934416 689983934 445823046 111886449 830751816 619619523 806006622 977588013 266516707 489017506 958727580 796025024 122278668 191686977 466881541 71663799 469326466 470541432 303643316 352040918 435128154 908060307 311593813 743078035 516234875 593083091 314716587 783588249 742859296 420615149 877513738 60976199 69666906 819519113 211673565 741821231 710842252 829909956 715581985 12167831 87543021 162866095 544385000 959185659 640805129 43369421 734828760 430213513 562449473 833360793 932072362 551437475 384057158 883350270 507445931 628322401 920768930 699729629 253870653 461107468 891065391 925533578 202156375 791886756 44550045 382988623 122545153 323162716 567899377 973659880 422522330 111783704 279034880 970883590 442414226 752823798 861342712 521333708 544128112 400608706 470231512 926227797 60132044 630636672 605936883 941220396 562706070 922305510 629278578 80224466 56592590 538751967 413782734 350715195 544922889 615154953 161928794 393104209 960981491 368489272 228174263 937203056 293754823 851933681 603067229 653956328 776899801 270327536 449925913 561827967 790486541 50997922 60051593 970521836 129318748 544902315 548091810 351968605 797191254 305316962 463839531 25894898 154435739 835326288 622683967 673817151 482719329 240432053 732005839 211097550 455634674 850369283 773229342 215727259 14355242 973129825 550893123 341114262 881413629 918830377 630812586 725596453 411717359 876224362 624308115 520731039 403293850 320215142 373243026 82621906 2807084 205006101 238837773 617987453 121326822 381132961 376403649 502498263 566929566 3047656 583400254 120075270 290755133 496422653 554185830 61978025 562870082 218169768 818060786 295909711 88032574 452511201 449070317 506050302 850635350 523079000 469813815 59648685 141426628 754633968 691591939 167551689 384978006 763061568 527288153 14407348 449779950 196222225 367091349 241750337 589118720 803642851 52197862 814908218 404623639 830972519 855270608 308981722 476199760 719559942 15752106 84292947 405776861 417465945 502593057 253599050 43115395 696041902 202566579 984053078 803969564 742111114 75377205 596721028 439306518 541568546 43313742 69701846 735050739 413936096 632023033 361532863 164298439 872453092 343409415 140392617 741731517 245935744 853836699 358462063 545016466 346887611 250453676 331535075 755844376 379939791 525880966 833015625 236826037 503215020 384928073 399355098 321117409 652660083 459839849 445559619 498001068 163975931 709456940 122862371 392604469 972679759 983872047 164583056 105703220 159676973 299481570 201819027 343610993 732444297 829542919 53271207 43383370 26460424 836801591 994657598 554532913 752644486 250092893 224180796 213384236 437378704 176233016 855499898 39366484 866785259 292903902 973825348 750253142 232067851 213002804 40311003 280955381 719883676 862476918 448165620 779365766 542963197 982294453 196524344 974485874 360294848 617905492 346738114 318731191 755434540 671157131 288680356 313350760 505358523 227566564 284002146 757894697 91319708 115610049 146752373 989067443 610904114 912040660 56471753 939914582 832250771 903965092 910311743 579422066 669608713 830502415 352604204 463830269 34897557 537188802 615458008 582384384 271398759 55699139 464041728 732535322 333025895 454552040 639982933 82739963 548040368 748223325 436030459 720817386 748404239 551976738 7815947 76043840 947031432 268820875 760358673 375330539 250948561 631313854 255282062 686352108 840160726 60331064 891982711 258511065 194459955 918681417 790310836 340880476 983262397 399244691 697201570 184902321 730476794 431140495 662260626 110932780 532425891 87091464 514338119 12051377 693865769 377152413 907592828 124973882 277082926 889688387 306308444 607434837 912662280 920865730 596043016 1361315 752436033 114147379 184122389 594655323 968747801 645419400 854340875 78574276 7635714 989462276 321191655 134193854 475466531 596968639 504888217 233447994 871771607 776549411 191306887 398580157 580319787 300084850 456360713 620273378 607944803 546285373 361393387 788777173 474685557 121541870 874745070 973920472 787561612 461574463 425374534 163283649 606382982 630449601 654378525 951438202 989186423 865091159 664316431 593437056 292944420 363111352 429354668 696753509 85691273 394075632 472312058 728132687 532956244 325666015 453830128 879638646 241671783 876956856 289934076 532106665 190292825 188255876 723531902 910582730 160696054 703849629 865413195 675930958 762570171 801492787 906584619 82911678 968310107 788100298 128878682 968572984 730280764 617711290 236573707 233213422 698775803 89676206 523918816 126349990 186948324 39502886 597313652 920571704 914914426 555126005 46265553 784905748 372849909 8659907 922730234 798512057 982196159 332201355 788053091 107136319 657763062 386467614 939130483 580922574 46474222 867452319 576104713 35285028 856845740 587060486 68376820 789234452 954825067 242586269 97770106 76728321 795657499 905357701 293561810 992155239 708769245 647463730 940354986 981434707 864443528 984456171 274511265 777073126 952400936 291294027 809629390 161722837 373135993 352389315 832892983 137311724 237456496 793003029 83477339 737464454 279643827 981105114 916783273 999734295 931488284 469559294 39714822 496662435 304193593 265495615 102710092 523537220 938427855 797327025 421494981 554514599 680480083 945065020 781176244 497954703 833482607 248592668 421130444 361519185 284635523 572782945 218361527 230748759 262850082 985935213 562869904 648532126 413245329 583660665 727991913 507728951 808279115 916692239 657343430 32521929 262687615 413953937 250009632 615035661 69052304 401553073 868022116 445803857 767257236 183303671 358530673 825449462 172850390 587455039 690617758 96548850 532296021 995715640 71657777 980453711 413846082 801025766 998740968 865420202 74811270 694390304 97545588 402649781 917951289 726600978 465337594 206490805 69176876 530612413 469295504 250845444 723534945 274759282 475564230 277424784 187676557 663402587 209102106 596098650 21148061 785569266 110870146 863001081 485036333 890156680 257145575 474755092 652250130 448389567 606494884 345138924 649470930 293891600 140226827 110283471 812937255 717097287 957045984 735744678 308006272 320296194 725331676 846495336 224459648 806555445 748779051 479288228 218084221 827106984 10969838 380730364 969319682 294454135 726932154 444581284 900832333 661183890 52584216 999612903 846179026 35459387 919427075 932551074 904998838 774616970 859509869 470731719 711726164 786605804 121143994 454232028 3257532 996554144 401954626 600753786 962219055 320332345 867450580 288382414 779242917 81597471 811008302 502920218 47982663 26969613 827989894 699746357 368919028 914968212 936997636 966768135 326331840 743026839 713875781 622510863 902895217 81859533 211501274 838965469 681906945 718483267 617249735 932843927 972213535 645376471 184705540 652602488 661590445 219929790 889285631 27347021 57717059 756840958 468013848 345775094 489108139 397104373 555781156 263080683 432305507 3113680 985666539 597520308 726684190 643051285 290212266 623789680 837163843 19545114 980860818 652684111 410133356 217040267 692105031 750389528 422575593 265325288 533397089 849232804 949304123 419221508 36176110 973600865 322809241 366327687 816814574 291446992 909817198 822549357 666380246 482893574 750072793 639918982 78607118 75935279 636275499 239577076 367247475 195199239 340394861 850991535 649809878 342456415 105262807 5321476 421468794 653992350 402331226 194517010 180906394 477890877 6583831 113981772 135610593 477628746 832368614 364971002 100852976 807377382 494670800 779548343 338059227 907462087 368125589 145724916 670364588 887947447 190125095 455867508 714541791 8384530 588890157 294670286 687130340 734773580 513580673 648119535 670599841 45198953 95978931 191423125 28744941 147465859 835722627 705888724 869278998 402461768 378860906 372186773 335746908 290294906 613632274 54806034 182850931 118074477 217127642 417889116 277508869 343962764 103971411 626057685 591557166 65906388 82076357 285253046 799505918 601832790 242548651 673856138 450629371 254854330 485010226 742854577 142395292 992158903 658326207 119136479 747179215 376644252 131912038 891516570 153443956 898162635 266185843 521321663 465981919 294219832 734573029 555579133 609672794 463593710 317908718 287356248 379347872 608779914 753655412 919665320 829150308 330937790 454835603 575958807 115265224 979502543 459127321 828087975 917747430 102335768 897465609 845561770 747592523 309029253 448600345 880507720 919635831 318860569 582694707 464724988 65602142 942077544 241598200 370973719 401723114 427466013 294461240 80700988 990205558 507887222 855571579 836687330 900594516 177808835 632876411 772948438 231783753 61843690 136568744 907781814 738672652 572427494 403582883 320001910 185748938 976495683 905526211 75334111 158190501 172485540 173003411 574243083 17930288 580830270 619280209 218025963 734324724 592114778 202446449 664083905 579184111 283601367 84225049 899672742 923312656 185761445 582933154 732445701 836479932 486324043 964782877 753492766 160648268 373480801 604462540 210680708 373384589 78970391 679456932 964716447 183185982 599545517 209311698 964412203 103069333 174679801 472440883 779049912 466590395 307554788 700429786 337821480 563261259 786141165 590081166 795801651 517969879 201288612 168908873 826704614 747357027 519950384 786456506 145524511 648165608 989487050 284920516 355881235 664263634 121493568 479361277 951241 913825923 433682291 29961264 689701789 98197198 569381849 103924955 698551486 866675324 676992251 220623026 652368303 718827978 974454776 872181530 892643273 34554857 835416065 432125870 992326584 693934461 923013339 70349502 913058298 461881119 420093792 55843787 497535844 271010267 675336190 52696589 427100572 401919411 924545846 370546413 32573855 194057242 344871454 599457419 449649213 298723961 608491232 507079737 864262296 300885165 503183673 309904125 283625641 279176583 911057146 320001555 280282555 229528907 913932427 971298153 27004142 247787569 963664227 810292258 108826037 251884776 744558737 876702996 749849688 55355662 400416566 993926985 853300851 874234809 356351753 452727426 468967797 449424369 700327633 418731951 944346914 639470387 321058031 906225016 924502546 966363120 124262865 461151415 625587248 231344651 116644480 152490748 275255099 803241823 312492307 472442632 197681480 333640759 736061241 268800850 560671550 167090132 201693876 360911493 376962392 820659947 777332696 473389056 26071463 149635108 507788816 494699092 22284942 799081116 597129818 14410698 488409924 760407652 310201286 37782747 701945429 588583679 214531066 399254198 755059745 171717608 697106865 807403453 479055196 546981642 53325623 15507464 652845965 902397766 688193775 590501344 378456975 727493873 189984206 513067589 454760978 885362771 248039389 345752937 645446170 771061289 509581498 471763251 137456511 553823267 221011991 417079741 137642860 281039207 632346682 571490775 413596385 603765516 957385852 226511233 594513201 264551072 329800650 520492148 69807748 328921763 46995239 106473114 765528662 622722313 194008616 468876434 467836406 65605564 303142262 59339309 229446408 977256216 366891344 456473844 217492996 408653934 696269318 743692959 18873013 287745153 435405439 518457247 670506682 671347723 800452276 497110421 137779208 226872889 627641907 54172632 305631590 573251883 770674332 990499828 972267759 51437173 956767271 968753190 156691604 176605089 748067869 417199073 75407512 92116651 982676827 940436043 565410322 913876099 950937298 894711488 226751342 261529487 657796105 350269774 828308716 884122662 211944857 986534712 995447584 840044822 967570352 942440308 463340400 716293150 280143503 980052781 843130009 37072501 486515468 719651905 42742059 295836482 69735697 230480835 36516872 147719713 304835099 701867642 258135785 727188388 95027131 713920353 839719641 781451728 149735449 162269733 419545272 148455068 339112556 933201834 832301497 861522037 465853827 224815750 875999716 524715709 511958591 537099653 96346261 385809479 77975062 758712867 36349179 192033245 320222098 790570773 554869402 674053819 496925392 437967552 870223305 678116113 252227074 435583936 430777397 657961092 146523629 277908835 712713052 329473709 447717996 385083436 592313107 203392408 199803115 904932432 599776257 626227783 812024556 759527996 372747809 346819885 711211654 316074253 533437252 662320820 915635937 466033942 723029389 630195639 22564027 527759454 523842035 828939272 615267558 463448863 775397570 495364331 391282887 237337160 844277786 29149593 554466521 340638716 613679215 142704575 385423656 312218641 114866439 490803708 837451735 70523026 334299775 51351142 376083866 696646718 38780231 143229190 659165244 383021318 856580129 34494551 519824155 279428755 354855590 63177675 627815847 36155069 898092481 926187590 18462182 939365909 424638513 714187425 168776435 138019932 773982987 79554088 137470331 973060874 534131767 826496285 695520830 346011592 522513134 89504051 447019668 701227254 8321602 553408019 404385509 806190630 319464342 325396954 652421936 237911711 422724386 810881433 865997189 879709147 705901680 214314452 806737035 592397833 919920866 923751172 196074491 290494603 632343081 757955605 701326114 162899065 83487951 70765288 155569507 42725149 402751151 883040466 291888819 214812789 598103415 228226331 794770460 820619701 952815917 711726465 259501626 507547586 157890215 83332786 610772929 883439543 349507089 790340309 757002741 249267044 893065067 271713282 498190640 984723914 927401225 8865989 548694367 161229216 830565905 215937183 512572037 250328529 601961728 16901765 666361143 788001276 99533350 858003807 185816351 882052339 338985509 334057098 440030586 9959740 406358646 777727063 703235481 717205907 71854052 942695050 971360100 33554790 250939150 10218715 862930898 418134871 430529257 700190072 375381362 539476414 709846332 615082881 959313125 740536101 933401891 578877835 24799073 428388042 394852749 898953246 304718640 813360928 471112638 344127031 363315247 346934350 181707726 261138887 297474640 982809774 54647079 423793713 45214232 880524623 854822154 256992464 608773921 671112820 254290699 220987759 960767129 431060499 492061073 373311183 365614530 299144791 443956823 639362340 67371632 334103583 782887150 99840152 837746062 715149693 877952313 291270087 739360665 531631671 884401647 711354434 666164515 585944649 931333404 822091020 486486865 642314848 808187552 253392160 984978526 363441761 318795950 356164584 185169942 159425504 149484111 848135111 43385947 319895721 39343069 525631633 886140836 849128763 87713672 952708110 450274681 2887496 61744596 403405947 328393976 848452151 798615065 955134728 243259219 137384866 383820546 691889242 332773456 344380376 911418126 576652555 345745608 198390876 862627603 829424677 535604008 732276324 118793910 55828395 453549043 301313371 815850739 173564177 394064957 66671455 130698395 495811006 133421617 311485891 158748881 245844369 250936717 843063695 313053069 674367833 829101089 660573179 960971289 261030236 935431764 480211192 45105558 403963345 484935583 788479911 177049464 615140198 53234959 579568351 867940870 887368634 114806215 275761067 401123547 490791396 29387132 859796938 973843816 394055914 358759159 512849966 647979887 914290763 713348759 667648381 886586761 404619382 219151052 97363603 164333474 896340817 31993501 688383742 879949688 838305459 841862691 78442369 943087903 560251113 657762060 594614929 798652287 803735861 69824281 616310491 595931348 843097162 464542880 374844348 172174126 586166994 396328714 960612807 595651311 418265064 572197718 871478595 548977487 559909278 267772564 855321771 217814235 304855928 250348652 862272300 189261810 657909488 119548309 552436522 596345671 789525488 660707421 414697147 692176482 27754842 915126568 750220330 84345375 628182916 196956905 462465653 676926253 735410868 78871466 846955472 378974863 833437097 864870666 859755552 22280735 163408402 167767738 123941761 382099718 124906260 290230015 311593665 829730374 58182600 660727603 971557858 51554096 105413562 694795844 168710300 283681774 109232491 957246260 202027224 120699898 726803152 781607831 510311222 526620325 232598994 378658328 543744904 236115345 515720396 564356852 75556181 10068791 230447376 45350013 311986263 55447907 788072290 168581528 477116157 923763122 775081083 986268736 305664746 235205659 682250119 917213697 602005364 261783907 286125224 1878141 536601638 400054695 326308721 52429803 479066430 72331478 790530923 468194195 918683695 205122869 743507091 984217171 828066849 671041497 64159706 786819357 973219948 8274224 334442916 685465974 337463585 9577849 21969482 886756345 156341633 773954887 533892248 624439506 103939715 187620354 880351311 490449988 630928722 370355301 877363876 309688099 745681357 597964033 77601471 726695259 349848326 988437177 66441789 509266023 874051524 906742596 905725359 95433690 549261056 696952239 109763353 539272154 754429035 349186776 918504563 954885536 263596263 136767476 716515884 809215993 214164234 580856073 524278178 824981960 614151582 217374581 142547882 86126210 833895972 744974437 258017039 794768048 684494156 91271007 492401931 819165296 867652478 495014073 617484751 773338613 985284436 230545439 100719361 33362947 608912413 503615761 317534265 832813683 978530908 709285730 803785091 751279797 333499464 136737722 930448864 127731273 22747722 981940757 151565764 430744901 152915841 848222274 213831065 877360338 67699265 187177062 992039995 125575087 205193359 858574198 719146875 837184685 82389671 579166656 667349148 805317936 450858359 515246435 378586841 764136373 540462369 285171922 280061917 229658182 445355901 19082069 808926281 678137095 716471444 614787975 887098929 762933933 498360102 465247193 56540575 347704578 459471653 686078734 516438799 355077475 750365240 68310717 475830770 561442114 178694201 540090835 672232235 249158308 616499127 993135886 759646100 236241571 889749621 945541506 661862522 902784493 657285097 681440536 676802589 431724867 458658750 969029386 713346098 102024187 624005714 17631337 993283168 65331839 225665337 29928087 129245894 80815820 685054904 276221389 644444276 797988084 21727050 981378454 769697261 199400348 427556895 246538066 281637803 837796990 409206168 851298996 189046939 505731817 522878669 984118341 675508381 531479100 476331271 445561311 252287237 727374446 495082566 190115122 58085661 25204361 644543419 330645570 995709089 186280234 143533647 434284007 637040705 594292995 408851739 87892555 169247266 958277978 378395630 453689200 768885341 300625543 362126283 556737448 892935551 766036090 757163367 357620763 809969416 726712626 810923951 419702596 313287148 931580743 33861696 997088116 270015765 279839841 871608302 984846158 340966878 717112766 693003070 477618761 616391833 193939632 291362539 560620338 228153611 725499165 295440484 515424935 954336491 552124925 674367564 205914524 887090278 770254816 718787321 72427994 711688862 441235302 418615543 671465595 512049702 101172676 607046530 290777712 842279816 684847429 927026447 428383483 912414143 928732103 713486787 182557237 514739389 409550138 247975930 646669705 752714214 409447973 188692162 375215159 920497811 562210849 161762909 608524242 314307729 159694427 870230723 203877570 402448543 639946262 511399453 877585603 932367603 809979175 48871755 599050084 401245622 815026807 940362847 325947529 773186435 938687621 508981024 890031338 799136748 847476194 329223560 319008914 393789941 666457522 937816135 306947424 853411991 436406833 22373693 374514569 994126143 537639212 736334851 91465236 422267468 167869060 300688483 676915549 114471828 264701103 361502428 558283666 865308895 330583863 3325727 98425145 924812907 160248632 415592596 964121000 470618470 646489574 182636758 236554124 873634935 34092805 796856371 660090211 464010294 666827631 293478957 765788161 448765360 145053074 603127803 327828239 458423012 767993327 860536585 257971591 91582792 122891676 787840883 250107450 874530372 302676163 814022286 40195146 371567029 933051169 924120928 790828464 514992748 208053896 570539811 169168311 382052013 199113565 26097606 252030335 43082417 795621658 89531499 200215163 975762212 766745805 661360618 540126963 872930727 102748056 665148237 42882179 862753103 838493999 858726482 80491162 394116900 534439517 809607661 315300092 1935523 572847999 947595971 239638593 435593277 673186567 365073327 352751188 302160342 120212986 1776704 333775604 466538310 681017459 864214841 178649142 569356507 562843166 156068625 52428545 287263701 98442941 552135281 925739408 730411241 750687911 494362296 566331892 608350911 237852996 150697082 179295376 437835892 722251154 578983933 949728923 559466521 949204131 926788538 122727073 27160370 512001053 392690402 782841090 790604599 145703096 907215319 999554162 427292694 35824324 224596142 801768567 859166895 677799584 685154740 856513007 592716119 679205700 656512486 888831879 790419030 773249720 659082615 306539588 716634217 574325915 668755534 464930302 601755968 316745373 344929925 86253024 321225217 632105732 575418091 217188586 562597827 548384043 262491011 979481711 373268500 810158591 86828035 472358551 322631028 932055168 156808278 89945822 286238680 712186438 421309210 250437779 455157543 946861562 367979043 565826906 146387904 109741528 737472758 450027947 924574963 895201844 50125647 189872977 440889731 185765873 210450843 599684587 294997547 981426955 444695935 969133934 272739349 395372815 172156495 559884449 485246308 154486174 537314711 433830303 43122604 902414062 309369238 109150297 824840820 769911880 112939966 203959570 580810683 924475531 14017846 237293793 892902000 930672808 974836056 766083634 690874105 12897316 407636019 722322245 162184109 861999513 932320522 23688878 201069914 451068724 700196050 716328403 282352064 318023481 746150584 727481201 798501907 864758395 275135129 828924440 595962237 91797732 993231753 25420458 955447193 166859251 102033485 955421920 268133625 892000569 321812448 986953157 646395298 516343003 731953650 428346425 335312779 946832403 784080740 417801071 933766434 184226735 258485965 739839343 798934982 948488848 806818040 265981333 678406734 652901421 316896100 159238416 320669568 99479310 92910787 35719012 633434267 896470865 618630523 493038824 557954510 696966951 744127528 964913993 667433150 525795672 874542616 559261701 161419524 290629051 377317837 26984689 860331181 694057407 791764351 623081140 880574648 262053606 892329367 773072713 177019803 386285380 280234805 422088833 923767743 959080964 766228140 67280511 845272063 629810147 370928641 676459578 877195309 549512627 667417455 622472190 572664717 245186266 593086949 60353003 280768344 607628240 894226310 327551093 494076731 605526692 775630376 950156002 559381973 37856120 270388182 135432655 694290236 606813441 773559630 194642347 433348473 781698312 410540164 646963003 370222855 279469291 390653725 983419925 975621976 61379612 642249973 17171236 907583824 905992353 218035866 142826794 9927112 99852691 489901006 511644473 785501708 818247583 921395208 683124025 359433310 341495176 635422452 586179174 147356273 291762338 866997487 767097295 528538094 104712025 609501580 962103000 721785074 90291112 489111569 726857657 998758542 582861731 44799482 710238716 338531142 686006765 582445941 225412867 559149971 877417538 789109221 709844095 343162977 549451759 908046432 239858426 507575697 527808597 476768817 638598223 295151224 453617002 262223190 575557164 584676447 562008631 267220738 12455575 467847425 203738459 357175324 151596646 42346255 946014086 773890495 678472133 166960303 61653503 534226360 649401524 425997305 278803743 34755851 503595911 66119545 104588500 943381103 330273124 765530800 938140447 545385677 263623880 228702867 119844502 381835717 978960387 185800714 951328994 936459816 522013111 931669618 123115842 990985343 120078173 466949660 824023303 918534019 898018751 301971148 446852118 710212771 622638975 526239802 799141737 583149185 508172175 755288212 504205710 630650229 988988855 164357370 998635814 568838152 345716499 339900929 271997799 883862906 928175250 50826289 488398491 152241214 426582904 842267783 668422303 361401977 313598940 827217140 535288165 282633350 699465515 259956443 525751666 63475572 607964835 780017047 317093985 233841542 227384793 55917811 573616990 984946354 152744756 246001584 563794859 28041507 209537135 278214146 384679198 915896 292194075 125421075 799847585 210783362 79066906 525294719 11925681 915020618 31634214 272965335 712820192 853956616 687256392 767739934 86527316 177620333 747181921 434661199 552202053 684224858 684127652 348849109 6961538 439047015 366464794 699849745 642359789 645062493 779352093 149034967 186281210 270714300 431711965 412670193 832666676 22245430 247139806 188549019 652597433 792888882 420189304 301583109 337901497 69139274 480746838 352776661 873252602 728705997 521247479 493580962 511421271 544822078 460097072 267860602 715687228 400028883 730951848 171618652 477533996 686532598 512760155 980497087 836705340 39159496 231859992 481040906 726003349 895688345 530030339 391872281 671338997 367672945 594709779 644496575 34683951 961463179 512497813 488911166 310623142 745318356 822036135 507896528 802749910 173203056 818358974 430641186 326776780 401841718 815049505 807404756 372904104 436386351 139487595 240888314 53866530 531016219 999371021 24180894 316577027 155598059 764758473 249192507 216404391 981513032 228790328 431144771 798335618 961566731 749748293 3696027 516116119 589626563 323589040 524461850 281214978 930016306 196198541 406871565 972928624 439257808 182726594 356035510 941984162 403758407 413739916 166269128 990419438 569006325 85866490 24207853 956249278 17843821 123848561 722452032 748082446 617869814 987115302 484003795 800627698 145259018 913318823 148834859 218758926 732963288 154355539 199580351 586672412 112939971 213208285 24068476 489790570 766732770 769531341 372962116 624107353 331429502 795138303 813593194 336162015 253119638 480398114 946631479 319937286 520750686 985858873 679045737 598547307 295591867 159356702 942335919 72891839 788970697 403054074 866176558 991828042 162009686 121711822 574689535 381233763 96109156 144555758 28590 926236409 652964522 680542337 469341373 794771213 397698324 570466562 711912991 64600629 425410623 546326466 568005565 955330331 531218942 458223203 60106740 723009532 930288088 752958302 533112853 450806058 337663879 287149182 755729636 635910027 823256954 936479587 41839898 765943063 316787540 603359233 29020643 166728029 828434538 991951134 433968993 190532095 675563081 242652887 455726887 110225201 954306863 841046299 352225470 405352510 365766285 373422638 598675491 232453123 372556683 261713704 504795207 272415090 385411460 277300340 238608782 172985361 141276805 991227986 344437841 62948984 62587858 959728469 99680092 16463575 595805282 688212197 573358704 785254253 909464926 119821757 127494850 984913170 453702822 65873006 276673914 127274414 731257164 540960731 57894453 77002943 215130646 684122555 452039044 593782744 747860992 463734043 782358891 428940572 445994680 344051929 6129635 643753415 908879137 862853162 10848600 719185573 147300304 213847316 263322923 299357337 959406482 129404149 794582065 850207000 269288420 891793146 744226098 740818091 667138425 164144809 408950635 732304753 286361272 776461912 366079756 312140698 218643004 210523571 57876411 290986989 961896786 793347642 77247248 800255555 931135614 89691072 798541591 501215241 425323510 26756333 479465169 471067842 447534117 50463677 891991730 289486467 564912682 799390719 14393124 617037430 169494102 671451608 908983043 623189335 36754098 996714557 813151776 735254010 566519671 363948412 214441407 462510531 206683539 790794676 484745496 578138412 571991339 967021399 608513497 920822851 984584723 98188207 978478242 951631145 178155608 253378903 515338631 434473108 185395383 168819902 399750290 491299405 634343715 549399208 524284479 350279091 867646275 161680556 785421311 735314999 530408177 589508534 888402101 970268638 237167292 266353287 412884284 907616194 304324711 610616368 227779294 966045329 987399016 356978843 58213854 80019212 77783402 562774274 361884144 336993930 373495499 95630454 958909116 152199538 466634014 172406361 549322846 638196676 532805547 507509988 740207081 218273681 453778410 129548194 425486303 362444159 825880076 31145971 677266618 566981958 342544754 622679946 630580071 174479413 785908019 929818864 120426438 604298669 801046683 822471167 380235563 196408229 106053030 440070247 850220256 865017125 278278025 406974508 822960289 538070731 862109994 13861 783537950 62598473 568618403 5590143 916599420 811802084 841651395 787461945 842185941 634548471 850421132 680213670 456564915 576218222 73147574 639718382 433855385 35728972 881348907 326646156 55169146 861532453 897435785 948422097 616186432 289320612 217242531 921521504 143504454 79270918 533429504 425941936 786814175 204767390 414698843 910639501 144750541 844932175 199032353 401477528 708255946 20423189 363428342 306883266 331698178 823301244 40140592 722617557 292928663 725968935 695011930 676736747 132644636 991789643 569847475 287243253 918610971 604442929 150524076 528735029 415018639 593036983 870733422 889188036 325105770 350845136 163321426 866772493 614825233 33833983 201215846 753860688 470428123 684352992 76409839 612633888 691116693 793381792 495332321 379191013 576875008 340172928 283827561 961934171 440335954 185220181 922094436 364153361 424995761 635575819 413845989 997356267 637244603 54183453 425558707 290426017 792307457 183097631 402346952 42125118 356793735 35189813 624140755 846797985 561460038 627272601 609710263 140871935 619175339 567927577 493507082 6965087 296785685 884489366 308657559 405474845 431270234 304437382 224508380 872174439 720546371 309476466 583062669 164956099 216718859 249847673 751904015 669672071 495205348 932370123 889591038 368698976 944939634 518171184 207648935 434947020 467651149 273955455 597832078 71485343 3422852 862044199 850225898 257703810 484957973 539514281 520665636 286317167 220378998 824290331 863612252 466800951 674544399 710652839 45493732 82343676 402024893 285113354 776196291 855245751 868666961 138485013 707247411 190024883 906065679 82588463 61670179 327395600 949237808 850526674 56046517 253919809 650032736 727290378 474269633 434332302 73075520 387684601 886367825 493548435 373396453 53265493 301335331 783669951 586448727 847100648 821036330 537914326 440028435 287466255 847570189 625844080 430508938 968322876 606724519 492116855 548309152 227367541 381550213 943298989 431000621 231406290 963025003 305645092 816212095 411148802 508162511 153320388 920750807 731225031 399020892 240459976 672544231 645955701 679008881 596049217 224161882 177425271 652637600 477443474 859880268 783143883 12318511 856046322 905689806 110900353 311305626 968113645 555242084 48160063 758719503 504766179 806568838 686217408 612387056 758823048 131587618 70385488 760650325 670809698 123352856 650216274 407642759 27513167 330558141 894370746 953437830 543565308 682695513 589586580 898203269 847502702 91150249 595636091 300393064 937204093 725923165 379874338 777519693 768371028 214207899 840943823 491981056 141761523 214992250 652301531 611422341 570345645 345747592 615457587 127128210 466050474 46574917 285277914 313921810 81029222 1632166 910175077 909455523 728376880 873172371 79270269 695498009 555480236 576379752 31621473 314404345 412845650 539835000 169934689 721972478 729909484 589812101 220242532 762611864 729152540 249973066 342427747 846674024 993117652 974242545 148487403 896476614 112274140 452886685 170578335 981071419 552376655 630568930 571323060 131189255 248970526 318227016 704531828 159565468 328060043 224409547 995488443 924681505 935273648 912027998 48764285 542561008 601961974 608541027 946897214 265606168 713832606 45580852 451030680 22887387 110195515 496862878 382541753 331776305 319903542 862701665 946164962 1091908 420953417 444141745 355102441 239673330 862611461 593693368 972213176 707915854 241594956 19475985 595881164 885385504 185392599 403591503 822948278 831128928 684868017 106610292 561792669 599910078 220509881 461383546 507622587 609011229 651843109 856909006 350472412 538459156 291918842 114995663 731644386 618244460 148628885 63579988 588155715 779761573 367889957 945642531 508163465 956953456 424817454 867415931 87882961 963735350 839850759 380238731 965128013 338982800 446104925 609072120 758374338 80153036 287389102 308248667 897580555 277111407 169313231 771554497 253842836 282750894 423279719 132514345 938547679 306343411 511929713 937628938 870077186 891906654 802879678 255727562 744648231 207451457 450013808 415377223 656418828 480806051 655673729 244066130 215617921 389512382 404441146 798273328 816923628 746324098 719788732 872743448 601523144 432281616 977545594 994894775 345612577 481388863 380905917 739701422 698237465 177610778 647852575 474617107 769651047 834196319 997009168 254181100 169960659 726944002 645251413 53791927 608217019 260266664 546479235 970824165 803464082 824124973 240385928 43184474 35820635 334903326 483984675 978129903 394460466 187264575 403376231 583121137 301214915 770286599 556952892 81105567 504948177 189686047 45449950 729813167 576554417 599905767 604414044 265508041 560576204 148722673 435844890 640570634 884345121 841072260 108808528 322094723 143577280 870120218 574901384 972411832 876877392 439787490 741315620 139369762 146485642 128584255 953293781 749010349 424828347 577273671 420546085 658960699 423153734 749412932 680514798 808359710 938849568 23443255 427118561 34631330 215700818 845225808 381198081 162919297 578771323 774508919 516965669 132783725 443756107 225823431 946059385 318075785 377018633 682872589 701800189 23640816 267184142 239333709 396842757 420559661 424494408 543410749 314844599 338514881 421464760 644463817 4153744 487240097 549296884 818512013 510765279 679567285 110478758 372224094 676557385 886661978 359015947 267420354 564855619 341923041 675080052 998369394 447667355 20011534 732300232 239855839 933627632 740021913 919846913 821075627 893709621 75894449 786207914 418872875 379128114 824295796 279003752 293413356 861451267 278055799 292947566 438796587 640134295 212059972 803941127 541217371 320014898 353695191 495700496 403937699 511115499 277150497 739360122 479692638 179255343 269098630 865358285 56007321 116739900 15586142 292035744 721254296 143403431 757157751 111855906 109463121 540792791 800119697 424883860 441141487 269428615 144509409 918393549 326739024 634324040 479712399 307790517 549070984 193652220 345416247 708327626 884222300 195380572 449290348 505809310 4477128 976586356 605436465 669271126 356908922 281526050 239826558 269569837 210794324 66125210 740611777 773212143 703544301 567599332 851573594 419455614 159128849 191990108 234950685 675259729 713354045 481025842 586585812 551145456 91082788 61218536 604792251 679323513 761702188 873758679 791644162 447304478 310055922 285884586 568796751 505099429 699419842 594036704 35751737 661902054 226575647 573128270 394759118 661447761 7564865 159703963 979938318 723876709 161539474 131987651 708932461 965871930 552455984 778435221 76071253 851310072 304725103 993949749 835939746 145964382 154701396 699972506 456077604 631867708 554648090 944053777 809736736 250815993 241675185 72527544 284729551 36392717 597339194 832384260 151436766 720002440 438310540 576778044 745210093 285912714 599420851 331295483 996426512 647111625 680831339 923753394 490687825 495122958 222868137 28090147 641326891 532529592 796275731 101060583 235193105 510177591 952643714 268925929 946147045 108876178 624726407 159665897 12131969 258235106 783592932 223950587 567907378 268966613 18203663 104840453 585091383 400504108 643134130 698512196 503256134 612174908 16687917 249587143 296138248 810205553 697939987 866096883 580098969 278449607 958849961 573068797 709736201 755801167 923001962 68169587 64848349 89313968 372701061 873240500 961443214 980053923 481950557 325732211 33731080 253529462 363070984 718641208 392178733 679406218 244921809 118108382 205949520 68326358 45539767 483316758 469726906 150351201 809960939 613995747 935955497 75456715 684985430 362262813 190793804 63249349 889342224 675311598 261464648 643468436 84473578 992403543 101471542 406889106 675067877 478365612 207658146 583424173 731669945 298715668 133946126 682179047 347423823 388672778 581343341 787539412 517593671 577984479 899870888 832093471 285121907 257527349 636276765 920347653 952757594 484990597 976273434 122888920 302699958 478671002 317989222 901820541 272510198 205367828 894945977 705960174 571619005 567010535 564213568 725163962 134579809 758060505 705318170 926497408 856859501 957188359 361723357 574663543 759790111 186725472 930216209 989934057 699848683 824631336 612948147 358159540 124050422 240457079 229836724 719990472 507007899 797093560 428552312 972082091 935985386 224852522 734931800 676133880 546272548 970073186 75848992 543437275 492800832 350185159 991857553 103050135 209775722 551767061 795546592 118543360 208383614 564452571 428030261 48618753 98831505 830847485 953189166 772660248 512467817 399024434 920704089 558390997 272839680 213953415 200574141 657894239 824755205 469362650 993775186 407466734 723829338 666710367 394651012 216930898 941577623 559566367 993204660 211492459 167865990 520923508 306178487 359263406 894827685 360468111 453960277 897433511 478993575 873572594 600534219 951605105 966308083 285339382 182562634 929894464 921707043 793044039 300698485 870508247 691280263 675178595 350445799 136567058 929742752 530227998 79238571 294858334 819673253 60505376 853126338 760282172 528436481 737176165 682706081 999998146 993418194 697005244 405740976 787608857 767877996 435693641 799122636 392290304 999296469 657490436 699587525 403254343 994483526 812101176 346872801 784662869 884830384 442955524 473717847 305658787 809964084 420522205 466440917 738425151 257615786 238187274 59777019 327760458 959895323 250870311 894443486 419002234 693142855 606001315 287544454 217673881 806553632 199940418 731414639 245242628 250929997 249021339 294927116 738833452 82240680 394784410 198443327 953791512 19498177 873813760 668580835 428487650 929699672 778470366 58482243 771262006 327259622 265648926 37062303 256406486 72576021 242599930 356172974 461364760 615163460 587613571 87783959 649485158 30022148 233964315 431292663 540826045 606665885 98823931 31413854 76523823 78581130 153202862 323690705 750322785 472887544 250618260 736277194 293102861 484697163 242029408 974050099 742527105 315482778 771568795 221383151 574275615 243682606 209106718 373255250 955997147 853990407 647471260 750483875 614120128 863201879 653885206 141873057 237485419 382881028 142859620 29626619 941403790 470248234 364642227 224605143 102454639 607910551 684613122 695140940 508695142 504556622 136072868 191762151 646220642 752624901 641849536 520713002 114382437 272909734 619228372 246583304 128067075 820093394 293876526 636549227 638520296 262135897 623475826 649216943 838836559 551614403 908928535 604752932 711562123 945297610 30181097 884256143 568691330 333234398 737955209 554156969 933436716 899654304 838711016 294695583 478705689 811826791 206546128 772787600 181841896 592465086 310411867 271475986 59634129 786657507 982109305 865418158 410130460 680328522 138831983 69789279 812192424 851098649 153580115 393794327 242309477 147999145 10747793 22242619 384647898 339254027 882328937 60913186 111359136 778045569 605878126 394785689 434435556 527881728 402693128 868544610 561166825 693999541 934047475 429553840 693524612 226612349 174892990 166814892 529697950 634054251 662680653 724396276 729310390 246723910 537300312 597869847 732017500 357804808 635888362 791840794 472197047 178564704 899434210 608952566 519705088 58222385 893350773 896937239 582542853 570489105 920562602 405245662 560335783 401894347 32913884 261990432 227689820 259353053 407379004 591797414 370400429 614467322 163347277 979871403 656298681 168717962 105653862 919008097 918189233 403650597 584639028 909812076 367275610 516997660 368220981 865489253 930491022 386494960 525123133 583710296 303307195 759579353 236330229 226006598 122644578 515324480 916159575 255876772 535171481 983869509 568151860 884536026 735128970 852361786 293809326 803944646 528459762 60475685 569469118 962737974 64421539 837342786 394259119 949510769 463127554 843810175 234702241 385299631 544267145 563854847 56095495 474947740 988845126 982285464 448302889 776445913 545061723 852855892 25690019 667764603 642813052 784143092 192903652 613970570 537252980 800633704 766301104 66701955 15652256 920863320 321687967 159817687 662944370 144333470 791839131 579764842 597954031 233709002 786694502 81782805 935589426 63835293 690671378 125468964 639865063 723330958 610577287 99469528 240885712 533264200 988005632 314958310 661325636 467343658 781590414 910465270 491041963 524239813 652490644 50265381 797099267 206261090 172805193 333631619 449315678 616114298 132237369 163495062 154438498 435473467 185354180 746222805 141590471 769404682 565611934 297296686 247289052 18152700 153176909 428140673 477682435 56283227 179152814 169480995 684608817 104933927 81562481 471823708 738203503 297138834 145555352 739708393 416206171 994434435 810922492 157627002 351107240 576055060 544680904 861915701 591044505 520387092 77167100 814435378 263663498 855703174 317313515 225718268 537244519 737142304 200647613 794500118 415327795 347202253 432773870 579013748 898179459 626121004 979592397 225515774 23685632 682219790 781412094 988947985 587001321 635911164 68376569 336746237 602634638 321706414 521064328 632674952 247192534 255283861 25449805 935738217 724470970 281676882 600883514 251729614 384318408 173892668 878602774 351569622 388690593 792425439 458327551 175410968 180512635 717706616 645806307 263896347 21222303 484081786 762107653 31312091 726873068 707238411 912981887 750314315 93164370 596785031 347861178 54151373 749802840 560566524 971089655 199371195 970550935 538134445 197644489 648524002 105813309 775656080 305719193 59612674 175252363 541378768 345168929 626828367 795379799 743251019 239817457 507938547 770964363 622866964 850449134 199214986 123811492 488515826 727596494 938982564 997150516 356619744 953238685 197952070 722068832 99273355 934912570 328665193 119809122 534383575 217535450 398541178 564971272 294411866 440508805 780954329 458278451 434502880 721953940 75301722 93224794 833336549 574683193 256487878 862813444 477523742 178775031 936674651 774656849 376425968 887399462 506432072 982355570 916549623 630036593 779808818 892020013 139136641 617622103 722455218 217908570 536700945 989089197 855150037 100353640 74120412 319461146 506468506 840140760 901119823 443601049 603564408 103466945 153925767 29133819 249516757 914723147 325473495 768784226 602453904 656895284 880905798 998786504 26926968 689725006 296760590 758126966 200514002 710298110 497487902 543864973 894508503 776688831 138434457 84977024 409737523 258782365 416923989 572696472 627254408 843590075 542750557 136660335 769029609 511262413 142468208 205504373 227922783 607796127 864236671 595491439 347897703 612096396 638655795 752920050 958005618 776701959 5807204 51050220 502771812 302951702 787155619 280724508 34075926 729563089 815521201 146595989 673416917 55838440 883338502 612400191 108403168 621692699 935465547 166179414 774134253 939776959 450546144 481606121 532490916 931995456 626998615 476451420 225585699 51875225 455000567 393314790 456149368 467010781 745806650 219629076 696557354 385685938 927204175 621569092 366373297 676476369 895083416 286540331 18474489 917292168 855511853 74048080 377722340 414357303 43877208 76518542 386285765 96272342 344787479 54622870 602820581 352290158 929364126 231230571 462171905 483097755 352661970 250319588 731171530 339674641 189935310 38116397 816002916 440828180 894413154 580374598 437747431 983020542 501429903 377481091 851075041 384931005 497259276 229011722 929149907 91340114 316951492 107480920 602624431 945306195 530513494 328176316 210524257 555429225 560308628 680591323 916231491 717299155 23066116 967962666 775407782 343091426 194091618 342559351 135684176 301346427 527477276 180570465 580711417 335422872 270354900 978294747 22547405 124267207 145871330 325748653 585392877 810348201 98987728 55737331 340392941 749377140 667130844 160192412 545076568 24646258 497230201 730648556 151649320 85858944 504833998 583179002 249293902 578026128 247792949 992393267 341098288 388686119 784954557 369528021 769463333 930658271 293633193 804318325 980966651 364018150 183277295 12951930 317361778 955047038 39979450 780412319 331275967 206860667 591300585 200258677 206272522 566781384 93444494 237373918 580917488 65509858 51179119 745123987 905044737 534351451 887414920 3485856 930844483 435987544 68604550 545577955 215082669 265533972 839344206 668541072 448787117 973722971 768009588 220966831 871685539 112231952 474961860 404665244 616837475 592689319 188168637 857586311 253925303 102119083 423841553 960591090 362554587 222646585 337461543 695872054 487294975 792080772 411310489 110209790 341913033 245948239 585890486 410121161 886298832 67098486 281304065 735839084 559361570 149369445 550598832 869363598 80045503 635921567 805752878 502208299 889077019 577220408 464172697 824261906 26480544 822114908 894496580 853608551 19858730 669509574 663335735 871175969 201967241 422914889 137280938 592975501 516672002 474911563 589851790 248499657 268606415 456527685 654583556 270122058 272745626 565438532 646278627 208127575 701823494 288891755 955615798 532096395 138622758 160820847 722896828 241773399 825837828 797857817 806472551 596605309 353389852 207944904 157291997 207765142 580761566 597884140 24304122 205180045 38700335 414829964 440613708 810727202 656343784 300143297 934134422 843378793 389587286 49987129 289509453 56420680 492695480 616355765 415362846 271391740 81766085 558124939 683067494 889511572 135486243 703630628 349270200 152611188 280262129 890142079 81232987 981832660 912365886 787318701 463587785 131788351 659104399 197963091 979939890 204889365 645460829 567343915 390856183 37634825 896135060 337171331 452970287 877424035 378398230 953261756 418113573 755535294 883969846 32584140 250367959 172933131 324907838 496168637 948610169 149643149 30162153 988549932 210984432 567069212 584794601 494132938 551103576 969621730 627283298 982881246 748510335 416629472 221627501 402606530 440575079 443383658 212223638 167457634 940767688 767321255 537498719 338199488 710013067 854729234 290429371 615918706 629409104 695014140 544126099 41816610 586482665 217033479 965946693 751546637 736831453 758530732 787465504 553830789 594217190 392478134 778560233 114861679 610252147 432125893 33349464 87527878 204080935 72602317 182568860 495400726 197840728 885979540 420279763 664415745 290824081 379114551 850643347 547665086 879523344 174504101 686925412 840976533 292647496 877666594 769116740 961783908 112840545 270969030 48470561 767755037 11814579 476095996 653446242 227539014 464035919 707869955 38378847 268594295 37037942 307474544 498597348 664282591 759008543 55449514 37604786 450003136 584166517 472271725 414738430 808733167 994484055 129464904 284780529 400967509 290839767 18987295 586127654 713564272 378005436 6347177 681468462 68412626 943979775 446740211 840455951 662117537 664036433 863995867 303499713 84029206 454897812 901834645 370673328 668117246 266864222 500676650 692367677 713530172 407686777 959532276 621375037 2651461 541765221 358346020 307395192 175606690 629468885 676164668 482604331 150435442 374964270 118003861 103303303 116572645 385329931 473470939 421083695 344850626 720884923 169121675 380072382 825729250 452196289 675593596 409701695 878566834 482137172 142489683 795914675 143751349 464490717 751136269 494107023 67487232 265918075 484324473 124415291 996815037 78046082 492556219 99751828 982864296 406782967 373684939 330605162 912808341 319237654 560447476 97486083 230353896 541541581 338233173 884166806 657552667 583234622 166988643 913390289 895374651 376014913 869500773 498571860 836038252 517283039 697012727 110662964 838023521 730224344 856989576 51670393 575513060 623203358 526972636 545749408 915800916 650604632 714126218 182929689 964947746 553186144 174390910 772138186 654540115 165711813 943096952 907370890 180851969 650771274 676203660 914784423 117512922 70596453 744615585 469915745 251475359 894863297 564808690 364111980 592873126 49346748 570013072 403884146 597589081 593810922 69980381 324533903 960257205 828608656 425671698 868230611 167469516 466139689 271568058 600200899 139177027 276585189 763927605 690314713 134067669 977116709 637714486 707144191 410734030 506085633 402575685 386470168 138298256 171846850 858518334 40704120 795018514 175143784 739760593 633863014 864437595 774044196 812411136 793027489 122699532 277872095 974241699 46800344 30712020 534755762 670957031 965066801 307643385 196954988 995830731 995821251 37207766 932537872 879042465 467350555 357524823 186312275 522816147 915059643 241211262 609770786 251766556 697640599 516296162 789607450 666679691 236969878 805018155 821962254 523971716 310460439 150793623 196200326 214102398 892197993 211074936 595374906 656102725 160445009 370418612 188455578 790883449 186470792 841733444 711934537 602616334 700948539 379025077 450923165 559632843 141760393 528337066 316789282 822528715 439921673 406626391 246002708 299805694 170217025 840564744 738413288 423329961 295190320 32383896 680356035 639430882 684253381 867376890 795361281 162387989 569877093 931765940 119575984 898743682 357011305 415638623 572176402 390228668 641382301 461324585 201321247 156294187 969219011 749284946 653515520 480389003 288016398 847631282 827568789 652446827 935102631 117184050 814676464 337586351 154372652 636684366 708554968 30263567 995637292 688488090 305828167 269816214 585043372 588813882 964348397 343410723 802406309 387380584 819393706 985446635 449779075 771800049 932116247 740528373 606474663 932966840 43522814 506771612 431053286 274071346 887222494 551113233 108789257 834413545 606948968 255241687 215137867 523288314 864145668 257844549 804003806 679335318 981023821 229995271 240533350 219101060 644205713 774892446 195434364 611377565 551895890 480950235 218294572 249844815 847547335 22988136 951214711 221050908 778707804 856556863 843380946 940611608 856481325 642642992 980723622 129069165 35237263 127436640 724170958 538170074 90921608 470800581 304646427 647420720 358492754 854366123 540711123 359118292 23213788 280645938 509998 117380673 766460232 692383949 510053336 734193539 992968814 337553604 723758450 424523452 759882584 498861235 537139729 578895778 160995780 128068105 248621246 653581567 545244838 329922186 580324596 898080048 913344675 856187598 977451300 974651047 286829206 765357759 130637108 272201321 29833230 466378271 979389180 910721681 196766670 111598848 548388552 722976971 900336205 880981065 380501465 503429338 256948788 874421816 885361380 59758354 269255394 173780699 956078737 659294942 673681131 854782613 712631805 575932219 762209941 724743328 603523384 468732731 676060249 269996421 462646216 281883780 181215080 833320869 726113573 505594319 814688804 83446708 971915579 301595497 536810146 701886264 916780779 297277877 113782063 124290830 508777097 539311015 807572168 844850150 767948895 700445514 935651232 497020610 353145641 750075452 903801758 907057531 128169624 440512557 691232988 565871420 131632079 735235940 449778217 284158725 33517033 756934457 573212552 880145449 87036529 336940188 452811439 450493648 441050087 600743053 430985 283885174 533527106 747240609 298756276 483050602 123086185 116981636 254397444 386436688 630972345 750995825 31018750 639373472 397620866 694571708 86707038 210704164 432995978 620640841 439198097 220400510 871373960 88189970 28850492 418299807 559749034 856001956 827028403 304354897 52172816 113721506 706873474 141398447 483993934 421837633 317769704 74344360 854397166 193796811 193364311 940118143 249151212 714557980 242237942 154690381 516433464 856344616 670608159 506676862 597008695 41233523 69608673 46801488 168996419 522652055 933311103 382974807 572634662 550122946 859731182 260718332 154781347 716483893 803774811 631301625 884300013 544067270 770628515 26430686 352130094 368164447 956292826 867648656 618914306 193069948 263044549 447441605 803863289 168668081 158259039 141451912 806532888 903473442 743047000 265721019 628576344 471652617 601616017 904046224 920707878 197907508 521305505 623562256 70222562 981047685 603619155 698780308 217418336 147399280 633965862 576899406 288479338 924678528 14287820 164267457 551629371 955254994 24687531 441593925 862325253 678813848 147620703 567362692 621798252 213727127 380862006 975520256 677107722 231075241 458580146 981266571 460359145 565363260 951592203 480971468 306727948 705144530 285759914 101794497 965355238 621788031 628936623 744623672 240648416 927303022 330970477 176950100 553346776 771160412 880671465 793870606 438251165 333904923 111922270 140482994 952934772 383888657 762115771 394567006 29950614 843980470 157150755 880711302 793632175 527819546 544058476 16201331 492439905 323557980 591203745 16699839 368809919 803406644 406997120 199812314 942124242 964020586 764487421 651794568 100651800 316683356 246083261 106152545 445360128 933852028 145525148 342543184 725488239 12455632 931274792 835976213 413176126 222315377 554534947 378469315 962426297 30939660 98990852 481598018 323501089 417989988 59746423 205183694 93443115 204199118 158419673 864083062 943397760 999047859 572567484 644333726 316657211 990112017 927775849 396076413 15929710 352412155 771545689 534035104 676984221 103671317 392893371 725145957 916516160 25489176 525027314 668076929 58345798 262347348 282467860 388539259 97559437 378176809 252932972 528889134 252871531 475528589 222313464 530736715 608941096 162673289 304430315 563908821 236311425 520177852 129458476 582695843 773844519 989062358 232464854 20359905 122478654 995331102 368055478 760392335 666000350 275613933 518540496 400238336 256171414 367379761 340867803 406926685 262336228 260949739 861919680 267600416 790513342 793497777 510131999 354870169 979504652 908983853 436004297 676929133 6935595 322823323 992494663 732021265 140164459 474551631 512884050 935094099 517025682 298020397 644382809 360132818 191968856 596437551 355357182 563146113 494505961 156421603 489045145 159236904 318526310 166927850 41632435 473579747 337776484 183398267 147326348 113293217 687134827 179616989 502575511 682434214 513889144 34826224 544640249 73869833 257866363 694014629 705449997 166938423 485450458 90774913 177151970 363747694 296641516 779763743 525844667 152806467 58510207 639282603 734798478 10940957 224648275 164968807 996477830 988760247 495869085 467852073 774841986 465951650 793370245 606676443 797270419 375640768 236431528 380667898 592160898 221179082 411004054 877600792 762744135 407790027 339627861 232726363 270421139 413373347 342296540 493196283 846007879 169964166 535933849 384224712 306829819 354454906 363209452 282897057 795363192 540266716 234214314 182701822 261568318 93833436 569579418 507159143 414832895 106900476 432577275 580515322 132862498 692438421 754517757 742586089 778854465 34502225 114280515 263176442 897355691 395060402 437907815 121057029 271823331 323566474 974722934 246384506 960074271 473987201 301394544 502750936 638339529 447578259 756170185 355827255 191729922 727182991 513519851 250677183 905805082 2042777 205572018 941703983 207538457 936070568 949414638 184480855 812061242 506150921 783264996 736456093 440544362 631040986 878573006 889108092 53729485 947853968 559146582 516186113 282535994 720416369 537578527 231485261 849984442 861766939 189399100 6944789 220610317 187891195 621700535 388564773 993704740 355055319 523941388 828034776 669725864 347281477 561459627 129312162 314645618 41824305 720498297 734528647 98803217 579702875 167344719 378870177 821827143 537386711 927691642 789975197 351937420 489730187 221345081 430898494 462719626 684161972 129506883 651038681 8159903 201689185 310424894 121635288 469946462 244316406 227095881 980390456 146225678 593434283 411932787 104495626 161670697 323400715 807171137 815884533 907396062 708788598 633021484 607155634 831367056 982315935 513551905 475776655 426394454 139087374 620095231 578234861 34224505 405179806 101722396 628835522 739525880 771656960 126838465 804089624 866717191 470020919 511797417 56385164 475740299 770098202 26028166 161026768 310367392 201958102 416331644 752315433 468425491 980236393 427878052 927238641 265477097 113954344 647389579 170397462 376007382 535609402 409418416 486081177 515176903 931991066 914123273 655424529 458181465 825611033 521735039 916854822 105750879 509681881 740706669 465600278 316567904 796331475 754033957 539868978 924431638 795554258 150703467 603451234 621859056 912905334 566065912 871279517 263123088 481161650 544111352 705410930 110201166 970935887 560310668 974026883 7920820 903693415 579088969 541215492 182415617 169003498 114387639 992101952 806327718 406735644 190678228 279516436 664186827 606881557 449308558 793596018 608281803 637334080 773042508 409232352 242197683 23114460 355509862 92165111 135357639 919128446 434249640 607725284 927356926 685915533 957651668 982021865 948756353 743149509 787649821 858669789 382180144 856924341 740740012 654368424 350139421 980340545 521151518 756719049 398078734 606213920 659369732 352744912 730807039 476836190 412766305 48426211 32131486 107019996 301628464 622023741 818409422 246814923 121091292 558026923 827673124 945448757 668868550 662646029 291735917 277671284 833952707 874759899 631287078 977675449 758907803 186843805 328487426 583820934 175645323 767449714 825539176 80364340 224923844 682722442 575271667 152714862 596345834 326101932 700653808 670610356 999004053 697461169 770863843 460933338 2985939 353917959 228560642 587279494 462377892 620109359 864798136 70762165 681051005 52894270 829958692 364929334 356186054 297106784 451379863 440108077 222556508 684575313 158591770 827824274 324224527 775730146 387678182 241290928 344861989 523003770 686808041 308486822 950750165 139198866 305629000 847352041 4388813 164389432 442310103 482802368 120551341 616556941 45588899 177481415 540694922 773875271 150485865 570829165 309804908 463758896 436427548 94672757 375208912 177534629 376866915 830209145 688262694 891580183 756248856 531258722 488820564 672551821 32290250 627389681 399310385 576831265 907725884 556523578 138395659 38591614 320690660 105436452 533916450 641743977 61242988 820861674 912895274 814610485 821092917 98173084 530158541 896206413 91784911 121248671 633200935 703786158 359840643 607758377 895790664 294879593 11108297 519481286 10967990 800185126 320329170 280303574 950893544 908298140 286350079 913452556 172325324 94029850 747680359 566303984 643839809 459053570 768759125 763434078 196458910 263115592 475636168 943866885 555213354 396800759 535277298 909515242 471779489 472079788 315547066 460356322 591524789 711423001 153029434 105349403 740426635 579682691 72833345 21032083 2232378 179966533 682117841 568882591 741644368 441425483 205118114 612251494 196571468 19847064 71386014 362966116 628517413 572097216 97756003 990508264 143444929 971426158 972717764 650725269 938442111 554584288 501245512 418992101 842040750 644767334 337469098 435771041 576512531 398662630 545553239 847375978 829311079 295881307 554251507 139495476 445197015 132171345 749927380 812777926 125500546 70353003 492902021 753573435 149359615 254303710 816792133 745659011 999948756 514783475 846238085 111212003 74013440 84255113 688284270 745596529 680575858 163743120 44054361 499495321 121999503 670227855 289147220 95490714 344355248 259091742 473860260 318427914 347487905 63610733 44060477 226937166 481168932 620244412 928751436 287422243 113270380 331110369 265013678 862703128 68384675 868081861 618630774 192001041 201166948 78019815 982802795 869438918 205614657 161789655 660653191 998328129 477289534 261216188 759336569 163342436 978464084 38176719 609549092 95748449 340259567 915948766 103032350 345006912 328146289 154525386 701185842 394647644 587529389 247522313 529302750 925308134 456538732 48180772 655332566 597763425 457586923 114120250 160434303 777891108 516174683 581645180 877919093 350902491 498875488 61155759 803543557 635810567 700428947 855885741 656850867 199205497 265454848 328397796 784751030 492056283 964873128 573044949 475206519 376375591 957808640 686523286 48611094 893855277 263975281 654475857 539955173 181294354 279422422 278814915 36272363 386990540 252089857 108848317 117593442 172523431 703471670 519588007 515418424 741796290 68690605 690787832 548006290 829323667 515409428 325988287 763109701 117921631 770827788 901320989 503231836 23900867 653186983 98113993 990772117 494011182 377437681 949804171 146682083 497987172 538559588 480970177 695019501 908103420 122243441 561234397 107538318 306051811 925997822 969763812 857044819 105411032 919039203 278476784 66846720 385462253 285975404 459562928 142459403 11248140 765638618 804925667 945967135 306267760 761204450 74088416 229791643 708347176 719109932 581879314 368877329 529632407 396358101 841966708 131820231 627046903 510241517 823177241 295863097 390621137 883553274 466959014 348660629 452863110 8012404 720786646 779113533 385918666 87841863 618552053 121170761 95047203 587299412 271689574 208069378 710431086 837229807 862896414 207153256 615646555 745543778 662690342 43245486 928861420 626817897 995227676 771351736 157160442 539240885 734022834 539549092 483074992 335350889 900668974 620067134 912910606 130242720 686448105 491572618 328666983 828208101 955834576 955300926 74904291 95583417 709996518 923379525 738423550 115474704 717306560 329718589 461914375 27038932 686994439 377447930 688718498 929201761 947949050 384042241 268136006 355541767 382688489 24157709 980396992 444227468 339392955 244955022 169964719 196021927 424344169 551728933 126968069 998517126 796029569 388059178 570173836 955256393 620443556 379459110 847108191 657630340 221868039 95254873 159528300 696862145 845811958 919451957 881522937 296391164 54028109 559972577 33648156 254286885 416706045 878027191 97430338 126991010 251901581 424600006 523802281 499897802 504393110 368699472 313896165 604879466 324135750 958149197 242161503 130417732 870992350 730006247 375880401 869393036 148548660 922107900 988853195 174345321 674052658 926401183 608345394 107856762 480791381 765180823 709892283 623785038 856846638 795507167 594375540 792857834 247023589 304556836 792003644 607825224 986572465 86841930 949772870 746290130 144628833 568433640 189541274 555698155 892286422 443493063 321614228 728935014 404876422 867676774 586404195 235671565 450489083 226398073 983129227 93086747 892981074 525734502 628917604 954605762 160017341 878339015 453961112 316873127 66223361 19599594 56003241 269924449 771318521 601046100 375958121 765591805 575098641 906361914 107282815 392873085 237225675 954266886 195568105 967792468 370439230 738878424 862481781 260630507 129805970 759712002 127355974 239550240 258752133 384000139 317905749 540768962 74556137 61832877 478780142 613541910 851563811 895936600 403240239 253405269 894192558 906775469 150903948 201605931 665119894 640226947 582033486 631264058 163135486 483595493 843520271 945623189 583197850 926339473 34523967 168724293 22477877 929574011 113496482 570231240 678263853 277647688 430161360 667202445 633219570 376857556 38369972 881116025 768888715 674513580 127576334 235743333 549680656 959590292 61255153 646634909 965344817 930590211 445977925 138256738 474877101 578682786 573540934 210414953 42846940 393737425 563436035 531242843 361942310 778508578 265187808 27491155 130931082 305506780 946350100 236503651 304064024 962052217 292634668 84227855 41689463 920211240 906499974 21443536 306913120 600060748 201620951 501535634 225180448 77274107 552194470 261208630 887364634 739669119 145452750 512442129 860976707 652078809 492454144 667657067 418643621 499415609 555938879 735983361 498060764 967372167 185323362 461978756 747211932 889524702 368572053 399753752 73224745 33646859 62415320 201120214 519428829 18287634 714809214 709704778 983518373 875018665 738031280 72012021 499280260 638691516 33283048 305728204 934716431 40107751 929107830 302439607 353754608 660722943 688767998 850364435 749675620 214283145 79784184 488379185 156146365 42383169 552063791 617488340 55258848 85500309 468980035 938613175 659005383 539616552 454001191 412117253 380003840 980569679 760749987 454382303 59187756 596521879 100175059 72032730 961772417 863390269 304249510 215241342 742666825 108839092 750092896 123720136 728535649 408424739 91595800 941222824 730054075 120922596 201267515 6617476 881692380 9691143 122424583 697851572 86668126 873138125 841096465 615921411 46757999 292436269 856861631 684058420 765847377 632302162 465837775 26283899 684424152 302315034 792258510 954951680 897523439 438565017 624118434 145760096 361062675 678918548 608570881 46467883 764454614 159799047 504240631 422931559 405981021 145749920 433854564 987793419 790560483 237558593 364081532 774162309 199551284 844648833 576847941 714655029 378561074 318615596 431235356 890413808 244718676 204996031 661955121 18051198 822482210 423722989 512046598 935344667 721266106 20922908 694973939 104518906 934017358 963863528 109415589 623021501 724161444 553118624 124157083 83264255 653496725 500627140 540816040 254925770 438528398 496546957 578593396 93500449 477260818 448269925 681674491 690675576 387796533 592739434 276195084 868183350 479896098 844294128 417260491 364574010 517052823 836430844 401832239 761150035 992707172 571109321 875692165 342872263 199061232 269098823 197234923 763871437 164606132 238729111 386894294 915923731 755028669 564708752 723935116 253514040 993463342 323534909 170823595 384748115 682406076 318266205 961921952 940663146 46568752 141218274 17360177 120710140 793795561 344287859 198370036 826186360 322061655 362793449 967205077 306547395 112720001 241706453 589653652 220737206 761313664 886857465 828041796 523930270 552850434 753479115 11293902 72318395 574912456 386774261 788092524 314377921 974007592 991788503 976622894 699706457 668947339 733431044 471427448 115202977 566486000 340641984 967770242 883696296 806068072 1839497 823068375 790163187 159410584 503266955 393653974 185896443 362621242 129324586 113749812 523411885 904849563 87891580 952128377 820328680 576307231 541315532 469835390 83149314 235892409 478945049 621514997 80117572 705202291 353595540 726227937 221441385 527203052 67847718 347611417 40763939 4639189 558022119 292813258 500412054 954342259 473552552 953015538 568163291 90408737 137718378 585510374 556885887 798374858 868297445 933213388 299255297 989778035 506696706 899868962 288143191 11742895 726842465 743708725 328498026 930268457 918922708 718478251 87819413 772782110 576282082 855790586 658804778 17946080 235755589 600107246 887871213 951810388 498253676 84562983 157400471 167591541 442475770 183841688 248613716 527433935 993771077 484021258 560616005 305453572 478805208 815607703 498629631 512010827 216801521 354975791 524768267 357315308 18152452 546368022 860424292 612318405 103349046 907373156 66186748 880433352 119957986 74151812 677219127 807169146 906856984 868518325 791574637 693648502 971387673 487389580 218490477 563327208 231288284 418460784 209044725 410304531 325724557 905639709 157051707 956442315 651199496 222784546 694242919 278869244 110479970 875797091 882510870 874226721 189149025 153523607 364861145 900607437 478711295 358660810 248327860 962356262 266693611 597634269 264995743 154421349 825656327 905403649 858206728 376461143 968778987 772027200 935796559 356207071 612749665 743453940 182916681 69977458 729803495 280578894 553323454 957235353 825136176 463217104 945365739 775503218 195569571 854193875 913406465 259021872 448254426 876910594 123415716 686672279 964474405 490106077 450183276 141290368 333463301 415846200 618398055 317526363 870270129 568739769 536746133 927667880 333941140 220723805 64193131 166459261 807993036 102209267 432047441 1257219 573392045 991516063 579222564 611737081 128493884 407467353 337629365 213385520 747215029 756295276 382165575 1574413 231648262 959898359 947289621 606676746 716066641 982926703 59304906 318187572 823870574 503994651 961399302 108895150 30531430 371961495 565756128 758125101 102740729 237783634 799241823 341161851 222940441 377726735 918161664 756533493 180105069 826801256 310082099 56905229 820488655 124051782 783113950 872705224 676229327 759304298 84842968 588356160 255847981 911371496 524773999 333576483 590888802 800374439 196211427 717801010 23541784 92224738 370936040 649859779 490033837 248525993 490583592 880704832 22056117 128049505 646350015 83671462 797241205 730144064 349161917 522845191 253365353 526233554 136592808 919553288 366901182 363751543 339593463 468861028 968434904 877993698 11542680 997792615 139782350 570545563 102097515 118331763 777447657 771357822 359429060 144646782 751525161 302330682 983974893 807652754 786471616 647067091 723741857 264506700 508122772 712623905 339812499 898637918 741564865 993858383 272743909 951269902 905070613 315937884 976898737 346080948 370339475 305544861 938756484 569852480 755048945 944821561 949443549 288636593 281919769 351854764 699581619 665997471 582568876 633749317 996998892 880164786 645174394 877190567 955391975 914744104 205840907 926219596 827041779 799838803 293861657 550754045 440686805 122546457 894936340 463906651 326852167 251994738 415302813 215922010 157339763 115860206 245533707 1400512 594885756 937437997 1524201 238485675 646326517 879936612 337808757 508940296 252194407 906600159 71514403 926942237 94083024 973800057 460465433 135774463 461308191 69103909 12594096 780768797 863455161 659844457 69769721 905661107 128194807 483487966 908220469 782382168 699044006 734860977 169924700 531177329 950931845 34986533 281564312 191353787 263184842 361733391 553833415 311741637 610219422 247920216 264124924 91847283 429220764 25418879 241218301 859982205 298063702 346174485 972702407 611002349 769275856 250481726 926789638 498106277 234091011 40737078 585204894 868200151 895778651 205304010 607881253 202077323 433606714 227411163 163100774 819431196 974942835 532879839 901747167 322726075 234646991 332759904 388644419 207331307 443244683 136808570 45699834 647052803 122016728 705026145 795255196 557822895 7376474 505527513 619347066 90605423 213350058 493734588 298820885 589427223 74432468 755641464 267418789 253072206 686370778 27517582 213921939 184673807 684656175 898174484 827935999 115304234 800443964 769346356 282224443 873582020 731641822 629992875 60747341 705597907 457733094 515808075 72120177 545362083 880700568 813181049 120863381 749498707 414433836 94960815 322319068 137972057 135977809 682171643 660077340 134856442 483020197 269808767 573141087 425718227 807188542 432549103 277061222 790034259 323129380 765054230 252047393 14542142 494551252 640155473 166019128 160714795 772775615 780999698 180231045 457043463 699956680 730870366 627115416 566531217 606461386 566074960 259486002 589618651 684458256 28640660 108271306 603384527 991831771 871635948 192851211 575004584 755611104 667790255 199032660 21530741 933086919 594162757 953678390 707768729 385981613 582367916 506424826 819551821 284335011 311899126 340494617 854042397 32424236 130585545 431231681 607986279 118531779 485972189 944837463 132034783 957412435 373410690 310941424 490708494 877914301 537997335 522364886 635334350 849098838 884433812 295215881 176169936 314239846 661572609 409235131 587657750 696272553 165188349 489684179 147488121 216596434 886416952 247050603 776592676 195131396 384882168 824914770 668886551 777202263 747243416 193181323 762829733 787930201 855862277 340360396 848223222 367902346 611561024 124670464 785351302 690257118 319609822 446458566 134827684 843239743 471625611 127367407 976295924 425483273 862527362 993881091 322641133 147596940 608446487 666405309 477509468 124340622 291675181 748379275 306480351 133795782 398599616 569649679 797466987 317549666 107280477 393679264 266768327 521632642 508722597 690903242 560653327 908211898 567425998 888945098 591072817 253199764 6370849 469733907 20337779 600534028 486436221 575636683 93935595 42421010 711944403 782268238 477793030 798817548 710977960 702118314 659832834 147582033 462576278 124198690 232571763 516615599 652058570 458614444 431445186 448087269 794686344 51804019 590462121 824878378 112524963 857356117 197492152 308591012 453644037 486558565 348527315 85259762 433914413 196801642 764814770 653397667 435807660 788660575 71461728 43039165 214310823 706871793 797861565 808087351 32254808 736512260 853435132 797141374 630095245 545855790 136207397 835886068 903946024 451893562 303279508 143824236 960044957 131005607 515576952 543403696 351237495 913712167 647260245 156367611 441073363 602841632 250760579 849769600 616452578 659880238 485709740 7702241 437016940 269619871 464499794 333782456 518614344 156013301 852505926 979384081 491459301 873891944 777806642 889325550 24952773 511223138 848564241 431531202 880235004 336844033 616415153 495233015 99846325 527407000 187944504 363198568 854044845 260143918 368516252 282112487 13427382 18995709 819906346 945818040 12094006 814487796 141421568 804049172 52764581 861386806 562093458 983653288 848947987 402410905 170932009 194508819 771775135 269971752 587255135 25910379 117362433 519696290 939580580 645016761 387142657 446789880 279932860 49458040 427446525 893802707 403706943 392048666 237628775 948481291 331395864 994213251 577834821 813545521 608197895 622090380 273524144 765840902 122567455 516981889 803356501 921609218 282896200 289620899 933199607 444544974 823034558 502500776 684036074 746257354 750107280 909937206 360565402 473573768 194392098 492881771 871563010 890105422 9578923 207714904 975992118 267270041 120199864 934561665 676394969 417163669 289445031 678085471 488913063 856090533 785413421 840250078 11169517 215310049 428095185 862177247 373967884 806922387 769194350 98491319 952003066 770846393 311927989 94146478 426195904 709180039 54414504 391702401 575496189 494161634 165103649 321843681 554831713 287162085 148469577 664854770 681599283 535105120 931585057 331238605 708990412 463452244 241276156 815213566 29412634 75844472 966543107 612760070 384356126 271431351 243748016 658893786 449041006 962989488 4692051 640484450 72353459 24531253 889048208 428556539 678003500 277779404 8326879 338036726 619785514 199837745 400643595 450332951 7539858 481944018 358553268 524113430 368661598 542470481 7368141 700247329 843117340 302363398 755641630 128679768 796545389 384054651 770976707 789698384 895971463 98815982 217299627 616911761 482576564 93284050 812350746 553868568 762915793 421447246 740245799 958806486 914288592 48399036 559112255 354285870 346412854 623991083 48523680 668277883 547916702 905861086 961608415 574300552 895623220 974534859 22558818 387353878 208558650 448987165 308173799 579875673 774862214 743895731 945581307 329028731 199818498 825470622 708024196 283410200 273763627 337978791 567231032 321889473 564515475 218936775 497000227 776419449 656577120 912627116 331314213 278664507 841368266 760447290 929482098 636096625 490400672 196558856 360743952 383821950 106656452 922427359 345684572 819922230 463063210 294413631 508975749 784357473 514370269 810178010 42705168 171210299 233295995 174146839 389770578 308827127 322145972 632611472 86117369 900225591 236472142 617706644 877746564 210534806 643879716 565176486 57892038 168314654 207317666 116567548 62079847 170719442 703309387 985350657 173877347 342416934 503428916 789654227 824622217 831530625 117512070 920639941 142040829 643709378 834963199 274040798 981113270 24997048 944823666 666867801 778613249 78593449 21819714 311627043 963328764 903356108 258718187 803277665 967852060 842814671 89329274 894811111 824455591 414996305 864661519 131345857 579142971 656657257 308706914 139070638 203872325 814986781 940171836 631273888 177822859 141550828 651447801 230852413 879982755 288682053 124372493 272200289 759603321 381214221 269058428 785613978 707836877 346899486 124437087 864379051 972570290 88859330 842723942 152705289 73374737 452953916 629434705 704124513 694775332 308797503 345281910 894098960 995777787 66985077 121125951 82546345 279257338 938672377 605467816 530721395 189900633 977308637 96832453 814420968 555049635 808742053 499719482 651832 408906551 420632778 211971009 981471684 245205450 678243385 799642024 682201251 214273507 156994001 375007056 452218656 502038622 197416937 523015087 494809145 94660074 619540167 385884367 668876322 940708235 294641450 559753293 179392704 970837784 420112576 235038682 595465263 128034750 601583793 361336766 108323133 920813691 50231827 851997008 524598764 932396196 724120179 103259007 68677108 849575007 381139026 717762892 189119806 456876842 342217125 469985357 722651242 967437394 130603093 269188396 396961610 571652477 848618173 952212006 139966821 604371233 733833263 929523597 120788085 427896586 298291567 197908551 759971049 208605400 946494774 817480268 465995364 691412606 220942000 479890731 641048124 460654789 441816575 643019910 63553532 95535047 270386358 711714449 851590114 836719988 670424158 115462807 39516001 55672848 496305396 790833525 575717793 16010419 7777641 376028189 370391546 955313607 379990049 891225621 230586493 942013838 186981749 615327733 150120555 924808858 767901233 169879533 934371003 165121619 513671702 35983932 216605848 236140405 180299353 319822266 226493921 583382159 598913058 889741903 200134568 725541508 89423118 508507001 482775731 483558158 432531886 671537355 11994110 437081910 53383686 455433832 25950519 799808989 705150990 74515340 368313665 261222455 494835252 604183299 804760242 153523787 326371801 796613040 94174292 339064180 467080655 272627464 408243623 474403043 320369377 978670484 184114014 475996186 502184524 318282611 242975198 275527538 795055678 805761237 149907394 551487638 739415646 444195969 576874073 907944198 271519811 431646288 437969446 65412245 24282619 990586287 372854112 691889132 613758598 915317793 660890224 64341253 143614041 88739771 57632885 224838576 93059036 161717159 509534659 599624721 286468588 348980897 630451807 59981600 168708698 882812797 210099333 147829543 237720681 944775583 91599651 684135496 702896468 740715393 963532379 949802741 753226438 979744049 72453637 868461686 286995808 307921104 77446186 130969447 2735926 172597524 415227786 62187062 851728466 696598470 744942103 649863081 27238192 53793861 515740024 241957719 261614400 793620994 439292807 965766186 970024808 590196482 744459475 641770723 669697151 187357279 20225823 698487446 385503187 326709447 424663521 730921769 198270372 351131899 678296772 670359002 265428391 66614354 906249766 366864310 463397763 446260531 62605723 680920099 468649303 351919518 891951720 497949527 693608498 795840420 467948040 621629662 438059162 948328939 499657387 18468376 677994246 44243499 750240178 459705016 267773028 887208883 191972405 43666758 793914516 688885220 125328765 549924254 753556714 848550069 994349450 337047919 795134128 868786990 462164877 201772733 979429282 227576301 183871599 107306080 638063728 387840932 986217801 406719619 318722879 869686680 743131114 30722341 438148136 790398500 425338709 9111707 842094520 918810932 521788991 119519756 723225967 505987275 720312213 357137908 15911489 53426045 971496692 229631138 523628312 449004789 509781807 85859513 52900175 651098224 344044749 548472243 489321784 62461249 441609865 353451097 761709720 135329099 312429520 81851212 347918118 410384778 14425926 372792192 52691215 792779402 760365889 156400827 950476149 429971694 493180493 407686171 882391787 769903595 357387174 689429645 388862459 639571402 785958849 744727894 68830624 86952041 471902403 208820878 250221004 516636091 554654984 64393632 803739107 600688195 828469662 27187148 813779774 485886365 185282247 869992614 766893994 109347574 966618235 946406036 390843878 439868303 178843875 58516307 130273832 627589437 264203999 65450610 428815001 731265772 849749633 612599253 227625428 36399384 660071312 546726963 347765099 60474450 476342790 717547929 761698914 398141377 504874643 486579174 115481522 202939294 902877463 131133773 888446663 10049975 411498283 189884118 786202115 448991213 306975897 758787292 682555705 524018870 425741792 810008464 777873970 149914011 491644081 95845237 707179820 585296827 867796596 816462818 692544853 415315014 284207812 486825859 802644820 10042116 451110895 560317656 862042049 213937868 70748023 911854261 973380520 277933581 376237203 360283840 975288075 177556296 78791854 370448887 113938781 631543187 201810919 515089703 185965063 671355672 943038864 806887286 937225446 966339988 918500528 963924697 283792587 384633048 654384769 605185694 805754362 143186764 870184178 725546980 986468012 10628711 123285285 964293150 986594189 985527096 231110130 553938325 156341822 670079200 574945891 854316003 670809556 113768725 433517622 96335480 412924759 408339105 393344606 178922776 151187012 896249313 632021379 433487450 313105676 146514247 198294653 996613675 767520147 570142681 251816668 267766857 281585585 40414127 514357091 831551177 795098548 84064376 640730761 259396242 616162524 844405750 748913911 907322336 805840862 338539645 586867212 899315393 361663842 446097272 75939420 539537307 790689413 934044133 452777004 267701156 840297304 144213716 909641720 289551209 639603039 194128363 367060206 862695752 174218770 919058917 752800113 284807157 807992159 506708238 55894422 777558777 931875878 263407049 244407210 596761390 182910652 418407690 213041834 43797316 199280489 738245853 848540873 205405248 547313898 653422301 536814574 224176120 766958831 543435965 764434483 212655000 168191646 780381379 844425319 702260767 672592654 468046920 845852301 137361123 599867341 538121785 143930971 659892233 961818971 878942105 254075324 118663438 922761133 959322621 636749134 280243009 887619754 393164814 994736357 571852358 546565809 799457803 629752326 64805524 291771154 868596804 840764013 438899192 777044624 356676000 439879815 895972880 528869861 851972632 366277625 406365393 997002302 282568505 76577815 14973186 887020475 348298406 111861357 416973503 76728817 380562580 982333754 968314358 566215271 149286989 70702576 816185581 990109468 957524141 844686262 854025914 249830655 824979624 497328102 406463945 66693750 558726594 234544783 332694619 662009304 234452117 950025460 786711297 639008755 727972175 915143690 410993445 90000006 198764081 975735550 521318785 408111304 833636881 176675245 598618789 623075296 441827545 854972715 553089397 970340714 874798086 439209533 712332201 78061048 839481129 287114206 627129932 857773455 421188713 22803902 157330494 66005542 27600128 412176062 293621938 281044523 135070138 127958901 812022704 449039101 753585017 946720430 326473876 406123890 347485107 960236520 306923149 696178771 648495346 145447893 732887839 861956316 153283923 163671771 997933730 63542077 8409864 308261270 153453760 730894107 528130262 195450196 36634875 816656911 161976472 536554647 756120868 455496230 620611514 960476055 546790885 835534943 656894398 715473085 30163257 6395184 801606842 549805353 64780526 275450114 625033688 284923182 102008618 190753456 76898774 972808400 68419811 139596300 72398212 940886093 650941029 828343898 588899400 168465553 325872080 100928211 290874013 875002304 494888856 759128868 741442703 82881456 93701379 747540460 319695425 876242540 367781039 400953665 757598823 490142898 379638537 698230060 661989580 112980086 600182486 501541928 965227726 139903837 517038 414022055 109903837 699007811 995382908 794370701 488560639 260142261 255677440 512660915 630617679 563216248 374922061 184537189 578768249 880361728 859200075 779385573 519218752 523743994 509966902 342632678 95759865 916316610 680398365 257719313 35317517 305618157 907385700 706918019 524266363 577937345 820566082 540051789 727254867 227077560 795764804 248777971 723676476 236466945 173145288 122606062 244686575 430051071 403554691 271727914 680468409 800609992 354159356 48234632 560482045 787655591 807426318 115344221 242517680 134482330 476409194 97527025 252090843 343097812 385784850 603857154 445435165 153197372 642494943 255129150 211924775 256456941 245900029 374999756 853152061 921894580 633173866 874169540 658954683 551530389 934366586 946039986 672029838 744127559 422095446 54191127 780131255 354177459 302541944 369672680 442157516 271069049 69626928 194472205 397135479 483808362 270840866 873293539 267309813 71817487 325817798 476481979 481837207 107529249 657882599 618754905 483281220 469347087 175260965 198190453 391072246 797326971 174208627 253636157 333543224 101699773 734620569 67072209 93964719 284951646 30989747 707184070 378364046 132577950 357770160 644502948 428449312 528140784 884120275 77574504 83708482 759224441 418676022 359037699 34670821 20979348 893111362 418333656 514621073 387077968 724879161 608137538 410825437 493847280 166570924 969846028 269379832 574345066 240199685 791581175 349525027 768198377 87133695 804961847 871965749 379311692 321420584 369225206 838385174 761610660 643023718 363566544 385840196 890835641 197282671 162306390 916746065 319748486 435969359 700788107 476232290 494121657 949661926 466136938 43431858 135517748 219661416 744104030 746574093 186689935 289320155 529023687 204741717 689983123 970831004 821553276 491932673 245974464 252307418 173132100 194329497 673541832 5743386 815948124 935198267 200710930 432994225 173616116 837136153 225694776 165004365 388047794 232327161 10422921 495972717 947563821 336509363 173511560 404393444 213874035 914651831 490757227 533984090 247407747 769465220 568234652 488020683 91857876 908445490 935053372 875531526 324490445 335592937 110803611 329742126 450145098 711016 984073921 471537981 73046046 967228799 501522409 522124412 984107403 667829397 898250752 205892109 416586699 847654435 746616874 327139681 99879307 962193718 379889982 777492674 57709163 839948017 908878917 202082763 420988287 527994121 122285310 823109098 131708369 848698951 965749341 281003237 284831964 281343242 340130056 185978194 187780370 604101570 621155289 167173917 409248344 94029686 372937311 642728966 666144389 880362559 754386780 603618848 113931750 133580747 648378184 722689108 954978237 880535003 571629773 815288540 485697725 997696196 155106121 754689480 885466512 492964338 156109647 958857084 246882641 969402977 753534758 375011632 598225426 340366114 143812424 703925103 588732760 23017436 713103076 878360216 9067162 858528584 4098141 185432928 765219781 105209780 749030346 818730318 178888123 846572929 509962100 54326078 408145103 859977638 603306586 973310431 949705034 592322090 571746992 969593397 422234602 552019629 253745755 751197719 70282846 942676704 373393783 623596210 766999499 826127112 866911953 298646276 247187274 916080255 858773102 844498018 487789671 145956915 808054786 733944562 54876579 953092902 11260282 852299314 586969844 721253612 552997747 980282223 538948672 966483504 475158464 656729167 855398373 568939311 571362791 884886856 167491892 921095739 526460325 45905958 690192625 481256505 157742438 431441033 717270997 926803235 937921229 655349860 941251852 29987976 588726578 786512512 894920888 731815943 788110879 698545910 845928556 357344727 335629779 384403897 303712177 740357954 643162559 513890058 76594308 116023078 406552843 891458050 463206870 508524659 918289682 343523595 621490187 391600303 144739809 711337063 352013692 549229173 536871100 473549480 413647605 771206129 680112794 367616822 3485751 869744486 797841572 271371981 950420599 341931432 383272122 744283132 237986525 957034146 282021358 250272166 116395270 191470546 745677062 700959621 372835203 159273160 885596926 916262050 163275352 108867499 788260740 407710686 753704318 70566323 427547515 697892973 362895713 316410288 595419512 998209110 558716258 576198274 823713352 742680820 215898198 546972574 378241896 181078904 655127813 426982800 209797515 634058084 406777516 99283059 990517016 295498513 966493563 663170171 936438954 812515370 326692120 355985003 752123278 59235887 740601115 958056479 801460296 759361267 429175696 145062660 107447566 570784031 557514616 176146587 454746699 720737965 189198151 55582970 556107038 86141293 230023527 241002826 201123800 567535491 196171956 6101578 418619522 498019303 884711679 710410442 353867093 52716259 790108043 696088113 477166911 787893913 307004307 76819704 346754149 273813371 820606146 806678829 555428507 151849169 252641721 948180721 526827502 689479990 497692300 253892858 822176027 684046107 789974341 693851922 534436373 535510851 960615520 504957078 843711619 895144261 482207054 349453559 716113983 830163982 783662834 399455805 293976536 987784284 688770087 196022143 641045777 290195780 511522359 526620524 775552864 84500140 947431781 682582213 952171119 671375314 969304421 707774176 654979743 829106627 507222495 342825511 1994112 75430373 389155055 790662807 535818842 851010670 463684520 472923714 609319080 139993322 346224780 922975181 771827864 808459449 227867157 487512306 512896908 172369294 847806768 852558591 474083483 438683633 7765437 747985238 991103248 532052926 192718608 304408043 640358122 680493732 748579443 35941321 381796699 455370919 79421858 600491405 235393354 905566367 272870221 829292009 982909393 110163639 595903897 812340771 786222271 725625070 648504992 922028691 984803094 929277849 495388396 570296104 446825870 25787871 692048384 945918436 301176081 187908668 387617999 250134363 521672509 142021886 924166211 5782329 347568869 120060107 657715639 8121529 95139472 252699417 756930941 484675374 163317497 875687093 997552474 170974846 288441741 992842301 291972869 22133153 964898032 266100390 30510251 390901543 536150904 458422198 948051310 417180079 853110704 660955786 73966049 466316401 329852119 207037970 307533966 742800309 801479518 588519312 276015216 169382746 453401454 68624669 826374521 294292304 493785440 113587748 247313677 847537182 316731458 897678821 531967109 958313309 170360409 383230963 877684654 235927098 368097177 94211255 672535879 400863736 386966063 685952491 367373703 341931116 85918456 629909791 597855892 78614655 448488455 214633015 750757132 412675760 560855843 469987818 570204800 498941839 756641862 77417029 485895156 59726403 856851999 703310631 604502625 653235461 428634769 793334467 821013812 375277475 893303090 216697888 958830284 676441086 331093965 190380956 509181695 870617740 962664160 444758885 536077717 265411287 29030431 424948223 955292364 312823291 944452847 972413121 324381139 347708716 425635052 483532375 882125135 596852782 68395107 624768833 4545496 696471515 950032600 811183699 461283453 996851361 927051650 688069939 840948540 726827777 379431370 792501983 331152779 747056145 732880336 736984100 161598162 267730427 177785062 429535783 303340270 317197948 628527122 959595232 643255472 932170086 821862544 134040986 652181084 78763294 559301198 271604085 644030507 408968990 99889775 979344356 417253065 188641908 288287689 980939056 501383127 986421314 844621671 130084594 625266794 668821564 313987335 322281629 978571146 78086957 772965276 735175154 206835380 415532914 288124877 819766153 687099993 16083325 820471413 258333007 153246301 527809619 818270497 71856386 914981528 673424911 267127445 453458103 818900824 950075997 658730823 876256597 790165982 599239423 835785698 159009560 19984604 934712908 538342853 277428238 178560253 178083244 263898498 25540765 749794653 439450141 457176927 91199995 113710093 828922545 133117400 881728181 16330385 223733006 64152091 366412585 141877345 133435884 934389386 618340875 392109419 638407067 190703933 708100324 597467279 730222714 297093757 707057294 942990370 279302529 516497226 265588153 609783404 374055096 710284758 518618474 730073642 623198141 185282056 943355255 866340620 500564035 243355131 826852620 566525496 974639757 587357820 573272872 634227909 248930295 997338511 667310881 897684033 349449582 166794986 104385820 452490540 525836786 55375480 582098070 768321915 122070299 452690647 531388638 766558486 779448209 235420123 613683096 984039513 298182547 445331209 862606139 840250519 249825137 109706780 71741332 270376082 422621714 660122500 80331841 195292421 894839663 695595234 284564279 521549594 374515990 118673294 999950653 336881908 3878056 707442449 251522158 229848615 648099931 509171115 946322619 97817147 43341176 234779854 293016679 37843756 503411934 987348385 708256393 510351853 248797053 701531006 91371405 380306144 295149788 393424500 680511411 584101983 776888213 976335813 73253775 188126519 335891923 385828969 657170055 923267880 93909978 263657866 739815769 712119654 820104319 569858310 963154066 601548059 134258092 954884080 792986903 32573922 810189534 664155407 392245408 412747342 997278119 960907614 166056504 977948769 858931244 580968586 414833855 188096533 370420647 535190903 508730728 85208023 559420134 279578300 390099003 147924230 708444362 976513314 518605460 19680377 371137226 926298664 582373794 438822134 548222317 606364802 542360297 35369916 32594131 230985878 372340928 952867578 821343021 819368190 917912276 483893333 617519937 716393736 202486947 551424870 236156647 899939641 906850306 367819322 209356686 571894213 579062680 915731408 691493047 911276825 718783329 218072222 550271097 820789842 411158827 902149901 167884284 713254339 31944476 424349176 952136702 831437171 510208042 501044017 472834385 639755164 574061729 704027645 185783131 873407278 528128673 943027603 438993044 96606793 470604446 873508256 225901323 903783623 665664990 881332421 951507682 467551920 35614462 37385496 475666125 392039107 29349486 390751391 340414104 575246580 963515632 774594520 577505694 586470120 604384797 386540596 612868946 321824379 633261792 451370647 361425850 511491130 223201785 467959258 178307566 787383785 605227643 845786441 680593054 760385791 516573262 164632358 963714698 37910309 40897198 813294372 656077063 463547067 259910314 748308716 136150657 358169427 669612454 73754267 751112947 525690420 49787353 913292610 207359088 561222360 764232400 902444901 369740190 867023726 561797609 762000765 572524598 57849177 134154969 283656310 293230982 928170414 73851431 958112305 173921519 895214522 547844014 346751491 722355302 769170299 768115999 108074805 642514679 600547874 546886780 213027714 381725501 546630807 989239966 642880412 364232172 628489204 871804337 401991078 330132040 273605641 607804339 647727035 628688043 305111511 599064824 141395046 442594563 5743637 258971304 685532968 555078481 96509871 343851328 388881142 134850091 251605569 342556429 130590904 506193722 88943264 7086260 171132875 57036733 775679825 704239021 101125248 414402821 592771856 385731779 426463387 336064247 982828875 206216854 484444116 862220941 468233893 345675801 552439385 758679637 645912947 878330132 995213131 375961328 954256450 15153826 75545404 925454740 543136847 799834036 614699191 908874379 670027789 288838029 382662328 727033778 11857315 55425093 660654384 28896507 452146539 226805062 357998979 676324075 781076085 853942226 323194121 222196508 797378818 283562874 313592720 917398204 55949065 691180712 733726168 344655117 202049717 784148247 538766870 39244259 633514724 805795413 264323698 578238505 760160170 34717256 360736136 289455196 923824332 748592038 932947691 900300558 902077510 525310587 82149789 10482532 813302470 162933415 942143129 935268761 779608622 323273821 605453642 598578041 189942805 416071334 833737233 534511335 353766983 314465756 724246722 865907287 626088769 544007215 959326503 328641876 933289142 562804259 579977084 270145788 713310732 365712656 325190385 259409023 554611423 392211361 383418924 199678371 945537918 289296982 832261060 856072003 628126057 665208834 864981191 456631755 584704473 603843661 773080373 969329598 131116600 452779571 469205122 728114224 301132964 922952323 498187800 622262093 35526769 433208928 610151378 163254992 11132580 850599876 408218755 131545228 917450360 743048184 122382957 441407207 384698845 81877534 547258826 911630170 367474676 986071463 746663751 766400754 242090388 43593949 857598084 94060242 261469640 159519578 19794069 756737199 391116367 494283919 658247812 790709074 526905371 925723199 398665164 79959322 427027923 534794497 287478495 419040375 508592208 963678913 975016354 46965872 360158499 816876863 149041644 706053406 142291214 388479118 945376266 634564655 758363271 416018839 725407550 349441892 620985912 996382868 72786491 44467987 334441857 329790357 33903019 709764773 337134837 665091326 179146921 350489369 320031960 903130631 836290376 481143168 675116456 749242683 560993034 180351871 733014673 660987641 777298281 125234640 43689975 418088950 682093649 142028993 387894256 508963257 33780388 423051955 197251783 969682718 524691637 655718044 680877947 889941204 945598669 801341574 877128253 575005151 154352554 77336078 743315190 359920150 513025275 482845925 573144510 990438566 718718437 685415762 533942118 381911693 126586753 97314479 277928943 92155168 331815771 563753448 622371601 915955333 494597621 999913471 477665461 929874490 717414210 990850698 240299899 560695692 14690091 499733043 964668213 552195105 394203661 17182007 344719722 74352239 341579065 74829288 130343380 216600130 927092083 574982443 476944098 630118202 49062260 605936891 436885559 731647818 189185128 110730980 954397481 347270458 645582449 846614152 982427459 349514534 176825634 140756510 982539971 922457342 326732292 410846958 55584541 205292292 289115412 678853078 626146678 197413456 805988163 215618504 177135401 852256591 411214581 487721034 986217030 284485696 977335939 306996212 851729934 226031542 521540281 856355061 736600952 348048153 840566104 473041295 681545648 437475621 415219093 971181207 136420498 476408424 475152536 805569526 14539571 615397832 237420542 220312874 4379737 51075324 405775960 293225925 359493886 405910286 728956330 388767725 771660497 407775 512139757 830834907 309617332 158845347 229979533 413008732 570433343 449068897 526302187 406914131 679075132 816870772 377926108 167270709 915760169 373238028 161718824 353869963 997011641 688980398 634404876 676775540 345857875 155688368 908800440 641795872 769090193 710647486 741984466 144706390 699973571 514764888 215467762 259791599 606812522 317740625 301935652 561958232 774797757 374770514 782884201 559045140 320092967 604004693 841731382 452579128 750961862 449506858 54318067 141821934 303546094 643060213 720018556 872763122 657216420 79013294 548368548 62768408 990769444 103259039 772684206 679445956 184270428 547743210 593243346 590686064 14716782 591371009 606919614 981775402 674809394 400120364 859375890 609957907 278978225 487944198 577066211 674284001 442272683 337820928 646240569 407214429 238525202 8912349 861372560 805986790 469697677 324416052 330310747 82708205 634787830 500045042 803875708 780903543 976229852 219891925 817664206 590800286 823335426 208563954 804349852 697743120 746837982 27442991 180646438 588156302 737183003 87248586 5239331 126748270 705921047 976526544 505328954 760543258 43365990 461926054 662278535 827257999 740306253 754770564 300004381 208120799 542450248 590998518 881881982 999572143 831096196 32888921 515824677 176897722 842568805 824736612 119714044 919350604 50985986 353836444 591933414 317613511 272061348 680345822 341048374 916639778 950449995 409853657 198652726 785941861 39713321 554441617 129140898 846006830 670385956 188699102 185085738 458666799 328004440 285005291 681122035 191868845 673742995 841268663 11198999 555627523 370808280 281093015 237335328 140504605 220362717 288226482 400941969 626646013 473325452 568288132 620293213 626649658 250995333 858925659 659767918 147693692 974209435 447699933 606652703 585508353 612800339 142036864 566957251 157685787 906359400 174894097 601667356 408158384 608349258 748834862 857966564 197616313 250897818 697065164 716176712 227690179 510610607 942883761 693204071 614027121 257003028 833747962 912296407 485679607 508570887 691227799 205276193 690100385 190306812 33037514 253718080 457282378 734741273 823593644 563282470 634735589 803276983 426727848 494122296 100463864 196548583 215068414 212656333 2860572 433802474 679358529 952516274 338806399 197738424 266568666 927961001 73881441 107979387 504322435 217255397 782782106 443928593 71007436 981031311 465047315 423773325 63357337 122865989 386672456 525388213 439439521 189906581 621113805 338414982 185220593 97336967 367216070 615342252 731887976 917736464 639694701 318993163 828358456 875655840 371684495 872906809 310406251 224902805 61903631 143289345 386844508 988793285 406742882 48798433 24258618 403826681 876173586 364988556 356283272 162842476 847532860 708494954 506228384 643830096 462497553 535997459 153885739 982939721 133850712 689989080 709518506 213415152 775573483 269294394 372304113 11518545 218561077 470866288 551000742 437899885 704092091 874684902 14666950 576056505 865018768 398373049 984568353 648272029 721500638 897653051 899404761 801480695 82809956 389691509 405261799 633496981 525009139 121963424 853722518 858369982 668424176 253494955 783856646 741396138 270196950 696084665 554696874 42790149 884364977 788913824 726663115 373958768 914217123 286990186 958316290 47258112 889597538 477349079 552589762 752843453 673239736 192273370 388181452 924192292 308554242 999815960 438502840 73340070 757050034 65241964 435066739 146534439 468749774 798057062 841538235 331994752 142070638 372567751 708046757 956869629 280529729 295678726 470555928 656339423 127239433 905293262 322041167 480526042 804242714 758315646 646885979 711757721 984783071 601083303 346250911 667451702 265620309 676312466 965043026 49192898 15532430 845767352 110121217 743207107 260381488 20447815 683142154 402895792 802300660 220993188 386096417 201970295 119109415 784759267 876054479 757616632 660939820 273709649 514239726 648247432 696187127 637312235 213695278 860926575 460410771 518939108 409036180 230356074 27789214 208069411 266702838 861142057 113093832 784252610 830126464 257416402 709906264 838335376 722545457 184954748 644227238 409907088 12439134 874853301 936168354 385085048 925921583 983920637 125750604 2992179 279715613 592340041 238632249 177023328 252132731 535664769 227672085 339999184 129504234 719942914 73494043 470157067 563375330 20571420 543849887 860356300 993276464 57787284 73733509 634675073 300932978 387303204 633058247 251332812 267927197 106505975 170904050 316982276 807890552 301903149 190425513 948302005 314337054 468883805 1640737 898174748 449527424 190296846 867379620 38715051 999944929 132075068 69841422 328882827 914777944 342722522 656251219 808359957 996247121 334565450 180128503 515657560 700701708 433694182 931654036 363411863 594684701 935326075 229707096 724173256 492076778 674297545 631513732 237236501 342481968 244515588 905240558 756824415 797177727 732278102 270343552 329593782 823563193 101242203 647863478 603198690 754934423 582494115 283320100 364982238 332595492 849485875 583583470 749145175 564024384 716035844 748976975 146975025 407546654 862125187 713520914 525357826 43548102 761242639 510601500 308401301 2563476 958657663 420357344 450378089 288953271 665902233 217214185 775746096 122222515 382508444 337788756 532577616 949694943 148569527 865799251 4698981 269930472 38467215 907208363 896977853 947424076 665930685 575392822 984334554 99134432 369599822 563861090 344122612 193711179 284462657 717317297 998184053 768706696 11353357 481691959 686834811 303841384 736452632 336138527 732628313 981367310 625414721 594072358 594703126 936215665 433704791 286358558 842882028 226090973 156482719 816613741 844850378 729793650 304682834 737659275 269638611 275395748 531561756 959943816 412355805 522720697 571316383 811823235 679361523 855856206 431520750 503645748 83749844 383495891 869939986 581680483 220369009 489398794 571503240 520052590 433119090 599103372 368568769 254572488 505799346 168537668 549579681 386402420 629106879 493126385 873139457 593557134 442857307 361158825 851477294 697914050 810186750 857021777 182312039 403014099 584094801 531936293 317544034 153111830 678220468 565075511 295102663 853208308 719274169 661544167 287993268 278945643 219664806 261658224 942444599 220073614 779456760 685019739 61578967 620923137 961036507 579215882 977657868 705433213 466353842 781445423 778306754 905092178 547763605 335154769 739579611 791557600 26889422 508339022 636715946 885425949 341355611 264233940 480131704 343653650 1483632 154617830 649728770 222542430 2734322 906693725 421432313 662013873 234338812 206997348 758336385 145236562 234156126 565459196 909916594 172524186 37233433 895130998 449527578 657817207 921797348 396738555 201559866 137479146 832144554 61671175 381405956 222739337 37596170 11998442 909995876 26850558 241025494 830533190 304113076 907200901 983233172 661310612 469628997 773528178 777847040 641623199 181686493 774689705 358536328 12413702 77305652 597516836 834337230 587829438 671266166 756564593 172210986 777479055 753854148 387625265 567657254 704146578 546865586 344196507 724565248 873467577 865273034 837856758 1240875 11290439 887596296 788376610 649829838 374442580 937684061 125109776 306154307 613859658 887809581 181781061 587595929 14028139 658375120 379088988 536546323 79910984 786963220 363371393 807051175 137795147 230643897 909666038 811884416 230905134 139159796 264273041 486746237 639944322 767434221 739683132 744359599 873163306 399169089 217033077 48887263 911216861 563369856 889300427 490739205 224989863 926233776 720919399 88205778 105486696 252877512 649849984 29105447 474197843 987736886 236727526 25928604 768885105 755762266 93846136 257285882 469351964 882105864 388927406 560975297 326580612 302350346 973523984 274179491 875530797 583781532 56731836 294515719 574731631 860172014 104544484 25312903 848518133 63652774 690361422 782546290 243087423 667377499 592095186 376737867 335292192 180429083 639867360 765025352 735971904 577191654 861345015 983611604 187277466 564473904 608347695 745504781 25241343 538392675 735003056 85354822 875159698 710764379 167548729 639053190 620955979 277633512 949587098 316837384 633496692 192131663 950875194 421667513 282438959 974740681 131374481 109803198 765447917 838195203 99318191 173874923 78788088 850346909 181674932 230126156 742161386 279001771 342115669 944634016 562436148 277123127 255078750 376428249 821383832 10587580 42745898 946966941 455449008 681385901 637045805 332931016 636950885 513141740 988226667 804273384 387986296 740553811 428216062 912989119 699475452 194262831 264371091 611548869 195561433 616290751 31776749 43697316 59201867 887706298 568688737 722377914 216616034 280467654 226511961 123733914 278945664 549684994 735892178 562251147 598995422 481860989 173189341 833113351 610741766 186506684 713218593 109097790 906209882 687611192 125478231 241700497 196633996 921071069 855155405 253597975 182698788 305112717 677196516 137498907 210710526 625774491 544851602 278870427 336322249 662076753 349063649 669300939 313588873 771766890 409550446 831149200 58168597 689193624 941478891 615731974 823960985 618991359 937255069 453845243 876073750 386627256 950033374 539814513 484870877 744638799 567298716 17442592 584535320 985011014 581473240 622565105 973531969 658759312 239238441 477363332 222289065 168725782 201292087 356071339 580733683 442553654 746891328 199128557 425646230 479112254 597026965 234587908 266771294 52376822 477891870 648176479 775695083 460949523 695897554 951585953 161716528 299673285 919966272 535077408 618539253 864165162 997345802 852317543 439183958 919679704 428711268 41169076 221048131 51649879 600743321 379138426 299054078 556851876 370219398 414534880 182989727 815181744 430486558 380542529 420080787 498335967 905267428 122044331 394037017 728006794 170589812 109754976 274675140 273001853 59598586 332758871 578260476 571450233 591717561 74285499 420914812 232050099 310244997 731021675 136094677 943904083 490811465 56088441 836584170 721973239 862103427 435153579 488804210 311167533 742484419 693659133 810702970 196347388 876343087 604251421 977099488 372389724 603390210 316263662 142799321 453612729 554611209 109221382 299275628 622158196 141417252 563575087 394074868 602234978 197784523 736951785 232619937 905542219 80389766 614974183 62728440 450775148 314063732 151889550 251940687 983439606 522059461 203555705 1570386 457573772 717415232 49279735 559385473 559122889 166570686 121874827 385247407 291290040 718270637 305848171 713386116 448933978 652582030 460483843 952881916 340972068 374870134 350066031 108450791 426619262 766882193 907860740 949431143 119951173 353727643 514980807 75424372 257054537 301957733 668216308 316219739 333390032 648395350 543031929 240252987 386205969 108267751 1307000 573533063 466680250 12910630 92932809 928598663 257980267 292639796 379425397 351271382 57747001 80436679 279106876 223326693 192465964 710020777 94245136 104562039 692719041 947813943 998862232 349238819 864889960 61241826 183668910 603947222 940123398 159226801 698472161 756121678 321916533 484327614 742439924 381205920 614733312 53739956 292056925 12013234 49449448 58956632 519804103 593898177 895908321 821212413 909153936 599626973 776660885 184524558 745085516 20878952 282108704 568487304 991714112 888742811 262285714 505714300 72061159 424067073 800981872 774391442 580949361 960794874 363446580 815723393 581222975 230075962 105383368 887416472 171938408 537108551 694187791 530330937 886581560 137274110 717455453 324379480 211131052 572187150 135438585 454909440 660900854 230980475 704325282 912877006 261832191 953026589 866334727 336290676 382265312 701994014 61721422 75613239 194835304 647444352 53595790 95785586 451681690 463995029 996567124 420983313 929111339 61118597 583844898 121675543 301116168 311888331 83856619 733368344 416598222 449243320 896621465 792509631 175251280 946751983 31493000 772957770 961211669 473882343 702226696 163659273 467923672 22574701 292347870 290395618 608299014 351013151 270012867 777850576 36473155 171937777 34556644 826085215 810373861 495461548 351779424 325411378 505125239 56483434 904241870 370104958 617228344 356877340 99287220 100509324 734222746 102232836 570146577 401355323 46728131 577616699 650070484 471142779 892093711 882129964 438561890 564503251 655078028 857157399 136447508 166330331 585119868 141243791 767264950 171874755 573886167 230290429 169455370 170119627 223357894 635762202 777465667 167913929 908410409 454631801 626418570 950546086 728970770 584503291 728524413 140486881 170129736 290363992 127389099 920728842 776603589 800410781 601753625 86207048 288830008 116734632 776727744 850577620 880212100 884668590 409898764 604170364 165401663 789345206 187443550 47970081 946363700 30875676 210652555 196656953 695265250 615149071 305815388 863067213 744086522 46974482 890505996 218014076 212809956 514265983 721906637 390359543 255961659 843506943 991953987 677834115 670868557 535093523 436626183 990514426 591349404 534879887 533135653 40121034 788881503 413389593 745339550 962759028 54036737 566132654 374337767 546371598 791059617 760909598 532270440 529827522 642931345 519595659 723715583 822200141 776278488 808100334 26798970 379997057 106616240 571884178 602388000 631070659 13527048 564481431 552386601 275041677 65373698 660894320 508167233 25283565 104876662 841592677 224336905 482979844 387769966 868953106 168257174 192566153 781967784 282042342 947871984 797772100 178753815 886506661 296593557 301403027 227034466 673490663 445818355 872943848 886315876 5609623 212134129 582935112 133074090 699873140 208227687 858473421 6023160 527450003 405490593 399667494 919696837 969393627 71250656 599377426 294165178 362784903 560397273 650281192 391833142 643929512 280199988 906597139 440381645 652013473 682973710 929402254 151773380 564224937 701944439 653036396 142759575 599502412 986249717 750602322 24336244 526632939 663755776 483752699 604321725 661665079 575518851 423553459 668215690 769082298 670672481 927796957 951928101 306004046 672367086 483545966 426320268 80402339 272406898 38466415 499490034 18719422 888741290 175688318 907841854 720223604 537954887 471476813 508655242 553034483 702601324 428943650 796565413 415350842 27489076 768079958 806661266 272697500 15296553 614988502 599583495 894324290 990561230 252189093 165800175 495445669 354669591 504185432 242230504 370670871 66159340 800831384 119628486 992769851 181024938 810058660 742807054 979800457 760784033 692132556 360218236 710165964 592730519 638429175 999170685 699665827 508885059 57387806 492505526 563219203 646611411 574611919 789095803 918922419 357994599 922390955 454838616 885582030 890627987 428007143 723286412 543063877 565885153 945472719 439640457 426719323 140496973 402484287 604614774 722703655 85811399 245360168 786587565 34052117 943485620 713665041 528078653 676613477 341642862 241032851 421278825 473550251 361516223 78334940 573684262 942848077 470523242 817740845 953295777 605715464 397813154 306817116 867558071 431419244 438763153 755804243 47566460 925325147 890530259 954375567 22543797 345232782 807306232 481793954 909055325 996778256 68048645 876867761 450402596 919129281 486466291 411338230 668885995 108850132 939195951 52528703 684908617 505290321 306602521 12713069 136148233 901237140 581677957 999599606 539076522 779232460 857403197 151879012 453449438 163799933 28375164 71849172 826366731 676610046 747270004 71942776 155107021 555129340 246836169 675152149 511281522 436683509 108149525 304371334 652041596 7796414 369887586 930926135 977908515 150017022 391243699 173192618 884782288 153832624 61669499 421651190 595486627 831311013 634516003 182247235 284361199 552864768 55892873 997402447 426825656 618903480 145533052 759943660 362517820 384556569 214032961 384680575 143556455 237562691 164748305 42952067 98372189 140128682 643092376 571064068 125710324 95290004 558208888 925636389 557198391 798639774 285150660 373105306 124153828 496668728 907734661 169632558 545706223 511812644 300188217 813925439 835785469 663433211 449197134 692805949 649352682 644332712 963812780 988177455 405144131 658829546 698771240 703072813 555238861 984913878 693062674 429809639 692854268 337327444 244282024 418154012 208577661 274545309 937865376 439759396 414935980 796462275 631629218 376633959 767427358 323974953 493467084 90410724 666805273 686462983 712832557 824970667 186944023 297997031 746972490 813174627 712440647 374821163 31348635 196992965 96504588 128568965 243366415 875692062 348839548 326244220 271045764 840918481 921189602 831382510 764469328 251246803 582254652 452013960 233908411 836852782 630185917 620399184 869638530 131154558 973916236 890734876 496993622 900754039 200052996 907130392 345964123 305555805 703267250 651793732 478552233 959894922 744878426 332582132 944293583 109244651 618164403 989680206 631177291 835997571 445568166 564580815 862390803 636161000 476108498 36274631 738039055 701526465 875345931 614635736 404015772 506987598 23503063 484556411 39725834 81571552 490068976 607124859 602717727 357771612 531588805 735741047 380757907 292752060 654138360 996855396 385239442 379820430 772577761 202645257 363616061 403729011 155618057 497748866 77232937 35995809 255323824 973418174 413422558 954051170 188463945 220652033 724911193 123987859 823051512 594715491 118930058 261006374 150747675 557170766 337834967 735583392 438504894 347779587 419444119 723272347 166599205 92745750 870866328 501893957 501285190 611696366 854479002 195947488 919368012 118386758 703687378 465337408 103635734 449564079 477404776 87734096 522351285 464475916 47825913 620031373 147326961 785280276 974091541 813156745 345707717 179361235 268895426 333975657 502222815 621231401 345562103 140277352 865174305 205798217 73129506 31206738 659482659 666097468 423286179 184632073 308374190 3089244 538654798 740797444 912011586 76734425 682187757 740481995 470463377 810598711 388037308 178320764 407278338 45829326 409384427 742898249 338717999 259485001 725680160 487295480 705592423 932646696 875724786 528559970 986681901 89466686 73786479 501164788 147051446 394682163 814289303 478790449 884564079 255348226 903352030 674413869 535846006 275400316 511258030 991107860 761412380 839078852 278768099 713321633 66700137 499777490 149567053 82911655 97350296 120740848 666387761 64877708 479983766 524337471 382919369 478064841 567297671 451424563 279757759 909014379 987323202 638589971 306354614 687594901 454829008 39758714 425566145 550855932 491460080 82156761 320081642 845782633 896578710 417063922 849093805 570699323 650335336 331734878 578210170 501325026 522717760 670303497 783341366 402751333 617053613 184150705 146409402 309229533 621764977 498866794 501787475 937176568 576057348 782939932 924387136 799025015 176492560 850496259 158165048 243384496 138868467 51407407 798879969 233349388 189369152 245733122 382711898 262519690 491655998 723016373 594654898 625819963 717490023 327778770 486066030 632473540 489036010 178032315 271137287 267615711 69195306 885107746 269325418 860032474 180815677 583401359 695944054 336021014 638059118 919880670 670494593 81540489 248117436 680087486 568579284 686707260 28026969 362050611 264800810 536581070 555071787 517171988 500477749 823611376 332236110 480328589 779812121 208795879 270539151 341372063 550155503 288892942 487150067 977372571 329797188 498910289 529208878 329640107 785218455 831086258 629932077 942107977 516083422 127392455 701190285 743514822 347112961 398996794 610265889 325350596 841781598 442733640 463614831 456488892 482534468 14565955 926830388 698561914 639116152 808850960 452296924 745219996 912205235 862351274 526453258 901036566 752871969 660059293 717717526 926186416 946710243 493428363 428245130 107012742 880835982 177905067 384945061 239251079 671013290 929084741 690573528 109574136 153043765 576055351 502523723 396786158 714558237 385791859 677152857 780088023 328021961 678443134 184089103 442956018 444434833 92358643 326004145 976741586 589132609 724760574 296482358 794939871 208474267 496780002 592693959 908153044 934132945 307534196 886994756 644005954 952640783 337583517 329908415 639048460 134494959 973846235 354973694 409236713 454238978 851044032 152585725 185059558 306336590 37704050 653812842 801756129 320840139 221717034 458778664 328343823 656162533 51149749 616810444 982263414 449308157 521785078 974982179 156990836 717764584 613285730 818292394 111795510 900783470 513015682 423351316 771721026 6498764 599544692 756466376 266028526 291552051 674316651 936235361 26386150 915615047 352068139 304760620 768400298 984382880 952823181 649140909 636704781 165583436 540226817 811411482 606233783 270020171 605134343 65917406 66362276 67383826 203527349 890456856 856488612 413080073 23410228 79519769 234460121 247847181 888402243 891290858 135133755 218724078 799087283 378328004 59060759 526156530 911772137 349371797 172118924 369779280 900228447 570607746 596389645 309691062 497452322 62069855 197831650 868596932 431286101 463630649 279721126 585792655 888820397 746333133 835345866 311168543 796180212 163282446 981090321 602252785 186210695 36369314 62957330 179554165 797621720 611434086 445315002 37094801 724397548 962409702 754179271 851522332 853053661 548097254 620637517 993934180 213820249 364747740 84927285 961179305 265954849 46828402 38074809 869019295 344575627 409725961 39681514 239134448 69754113 425395505 752891690 238215608 736674688 147244082 513337778 880563719 164954138 618413191 558938381 829349475 993447796 814295134 156182683 182247235 226929993 349668121 312235535 177403797 372199653 521871823 321898994 453260088 818184618 167626699 155888158 986073475 227013518 563683084 274805827 353470397 934254491 774350532 926534757 795298210 524179054 577238490 279843164 252952036 847582393 562187624 131879250 314537128 25953730 984379197 435031625 473892357 801869281 779695195 248323219 671589513 728442630 673340282 88681816 970176435 149736752 408712580 142830355 438676090 55915767 741412887 841170453 985302980 417809411 171914758 760030465 474083568 580229522 554371032 770474830 95308365 3865846 970291783 916352457 668270496 701393941 778699971 91009808 372286114 428501992 340447725 641679895 175357312 648774396 668129820 442023079 504206681 121072628 183230939 173653466 561180356 631578116 934798953 863575201 36891207 157392248 830551095 670312510 62868193 387534891 424173422 434582730 900443777 741209616 583784039 127913904 944903308 794503597 358832176 521878064 408590427 140748955 190141198 865825757 653096378 668890631 435015413 307478303 533491051 580645684 939669010 66221490 846065057 150770679 904315714 846671141 457959045 564967226 437064344 798255453 21594805 616095097 521607131 387725583 897624512 622165320 335700741 387472457 915383467 648164810 505416901 731886313 693025903 119369019 529130238 901176100 751142520 178078056 594917702 121593857 679672615 641559090 613506408 985041372 123316306 364874767 468474850 10192612 542158783 128046729 671214696 513440668 698958764 952411837 629901919 92883293 215041354 646874588 607020899 188465363 646290237 211792301 344921025 796413564 212088350 316237577 923724029 264182573 384413945 62664798 436620366 474708620 358006735 501462573 821555485 570541462 521044501 296321933 593201546 709780251 264204596 855741093 914744551 712826941 481730823 380322101 102250554 141085429 471307360 13466894 468455103 455030926 172881282 15216277 344869476 599599656 491528872 99713348 912031308 344414518 133252733 644438057 223606093 491308032 463621795 687577702 747777650 302446114 74513452 219874223 931946361 300389131 565791780 940560591 234284373 234519167 26926597 209659939 310103213 353233174 278083648 876332061 241921628 603018427 639444667 295052738 880317423 804566829 518768974 499596589 312712746 873926785 805959749 816119306 219481987 799425438 476883169 151980059 488873125 837543103 782273495 820761015 288975599 764094453 502317007 693477446 305512691 973557155 640706534 888278726 335214839 264254208 452256812 100492873 453393271 979162776 766250535 585634421 688855969 341273291 446550863 145956866 410216407 698507341 714512784 637500224 940588593 835680932 659754443 667873934 664711928 899728046 824707156 755349732 24803116 237862168 458888565 734791242 296026879 938958567 990519786 165392991 467647576 415337971 542665572 931005651 247642962 56774503 179429126 318711276 836605626 801863235 829901803 580368645 885097108 667654618 657711006 181975819 196488342 168395860 316929696 773625087 573510315 778059053 860902629 904798838 785828209 665455540 558875223 241346588 359855804 791004557 58875730 962346540 147596305 929087792 703009062 41681146 26541355 954748520 33690777 560224617 799307898 982747348 224343138 833494389 142969759 861079657 921507759 668388011 921965042 624268782 935842464 59962540 847450876 805229438 711491785 849250222 383097597 596072202 712097716 606209786 629403495 126972629 746414941 737530735 844836704 90698230 403580596 248786942 489888325 408195801 92425758 600350764 502746658 310697918 678039029 516668051 429835834 182209849 92829955 190954337 492897669 336104624 328800011 518051543 883244333 951138528 705231681 712923083 617459472 256860249 649463500 65206822 476752961 968714237 674431307 847052135 944198535 673329029 747380045 671853855 412909533 807477756 224782039 799348083 458066672 174315074 10937315 336213405 112215972 261104010 378979035 386819179 282874512 123787740 792574242 661889215 341981309 491777684 418194827 528346125 468355818 115333857 22991584 233083104 33785995 409632327 973837404 643303253 284857286 944410909 230049329 660386205 646417716 524676368 846122500 978149504 918799398 505890206 565734252 517652437 910587166 123271324 696835702 761942283 844386897 467583153 505720356 917047716 910812716 848060376 14325481 875356084 814422476 461989858 517268782 313950822 318806916 459603698 977726417 861856375 786991451 355895807 998745249 375277753 746072459 805898069 610034915 754109074 715188996 332524308 612657616 740633210 176502758 26309040 263127316 827461249 591085579 284111983 843048785 847623878 556654971 424033262 949365914 21158913 221872885 158617757 976588024 417796602 643070573 35125566 953985257 419929103 694600584 771102058 691909084 140650418 886063137 129376268 13595318 651690217 311183048 702666723 770200144 918976717 829556030 434232836 981612534 645232139 242309371 559496279 647301609 299723110 688278952 640638485 47190494 714209331 519254949 180246096 966252926 456379611 265582212 807250539 384778468 617383772 323285900 849453214 314300194 120786377 443179575 972132979 124641980 98055877 328728244 662361932 744652842 15368716 824913510 574210266 175560283 110922475 986203234 350392743 810859309 489210051 945722869 919767950 693631478 519204234 192957724 703608893 838844926 748681289 275968267 266161082 598238978 911092127 908065959 82909915 541057971 580969532 356711691 268116428 296998965 989011303 615305223 722014861 466415265 540615033 856182428 130986866 964390275 413073504 190594433 517172641 109351004 779428893 296103841 131990935 787170849 70735686 995106971 44094372 481422266 447992197 623190337 356983914 867463812 11380758 340613145 251504994 923854032 694578765 291910623 194444631 587719777 853919246 692909057 667831528 59106034 53784147 206783266 523715338 589099182 416228266 979188631 599313284 665250486 438722740 73696237 231414130 323249567 213352103 709354337 579405251 456215025 611654093 744118886 86097339 577912489 889604611 147230499 119618929 723130295 74795835 950180338 375245906 17056385 952831482 555604963 702871964 151842398 352319451 817693495 264744164 631626524 976275978 812284901 550084241 36670843 359408073 726549016 718472286 620344752 475750638 874490030 595510236 292569571 942696035 47501755 418774253 721405105 611257509 685861636 470905419 975052202 460575302 876700293 852909567 556055508 320280684 273389803 289235946 651293222 385259855 589555739 426860095 364381710 172330686 910216105 430563335 844879340 809268891 679707490 743599516 368571285 990298970 545094083 587231022 138631376 95797894 881806975 525132097 408196060 722865981 219583740 430652717 39323625 249858735 306324694 410924445 401590682 287540386 219395163 488567056 405278089 490666481 345867534 162363995 603846339 821526792 542109221 894544678 788664136 670556778 618425611 925858410 990439052 277258028 534287326 872491257 422684665 438508407 864310258 747684854 20815723 355078921 313068620 429912921 125913522 453398453 956142119 221542508 128764692 387217886 774671219 524334160 451163080 636949248 299008337 125124217 720832123 83305512 644257944 593612590 81435855 341847158 981105235 757603850 280895448 29623714 180407873 992938622 964608669 611505781 884201812 892482124 176879773 979843915 847329842 547445261 477107271 639543448 326629303 807372717 220238720 715226976 445429617 363075818 456795169 880832956 298739747 124332504 68954743 567157596 45618243 400221023 206778306 792032256 911389819 781344187 406837942 296870910 759087147 769891580 762859516 920420544 32152549 10766724 492447410 502952770 859387888 364772491 409740007 638284952 13349063 379901598 775430688 564514406 71283607 630394908 819773910 519811942 812851908 446522296 329641974 216814054 119319652 459054330 89202527 831572551 57502402 645210814 177761383 199886207 170092253 853198259 835060055 735808920 892362982 307161820 179067114 437308463 72523974 403640339 622890194 779503350 553736853 435323521 72983091 207642162 473679652 222948136 879695910 963194173 997300852 519868761 896305720 829560581 133803069 455295806 799989480 347865227 123930728 820045905 359819820 620293478 749810581 197792739 275848173 420683325 512799638 779116950 573926022 529053008 582302194 723764195 464283977 828716272 184128099 278955670 580953850 716408323 84747096 949942604 251522642 245800577 154703988 156372988 328423037 819304953 29974285 570472299 208805788 459891213 775319214 594000822 161606980 195290865 997875093 452266700 791955198 724460528 621928758 365835506 765515461 306873831 70148790 797467453 582664075 134328264 450323312 990463515 469576116 682670873 658994548 309044171 672061336 473880690 775857667 864842464 536257029 340889091 856694804 320188098 918236348 344137227 558436563 880621100 33598704 65722210 324258844 360997807 690145226 520966128 644141828 333423662 603754727 377900339 204951121 502430560 54995160 283474622 851023613 23590994 359620512 599283380 248960183 168544226 14264634 228851793 603230305 359422789 165028881 858224225 912811667 820887169 986196358 405193159 376420375 228507892 373585518 72490488 875935339 662821835 772650897 968286589 816454210 563016844 686901292 351811701 182349315 298828173 869507696 468923152 78113352 275939962 708006401 955720213 535462497 712593107 768835191 567885149 931295951 862034027 538898400 509343317 397781449 962337258 955980092 710303360 44981178 328410444 256206080 33692659 819680704 192168544 314568596 514627544 204549679 96215883 370168277 736324843 249852172 680345346 500626323 766484992 78579859 233445843 353700372 223122555 518827442 884751837 78107280 352329942 906248843 476222355 186460338 823660319 394300150 104039484 132456221 465475447 282153724 358525046 832868325 886806164 548054365 228469423 329576722 4826176 973122059 668472747 288342305 837201367 332607149 734266625 623716226 945120461 461727517 247139742 709282587 486518566 974781418 632092736 407177411 519165948 235783383 153958907 993213896 536870909 512901978 143158456 507562602 55029227 509760286 681113521 592471645 339737882 207460481 527384567 326791499 751599604 497435927 248501484 84496720 318985336 812813349 863358665 620102524 544898743 580679463 180193049 842552917 663078231 24555082 213183804 644063314 964098064 139614450 734741221 88303713 728821297 905334326 456191133 311886946 493604635 862743903 143500350 520587689 558643397 4163693 269801848 727734656 560097847 869889682 373100111 947672482 103503887 239844532 430312347 576239810 757900031 438529007 200186246 161628418 520298060 246101009 59237394 205000828 933245009 407564317 738548113 41291197 594107130 134214857 140740907 254710852 874269770 975568639 19950427 494862600 25071317 632315487 548318322 942257391 616270406 779873724 55956755 211430232 546765787 161495451 989725877 828514450 470023908 975936695 593084965 42182242 670084935 640087168 260457473 978834561 995105791 741453718 907510077 63444764 483538840 620572755 523020194 431428947 570750645 916237631 426257994 134167482 231314059 744776089 691040806 625220826 625011043 556041173 906451064 604081 866525467 747626520 498380633 538172974 937921446 441574078 777554484 753281462 145243015 200000725 351873097 279559074 28208218 973475999 795781419 231624639 19415884 754246164 529785666 887179980 431242142 869026654 482163786 785441535 569184550 711372123 48172498 753926273 68806861 206453278 160470974 681616877 550884114 461122925 571325126 425650389 954320517 830970181 881208053 603764285 519199821 893204562 421252650 58563358 548913827 16717432 821311130 816721636 398820693 681579853 890329420 859903473 840551492 642486428 487328924 521079320 565593574 349421795 976544440 157168418 731847620 70366677 912805926 563460940 929571581 832788698 227858492 334954439 311950018 819776394 354512807 388103479 377939160 216865334 214005477 667646005 146789401 304070751 354652362 183954893 92802291 930442044 169145087 695290369 58514407 491375161 587208318 546383428 645684235 807634803 184504344 55451647 46659465 218736188 812326127 897277711 46839838 121761693 646551804 624205893 642265499 314698447 20368266 157982181 954346600 308283841 605972409 917616679 19394556 859878806 571282172 417784250 104481126 367247140 281580955 687305788 967589319 566802293 643513138 732659395 503089365 635906633 512478000 523765847 560355674 710999699 761680729 523111541 904638899 669798136 6747717 659226510 425006162 146020947 270415326 333407109 85523005 391750196 133455846 88964149 332338060 147407196 675091055 478898665 149094382 563156546 443040353 580061666 370603301 821626769 7650807 258764501 428899717 9374888 378780482 556347242 535567481 284523032 726068901 90028734 244513023 828035114 189354839 64880354 417474087 902962519 23617508 693936473 776333719 101882061 101133996 722603934 47526410 480644337 830536803 106639260 85944780 996360663 823833743 983211060 458442048 450056652 433363982 624177082 291437914 129332173 613517197 885292664 295571494 578246157 46973457 81304362 455139135 339894899 318242162 397024641 432388696 982038809 231712987 884795552 377261495 7920334 177481036 704974242 340459701 257738645 997775896 145312786 834223679 716259620 222993767 282379889 143947096 705062758 261742261 331215539 225584021 800108282 504873809 474967746 172021151 581387697 812246751 40566522 330122165 278391571 223924695 220007083 683700263 246448347 788975107 838639259 573084124 115430263 997099781 87403393 806913229 926581897 637633743 851542155 914920071 952798056 139217961 761100249 762814637 301826976 53956910 622722303 106967924 451550062 378720207 680777607 763595814 445519428 519246 932620653 670909344 784873803 827683269 934385057 599708371 451362268 881896093 945142921 450767174 781080582 480756503 578258556 36001682 134780684 962826695 605657160 646547941 129840100 258789395 530824108 29059712 83906488 214957752 234191839 191586873 141032041 189645894 963227143 104271610 275552519 854298015 717900739 918056000 954498138 284056700 737818530 787429788 581229405 959818728 180191146 192555317 549982141 613682882 716026322 216382021 928448606 952962624 98808967 21805464 284090838 631960679 787536683 460529680 4566256 157396628 416765073 925635363 509658923 359379958 942137731 217556827 436230457 880657425 44412220 50613461 221258624 264039228 398562286 706517955 320255132 378968356 868415806 94157034 38834651 880089927 426851523 344441381 57946047 124901242 699685514 718295264 199594624 200657508 346767765 237964957 950217864 120256512 549271127 963555699 761062645 429584927 570480954 783700105 486833178 594620132 542278937 182130848 138906110 124686150 86197702 648693895 981147355 677708689 372812421 678445476 180318112 431953381 67456655 220983410 653015152 869835445 451212689 506372349 30626593 694958410 551010858 457555816 903127486 437328958 800864368 569308775 525720326 569158145 668569708 370338757 159564010 803383640 90557593 478737632 319761170 451127257 745603689 106154280 464607577 226599023 283293888 237300387 289121357 632600540 617804407 358423660 445672880 85958962 358322906 408101167 681450234 125534297 978578474 359398319 64959956 780971661 22970396 679613761 110617758 502410973 442567257 282588750 622359786 851651245 366081788 111871189 230696446 575366709 656822039 462060262 383009110 297554687 775188270 221581608 893255457 296291949 234117562 573435732 203099327 337184816 763089319 820680375 999561545 300807890 391691478 723769012 843517449 915966510 793368732 768623936 19779325 356526578 54829633 675582308 313559897 678674980 530886018 165815231 988231682 859480474 605058320 647887618 240427539 650639488 513369359 87595121 169477468 41394902 281254296 28826729 983669470 830488304 408323383 801042132 25285456 428466164 485117293 280956342 272757149 167448159 111081263 12088740 886369636 108877441 635945829 299116616 449975671 375742204 416173420 664855263 818878556 219554121 169680789 254525114 420751567 905724978 440401827 407162304 508256318 660126297 516332881 136213739 480969547 674660528 352935626 208858823 619186254 733542143 384410927 352794614 942290385 185306210 236484885 572639150 780215570 320891336 40974596 109128761 744955012 891898997 164550649 176192884 947626574 758074496 794186212 358949712 532519626 831302998 930449963 418499669 421020423 922461749 260305958 112518682 949597512 248134834 990344097 681112014 268459907 869514036 494588253 111246002 264644579 722144118 101776782 103218845 814195527 139152137 846421598 924359799 653116864 871341007 398932585 197458622 250826519 217958529 901354815 201158660 493434180 180437291 88410598 701234542 474518776 393601451 236909910 927833911 658252308 965715509 43669242 295124779 712838192 380618705 183374133 410347820 454470421 408225500 290286043 702138289 846763843 629744515 566249652 945945154 902521452 475741259 59709436 714437117 788837879 270269580 846611686 555590164 928537982 643938545 238572052 728791117 393000784 490670073 939171361 432269696 166853872 929321081 684177431 372918301 620819860 404905496 919705081 730245283 794297511 727996882 646390075 247180842 448697415 174357110 338825540 129655514 899691975 643756840 934008819 677451890 832826414 948664287 679468567 577380546 295398583 863172584 167394806 371955761 951907151 3709025 598517703 728948280 43854619 307861183 626510904 279811556 802496751 584272713 61531368 289043032 824355799 895956378 196080366 600435017 130164626 934788387 537932624 891381632 426590994 816334246 987281293 495825756 993371389 226051004 31495188 709492557 848118319 121406800 553424586 260849754 936331830 787500066 792023945 850115740 238875604 687874630 652058779 662944193 978288513 474060450 200415043 446611338 589636583 403529075 301624372 701660237 112539748 8309448 235546648 37677427 440644491 14840582 163428874 269006331 997484963 784674146 277282332 719385845 295213862 541625450 485458386 780519432 648748356 942401149 535040165 555264494 614123614 949950030 889194114 280621298 23401099 997832549 183428168 326538104 733310486 939237534 666484302 154564726 450917885 488129703 76183258 537522163 782262388 735693958 795337386 984552847 271586656 688288786 958120815 454895867 111314141 609438325 951203406 706168956 702665657 371489968 188543581 347401580 92856310 887217687 197445932 496020665 191816012 321261777 138682681 414867301 873949604 160635481 30205562 524141316 615516062 923383808 860797144 13291073 139668748 555164520 920511662 130707289 738991989 35640586 882093390 826677406 718697107 185001649 891150716 674205941 771094741 236785149 993463793 657135704 700899806 733463266 211514841 190003286 8541956 582297126 51011925 351376014 364195282 334574054 713562106 172723511 308676742 79492113 21608273 605908379 720270995 497335019 667507029 534023832 442669856 339179404 903592184 639398686 258761096 399840863 552554142 387826867 469076441 985201060 631234207 152406514 799466837 151014894 860125130 691999495 841292019 920817317 682946525 580146229 28337630 614717060 768699406 238253136 318022645 938374172 54751621 801455427 806931018 935375440 954516447 371461260 597028259 283093207 888730541 828481979 44428028 790782142 242311411 176934647 757472771 216340707 849114537 313055096 196583323 624176763 782448189 430990862 346518618 283225996 245912080 939265433 940565258 881258356 663478772 404946318 331066667 388012896 825778356 357194873 709238640 598258902 642593164 868813429 747266622 181855788 258639021 126491574 330108464 510437134 981935547 105814271 921010837 232107772 740837966 696251436 535674864 586315209 474546804 137262762 440611959 391234077 811104557 116466170 857033366 38019060 702486766 541404722 405414761 733655837 902270495 2536571 493626693 542832572 338791837 597224852 164949551 658426569 315234617 575259725 611349091 176711311 544859190 301347853 261903567 684847405 340301263 295044429 157215125 413771032 11309999 178837019 901703309 112288663 614924407 685043352 145362880 737685830 30447675 755704698 837602798 222573204 134727429 499741835 470352137 295213637 718716241 416880424 902805176 152506352 855313039 866562242 573160661 342992001 831501733 195370337 792583151 812409017 519260010 454595100 130586569 793685929 958801196 496876962 245347289 788712763 395424043 297665204 980487114 669251241 293973276 69659816 857470458 404009732 397739686 834788840 309575677 98245550 515554792 302584433 30011672 613800160 10937329 299573845 229378246 947248165 856865607 264456249 124254007 251093213 570474593 110490583 242258380 41501883 330289197 12916349 567065500 538225224 708286091 543927693 185278963 648128350 985131727 424201979 378887373 779584941 432704067 514298322 766957919 602158393 296995490 44316335 702058639 780695769 302215327 597886532 957467511 228435130 500404828 1408983 909848038 375268571 244604403 599536064 32785118 34621327 153921009 39719918 552708887 961513470 21643222 868780131 335400315 637243555 207751318 981236148 957461928 908947919 528126235 865471882 344484465 127088165 234609344 832069411 816643165 833743644 534927831 499076049 166948391 969499008 863016485 785208698 797967676 266086898 489122145 878486806 958828608 215357283 324198840 528225077 755167625 919096221 418908236 424054390 55183778 953755578 275286448 971746833 736199626 908928171 761857134 387244622 542731891 90402226 370664833 369484556 47379907 22642408 607159515 439165499 284493334 34461112 463125984 462018146 960194170 190298978 704860137 815701786 240630577 143147897 18403523 11984784 55469107 924346981 952409901 728074503 923030953 715276770 428300637 636408148 309821043 680313727 737747836 932112736 550312611 396367136 687616549 66699178 305652224 86509949 491280106 696862402 411806852 746102433 553008335 15679439 114939614 614158955 594884813 122439946 59298545 28695312 523970640 786325569 950031955 593757079 446258106 801609045 646170831 960113755 87657182 333393596 494450916 21037453 335861125 696041472 331334723 411232176 339655661 827381309 434165844 305997339 302403908 606198439 735852210 982237563 659548721 458750210 60780458 508396110 601531212 606856232 295205569 591691624 545841057 581923975 90710827 401203826 326322482 482805408 847947348 184485990 95659378 980048777 151265883 538405909 766688202 565098860 90675858 681003169 971976727 936067078 298517504 156768771 403000618 778207017 782690783 839947654 321173319 522582330 259499038 155136586 394920103 710295475 27774943 422620098 856980470 178130850 642846714 818183222 161268949 53041705 180819321 887894850 79201369 274292988 457246234 447736405 999279498 851066598 585614032 442233651 483516901 937079364 355993666 17827444 943178715 582304136 702066507 781562370 143229264 233808823 728887160 139213215 299448348 888436972 830675853 453010269 206208653 757479635 639417345 916828708 967993827 831765294 603547517 574634543 627643603 147723348 693559648 688555919 616010245 623010733 725781566 85501607 584837782 579723831 526599772 155226798 479915671 702716164 855995446 177769520 50422155 654130618 461868794 370220429 753686253 11402001 991703818 606181241 94361256 269232473 785304190 186556794 374227357 462188273 935892384 14738029 884653601 645972689 590740846 699137282 726091900 52409089 985718299 934054459 706707819 703232799 412664718 805197809 567049374 480661726 247955425 434015055 831208251 86520961 659460067 952700757 910711897 602686820 212016535 927340374 402214790 72830580 250128051 507368314 436461890 911053489 889654562 610364221 725462401 12418483 127619458 517635054 130368045 485018658 9963431 519885105 847813538 808047165 459699478 822222718 509188401 700356692 432669067 274796703 576126365 150649678 433427827 184098870 347786656 78982948 712422515 429258805 891263079 691923812 268546015 614287203 529295378 600687023 883075907 176769502 545762870 123211323 66912990 550596500 44412506 156285521 379321890 41183432 267321469 298105040 339920438 482258068 897476494 381044392 635263092 213852001 797061619 149374816 580363499 589754224 292775427 905644434 670788317 497755476 116065420 788939625 158145346 917906038 208548685 66482473 727204676 643445136 377207677 16313256 568260289 855472947 838196803 612406477 662172877 567616065 709516091 549554712 669903917 162440819 293593847 493091610 379021788 803187924 265098620 552726008 939666314 671076931 698698433 426988 833908760 127856118 575828787 772382148 773009949 348145138 719163444 120585825 6130276 615436691 666650775 875790650 674106476 603619339 650115366 161516758 170192102 469158107 510327069 407340373 808074811 351913051 323823788 580693736 27281156 604331576 315679608 75454037 935914640 394907632 379154202 319489908 396611937 652864344 441748894 836791220 419185583 778908439 64414726 579288727 377383907 944320296 46970053 481905713 737729309 942196060 385468997 344459693 289564592 820824021 156717409 367506888 351821728 722898829 885204971 92006228 884512555 196619469 795530535 586142647 309257021 521971126 623097934 45114729 561796090 456863419 257856781 111155321 846347576 83344165 418292739 190491913 466792706 218725774 661054278 954669005 449350678 402941542 751099615 75944081 892031592 671212146 113306441 421473456 21463965 796853575 408923126 396852125 783405969 714281939 352756170 644531550 395954897 866659029 216672670 112961291 839256866 12930400 434263742 632593236 844197880 522349404 795194220 152609529 85414656 802617861 238137179 683905359 214454934 108749418 414160948 895661762 335872079 752746991 281722900 591164237 985916273 274356940 120690188 357593859 576437110 48777355 159595168 44864650 459252365 285326989 731387977 539872667 997094937 935794310 207711219 210343812 488429872 75216125 417115007 711801254 797793053 483093965 582590530 523542006 498968542 492471463 56335236 808452480 972465830 149745038 213192451 848597215 517078620 186642777 629848429 602025159 712406555 825449012 567391465 454135420 300150192 345523743 146429839 269312088 970059807 795879278 204724715 444636745 662697503 198418247 928086910 469375056 999692441 364947495 909074237 305583875 397991724 568884829 782382096 147063307 431698092 253916302 737215828 626913959 496876447 906423855 564551002 702872104 443583679 328080398 28800486 786110067 732880762 4257994 711710896 940865666 670871157 250909526 571488742 814853347 780035589 905592186 541718184 10651703 646640308 759205970 623284107 890683828 191592386 147913421 889932055 800671652 148104610 102198831 317874249 579681252 519373432 613971087 705611538 486836326 306729634 278494554 822669525 602464175 816361772 888869326 695822573 810994521 718074458 990113664 278184741 435062418 252995618 597120215 655151678 757112988 585960111 696248718 390754412 445896523 52736735 31279926 857425881 647997322 177465030 423257521 204658465 495961046 603907113 276305848 417714645 114060993 865948932 186237783 457105656 203270001 24159749 218429036 528989573 311035934 342878478 761275691 468518118 589904023 36703159 539632284 122247550 554596030 360628169 89730331 867897633 235545351 682917316 586971864 4835223 757205757 37497178 88910421 168094493 125889470 103156722 956004587 167104739 25929338 457047334 304148293 563681166 93523191 290936645 69548002 314800568 213214736 602391506 889810839 638413931 81566257 784444418 685045259 361959850 955976157 726313794 225597498 961220329 674805289 256305072 380059891 560548752 377322302 108359837 90718554 139584891 645011162 94198033 443590502 198055804 671704783 807753799 827677796 660858840 41997699 927228972 234512754 179258054 580015215 245788644 965660165 496531700 536091808 573605446 476664420 781881345 113985337 500425307 424949802 282977540 499890159 49352162 257264328 217538820 703969163 175367119 338212864 393251197 434669164 693624008 601602155 740529889 214701826 515730855 805271028 102424341 609530964 561340411 875451483 562856944 453849723 27583110 557298612 42038719 548778277 767797696 191879909 466897860 634247699 248475218 978385963 775264946 536325019 224656797 702388117 655502131 215455014 92826161 703267720 654586466 22682035 182252118 67781433 987639377 373405267 807995526 437722422 636941445 56629419 569627632 148373982 858576501 932072821 649108727 913692644 140701710 107089151 723215281 503008976 416838706 808254378 258768489 59530109 360605492 24901740 377100318 76651676 611645789 833514319 632262914 644483888 368776043 422035952 190083835 627761937 741990669 500048896 131015205 328712041 141051240 411980231 156704589 496980281 884447125 286297244 466793592 329114069 717139232 554678638 974347610 791372644 530717322 750822206 619251168 393030497 157482441 508949410 290598567 579123485 858082499 385039172 306547074 796307514 863577046 672040545 817999351 504291633 848400979 804686667 208108483 328907725 582967550 681049319 997229906 637057966 396787344 497181488 628574791 728493256 771723829 230323122 476044282 27206113 934140943 882846735 370561525 869218582 898336177 887029886 746067575 40838230 112329380 312083015 467896049 673247205 136777445 973050952 60444811 985105627 196080485 543731571 366206112 361372579 436707976 938693966 545688381 759293564 897520807 524995185 941572006 367870459 772285582 826948364 364099282 328994695 374235646 920524126 913997290 532063196 942014508 513216063 707822286 1831817 354859584 798842263 736997519 170121074 195932119 371341540 707474934 436763470 620160386 560701368 296778236 686276650 255105861 347347513 512484944 374470884 102224152 162587552 959681492 916292784 391109994 139633850 58116896 832840087 386768793 276144746 310409982 682841843 676706426 965364261 750096620 204266997 249701592 141503604 350791581 154188319 699091437 114367350 324236152 571277258 495315946 132475739 503718680 771493538 504650869 850110698 560577994 902246948 852885286 757575676 610509330 44180007 31321609 875375614 755748390 767302992 814591007 262448243 846334065 138961308 231399900 526838128 360046610 714657498 212212650 240101919 337296218 291995950 120693349 611023164 685704274 747384720 605662174 737225627 673788722 230712395 277699928 459802784 489618667 259040638 690505230 554325189 737332639 930349982 279458731 890990104 691326243 533383666 612007632 674792634 573621636 532561174 410004369 432630113 878889855 727023993 494040568 919546838 857364231 186255839 326901889 805599608 202384322 885857759 74014365 924771256 934088077 775993957 693151535 10798747 62745332 448314930 277956881 71463227 377725883 176984151 91700624 892916806 255299416 888437438 62228204 429675645 910835573 374402209 86133978 172722487 209836147 900251409 740796674 94880987 505150946 452469616 670702976 529412969 395718410 879848439 552977255 783518962 373748070 719590961 42822969 658694683 47004964 573593982 78028144 668917407 534212006 130758545 655888633 874573258 46772227 726050034 340997556 281583870 438068614 961986429 43839221 57276978 829135918 441149154 818201606 692785262 105125677 610546467 388880035 509885008 851961706 177572632 837531004 577610378 950083071 286861550 762477238 66311265 174827707 383556260 850708586 355076144 673428128 906882189 783848741 151795171 24572006 295217104 555682407 557030268 253077239 983672043 947261732 914998162 418695665 846735916 939223622 937960397 822126119 996621879 111075112 825839467 818713632 525280899 151636508 32483774 366122134 248250844 293777127 229958828 63324921 549273826 16683328 329726766 15914986 631281289 856878420 130422737 753832896 956118680 42554949 511045944 635052294 736823850 235592870 664348311 192562939 582372399 348900097 362616890 42722832 395859436 441771601 52149244 648693358 261000055 216075912 178118609 526024814 71917116 643740426 364448316 861214494 64700283 824388400 609840345 566471363 440536775 899888327 690934997 871612753 522815624 566166670 67242864 868057845 41958522 572702907 335497858 9516172 398917676 832921463 919899892 832074281 226642306 44226909 575833922 526432147 33403188 899934207 228431360 308058820 626509645 918588001 868555346 204270187 39416748 783413628 378464882 663646827 52174470 785705149 381164589 74660954 815054050 712148099 672355686 117809667 821252379 617344676 177247890 29780964 936434018 528094952 927101755 813785009 870876218 148027277 789527678 307051215 573400314 478853058 455265164 615975642 267517519 347491372 621602860 826095647 669472439 851139939 85965624 759430690 654642438 268543094 481863963 728753178 485455077 845842275 367423066 500373360 741820238 438756768 949847048 182220356 120290066 759034517 313766991 296529384 32024915 407962143 628116206 646994274 909552138 755323663 347689910 124874734 430974594 660652457 558441740 673860986 818629083 722424358 562696811 154639145 569485704 920452914 933072607 862484433 6372817 891069038 793578890 639874685 715276370 640580335 654987298 540259563 11012218 319561149 271443825 620327438 755382797 760773205 447655380 529143437 920008611 488390952 565825981 863767875 34357542 533660698 370073650 243691453 90123864 565501699 430272331 217289407 870457163 193413169 405708471 696769727 267506919 902793956 531087416 346714216 945053543 411586001 915099170 901161753 624628956 594703264 145950688 602236772 646911400 964960622 731333231 437853583 986607877 77654860 460501729 767398422 955811708 301210302 934913756 411980839 37631342 771443004 5748505 84848164 244256143 874917556 247517157 701901861 697440613 980572678 260902819 600406131 346129869 979821959 458088263 400567822 272421751 476333439 46457564 747948328 742262629 592212139 658358272 723781032 842401136 168943803 16533091 611631529 139462851 745245397 449060940 870815224 982729310 264928784 181706003 321290905 261332372 621890042 364250024 39067458 60704397 508594963 379089675 191641566 402821829 144202576 785572562 346069259 42000267 725909144 93590950 576354972 206476931 26982730 200404933 584872985 280865829 238280886 592920450 562260794 174678075 439282079 146502593 683901040 540409959 824060096 909823100 374091100 336659611 995662659 312343872 396865366 520568222 701240139 143319472 61853159 718672270 872374380 34545665 948352335 296453209 735228461 403316605 498522368 563363906 143374477 505494784 360399904 158311522 516625531 530490750 754560011 317024549 252130397 281148027 387238608 660716745 777096330 522655377 198140847 994514402 660253136 547368942 991124897 900397529 259211759 781709523 19706320 803447144 77563931 259649558 319577114 905645343 53089662 790299041 589980562 569044451 358943155 893519600 262166783 378478442 929678157 282577815 361228124 66911424 775682126 725909946 554707030 185887940 915213488 116286612 985112785 19663019 722854112 384153840 9434468 445452925 450800701 524840371 395213016 693819795 966665630 323457616 647725740 55398687 601301449 236277586 625463188 11684004 927738877 306399958 213290998 9422458 222072937 358301966 728736875 255938636 510451890 794450623 824309828 365323673 255519345 572003267 374302723 971918390 541627315 483848585 613972445 846518474 787601783 529587600 66253375 324277072 302470195 965739503 571908166 53661081 442970192 168297424 827098181 1125319 937760425 703129584 179892291 422994643 48431888 481870113 294026362 994934025 756769994 256353993 192893402 909273223 253916941 748532065 21704323 753417665 597381513 534145270 700585039 760073728 865036508 45819306 173560645 768483294 171474716 708807220 551642663 124624331 961471570 993363036 782542565 382657164 579895033 208941440 990288680 72457142 886056067 490666259 976037064 925995575 836474836 738262296 573581398 677646030 682598853 34903211 424887187 737214606 850631074 87660664 543385079 471564639 248683949 696066370 531082027 561365629 510333337 285012062 360272271 785245431 909529359 490261045 904231093 541266481 271014956 717334726 750152164 886259810 761103361 456893985 123150486 299802391 3687698 344045805 934724858 748762030 233394136 32587490 198610547 734078428 552402751 45099344 697547798 712049192 325347624 295419287 881190192 58588781 875173608 598442925 331615678 889142876 748474312 624117915 187223796 415885816 925929859 827739392 827398071 880849944 137178826 93642124 428378402 968840936 360993731 10750342 646722309 344384104 914400902 491311431 837942881 537176811 692291487 990180029 44318189 985830810 987809935 98059753 806106772 418483951 576676427 317229409 407166965 937727802 412012475 909603023 648872674 19222304 966891580 727447408 553889249 304670742 71159839 976562325 332945326 258620650 806368040 404152357 2415543 106957371 49222927 163532057 60152991 203423996 609816066 572763647 143655099 736298229 387989281 571968377 247336088 933791042 584959745 299532475 632524659 954775250 345378858 279713295 585606591 146493673 870931865 930713428 187730851 235907998 971625279 101184123 981260665 475519582 703210111 794732041 813687889 735699559 153576628 725189017 257799276 728324942 416248745 252338775 29460417 59523450 945281567 858464133 901581947 446866598 879791691 12003578 574873976 12688483 254042708 583656349 953852108 654516883 703024345 68801519 771630140 891294703 589874538 987988095 143639492 69954691 817613066 587464819 995124753 47819821 774240436 223126533 979819784 197162273 261295571 717300996 991870525 675169383 414266568 829828943 600982397 205970523 15317863 244717406 60156229 80844077 53989242 290828985 355951944 966474079 439251261 955685502 365170412 28925514 97424864 31231967 2836941 557305497 524105737 139048610 832505913 240694987 185173583 782837663 544908723 568913333 555474880 279244102 968445297 344501502 239850075 636831766 348669150 982494114 20426135 945721639 109689368 727825520 418848475 233959585 551246963 541414540 189935107 252453443 551851252 152507373 603700194 807993821 895393494 572011488 492256442 846884822 470949897 792801155 762173125 875398054 203538350 444485195 236178608 650471517 619920540 176045694 863585307 666318107 29233630 19750330 332869146 550005142 791816499 45083500 40207287 538144919 627889037 642355546 97676909 757179004 258284434 647826458 107886254 672257464 723367966 42792856 596828767 100985679 552801471 194701204 419289431 249381211 664857144 404415010 845445603 728770953 782268159 14980136 443691333 790754204 819087806 62217187 795145264 768858601 210359765 753209698 81347406 763513818 337066454 106776841 100714426 716500076 45213704 628766736 895496070 249850032 236796646 252773122 131055159 253957197 741927325 667094591 286869316 468658684 59260561 291724410 431146650 465923083 23310296 17534267 347268891 593670363 411549629 998816605 659417370 924867938 799472959 691430801 201336032 254873514 381421199 359980762 180154667 913026384 570872214 453097231 56058794 5413894 853985388 773959517 539936130 952226833 620419554 155139778 934963660 894023371 26604025 505318035 648858644 356889890 987212905 340485879 560288476 224202775 723677467 31356777 141696023 85950273 352765615 93207354 583635374 983380808 944206583 970453516 94712318 718102122 413191034 647437400 808536 699686649 329933298 332433385 404823936 650771930 403304654 412267615 155924527 461730055 71650737 237648814 754046865 172755982 84273649 51197596 848687560 64234641 154494233 33387846 817241703 884840644 853863271 141117851 966218487 902213618 826455119 472811999 151599477 745047289 248733430 424550698 683899602 635279561 450982583 313183207 426499954 245339880 520697762 184029781 841012142 698257393 652903672 312861961 193838674 674975248 923400112 136182122 119537951 221693320 92370678 438740020 651090762 108382509 504025254 57450486 928994811 423365866 97259477 613134740 717093071 640091709 708042057 217826501 729611863 563805878 8753660 59461269 993667735 286184060 877257117 222003173 580110216 170742471 899298062 174682086 353059222 174468199 132058855 647360162 246505506 273006651 389270002 726021491 802016769 297362363 703954349 904346506 819372027 232205168 246003403 687415401 122104653 971837814 675696563 858417257 680679463 742133248 744573183 409249077 132891695 620828116 928756735 298313293 788111101 291128523 757779252 435615109 268015773 825259091 744451797 995048835 856145936 1659373 357143373 490038340 338507210 670550447 100996538 633721751 545263157 424998594 941715568 236742048 717493293 187000805 980854644 339297623 883868547 324005352 518341378 997626631 135836027 742481970 711963656 918546127 662863181 546060092 975455400 842240804 460518055 762963732 570729658 823353165 984039465 724558811 727555143 448443366 942689768 889341511 115696143 527052638 294553067 573248546 815905284 350486648 230370993 549579465 866634701 23146702 493046698 482571693 203252036 29459273 53948857 678065365 992006904 667390122 393515449 606542171 682228908 556560901 738140916 904008170 56104918 519174977 809253293 181840711 197342753 92546457 756470168 206853829 999539691 622224413 564327005 136603855 612399816 346421298 808871448 721794914 511331837 41530894 596388316 800502928 729017606 152119613 271474219 31999742 141005328 150237983 693336448 162832998 746863231 696163175 292466885 638787094 738937194 797775005 652757981 698428784 838977562 893414557 660330011 417577064 761032335 771871511 464246473 722127881 818930683 134778893 213649315 893674736 287186244 706756183 353236825 492555727 277581702 851247650 695512080 597959148 680438927 939307373 956225506 14521247 61634402 314577034 129066329 546529495 230969525 881550499 146056184 957236118 212058482 608006707 664210098 752174192 443981113 879812489 51289201 576156432 297832669 687755081 942483088 683059892 201765091 321735402 906176866 566998188 435417094 905875768 642692265 588556510 46184885 516749011 516271647 313977925 42115731 246949039 876797936 782945646 293968119 669506707 882798398 431591161 976755562 910402458 936530076 706006046 837550891 375481012 553290900 725455141 128244398 547286822 51491873 35611629 286892056 432440582 408823605 947252326 139460037 538042304 479970101 287764759 680153283 673009300 999197048 952907160 111280468 780368149 797179339 139768089 431600496 382452139 480464111 14721242 581062465 593382930 170970906 884225201 55540132 829681113 258355826 207248775 564913327 111672548 140539285 640325083 246309 516646891 576650260 183471165 660083204 542204152 586615539 804260308 234008312 241449453 490918699 5249241 136021733 659828476 228811305 258554650 20302177 22299437 265116236 604934264 935111222 313251035 58698602 926703977 816789477 199440951 808307532 481245046 176869918 603124164 814092845 229057470 918916170 686233305 635830591 379249010 866098177 406230562 39310630 474066007 102501780 268018208 689540730 563579719 879622788 478650276 675695178 983690416 955381768 181179480 673238676 856225555 912530316 823044918 776270030 970795398 912372013 313606926 183615584 755180083 81617981 908170501 471695655 797109463 71089093 587428113 448937972 862528324 448468734 840337022 909776139 110438367 202065879 313210988 464399525 137710626 834166643 943258702 808452974 697314075 128688296 7211116 472198407 624260587 839752320 271141474 503045765 287319113 743311547 992055199 666615024 455588093 197400652 265305063 318090181 837363301 384346072 977467346 238729589 473554675 209414202 657338698 674483684 504420268 583093506 853445137 122535146 929774762 187625713 9307705 196806357 162219420 808368766 682496681 275674854 635022401 62762068 235018655 723201487 989468913 777228754 678016297 225954363 559372052 817547145 410900906 79262022 981473704 753129410 63525468 473105153 49889215 146923766 982516168 317350128 95337726 569775699 77437519 42164363 438922272 51273790 558030501 790771136 80952689 841150155 224085584 646011247 132370772 896177735 420267565 719039981 427171006 849837999 490732 985396610 464094648 539151670 503079823 548271339 273788896 575909059 131207151 104397784 395295464 609179760 973581623 229349231 792546070 396482828 562965095 175373511 631850947 467445914 949960402 143035758 790477276 913986256 62892192 198072292 566271588 59837849 187885901 102579742 206021872 7558036 476482600 278035972 449710121 946493074 895219413 410369522 102370894 93516827 117574092 749919035 153109935 607761898 670187223 436848289 179509043 357258861 622506904 915687647 140450003 485700934 566601216 204705056 8671773 169417676 453288665 972461956 990577842 163590027 959829054 113934754 468054728 639683775 570846238 475456257 418694056 209482461 736235196 718921629 388563505 466539275 814508337 985476713 541032787 923249827 249598953 610292679 606411413 978797492 951384866 286214161 284093584 321830785 545523568 749255188 525982066 417510656 237917244 934383504 745233788 873011547 236203072 142358969 314717572 824453235 260827148 181146553 962772852 277183320 729024645 935656235 507468489 317621970 62418784 981174434 525490965 642598364 390824363 307605536 913376381 313654307 886927429 642405791 367319611 688320139 276846177 756705676 82080541 223040938 686930439 696051526 945053188 524359243 109888659 145749412 662511206 142151149 336649012 275680108 643280077 16485698 964845422 866361309 416642390 199345840 482667929 894964518 554922547 240639187 789989727 754182380 418524201 623323385 626963010 3922120 196541715 558353316 841858580 353081031 700792413 595281676 277866364 701002728 647304073 211343259 498867320 551010978 355936942 266435183 707238614 189076827 38303988 745782747 878816953 592061169 598279961 232047590 612532506 228543285 69777391 201809098 559731781 579821932 822565083 597021558 165396568 789024973 157188696 66626573 985845191 375070981 137994866 845610085 480661979 332472501 603821900 73477257 351702318 448501235 918580634 541218104 113890864 921881285 901920551 213357667 91830181 483659177 157165905 506305970 811474213 975644688 630803848 731369216 494796699 169073374 703945683 848870619 373010375 105769708 506245450 818100485 71327420 658686343 281933469 433063670 310344802 631288046 430100619 443723351 164287989 362234071 266539116 573500296 22915716 106910954 666595496 899099 72588147 443145029 97608510 859961174 526261497 227713782 413986366 268060341 80948387 768449668 535527503 407548007 545569743 976300135 459936554 98842572 545306162 734080395 680068124 166622205 809547347 999317458 227244680 396545604 605052941 40284302 807811171 804226719 333277969 305719563 868764855 892371521 768901474 219229955 791673888 367079442 763074007 593066792 63446866 99805994 856083612 761459613 315300753 113433946 743439793 402981501 394382647 464683939 568916841 914753619 784508465 855831740 560528621 688672928 855614083 166421392 462244023 629031513 862262976 901668286 288826135 695543910 474380434 472462872 955179697 937496101 830991160 993849124 641566461 442207204 867314179 766407582 583946438 636622186 320346840 537909492 704567468 932851823 764846257 77704136 38455202 657624863 129665564 242220146 406303600 533779611 606484410 774841724 254066482 778113911 20722369 271407652 131705303 604382269 750707067 869369053 343701155 541673961 795091909 833248206 727774125 785871980 579880337 349535057 40371810 466468650 760146788 899641973 315146752 294107515 816488664 24021373 260221468 735701805 656634139 96137823 839147804 676800256 866175343 233689414 130778814 926757673 639372200 390974737 914550928 45185488 201384625 380355025 580784757 18280338 623240967 485555023 312791334 202166783 337766716 286993795 31231662 645979677 994836085 720548126 165874925 219370723 907655917 255275009 481646615 899144639 987247728 102984132 101047090 888132369 242965217 228591664 29578395 411743405 854169268 664507845 613675138 43952733 863353716 807486517 120332137 588117597 612353086 302672615 730613929 558843869 501662276 561792885 334446828 6711171 442810188 231979054 549287604 558517734 120600623 262254229 641451731 763513364 482113370 164018144 407396081 2890765 925708112 825754490 972585994 63765829 150552869 721237889 276010733 244718886 457050885 764122952 153722046 646488460 494475435 374524374 57427316 249580359 793029098 960503398 583253084 394944156 249714984 528733413 100368020 876888004 291306974 920864375 560617873 464806252 665028889 633904627 403286425 692140340 821292540 191466594 680617546 167163440 397445692 211403652 352836881 623614826 997883554 465903691 737649588 653702749 189445005 287997789 453549769 782463356 585688941 19192726 172061756 471261353 450349385 827005572 313020365 216793022 918192442 885851369 7094671 853218568 676907246 415429437 690591339 282330566 202200614 753301034 61581979 584454318 337128248 69472014 831660079 396353641 162445709 406636156 495330699 205453331 77303332 38024891 992881639 940953020 712297486 420981829 616068558 813241577 263741680 808812106 912825248 521881363 723121540 131256619 12412432 513057318 852949528 172944639 989905574 998352132 375155469 669840913 864923197 201446400 79013209 709574495 559395718 164950884 547785990 254723357 319212932 365020651 556021680 571392816 275715086 246725447 176540427 996206516 451088977 279982748 34512731 442761079 791109963 858420995 575170555 204942459 71070801 771492872 659556311 501511800 122884490 217137709 408514545 71715159 509287025 203022693 369867743 939533240 244087894 88545689 730605643 278386541 920930526 745699111 103301490 263657981 17442943 681950557 453138854 505939234 842945285 369980674 291730892 475209035 704303632 644732110 661157855 459016731 326989715 228574190 774956907 395531496 134401111 515786369 469798418 451490109 521830006 276623901 678141451 210524504 569602016 335632458 704889502 722954412 360171225 985213189 710782633 742860896 175987833 705918271 701995294 71797711 898873643 971616604 157580162 316420358 842243886 152373685 509443696 953038666 492993815 310725910 284936724 342571407 254415949 85451584 789305521 214735617 901593996 843731816 6808860 836616063 316342627 820715702 409915198 546116123 15240886 522632392 889491605 480032155 721886524 27024428 62173875 564464379 370301953 49141993 309811646 69825513 602847206 824448247 880556271 471435592 77933596 286144194 610710803 947764142 895379117 273884075 372442381 349820901 578396915 983447687 195843154 464082797 259925535 544456222 240805739 23900409 209840051 917019053 969369718 969633006 319502344 881225573 726438 13913063 764805833 749004521 175278527 94593331 995609462 529135572 536694427 125716309 25378275 512782385 878495143 77343363 803626166 765223681 217635430 848819496 355597804 703758521 618454253 485876323 403981140 117318081 729294437 962271366 90237714 540877558 909789069 654811543 671981086 917616680 697669942 252225490 699692227 562175645 282870981 985181221 230381856 86486412 660529844 20568242 380309418 754739363 832317200 501736273 332165544 586834562 124177404 507466251 15274422 265524030 357920302 226517408 532025923 858974431 949723501 403142658 531952146 127492065 494526745 25883864 533582013 791435191 193236131 104165884 436958509 908325699 651983376 637363709 772564515 96827744 471954042 223959710 864549043 804159321 889037967 746526037 107581124 894094702 540743952 61639117 935275921 118105430 814953811 606343780 681006122 486760632 357826 424401582 776184308 624662961 131736666 123474416 363776805 81271121 854808365 689841061 138966345 858578973 390708448 908714493 284708288 268105359 295561006 171408473 956531261 287519633 951127395 853654992 496864584 782298886 811925217 571225518 294435517 908803138 24619422 610825711 964035659 575437452 348512420 582588360 52075511 52074915 918762641 750588959 184699542 961017910 283430932 890660366 982791254 171311723 48153206 920856420 893209909 558838361 837237774 775282979 207914376 968462477 865726668 562618371 54665846 376959625 642903215 537022190 204242555 173226304 457744975 585418626 782111206 620445596 253120340 138048658 493045082 305325305 797948668 294823077 181018705 136664487 44080793 466988662 559614356 918503787 894452241 407787890 904855492 541613054 672256605 90899517 722873813 423921549 978607626 612781357 355001741 220581687 905172923 440369869 574786058 64826258 873546916 950137948 58421817 7769383 954091793 25789004 568634720 622808817 740450013 142011587 115689365 409173218 824967675 388538909 901087300 126534239 851586801 903653736 862901420 223956671 391704408 35340006 669646435 481633743 253078621 708552335 504783822 92096593 726418243 708803724 466078890 875940984 966160351 313036221 64099462 326969453 704398619 407228980 921899334 985705678 407625075 608397240 226298786 156017450 936103291 292181571 842572708 297979014 733615191 422190212 654101294 818884059 400605249 192748126 965918834 325913237 758553862 606566759 93637752 784120597 601744521 296358250 294157723 500981040 940991807 836471014 752563724 741455023 529786034 925479820 615357006 928654285 139914239 437745860 920722872 874477500 453538391 887652393 299287286 767096096 593582465 138914312 439144585 329549970 284001878 483439078 298346818 975833374 419176772 586441975 657723083 668092101 802622668 14093991 697026590 228340476 103390725 869720341 591297547 226201387 87013142 92290451 172349879 425120048 318126527 884764456 282988312 991284185 689312209 745593102 260147066 537059693 897473457 759651124 325517308 154989604 970841817 920374972 924548116 875494058 983251031 403281022 430988807 315761312 429375821 825979268 935689074 43295515 553112943 35346316 885647812 922959139 717025672 558389129 11013825 593514037 127260149 932312098 578515712 958191810 373347112 692715058 428786798 855097518 946437670 509121862 402494666 945637330 508617994 886903842 677558822 707841146 791445888 812654397 33164140 934166503 434158922 678354240 436504791 345487566 13732543 876873610 79412342 128193495 198642503 49693871 408198828 772087839 582151648 73825524 911231155 756110262 120385436 269608661 707304724 119633954 146258465 604025216 493835824 677878490 424312359 207784279 616576698 34641868 825174014 447788658 245114939 958503896 658382341 186296091 50009997 326249811 337579316 934608976 490212193 43295877 786665363 259221060 243468985 445591595 567569089 711905502 752910190 19297781 707400302 631488568 262410411 5579017 564258017 615539489 403390832 164892799 917520754 373584796 772601616 599316450 822484753 265601375 407892403 819728821 191328958 998790741 364584149 555929068 89004046 394826012 859856837 547390063 616371117 51149704 874150951 719690139 613195734 874465054 585226354 126415040 612835037 546229658 968499315 436861604 838409125 234358633 867246537 731684862 436529706 66075696 74564198 703578620 683786745 528443715 178507540 64095421 712201907 103652398 735693294 666723800 970369166 869111088 998719202 607387348 90815699 139722171 549102646 677268398 393496673 393663734 259770112 822767958 935781929 524689467 770274221 735819313 124723632 136650649 194335867 215827096 31728528 22271058 97978878 829335384 248472055 115455326 252566943 836334641 548636454 18851303 953269784 664620631 424895987 798288843 722065401 296051956 599875655 87213086 917998119 568424356 252924321 597954981 874193495 258022135 860793746 632849755 269537687 601756914 961175103 699385584 908553414 391824782 31721186 510112581 577994519 850521400 761509961 673631985 390913682 177556816 264006998 706949823 806663315 852972714 837597053 23279150 389875785 567819791 553838921 262734319 370668344 882351293 330983639 194546795 13231032 528611555 950976601 999065659 137521523 74441766 965309076 252258478 755128299 606982687 172567394 246738502 377699570 344968411 999265329 328701755 387522351 484328793 521006723 306656758 322373280 173056016 187831404 93506455 551219987 394974566 831579927 256294512 761519275 826272826 342622017 527282824 384104033 343045211 332897212 420111898 347966081 408108302 38322158 441697811 417167657 27407244 246781007 845547671 90044621 530854273 690903279 93502332 410689206 680934287 453821421 767359181 528450942 428640201 700972545 566890312 275589013 814332984 969918707 951195873 803099583 232519002 491792929 350030141 542922132 591429277 180089085 302598200 19097087 375109865 966268813 168239199 516004288 901465363 793885930 18891639 242369002 354401387 535134657 61225204 905537125 504607023 931230421 865099907 22463085 871804181 895966075 264027776 902711569 915184069 760032796 269212288 86992309 937426269 689024694 766998473 719613584 605846251 587929436 171105749 436090671 184225014 100483249 76176083 269881584 631942646 495117425 869370406 883260296 945464023 465852393 255490788 965950846 697373051 199646842 557205080 675023021 891799349 85748250 617891968 897543366 898024782 878514130 907348623 825689547 373864323 753926209 588531052 649768086 963973253 721507863 412545074 108183376 640591480 849713307 220066990 953187322 425466740 237892134 983451620 136275175 945967111 473944742 898020491 516986176 584744882 50702364 999767948 754550143 436058983 456435998 728563334 400632308 94131730 24007510 982983757 89504579 75778317 622211584 585973095 24765668 760005289 171364976 605929614 801681314 567468716 978209418 539323184 644010525 877159630 295376200 887572466 296899400 490038075 683405624 17971497 211349739 965064980 829163771 879681887 149939234 154316014 6430664 207346644 867974620 679621457 956826598 366589691 683126621 13406010 144165685 225895672 48234172 257024153 415910310 705418793 176460646 267164372 493748158 146282906 620110489 962342722 627176728 177022863 92807658 302868401 397318880 716596222 707324351 541469409 641187928 53691154 144000470 774423303 541254998 631023529 67596732 133707339 411421380 380214231 512694103 274676554 16283423 626984289 230853469 500203412 806878457 970570307 419455450 947934767 476909944 858657579 561728174 555799058 352370900 60919291 993831437 589848235 359863004 749463627 994896125 706677338 91371890 856323044 128153563 150955251 423130890 652316998 952620246 19037248 825963823 341701667 152319091 435691645 949130495 233391586 452394503 767600858 952800170 949932061 541001792 158685181 907344118 553883427 865595805 797392509 761255358 351889014 162188529 171579240 432012910 7139150 38556132 365438142 406654857 946540309 874805106 616927219 824632356 358627818 228196458 924443761 94528104 107407134 525709808 920930836 220549651 21404089 836357627 792880044 553209080 550493430 908290520 952535422 559324026 866373826 728750245 621874116 248148757 691975745 395181015 117824808 83121878 692478537 238994868 8262989 728038878 32651238 527428058 867590982 864227810 16735444 670788022 149765661 572061614 41545736 773687566 59183438 987239325 387928104 287467128 972968777 317820451 92073486 676391392 780406259 847594052 436429641 943404294 750587173 427695130 425719451 327596541 676427564 901817170 770562684 115686830 539897159 744591279 238100373 532782675 815610413 209127302 96784199 428755964 214431876 166721601 829773346 485073677 513662827 92256988 467116654 130088126 64110833 555478635 340620965 152380826 439451803 532511378 708413942 744538624 829902818 73691659 41195204 179474085 759022770 623289636 117371685 907783952 517857773 905331262 71637860 800321053 680952294 596789327 103462528 462764667 117154535 189077857 896258731 258694958 178538411 369066257 669661131 356779021 250325476 958655761 944048124 985625669 412862646 136245670 703319563 405321940 652502330 144394794 844529149 245941007 573482236 698935179 168283526 207879452 230684286 462678730 137785491 520816249 147054515 871934334 603001793 810217587 393777284 364615246 534826211 825197744 93543247 397206906 843649919 576738726 414330723 266827091 413697362 597301025 636922757 368016575 848576200 219382977 852608621 201322422 694398340 92701817 385013066 674963911 616899806 572558098 75675194 399917716 467363424 464965798 373276371 813562961 95025736 981360421 382993565 193924169 524591626 324630227 770153366 846124889 868086987 78464712 780874412 121766003 347167207 31404911 671487558 290515229 9433963 167026951 381565628 650580463 557548699 440877605 599337178 145880857 590214254 5797936 698896993 479783130 303271437 51799012 467741318 272004618 690355032 994139600 483646066 813953681 891709792 691591384 446351808 531834861 635387630 198809779 437435649 985216433 399234811 117928557 987066427 439630336 423324470 801104103 936722278 275256854 92932737 539351378 817251054 493452480 55483764 899751864 746834996 876337886 689831641 807567731 19812877 494873064 746635310 768799156 759714113 368746086 809433638 618264061 499286285 810458231 79063336 755922599 18226082 158993995 567946703 444107101 90111651 941161641 267839336 979503519 23933867 773221738 431398519 603390784 409830085 961310716 980333874 242764009 846115058 468818911 80206852 269347476 562393255 495817515 376816652 113918481 374469708 641112841 79957403 40486276 998013118 594215477 436121786 17895909 359571405 229328259 452977057 388316031 875491007 714899031 229327681 176150129 790486219 573944619 726688700 475935536 661860255 606927373 586874087 925914883 571174875 313227038 843783887 233313926 349658516 929742612 95325745 121628200 519051986 212754873 5856000 585277612 866376722 776596585 580263138 215541164 438209732 274364568 885506484 221483025 870774734 92398666 355297794 741674652 217758215 344662169 143618447 63207521 635984573 612439603 724811219 136044870 207965232 386908634 955551352 309149833 548490772 110239970 765230557 277164855 506466835 585838006 879459731 336814774 257390665 481562195 833544418 226613564 652758982 450717898 796096837 894837845 824929552 775802819 103876330 981201761 444045470 445331701 684459827 720612883 838285662 136589231 230118711 426077939 877389615 49601362 382359617 713066973 603135336 552183253 665022032 949602944 31279951 758316608 326117526 803983584 304545443 123837745 134769658 573080021 716826131 455271770 500781974 276891530 206902725 740039168 680703289 955246590 471842256 227816318 541996005 541621638 640734402 165774784 965525074 263813449 383358490 772952777 262198122 466374595 839710927 542943021 565939915 186860355 257591239 596174487 983097672 140721772 741448801 475232837 542011240 510271672 224897772 695641479 578599397 416641776 724407085 441418819 903384111 560515509 51979997 510420340 851477735 300465659 572858409 475063718 802256484 223373192 781558320 791979388 761391921 864914298 836892041 448760363 928915597 555624638 144117946 372597244 393002729 179848346 574186690 142532301 239825518 384509219 735862672 603736209 947066741 214718408 182862473 491145675 603774732 917724613 154687750 468515351 618549112 756081329 729127635 259592354 230877869 96814321 417919154 353723565 867914456 376635970 75608278 653850638 61732054 877612595 637610344 736172974 21939386 937829544 259265798 264420364 377411659 967514713 588680511 565481912 759295363 167450448 58407704 233309657 837109009 296632175 719050634 248274600 845118168 178716904 729504257 71477235 63131246 792115395 581736670 109896603 408871326 156221787 183197174 494369302 510011622 952892129 252231954 979198189 718767098 223479768 877037165 935144767 326492735 223483287 821098297 43970109 381557073 292308682 827778586 472623020 969734525 198345713 193979305 666885734 198466631 343844832 932783346 594932953 288036070 379399230 399534582 235374470 119198403 782374918 295048746 472900995 211363326 742358536 98169079 771782394 133676521 682954089 974888504 745672616 812048266 123469342 329994431 899664222 264171549 442325366 835668175 408252036 702345616 311986829 888147107 37786769 2440454 179892442 731892966 823923860 493823317 28701858 282091321 904306606 943568776 563954562 787770545 573870998 714920285 631282921 710789207 99922707 760460231 847134363 699997606 837959301 632981357 102427951 590643983 773251677 742216489 801889426 395027576 441387425 818450059 189945474 445569465 839246441 464861780 957086484 927522078 802017892 368197371 361706799 730317800 210047828 530219307 815365903 391054028 545817997 54695491 170090691 915331698 258424442 382204629 348959406 592816631 990849817 701853991 944397321 717027691 620983418 120041909 344884064 728854100 534204483 132286893 850831633 59973674 784859439 700351857 233163728 248478937 130269578 476108569 773353254 211044162 1624503 653980910 523052525 615328185 153540778 201709040 553930454 114952328 610612847 467273809 815042787 389594219 223612065 874627064 818930669 730361619 308140275 539763967 631474463 385928611 356702635 282482230 499918713 341749046 293562914 622105502 824688718 184205143 397043525 304760558 130371014 77376646 532800023 42730000 626911581 579202746 950270509 940356517 565028962 880028634 630961712 705998717 21244537 206343235 182830687 256743201 60837401 300337989 178398474 645169737 127046415 482708902 156653336 660385126 421037305 526291485 643597442 134039065 806991308 716635608 830502613 1599930 586419791 411345655 172898740 352695762 591270046 892376334 348441940 60832929 799469223 33121703 183943423 660958105 316364976 855982270 350938002 467033056 337663439 397494083 802177022 707520722 497044081 253747099 600928202 787632765 87502036 111376416 12876175 609486884 744300428 146687388 24017787 758592701 711158786 656826834 202601935 103984499 465760496 592152565 953180513 930876964 205505254 851429679 171655195 682988003 591822024 671946012 507535738 984468343 653603406 385772620 812350735 2021851 612246659 663865540 775608066 780193980 829834311 444823677 207817354 906492670 421827789 366346212 642883190 740627256 290322973 463695449 193653159 705594931 351743379 887149232 92846995 267585390 426944606 222545843 169394884 53487517 65702402 801225885 718273879 961332518 291922647 369379232 771595646 260224674 58739335 178226273 337341438 775642466 735187604 303124599 329799346 36919272 519105743 285634031 125625094 185367657 344832482 151422411 444296828 961295186 623470024 113396350 257078571 910733760 639443023 101209201 36248635 898921990 657366429 752595074 900726378 524784683 275011240 489312896 82529930 86279273 141683645 564920240 212461056 78132144 90899194 388109643 847781191 97387040 442106067 239375613 555523179 111117202 450894480 766236520 590686095 600219664 824152270 638332575 847872871 187538009 989403130 666568875 241523646 263219806 405735641 529361930 823814130 96499144 360145667 677276203 646570355 968526959 572144995 479142387 159914055 879131364 674398905 745288251 869755273 732288232 618144792 843813455 505637349 526631923 39016808 601072752 340301342 426907566 692193253 271270483 516706697 991486585 650808478 217619873 670268047 502249958 25273079 598204533 68683055 922919228 735764263 805475297 628230009 786749429 725160123 412511337 340217364 143582272 40992529 52027525 401262265 801390463 411466718 383792420 872671413 803346634 78986153 152699428 384350571 401164139 256708173 653660891 276864720 618925920 513900411 875212945 984967661 726501341 142895413 935445763 962736993 114992583 507128404 301331170 303500765 47932473 790856964 160640082 761783462 580413187 8702787 539348331 131463190 716321574 458820453 129148092 229975066 1792857 454196883 546150339 111605941 195152007 130102599 98318198 504920700 170592335 51598801 953833149 331030809 696622979 859978453 633136885 670676937 364319401 856890315 547057774 825657309 793923709 93393278 902616814 261447484 77962349 631503502 730839597 6203616 508581660 745330158 852052567 577054549 298051807 776790374 822083213 694648125 447096387 12152338 370168164 68129230 168545413 113620193 622939492 807557970 448985112 774136086 858854282 428639142 361320739 711242443 279240134 546969787 22203392 352036713 260016510 760379673 745286591 228906034 994171913 849279575 996702881 463727800 598657333 848342948 124277917 986154850 846592450 189667393 153570270 168476142 520335333 405741061 724491074 123129833 148582342 93879768 462085853 175462201 596463106 220031032 248051828 715478164 938704425 469958583 488988163 549367814 169399105 324446586 742587447 109415279 735266369 95788988 967853301 416824579 955773591 285784137 896144337 85117896 588023459 227705603 947300504 594459163 882023994 930892897 444769735 484895275 869292323 349973995 27815185 48727677 987359645 814737087 765503964 295143526 644967640 165066767 568687044 518072468 452308855 110093217 572298007 205113734 734674964 688782925 966563672 951171087 693241276 790328451 608620989 882164183 41848431 78305987 875417521 543433690 474958241 613872674 734246738 672865511 938760380 168715979 82224116 225320482 570172316 835438204 101420188 436665730 151105297 450604805 212773509 619618899 343097185 84547789 694375839 394708918 556882627 131685197 550759179 619232028 369878500 237277074 342880672 963849423 817511014 112065215 863155817 115731050 815368540 481919113 916433701 237915995 355953616 569686457 852174022 344772456 717520190 586203310 18015218 93180199 183077398 86251992 485654405 774254212 518695485 302822462 592331533 948591423 281689996 604595705 694521677 298053483 806525520 167934135 96173242 896791537 658374600 409028665 54924801 442187019 571097259 758395605 547923071 35514057 303755167 107190260 954846919 640935823 19431875 158591637 374078752 830478997 879976742 728386504 385849349 491000934 175702349 661056820 53771427 871464289 587803057 223692691 930529630 161467963 481379903 101938480 105849932 219666555 604325846 881086064 394613688 912836349 26909900 2232390 972675745 593821296 522868074 219902652 415915320 470231000 46703723 331040625 313566566 217774860 563002241 2019862 123043651 968449849 656116176 554964208 746526624 412791133 690311281 715838297 412663934 129880269 98556657 496769599 938053525 600010671 5254095 964719780 550571726 759939457 228612865 847579164 66102985 860497296 550420080 362988882 939264856 406966146 829834871 724676227 601809410 988269005 835550824 962595841 615680641 802675773 513878279 882953393 454006596 834553970 298635021 628272782 612231150 485746783 998486438 220366628 720745429 721662157 104264435 133883925 532064388 847991766 473352841 358380440 641117241 151079786 895303665 253196533 188499048 975555021 634435878 302292234 359736886 650454551 542604058 537320137 245863678 59410610 680832048 524086711 496447184 860830176 39384259 933311087 776458989 953966131 720450462 336790301 49514060 567205651 91827331 303810564 419321369 575818556 620666021 596577784 930385456 6986557 406054701 960304869 762313638 332758521 902949816 569349702 615219521 193429802 31107287 266863534 892656123 617082841 18646669 551816003 155790211 246099175 898799317 598394429 659983547 822940040 4419610 893391212 544188987 273781699 383480253 197158320 722683085 356553971 590309011 698906238 677830639 382510665 504938340 52182114 376853588 44204359 399456109 938276215 471458915 268554310 43078879 557165553 402560182 87741169 598368094 265724051 222573725 675555016 250607234 385719097 412992153 254541214 282793049 700446544 559717089 776775708 253367779 638745689 690532832 90088508 294875029 653585514 742008500 522404302 497969111 328002732 60739505 920271606 210137478 824911326 369387740 324409516 717173362 135827152 637879921 806380858 663914465 317275881 945356126 182163650 159263499 561487010 687512005 359985078 941940635 419320841 492998526 210372958 352683572 726767423 337324690 512886870 131599594 131857146 250873793 790641932 7560645 291410692 711338749 959541830 709720898 241495738 425384941 482943387 676722897 528972685 945693803 391510005 76433240 39540101 83187974 142491669 21843886 931755961 326101889 785182991 579845409 732586200 94241618 621156553 303427569 151628707 70583844 770470529 715525586 321027952 176537173 897198404 562450030 933444777 356069241 59041400 260952033 173021003 653005525 305035859 370569531 387481448 472565221 454571617 306416386 338844069 814365910 653980674 77381549 465211836 842054924 66518249 992260650 575900923 258292126 888688030 671215192 283695812 485725653 142036989 967268750 665009931 184520113 950983093 736886547 578109659 693607524 832050378 666416803 377201361 622776532 137580052 262029040 508595103 644059165 89713598 964535839 535483019 159186957 275591623 222602823 445623277 89395623 90557060 484579318 238220724 680663457 983850780 309256363 920890338 751428325 88397835 618999133 707907852 642678035 167479712 718848754 52772059 939101950 803725438 673083593 249835661 832163627 681990175 654216497 873207156 482465365 98717516 368630255 703098230 463573995 775361702 156388028 84069771 637641360 340751649 508796869 500286531 834760347 279914115 556223018 666269245 145635989 466497514 89198719 353697457 792535997 81967683 890043725 600009191 16186503 819462355 448225682 688043966 465402136 492532146 167952189 511702054 968204236 96929355 953417139 676317606 562126769 424831966 636317773 435174871 611124489 722027519 16050903 58422758 377243596 595743508 470267923 757578518 85092899 161260762 427328052 925833532 726579438 186365664 823771492 622876481 32798784 205254922 235212862 948097956 214199261 430352399 359485524 150761205 731464131 131065340 168598186 624229979 811899038 717984432 323028537 946069519 839582802 271778910 766984301 417765855 354830965 731035661 76600232 982047148 731255505 907234331 494095293 501356012 549045735 7772854 380430965 440987689 356589415 285130338 664627725 467987327 612436666 430549622 281866678 80708386 604020600 286205342 958480404 658504406 394648562 385765466 670995392 806791541 442297257 405065598 314889670 962349421 581042132 660778160 22113831 862666559 281655263 898727150 211634264 870462977 940136934 120113925 514971074 152387037 852124990 42570779 677911104 634252944 607094509 906495525 237350564 300365804 843309 459367025 243990834 626516566 90910957 403964958 78399010 724307272 88642640 200479903 437195810 171919824 657105195 525739069 111904979 933341968 383272075 566262930 262911816 846515900 900720685 428775694 652300938 947931551 185874693 222745461 190685206 695550486 91517880 937516126 84471388 331059859 751819553 995119030 728897346 149115419 127882448 343377211 417551008 898109641 947101574 515182338 56853698 518177353 873246138 419873778 965406953 843212381 70183959 333450823 647417290 929139036 746190332 740554255 325415949 484150958 167967226 999070128 385794255 874158929 388356186 543051360 415575072 615774295 88358805 524545196 165802886 449900902 647982297 152621810 745188473 928919862 670429835 921574374 184810725 171491351 316073663 732134161 251915179 299177064 46779330 96964429 105184543 689539873 386873489 234186058 934647179 712249418 503394143 804572685 810793899 524803457 251640851 560306028 848830768 138223737 575151303 436938899 682391869 762385781 771868746 562531457 263433965 314311121 940630175 65468044 381623243 275574394 447787900 239386841 251205720 903868016 80661196 963830501 272960136 340217675 191730990 630773759 706980933 381126579 106653299 804407755 292558827 205493735 684474915 682187968 909289674 931967031 436929017 327396523 997716392 428014474 856387171 840353066 703490364 12734937 528545539 419876914 988872884 941633202 125580592 412958346 590123056 87632310 90927222 511755854 37429060 853936411 613440785 598039916 620114298 731699242 585098358 767005226 528303310 971914178 567196619 857109918 343491120 333717203 295292010 778542132 733379590 320513252 708835426 358941741 227855015 629114511 243760374 132197914 297318112 671279615 25075484 905668452 262972019 978136952 155109374 195297480 727534228 737403344 942136701 631810771 155679338 733574894 427940009 180746346 930279828 453400146 794137162 910837061 734173857 454797197 44733786 878917231 939852182 83108036 923858825 54488264 453657197 878836017 29457848 42224515 781323152 66258338 388862078 998461608 417813602 31358712 723096230 872536979 927475638 667873962 886190511 800426355 429394006 221071167 303701067 651782092 188179837 316653271 962655456 705548534 193315165 237392291 399941642 894745243 982527387 821615721 112778519 587153981 929743822 207508225 786678921 496189869 969029635 31705818 276092056 204044693 852312380 710775670 779840942 111215600 192687084 684427497 430504681 325231756 339288701 969602142 25046684 574492559 932456906 297415826 833482958 262747631 435109285 95330903 157786553 132996600 343422802 803560723 426380876 903352266 845467658 491175230 385713834 563343833 995853689 624189671 146206889 502016875 4002369 744442928 908034132 93841694 573893237 745625038 821334634 309924191 105303582 470453130 766405340 199074035 777589178 669323970 936292690 822288242 31827640 102623464 242673575 77445575 650953213 705049602 483253353 415965362 167616610 410816808 723570010 425754950 468632371 957874954 492373489 872598379 482285745 383574632 730716122 20229213 108915345 981656215 486339954 877840171 337681020 877893123 228250188 332743481 829634189 74005671 929121710 655254718 501860310 898465430 505126676 427704647 183652571 855520374 547898540 867618354 173232661 731951616 36356057 348740916 96561264 845580930 610218929 482052308 98481613 204365149 970937215 757420781 579937153 875070598 803386177 934441264 971565268 374503177 279848490 602257823 599330179 431631746 954161954 446575379 691218495 309942434 281758529 935176120 778823468 383694768 979095640 25515404 117729891 479686405 91429736 191793891 653250672 284337807 258379560 996761318 866635988 346989135 932027523 142191119 130952836 223982299 70304024 20178094 705677416 283095004 693895609 729989991 181544925 956020881 187596012 365212082 291223348 326942283 892862829 516514394 210616880 758801135 648754858 663711743 863229580 302672247 74653509 929162644 408212083 158201969 319669142 838558433 415903494 622934142 92964903 830421249 381758682 602705620 579202614 613202661 36950135 486266301 893818422 636160976 911067354 184188694 714526286 855332826 521000947 346427089 973694168 360444013 189678888 995272563 63679203 698760395 319494609 734632086 938310834 320177797 954234298 618371432 142559803 407806469 429155236 517779243 564543913 485122822 817330115 890793395 501875675 706846998 398210113 308742123 583855330 289787419 402857402 91487824 939611783 341625035 207992254 996095860 72095426 770355506 51260755 294004861 445149764 652845872 449191280 826170787 572784878 804635385 63998339 430162613 802828888 429726099 950806508 513660821 999293003 996094811 288665216 586942135 463052103 122879616 639029511 192114598 665684734 701840775 363605949 622219648 71513815 90377157 437309397 363593589 268719724 871602152 184513009 808369483 496974348 818050671 498209452 583159261 553996090 388255277 242068240 598385047 224500524 222664394 186669344 798590204 956646221 251857218 727874128 788765985 415258043 933215844 883504135 172256815 929376201 145590099 151122980 923772388 483824766 395653641 976920950 151292434 789720853 883743183 5018691 839254815 633309563 229589447 925609154 622645380 60783828 723959138 160896417 344922958 546933751 628332266 680731775 827534496 908376557 710627321 536937075 482601007 764344438 399260160 9598595 189186245 729278596 459791554 186376238 237590206 219095741 429832406 501879779 544256142 338033149 478646312 710687111 420590904 86865874 191320184 84676339 861016280 457537790 25948633 4325492 539177755 200574969 781135668 79746378 71517122 95792493 931513027 104229929 807702307 427230904 292694166 102884283 738322599 279968877 728804625 126914843 148374349 355790547 94142316 63810139 854920742 985966180 961733682 897561343 245649623 783016528 742509506 766904960 141289498 675871992 767144145 317558987 229432893 823310451 968504038 845717183 174658465 381796620 755005661 613004466 519892284 168047553 29751141 261596909 681413912 453263558 685816706 369905195 575087314 100741632 824898827 826123294 952373787 64786827 905469741 471480298 32917307 476622389 809429734 794180776 134283145 337482752 822840203 125604837 439059956 786954404 73621826 860200992 338400125 634752010 625684361 813098319 227137978 731194066 622608813 169372507 203305813 157633230 698470740 791388319 950245003 717418885 218983156 583212653 306556334 793979057 226053209 749266825 455407523 927133377 961066275 532018348 642319973 825792344 307343173 848636162 903978880 239243724 732230535 887016108 121819799 261472679 920945669 968614207 863743454 132292394 998671023 740017732 651487392 496458693 451994055 406590390 619479994 543070368 700878950 360102023 736610334 36145942 156174070 744303899 33203538 289710388 61777337 115981258 194886126 184635967 244296513 705745251 756778530 394104619 85390582 426321828 267553325 324742436 455083412 955342275 633972455 686691849 155930538 11439336 613983800 111294188 544342555 721709232 828914078 476180627 215935137 882820012 136012459 599669754 807086149 709420512 967254917 895324367 371676648 107130692 393005413 448721397 842003646 474536006 5360920 374196226 895613134 196909126 367429505 946144192 237665651 49039385 347041813 119046319 863696350 524954247 492554589 380793730 89495441 913363149 316641144 609772190 389427429 436864284 5788310 478994590 156427141 865671960 281698174 468034257 103777009 456617049 208424457 932799418 213461244 489950445 167353764 930824591 724750415 966179284 576306642 139155643 936944356 845994883 366769320 298358365 427473035 823329378 842414928 560004295 62821224 174352206 861414534 918315007 124305011 907928600 634013470 94021697 300260854 365835267 288258172 638738555 555118099 321415754 4399898 492214479 848739644 654526616 627631366 767347988 795830457 967044494 804377185 743167318 678902565 842820928 495831521 431909458 33849585 246182328 204249935 431534075 954080480 355893106 439963658 580997624 14549129 976004574 170141571 418306595 20287705 439280098 918094783 292614411 572912782 889719893 324783064 476437619 697767101 687003269 129009276 513387985 754856780 37049522 415941228 183656656 875540345 701693584 124862719 694862798 741675089 657598409 528288924 352342110 358051130 180206713 73661251 913895880 124295274 55186352 878933253 259124612 302234477 648925172 975590023 388380611 867050402 985174460 733431684 550931942 653254335 681842166 448833352 447756036 218093897 422124162 506064181 628870761 103756061 255271604 32359746 605569041 15235562 456664534 113886327 649722161 18014644 268717475 367285618 367531695 399685459 678185678 384109285 566156197 46782706 51172217 762149397 290673634 850157200 99251646 600281949 850136680 954672258 988437546 254550697 538941935 664028143 734329405 369773051 34423649 209017683 466426091 438264810 688307804 797389052 615116573 685907998 496641971 475127184 796338737 695844309 489786861 98796165 511451766 368496225 565709253 73339048 569466801 973263272 723990696 960643735 109076892 238740131 173246778 644950343 156602977 516963807 802276817 585650814 415453475 828422143 218019576 813961561 597965429 134988856 114940910 707104968 707455200 374982355 847953701 537034253 518165858 912661422 408842435 983838529 634245098 41850556 830789412 751129551 592917469 256918144 555801430 377123063 64544916 838485142 438189467 219713612 823312348 433585195 120769515 477935159 530839156 653700224 861873775 651640946 878903954 999880554 437562887 201471117 898885215 129524181 987627205 9201260 623212662 430759996 410127984 419967686 983404649 211286835 208339714 343126440 809630012 927776222 859563818 202259185 287591400 477217911 7565003 448857299 210463705 282702027 301277051 493575768 136576369 370339005 731153669 639958491 82745987 236209858 524502503 424038795 870877400 531179620 348356053 821246443 262167213 146969792 48978484 493055061 878568243 639141639 520802976 66789746 896323854 938664704 187735398 721930691 153283799 832924549 72714251 11608092 766360986 477779201 431048643 816430115 250186073 123324409 695981562 174244566 653527943 831410048 33269967 518079234 393017229 400894912 197989780 554301388 386065224 683596920 878832976 609560364 71050121 668072313 203532093 67711597 525510292 190715176 285594954 463436975 119184033 446291200 468671641 807111013 341397087 765312013 555463170 852965592 776115052 951541617 600681615 62490785 405225694 488030946 181752318 67875891 894853565 424835370 631477570 732150095 768464262 690964646 53790978 497699469 494119594 964885448 534528537 51597786 321456396 524434838 674284052 161200884 981894791 947586600 628585399 129717232 997354342 444035373 426562936 809671093 486963946 615203431 79687171 991772287 927700936 871366698 921055412 982333532 271843496 215708641 225668128 333526450 555175079 244851337 25178764 967603639 377268694 904007989 864180852 721317112 741721016 749941640 499308806 407922131 260135368 824658494 434821796 345334524 331324401 598927779 362166630 839314940 664558868 273535514 432812950 174539181 754919814 614836887 746482226 347842239 407493007 982985509 306638701 239021623 959836139 450023778 290836270 828134379 755750477 407719166 13440911 564651271 57219544 113491008 842714975 591660170 598018468 798940289 612070561 295405002 825235263 99881134 495465739 94699244 929930025 433328074 766874760 364303213 302088022 889695082 26143158 15412892 374304176 784636471 359235689 776520221 669927059 836168815 341461542 672030823 326030671 819521125 483980457 481757511 875527850 976391421 163030623 562050651 782362459 799542833 298544876 714439576 735604880 629609358 282817959 398575045 885889641 466333879 819128345 337123069 613259898 998838241 105395330 348987185 155366989 912929366 539662932 365165220 117214686 527260402 728965814 921998445 884529693 763065513 521617154 382505208 624403312 757873919 386901831 561363077 225802286 717694094 499957959 213386152 202327845 494917508 293570170 457683911 821368340 911533090 378793354 153437600 313536562 136041278 551987157 357318592 992037029 20523714 980468335 555212556 497801996 182236714 908263965 776143676 672973814 427095818 285800922 978744667 905763689 499528582 458995542 746999369 259487068 442589401 599851890 387133753 8267836 252076495 997756101 688441395 758033259 779523402 218058778 637157523 772765628 661585600 710345968 867410824 783446521 350500027 112718840 290550422 603888989 94458200 781085083 504728084 507106843 718722249 999518322 546449839 339565525 465892307 477937100 441619685 464941605 785156176 503543851 953649035 868532503 613608367 266977223 279729224 305873837 468820335 111073033 169574680 60751962 270052775 70239505 256877513 294983048 534348161 435279409 965742209 67992594 52550587 912564336 585129014 982842314 178081573 331786761 514017076 917164020 825489701 132621289 721031067 343690697 597369910 299704372 124815327 859834614 990195300 455561408 434669382 575139866 354670545 5689752 602620013 787370315 771534644 462831482 877158852 158279314 145583701 992756314 486969357 534863978 908674194 739416029 723208417 564304965 51777886 288742879 253027627 884974343 231838908 452185325 308474795 438506377 683968456 548021452 332491124 139414295 515575598 206955248 568096366 885196787 791830449 258478341 532747221 732063696 929195686 718285162 809982136 39021655 692668534 795581873 599940731 476061093 991643936 237261089 597790037 754718923 488334004 45985076 583080659 808889421 652729305 637322265 14278227 851782820 869934664 600622387 508351882 575976636 149767502 215814552 333198078 352876662 96256590 39678610 729697421 454378791 989817661 457778722 411701733 942451223 938531108 391348600 790548233 351321860 408851106 703671676 844370642 775002780 540835943 945103177 461633388 512168198 863242682 495704748 299023573 713584218 396703988 250982569 144698721 6715172 548196867 763530231 444186680 681167589 885647080 719460735 484810711 194330770 578601529 304892128 114948747 990689043 357779360 760349422 547386105 557816773 488003162 380309551 97577113 220038393 911648696 174771549 838028342 394150515 208753569 882814950 32267887 413471211 730831118 899578991 350129210 198480783 214629005 614998861 167231836 147085951 773696192 442204938 7921 845689680 972402395 278101222 56436714 678529162 317021992 807965011 557992842 148317994 416808326 166061688 139683817 911109921 166562278 268341424 79998577 215389650 818046157 883071240 902956132 364135064 680293334 572194244 754577747 876115262 781868077 154627290 3932584 310531717 636207892 748982901 925628190 203145889 94566498 978063731 179603779 780924860 231088894 108954600 316045821 258301042 893204329 18639257 474258434 497945684 729285682 715025026 282062174 894216293 821569151 884894545 621345265 384473504 936809610 151847400 395661294 827338095 543121954 818810847 347056734 252826165 832020262 625167615 605692827 870206406 520312334 538415560 78438869 68555242 968410722 59686892 128077200 535171806 634881856 174182098 229420068 475963346 914217434 306238484 96954940 357261163 724839926 247215617 719900760 741003843 838430828 531778075 413105483 171820388 72858028 230431642 114304701 219289809 446524469 244038120 674488746 51105790 559552287 959787299 978113248 85150290 712891026 714315423 999685509 75468716 450122829 927290721 541071760 68216027 572632608 388553893 773158475 816880677 581510258 774062680 95377112 407421889 136917179 221291422 530162856 366036573 24515595 962455373 543247877 43674520 309506434 328938609 282250377 408994441 953130710 119346374 354635685 587672118 34535632 24994113 858272028 18895902 966975950 566207624 946058117 548148912 204400195 893367669 713072844 526163410 211002163 682061207 794651313 950246747 873920184 829860784 998704455 351215000 344308863 332273208 780790646 70645707 313093707 406983640 262095739 57300647 294914673 730012145 836537187 670440662 395486299 68536083 14123923 975424883 604059910 723201926 10657091 525585552 174522755 90915268 749159678 621302193 177528697 244346620 622193443 184269391 794646945 718161809 629902439 54733399 330767945 74301337 162602065 385282216 653768146 661116767 169813949 543561113 113996594 976083938 992963930 828388208 905213555 947360084 346999340 283690220 379573042 214234523 999122954 565958076 900168993 160166099 272467489 726238469 897769605 268164553 749930863 102499296 218904248 56159362 954454856 702875609 692773544 955959986 488028629 785266545 747159894 164233798 816564880 710621853 556488281 885534171 15709898 566565702 363145305 120703300 688263718 404952519 613355412 634601991 666984219 179819890 821066844 626163680 779641205 61381899 379151766 758365502 595585236 961260363 349321532 614227905 63742251 120650590 483455708 854313154 934649666 440032102 228432408 981019595 374056757 635279606 837118756 847525658 188241652 524268439 858091339 670444067 658280641 659343174 944387435 593604107 73304500 311914740 947780724 686786606 379880506 871398149 402840044 170834073 617543826 861830610 127331950 792618640 844480335 626064935 484828198 152395530 917099481 834333637 377176919 341200176 376057067 714541025 486862037 944034530 771701014 813675939 95295115 746793777 931943741 766557864 312756215 64928486 251350808 62835585 812522665 79736058 852937137 505308722 707347144 5187356 607161833 368233139 497093516 611143726 10289908 290158962 195026885 779700936 383068377 310790096 99102803 532890548 983857395 934495391 943733931 196501104 569446002 449489067 596336985 475887535 471069915 871043374 388725880 516764120 664128644 856012889 435026491 908234118 876168985 924112850 336330600 919005190 954570266 175354160 925832664 143570908 560520538 90095233 843548921 610015550 251515266 579288774 579621964 475368087 78781579 596216433 986314215 903478022 767864392 382058477 646865651 113521372 185820890 447567382 993389103 952155682 659917113 319660733 385444459 778877712 647483826 449768741 197004046 780301975 276615780 511600777 468314257 854108377 23322050 999869588 4577026 632067499 433283348 94722023 540924546 991740698 846718709 304730774 398971335 611895779 346033622 557626539 145181851 288380409 312939642 802748066 98090075 792970498 194151544 869855723 415471224 402278619 886097085 389419884 67777785 630507536 10774535 796474876 81089784 329779300 763218795 718271209 45497633 85531471 139151567 585973363 465915958 336531067 30918512 174894159 600316813 20544583 921672286 846014500 265546640 806581828 409796859 308729873 995297852 222132666 99064192 176392486 574580131 255461924 207822713 138089446 132569194 28893615 69318211 694036683 98539083 952544192 144347029 514334402 255731860 633184619 312022004 863301547 319584935 845271548 176367933 545861850 883301496 774483314 659737375 915857305 432407314 539064575 93872030 251513764 667424530 821443466 470816658 51373995 586850090 273503277 64072486 334095315 12544160 274370742 388926041 739733557 510967244 992032810 233918848 341263198 301278877 341142846 638497730 798062286 718713621 149932765 637327258 606687097 574858696 695121061 295232345 407550025 532970081 326167401 327867298 383701145 228565022 668556208 573377004 724653755 268194383 95836724 112008964 220560500 725555930 760458853 407994248 19062139 490354362 477117668 604214893 705983997 757587068 382205448 996133241 494968604 852696768 564296284 708114889 754953067 864428734 704787231 645914701 758774644 761264830 405245122 26902087 206990386 822378655 980821870 81934288 213287831 426844753 358370684 235504211 991241479 732949595 216666106 472530192 104427483 75505238 524867373 606400922 362460640 433936239 399930633 915747930 586361813 193478377 665146811 683983113 818331120 859048089 205049888 728494906 906509914 166355304 659921995 660301518 402291118 274443221 436434947 335969917 530699646 650862704 9704770 298244692 427423950 874900064 48396471 33557553 304157847 85269982 125641797 388541001 972758086 596278456 281889154 697557923 770235450 281690831 196783161 67218075 188154441 912936601 562600680 109550432 472915515 861280159 763284803 429143669 85107278 410746112 513654959 357613876 977185200 384592877 123271367 654589510 233207048 5644843 268298203 46985260 473721582 724746900 982145900 543328186 320383087 883061142 794606258 755378838 943331722 870757810 821535510 18499005 710745013 446365182 348374200 849387007 473367128 710462116 527171306 521247358 775877968 38144353 791483058 765446963 218916718 809565191 689007948 749919593 383457014 229814523 787350694 177037888 390384161 739243447 35708899 375875883 204556699 411463497 295944153 735770226 15438085 808549586 235777939 313220017 591410036 290306057 531478223 898141783 945544688 869767606 744370816 529459752 426670582 524684343 834516301 722060732 32815095 482263038 809337872 454639358 312360919 607574544 924716121 330804653 258913646 519416455 214340841 207660510 394738954 643511570 986204727 987880568 296780779 111576944 895457518 192370614 609355974 865657849 314272877 570833321 218782275 198530581 758452038 823248564 535239551 359452354 213719999 862922766 516601995 989967122 872288340 124299331 891985131 620532906 333950003 881251764 16328727 440240197 434467262 578035474 329969149 617956911 269192461 573518823 6809981 651714251 260142697 603280653 198541548 153981710 567041234 792215348 148154002 169007361 546703994 4647265 562202924 577125954 585326920 289125737 797521002 352302211 535969622 789879930 377695090 412589578 429387124 442511763 458283867 297265200 808759202 293876743 563290035 635903458 838511002 555623935 953548026 429844515 250698563 641941748 326954277 739033736 696207167 642623033 197929499 878879162 544260958 400970607 470229563 319330808 962275113 142539534 188162773 478517138 618157144 502337251 279147180 395043183 925500252 587314316 162371707 554589064 872926166 346673662 441506156 267627883 860263198 309328896 724812706 178229433 277314749 48049325 426214065 4684712 401086707 677254646 651558944 936606081 781270322 390598686 455764974 287811875 273081504 50802236 654445834 878174590 125072537 212856508 526247898 493465625 483825451 277600222 90850997 380706701 243394457 75766326 73265257 873400328 242229465 684788010 19258550 273797067 682117654 556326775 297963216 251767724 150735150 892627373 369416161 92483989 853748020 615788206 763603844 281689347 353375471 469263411 122691147 248592264 985197402 846531399 127137851 311110985 608159266 191468746 403988811 582819200 479223851 275849711 964514793 950461179 382401548 123308734 907509108 885257371 692770446 478045843 662024386 723660246 191363888 690020509 619463324 728996150 989950118 288874592 168837694 195375320 319765334 221491251 526993368 290973934 874971609 359474115 281430287 847614013 230612864 724144270 271277436 747238048 930199245 566306409 747968300 793040771 123611637 596007931 367168286 12032104 149508453 512124223 948311496 954834278 687550010 227895814 4319123 633194405 79974087 283959923 720631130 905023971 635799827 629714301 45499119 552147698 450657112 331633008 874276246 177018423 116909702 675281004 861633160 547608109 578278077 617708773 591378290 250907872 556293078 4366881 455080691 121269875 819096539 55779517 369532193 897360794 269879691 190408489 712532997 870890016 589374679 419014183 89489434 938342243 696448872 336120144 663284946 301568211 475028758 52522383 940922641 870001783 873049202 359889827 643625392 951589223 795572029 855901858 52644859 533107283 918882543 462675569 631728692 851138554 641890097 521208396 398549518 331837364 537402467 87994180 55169842 599705065 27450391 122434748 676798397 509276824 38670228 383589100 619249856 461926865 359268436 521092958 458757311 503466043 174635142 79622516 19836979 368791951 75834252 109115104 604693000 105707290 864873086 670855209 239004191 72968767 940351142 721555757 676278221 285847283 137969666 287708570 407053915 867948096 550828998 884472691 626454404 57663682 841537239 961677713 194051577 346955053 574079056 140978207 527443936 237643461 889256449 389466909 589435729 992139236 508017899 122519263 378495704 928197239 348153285 275849355 868907510 895538818 446457210 732339358 248306080 84529816 832003497 674171752 274542270 737695843 147330852 339882891 303799469 806065954 126261361 311383168 235945918 221751846 167477836 974661906 312216501 80427860 270551587 879061472 900645450 251313574 412247193 813967327 703014315 649214890 11183619 913327831 331218680 716674049 110696174 241267681 713530566 138434529 843701911 482850287 595000733 773638548 558622577 264095812 848365178 102365943 600995235 822446328 228627278 525967868 729693575 568885621 227026812 518707496 685586989 689168637 498184287 528032789 63154133 269413153 405017538 242465265 979338361 541345355 353314918 401375742 917973569 766390325 890427519 969990672 842848268 487671408 895574583 771159314 815399918 419646175 992076842 777151873 511660972 948660281 733602281 893906415 827494210 694196874 144186487 813441409 134633821 4047282 347629775 970741874 746459106 13715428 427968604 404911758 644084325 570030121 32335230 599767992 433272499 810983643 455587340 645523044 827204936 263952426 202181069 145144349 569487833 489079962 362219262 731569152 536461260 368438147 567103183 187294015 492741307 830200208 737801702 616816544 892068085 340742465 441159386 19475452 792337917 815642985 806131897 400296640 732708105 136496560 999290242 315710063 637142916 229937937 679892652 192204829 229965196 130755677 879211934 693326326 677844085 830385847 605152308 554410421 741261636 260478999 347015489 85734189 146617140 185009607 956750087 615631044 886948405 568127721 391240640 60262387 510879080 409414382 224714265 498002375 256300964 464111136 471705522 732718435 465336308 95701017 663014303 15010428 690061335 188759626 382757610 739835355 91455231 839549557 63190798 290455007 664514898 615585076 5428861 424989432 845045228 110590576 694715164 864028205 29366875 181131754 733872834 615238039 576770402 473547189 458263996 822597348 594549110 682150585 68537164 274603989 765418308 695270194 393176101 478474432 306347049 42961712 889695473 123600654 228725944 532141333 114340555 667075518 808351032 690690586 500370885 46250977 120957988 922761417 77268836 168063772 80926377 374007684 106186527 297154089 194333483 148427517 590655715 641447766 958337984 580070076 366271378 45429508 710761139 154508189 192265087 453805609 657683715 415421007 397714675 932455119 123191009 485260758 483414700 137962642 401420854 407157257 833939545 760506662 420130586 135159828 582641439 711900879 880169054 84982520 402954775 224549096 881731587 64867334 904224973 639391837 540819905 322607464 69678531 614761520 173246849 317024408 286584044 206157303 252055011 673028839 793089585 435184732 614022841 699028472 917407215 428799900 977351562 149478466 822782839 862173193 119417872 495264657 53418893 127828104 728560314 29743493 96404202 855134996 846618411 851129873 299204282 186769721 358451385 359819773 608582943 728494233 50781423 927680357 750011820 384945515 215534603 784926777 180281834 56373495 667587457 583720123 930775510 817209883 661247606 721876995 177102433 253751241 461525573 788715134 511801327 807905158 626461438 846122603 382182105 982483437 470240738 141904989 517607915 979861290 2539496 794499516 187493606 493622656 970229308 910104899 700841727 398625220 712780986 950312323 830715742 169253855 882501239 190653279 12002720 728137039 733083193 254575758 791158870 939875750 293342970 398989853 442166660 793492746 113480809 501497066 369006371 154208948 752996200 796392490 923912607 922064241 165729935 49964515 477890137 99610660 531461800 312471923 335939110 468273218 626348337 561882119 437952462 829811284 466511581 90248485 683429518 827899512 655387155 483982627 956955286 65492705 831389037 117751213 215845772 417129555 54598203 948461635 539181832 222438568 493024510 530350776 847053078 505515853 413135341 116350900 807052471 87517125 898206067 489499443 485811807 487745061 269755054 601935109 214702200 939029910 77191154 587853132 1277406 625597143 374806852 908739328 134717026 756710073 239857888 44680814 63655752 92027041 435326900 213160885 268481480 753576201 507594210 819630920 887772560 327394814 484652354 733022319 176946496 816179619 243669981 311562181 158868204 372844206 84870259 76752315 93771422 13148390 339045110 40487700 458205906 616871339 961434893 110576487 417240825 213201518 35707538 882317217 660962294 789140276 303606292 23848064 272487076 877639447 471537494 763927832 460069453 220877509 499368910 525790034 67089204 32333055 130776871 202972776 657802509 160093979 303148991 193047915 750647168 44913027 392250666 514367421 896413865 395413556 584660653 754594199 819512731 278190912 31581636 65468548 380117208 555796300 938878108 380079076 470258394 943283219 897896601 203322219 977424526 612039905 914093266 913936799 727932372 716113688 357311632 621960797 793621504 472511150 832544723 961674068 28615260 839667373 886107085 911235208 305642660 966050227 462527332 876978385 433026952 57525872 156988852 882206297 685107501 438981674 599934091 452137762 141731757 317428539 952257772 293089662 471688082 285050258 328240013 646958229 84650079 955801902 162311512 802480354 990598407 342992551 355923437 439462070 707047540 926313381 499155487 94694580 836312577 127117670 842721395 363130451 226391552 218795836 635320740 122416224 189947958 108524813 768420129 259302777 140583514 269863378 828400013 139380882 81805977 975292440 961497407 576906612 670165013 749024386 424925376 19055929 366506849 528839236 875694415 972569810 681260807 82927018 174875488 607983489 492972034 952872079 476474136 70577503 538916420 599861478 699589843 868560855 867435825 804484405 176588191 998920233 596374050 983485717 916342206 559925224 969180388 843491251 478295336 235802492 534073910 827788882 666834438 679909537 607997519 421621447 868576568 679063271 185171285 908450300 152792785 879254064 696698342 891441261 905062549 423706420 76151187 988834478 130692226 755872256 177452384 931711971 126115652 790947954 504337990 608229446 734787775 589549759 971201970 958875556 406726793 951766510 815316483 303918048 450562668 21453915 49325839 211340655 669941993 720883765 516786334 897571291 431359408 535306239 548899566 642236993 884002858 300452627 383891246 97483218 522409967 125865498 406766083 646882901 436023120 526166421 875251205 427075747 28375502 640404056 770907715 694356778 492079264 497227273 961131195 988502635 447287602 145067429 323557603 250661757 597837216 492968444 796566563 398380679 80471871 806318640 404259416 247881545 659007253 321522746 568330323 651242900 474998364 847846245 141122136 792328141 71524099 150949585 20596896 724084591 643771949 278345713 671636439 143414662 686108847 779924749 100273054 234392884 329569174 28261825 57457418 374843439 243935903 854547324 511542051 36446017 911334078 59234306 428000102 183121607 739371672 588846571 934872644 241497907 119891720 537814306 760813985 118188938 675852190 304861542 924210005 25721319 174680347 236434636 5301678 295623670 800676854 851475515 281551341 468659578 969321690 496067054 360281796 170454215 185988389 697584118 54022366 922246472 149332843 618582198 875366231 85510138 405635058 938648421 64123968 382453231 917400883 653231247 222803229 367497933 495584351 286359189 390637926 329245516 515852248 723394600 668432137 138989500 726601139 537504978 862110438 156208764 746633277 785982317 134828370 570688132 554159731 84682409 181359765 46627292 717936264 798800267 18282860 590023203 767390307 614509032 55701383 62424329 973817374 24079598 515620876 692378837 316508296 115517340 957011474 773684959 403542436 601026373 224933159 670669335 158089000 396504594 201222091 466922877 336166143 76156796 157669875 78891686 929373640 290856661 493788039 696723518 592501076 970316224 530280675 814482560 880460075 761177269 842839386 854935488 517030152 156119423 221835182 563158242 514587993 173131709 692211354 88763871 240387008 412765028 441508168 613343815 390091668 330382139 542097371 228731322 376333409 44315485 427860967 148746350 608658019 652496315 160533236 686608300 382150927 427064472 671970046 964595283 349453195 377536267 877010168 351898964 899080497 742365568 738856772 1683508 41539088 650295863 783026748 19730317 79062379 816277444 950847661 410874253 544687160 33218445 873497687 220837493 801332129 120554575 778360942 182737179 48234375 303625370 71052828 859694952 706178298 348012880 732318460 578635995 596189890 270188586 303330721 707992325 992831961 946762291 49895437 569381387 584867311 86581835 693679162 547594535 414024677 181484965 977463957 236629287 922218066 326432329 174297725 761025773 20420609 372866963 539289801 688164333 720304241 65536690 421947455 117808818 149836884 513430314 443701790 592259929 456232976 516522834 469213845 174759956 432252993 379952855 105052489 574349736 700174389 719582007 767044051 483281391 924428398 859242055 815873088 196743767 512097572 907642542 460103567 484269154 64057025 698179175 390091318 714296868 404889187 587091779 503323806 878400200 15544925 682504037 712123810 105336075 462376118 788581316 430006548 284633023 766840232 367891116 798372921 286599754 290264610 478344253 78663240 322105124 225195591 567857387 540479214 354395741 255962605 671656956 89574092 218978324 543524639 128486413 107142136 919512321 911937180 184647054 834970744 400089836 353105493 294544193 409194186 193969459 677396466 890554559 507349087 915332424 785366862 78860531 403164699 959253297 247551223 843014300 347996887 600194055 906408111 73344207 849520095 78908535 876660717 453309300 193991029 142536004 187553885 947461572 336080716 268153795 383706716 938051793 154298637 84113501 272224637 345538558 981224661 208523024 490036998 392679299 65679797 768237039 164724339 606191338 564113969 683427741 948226034 328170389 238652610 196688342 753188070 959780662 640271444 98647527 216718437 537974356 310180040 421324593 415983034 135789261 619320691 731905962 130464995 344680014 385584030 639580251 282762003 880868061 525630212 621791203 670423858 764692816 734956631 673527026 734924888 444473811 277349818 99402959 799149653 447019622 678196552 815806931 739900973 635272541 846967180 215885804 253222548 646032350 539214343 650683675 142727798 963230310 953246638 847453174 524312946 916491077 428457833 900423719 349939289 980934429 436176533 919969002 164542388 528869223 156416899 758521747 292749372 393912558 277561847 672115718 742565216 60052561 433767849 119720253 71673282 267119749 846678727 959292358 305239994 697681233 809053298 316574786 573613010 364046801 791626556 52979176 264530760 252545780 948787120 180186367 632605839 363835902 139224778 951888231 49619406 413055751 697323643 217115409 326523231 175738745 379309607 682230914 398061137 755330197 707275046 525166421 276505319 106847215 312298310 369594038 294845719 901955054 399009607 823967207 388662540 398905421 416913246 760444606 961372581 107003549 85203891 399001125 241973491 731352257 23402210 865175705 740170943 569986416 605284478 718855340 789094145 210922166 982250890 260895620 822469226 529763443 615494398 471003993 923201755 307260634 223415880 941005818 508325868 152141044 742614472 409238345 626409318 324791067 108462930 531799482 750606281 916893055 519891120 628788953 149207239 647005860 110456862 295202241 35888071 633914850 482257612 112987557 123600483 237089764 178355040 766774858 496059114 811168042 436072049 930405003 488426207 415915143 498763021 947119316 401951096 928903587 830961460 114332584 745061919 37328249 554506842 337155100 643212021 479625946 857005545 285630553 616054090 765442281 596570044 235850781 534667302 236401566 876049574 347635515 581194436 760638019 568048873 960004630 887504145 214859257 851400895 518120490 193629745 592579636 347246293 383839364 830484731 141918011 965863627 502104133 807807096 446206121 385246133 165162786 185111144 251190255 756728477 323644391 755633084 707478735 167372542 378827503 704597277 266916834 47782219 423623854 741228900 149994260 95676262 94804520 331002912 798915619 670965545 761933175 258070035 523314979 231509729 858093640 795716533 497286908 669666253 827533406 772666288 492371434 339564195 1281550 715867490 817568765 229335564 668098754 583743838 578426775 388007715 465291638 477477355 223821808 193107963 974388030 770234755 816862613 431477782 848171454 905794390 117247205 354236142 911943088 430228421 541534867 122564719 896532834 10608359 378956839 81678203 631946549 568725255 372204157 223250021 353803807 234511651 489406020 844562806 94740522 65037167 387886207 249850220 308492019 960446928 310165256 156337142 623838252 85825634 229651208 352683065 247686170 537450483 815015809 693230414 560327191 661438597 223903172 628158657 305176849 222699472 906991611 147888916 959420937 431179709 970801056 646063162 286349974 237632748 817728516 869907996 46746463 598489903 458994889 345435927 521436324 749599757 628896360 884862076 807009462 365897024 875066029 29086991 555017851 623094071 260206390 640918921 415361003 691530645 475243511 309163287 771575957 728544176 748192696 263546328 76646939 56511762 981597333 383997282 314176689 634910716 268445821 135321405 865371554 709862366 102519733 84062054 829357003 361709024 900228434 34211534 297250334 628621661 996152770 410167257 128340513 578908258 5254468 72733920 157399660 523008564 903897195 741665967 910795055 883011527 189435551 203170567 772799145 88784967 448723099 7272221 27225010 977691539 607909616 101598233 10940466 741143229 366262913 727518105 196901799 772012683 765924613 582762027 37417380 654726649 59472265 670947798 106386508 998049461 783493867 95836306 497322715 586084770 173867616 737841867 697362462 321768278 73932270 941494754 256254709 854211227 606720755 492375724 15048408 829774065 78477468 115552753 954226767 567107851 219253359 60940526 77334905 198145358 235795138 220771795 972575366 914733141 961953601 183025734 576374333 384051055 365786476 51364831 782737015 693719327 652550934 379425450 369929890 596220827 638346471 773892008 248369214 867027790 142997211 604796238 371750243 810090839 283009218 352768516 471872314 952138248 726281406 832583847 757254272 910296423 258330567 35888391 669689862 614306736 944286250 231301226 547004211 254509520 196612614 861360647 716265088 456432620 53947854 228038540 919573499 846733784 5851850 958953369 770234821 134416801 603374997 226641475 359083156 559454724 310722720 62228370 707091506 380373236 731027630 725667842 136981499 956396056 182262102 416802054 780932451 712494410 492261765 568913792 541514350 368906521 620095993 848134731 686362678 346417480 512410054 818435250 39642985 123022669 516778197 627413237 691710665 638281427 388196960 378126539 2383786 537980472 341785976 955281371 52012663 462236431 407524223 937347650 380790573 487780000 765879982 634199312 344305117 832394851 940135568 515417802 546575663 51947145 393464453 985676266 526277338 703792755 343962688 3510106 462813229 90511160 771821642 129140989 418145929 903500324 693585021 81787431 29057509 626067763 968105097 110116383 402427209 920354714 792034418 981235876 836496723 593448511 874815248 204189797 151429301 897949756 857349261 1618312 664093876 201729888 70349547 533125668 689097643 863980205 56786044 427961030 557220230 771333339 873818728 878801648 389702216 400756948 552733994 578014101 703128197 107717174 863306515 564699039 44030952 100640212 944030406 871370346 371135919 606149173 280743866 804010054 862275882 836125204 465998012 371272952 446068799 678474974 515753578 877623865 952484841 395660599 196891064 469257270 812636852 72328053 213646959 632051214 672560451 240436259 851598249 89228887 905047243 761412736 602462295 51920282 813782421 558687486 4742587 213678290 45294463 75834819 313979374 275092977 203629180 237803819 853708891 256602716 941398800 807112772 834094658 346148202 374069972 182961488 147099446 414828776 151298296 294338631 320009119 621026712 267829948 518214482 180659513 490674093 525432822 558127441 418550675 193012048 825856911 679928406 831467666 70875935 433725446 547570216 78267627 690021032 39515115 805669057 65395884 386019059 264836197 191140560 758531507 249938165 734356909 281967672 730472501 682938398 180869009 760242319 288608057 725100236 443939314 805873056 775298331 760041173 935362374 272231401 755833865 602091010 841493782 686638878 596344457 359444110 870030977 913423012 422447601 870215083 438616760 679459863 236304110 453609469 554919808 580087236 140323326 340492829 69116339 218929456 682691574 1377559 243439551 189569935 801256060 167683820 475192869 887371853 642947213 167396625 39955451 639270793 772021497 984058094 662325611 68567701 862359778 713021537 457248306 90335352 550248513 806600760 704919585 78787180 113412193 531862202 41867680 198876768 71807074 99255839 81543718 587069814 305194935 507215123 913752770 542555782 591200936 181401911 523425941 491909786 733039313 770000288 238565718 177490288 286650785 95424342 268522956 484502011 330361052 620564438 366759000 373521122 332107034 118551441 900381544 129451264 788955206 656728683 951282693 689720802 496880671 803129405 998240326 509598796 618490042 175271251 349193178 528550068 297429246 553646830 857422979 668134342 719486246 412705218 873366165 536025310 858121539 391474810 982546299 481838225 459807672 979709488 675031091 202322212 570289084 929809141 730973133 714747155 52501979 609743439 732332527 336928140 67632757 59418549 874423636 850556145 149970494 99241749 222179400 124356442 474737852 963645263 219066158 930280209 715372237 787722424 644795642 844600596 717013278 416741784 652479928 340288918 802705588 18912940 361535747 250270846 330288999 616369572 158219406 602774502 42518626 667892646 549883551 553542813 611108005 762272201 487565967 534107814 581646723 593572251 525408075 254982071 476656932 962179996 267811798 467572667 70494980 454602689 194824133 418448208 298374770 48128498 865491905 24662602 802721554 276829324 296738825 245172782 75790172 397979871 735975661 183263928 210087707 7301040 514187092 121216597 791004654 741219257 247602487 154909865 713932234 925318181 604281379 844670219 902700406 353845524 632289723 886326020 311118093 569770013 212368948 891985620 199142016 434646727 636749528 124086765 934185490 39069966 683221636 573789046 565897946 775993317 237032489 842539721 464890180 716435374 568015694 841653237 667830672 992995011 472015500 282341948 492694610 606432241 626513425 729352854 855203056 400940792 758819870 673644077 267743271 262341900 322071433 934277855 651681927 960636247 907302460 315775424 212262642 88004469 930080692 518009749 689107745 139930102 879931266 983263065 184113695 4859103 565099982 871997116 861663948 550616617 320143311 825611935 368044123 554384449 300895828 731784089 325699796 686586502 294130238 694259317 739477395 203375567 354519299 453511858 351049159 50822370 278187309 687204097 976117492 843932926 574022873 653440459 811273585 255040082 595211833 367762345 958025963 842521731 963219986 985794026 558525152 344927018 972748351 53566224 182185765 690848340 340878892 393504595 678946401 329161984 333394779 784394524 261447311 471587749 344096227 79868811 102373760 122991273 172673260 637056242 879060311 334539499 802445620 996704088 739737355 639286330 37094797 682521848 814903528 572553691 347971420 453125311 971117838 383700743 597071132 94474449 201608177 616940394 43250905 811360004 332759767 894243238 642664118 339599203 380808797 671865294 510262119 982527660 209432819 668432875 632125111 666209491 7348571 487314042 931328004 872838525 219534126 625779436 555380926 353335942 960579927 851548197 654920427 42752635 325619349 782512894 746937766 320716065 652109821 141109956 917412764 448412140 851555190 983841206 802349453 117100168 962262588 477397898 706138321 667086676 410980190 245286376 156168144 468208098 299980864 793494254 336870025 337983865 595022618 414048682 616579852 121848211 877732214 585943203 819012096 306292319 623413430 475033681 616755998 659039040 723874443 619628448 598807475 400992076 387571583 444813426 158786850 684438989 824420717 212481050 257576288 431322308 920123907 232383457 144838006 816652641 221281607 479363972 824310787 82931340 774901775 488314804 170811832 818529120 997645447 193496725 335994330 599942058 177145519 708189759 541657795 934576238 47751387 160892224 877716064 574487651 329079345 301890329 609489076 172114546 901604654 969520316 827833428 374112314 325391906 238684437 733607658 884362383 58065327 201827710 809345971 89019383 412979534 764277320 753868288 373381420 862763978 34087225 12748729 934488988 862354882 857012745 31843285 161522156 925389355 819181284 338189027 614759025 260743884 306243307 878296964 891545525 643990209 176771250 967699694 110010616 994985721 82179780 455189355 576981676 996261560 439361050 941243096 127642360 904821781 540969640 732990246 767280695 813518973 831476177 513651421 242295670 128985390 541367533 778304916 77562617 914589629 664282058 771919482 39624374 407863441 459951912 350339280 367617240 99571557 730406716 273634413 758588477 253231562 243628078 584662073 316434681 856764322 771494555 419826354 290504401 887589287 272744979 428510826 594957761 27362786 268914588 514944134 16693879 892660276 554392621 416304961 103432917 775016656 690822964 786429543 380889715 386118335 101785873 408055258 967188250 684588635 802997144 948437009 434838346 954159060 31351955 325818004 859025077 618273710 45593150 59402369 280639170 126726465 877857225 206877962 715346699 808468792 860753882 667185653 418683359 1447442 673717000 400938523 887891648 858619044 723091041 340066793 344454374 925713046 838725093 576184802 352246715 660493537 59930888 379993370 321980765 933337687 499268404 977927100 34588960 693371931 456888901 899206022 476246025 416206884 43141899 284735048 124597587 242926527 679100875 218434153 276682990 166917130 911981247 191220578 713495547 306005626 938402961 309520448 787534673 746767702 971898084 497433638 961686524 564221497 247355083 815538377 458341816 331677332 707200848 125096178 369662330 611652137 299169775 338122496 701684200 574294929 209009944 148543331 561235420 729181880 603861680 243046178 383642853 70549851 441646224 21094998 164202949 674594193 457372421 399619245 179761908 828205631 836661070 262470632 615713051 795117474 419140130 976553565 248845210 531758026 747982375 778932597 776925956 888741657 790515324 580326959 477203358 725236935 689121584 907926939 279137763 466300769 849945544 369412960 806825730 886234950 745479101 752403000 417556830 62684969 142666491 331527278 335146765 187628690 379785828 135814759 572490842 525181533 300649547 748092694 112690756 437328697 223788282 433223301 297370876 351198761 278352684 989658707 929136747 234151687 144392339 430872113 838588074 626177276 203133011 507696740 443735175 60078858 196686725 40894534 3285511 976224386 358598069 776642757 97348318 690431374 159382373 645092067 416972537 31698344 304202888 163074612 415455989 223742497 848110855 525666659 4876453 110977179 230885696 465351853 280372111 917925263 3659394 861878372 778330991 831253192 151390098 279587181 927856820 138415078 964142376 20758979 723077886 147367133 335715955 25655538 641991078 865827443 540641169 987854492 208543798 76293829 634029592 726732536 269530348 3420098 291487120 758899022 574531900 678821295 661802999 371281020 434832459 977088929 662302267 866230644 156847477 205602822 430766787 98863547 809785031 382806301 748287463 198882796 85597061 812811641 779147891 732032563 202604198 393883266 868093480 220871891 458724179 268309747 586155067 325591712 458685292 810381149 379433429 675818374 276086274 884503715 187097233 716759808 943402462 300104828 212939520 739591329 274118137 324476405 932540200 107619983 872410626 732734444 205496577 769985026 121701595 231369622 204570871 10722762 657361692 923050745 304627819 131243207 404454287 143755123 347843122 793546350 227964338 36130353 786923796 581089611 22244408 19727545 124060750 395816825 462766984 875218273 598860305 526630188 8928317 309686741 857742336 536731943 971891108 636623253 579425206 586190150 783307841 272331892 895748414 37924598 829893194 277296410 519256985 355779512 875836458 453365635 923567932 913340834 651457280 159891838 131770511 7395293 838459677 314272560 207948399 83570984 312778378 241473934 60297900 640716883 9442687 423314150 985547916 605930181 298611437 538185559 674639174 742142711 144575734 807395667 515886216 738219255 261031279 562576420 116688114 552220390 4475493 277706341 884748441 179704186 154336405 397503109 645001605 570663549 649401330 538670920 457764403 59416908 673466402 788482629 77246995 331745112 126026498 759052904 697640971 330483881 328114462 72322162 673856754 919381590 95119417 940798324 139597334 95396110 645189579 714122072 713447863 439670162 20423038 698183000 298732937 125305656 839960497 299094661 813505846 596606058 954842613 239612993 130652890 378785573 938435474 217981637 556033925 426948475 937457667 606338972 150199228 291113489 15784309 938320934 207094265 260396705 811172173 639859734 54671142 833560697 1631391 188949493 95079718 2952955 526352055 383968669 219717453 662392347 856142740 606472894 775024866 576424676 576345192 177816924 704289188 262163443 397255194 990331982 706743874 813787642 772176323 469802433 860462818 840195135 133741364 918899124 612112283 590373658 489467247 210375290 839227642 174176891 176237866 623105339 469744769 444176993 749755728 692662386 734334755 21273956 378466687 785409648 856244170 218477868 87000714 868945880 475431890 820636407 992897784 293166625 95111051 435063319 850657667 725349911 632572090 326927986 421223835 24268891 894488344 379235072 47980001 22674398 793203922 322242641 392096940 937254506 991182599 902596356 191036039 481386777 879207502 830131793 50982065 460021980 798460205 132677248 479168411 386353909 937316515 340354928 99644782 365258109 55653535 761259281 531719810 808942047 317980294 318601706 295396840 235794267 903710129 529218964 604624354 635693956 325538796 846405436 966404709 930661058 163561465 374542885 391209374 872696529 854355979 973669412 989102698 568134976 674104395 93655586 169088220 242159603 354106711 18622110 805068987 404295586 442570942 851932712 734800897 126973016 473437573 310257127 576605533 925442036 672568485 561978388 372927154 164804779 170526090 12382333 457014166 21899652 918222485 409187075 200674772 861705947 969371035 914549276 50977258 986074846 213332581 864362322 64139660 64349715 346776878 617754049 924162591 670213072 92587304 897966237 35017534 186302146 815892215 77002154 209728313 469277543 667678516 480587714 1525649 904822419 955487467 161569107 438082430 541843951 977859613 479205598 191081065 516163701 597118527 640028025 449903730 924772086 631677114 259780430 582517995 842729108 523915625 925782554 544654042 544215880 551747869 337185199 902560123 473888349 729225244 137525874 969847996 801595635 605215390 347125725 164330432 537546365 471352655 315326718 967812957 925113667 704573904 255932663 498966685 17746657 665545014 998456188 446309697 279169222 879195785 20229976 110976569 527077558 557507911 506718952 637095981 70794057 523198942 526770846 561529847 686856809 319630389 411925887 762995495 774119384 280825892 994319782 364315262 841249192 545843703 128462015 273105523 927747777 559569647 268969612 153273777 859122014 430006721 937868132 214463895 983653776 114410773 133900975 694271671 197784506 692615176 82283 200660823 22774035 908533930 544328362 953948659 977009703 778630785 871116818 60954553 494110550 874376453 629355099 24742667 226321748 114604065 517615061 972039169 282943911 719506105 413038815 703854820 354052397 526390046 930466417 874612916 466907283 319221147 732751507 942753187 748358878 704159468 280609507 956694424 842853350 825925826 435171604 954434733 21492950 257083456 17801065 784408498 339780270 576781953 843498814 223044775 745754817 153128720 726825344 109841734 715648823 371387501 696465199 123858294 908885900 173087887 867423715 600433113 623499023 146755933 272828997 916741695 186224996 401465652 340186769 235695665 48808707 461059940 212842266 563789671 136258486 533707443 836869830 90570834 407472415 713378264 282186638 895640723 906169648 698185217 703128320 871272322 766735537 415393102 663677117 688013480 273845181 658286419 737664251 794885189 972261445 931288986 406067459 259177419 935912075 539856415 594909108 831157344 869519273 985231314 56686591 778998624 148167176 53894424 666857321 661259481 182398953 680781387 134621324 573323790 82339808 666151989 979239829 29668853 592460627 143606425 43652808 480013753 688875263 842933930 177990392 524265784 297652596 231467922 440513039 490681733 224203156 249879277 748317068 585553255 711045912 2237259 993306368 806399449 467780875 437949617 614634128 392617608 946040396 636093720 443501942 165469272 73924625 167900397 513444992 480967648 439447135 452945808 341746319 626639849 560061075 38511061 112081178 517205490 309194204 285558406 526670504 111461039 988322238 490015454 553710937 229116038 907133584 835869967 918166366 647259664 840342015 641025725 296700285 826905758 256467849 247868802 49876878 795456690 914993411 871878504 527093504 28388481 374232852 799278962 553524053 629173880 321052087 577783315 234341537 279652276 152672957 459156916 563945487 885824136 616921673 999564083 546338908 852232443 170227538 441101407 176122970 185303367 420071972 370366589 375001967 371286107 750745823 46048454 647688723 74777178 484985846 170756326 415284821 884821786 452741810 19870079 831905879 847300774 223071661 444918436 51434702 190272957 54515543 720016990 910648195 30564432 852244085 731769131 731283412 152780296 407365788 671993978 285051699 432131773 180994234 900565808 706783654 905583872 815667598 922262053 363750982 628425362 964523051 423386280 257763776 322833643 964451961 148295415 6069463 32098740 232492980 935110856 878625503 237622605 292763371 621469635 155755588 438606152 695915906 402663430 61352193 919067884 960581041 49167520 810724137 796125619 370553090 690261526 771331938 41741772 670062295 110368480 302192485 639873177 769955041 585740781 666340992 773012786 112854442 350482203 567659540 488747233 480691981 855051712 122053142 32080292 685679288 377728292 574618002 646847151 932676273 183011588 793846052 817397479 663533518 941231633 629774717 506228583 426018363 733102703 99731940 195873791 875243000 881687606 869249714 119152048 314683225 248902645 440393685 257955121 919464836 5971754 50493262 568847213 386681590 962013899 101230515 78726147 419004415 140770240 714826925 976339397 444729665 27501926 13639035 519166265 811046453 846872077 704542574 91463963 592910245 154861947 691066987 186988761 547474995 539717992 388507500 696098582 620120785 395644928 283237631 886500391 928383303 693666404 116804549 94957721 216037553 679828777 954390260 78219177 809950206 867152599 187559126 874045898 770738802 996406891 521134920 429684003 251890212 953209813 451479612 580547086 505766529 328180347 8008759 260223387 358323399 511258036 564890323 631127050 84546699 796653390 528424254 477242709 235948084 262548489 401241786 31279012 144786813 338520090 607714587 69513174 137467895 384279465 503222604 252472319 965810052 65636691 593075146 774603748 997073117 131338920 807059751 654802305 202457102 450098350 417117833 230311299 111997685 295934556 204457000 478313935 800605126 37972768 131497939 76868089 620424073 238036826 162945900 768990158 898167451 483227871 314917735 891021770 878064425 661258102 407546191 97771426 859493816 142888286 142249026 738185916 233678752 974660038 954419056 704057522 889958284 372377428 455300255 139052499 46691835 132195487 705505450 618321314 963802050 832876213 770207229 85614933 326397064 326871958 849643803 482382935 778365769 136436918 266118425 859041990 435149524 427443071 527699488 883802614 67019341 747537869 539172846 875441388 777388459 30639728 408846933 734301923 123473467 168486829 849498555 119765451 290805531 371966910 50740121 959139013 635334080 758244173 637698301 354114728 879913073 614983677 863318279 967982719 454525641 335590625 317835631 218375177 484811833 301080835 192875774 435420728 445858947 746885599 898948624 260939698 776288320 697819621 377156377 118069075 331467099 243829498 878664476 359380649 414062484 161708791 69686837 475033207 145447167 41889321 476448785 854485298 571880066 900925903 10709617 75997575 129684570 154579104 637125035 610136275 531322006 888715586 236180265 596832681 468207515 431050452 964701671 554151504 164897950 343096677 56183033 927223107 85782573 353464442 892387331 982474671 804784807 811046796 346507199 737963512 50310335 283872392 976458875 26949684 428975613 549068877 284048536 640436398 751392573 947892017 186315532 993311333 45926189 154574205 134281185 164795274 992095955 409502188 194988212 905122822 290536966 324374576 536900918 954208241 941225456 146498925 969340335 233903132 850728850 470815420 365809014 899735688 801721920 24175018 810691450 260516077 857335841 393386678 395023548 310079284 633902768 66595286 91760338 192400893 114233662 633563890 494748774 909178650 973139821 560313960 235661237 453983762 124219830 966519687 258689809 333777055 395651044 724037396 450084704 133257520 250969495 205216200 336994970 929957736 258653891 453471439 706663502 600841373 307951662 870553674 472048158 272500314 196966389 11486670 844150334 958176477 354470919 281518819 915802105 518214554 301930152 787495303 743943212 201358774 941249264 434888360 338579401 459686028 180283210 903669421 889864278 391150636 826453493 244732398 503991915 53447127 666101126 106443575 967266872 49535620 764589412 53893194 844006396 436357470 55328331 795359321 127038607 136003652 623615178 412812432 903295449 555795016 505237957 514990217 414075224 978811953 137108723 756472021 715486367 561234681 513262945 527640442 968336337 369184847 783063021 534630000 664975402 371138837 907809740 946466851 197684342 987602403 765912836 870826996 316910488 500090754 46464242 850898104 82543877 387329395 492444358 936568631 326424902 896620134 392991747 698307246 931550842 172526787 378992384 862749518 948269777 665150244 66380137 977117883 55514386 442454233 481498814 186436237 317292822 179381858 359484114 749782226 461334090 45095929 202546765 727377546 558125105 678957574 279405867 87431722 458943200 681592232 175841595 732959258 3596161 237280051 244862625 979248439 458538704 896215212 955279957 446026065 886637985 677708367 528652450 760266158 141968216 923361546 364706215 952012677 806905455 165718783 161097177 665637508 666629364 99432966 603421311 540610379 182611720 18990120 604175925 219438575 66788705 608263205 122324330 874352248 767647688 88198639 762753250 502607203 114786204 127875373 462774324 897731616 228463694 965172153 751419980 776734613 645507043 678417442 243265003 100162201 963211125 457315883 156575778 34625658 187215282 433992010 724346587 172723064 152215899 644056362 279167824 207138119 727049159 503879721 410766482 618657169 458771293 543531483 455946755 465899634 231339549 277703045 405954524 939701498 325370904 31872675 958210984 305253807 505298419 148460898 18845383 400802568 404254569 211745062 49506540 768337907 964305350 297740038 943429792 474031695 342773356 588955723 245648316 166512499 451841362 959018741 398673395 932972198 838485888 643392054 805097286 170158500 521417108 471579892 484692109 736318751 690341952 610748491 190829045 423891772 854758601 30848521 883119485 641216018 575590282 816663345 268393336 193928239 777724015 933670521 519418638 701996818 987699066 868117195 360970938 679736754 997569346 425305031 279191245 777997045 487041903 803593280 751932906 335568442 869837119 742058171 208567176 327230928 728876549 651456499 702100595 132330364 929777060 747397975 226224460 890127095 655971608 214247306 567692548 243353198 437115117 717820643 637924197 998376192 889254854 222216683 308202377 683493188 380405976 617830369 204837472 942597568 513425004 718100281 182314287 52224883 139014752 432972312 588624908 809401420 770256039 550110426 527604323 206287792 521067460 568275085 932077428 254692600 256057171 786323315 647811282 767634928 563084929 287744388 513996005 729303898 303836303 607484649 177642857 61431145 569518418 146262658 783639021 971492934 66795958 13830241 567187029 115351183 208167990 24660045 352170329 853291987 95176038 622772288 264383236 766011671 124019818 355322602 870747957 728488788 369289084 424504875 276168225 201556470 823599721 461877661 329272015 117324127 497028372 217708807 703052186 356512098 213164018 312267499 354112179 650625992 167617677 487855353 660773533 921830606 478322178 789239450 730041007 827055525 286078850 955870566 167218582 786026225 790572756 684441006 643621328 984652619 55536338 528914675 686652465 102095807 370453479 168560236 63687266 995435598 439366296 262483845 298424669 583121517 996278264 737604698 150282227 365385093 943709746 277709376 495238470 688819057 383339778 186182717 690983759 460955395 619662396 933918603 681195353 586184831 687624772 150232089 766627972 807778333 936718485 114473226 231873091 914043531 5756475 919184179 92467422 935669098 871491672 960594337 117358577 975565260 741372066 908759057 591726315 305182909 195027939 617728887 914074512 941717943 858773624 540806776 43476600 507265835 923681491 660285423 979673997 479109887 805188602 807447915 259638417 622836491 545698821 473983408 866971030 578345883 992317091 282848562 53988740 591560176 284336534 906692765 321533590 84604607 156603186 926160207 304875229 576418992 151869666 579712476 12984508 153396448 312670115 151792266 940971882 675557727 617249928 439725010 171143539 190449075 115281204 601276645 719732535 212381012 857172067 325089317 466231146 56982062 196029537 809356199 850811794 862877986 614884241 280702904 694750860 309932164 212058855 905095509 561293064 208494750 63754350 869932209 222531592 205050924 365288900 749134771 968655205 325737695 423923865 864396917 441303626 595187162 393669940 498761158 896418743 773644344 805882606 52751273 48078079 511659908 596150452 74221012 707954762 867815487 181164425 514603058 840614164 683044957 352119554 22909794 745195692 990503368 836505544 939188021 703832246 326419676 479749657 740862771 497439146 554583273 487319112 780888855 846839634 519347893 414913849 943185743 168943440 713185015 597860070 631146365 350504342 64914653 283081436 6592248 278481131 482519687 627792062 726887756 447375725 350012297 236617921 481233077 601317130 847527277 177927215 419461800 421549573 7377967 235334116 151850571 242546040 873718975 303846612 681748728 960960972 910472066 878663811 722159806 67283266 947116754 259382667 706743520 502282861 346074489 697779226 123787860 421868726 708284218 81501809 533068868 65895127 912651081 293358950 247668881 457168736 367297741 343958755 179744843 404018998 632641381 330540645 385155642 406000143 105738144 272495997 132280664 437598967 205153155 594159698 65278805 68522701 196818696 751155230 444888850 62687430 590122137 619881389 694412582 870912234 901049241 201241057 571134556 658021010 583187675 615047216 627538483 891515121 866461993 919474980 637049693 2135943 647657918 675010778 206020672 490394799 132975308 633596292 116887928 82073619 677878264 917518311 172938835 98264370 898681049 99675613 567691603 437520865 537373564 151932117 343173808 162847943 884296931 588001358 792912084 735794655 499207041 471136863 712108253 796346106 988039103 369508914 677557534 203708474 118883451 186488453 898213278 168124569 82570116 333148712 237179031 529770592 335233567 681046145 815060216 803349424 159658885 150168075 165345508 759435516 521795426 213089490 728619057 637374861 912203864 926796024 107637482 360567293 952742522 484663092 653860301 64934588 846633937 544666446 798304974 397926543 695703771 140056228 412834194 17711883 115022599 57103529 560879605 783225630 279808314 124945760 897559685 175897479 592589901 862755813 119979268 382908249 892834700 578465508 308239081 983940220 689145656 740279584 969791968 314455084 82151686 308898286 95137862 369385336 196245663 713210807 91596206 709296580 58624542 339008634 509593950 14606151 616169621 850433607 586729682 154136462 902380168 726593477 207804472 476832759 846619759 661354157 576821491 761548343 35333433 506626124 731782169 457287381 165917892 370438149 161870581 362172332 775493734 254919117 488605061 273821293 735768935 965554861 293298940 46533915 622377348 808763716 916165186 986718861 184303982 410227266 368780911 346079983 353385801 718280430 786152275 806584385 337078574 758462881 866988530 681243863 299952553 635213385 574724864 306630615 641200187 842169063 217412457 971750846 736319449 923073553 361086156 266229467 331029355 321660785 556642298 578708947 309822030 277766724 608658300 535757339 336770259 846973403 304437259 611657345 683272893 35488285 430664982 851755940 180833735 445313539 403777855 417373815 60744220 432476187 502896350 586275522 371882717 456613127 804248188 625193889 952882335 850129915 448130906 326901763 86188522 586267970 340225512 676572972 968504251 782529720 686550606 267701555 187940866 10793041 474772710 195568517 24141349 784922258 673646271 585986912 312130940 696566035 802513436 969460825 625993682 833189123 695918835 827927767 229200874 277807523 286729071 221014677 778991608 711096522 763808879 705983780 730585636 769954655 302939140 189253222 470270219 506767331 368738807 148304148 255846973 933656293 493443136 196171066 561657536 27980683 61297040 881942198 381795723 373977615 614426568 622423484 447041036 51427904 975680640 587978580 899615395 556692989 529584001 913066458 93192997 695504318 950408011 455764350 299659098 930190091 635177872 527790274 698176894 947751170 986578871 350615295 834643140 170676949 610782554 822660320 10156494 33654858 311628488 927750372 54449974 793441849 657115524 81193952 886911497 599440146 436759236 5334395 710272071 638376276 180244466 954778801 459455844 116279319 231624495 483609681 502206154 397463939 810043851 309102975 170651221 710256471 46215886 412537906 671077077 86561123 252684659 594390967 479114896 572099086 477513127 563607852 795627965 781927120 784577678 687294982 161283337 846123705 72944383 446612108 336350742 34817769 321452035 87252057 321617912 84005142 24089946 645567710 10821046 130957833 779879413 914981341 63664335 167334945 132751997 401914351 868143026 497894350 280467403 880355071 745170500 896664087 204632942 397224653 366050398 439447829 186036776 162974061 186064973 892179573 623681649 334835141 974831953 653287418 900313843 492566546 623845918 96213497 354853644 457020515 560413533 935017948 281253711 52585757 444407340 640225952 454944259 217799541 355456154 778214742 694560674 159374841 667859500 744006053 930681692 582126344 547869275 547322438 277098386 458385237 158005524 361799047 35789403 321298536 767422774 358951881 370365954 453630748 89433367 457349634 457846661 387865122 657131264 384291900 337006872 867223165 483878828 322464276 631261856 806917 777842893 887151932 263766073 245031396 494774663 489964025 842320561 747205403 773622003 499469733 78411274 945571582 818362526 203388718 243624955 2179508 574802183 487753622 589440112 180960952 747870244 2742897 881333766 412878683 657296350 551189098 836621968 483264319 460983440 401932734 159268757 654920925 146203532 789162175 299740879 775434752 764808598 980343890 169896621 269441608 473155943 59861105 801311442 610322345 847618091 897348266 727205012 960241385 978937347 953743519 133621117 328811557 617681028 358284932 689375182 536476492 127133495 809894308 318173431 581212322 179089431 623725277 546356256 751374143 571221526 502249247 360685732 833154958 252954520 971218928 664424080 359221710 962285813 615010283 851682089 410961556 499429115 75419964 101958499 888496967 623162731 798111270 488574570 791209635 762557816 499594109 289374237 848658743 390517835 894059308 388411790 64262119 980671361 991590065 54510979 492157546 283621291 163873692 925793528 680251341 346879693 974776852 701889435 923613422 624912095 866035537 490912847 1393921 880864335 333464099 251718569 925373455 33120893 520689002 638889590 587480434 236026942 941784731 729055283 659285083 749504090 946963010 994611604 316300876 229257742 802616442 530054910 698250654 378421643 167658358 549672716 718360061 838083189 415197180 450202381 180748518 440433764 660539877 739724676 558704688 970193766 531740319 233024679 468345472 698025595 999264171 30716641 710115283 891435544 843376927 138046801 684182520 457202853 807893028 94434377 231218451 968235263 577367929 414760911 227499036 850256630 479075822 611224095 602156382 293331408 904145642 753848870 247711480 257751237 741025510 373879305 491142495 137866113 217199600 468985756 289447898 791567524 220604457 398837996 988589829 52120133 406680135 449987766 249328975 927765611 637177364 48899821 997577596 823405971 554342637 514721592 33640739 676898093 569071171 778094449 811971376 125720095 466560541 776297511 140887140 247363904 80230293 578225949 942132176 734650846 84052823 883159497 294681950 451741241 555609125 255975382 802551880 215951877 515285333 525042594 52720031 284132588 678908753 576671936 937511109 202018058 365809174 72335992 534475763 695176559 958439350 510294082 765747892 1373857 370817750 678557263 934201960 943670551 485824304 226833920 676620482 927164863 470490642 228095596 193311306 409247353 719911134 979563743 681417436 295857817 656599432 340818773 977181736 18753385 374988571 496224515 961160752 74199716 892624436 559279311 24605644 519697661 726319493 945259987 940921641 149123222 595257428 831936478 788091462 993540489 899595001 427966450 595633013 95601251 129282403 575053511 157233120 599944355 743517076 905169223 546621954 404200256 262863904 971163920 418071082 645888800 617750706 916348661 321221372 588080546 968689288 327880061 284343279 873130261 95242482 475901283 423556047 178775870 403164631 177532436 528351036 528845271 188038191 208253492 893486378 594828042 355100810 436450329 51588960 823995898 497243015 919731790 462465785 163206970 243205726 300740626 316628197 381913427 429839191 677325783 566317161 721064259 417141841 370951107 267837851 55074553 309020476 266267186 593044455 961146330 428737695 847549490 65586829 474219327 391835155 443630085 570838816 927058677 794903749 816893347 682564104 159758779 766908408 813799221 931705089 354670535 706101633 44493723 421399450 243834178 475648073 992170727 382024119 769307847 269432527 352487136 906916880 987927016 848399267 289365888 702877360 564437929 842622444 300617590 288615798 954855683 109390819 447992997 448184471 843107170 214901590 709542051 529061146 185751336 299797542 940159803 567450458 280086568 955721417 177801963 922068360 133633067 922574536 492802407 397515815 649800046 270328642 971606036 993256078 730050338 383375720 737391246 84482922 695587307 303200511 628561186 238657337 128811106 768905441 808622933 818102991 504514451 941543804 196848731 245683669 190571392 358827857 736288672 288722757 655612316 494296438 364504387 101362159 631274320 181148693 805009558 92863224 179226233 499523307 38435488 232886870 186888168 209389514 724791451 72669525 11447777 706032919 950533750 833408277 356186780 90859596 851324243 619041033 745090760 608017015 653459466 998520185 619922947 364971193 67543973 442200065 371726179 293848265 123717090 159296016 290548720 837082991 211669428 680108394 31371559 298755849 134527938 223882407 129716601 158970377 828656871 740655025 159725257 735627124 615232688 521208906 654506738 769532260 278789601 773012612 918492735 709710728 661060336 573125446 356443121 634303903 709830281 957990606 164015293 788013057 521194504 722868010 216060235 491437078 76464130 910529213 471240376 480342748 652595900 30003393 405696277 18347877 37047986 264194495 11214821 35490134 15643410 13536792 44755107 85847914 632727102 973416064 123614522 206997485 735822926 76067965 96819851 692322114 968180108 995036908 71842539 188959326 372297462 632645757 549483681 241931594 346812095 371803698 776751724 9038756 250831566 528666596 906915836 39577374 603932477 363148478 994197621 714706430 485742811 691519936 760607983 779307933 306139051 853409341 738502904 775187176 423738723 347535453 736172816 885349602 528812526 269226396 234776363 869695776 703777258 591660361 480717619 298942027 18254635 528483592 303090052 874930338 939956534 229849937 906086254 791316085 542258631 698749422 122707383 132026539 15208267 217307265 999398166 150737213 230507366 583313660 395082937 661604281 73253743 592973350 395976896 534565824 447997167 992256541 746260159 670444936 204396582 301187279 495526976 276399194 267104902 560272511 304809279 610490645 566161206 498418758 79811244 506142889 109497232 846358672 731335917 528087197 216030115 24934811 487185497 98134410 953462449 875069947 532655038 971693470 830567858 515786009 782216923 438340890 898671568 89785263 829362407 881429716 789761257 191599693 531301128 818327222 605691409 177441240 219835613 58918973 823726605 908738566 375470325 356462843 520367064 558052835 346843990 115011349 817568545 483085902 659368951 196204997 230452428 598337148 883608389 994908121 191730029 912823925 744499874 434822706 555194832 15541138 186989793 692964934 55953780 710905093 692620492 773139615 363313930 149075537 177022366 615810394 47106811 71998926 212852106 552048809 327822816 614257447 399753266 403116881 648229128 504955355 510180144 106125613 82830069 129623999 336061072 371817897 453192159 949296506 178955092 25395271 179677743 624798471 915808751 735039774 944400133 241493047 335599307 492071254 402801843 497811756 954440387 717590957 739057472 715440863 36488105 460177653 680526055 66751388 940188865 425196691 730111125 845689729 848610628 640014082 814650478 700533506 609986783 239509070 9607240 902496104 691900465 807104666 315879470 178013517 131843920 76673690 227135710 739991329 255895109 873313305 946145356 383923113 231748491 153096309 963196957 994174074 783633556 84617502 727933997 395811970 278675012 659187227 665610505 384145536 764066164 625948292 940596854 275070855 605235568 528853257 358166504 366801791 903151225 440792681 861361931 204642724 441195588 964950012 824871486 721797381 288558202 283518506 955416339 345244422 759985462 451971826 591343313 141644254 610445194 244509796 323987186 708030234 88829434 691133735 302420901 752954392 65175807 957373172 491720269 622502541 156607365 620008217 372296704 613564160 479081325 148912886 331739144 166622540 928389132 505303683 527594086 317025058 506585258 504026313 284999242 114980997 197849860 562014820 386932380 265943628 264445899 598102024 792555639 682841763 366339875 493697273 450367912 411792266 336887077 913374097 59969843 777067348 952225373 843656638 30611918 380018474 791770700 703246209 481652325 756353926 102547943 954338160 773292692 205328056 715327510 881945396 295720752 927910757 915728438 551236620 391553727 109351170 576606360 677911881 694391291 831213149 42646271 44818128 596118098 917087253 889375526 308118939 3897449 973142813 589602104 693302840 145865365 419582781 96671830 497588552 934782816 411945361 657052949 876455937 793687562 316008200 51452925 389970605 633166597 32681702 748510219 176131881 223501944 761177410 994096943 938560871 418730174 496399753 369045711 839431660 969207524 99842809 344203331 865358418 16845102 811495207 778435927 320486343 224062354 390806138 936572620 836458893 45567547 574527149 264466134 686453624 112165383 439251793 851268511 444840563 241332490 277918280 964421059 158612219 804469001 441405515 276339411 37197730 110532096 357891429 194737106 629255053 608070301 786081142 613973947 613127415 228095682 474350258 275553784 586791340 42162694 607117855 479550188 6280591 712093749 587333658 876416619 69487380 769341900 484540115 400931901 360031686 566069374 194871500 391751838 628633282 933480881 868860766 268499137 926521147 136440578 67294003 660956488 124916468 411004093 519411917 277876430 84401353 187150949 590650622 943989853 164057894 68508466 426838382 293216248 825918094 384544910 13888793 824035603 431164437 297340055 282299086 939453717 49736679 318956193 162915761 402756061 847345087 742723505 444372921 702090810 534724464 231674626 287982643 224724594 434749280 705654916 446281789 832206524 505702152 633763672 517403980 52804550 147706229 346037845 907412390 996332847 601253834 768135303 722982633 846976014 465745340 879075242 753437826 983780713 988027412 460205747 617841207 72010431 429179697 627317832 724386974 663846527 138422659 2139971 269224867 277666958 602115089 121619762 27998982 320208070 542500084 297208538 984401115 941160817 676086234 30823600 304492552 504881618 66208388 425390430 585289930 794326172 996718920 777787972 535029040 86538873 185206159 913716725 382156702 534226564 709163096 780979894 409193292 256235215 313463476 535613186 426947781 403857630 84868168 149387272 632521833 42367530 168751566 317120043 245402859 397977248 222608276 51115905 167870419 853004575 377987579 685176917 39208444 569276414 110838265 62162854 100139543 786315139 74665880 193253797 3543335 901871212 235869300 295120955 921092355 411006058 982142017 743565697 273699544 970019490 252008259 733036101 160005028 482729003 701243093 707125900 362500796 784890514 711636451 292167690 459114567 552665176 936979311 169667756 217124800 708909426 736867087 444420366 47873144 524233 317791085 303394054 814290961 774227384 93543110 280542231 878005508 885345425 954565484 63345150 737587996 17604376 578721860 673407274 665333241 282523654 590182217 735902011 713142670 297797767 500589063 258290058 148564132 296478396 32806432 852496289 311801685 109214778 631378891 891844030 29156241 20879498 765246032 341606229 950683548 524409767 875915917 645341579 216385166 119722115 290417012 123586492 68141266 368500098 47518859 551921141 384075943 856454396 228483178 200392570 844845730 579718592 575665984 883763522 942483498 7341452 649160527 937041014 47319035 845619606 131347308 194005750 551400100 360626950 118157696 137368531 312400649 298325369 601275657 637217750 495500513 309359488 894547353 482544632 610500920 96501023 332729686 943336424 438486767 282859598 770977657 787283080 600776503 365289339 168185551 444671600 279577114 539757575 189688891 724166250 594725618 451786436 790751026 674328052 628901104 825331325 908985917 120595393 836199830 542429295 297924475 677729336 374060861 802307272 700375836 803606004 876088720 882793263 108251111 64181826 279548943 29070651 860234677 651731878 690040974 60486394 470337523 619590230 244038579 735491948 417508388 279892669 749519227 895912198 857778781 173400058 888495541 665621552 733059015 210533470 726184581 321753543 584498465 742186482 885881571 745785244 519779132 62432494 536451866 608548594 466139517 436250691 463770953 386321156 930264670 213009426 318845925 877020029 717937644 916928051 521395253 580150014 836417099 309163184 140759253 319299483 581202990 123290694 743617076 987245918 373161823 918284523 397255445 858206915 813727549 844715586 585388818 918421306 271681337 253661736 534599956 469669289 718775128 383783212 743025116 680485095 947402420 43260174 109983358 846223938 845309435 95973191 617068769 957840890 640952302 752717185 969861696 548363204 978652131 608305179 275780523 573586247 6970436 437277862 984394887 328578210 179425038 804115562 304147210 642942692 415852115 502534882 363273408 819160211 193494712 813565499 248396041 542179878 768238072 997892058 4858264 138456203 412270431 37437651 977025781 488687522 446796367 5531762 98588412 126662847 501216446 583016118 684024668 382191404 227086262 364347601 237297690 402217125 359184853 963018665 990853131 963089370 127269835 56020058 46119261 762735344 919038686 731693746 369404942 931610112 116721512 345966004 847335539 353261463 875174744 905688086 425990579 303072053 575584941 75010754 943610442 828415438 367554047 12854105 685534343 925593676 647992054 945973419 44718862 65263626 361667792 609071424 632668502 635252058 766071007 185951186 246634539 370585089 220732681 907068881 666991661 359849910 521483847 309144542 951017552 627270310 688630566 665577040 653859419 43952115 1333321 53723058 784149353 829726768 640068324 823397699 600206954 868764647 355733315 134108020 258307747 332172819 740538689 824256622 626402858 426508966 315248337 238897289 648863339 297083652 511488633 765087446 39287462 547923078 192906706 446378391 347453550 575167225 440975370 492326593 27827243 352164124 214635105 596659841 116314009 681877797 191125167 223845812 551823431 269845309 525418461 202700397 852079641 295002623 499611239 695459955 583242695 481065213 895789281 699588544 616491867 314637115 522110063 480783619 202824375 338055090 765511499 484809759 179573261 977867726 996663618 904520362 529537637 691882993 234478647 540703343 732051994 419291118 505970335 368252908 47033181 231828878 890482180 413039829 581443761 386328335 727394691 233701007 855701869 17810847 705436749 191077557 279197245 277178853 192328233 401583511 124655522 748642937 159965680 288368310 529286765 71793255 61389328 928727882 397884488 17300913 821639946 195989692 721279533 19704266 224705525 893247276 272041196 55306267 165253368 110253548 383415210 697271425 713740243 146014722 587610205 497309133 887540823 232653994 139909201 708244547 946296553 431514578 128763045 524262428 370661124 703737501 895271119 314488836 189793716 978199521 509366036 873472412 175949851 15085736 697563409 645309945 152807407 389740211 776146997 277619747 995080186 685124338 829547588 969547671 637727385 283745805 700837333 924352198 890428990 195704030 12922069 236291476 653535726 98121461 156728067 756471769 492526532 73696019 666857073 467802595 489786732 801470383 232388105 591169266 600422569 159737204 144926214 776329659 64932303 439581633 463807607 91955942 637713993 857988903 921147327 930684304 609882388 454213103 669895960 774208970 987063618 990828690 731191563 676304663 253622393 652252223 84752889 193078514 14187377 943885144 825986710 97155910 456410746 996178933 967018088 4773620 637208051 829889119 392862796 211413585 500302036 972790166 172735218 811627941 748628261 902384076 782946652 700033453 930417285 324258536 339340643 651019289 517807780 709154052 707520050 176174095 983481801 529976560 725514953 945421478 23141196 300764844 116476027 176873836 320323613 664209905 224346480 115944161 232783164 640907945 623876388 753491193 115772990 900168563 531280102 343395230 987974607 89232416 538152026 903449900 210395178 281619513 507957752 563236084 771327395 529988982 719293834 241948601 726691102 651823176 993939634 121224757 641129108 977388624 260591969 724135317 361636757 603432166 886336609 146259449 808513985 172254099 863558093 358407926 136546638 388574359 141525908 477901843 320521093 319047524 371512313 119974735 696246597 954638624 330960917 967984025 6817663 885792551 122867796 530499927 200101816 509896583 338701556 551461600 783094410 628024707 113251977 591704322 589516835 533194257 350576252 677226876 5237444 629127260 477135239 130806149 780034883 755363906 11544122 472069188 338185097 426920662 150070138 571384661 380390677 47409887 464608508 181181770 469585272 375856984 733818830 304423976 613173463 863004142 208989903 240326630 761879148 273129861 38888242 670726385 824321285 792531123 468933887 146130091 489601412 807229508 640412562 683376103 31581 223637428 13874714 389242223 143880987 795144120 30975515 489041535 254955227 629911221 218620909 736449863 748912335 506146631 897612602 394029932 70616508 317303996 26236292 650401927 898945916 523748759 926448285 591575204 143103869 609961485 312989996 657931973 424148289 543796363 521771311 767860573 531257564 684396590 277110388 507738326 834340217 712424777 806851870 772696587 694151637 283181027 460057638 105263310 923799746 62754358 787453912 473878627 360999846 587265841 4593234 202337283 387890425 316901111 974818312 50166107 527583947 420248926 593555011 394643722 472218939 372329585 671151005 358920486 324389121 353879791 164402822 834837432 654825445 531252937 699504066 38271803 316624197 114065320 160737001 1632545 25385107 331714916 356842726 507139662 469353941 561699470 303150201 116812187 775002148 124917991 17854133 52041812 582912045 870864359 10009986 932809403 128837299 598826807 574456348 944983171 634904843 806586167 841016210 226388821 911597982 113594233 194296648 641540430 122565738 765714244 747329909 681646463 792202626 697519634 806749606 834729068 410967433 673788434 207656761 292649102 863447099 940607142 606278115 446287569 331482341 89039078 325149227 138255638 770803432 891124252 301354988 247231666 217373754 264721990 602027735 830004973 966344676 521840792 169499375 194719621 767638661 557971447 322179851 562702632 698434765 758375806 757823831 199056893 603904003 532952317 255625171 254216732 853672064 421199221 851848402 394675217 382433842 161557405 324037501 37359453 797164826 395796576 28939342 575843061 305229262 188020573 604687253 164885441 287844344 119827814 190438902 946876702 433743060 752167681 639482601 234108253 989076406 643929834 608495929 276368962 632889986 173757071 154718598 769840005 822458930 75089555 528837827 727215444 554012500 197839691 159719096 123369679 659727497 957217092 856455809 333844619 575480072 398382523 436858125 75111184 362928920 94459683 858496416 49856347 378323097 70830499 575884369 330607453 727768444 235967893 581543565 962323065 81604678 218966025 42533778 413238794 618069650 174081855 703069941 734888923 334139788 885050161 806493468 516616877 237623414 924427271 921913797 477906100 631940390 103861920 988575870 89372698 702960774 21018896 811798314 257755003 525230867 548512540 421210754 703269480 192319327 616300224 742037649 359585252 982018704 58541225 809029431 833630954 319718622 770804924 4848296 295621349 112291352 950701197 291145194 871313461 544234528 374096873 608185690 477450417 941321066 474042188 616448808 299836448 308577154 549598315 467090902 934032063 738647427 896620204 589805245 603046334 297340064 832207273 114704519 57380802 191429790 506225585 542203318 335865701 262878808 480795207 166995228 332264370 385768506 382123681 495413857 939803817 560646343 964707882 109464193 760382913 600882964 178641664 889574475 185278049 122384202 360893558 641110755 30888549 209976615 838735252 820260928 661247647 974702718 919195538 105912239 813579092 11126194 574504033 770686542 755524283 607827007 805424930 527358354 342610818 165420850 955348652 423375297 890936136 552975788 653045770 776561273 177783588 875006818 342209787 8237351 581833245 812769568 713436273 148741521 205451183 675413825 200058130 828013133 853446220 661565497 681506746 836165959 720652761 744797964 612047351 728932415 964625453 201031124 133636748 242374984 93597077 922214462 739000814 497442635 928539475 95350797 987955914 374222466 333919258 597083030 434052221 961396989 55395476 762304067 992333722 602747168 540335068 338547472 278880872 268849699 105151492 730539281 165609314 398175377 287283857 361502186 687302581 849588937 556312826 743286869 298968005 929664897 350769452 649166496 727734184 276483134 833966601 213394220 473121705 910919132 25947620 226107119 797798599 375033100 981439750 981715443 373106483 137571025 534185517 478411221 194846421 577398018 604909320 322388039 79462856 387913932 474161852 698235790 280607450 389045037 146590306 80752388 73310221 567045498 557423494 836533143 792342297 967839706 761427625 906140744 89510887 731356616 204534209 219949742 309625111 352959124 244019892 272134000 505108091 104515043 482084320 730317519 561414042 495581739 561224854 837066521 187062830 49094456 495685530 564598583 129679526 990599338 41821093 183558944 47520421 363814516 989198819 9199715 576528769 53563231 958895734 689042082 344491717 541198725 732624625 64838673 139524783 902164182 979954909 700381179 404939954 724742550 951472183 621607229 238158838 294947037 334286832 495554249 866904019 358011670 699992684 469023269 835252314 338626176 477198340 151535082 704571084 765206448 272931204 72151109 73103392 248650765 633349805 698286968 693356929 920185427 847124148 385293914 864784590 502760209 186828993 900414163 465583385 829646635 2267761 480075362 308748585 516620888 53691477 845956247 196494840 67982756 257070193 28949912 276917044 611784176 789825725 918319264 826831298 939836013 432174504 367000188 620787767 31761701 78732944 31342604 928596317 195607922 882405963 403257032 789557941 313671813 908875681 973742904 339270383 524397024 53273551 240587131 958885491 648004572 905935109 476586433 832901595 30411300 583529193 122184401 464018039 528553016 755097875 336030852 918410951 103222764 784485775 463674952 170381061 404004838 669230942 811491742 31068057 931325475 865783540 482192539 504558498 992361586 509340347 536577643 796253556 32862455 301746063 739468234 777870100 882313898 229987137 785403273 429000382 263328726 443793172 21687567 890623328 174356122 466319939 935734997 422028572 24816491 788383353 826463465 515661770 879427984 352107095 879693676 235684211 586107301 397674481 967662868 187050711 219588121 380021585 143903147 343454696 410865583 424995571 439161485 872764493 241489409 681265736 143828782 230485472 992553976 542691891 677094802 147804976 912417365 335450511 126592723 297123840 887229484 279901094 244456351 470681542 413130084 137524411 579217080 765977645 42432312 731566210 384629106 458523539 156380344 925578915 487875640 63652748 892168009 839669050 548773127 929215837 99515169 282909018 356153840 843440770 670526924 364820869 864568219 192131368 525433002 133008437 510109119 961340083 552521582 479833687 554831275 120248890 602365088 265668043 365541569 615364358 485370396 173318117 509728501 121859863 446644625 48015855 581156690 772233631 365503747 849566629 904497781 15589252 935046474 887730615 838420240 769589730 572138641 717427274 448734312 814229639 482266839 3878775 601434328 148541046 833004145 720190411 922046028 46931044 805067398 950864582 912184007 852063038 660515730 767012188 827391197 533629601 300224996 958649975 760377913 528272225 470786079 753675122 353499673 205106179 916487101 136099999 533080525 459177282 348385159 870761923 821478203 11831949 899133982 641899669 57133406 685487239 986215030 230901058 665676994 792151943 625378901 349253356 856167434 684780566 813739225 369780774 117624427 729617267 90582767 454994298 615177774 15453202 991787997 313052643 525264689 677957144 208400313 852507987 576892263 586516449 462797807 398945070 59327316 657789051 585756606 581053645 641746577 809626152 219818684 782803965 725506638 987677920 756789070 558090109 503438795 43016908 563157297 990856579 532808926 699205324 676471796 67477560 395706480 718402802 702570875 666942519 870806272 494689541 216429694 142646034 311981342 998316287 55127303 907240397 303499761 263600016 452764408 684603745 876168626 516121240 413764739 557817659 624042031 686554544 913878704 208616890 38630217 922654882 434844122 867906740 983906678 860095981 81577522 570421745 832589887 933327170 934008891 807189423 672632515 858607625 704184140 756833053 182426163 427913693 951758353 387540192 655459412 482619660 992016650 121735568 208179200 975677208 204578571 867244092 801441189 880556856 989121979 189980386 685731268 11454168 14704661 791019768 868063091 886477844 280484585 673507814 508283100 844309057 520252764 99350921 430752700 382691429 552778084 194626226 460897764 740074938 220250701 294833573 422284220 393613871 519196470 846149275 16660667 380506343 321555349 237073472 83613168 120068279 970454447 851618357 594263164 699003564 738484001 912692111 730200086 115964035 932542810 328783190 272994181 984681776 956695070 723974919 606296874 738848600 743036420 360202515 626105715 309589974 865204473 442918238 163470697 462853177 998808252 53563328 977060643 739080516 890702687 577023111 806530128 72201070 638301644 412628723 768248498 447917920 878834238 4031417 510643869 236434553 168453828 942153089 340652412 687240013 45441473 85625704 718580301 153523234 830611566 836294527 292520992 990688625 496393047 642183498 635309723 154267755 527512282 474412097 319906937 280399730 533206955 730134610 713974790 835163803 301771603 584765533 317261733 203311667 573612 657620151 550506058 702631223 254228071 49783208 624997889 616410074 777890694 670252013 822375525 597174275 776938978 349158710 359131945 306108876 355746982 748077737 117595283 535702532 998834898 406221149 647005692 174316206 197552057 15726816 992980561 771767168 822283139 591324594 386905237 919764069 303591852 634716104 725719645 44567035 457605507 369303818 530925650 818052118 20875948 259280852 495903923 650166843 439417246 343503737 219071440 571394086 825199654 445621947 373063312 488663621 905571299 597745749 615084780 35838010 743366343 981456753 405675121 248919900 339214236 339403826 754535106 554702135 491187325 578216492 591619092 761970183 897019736 286686439 784106417 947006273 319410803 726114399 648339062 87253003 844061412 326335367 38533972 274374591 703449368 492809409 509808082 380850796 6001997 390419047 566097545 595745109 313767959 294579526 450362791 55043952 248341215 675010334 758230893 460685799 619441247 619561763 497394353 239816347 978371367 673351807 74093917 416929948 47122972 666314445 972090606 963115186 468700403 298166944 840760565 813500375 459507898 968524282 140172186 834206139 85625424 216526037 136438292 284727103 763443432 719067550 892889394 576749306 126938250 524575668 953392597 59722679 330431122 571674094 780378995 291453173 413317167 965993746 203013782 441949542 954703077 264008287 560781659 857577840 586426636 770264580 444799476 677871535 833049678 397830566 937651494 544177009 412760109 712031966 867664076 457782584 622433915 512452025 352853074 43911484 603143647 630037302 372828986 229528039 990547031 435826123 275506587 354036823 701232561 425384929 8575133 817102559 874121744 10945107 256091390 955125638 969402989 86784755 795637648 636306566 879471380 114369798 357099960 891996366 296307235 344917443 924783089 116049537 372964366 897360599 884677191 887721845 726388766 846122211 502422749 617482165 254823661 15188988 344792679 447747071 388241131 55913515 78593200 200729671 203813596 668418027 656215830 765570610 901193816 7853230 947263241 61090716 294855754 549568856 595674767 642822419 940874098 326430402 867263683 668418649 718741219 139290680 99528786 799870693 515570821 489463804 95002108 638532195 275165588 560900033 286756121 775264048 218058527 478424368 932816913 508952287 697247370 372285030 602796771 484361910 216209420 325163636 557603231 837140017 339907890 186478558 922557676 965071742 259721050 820936989 787932291 390028800 226657849 656902429 581585329 271973069 750091350 436434367 668156889 908147504 904321932 396154968 940772592 281462055 906528652 500561457 508761600 413197797 386795096 598790917 413553573 321882193 822137546 15409029 506709651 537512838 346294539 458498007 201214990 823047505 628962588 496816147 278914672 383331510 265860944 115742405 487802278 653245548 587938000 372226926 962271667 434266460 628726294 111539971 901563692 7627046 242759538 30279276 162161083 404445851 834200968 975239942 874793629 874301508 528773584 951396642 721928483 865268954 710489365 252477572 653285173 354504652 706539511 935761636 799223754 76369340 185163625 138127984 806905201 485961986 436557107 468078152 957480139 902015015 503730289 49924865 168739598 100998764 583755282 644678947 983475332 976204353 583513946 560367019 694583562 673413070 665968224 835827338 166368401 339968877 99119761 958692643 96415649 200013357 992375083 804356305 202015697 399860817 706479043 266709855 217973328 497740239 251867327 276637070 632690783 539941074 244605405 516858259 55776725 454298681 829909674 778904982 159587226 9949205 246750476 34330675 608851500 777139247 187843001 466193661 187726877 980273279 693477565 792571126 667480210 335778742 679598584 582442265 472460230 108622261 7604638 125092049 223789445 76196884 817691317 57868415 292571569 418908828 538703258 434785783 704880321 335951821 468902524 886422275 387332669 240398169 501572576 735950303 836064579 603790503 789675291 794201531 508265221 809066833 310512859 646103357 960380745 956787622 831749535 180911868 573177576 836023081 745373242 255752198 190798927 458291472 525631060 64904794 281386497 264993477 35535081 913802607 301473554 882884201 838629064 715897516 932698541 172139340 632205077 586351597 647623568 88405110 927760839 55988229 918310027 721952034 945324587 308647222 640191749 879980861 253583199 394692538 653932663 153578987 212865240 380696638 676504558 448115203 194726108 585526882 774272653 166934670 803537161 395771194 663488009 267339596 199716044 537753552 204640043 631383342 512050667 166874015 896968274 161169629 396072188 526032665 15562734 892337970 359459307 98685987 334815494 437944252 507987576 714582676 536714675 695316285 899154614 669028025 959325091 996718637 370467214 367214548 612200087 484547382 560890682 175365784 835173093 173726646 227141066 115539375 711230966 895599680 159670178 721663028 775866569 550045467 501889530 692562489 678948974 833979073 672222557 484154691 319922828 636821602 57655338 321350345 559667677 99254366 580243734 209102008 111692972 900318415 980535720 408848882 707284318 71682045 61490876 563772106 767383782 660811495 174633217 737552265 701883726 516135361 1301883 631467245 918391349 663229552 636433921 996401317 998341452 542728976 208680896 579517910 720638680 979209327 135270326 882506137 337555507 754843279 624512312 64593274 484723787 134865703 272572524 75732987 378808866 823390755 127203024 454920975 711938892 913950240 581425585 143905951 301862516 992596721 231909557 716335880 291889623 476133917 435435090 811443611 232902599 647951198 32227412 362055964 975943465 473832739 246424155 445479492 945848824 460023055 517818458 996430399 770769856 658806904 415690522 841585967 817283619 50136808 147423413 999288487 170649944 566167712 815088923 906459696 349435559 430661904 337405072 438549447 721569006 645548896 680883244 963849821 905613599 4121323 346367066 551894614 380515007 291509182 70547801 925248523 811351145 639597854 119239614 200681032 498633801 198387711 693427952 778365134 951656098 664603533 686206891 155066578 804298824 991503783 913851518 92551548 856100647 586745183 926633036 361972841 365376186 540340603 685767887 996944426 797768340 917552887 367438608 124764867 974258395 215634817 172317169 652841005 735998664 770592764 962002595 293821652 675512616 330318077 60071728 103327769 787727582 454981457 513016562 31731921 49041758 645674101 70687002 70055876 47707444 44947740 837502762 27499055 219001467 956092845 61149563 200511554 716902759 158609091 672172984 91997603 214309051 599140267 327713121 741840874 477455955 666905321 323330121 495952163 168619420 551499443 703005977 393467983 34624023 628502900 409302475 211639266 212787674 394680395 234006575 28905031 416123918 532588426 458872425 174674519 331941234 245839671 450092913 365592550 347570902 707566990 534707602 822870071 439434145 468176764 801260779 177115778 292941388 269538598 390690801 491310709 285369061 517458016 439635435 818029232 785493901 373671223 34445173 668461896 97627386 499632744 612216061 578545220 284015862 971512294 188000585 816593955 721061598 904546136 680702960 909297749 103627300 106985624 523922908 664313277 826458829 275101749 511802318 482316086 294764531 630260210 941162202 672359434 635861572 811079493 314997990 283032188 216281729 482742233 16757552 843525696 811788800 925777932 190055109 398732030 456992043 804165489 251367691 839958738 866565119 899291984 5639736 674793167 133884046 482955553 316799448 364180855 535599485 577036565 324799307 127670597 534378118 998309005 303710788 268153123 693485816 421782688 697695563 913565428 348385330 966674074 249075772 254219275 791587371 628314231 932161734 925858226 328610285 64485740 377260781 402052517 101897237 310104671 823381897 345054356 360287573 917048938 554570437 885001380 631625971 834041180 832140960 442744815 203034439 268346423 357623151 240118015 766475841 799564723 153779289 832549719 916754400 565523130 976748506 875839466 602837180 530301162 485305921 475573154 432487549 183951638 71849521 934839770 333884001 564626885 393196836 13275877 897541050 122893746 935983075 542824069 533818990 832487498 961121039 39299700 905363317 206362161 800297372 625553631 338862431 758415805 146790736 619815141 776709324 698144121 391207753 149522716 743149297 153149604 41797748 153281549 241794585 868428208 76637719 932424883 601963554 667377859 677527623 556842240 176872188 982929977 233738355 836034137 687354158 602232096 138085335 973828117 549998161 248945082 250228234 876615681 552129938 425810431 601616753 379807454 498779700 739377176 108441545 379153634 859433484 745780965 980849825 820994611 992232451 197677176 684322269 454088047 240021656 216894104 171442229 598220839 330391643 714883391 368170419 903266656 798126195 687233820 617504313 536177168 134141721 843667986 529861625 905837991 616964123 610414519 299906555 744523395 129236314 848624598 388650650 569971322 458312012 664451821 532534279 488690517 65436539 413330608 352012997 477578063 959280387 753988740 344611883 608066458 329923864 883977221 148301029 203985114 829845374 966323072 121076083 491031464 598040847 878076026 629380777 359725328 348248633 577732647 774157870 418447123 535151485 206367731 878056189 769125670 74800625 616392189 950333926 376681649 112945599 512819607 251187726 497664401 235191972 797586888 665692522 636536983 291531378 209048522 210838856 209604103 592574862 162434444 986310855 851472410 299521906 880872496 684049243 157806460 942576428 621785230 547365706 145334222 644905438 464310704 504969265 815411749 377724732 160753492 422752127 921010569 14477329 492602477 65919224 287989111 455717562 399967650 584529715 975587424 728824745 269248462 605465629 94612008 420759011 206615166 200636276 366608039 904616835 685003382 552032589 997929516 753986613 311692332 687839375 262804981 718818747 206068299 10984310 664763063 357982316 176417842 887631888 525786908 790395824 827614323 728724675 630667328 203667077 497148756 597210309 536572468 323904509 166440785 449412259 493971068 217015230 869887384 610853051 304789136 411362944 228434571 468154305 369532510 475516051 497517122 533344574 420237510 459497558 271667462 220962828 519306269 418897089 703102423 104052956 698744491 202642396 983236328 357991600 378244397 548695877 367725085 397592417 347734355 363552943 225876884 378064922 722416195 829169757 437286937 221462491 435657492 910267819 244349872 51364855 333436756 174639494 696935951 176011414 447022979 771478254 809676065 711919412 248370582 249932155 569456004 623925536 989472629 815439830 430453004 559661054 767205757 416122939 669591358 836915781 294556414 221233918 933979606 783450562 631890109 74467586 601554241 393578003 123392372 33237571 274936099 832855341 352235598 611626574 277051091 837282263 375970155 87593156 771029466 120663085 917063778 402423771 863880824 372481565 644111546 140968668 73468447 98306029 956276847 997925542 669203446 701417651 519341172 684211754 393759063 496545499 627759403 307021549 170311761 19735718 259050734 549235593 426971174 419294885 677479050 778438187 69750734 650799682 347711935 443164439 35587187 793101367 508274113 426629920 112780787 717778196 593291706 645844528 973796194 884265405 479131974 571405766 597369221 435721706 801206517 959208307 802822999 644315302 49906892 691800412 354757255 991547089 689451204 8143035 131312121 715432862 505774922 681375838 953930305 90074901 12542909 243180326 510957099 653196434 945664756 978652810 791166262 711032644 52602293 151978770 108106771 231644335 797757247 386527964 312676139 716483883 530535361 864841753 69079831 206381154 298020576 906758033 803440933 209703382 643045429 286709531 477873626 887885144 597675981 372002854 156303211 544393106 805108391 165038644 995717186 445216383 9720634 173507929 661189503 567697389 974822892 62707904 397828980 267564034 495456156 662948134 658788392 190844340 458367001 442281309 98335702 684659023 300051624 312267467 854807403 142625524 109981314 376131560 70632203 706734356 501564755 48861891 668816012 351479544 641828285 192070526 506929657 749421885 772314579 784550094 772648976 500742224 101127582 458142844 926770885 196187382 89915803 833189862 663582141 339015367 305970491 358300286 759191764 958005934 575744866 903028298 265461399 10312555 73042153 994280547 11285195 715411473 918243613 697912694 393690852 780457608 715611709 475613766 492556942 858553868 807102463 298562599 431242280 788651436 73160203 537318789 780307780 449152716 681467007 764731995 493908777 368501667 335873129 634928829 282726737 936796094 429711440 236760398 229500907 208311419 1301676 698993610 131181658 1943439 11297897 695312254 580422580 666499969 957059433 563468747 125837123 83349548 778970367 754825894 274385672 607199553 803306612 907589403 453416499 763705026 660709253 628383174 981329836 31499144 823741155 523443544 225887886 69260223 452138162 617813784 224893606 241787237 732756234 8276831 673988856 268799694 894315641 476472347 447163962 651096355 525792383 802198349 516193624 659775198 784590865 293737867 74660846 338188879 887762455 392540286 670281425 147235354 837632495 474082661 347303047 299463095 361554407 958634897 480690121 19275249 419905478 724869863 218704392 159149928 341893956 934205537 731593190 563469583 712560781 59892877 807248825 836286638 856450754 105810444 569444363 488708449 56349303 463187476 330253852 441895447 632130102 720904431 350631006 231684627 557801211 510846586 87149304 844869487 434041015 487023783 289440325 367635860 662616782 58773499 548735826 356850628 442936472 899157520 418791523 649301393 294999011 196193813 595061102 313870690 648072559 587635017 653965982 524032757 593967473 795794819 148235985 63786455 228264977 434510765 276588059 718057454 8332780 966991940 512356929 136392688 780597906 247798746 757392703 381728745 384325897 151750037 98010563 91955129 957373000 174197165 688512431 866240916 831043517 736180209 238260890 355349120 52304328 988850243 459396688 476168410 837684797 450034967 220967246 134149841 760290534 507290616 852910919 870024938 922509823 624379908 222976929 564828282 348652216 369843819 468451833 850596911 869279159 774497011 681993371 672904840 526274963 139983991 145262858 120224856 628022106 910922595 848015998 396387655 532618508 546581050 484437601 91094097 404435997 623559185 117936337 33557573 567338999 233644305 82986786 413692999 211470966 300206840 805695577 599141966 359108202 582393241 67737009 173682086 143799320 750398807 97431322 466508656 839144889 734813614 7079861 244982045 931640826 598899627 781641305 647367415 640952443 110269550 620170258 218754201 437445200 243139503 922895004 382464881 888321667 511810103 271214316 156847429 774264463 204391010 261040552 248029867 185280743 418014372 2927530 732483983 551422829 416915456 395984000 193257905 540649467 371738258 977723119 591905572 894065374 846818823 197706604 405955281 998049109 202312224 692084897 406629618 841340950 828725555 996634606 857922967 410564042 632195754 711561190 793206052 952682381 307771777 751161550 898405585 518377327 662975180 930857761 609020201 720295157 556401711 901431310 260917899 189185944 850900068 304142840 860665260 465180996 550724537 223673589 173235731 165612251 22344847 399236432 893717148 701659312 519026652 232674824 131415030 374349581 571291562 736747342 301124389 743848109 949274518 562744075 769428992 791177026 660262225 229285208 771591092 598081520 56946979 23530243 553374015 358547408 995860067 924057617 79563254 760195182 592979456 560711734 557722111 194874444 813391099 140695903 684074712 415404893 578842858 804977192 921790414 901015434 884555895 666505830 78966407 168572209 788019167 878890911 690122105 418827680 79016308 973838221 894162032 215392158 956786204 486724256 574697228 12579811 577362895 282681976 971854144 504680860 278113308 447365230 855780821 75749096 397336229 914923532 415158501 420584285 905508766 865331600 982808672 287909507 335965778 935712878 363392138 703592023 296893342 457612747 183115387 262307786 188930676 358786818 501458077 228668224 661935706 997269539 158156082 451078930 19574760 20530799 734524108 138844172 49194830 82993374 889365203 899433967 419952331 176965273 476557315 721769456 41806135 144339328 735464171 646516535 455264890 163772068 324058222 391111522 379023378 653487822 513130054 949057791 829137810 760468727 148703612 150024725 895087901 387591374 959476465 298482844 437439983 65532213 901154777 572598016 463907028 397392580 537619003 476888226 871308975 206637125 674359666 433736791 942110965 659343670 667101871 878346983 451937327 447550538 637673844 175524751 346728060 987079656 859596314 52018816 936904716 921838762 262092876 700610397 697226662 948660192 692523402 941793729 118747939 225315851 730218919 668262839 481271792 18982242 50065740 587914304 675473808 536074320 267928691 433560017 29607960 863732 522044140 580916946 834214066 335247007 862605531 937640480 766679578 49992282 161165624 365074827 308030756 146056029 542700621 598752857 177958196 939224217 326087228 757885377 832356036 229617711 942302071 331277681 42722786 33882615 632439110 273922569 292882607 328459770 746354757 508359582 502664161 619915512 976091874 174886456 846703937 334461155 617930723 996211795 765456942 989934946 137079518 106192226 808868377 426806351 22085824 559605319 591554311 972412474 254175303 651460061 128881170 777822947 344619656 79379311 83444712 780256707 339262825 246413117 278407498 504580740 859205160 847108350 82900367 450083205 457756114 26059865 519047454 776988759 357563853 768246635 564676599 165999170 167833167 754176836 813133867 435794113 746993892 282742889 397313631 346604545 99921132 787937620 544368718 395476327 156666906 871484655 738644804 341040647 716033270 695247133 117823139 127582509 232689500 28981042 131151458 683852504 892668155 40448117 245759369 325384762 119662551 199741093 934782646 739164729 886896840 831203953 783323291 479220721 54612473 17643007 60219517 430527280 274234217 96148326 31145143 877714681 636242285 281867571 464852277 404562946 246469932 673027816 13058554 399363893 295855394 409718648 64419226 430833203 869486493 967644621 846932928 138750924 426395971 441052995 317099433 721691784 880003979 904381482 941619368 739573537 481444671 284934215 356560544 859444487 409426688 101257043 172031117 300658395 459324354 295902587 201000699 96543988 73644875 16963550 772890253 299627997 501751481 970778898 358240888 257871061 929052409 310436768 444556037 179847757 506681168 732889732 416820754 527843950 582384086 173347758 198108050 991363984 434454518 647971971 835319304 520732356 394205936 121944668 754912016 78879308 121036887 487254277 995309015 445712925 743706772 509077824 202304414 592821860 28564833 499605312 533994554 493557246 855939150 728216878 199628439 3955454 782873407 925913512 574840624 623759147 873496811 657729085 320622745 399712383 315073375 223473138 27389430 260169641 391210618 284707776 782980993 628485260 770780271 939263251 866258695 610809534 710989893 872500300 389079660 371671050 575655514 764490048 903958050 347730670 162539740 991782840 790462902 217235230 257421391 103394287 436057668 942605311 198435850 193296663 783126781 80317740 64703161 613379028 618022312 891613941 822295260 249216191 14045471 293539547 333292359 52740324 363197389 421516310 777114016 566800452 373053495 270214671 695298789 184742484 670699888 675760870 899754467 786270332 881948579 356587501 144162751 303897754 941885580 114729002 313912433 185257852 455583231 332208857 453528900 890945385 766004320 533896680 841320792 523605145 459782442 533689978 948777504 246813112 949466985 885364581 845871589 875275879 882553407 501758387 287727168 25134011 507331938 82987301 1879716 906693820 528536988 266053803 901266130 659444968 916598090 132589293 53820770 944569517 411667166 652968645 11986497 331028978 615372638 540665283 740048685 80759951 392349922 531520168 23171131 966171344 70982425 883547627 688040018 583681526 733684165 35758135 652968366 686746294 574940986 699546347 582676061 170838968 732377315 332513432 856501445 705122329 351794109 646296455 969780252 515657193 145305307 57963569 364764399 393164974 300043232 151827397 193747868 206303199 961752968 929442981 584803031 798004074 510739999 377721577 700168745 363991599 491443720 927727834 897015404 870670979 69702711 970261368 209460816 108334766 372972215 672559349 400469210 259044205 357618982 383286584 17754080 583081072 736620340 299538011 395480206 970991837 300645672 579161390 834020323 966642636 777326683 943520689 42707253 729023176 32267706 971138461 880005801 827042900 109750856 520223964 688078268 404565604 494610330 727449613 363982269 695183072 464320601 707463937 622414928 704230437 690363588 194082113 808108012 498706307 424309035 299835525 501735518 664270784 599513205 626128190 9914692 366988691 446155419 273315085 215179411 906562090 997468458 70257994 565702930 981611941 117105605 996924286 32149212 886327704 115591329 422510057 197373922 332660109 424729864 660085245 172339815 383188352 755518934 461422304 156661634 480323681 582060543 657428974 410598303 385036437 651553031 950338357 107961086 258087542 719502216 581471224 112187443 251437774 182408112 520308525 320244900 267476320 476268992 974983167 684579087 69840223 225704590 504241740 620746241 420671477 963676164 20759847 677163103 168732350 5214111 686250327 760762849 640945226 934208752 338957783 897950098 584427166 879392798 527595604 620921426 760586163 770286691 409592754 688543572 828566006 974549131 303493767 236488352 503504071 101042040 363734431 176308114 339320570 574143648 28864630 819400537 248669017 457057933 303025089 988797305 625357087 995497820 607901669 410182729 378725502 934684479 525914494 68260726 387011866 410154747 194268122 137592959 11478156 105418346 296580988 812209462 880432865 532326651 468014745 190986309 602534169 94378541 887137694 299870119 284592040 350529559 23274920 84604714 192079095 754222051 225088778 999831796 633396708 59161679 853355979 657164795 462609470 80577579 291218981 544872075 909504842 800179421 831427847 674893508 877410881 422664928 64792724 326611226 922324687 972725312 11283618 189697235 782800790 976221983 971100988 569789580 716546729 55611956 186950433 402235061 558030353 132607815 625838658 420671504 886035532 578154934 827848264 708251702 100173000 916287732 670176011 124574226 24810093 436162308 631836444 639045220 622184464 418431746 888671292 824899647 325063937 736950682 315414499 821260683 912531326 291900815 762470842 30666628 766074173 488574518 483895841 338778937 774250470 34864120 165450410 185774094 968721815 710634708 395753116 584234042 508651358 528462042 869125489 957345098 585220034 390038705 965016408 912400540 535705915 4987410 450743219 855983077 971553973 173008458 994285978 787713452 108222482 888786108 731931735 245750220 174909605 773504349 389293544 186772470 92582327 199462710 867483009 446809132 105956613 545269990 279171079 57166151 69258048 544120605 684706965 547727219 51779724 561304354 963305211 504595630 519528705 741316430 170536506 785265996 628900653 434958223 643581193 958243958 487797393 445740006 940649043 115567270 285489695 997503209 116572599 964395052 523583683 896752706 848106503 302482348 375387607 621309230 209749449 204429982 696636844 760274174 727572921 596804557 236623880 291159961 547213637 218766809 541962915 337780729 29458703 349876149 525122985 395723945 988842863 834518313 133758011 264392782 105067247 907166032 5201134 445645851 809832653 345773851 379756106 608838235 439713148 677215693 165655884 423040747 166981411 361701246 498762212 473168316 172771868 180435864 113716600 258685270 777383799 423827293 759322463 931203920 126314868 183765598 150922087 727723225 115487757 349250309 908100688 403588914 883134826 446659341 392196175 65247282 755849834 306865156 485529996 848036033 364236577 126286800 304011428 871240541 80178516 371501863 16230183 451689112 62408447 451145237 285803035 161260951 678371023 65358970 504617591 553381524 936351913 259346057 886099881 544811358 256504353 521940811 273256977 490246100 403394820 573596442 484961155 10851438 255307214 939154470 141103049 425181364 336737332 883834099 49867551 251798980 661842332 161364697 747478709 632370896 661024160 195675779 199189297 916254110 896113295 931420273 29481770 502568710 971330540 961854326 507867054 617590648 72175341 7669562 937684157 389508979 82398461 809849017 877587915 662281743 305737274 537235650 780148290 932448116 509588471 728867448 172708350 577007457 449793340 807378901 813206991 43093926 178867009 957489698 907167738 390260906 22775799 130742913 507927225 266357733 779753599 995279971 490662070 145515623 768006576 861907474 797929364 440736592 383372949 697378600 124213862 260627030 457689325 786425110 400957494 188511298 314676138 677434783 170701440 58930547 250059122 921941338 185122228 376968793 882012961 733520947 133547447 706233339 133097029 237416426 827979874 678032498 305945505 868302482 674746370 653134187 710087082 65207572 83157462 151756969 212138253 467741610 294711445 656312961 752856359 344759396 294058213 719860829 83554443 239116198 752645605 771685178 923818880 428359848 667920804 336643625 175992961 807733237 166240679 962177745 684104891 23381996 690951015 585148907 905343634 729422658 901660881 701321669 536992796 602566526 397250244 740366016 908364708 665167228 663551382 330165202 774287400 587405291 61785488 481349381 674512860 653936079 447066989 584586230 371405477 682257151 246145759 663443031 295304863 287585448 987070730 449409645 202712216 639268296 832719623 755223954 863864978 147248052 17571427 482529460 900788805 712730258 993495453 488425685 375142298 510551008 41321131 76090761 560413489 7281899 241344885 497793403 77668060 959331161 970574937 317956840 248453666 76849056 465689254 872158754 26683069 406400908 218698017 420960270 509019932 91700925 292329091 474407078 358970594 681402150 293592056 434109305 329154917 229384079 536781729 29065766 969315888 440179732 388272915 76368100 465734017 739818661 996278230 424233725 437033675 416588676 139457000 913382735 704642870 55275466 573048375 548042442 194640410 291535329 30256938 928385780 434657672 598869515 604649753 318489192 7652033 938195162 563810512 802816850 810619580 17858998 838061073 814373877 432490660 973181275 905101838 935648037 43210328 588776023 482216947 167954637 410352874 482298256 764704602 78534763 230006561 983732413 394877652 463929231 839992311 761164520 629027431 817357408 715855642 257363186 238300683 595805718 432493423 260531215 36095020 482306945 196912011 637515334 182377515 24164225 796430392 362334962 622393053 206979467 961304311 340389188 258443530 943162923 911263864 941329086 468091887 626748284 809765667 725117881 377209789 771789233 528542098 436240352 736424471 593090448 577105172 753576115 628024984 794658546 601168940 263553541 509953867 618307397 388674833 904978559 997052209 467833866 243266604 515748379 61752511 138374487 295818396 649989801 585861213 693555797 709872821 696906317 267171048 483090371 354547324 518189055 30841904 298214001 1429037 479419913 239956859 105904070 809237686 765082765 627674624 230189115 156283449 200964605 367830381 281308126 722753166 653545377 844961890 242466000 585768382 431647252 298584308 824920007 401745033 690899911 526399787 581166221 344244449 414575997 401895300 593404543 994417261 293898445 625880943 912824590 178302215 560290980 962677714 307577409 587181374 557564352 373260676 41064754 885031125 474445110 552222163 766223501 921685826 233154796 33978111 496374548 53123632 976334368 119765180 426279453 291585021 300756959 126506164 154633746 185267261 391228303 878944003 190081264 65894453 525931365 170712249 783087817 651900256 620527344 546845788 161080386 408841198 260541836 345454691 773086997 179197248 360331504 606684092 750462096 267986542 255618465 48930886 105902101 431052481 253589372 726064472 377550232 134789177 140508208 296898104 783822884 519594504 624190913 933469349 681520726 605434644 382235911 312640334 462820064 137441913 402822701 132378713 181796616 538054149 514010418 897001437 195389734 699749051 918556267 448977512 368530729 987801424 972581119 321335161 364536595 563165361 752022890 293858823 317823352 82293371 526186490 865893624 481293316 763633538 562141525 113648043 838069234 855583307 480044273 331920495 461552789 551115153 191945115 810866953 58312147 613237955 680907761 641819954 552928932 136942724 499673320 427136279 154971032 223613739 351869510 941258711 269225806 669439297 425534248 934861833 739726078 297148933 822000766 234106419 107341040 906844139 36508554 432397652 800480003 879582488 172082789 660953947 283328295 875558376 968869498 844253613 973098979 899933033 496761097 130653091 653547216 455192029 334730149 386076937 103900443 875281212 60450487 107980449 919664647 814437295 450182137 300015262 364198249 222261782 68141819 93025065 928133674 800155779 458600353 646860512 471944905 561942205 987044002 511049554 626670038 462520510 240704011 283654532 722241144 320060726 797662139 476389999 805914344 172313605 925688804 575427967 891853044 952061124 55399312 310669589 825078909 954918205 674037530 395500807 124785145 741183983 68361393 154136347 473950961 439865995 961620184 514674063 806459524 592442489 921821929 318697364 497806307 568110932 901361549 467942350 37624531 468243818 790593861 374390998 995463726 524561469 401201893 710114744 883093602 377496324 902495251 494620789 638262768 252287787 30266317 568076930 306192366 601621198 627294432 912693576 837616774 881256258 357055089 79479970 139983733 383239053 620155512 343710562 169900173 661484777 435400256 516924363 401151539 133089605 206533865 537396760 58554337 902527940 457185254 743508724 321713317 987727163 176776576 636935681 481944481 121714871 651344720 628108369 765687433 736511477 349096137 938154736 158825512 691815401 321879980 96519512 389934811 836844856 239735441 946173946 772615956 264716989 153496421 916404924 877031384 812447751 219461606 611299190 262447426 983658457 821666857 648108148 701820158 891048106 390652693 227307255 693368014 154098979 771154150 187109812 535059721 506157219 864220074 610837331 656226583 25142718 429374407 272953585 995864566 492812986 593190003 983009438 410749112 350359568 721997371 805267936 780151555 638733553 690459005 150277167 674400655 409780159 401454829 622853495 610440363 130582159 960292884 409535129 140114617 239614382 25978316 970301417 727472814 55455257 352669893 303283633 472108179 913884163 346870788 853745325 557637638 236972371 453877087 141276814 714009786 653139491 178742274 805798519 679818482 455500610 247004908 257182083 947740170 409516211 566498162 135636797 511674094 280058924 678483900 456284710 270195873 239899544 515998020 908893234 689576120 540965781 46162778 806885195 660179932 614501879 907241378 761945037 443483724 407440451 875232915 473938184 620015192 231434805 311365626 145959362 387197159 612602938 345700213 732517554 959695858 49798647 661431033 688919302 945435399 575300288 405633357 176949982 673134535 447238690 770650764 27512270 243107432 862056537 586575015 374049120 959460403 779087066 565462497 690154384 892468231 353496779 458906449 253184334 819519188 593965446 503792995 214327039 978633761 57830682 973129303 82713853 183508103 629592778 159772353 612462610 31703604 520542604 583297543 865742849 598868841 450796170 275305191 516904957 287740156 279342500 163229166 314147632 202669271 70995949 5809153 119687990 685809271 691957802 279105752 11780767 960014190 241687382 715023230 577814384 724349409 800953633 698041043 706765219 670938378 395702380 66397194 279681954 812981175 295307726 884514603 830679248 84667081 491244050 727688082 551455232 485889975 690575543 685445230 739210748 289565960 531594863 122963779 747675135 826345180 501174176 383941224 236106811 319650660 454327014 464823178 406445653 495602022 601316751 36572711 179889636 303252666 216398365 330552340 564739829 55018703 944634568 562526200 766796938 309225766 812377081 793248719 376062742 157516758 297904849 485661543 412666626 545633799 979875744 254409446 986195756 144461431 412599406 315731778 457209699 226859512 27207541 947189959 530861804 869349359 587652004 314904981 335612160 890336471 512357150 784035360 624733003 693826748 581980089 881458606 834405999 144712641 615331712 271475932 374326399 364452506 689721649 331698714 493527940 5448979 940516032 881634346 319473148 441850503 713789906 687663269 43878742 984049769 637173827 867808886 356995191 764988095 948686497 835034716 209268280 406615201 595539118 859721581 530630117 130819263 663803873 829920654 222719935 539484633 195067878 608128507 400681851 89626436 73753370 209714630 759933634 201012076 893132048 907714127 377881519 312571980 231484686 568527313 43921236 597261303 285957776 556009430 113988149 538472723 964526020 636507581 690439882 233887065 375068685 187461435 324844034 365276183 23144065 746617046 213043131 661571757 939777131 234508908 838040907 926390547 767467465 282241451 978533882 865726546 889421262 198229142 484664709 292837638 693421409 984951814 248103069 368743907 304858525 112253479 569416550 949285933 682200143 862529271 820171769 587656766 155886203 205659850 393353442 829713412 658821336 138500296 402245538 351304064 507147343 980545901 834412846 828097352 270878336 604863241 258193006 271994629 13917244 733204542 420800703 886041590 50988556 206104709 589726833 798947692 758324905 795476649 420926282 90638668 680698242 732312393 790208258 261031056 574205241 50634587 466035653 422310342 413176358 26479780 21134516 293415311 454375634 483977280 2311780 597974305 788583550 510268704 80105309 121090246 910134682 939538567 661690012 817099355 268295246 470095501 368859665 507208146 283829492 565578908 171744034 610737584 487698587 216330742 709020966 430372751 947554182 402291756 460612075 36768413 877878187 355014568 73576497 91236892 844080437 553724452 419156525 552223200 702092035 219487537 294772231 870210772 901167910 751945394 895873628 879115125 62420327 693807454 948384956 173519445 155294654 951627585 92666413 311866521 149672156 298495547 616108454 3306620 448848546 95705215 207595669 429932490 800795304 45867798 738334554 243869286 8994487 218717786 615620042 156625092 5381967 416356475 448591788 462062703 346510882 140315645 243026751 831882372 793404567 820866104 942078899 841552438 348024904 981818839 783021483 553029448 73740164 37374298 78698945 345426582 616719822 64701844 808855810 942062732 796871772 973533229 964331886 659061165 698103448 195825184 863465081 358521101 859188387 288403006 535576461 782074584 367653325 30572970 877230726 177754825 334660894 59647580 45342260 102674611 787140049 224018334 332109021 128936188 131360211 373112466 494992056 638845725 765809224 694624937 672596082 499136035 364514823 413991981 767048109 615317809 181495321 794959544 687550844 687709692 870792766 615930811 958179049 133685581 404351847 373148409 354039664 126424451 998230589 92048137 174456193 255250190 483303833 550916567 984716033 542484213 971120394 63010083 252176329 722495313 239786834 70543616 212075558 287928784 782365417 800486998 919298904 186795571 526660217 445753185 322993683 990961360 442215264 883699761 649293056 159850768 685041713 57811752 705576253 744706546 669415731 766747007 200910553 353980039 669071584 773516737 983488857 543587956 773231208 793954893 788930614 465737843 78955051 555074520 685654365 243698898 50370627 721544169 97270189 729067506 517445368 368569180 558292348 275606217 277187913 619789536 714010387 353593697 409193834 201798009 581703981 367534422 537103168 306469630 387133308 948592220 246774503 87221916 468544804 340789431 156154157 807968593 272579902 430303170 301887508 342102641 730708823 944920681 511168851 627038757 730697710 857801134 556440790 740818407 407621881 574209831 22807866 201768200 656175713 324187006 861888082 280659243 399349889 626621168 469137317 258560199 734854315 703534543 43865325 476633000 675682723 76822784 176352921 264418158 98775586 747357822 293128268 853227532 698095444 176282069 126799708 897012810 920211290 842020519 98553683 212202564 858442697 934891307 941316722 446221290 814048810 647861417 861630505 76234622 459575928 546905087 711899040 256028184 525388709 506060319 775422002 509942821 410866197 174904975 680251372 825779172 191724576 109672423 470795282 852798952 956488852 363646038 59419035 665852313 311615282 876245022 752845232 867061170 242801965 404109844 373390897 834642628 647730094 904409121 434116144 536635826 51712594 880722883 886358131 317315124 139824554 336586380 270873590 934147412 452404153 907691170 563688039 204854259 13970042 309421886 878249641 13688133 751390296 100896557 693711697 268031313 83141812 98949970 427162924 140023154 951804003 348101410 707900855 302414552 805427757 282633510 385688485 910111496 765362511 317846909 151944541 463623256 837033978 886879319 85184378 100044916 346627538 64758907 698745673 795725532 898252911 484649922 507023694 8222563 780331999 766275481 591520703 851674801 335237922 824922499 359181063 271884994 36488877 249770901 436642373 676200294 550082280 751632633 632426955 264876223 605078192 296001131 328243103 643880901 570848213 829934783 261287421 126912197 774805917 562233689 138978770 95330782 25660224 906847411 758329155 397544323 506252905 218553562 695635492 373567228 972377531 518533106 340867202 55937252 120866634 331121326 993934618 251422636 485477150 241120472 973057503 762173975 851630004 755643855 228189816 120368572 267006076 928063236 755374271 882174344 893569628 984630908 480409411 699292217 503189547 563054417 396590023 993411300 437116727 633019441 39161793 893647215 933448640 6509533 729940700 69671703 594236794 664695211 599849846 654784748 613468175 113702917 962785570 62515280 311363995 610327272 905408808 754929020 419789614 548028518 820895488 976756219 771735374 308073252 966719707 815377197 506703474 69080797 640668186 433006278 551373192 494124253 857425364 209658700 558058607 475309190 179920725 304503452 304570494 870431695 421892249 427774053 869680892 714594239 286685397 327874219 443817381 470735095 241705711 275595334 400604972 194262054 167502849 105109344 951267763 469246098 650796506 846867963 133435732 809910422 286721404 274390633 815303836 529380382 760127903 926587346 801858314 394950956 505741613 599054513 628819349 28544087 912646084 88634199 666120483 223213383 284338743 472157287 229630739 56296250 705392397 455234392 788270516 954092418 560183041 394276599 728336587 783103493 694856064 332038114 210195473 598624700 579776814 282371341 93863859 578489140 196963937 691790401 413321425 570614544 278233508 262850712 553149439 314618500 285116470 790296835 826390470 703963100 536232073 544846020 714254116 318743795 898110147 114840052 63562248 660677052 309318464 604720126 19789783 535924413 811893005 28584994 105203178 352514447 217590895 428438515 344440845 811662688 973564763 733244378 753178882 362058608 721370107 474341264 172897532 738647447 207103279 982832296 108720677 942763198 244677385 731687683 155763480 313502049 92614992 752912217 968121703 767879188 872833534 464322999 264890390 643759099 525134786 825992699 357932062 745978192 46253695 938017370 291475179 294127584 154294219 361022427 332442847 144666510 801167729 546363610 702008781 920214735 855932399 162378630 425609086 877149997 855473401 621733474 417317423 338308549 316195828 51318984 55283473 963935176 193499772 114476385 239956168 405772541 910483166 596755630 964274157 517238845 18859678 212965251 950450060 129131510 372097267 169904518 621297063 774123689 616464198 297049524 568952752 102027117 542033335 776726237 112552723 763040873 442726296 778381859 821512618 229729629 886953456 386564991 179144263 241263642 739767289 643532348 816378670 366660869 606190498 217814394 431510167 776566681 841403917 325040300 818018608 682290402 326368274 445338650 991160986 142979586 549576379 826277728 590967272 124550319 684723654 659697645 752687139 654541747 416989222 362255237 7132872 161625963 117898370 261225664 338851399 589079625 242591157 487701897 430587526 985641810 83477324 466968479 189117789 781807265 331861515 174619927 834679064 680293346 877666408 837874904 345217272 588972760 722469134 657002781 948851122 766140375 596073820 253406711 344594926 307376714 403614180 187623881 768441545 572272942 638096620 582625738 169178196 914966933 323184880 735817862 896296466 659158309 538097950 254926430 248739198 927536279 105866712 282149379 216669827 659420728 590773046 796859135 144828930 422973034 100098433 420710444 37620815 946369572 689900473 315898426 753031092 686428014 641748497 78935086 302414061 102025191 966606445 86741981 364202923 505789759 677569771 53890165 829278481 593839037 670807 170398965 159734842 385907385 959893173 397595824 887455921 74793251 129512379 606111695 329008887 116767227 438605140 859547595 131272960 935996630 117394462 713760759 486248118 590148704 82338797 882047988 662065781 360149716 783916102 295688250 712629645 745294982 556091621 564740246 795249348 321226842 76994615 952889510 59634385 269651017 178500064 267796063 179462882 353887715 469577527 832684168 657511703 505288904 147917765 471107388 702252292 886892334 25822154 459995756 516116531 808908383 357480120 997619291 300158112 569029431 371200438 156751392 237044027 329764522 57042974 389604391 420093546 317948476 9558015 898588336 983403652 333793415 436650651 949437007 562036823 375181241 303895274 321867882 859880354 381456915 519850518 841677758 797271964 270699627 273100285 706082523 911732075 127838890 223095218 915995299 341150894 470195279 645537277 945649359 159325172 410746091 770985942 705243754 651339587 252589219 837577965 917072468 184762002 693326001 981316133 87391168 661359182 7047651 894207509 651975862 302125017 790908699 981189510 699585682 816555014 838406605 637676536 221546115 713763231 996167812 452968476 235978253 845004255 997149533 130352731 998957959 54077176 505194122 110525774 6530718 88925327 300351184 533824579 217104080 421348411 4898825 685043647 967993842 4357129 827142051 807554551 273069227 127351035 248405792 816209237 784153334 79180676 719737492 757275385 94065828 373126158 339650858 577898805 43950040 550954868 913544095 385639952 733973385 214449544 948230853 588870084 933981699 192446350 678870018 188760385 664322918 159434431 754842574 37146792 275227686 253751496 570299961 487952336 297376649 92650056 842153826 485148868 709516332 827384149 973279233 694617154 779396735 790138360 825865182 847517246 23635780 793629868 855398999 922052189 810786324 785986787 919891678 938988155 196187098 571251073 369926009 862941989 576117589 99830623 930761537 982140448 46977435 321362377 798213859 837107424 848635025 353002240 384817954 571787025 852274547 793409209 625001299 905670930 632152914 203929245 935457759 465983605 60285841 868390087 967774404 717599873 261217384 176750665 200385045 218326192 242463073 446873511 428077174 276740913 684315614 547405658 89016224 900387175 775002513 409112142 336788195 911736424 141451009 89678436 869162399 351696254 602162188 996825329 912870858 960254634 675824735 900475197 212375661 9058588 19320832 192703237 444420135 381521852 366468037 441835258 493311400 912903589 828555738 17556288 639105591 281299620 461243455 447980528 511696941 802370493 309358408 940955542 602027896 263540646 346148379 143780275 652204569 959469899 658257717 946503996 301271718 85159496 187789030 108035353 286293705 688420210 172150736 990555303 542880702 200045903 266917740 123136567 280958169 515358360 237051013 866456460 2494462 554277566 696452026 750935137 694715943 944464995 911673856 609907937 372143586 467200477 588295455 244233773 472169424 502609334 614404144 259572954 761770792 990191406 269875237 164960112 876698161 129093303 597893185 878952172 553792203 96289912 983492764 708295486 787161319 5970124 871698592 290904524 255194378 901482176 846877583 542505966 943466191 457375896 662141178 440136560 26961762 710128202 538167115 126710035 652225541 593627137 856784956 772395275 59909774 561657499 863022942 114134402 411274215 400557100 350376596 643328276 847619725 780576377 92853397 92034385 47733522 595511678 647146861 250836799 889808028 135496681 220690172 833521109 772041571 797103004 908683125 7832705 171793206 395777582 835400673 866172835 102376439 889062763 833907866 613890832 306838043 332569040 332911056 897899664 229440811 96673552 215696903 207887455 217868357 790167697 939176087 558757296 632585371 640438256 259679787 67449637 296910835 19079033 976134979 246481241 498276645 529148591 953847474 149589846 511079585 692726474 168357408 62076703 503614694 940653876 632987272 302339624 837545228 490677259 640383675 719907288 394783035 162824867 326943708 36210190 537337137 624517633 183698403 998627225 687533761 550545248 575445530 301722815 14938190 663815344 765154210 774674871 118422356 3652370 278915567 977180463 317380832 678212957 204360008 109156038 659007507 940447389 76084040 358929811 461501602 285411470 805955936 891733660 985952601 751670821 398099794 287488864 842514067 696134664 996919223 511733326 560906948 500187409 667984507 984262475 491060464 556984526 528258396 523486257 182090033 804849156 865920622 557314378 964865332 958014248 363542681 243424217 593497788 976898276 157288985 38797457 360472606 619824280 260728062 649988124 997084868 573943511 429764522 211109781 919033771 584831462 178496342 202671374 364491236 95196224 960311436 52126731 491357462 521526548 986898862 309223429 311088634 966430405 556436334 189750505 58140894 893448553 713824596 558665622 685337635 563960139 996651068 755048547 29128895 32401258 715818709 201491862 639243452 615005687 830967843 693371885 871453111 952436955 343421437 590666009 311193954 94643246 526665615 354497599 768302594 83063489 59906010 491423349 870398705 820523158 614335535 828239179 181765405 77536098 485056696 16283455 759864199 753466130 628680431 909833799 883918790 334195266 168603685 166471756 546348673 95162055 656082428 586678697 103711225 134808615 492653293 13667760 920151676 587857948 286426308 894574373 688464115 274099477 358874399 981126337 797039957 223595701 883002354 343570864 552735025 932283474 594599941 537106963 436066345 953161591 421456244 192728447 698096753 985638498 321413679 23260541 775629652 166635655 921569912 501516296 203454383 359930635 889262439 522968594 410745460 929198921 34996585 260374015 611047209 216174929 96625853 57230887 375599207 275275364 835596790 678170969 960408155 797992826 450414204 486694739 731348295 194853308 20010762 387706187 990056450 564351753 538952241 151969385 134676084 448750709 532862676 936194122 492848668 649069254 939094698 258679167 526263434 608054006 42646208 66075660 636718564 413966004 526242292 906844137 561516389 563836130 64891771 631299460 509990874 121987096 307311451 782204989 397552163 561958688 284575474 955942121 464384440 580641656 610781549 708835408 231598369 675200979 291079762 743110575 863196797 771536024 611661303 348244279 648011772 442427489 444865544 713052300 724319845 673076350 389755397 290387270 582768529 245373808 49114561 397484915 586561774 328267118 794659300 876636179 480532477 228077795 365013610 742751643 424294099 981461230 689158435 69415539 765928092 18618336 724392497 213304696 85010452 870457794 340384396 492534395 120039948 32849612 532065409 936656575 120624107 284176367 628045871 485986175 807901226 364608844 758388233 955834470 37242583 200281787 693243735 106437653 115952147 344315973 739101364 356423328 962901140 74980010 712251025 119024657 20475940 282586588 220382641 783462116 653171231 881832322 855058859 88532105 627473913 996633974 65503084 526582246 227271094 439732296 272737202 541498834 252196464 43134392 863777169 785324443 153298645 535451967 222232306 656168321 244625319 427050119 845262607 378614072 586271802 780247535 10856185 75249770 441174265 642300680 957443090 760109363 932196833 696005914 675045011 296285347 26822915 512784288 440452615 383750464 844629255 368437447 738497998 353586049 105547684 626375156 183441308 458080340 764943913 649063995 621104631 925689241 217900024 32243432 228416700 693473956 753892613 946765818 566810010 668427967 788778587 266227875 411937429 426141093 435568279 241091529 92979845 326400009 773133419 395964552 607128468 786304013 784433948 963442862 277756868 478041035 719489285 546123070 953440103 134128080 738948114 697674990 997930405 514404252 682326086 291448488 235977977 79487011 862075957 473991693 365408180 124447823 550272394 781381613 329383545 625815419 801671043 309696208 28327103 496449017 946115440 299124080 705679699 486276494 714128183 479609661 509226195 65142257 265232851 622377176 203090483 186306383 494051280 993480344 419275068 128679114 541763537 336343816 853673224 72178421 274329355 915332454 493529224 429580377 708235719 170368038 16479998 1442292 237928420 733336430 804993155 609462197 413074258 415678871 840383106 624267009 848447640 892998578 837353019 326194993 984031566 411259905 459937089 433189394 867966116 243366009 669605884 426883171 685394906 75477319 667888680 66055770 760015558 462968136 71445333 228927520 268854353 965793423 173090661 307512400 541931770 92561123 985295120 949464188 823404369 35849790 625765475 467877288 73665661 208526159 610560316 616233677 701498551 701789177 751196112 220503 298042317 891895762 651227942 245876648 794952608 818253989 435139994 482827667 119794342 818194672 946905435 551026401 171374696 3592807 549147372 226776015 320515589 136626287 982770598 614775182 842317486 922244259 784827445 226351298 740100648 577826643 670859031 701999620 973417293 638736384 263536417 127506528 287860363 665874914 193398265 546087384 484302947 707004002 619290780 418090463 563411435 623969184 851117018 836458974 830288717 576767214 835380437 791938482 210338886 115184978 586115462 489447980 301104807 973761032 239911224 672407952 706526936 578288382 32114955 445122070 4100176 824396119 483722354 820337261 393850910 568143337 402553781 648542259 305237347 945968062 812785776 559768702 521034710 631726743 138018322 237327958 359338046 533387620 731792991 534363960 487443708 281427661 946794991 31823253 364587646 980492204 788364973 603167568 656339405 145908625 490531928 234014788 777135872 901217597 159387397 427402428 100447686 651716391 491007387 639717369 291983841 517788666 276882005 84580016 501017509 528928021 506093892 665448329 435779709 551455497 572043979 886188961 918441319 123737119 613082145 574072585 726568819 76126416 560680402 951884100 982564423 193599051 891347006 32820685 719450782 13931762 894931481 891789967 188152516 267875037 662883562 8090731 182131484 692399701 928715660 596057526 70559899 424944218 321556143 802881208 52566346 940433182 743242071 855695918 154050247 319564424 467960668 47488968 347635908 789324466 646449129 618266796 750311303 114393196 899600894 747918321 641643113 172530614 490727662 767888165 103106647 905696841 851817185 879667400 932522068 890248207 857432403 27039950 344076789 624377767 175354771 378815265 577544163 892003554 129840453 796696605 894831709 622408521 617320161 2125587 301418419 101120148 879099954 505784518 994861260 509712180 272858327 282004464 481878433 383275722 545044677 743250366 574933952 430489261 292339907 439398992 33565385 14327401 524262124 571668794 413707508 43038267 37033265 105672710 2176906 502139798 757601749 195991216 311841128 549344672 618926575 775290408 340940671 870209973 686026219 452022484 399695702 142420451 881756681 770439435 307094918 462413165 868568797 991134619 851632189 548519241 563090381 121519683 535231420 798779042 70160278 448679482 272737497 205434198 15708360 667048615 59489662 255073912 98293829 367436582 330474280 13706959 715292614 833265737 220334440 486313814 512965718 665507861 485512294 261051322 6827221 740770945 525710169 32501983 395469430 446221818 866680592 184645467 972306241 751061474 922680428 856503290 655081618 642985228 136147683 586320952 635049880 622184514 47664383 572036298 19166167 918211776 356630237 548324373 796300710 608684214 451605167 605494965 479195826 176092105 876681530 911094776 664555129 568731538 749627481 415075937 373749968 822405149 659825528 612297765 637185630 988487276 620104217 362511281 831898910 483961074 683104339 258998306 288748769 408970777 333948238 114736075 641428938 444392636 66139080 791472819 149705424 827185325 761024659 938200852 552135231 772839216 247128852 285449181 559525431 37283710 991879622 903244593 766212908 719183172 374863029 536761062 188447332 122899233 948315652 921046791 823918204 602160939 968949351 205226067 389854692 775090027 642541481 698976955 300273502 306360412 779605288 207542248 901605507 240237424 236380756 794169778 623148606 717742987 120373555 286374570 609934158 828768646 522609888 668530833 459505352 453554861 213119496 493895903 893994132 600137538 968746347 374581053 199790059 757379832 622500961 979471883 802143199 874410360 838410066 552948443 383769555 19752159 253341757 895688436 337298943 671889982 432050482 501076432 205805549 489570329 505380568 404120478 175119615 813084905 948605160 758086592 21809894 686438298 848212143 199769934 865422892 911504909 973731216 146389906 46470828 165653399 226855296 108936842 34642452 498677632 455913865 635769194 642079850 955554182 543225415 86329111 432752260 296341079 717826158 639408300 317640334 268001306 667979586 404521465 860977800 225287911 918027549 538125311 76696262 195819850 213836268 874063221 205788782 556918980 362138546 772037958 842697725 872065610 667936516 141642513 372007875 978976452 831813516 247097768 202326626 41082767 161394823 396012433 789491027 84210940 438215494 565665160 803609441 441251023 60177841 799065851 702304555 977869504 454244543 714351244 294021030 287152381 148102911 683090579 850351769 793550502 545745170 425456538 433386272 613455952 594245166 693630687 874116650 416803459 644442781 168819413 821454075 650490940 49178684 121449379 591197611 740840300 686396157 602933667 567045540 916365686 807156069 240536548 748558887 514770357 572576014 256253609 200958152 565885428 67734310 136128488 45459438 644164852 952015087 188599244 452369748 399716073 396013117 460011828 863168139 17300989 941274107 670546482 52344182 380177100 894080678 701364876 813987020 77248743 158004432 198323262 437860505 206234961 651644318 708656629 116043965 703049989 992557387 872790422 786934123 759435117 665741219 156029621 68170156 964828396 367653512 686592798 396831706 133363030 675496049 512830288 45908005 503212147 783532262 686569213 121877777 919709824 818284805 264827276 52843510 108720301 80858112 824598679 374879615 229787551 866046365 501689965 173261867 890869232 795356853 421175953 269469392 33572522 246349237 15776313 496646931 945274832 366513952 269407952 390201840 284226774 745266698 352782964 236950072 373686563 818505374 430872696 335665422 56813718 915292314 928293348 11800682 180502526 459228622 461202928 383752598 839814049 621943969 650776717 23629235 30862774 240592524 197557468 709657653 14732011 783033500 666404788 103624547 419745503 276225524 560532000 241525464 224600233 113570377 700615647 851282949 379106639 759352420 179085283 51624620 819160656 608195748 948935378 755506534 550885403 656763257 66242440 568038431 301969046 746452970 97428371 760741013 142161816 733779984 150870454 212173532 911467374 452896153 750380134 356380636 877456218 247867974 454870608 748585937 225120271 847938157 135763665 996987083 64316471 126739319 128754812 505320236 113592045 431575139 421207448 188859436 23369283 582011457 174114464 23015512 388427709 102271673 127445185 311443471 363857621 93885058 299157599 397033988 166477685 939960298 575807376 887199679 629719679 361797973 671320223 71823388 477762121 815283126 591274634 392869834 438380313 524676375 636551557 683506636 477426606 489807127 65296245 24150012 383013303 256284007 370504822 906348419 661955673 884263500 208254806 840222051 486933165 744942368 292618263 478482669 503635519 249451729 281055857 736034379 404321680 507798113 705480781 607809783 63100565 260646756 72283211 510890562 237907255 201666181 302715453 523382222 929184209 468538369 719717290 596334612 824633269 48887338 635718220 747988704 888633767 964241381 288149650 367216079 48396896 24278317 459644959 127234776 719211788 60800910 427524681 62597312 377963469 380943018 708827803 788296100 342699574 207582392 467608403 580274035 111429072 691417344 574022628 972025970 948583576 8641632 388581750 353834422 729306495 785209290 64935265 955007917 588275433 787141827 824038838 438954134 447123759 927912934 876341686 273976068 619831069 637440863 114559064 843389535 50542196 830559601 229923527 533077858 437361257 86609648 626460386 62560414 483203620 33835976 522721211 311294198 422782274 622173044 694409753 214035489 381511764 261857671 111507701 260697388 475771230 286161959 484725760 210661109 128986200 895125645 790993436 246993073 593157041 635063686 31989215 223434854 963044039 67594741 108652051 179203442 288396911 940665679 590647353 477355778 863234932 961372189 694757121 215750812 111755024 936167037 105885395 5267094 571790196 399935138 706736713 230907548 982886470 999472976 419400370 965744174 637305118 63957600 114194065 206276895 420205576 970748226 115273245 193726487 921018885 583040886 164090815 914257682 266037129 782693138 617055382 597477855 884920574 489406783 374090486 233332387 208569152 814688956 295153892 580674131 453084192 684862554 603203228 737248573 868930785 239654269 455335180 344830336 692539582 934654114 683915862 364619151 62050658 830667731 903547474 368089778 513022318 764750132 791384841 41207684 971886838 392532346 88661819 8359030 899494916 672950383 214900954 93056587 15377172 866852208 265541517 471697050 889101207 254263791 890435886 999137360 296339056 45600753 496538700 405478955 488884345 495005840 824659114 132773695 797849855 395499642 64608190 525948789 639601730 231950448 71115059 119731719 91127 39385544 127568743 154955270 980537797 32223980 867148782 406226644 928820683 172981209 919467021 405984426 300108569 18720929 677510463 50972947 993617970 516763113 697350580 624035695 152392592 145619819 897832141 830452081 964235808 33140342 597193634 233420706 179975106 351137385 731048828 727608796 146843082 222356795 145658971 44867023 418382722 628426230 277661552 573731199 15987878 559419703 56000420 945809860 731392998 554726832 363458576 119821000 944962407 600248999 414878339 67430541 158696770 298590836 611122688 166235493 329563140 173239047 896192316 960953976 338135341 530807391 544450340 96465985 306229681 629137684 198813525 690250513 966872186 940049614 475982499 306760587 433983715 498537675 813132179 42135846 653866302 789148765 300285152 778039983 102466384 730574698 13197305 649328836 161413840 958097130 868983169 173628505 219264491 274854253 290562510 714966839 693368259 897636755 729010028 768614008 853583595 750904977 766257559 261674253 765906925 299005106 326192836 770328120 127010756 128355284 969496 201206802 663129698 183248359 43795183 844622854 671699243 200675698 360532823 911445844 573784952 504966158 606546578 966356367 688520982 501536488 93477528 460996895 735882948 750614851 792877970 12255168 487102136 81746676 529906272 579738369 646947099 966389476 652029204 243185350 85652104 984112018 443083125 809923015 824824977 727175567 511029629 929193999 488279098 777557503 588271068 995274621 647746172 950670622 705501810 39295046 473774276 384360633 279444184 953903473 914317169 923561137 469300952 907966298 976962649 82753916 344124145 484064303 160115524 703290020 948923092 311051382 913791088 871160133 666429417 662791045 658121995 208341651 10552779 522876937 19025852 207986258 804161736 293239424 865154843 488685404 92231778 377481662 9628725 575955487 219898832 287546732 683861769 357369116 423456894 821146244 90407181 661351273 850264712 349014999 120439209 942068016 494055235 561792135 111995066 486573614 646737333 461141645 192127761 6462005 201324312 741742388 818368754 703978410 845303643 776262044 847535254 7299591 415073696 164097336 955234985 639178330 405514943 363745360 495020236 138936261 651384258 25712768 201658900 631932412 581109863 573807927 159497097 582221770 833336738 324282425 791165608 388445068 787372568 530493470 268442082 906674612 317031588 538799313 753670427 638904647 61256405 562955793 536690731 215844960 251530094 28676595 627282784 846333611 606927590 387728734 407566842 387957226 586337766 332318349 967228590 998132852 445248461 438391697 632018980 821513649 116521775 322915021 30350201 166759071 961198162 359553912 842825918 939771984 734478255 561034782 433014647 342122602 808210039 868758815 204484380 283150245 600521996 454097711 140419995 371887697 701595011 891765204 257669076 875244237 89158697 392978924 305226268 944654353 401868283 6637092 597180603 761419813 594732844 366754689 89329774 107177640 34184099 268762075 268175077 594840906 969226618 167360093 779724614 921610321 175744384 435041799 728967336 93930776 334859192 501134892 675439257 768100492 589263832 595490548 247744921 171348909 483834315 789063131 701272477 839633427 609497135 504364592 915615884 664272999 859170008 528591767 887553733 287485669 807232843 212624520 830284696 520295393 988801860 876204238 145601480 582256190 251421488 302272008 243802128 1721848 977916596 469745707 424764826 96869020 404795172 555178494 513106569 562862539 666866188 65054620 27522673 810375099 51974059 387341558 155396825 867855285 140072307 309551695 206183360 281159320 58927243 244288190 87175189 55584597 857014861 36659375 614576190 693751665 528476872 650692706 284229778 620088710 982260543 274429035 115823583 655137217 928048295 783328816 927838181 506549350 494149165 796959342 538548184 537232456 651039150 192639925 473912546 322445137 825331262 453272295 617762462 4033280 528026274 983125949 988766110 613157606 57710549 307706690 921015783 38972200 293928839 396630614 356659056 561384192 820874393 934062124 551604391 762064188 16358818 48743628 190577899 931611325 875276653 866808210 855166739 67955450 367760249 432789421 389169125 51042939 137885304 514553505 942557856 612801374 632625872 722583749 261391219 789561812 225569053 78696390 255325187 652292773 947397805 659261218 424789993 72190376 999437314 363349166 778190642 149683788 875223380 264412945 799720669 307856915 240253708 324969030 265834848 27661073 220493898 572777502 551708452 991042161 386479457 230330556 78194948 451718896 529476182 365071127 67698898 177055072 767833956 583697275 565205458 32704807 643512698 422306312 793752381 841985213 704345787 897922354 781087936 440042545 985196285 429802559 75935482 603290533 968552523 55132620 784906241 32773582 220618595 922696264 480644062 354419829 701805625 711396984 410809100 90302200 880456818 638881266 85655805 441565385 366423530 751624097 940646037 466625006 425723183 59545159 216908973 444539264 209994755 619372790 572922513 465062956 32417757 273036694 816174723 432115381 910052457 766785891 229853238 900375663 850269188 800636780 795353427 100012486 361690177 759150869 795930615 716247733 807340134 911958166 909631283 501572944 118797295 921065849 377969035 956589114 135053578 557826848 159314296 515977519 824779034 701988668 679154662 109444988 691792693 221805655 971516086 817390722 106050214 530036812 718210365 563211319 209571691 550978249 212455108 897816996 819188919 213086164 23863046 453035880 695924081 590192195 303244980 688029235 315452596 200513602 222680052 623894860 981712973 621971921 34014 920790796 650581312 992083268 911227902 756171617 440914500 16928705 371080917 494803020 714240066 227860933 831274072 8170595 428100314 645523872 776882031 676581711 176011485 291639796 994613111 276507215 83011796 1096250 255775937 767470772 176750968 437485884 598762257 852428899 200439352 6857628 575507999 645474390 197654966 703927372 281929753 243002139 443278922 843548948 689705503 938658131 873441917 186442512 430114502 201836596 37170575 943417647 998057622 868011528 841221107 44236981 134448268 869061292 669033422 106650553 660138649 147127314 637946235 154515368 797300256 561148607 546794505 504208832 726545020 159471694 769310651 115681686 463991672 767751147 688807559 83895185 937763285 141995224 920536216 321909612 394146759 803911915 236691149 315937464 722737016 490066702 219792183 318224215 80927108 320212414 706088351 666883075 419000188 728710541 668413949 527931077 994716259 183102881 232412418 828466558 26692916 758661170 507333775 819112545 939545946 136736527 460971068 763026039 867521334 892357146 424517074 735411226 413041820 532338119 672384465 467726714 889737558 440875937 326120939 605916955 234136992 781337286 530592647 848160341 543365802 406983270 866266175 78585811 417222938 317234247 684642 648768020 139707271 626194756 740519795 690909677 74886399 338939849 432123560 832780549 473506689 831808601 768303467 326270040 339333252 762243081 277510109 581169333 268099951 665500930 792538446 240222528 645694494 456060162 705174726 76737520 363250020 339638748 776074624 661182482 239547779 293434355 742940521 869817540 647956661 831309507 646252453 482558331 434731431 258746713 290913035 752202366 259663865 342223061 87276196 116193128 101451455 170964719 825027120 806502826 302816003 652313200 483440288 928025862 946909760 149559220 181927581 901346325 381002984 50867503 430145792 144457410 517683424 23797220 239382360 618677453 963674623 84654575 568293991 191178314 765987474 666197757 557711525 970941471 148280283 995784399 297305788 186011785 699604621 861542843 694889482 998077847 916254546 593733419 877713698 460431790 966920517 119752731 630198859 32639491 312656504 805790623 270354431 706018084 158408304 387186523 383894893 626561392 334221476 217964553 953748728 35360666 962817793 654343671 491929783 724811562 748650089 745785222 997138163 437071100 685533999 893263788 685024427 847745471 34821020 491237491 703336467 790896246 364382830 531089272 208472336 605299963 520640852 579346540 614990782 877402743 848137075 456528279 145519851 264445931 192021476 603748944 445794969 179719851 800627763 644559238 217477759 709605086 474488546 520846394 771807881 482780671 237341668 484986370 489685844 327655775 361763618 58167176 410801331 55498912 853615353 401250057 522762797 822483003 65674938 445787351 570049916 68495355 406280489 112955352 3879695 435851648 114635519 834416644 20099721 981596862 745365352 193293546 845212479 331905147 578499718 391614508 545759422 118049492 554892780 385399294 80785220 147232184 275621667 869037995 865573442 101810027 813695528 818717712 558784736 608408837 688747500 272180255 741338233 148292849 994000083 912742750 280934682 546177391 321428790 753607269 963958791 525198098 287985121 473726820 977718839 431721282 20012693 325268634 474688723 827884730 634538119 907022047 249509819 761803787 535248095 217160731 468688897 917722136 195535674 685508556 44387435 832195224 873551401 912971653 895984629 933168792 157537712 471874921 104582733 546730742 256716744 848767156 835854934 349160167 673914589 521205810 362946213 749321841 788491344 966253254 415268871 806090994 478621942 170820069 159103993 404451223 8932759 673395736 988411182 431183334 726938992 830187390 908393485 595573813 428943537 948677703 843872049 94240304 333443840 942497594 121862119 98994519 886981621 612711984 710945459 124406653 762062748 990285974 772903371 517708618 182742262 426049007 366256026 628675258 841584759 830175312 81419583 904225692 477334665 974519523 939645707 945054229 592492040 774700644 771069703 902052122 70517445 36216743 485113196 524508409 44662788 523127312 422768424 667477969 764880125 942227993 570267744 592327188 144769886 345939920 762736360 3877132 637880775 609538390 167792333 812772692 758539340 416423777 593858764 489304923 269214455 947742650 2518232 414690277 130645572 947426240 984481432 204333193 167869348 731065572 95522278 170909747 522365434 924559147 887693649 665288612 290308641 553861551 331093660 497818605 115888995 124055838 319846205 846994168 890059779 109330489 118481119 739829759 536632757 226744919 51702240 168033299 682920993 371962847 280666067 674309782 362357603 729910993 882223104 178031553 661808270 468196670 594630111 168248095 886971428 625779148 716240801 181219856 164894367 452429363 451268263 597372999 416821484 94026178 91778056 649366093 434040555 157325274 464075536 614938620 478554608 829986418 864886203 498939140 623630149 689275026 405267262 994480489 53937830 710590680 719737471 650538498 551918787 629493750 196032152 118969084 299045313 69005617 639982936 661030486 613277626 396516068 654052801 726798947 449857848 209215739 891621003 674973771 2470846 223452025 149233824 724770441 414125631 585158386 369851806 846132590 834418085 425413905 893366872 247616413 640693067 831562515 989436245 873675405 783026052 274910795 570849616 198471946 25839634 425702044 666410934 308819893 757768879 373009666 338418475 589657471 792510855 828296201 325418501 614284850 952659388 357717076 367079119 262229736 148420577 961363736 967123144 609096338 327404672 390276254 785488481 120789106 808909972 256340676 145886147 706856097 862919695 464184701 871991623 825367690 197188694 647900492 406171643 398025069 423540416 607344589 228574244 745149149 881792794 756711469 52308918 284294978 367420965 414140845 190718686 198423128 824031767 101481506 127836793 573599662 551562006 210449016 641209498 812413224 755137984 937238314 756123400 36470654 519241638 263379660 968412605 394383035 622273484 481867394 877886824 149138622 553953579 32011910 808361452 305552828 774695216 42883750 101905631 617511100 25760314 242443459 807367180 937988634 718386207 938127187 705163761 425912324 557510312 353762271 495840834 73607424 338524688 988704646 483655780 72639588 661885321 992171896 449792499 964694237 205359031 122030973 534398780 889456361 811780402 747538028 271774147 340203356 505866505 474933428 555047103 211630559 898719546 981890774 229699993 316706668 231207739 46278120 933307505 474001108 440711796 146310676 550490777 530078521 924008130 202873623 530731800 694169748 89591542 873668290 384451368 751203376 842393428 138168700 322773688 26311469 27669525 761861311 202612970 592512254 982771685 926149527 620436630 784942059 506026597 908304678 10838214 725640592 47597738 398876450 386719032 902040412 406231484 521621077 818714335 144091923 920616728 385243420 91154018 545857357 957929263 428421609 800372380 931870196 171495397 943440322 591549210 136913098 807393042 924640959 818466464 419653089 75516164 866772623 111422372 959213601 385716476 162962676 555293393 789679557 679280556 900386370 494601606 250868446 422545343 64787428 622532181 440839631 340238417 13943000 487036804 792003023 475347315 763891758 137605007 656620394 360480425 188880268 469805988 46134528 555183979 26991021 7090725 362851653 745214375 565747421 696481066 201361343 216683581 494166911 588693244 71069516 688555394 942945927 881571483 448326809 485752254 289814529 278862906 96052907 698671534 974932872 3065277 310118234 526923522 42888911 898613058 502470609 31192288 110307356 793997205 336961296 621209695 882519752 469468346 828255338 388997901 156288960 831252583 141157895 17436522 966561799 133976199 763019107 224403819 268030258 65044408 34532301 292964088 763587050 209577422 366340329 186035821 847357550 376966222 44031791 719610653 48420110 486642419 28069481 463119818 672151729 937755693 447861305 344491311 230006096 391311773 518024337 704161910 267282552 364862107 357132857 749512130 667439052 285741232 78681420 581191847 558754689 626571292 871023035 422164653 24981217 933442641 672900552 903460816 303108808 494568054 286468237 956277507 996807722 725907941 204721779 507184296 639866507 804113581 758104507 185314073 550216837 156474896 964470520 117526307 419968582 825667846 5198739 723590 306095119 632659129 148729926 749840502 21633718 221959 858055074 525625373 267136037 596785411 265956489 656570134 727815641 360246133 439207092 991055348 818112867 335084885 289110318 449199801 899724010 705017427 930392278 689199967 783575976 242627410 86790882 599874131 173961833 588898025 58918743 73955060 965325327 385535457 607397778 546880537 428732432 578530746 262302914 729416328 477104374 65471269 588815979 773685632 319415006 846209675 203776740 373661488 39162874 496316549 410975706 768779581 824688399 412293729 336333515 262592320 806825464 740621476 731231628 229992774 398294049 416695683 324097220 95538254 160554764 904275816 117645934 924882639 104352975 644598131 4508763 987109167 773448852 488707062 678083757 159014988 624788761 178453752 353045086 293687799 972977454 920146611 485621175 892836213 489657913 768422935 384010969 522792957 721047221 29626693 76572215 939203388 568682670 350370324 802564378 397508051 101432902 382744719 373293084 47285208 952122932 158968180 197797293 678739281 860442176 682974391 445762706 514896060 188486088 391697917 406406752 646047626 603302463 613977890 800086021 849933983 863493544 368109747 492721728 534307540 818223391 901494388 339095588 875950966 737580880 701178332 62605209 443097284 646410494 250088596 369886683 173696116 246749566 663110396 413617657 734931502 55632697 710895270 896584023 481462799 78816302 609242841 660189741 830075176 208202349 756591375 17534981 868020733 497591453 787611511 686891073 822257927 759298167 391660916 479064722 285013810 321345864 927511580 698260354 823027808 562827891 704345273 635522795 758821347 856040429 108473676 7050366 241887495 19430079 643598597 54270014 92985734 571835272 807939276 804984066 988816402 203923704 472630204 662509302 599132878 548586582 212081570 334591514 145322453 774834171 607038338 860503746 601227186 396001237 205068306 818753044 580526566 183512037 119792190 507742349 634240358 722627265 377016226 782270588 962907418 857986067 880769811 138194054 837703775 197463832 594588439 449579552 865367942 210185505 585995367 25281048 497475155 557922325 804096628 491678477 652866174 404389102 383073760 382802930 774909494 414496311 989492480 163114639 623707289 511096469 881548385 8512512 216407612 801563451 4818240 406726964 105789865 901600884 223047696 725864815 573938140 139051037 34175736 43805896 130152646 247755815 225004627 802872492 648235979 982529306 482249518 371568217 578047043 951469197 161348045 348988772 910331388 351219119 746831910 95193140 989715382 83107265 880907364 596578436 972851110 386279578 902062949 137476069 423743988 113115426 826310461 18458169 604987196 653406679 261465009 601921593 187550481 689262923 265757885 117002225 771753078 535709859 894674191 522442047 936060003 203323930 746670217 944129623 610723910 360509820 125694146 392566337 587340927 123597483 10669958 122278745 837156578 501435422 672609106 545391567 101787449 817496925 119191513 949074469 976686016 515553670 170033281 831549364 194031015 276283851 726681831 421452071 661845396 928431090 170525015 93054205 676129310 115476691 494706516 448281099 41876051 740685534 757613590 376230392 656095795 462460050 456507143 820637632 848122674 538905863 412918853 581655090 849239738 983701605 223783204 318109298 64795303 564402795 123900073 325876343 639726025 990321385 333018639 489268110 678990949 158376006 296035654 285321429 309843636 16012794 88656751 559123393 702271331 72528149 359298401 460897945 339501586 151354551 566207016 670220536 780765653 870284950 512491904 51299919 879510966 854225275 576679006 476382304 633945904 872119749 175625576 963455940 210793654 401011172 695350135 325265510 250417194 662808287 39842332 674357766 73692518 616709839 87240729 170740408 881687735 963657058 478770660 223815522 168267612 858475609 990675495 171093057 279893003 894443529 737216578 344951652 533783917 293243358 728997576 860029232 615441054 415442132 253395454 825022682 155857838 540111356 394112095 488867056 92412450 122242813 934040346 201290705 72020851 801235088 926432914 395264560 771490701 846860547 471971037 679676309 503417682 859281079 344694342 380089563 196759829 632844963 424806348 743046835 720576287 725304526 339832736 590165024 45077550 683731672 534887339 762619130 529818097 926122610 249115653 915610731 780325261 757028321 974449023 363134836 309404187 560960639 567483930 347681129 647847719 423476026 832808334 444953713 661236019 966968084 986677188 396817415 533116466 252558241 18886492 106903420 118813197 153239436 794902056 535951986 196786466 65868050 872970671 838561634 558782655 193018501 103069099 14929943 165808043 838444234 497114251 416222257 874273438 328793563 38881778 362405284 51930309 703349063 722041142 732909878 454303807 332787885 819513826 545656068 195461794 923402308 989045300 382390525 533036406 367720790 143644576 334872421 634933432 319102145 170192203 611650388 744679257 659610997 901573264 968003893 482524093 833146616 808664447 150872903 225587261 954773989 878277977 826907167 573607333 223155304 620914453 982221604 971769782 931192516 836230111 445670674 632073125 143901645 3676051 852313720 471278234 599408494 940534086 637172282 523928627 800181541 580304830 188664335 249770238 973343874 371202037 259704068 527169794 215257516 791059354 109000695 946809399 820253147 885063055 609790492 521546505 683825631 784726124 378658684 531958489 950703256 209774331 23286129 620398204 364334459 412230330 894381868 780175034 538983700 620862044 513604655 414179536 953785726 501307464 624163027 131424495 519370989 699976472 525708996 916431034 130836516 875115036 330164096 167261132 623078143 453219797 593425115 332106288 566883051 112483962 226400125 376162535 157933929 324057718 631908706 999601254 687489679 497006823 398398553 878165781 683782534 366151713 462145670 332048849 369807629 607648810 987044577 442209386 95982068 670699835 205574069 752498726 989430690 537686085 462492961 241670716 391734928 792709993 262312858 853472858 236160204 589928063 766186087 751412000 89895543 783906704 288771108 238302883 446526023 299192668 239805760 122091 338248198 446802389 339395199 656804468 180791569 53881506 176438136 283287217 860894937 895215005 914390807 784509060 284314469 815417174 765161501 621374152 400694223 147848589 741301659 350511816 847597251 964255675 496926075 550039748 603026691 786259850 266377975 656138355 556534757 842919769 541106976 180768636 60599763 851282105 792421208 54809084 34861770 35929330 401339864 910595 884051676 98988927 686410283 964986134 652850862 213496973 119280049 917703855 699173882 428136832 442697245 858814136 563044878 232332655 907372536 271327508 948893772 859253667 883134235 617583383 801331368 955280924 151436089 714446344 38085677 138872332 406180947 675538342 132802936 539486809 173361985 579088032 497951035 15213599 965256752 600738076 373144252 692739884 58987807 624952625 977664083 812600963 435595873 568868204 608298991 629967578 914333469 761993551 919181202 29449499 519919057 768575437 655954896 829655271 196922571 453082064 488463445 109530894 474634415 227982004 105472604 987764760 70791924 966240457 49895736 202972863 614342246 419400148 828441807 784435315 779332006 668255630 320860697 869637589 252395941 976135716 87382438 630223676 588320813 892528309 77159957 315660083 20230744 463548375 307112094 211487992 600930582 126752787 15671177 915452671 57168300 585221220 777621685 783794542 276086832 577827004 73962002 18783902 840802830 65006208 634391079 661782432 875405958 685743879 983193229 882335414 448544043 229072414 422025329 208078293 166634597 342871175 716783382 180599594 353047536 29167221 472664145 976678802 674207067 956204561 616304907 621859616 46183050 294995961 518636995 912984475 619836981 808008636 96586505 257907453 956135015 760491615 502962692 974835189 206510335 21755611 903143149 17141350 343656498 375607452 49342354 473858534 374971143 623421443 489158100 595062848 507390937 621010149 745657897 617466866 419987673 928227595 614680602 298979503 729098378 621461168 231420102 201000927 608159811 577463046 709388126 205723418 716222641 112407729 239546791 102425265 184555602 964687946 139502715 330114085 831043578 679531741 616053832 77099694 985252690 610049643 916310415 764960693 379357524 370698857 253525350 145293658 724623569 983046719 55276023 431586543 778499819 904504779 644383999 636420474 672758683 834504155 679379024 510743607 759892524 63254198 997359183 71460116 793991614 959860372 803290230 190774580 440024516 252941857 292323795 200338285 686499974 422277886 783561096 920113865 177670048 34091584 88593225 22017289 327049857 155016431 71959009 21524253 490557165 885927048 793863085 943160237 671647100 753702780 292652831 264607123 741339672 466616239 614694204 823908959 190240387 871467258 170421791 781890770 149351631 942981033 486006644 298607971 717977060 541313277 48294141 731258045 645459453 38378411 320995601 787390015 724989227 210746971 915553048 862566010 516355025 220007978 887349776 562973623 730648358 821802792 998178059 970609263 296859062 460106459 973884847 936649680 427671009 936625338 214105268 229867071 959625819 608444595 825366633 377655761 220038314 293225894 201586480 558611152 365780907 705145832 999536126 740494396 689165838 788293057 238712540 777617991 548034261 229333998 595491176 823840472 108996057 905293343 342039893 823148041 717497413 129374074 763684070 198485161 900757785 982137111 822066039 449204411 97204136 102037121 734125556 462571509 228517914 473451067 772049248 174389826 473295339 996479545 260116816 423502913 843796586 271501411 622425709 728773571 666283323 819405590 669179126 656115281 809131222 752415650 382543675 981764515 687095045 321857229 447741475 59123754 445969258 812704590 417812903 492541831 790585335 651531859 578988373 547898129 733622131 288853499 352707278 927023700 110147580 184245725 795411528 900580237 822572928 248267648 507176716 399191599 131920962 710806752 678650873 177007968 994579804 461143792 247529983 295918716 513239863 985079826 853140645 596679057 491858964 609068192 349314180 149857250 180856454 917343079 784917450 209978981 264872438 472129063 645066936 121390149 106902814 735392788 524609572 413093216 522552462 130586712 628451320 928349385 432395051 608109711 388951473 541412167 743467691 324979529 319900897 582929877 951787546 405532299 568523181 421904928 892213335 724779598 145387343 454277388 942310039 358622463 592174741 602257199 21681378 84669950 26222176 149889877 414323857 662164511 612353575 759435514 185712854 417877547 82579057 13946579 843788084 532079456 329709406 506804037 891526659 16509933 126053663 259361516 671911662 308353399 826087034 669796118 711266164 589922199 638027591 500930630 412542826 796413018 416855285 48041137 575519095 620422335 916509445 408389316 743637398 431502653 33929102 953250204 932747672 195910202 24067512 42160524 877724575 94019733 725269569 347335323 650929317 892975645 955573243 652100355 185177843 489088023 76567115 280750003 46302378 788675516 309794732 737623758 498383421 248556728 648599594 880035370 327088885 353497005 23026664 794566098 633434988 620771502 848499610 574634629 829557266 956926404 914326284 994617908 917804460 466732908 655022489 350948488 32685519 15022359 819574964 785509721 366946153 294814633 765792355 730338616 327491897 426440699 170882494 623407590 845773906 268677466 389560181 453715675 834579612 922888709 197187656 851035072 5586259 521649074 69807500 682660085 986878342 276929545 604965805 803708428 681573529 70437672 593053862 52537932 551955651 903004701 765772938 958855983 679793553 540326255 754785279 35085028 540901985 944070038 646731966 190120141 606498536 556030334 843554837 151666178 888508333 494192393 347122532 688822221 175787659 956138890 364537507 92148780 35333939 351382090 302098139 778694739 607178664 33628422 62892200 460198695 453389505 404488303 911250622 831441859 619601066 859096745 440107105 884769271 264108899 68901836 34491371 835632324 222100800 873875046 664549706 847689953 90638183 469964792 736929919 18405177 671304277 236299636 472282144 540490603 150635097 852983750 558638550 847434313 60153880 702136392 604412128 810538585 802404103 550588747 853045391 505614423 919394292 595360917 620174024 835605425 123306366 613926878 546397829 24590089 581095576 400509266 185525332 144354999 985173258 911143954 277510358 475721029 884792816 223390898 940056385 320258545 329179705 52165565 338641375 91562286 300353321 396462637 715398797 982327587 541197527 344526835 631010109 747465770 865269424 799242357 660791412 238577490 523405810 909685002 495370700 442904798 258140722 381294464 717251699 278802628 696422359 816876183 636292523 386859311 697998492 699174532 646817096 735854846 688639506 604071791 280468021 888178243 318454811 781640181 190858991 953830084 753870704 457680294 268558856 519689341 519815709 273714568 260547749 913478171 191623168 532635282 574614785 302605699 960191309 985270834 531895016 674842697 570094348 432343752 63774269 938301497 125033881 204521000 152013172 639722962 781216548 879668252 110317080 420928198 193376303 297967328 874172230 941068924 283756051 571922340 323956785 692180110 339033979 260585742 461467804 930514251 521614566 747596725 657249123 836486710 36537641 143077543 902976754 662867589 856151019 57655268 137485260 378792867 441657384 455899872 50779909 736237998 31922863 38034693 90399433 640315897 607585956 725802031 384760019 643656076 586967550 782212398 628123382 388996511 615411210 446789703 705473944 80375331 427093478 285826484 620655666 528531001 20475655 22122015 881997777 683640504 245548468 254751019 988936600 342337707 608899976 233694187 738579772 176664529 935232500 252031849 118806406 285772572 555838138 173091105 912032469 359843122 475371635 398708099 775051161 730593007 444033290 785050740 228878553 514529 80968767 597047245 596843694 857448651 377959974 455053787 259450566 762062882 157200293 533663709 271754466 721965203 110388985 43950218 504568152 672633723 673849393 825782920 415412625 946003309 880065457 753756406 10841228 447485104 535970993 757915107 289256282 940041662 141558716 796648148 578618784 390920135 484538674 663676738 221926936 98341164 435238854 524893977 697281808 735063556 640482560 297595195 689622249 871601306 13223867 376087035 2773145 687060972 830866088 290179491 268031018 330834990 817827530 69642478 80876857 527075653 457784825 466496910 801647991 954216269 646497631 920257191 993811243 184698132 521178109 361928018 21168047 675755676 522509607 383992603 638071279 957955997 536554756 104048772 269925613 534061568 39396111 320344448 79113791 92368485 37151385 337400 819238031 415915678 847233348 90479178 702348314 509431858 901968265 642072005 642107698 357057243 764341555 915636014 764093116 258262280 894927842 996134717 62495923 829782108 660813194 533646625 823458979 735410221 151287537 846127352 509361710 265587718 911088180 361200216 633063307 855821349 620244290 225964745 75863554 630209533 100709983 980504649 366045809 543545014 612672163 825905094 30421450 694282152 322583161 803020199 608164243 598904036 805748768 410073156 518406756 454487979 831331885 692765289 114452076 17265908 932090375 328214999 799720941 226147818 658314858 87321539 300949436 313910892 105011173 219754326 205916610 306207628 485310300 122145835 263387517 623655953 648407174 140238547 522128511 946877172 704788080 210457428 542228718 872771046 591637496 595715494 643068419 919783881 677346898 318228533 22789771 411907379 404174215 351758946 908246377 430128878 958196977 512539394 795466770 506371194 304237505 331852509 759576847 806551690 355297657 588928304 455167615 197836675 777326706 340182572 332627602 826225664 691065432 614194548 172058639 863303504 269200552 311020707 659933903 788734966 583122745 753456580 36831807 99603497 489147056 950794712 922553826 351629906 602889994 830101844 150291917 430980496 142872086 273183904 814870826 159252023 792740856 279116953 39417013 118853708 928243112 190698767 940300098 857116171 297651057 20762440 797657141 720144482 301412210 357569147 113647112 29909875 716021280 93443670 538887880 197202198 965821122 589813625 491138201 275189588 619205620 501945849 979761710 58509549 609419813 414927326 3731281 45112275 726315545 732413861 818201441 959288749 476837735 324445374 856832975 273349717 7861499 667136527 24390304 341224026 422611861 192328303 157177582 864853375 675738697 847947052 35589991 946855738 782783230 181142150 853884620 676021046 661225199 736058929 962103411 796011985 325001517 682445271 583245510 77108895 205873946 410329492 485064130 276951269 870521071 402740344 475601273 140530718 230231607 513295624 164123792 541835386 711773266 527368126 999242434 149760346 465623283 932162948 355126107 408821206 310712994 574764093 422731197 99802935 789764923 523030333 395586527 408381821 344384622 750205899 831109832 443140569 805669437 131434918 844100889 138488116 335252352 9557885 810358657 361634471 99821156 131908470 370011974 917580801 821542120 751213480 296882371 669165125 247353694 585099936 281652708 942140456 828797168 936057312 46276267 509775511 180425753 884722780 246699439 720258863 816040232 728729851 307291288 55246531 275852993 887440668 4934308 432110555 446172763 101433614 346013477 609384751 207218882 296408726 232566785 853160495 617339030 587305325 647185457 511590270 373127883 959846336 369576514 296961906 792110888 973787310 215639767 160506519 177556680 750536398 150392612 372780073 866639515 655985830 354036085 527993501 43607526 878927669 78131621 799762968 12787903 441687658 360341415 452944630 504403090 165029802 590859777 789358661 631455391 170677838 589379660 287920711 873993849 766558242 392072630 529386740 874827912 84635112 44647295 379153525 307816072 750825939 297967999 616482218 242416136 789335052 803747999 222252709 665193196 714378033 440087899 235160365 100336620 355841233 15501895 349039932 228677907 53886961 571795079 827792258 161042496 447603594 687997525 458231775 832194984 493331720 188504958 509881324 839586898 950586060 375656421 735703411 589319321 953965739 489155583 797186803 88221358 756770414 366911318 867748381 704008468 468500560 448025863 281417305 66222882 625613187 995187267 684297026 682891652 742135467 548041937 423025446 309129403 271852641 498817418 979810695 195213208 589417393 921024732 862224284 217950661 117623964 603972425 928788689 713637948 303928471 373715941 339316034 44141005 488503563 981737178 343499844 434807197 350072787 485226983 572733149 639243170 609212864 375599837 132129863 955403048 333924632 620511777 451610737 911161679 33027603 107282734 823510653 82724234 530324317 540545296 222140739 999284257 509654167 909316841 129770957 646901936 832805590 198005359 76009433 783810214 28047651 841729132 793901147 663013831 979918585 425365821 798812152 731847339 744853193 302383956 813188491 715362620 928432249 807993270 379658915 730900284 964324321 775374974 141797891 435834557 456289101 62922584 237120546 945450662 761051134 624988679 895670697 160993077 267711145 197827807 178212855 911579256 469829622 4145483 774926752 289741522 514004738 69111880 230598378 705260413 972036061 296656616 923112526 696457474 487843853 733599441 146873085 722597826 170388234 808138940 735397721 638585969 72573632 655609590 259218807 135970965 70737936 134582754 741940644 419584267 429196622 223876724 529984221 400793219 969724100 234683063 320503125 984376831 671640366 507541577 944399091 785853784 749684797 138034906 899004881 288222649 351618836 359148209 878864062 241960482 629563598 471422246 266530749 262708710 298478326 147932969 429227140 781657389 50240524 575901114 929753342 759111027 87932935 221065326 972131785 296025607 17415886 564106225 522880697 15945357 69187774 497868926 798355283 735194493 121591079 49543273 186384211 475040417 179784911 198279318 131541798 998293915 372999277 970486015 155206257 528838748 16390447 84608817 635821704 275355054 707041077 487893199 70406903 994906540 792772627 737363982 862526973 901579845 941352275 228446776 169358092 855787452 166302449 648494633 991315275 36839210 966249949 155512533 985049108 161104123 537113212 328613824 982751094 844855661 515517736 974248324 532755124 161231124 586117291 93807695 314424003 469867353 358909640 824597602 726718160 357941494 592751794 148833427 729189048 97758331 477579155 171406028 632684431 942646477 596631303 74641033 533723674 585965474 355767710 792129374 616509268 495382021 530901341 36643695 662627565 301353688 415138877 775270390 727438790 999339341 599959723 647209409 730823286 114662253 830265351 121220530 186753480 410475665 999832357 268497213 181917499 560109035 644088527 923683565 932912001 556210942 483447872 56731359 637169920 476644386 551399850 275365701 775431252 502092545 201103537 559024868 74880715 209618717 829591279 250291606 988404967 377073224 241277038 892360393 730329312 188024617 648537649 279387647 656662815 206968766 430999723 321596748 264384196 151009749 179493445 355157467 877576738 657517969 444638173 12699241 640531774 796025835 902685506 51240904 921170515 729255215 937574329 516852574 126157392 390782843 540128379 583924131 977321816 834413379 764175156 337413287 95822657 459404752 394170502 662426249 664128022 215757244 591614596 659017729 31015573 193141623 937401143 564757207 578805426 867049413 674239773 450716265 508596754 602024510 986703269 863272489 454789265 85261261 35004852 213750301 868891837 871304498 748780067 64381790 670696536 361988992 392298046 35691161 803376345 631157407 227214918 515740817 489811948 84962763 236578800 162192539 639381486 156659731 484487909 643188000 873400433 409689307 522299200 131027486 29072062 967283290 948903443 268501928 850885198 827580957 560902114 854124642 785480016 269280642 170980133 586635269 656577319 567946814 274858699 141772257 314028777 395308760 243358386 482704726 982378465 998335275 89394736 873060954 11430413 307468008 825990797 492007414 159015072 868648978 656245126 20185289 250334849 646828928 636338636 315045763 483289803 282729822 574887811 925607275 49240395 889772 293618883 369194202 328826629 706508477 798508571 878527422 169561776 572282810 918557961 433594904 624177973 972350237 297819779 927148670 51520564 678812982 498200945 256118426 451487358 790268074 129758000 366406568 624215196 316967662 244007440 752610044 762922311 591842000 196128727 68115578 635631598 933051631 417962557 472325404 401349939 915635774 83595118 578585456 294817646 230045829 247542923 247831063 161260328 355769568 547857961 979557960 262465953 75397182 884508880 533329482 993831756 346942435 870742909 279005181 248814158 112779750 407414816 230067026 59004162 104924084 674398751 61292238 887837303 657653899 531741393 483202572 39104240 525492224 652756996 359415864 667905123 769493114 256231544 102683796 909800699 872441780 200346210 278132470 868051351 300157247 982185450 611915336 914051656 643945213 735136173 199638791 690093271 632918951 889585979 545752517 865532732 675692872 801297306 708628904 502341672 675400640 63126977 706018536 331656572 545886531 535810846 281398613 782803664 173754583 231230993 865030350 525311469 836439769 313948783 693558219 435103571 792613753 267691519 200202708 595516084 615563577 878273792 265720839 721236343 856427378 478694562 210806166 993362230 287531726 950566280 634492487 50212416 624849871 37243468 81231090 803512856 985278279 582508027 192231943 254179316 322271454 542284437 710294021 33682750 748644240 842614670 93520900 400046615 580263980 545418320 328493612 992490447 116786646 185624759 467118140 18596718 252088965 438855059 329186308 636642351 966882694 161202473 508405226 306464255 986287607 374890419 475710313 819892738 247224141 594534875 869939086 370986255 716444622 561740612 4099450 161709103 787266840 687191809 717482210 966358306 803339928 192317468 199774354 257822937 905920532 672779281 965261029 775416829 261078050 589126480 681035855 344359783 984074414 291366334 61723092 33170598 111314296 649532724 702019470 724650620 480128660 982057471 882339114 925453665 78134504 386965854 666914923 797777407 265234609 224003080 480040870 351221172 475787774 820746915 150384709 436908307 670886195 375955534 333306693 813866083 545511816 909185816 856994231 153054238 592870280 851716230 527936322 397698931 330759059 516184593 478331039 196342469 523842140 680588710 441111580 111362603 64765291 309078052 694463002 645980654 589524379 746943969 227598223 437719821 923547549 883458342 6308485 55591356 765687924 718849198 410956953 337959392 656993271 557460523 146631037 266405269 396102483 430183617 733775734 125217704 769132934 47789961 653802974 647975454 923773925 347759632 84410787 128861867 873850007 946930389 3224518 623541052 109030679 699584974 779890654 557199470 662137014 882075876 529223315 469455380 572348694 516732018 910385187 26013109 385198768 102887882 174707935 714618123 228938063 374057904 33931695 478246533 278699155 174650589 286605450 116657093 678039151 115380349 161535231 417495075 62648748 889689265 786043056 389281577 489990756 713229070 581657553 990213910 815349383 221861660 317536685 812083035 713721433 393009369 525351201 268944160 865106162 151676723 467531551 233461696 530538173 255431825 527802669 18679624 503704569 834912075 106405860 147838204 220826939 271591981 747244401 100729299 347625962 110722297 646571030 671140086 451766978 828469986 775806122 754909253 876232786 789589777 946924309 78884562 772769150 524502819 902004438 641159011 491416061 59928489 223895421 733241076 617807579 358354086 619412784 12464435 578228473 185302037 855730474 981435651 785707912 276262497 608796216 769133817 588914834 970533611 691539258 543975394 553843569 244307592 818928040 127553851 696140630 438916608 506489866 85015479 237522371 106828432 152926335 465452477 301165329 826746473 878420279 333603816 376122091 163856687 233541369 886113669 606504657 971268218 672615326 460176152 28645015 820065368 176616084 545588439 770262755 881317321 458220380 793232685 395901362 273358658 14237707 740952377 221610195 848159019 535333325 264781644 944973930 995125345 893323614 913614191 113206639 558585012 666400655 736996315 107949613 437586282 851096007 766063998 755772611 241172922 933917823 610721405 64701350 774485330 907224005 982054060 243199005 573227730 697555386 836911128 64658116 216614479 842665748 435207038 797962250 960475601 287844253 34484433 314978482 355328469 740007602 980773816 929516630 59859915 936479684 38411789 49733599 224931993 740305114 522110047 495859214 943614742 350531854 37392497 938295287 809199248 341888267 375446457 486440833 370574663 737908630 684301793 480673767 299069679 561187330 581189962 335827001 361670450 689852090 456258436 800172508 273264684 97809339 351911384 995728646 102365421 896871190 584227262 279259971 287851003 345804147 194677607 403087859 665723853 55958665 902816308 304069833 124555089 970615207 870502204 347048525 602698854 36491823 373461962 62717531 713804899 102142997 70503389 595161762 195829903 139627108 816937127 74684711 852142246 237949369 524439311 802919615 519340890 802392262 211598895 33089432 640222928 977208016 689063382 949124528 690257183 468313138 536783110 936930652 277441749 16304856 923889271 607292867 74212209 178242757 919408915 695252833 162613226 723400333 174659704 336713861 712451366 69028315 691411833 119179730 191042180 394483181 326405789 81865410 6076499 809758227 207334047 329501214 550509144 406686259 98154220 704408199 478709324 457841480 812782632 197782257 813732956 48075230 887934633 841970979 41706919 47928984 111951610 424436792 965472964 892611755 580230746 360779040 522236473 464600160 990308666 809089824 523077893 313607574 929116611 730399822 828015383 406242877 737699918 724610582 506754516 286669020 685608937 73657271 308685461 412897547 310644953 703853255 710317862 45322234 249676562 145561003 19633225 583767273 843204801 193902624 91073585 965995950 912390339 639082421 64385800 388050226 955563819 539885134 102889321 259108852 304467392 873060003 673192678 244504196 647008380 706622654 948380291 4731913 919635470 997350017 373173049 934130364 322794073 564855326 450749044 500943467 439650547 299568285 610278038 344529655 137123239 755892313 661290866 963522774 220799219 78151555 492996817 957119377 856780939 865013406 127216 756601415 457217492 282863873 868312832 805340713 432170090 795737944 976888741 394763004 155180186 543513124 420927352 804944282 668581864 107535414 559157637 461297265 611168139 378556728 725733325 778669570 39836908 413064228 851551685 82888547 232281131 341167050 288076502 713303742 646650010 242293583 77944539 160290768 243566912 716340905 536700070 183696490 351309655 534365988 417887355 726527732 934052557 244325855 926539410 645016293 399549127 11799632 164913561 293789004 673273882 153716412 923456305 575407434 425014225 398437056 675213420 549128854 817125802 767103947 912362070 319807992 227657368 550732193 20576873 10360270 823082306 405218521 695377686 380247690 729438339 927187296 876468803 277636913 50953704 31696629 351501256 271239645 748439605 245879722 936061937 511696957 175465440 833575017 602011647 623826448 530484116 742839661 894472871 939067821 107084976 776491717 813704337 640325247 447660998 351536340 66574554 661492609 946085148 241090772 716404626 723418566 975184686 894772046 434358847 183912691 153706282 789887651 488117849 636551619 519911794 623066503 480064460 671919746 731133982 812240768 991956345 165394323 616868727 785016171 969551796 430452203 686290045 65940984 349742279 23912339 137023331 581786665 861651822 24095785 697532429 742560215 146175834 230877023 217585817 130619949 599855022 899271035 34341331 100678187 227041157 345758166 679195583 129753380 466761834 594804573 857095187 245307712 742065374 537038611 24231098 173755899 603842261 666627213 959026258 464639140 731540537 220469876 787511983 878715103 772196710 137710343 688001366 75100451 349640620 255721622 923296770 863921981 340612049 401926152 910260003 396467916 809297548 288850262 953418330 388778946 868827915 276957710 421130495 752909545 579985262 933184977 182027419 132739164 58855753 486532308 231577454 617889289 703004710 367637603 201074410 718707254 397963777 953792858 967782454 807583737 964726730 98642602 907295916 916051391 578325991 831129562 444453979 399928774 5393583 706980227 615193733 967888546 305271535 126135763 667412514 916678076 382953065 705628427 360243292 178244046 124496977 992459777 663909649 949047144 614680014 656496287 778255188 107343727 306193535 672014434 928034796 476888984 598392051 164209371 140507604 944187121 271227695 620452914 755800761 411788377 451696429 776070046 813081471 936467715 531668823 269058542 909305533 100907767 284666640 692911619 583829820 573518225 798889259 231229779 152064635 297870848 562940018 171732584 477001006 182694856 192985632 494424415 995227067 905744193 339794535 147903082 155509948 952172053 594217708 305977422 521243519 526310854 814476614 473336550 535664265 679585318 68088194 690784158 283924495 771151324 479656098 987501048 548646011 891604710 308356377 942880779 880322285 162362130 153754960 229234943 350856119 500434563 767780389 71709074 521748704 26150450 710640999 771794582 304893090 604932715 121394779 854508912 925215213 839246156 746968122 369388699 927831778 460752201 955670192 108355619 544970584 664578475 930632799 454691371 772116314 825552140 926446938 770020711 676924326 48174044 652424618 855901090 672573488 597352159 690560973 156432954 875353245 532861869 329606450 687153823 430301897 23760689 945319614 777278680 836246337 542187563 326671178 880717309 778514889 700256686 708139554 894155454 443376088 58863522 238250887 183107034 503147799 159799619 841160494 782346409 797939174 593847712 826293440 65475475 302985175 966435869 976360536 235191959 845276209 726391537 587297544 630737349 827333230 90188201 655573332 862198724 241769661 25967011 499918261 252205645 932485761 762094228 48803095 15829677 663857872 257093379 513262427 106654279 623009524 505959115 562400214 786029840 7600366 160960413 460246992 920759826 424130030 15387004 951159046 611502057 66428636 351498559 325734953 501241673 554221267 537743122 208243037 712691062 229795744 660463349 372446395 478500554 994112583 413678395 983185103 684257074 296559486 567713037 621080346 436947121 826116145 399842533 188720273 453235164 52141052 145256723 919522844 838070365 918668212 206509627 402093336 723403121 475223006 955700693 27936214 580980842 330457398 664383660 313039385 785454381 284518698 177901920 879021468 437772468 532176989 77062884 449546890 116616589 678088484 898506496 358557700 696831065 968630284 116190928 260995231 616441934 379775058 860257603 60209379 929352630 416670825 325255069 834346445 135350382 13671032 157408757 807428429 132365416 983168217 285054392 868615881 623781929 916672156 767212068 694690201 166799691 409714690 358561486 346333064 57208060 147581698 491282972 619603801 783413886 506555847 246563276 14104384 788445605 573861167 358492011 341321061 132794716 386979662 455305439 329402981 241782816 616398313 224091358 523403216 599998083 828103420 899375476 950165164 456642986 439109429 407618689 364177904 845604304 554666614 345159225 34454282 684237505 414412374 671626146 296578138 529765471 534310049 824096025 989860789 810393889 629680084 381383374 10682595 288594575 592555938 672246595 423505440 543437767 268455281 530822608 250203807 426804731 211529949 317599010 614133506 649527537 893633077 422773176 937755108 217141634 518409465 819583077 538577487 89967643 642361442 503746257 819820614 624230719 25759194 570273272 803315005 347686402 821764991 575483561 732510875 160500367 926655653 563397128 5692479 955916964 827525713 999247884 416580856 600805393 332917694 5154818 965651212 175491901 325512412 119856392 996081330 112162721 436820172 21005459 479056024 958813258 378639461 919549673 830355549 72094299 74367154 730744232 227507992 73718665 150003570 150404669 172820431 145814173 990188951 120932462 840416769 467446774 177253832 264176849 995275293 776756740 375261918 693543762 648697864 731253198 929965162 183422385 321335707 344359277 18453806 434986497 513960227 776625295 212929440 183077675 289774560 479769845 589485674 486899561 928142470 639111925 918026476 541269707 696914366 248111608 729950649 677804469 886192806 784588029 248903957 823607135 964354893 452640533 312705918 578153044 568857400 540859877 597541408 158733043 305900000 388869159 216665951 469824497 175491378 253601832 700383569 431147734 91182093 865658956 560603713 106238075 968945351 121804678 698447662 217893778 555268521 575743968 598382665 20517662 98119022 982464761 710395259 736506102 593819592 756555906 756440284 935174727 177387995 304586432 435406653 812463119 184804032 158423310 916798111 501682595 172813316 374172247 851340986 201057065 60005414 625272224 998897015 444940319 480949020 430448764 396633462 25154002 960342735 25615766 326484617 584752104 21910938 79677739 452253751 426033879 318509775 287570317 597519418 915380843 584460594 271345057 797219073 859168836 373612412 401946978 328395823 219820629 572254425 655102044 270344986 907959143 340769130 587347505 366283597 387177364 53374660 760526104 231005958 737873612 12761712 861520985 531299257 902889811 585879145 918110418 671649419 182392897 950283681 463926645 347179223 94764545 439188604 766970823 699858605 267765970 630960978 732259 828162382 907943241 786477298 500001141 994167729 811252429 151758618 918099776 377774338 507971610 363130624 226434712 306912541 821801407 228861900 2030953 621996823 75023008 740151579 863484718 514116534 377622644 784134526 422639994 554595316 198406215 126332153 767695987 688498048 643323130 522085764 5794642 196408636 318495166 163239821 341711588 526273472 806506141 952142452 867309068 9918934 822535921 204451086 418527807 727090428 127694827 555744291 835939334 225984997 612370189 648172784 785202047 736981240 881970864 252065702 552711901 68253903 336565375 157315561 37951716 572400314 767635962 280366929 785808749 739910970 724432117 705823724 348135400 121059974 123995158 476540090 618343381 552934665 694393690 859578416 404595018 694599649 252778128 194407606 42845040 333608290 371689436 447049513 75967238 451116945 374204470 463374170 905714909 827624106 978324969 881550988 718905434 296014747 807176468 836691450 238308855 389162118 393994796 396335439 528470977 611339075 173965432 702693163 114080731 774920667 595262100 323334053 117576442 573579534 595182831 994121412 239272168 211763918 704205900 198309637 902496002 308916418 68011077 283654104 48074938 323979972 262998467 597551651 891390997 299972964 257707399 435737789 247654957 285521506 786197669 430754036 800285616 494014263 619970308 415096584 686392671 588022157 426250207 718102701 731845264 788211650 919375942 246939533 275595693 512449898 135728030 782927812 830136499 567240650 597181469 714793058 797368244 384541278 608010575 869253101 204228949 225253715 607486100 449318108 397295953 538309645 762268063 43294749 174698740 417404835 759843576 943092624 72479648 453385054 784211067 708816521 770130251 232670526 391018455 516239442 414856447 335505013 244708624 92824742 327873881 589940201 692303102 159870008 243928843 691154102 386067916 442194218 757112155 206395050 1974649 229771670 601579681 848109768 754021466 839366665 723419341 666444742 874421142 55620610 623744990 32257166 313684905 672680056 196262508 334892737 977587426 275467345 246734879 803574575 142909924 535409388 809042485 439867488 410617897 467514008 232848384 678910734 13014138 194962202 204381542 565115049 592494456 301740076 713462111 227710930 822544919 872727032 735309435 315256544 923063325 522454433 733701978 645169758 746067624 59927482 896012081 972109194 413325477 887926988 235761228 934437080 518270810 940655061 310174342 937306734 827778780 366127300 294586322 282013861 559610522 689609982 157050038 717559438 784845776 315595740 555838667 965566058 440607765 391516971 280887614 192324657 446159822 314463658 754893138 894418957 992737976 142937999 284454108 289354972 370285666 529947907 544292037 70126769 395476144 914392225 97545100 887109970 337616474 949941755 567780290 121338556 559486826 629570069 677949067 28209563 444244418 750204904 325283363 882442707 335324564 755128544 211617879 933034234 257639400 760810847 103210248 412189403 685288729 396575032 562634412 459233268 601643864 621409844 556619469 775486456 959171880 191601296 890768007 776769615 209215968 376576893 215236878 564845713 955672108 263341471 207409702 773482255 612752524 390013327 592635049 844145482 802641876 382704217 423420677 959907450 367056811 118607871 439035835 882556936 481661708 223200756 35993569 796898836 263993031 122825121 977333153 876806640 653803521 89740515 519047864 77982370 261484720 359121547 880324344 305627494 129084960 458564317 778504902 759416362 219796848 29315601 806771612 508066321 343018518 916769494 884581512 190467057 345502807 104914634 926444204 406660308 137567696 647564547 378564028 949469307 186297840 425636489 669978755 969894870 162599547 886139609 95066974 61326221 225296904 408437348 474483903 557000826 124968580 890573581 174433195 894789165 955367854 123184815 510329405 72128359 212133784 313943957 751025185 661634207 834613036 65986816 476101401 87524992 947301541 436819877 187615612 834152041 75584530 125642284 894618802 669329131 847566294 722063282 981269433 601280591 457844522 110107208 222938019 521479950 401476762 905859441 951222294 604832854 193545860 741520040 543372234 314797196 726336412 468347352 229418255 38140869 586765675 460453858 871292484 520877131 420159691 109962011 438265953 470310686 616570477 688235979 232969582 311459440 222002515 89177774 948684042 236162600 210152790 586390903 266307301 759713888 280279969 36333385 566492997 304315879 477342004 336580412 294374789 384694976 358098274 945584862 430614674 957023393 363686483 983377583 378710381 231730549 846897539 59351203 142679979 116155867 687898177 285096100 619866616 338341284 807472177 765246734 333621903 949046360 791279562 633974577 938021316 874592178 765947609 817599443 52968570 471103008 196965116 670806443 773730477 906001732 21881384 688999911 503624682 25934453 197185828 47923879 553289682 32026943 534449164 793359231 704645275 146000863 156253390 396161017 398562702 866057160 740111792 679030801 835254666 986958880 415221192 675825847 10097024 740983363 126715267 148339281 945662197 913141311 4753695 628655926 649601667 262487895 988216112 846162996 490566743 942578305 222373663 381245194 298843829 193887976 404017062 423656175 153643120 642206826 287531349 550802697 263321458 23460890 237119760 181620983 858206522 776479423 696230543 682922824 365551961 269674836 87781085 367399426 786061300 629012358 247296218 521351964 421462597 277787193 256933817 925860099 498294042 837698051 294235010 170514713 743695189 513794479 766018449 443564593 299972714 496609468 346022677 804159253 587975396 5879772 30107026 926401280 55835360 308769141 719893856 747676197 378862735 831156259 773317673 75075110 824256697 248762164 822060911 902618781 996176181 265333034 435093763 745704854 204152178 225185853 934436751 977877011 744516338 283374807 801570574 298812039 838661065 923517462 610577230 154721628 134423330 112866381 269384309 180164973 161836986 155205507 23829369 234348172 483824227 765262322 709355175 773905917 103404675 738685065 818005021 392568057 56469138 447690091 753489999 762970925 183373984 594848366 398638726 118184760 544433356 578642333 727920476 266807600 558814158 220982711 778857793 134257950 396251502 482832557 997982969 658775421 173168906 501092392 63766556 282565567 649524244 845626368 345183637 315158216 501125266 578818758 612944932 100557681 181754269 92081723 647485660 861916934 874610658 32285655 719703973 662821320 485356068 197645123 196464571 563102061 573169079 158156511 909076013 890650011 502163207 881023037 647383135 426710640 897231375 542740131 359050888 343703293 241663715 18013070 502452789 580291014 345153062 752151338 79999172 312272708 906575252 484392154 967564778 955485283 931427450 146406838 926878254 327537924 91209785 498967816 841130347 894064764 477737159 482262734 523253586 688945683 484284717 688446524 339196901 494109062 225788426 96047159 238627326 114044806 679906830 320026586 10166214 211861559 428509312 31189237 687971134 563389874 472033721 84275849 3370681 646984835 843159463 584755021 406562144 311470123 320492107 248384044 502551981 159303583 750681147 970316485 618867184 757973959 372008224 179748842 596916941 646405120 834904633 992073761 971482044 95266459 694203607 330501158 194451336 694512476 510673631 973189479 594200273 281469435 283755339 995703430 571628170 542847654 557273769 121310171 466165883 115065981 224376218 518229488 591444928 754563605 917983572 541094915 167999304 776334326 590458913 462435975 968793175 415289117 960816094 862480291 488525060 328146811 416306301 228408241 459326652 716482163 668393603 546884032 139947197 943972704 88445323 420050963 294479004 532866061 449419457 686433440 483379903 479137595 804265319 203822994 96761060 938509598 425654099 722946504 344116376 690392032 903088495 145230675 212911553 389204509 879327800 639654908 892352277 314295654 360706624 671894460 835217568 311463102 975219373 351883073 817602626 537272096 976599991 418600559 446663727 248792566 785502509 94312669 382045037 901796771 505089777 163579988 800826457 740622331 156717431 199928148 900096290 148434118 841774666 216424335 375325261 203889728 115850888 750710892 108331823 132815260 927723873 162700165 920081014 697961340 494081179 965495081 45976737 427232891 753994513 428894427 624340611 805237667 663116079 758357457 600047556 49330423 877929336 259090806 25667936 158655979 463707905 859004904 520648742 635339238 198679027 833356922 135420730 888139463 960951308 264788531 365746323 188185437 959313695 170456654 652979582 743235566 11050895 647510712 549079833 238832817 505709272 352947862 307844313 435745364 357010951 663903932 315411204 236984950 187789372 566030390 999400248 86116398 304211759 871894723 65662690 785610370 146316201 874169173 209761224 374372081 819586054 430840466 193554560 851469290 275294906 661910870 350722294 731860306 577183945 457445679 459517674 877993219 350569548 439366880 439507567 251766599 976102643 727771358 219260014 979040609 436580478 839365078 886975777 89108996 364358979 77905701 241694872 922972122 338928300 908658014 196390199 569005566 232233397 54510792 190475830 863522946 875445106 249323485 731216928 678415594 94044039 488388045 382722900 999626927 631257774 40442617 346777223 347546046 784841013 456417656 342389056 641933558 220672893 238881685 961639515 715262638 209428604 584919118 81538695 70017324 8453180 594260439 904246984 373125423 748673626 682207253 397678325 921974373 696266887 955915044 34463803 328639990 3781899 604920786 361151384 445560056 794395453 914878497 475804257 757659384 298902540 101525961 288000700 147085943 264863865 134550707 300928551 884612970 871632922 902448511 199622127 700812218 375929241 802677247 766935482 323213250 929537331 826730938 251745278 922020564 922156346 268747882 556008583 560104884 325395604 436228734 782745333 257325339 959088441 924013465 787889979 239200309 57295544 856261393 722637858 304959780 918687411 376800881 733068740 777916795 941976926 156658167 167022609 351021763 886662660 975186710 542422349 392162553 114644866 927177462 253836944 851043086 692461258 299174639 773961284 363785574 765418850 979341074 505416875 463278170 158253538 800966816 284587095 308264630 122092666 221471888 649590448 617922107 330024297 257650701 667654258 348658718 336405383 245129462 862381100 21320583 571924156 298976349 147415233 598374931 414897798 264536328 847341547 532861523 642226808 551297011 56293043 545728075 978352309 678716620 925798394 737676787 777002617 16186486 924171508 601527737 587201168 502937479 969737640 869483262 613305821 330247369 592195953 337007764 508785621 986489276 695667584 867352390 64464129 478547219 936451415 918861393 25363840 915566899 616100687 827860451 255540610 551225527 208464659 36726179 492344782 131914990 327897123 771707688 98593341 71138395 195564114 623786624 597233724 492120373 420204105 296557227 986972494 239837157 57681922 969224734 117019528 299277194 765050189 382601537 94889492 461310072 375988814 486766833 137334190 45324468 244019709 702955263 319800106 711054458 541080740 380980398 39533548 665725624 172384869 853619001 447226990 809184144 780505522 864278091 55729854 42361050 99050963 983767685 765708541 319133343 625861476 788737019 485804513 596833183 231022803 808448183 312246579 929085388 748623078 989851957 36275282 253913293 11273012 794470117 409218735 113889916 246067879 369362093 192783439 881551720 570894848 318692708 820477516 19300692 587251283 913615960 209860436 260616118 789896582 726565321 840182312 578686521 349224151 515833196 967234079 121933115 416921939 251649768 680362912 188505680 538236512 488697436 849079979 814785725 54906932 620315351 980861265 666766845 696031323 128551135 75347512 426471488 333683765 994697963 431610648 522787047 213295477 620779497 907913536 444011786 147338403 474354617 962741777 527310834 382646171 321941935 329130882 741197727 368948748 180874517 133623963 527835458 312578042 279478183 657082362 813006276 819855933 867480085 366125137 191188542 899379968 110138500 187132133 814007423 570458178 367440141 691207185 450384266 353867352 49763389 44799937 855491092 634721897 164991380 806545400 882550026 469394673 370258438 621228874 188730889 812080703 768353917 877798754 467730916 79792374 197548116 117666685 71395106 950150288 678637533 851712750 556461694 610157014 802837213 394261912 184643429 137557865 900571915 404806775 779717755 608442941 916470420 514027543 996004886 921063960 146202266 137665819 671007938 687454232 690502064 562000056 677646779 534124330 950124640 726748471 616997238 15231635 259675045 78344822 824499736 998748267 134569841 813324392 174276093 917845021 13539624 376911760 666820659 753401577 186079267 710229386 972774652 736485987 436288559 733041027 740516432 513310449 656369163 854638780 884587608 390785616 559255533 911305482 732136436 501914127 114481662 37488473 194214710 277757970 828426457 957624869 564904421 149418768 996027920 214227455 621939195 427105558 248409767 352524302 217288744 935569923 419860887 109525643 298212940 822191626 438902860 656067396 959386624 587425843 940437288 248551450 613960462 504916697 544047614 231136131 783931893 161012269 292381335 221628168 573465702 857678514 193533233 378670536 677418953 971762623 101803258 9815795 73691065 773156352 188872857 743294033 637426308 792664053 276828838 546384569 73836460 805612658 388210221 733621914 899637864 472413981 185954096 438481013 211274275 743586548 679722274 204036960 890780924 161424068 323743596 261948805 535094341 122181555 502179307 261227681 975357701 282294198 169333616 272264837 957077622 491480603 44087871 80760217 253304967 699559937 200593553 713469268 152822874 858017499 135886610 675575493 906374343 295513330 179203939 132645645 419722456 689203168 421524121 508326882 36437579 566300437 14716348 526342158 257650195 648208469 954400841 674935790 673997528 131165239 673636529 652949492 394809714 82468520 145047768 812490022 267647345 509876582 694655126 24383388 522924440 1888390 790939705 545340677 204454494 290248431 330118913 322659107 643199596 885970653 272203171 56688714 799428897 35033182 169297607 781819365 673201937 77920216 34368394 835738354 502615681 320964737 392730621 304016513 691811309 516250342 222624164 751416888 138898563 792545125 162239991 911349970 996666022 162692274 939693796 238515867 984787563 908042838 209415499 974772726 782409759 172518699 249719681 176900567 463519423 834899937 454645198 608041034 628606078 637020029 895312111 884766442 893080899 5084629 861440660 894585706 651436328 948143637 942921699 808095760 328186620 492000060 211667955 136447029 960907970 897951904 808803410 267040966 264952880 26235494 208629120 819646150 291514161 741891083 114827634 139367882 431293539 889479390 24139791 804203131 546332058 975156867 34895286 184854296 730646619 141129585 497096631 37903857 312295010 798357877 359166677 924534765 894414364 986385453 656476106 385760005 177004334 793692046 111324099 252904646 247250156 348635743 537024224 212914387 800612578 864658620 93076662 643366241 589804367 321484947 367631564 500068282 941569445 59049514 287262497 448617146 523847435 963640471 178093732 677828437 44818651 116122182 406391227 142087951 456353060 92421496 336292541 53947522 754536745 314633918 134410872 1242076 672849887 709055874 105799851 605890398 579443827 866948222 587776141 585313758 648840898 324323394 364150597 47344966 26700768 202416050 911491183 490221331 815135890 53664902 564523677 184862934 118760915 830840265 825145812 114677430 790746963 497524827 575846411 814292973 278072307 634807663 814966192 559875911 455229002 432083213 941090338 280489894 435252515 225963665 587447863 274147456 85967357 206878506 702506168 929142367 33476490 260090460 804179169 739426656 895524400 310418047 691797730 483824565 32971403 870958909 535060064 426464291 441581033 791788568 961539828 498786437 364806860 288295649 627887275 33598023 664926060 112068162 558070404 139002091 764917810 470574134 637606133 249303687 106357310 818853003 483261543 947823173 113961443 417211751 238702005 277779683 854864677 31397312 981247665 553919793 699945026 384377826 483240095 726637717 72038950 43820525 416618680 206277514 241171189 938973781 651169961 590989852 792694405 857291872 547799825 516455022 274457313 923121836 729072134 851932980 222069447 580489126 300064145 375198777 101394987 483375635 691835949 376756955 251300530 868980107 609577804 822759562 244406840 118259449 759013330 690360140 858637642 796571933 635462808 349488700 611391917 161415946 195340010 335943686 818610389 660395176 647942410 3524973 940158575 46227251 74821803 797621190 860562135 178777018 291468662 557979002 250850210 162685345 422728072 394759304 983184406 130190623 718029810 725180672 112546221 693665729 765912888 493712777 254757014 580798181 574847443 517908956 163301428 732786240 751952559 833621318 600868765 887805529 799309229 863899434 123085340 961932043 308330530 617443197 876185519 736374279 7134038 659408200 446310793 871560527 830707975 440897322 756953745 274411452 232570339 791749588 607266786 910940026 312321553 925890186 97338697 788876935 98847657 23744424 506807754 575536951 128604983 292005659 719832604 568206515 829725756 948183780 365402920 414665077 574970285 595560345 653114510 587648461 444583538 300866276 195627295 689719903 114092008 825768962 614372196 296616099 118244960 879477828 885335062 949028708 208584606 977737617 927211684 28868930 264004442 530715875 810752944 350293296 288363458 538595013 566723474 818700022 357819382 695173596 725423827 471760816 539941003 435332443 585208499 358724685 195305993 545751437 767685029 702534672 32035181 911139407 120501710 355241747 778756264 874361234 468529545 685926079 492333853 929844702 110854117 213469270 235095591 354750154 640460581 835730281 98811281 584906629 667645759 623175266 821561884 201529680 648361054 109498620 71108604 138169346 295548769 908334277 812634459 243101315 522110553 607335843 188533973 964758865 641165582 477502540 632011259 761808126 951847291 797960908 335630800 546080431 308955726 339196675 269309263 52107423 644302185 648605989 536351715 510667418 347148388 183155768 55457260 498435714 731021064 568945817 505752385 267109070 11744213 410874999 160930217 911440646 382077053 36185687 485135201 276389960 190764135 424990094 453347225 788952006 248305453 440598730 524587767 365656902 154975518 69763210 603395090 371765664 837461437 749280673 710641656 252488516 712980032 925745591 940651176 59958449 782970385 383694792 703685529 412591359 488995153 469597347 409547314 636185686 333335888 956089707 654717007 216595573 54413078 298951706 291235523 476333868 696669150 666796537 372536272 328436962 448318869 400784426 932256176 927013648 897129823 338606622 109564688 841769155 188602387 69609503 316869008 940506398 391777466 8078792 84425284 525944790 845172499 894153351 947850294 369582516 257379346 176775202 122756833 867385623 171466845 992812847 366416055 834441839 747950798 584147866 420187549 605099203 262542580 353109283 999626602 542837804 722543505 41366493 391962219 279849560 723003677 203271857 157069794 678192392 593695810 726798297 524545154 324289169 385971806 332921189 527415541 437627999 620885508 257372089 683323990 77992302 567243643 26145293 397047479 924657871 212336957 262249708 491631517 903377449 268693113 596860085 713912447 904301621 249317266 258417693 953800010 795496769 619685535 101762219 134708960 41808814 313263593 7751483 350543252 599921779 233897071 561541756 447915439 55141271 862664293 418231666 209098223 577884858 851027888 871547380 922970115 786855309 700428396 609943343 341157648 868578389 717869414 265885729 88063535 376375404 664806051 800866335 176153836 470279360 975166423 588450127 523006920 790472275 949633775 106149167 15655097 179003065 357384840 109218060 829480869 172841117 828805237 111969932 672037610 849663036 33759804 115211813 700765145 15408616 970202010 357996451 459475766 114435718 740460283 751126694 819706810 918663184 187174914 42760481 895859857 455383061 972260871 277262813 657657821 944256052 776390804 72669939 103266097 117351076 605953512 462898774 253839894 571807919 105396596 916591687 944394377 381270835 920596576 302944223 82244475 646120736 203444743 630832520 624133456 283471356 78929014 794972548 582337633 121252962 51183345 733626981 18376570 842244734 20602991 744550291 81357404 888510099 187724313 642885578 318273596 323489653 999030735 914117017 180398146 246268687 67708579 120709603 368647179 413247711 513398619 710247522 116048936 662323829 692871923 540854815 917238429 42585592 346380569 119820795 343624547 562647712 892252848 691391274 213493478 390355773 518736973 101978035 295453831 51546287 673117373 285199089 735758619 363959403 476679549 607405589 413533546 248280829 347592512 781474465 189121713 607032960 23970413 159720686 770369824 92420904 923628959 602282151 389467741 174163384 778928163 567623500 688232960 325590028 201062525 672153776 333260821 841100177 769582307 832754556 205468061 422036424 343424448 459665322 397345548 682325703 532213811 931881226 414122700 299207095 3787405 115749312 115897785 371607383 10199255 964987076 199353252 275246199 639729994 992847968 524006864 356531326 235444436 12869302 680875384 386625509 464482714 455099448 647924807 376816826 822358384 448877102 11943646 92017438 480431203 417038131 254362449 329174471 504038192 469624760 325137834 850419839 718452682 897308800 552459877 542341795 570671576 702904098 506048243 527959460 221145908 512381579 445304375 979678602 883650669 708225401 443432204 186154348 264332102 978621697 898981052 189821945 923757365 743449865 41931658 515473394 253345764 771252943 214936362 265473197 282691508 913935200 404296516 649586836 422729269 158043682 89695220 111678884 400977583 193642827 468584525 656665583 270268573 727902823 526728913 405688346 1304109 436134614 973700090 977324511 997701825 611126347 759280821 345511564 195062640 962549070 159866082 579516803 338267525 415078331 777123285 893115576 592142591 311170881 504913112 781793590 178723088 305255908 402425767 798908826 906368159 2031228 578505970 528792726 128197830 224158004 251016926 564806512 6075220 360038923 621590405 966435968 541546315 400747350 956880753 301675957 291810659 662538812 246841893 599635729 384900230 971475257 920235156 928635176 23433298 883487387 357299112 585023398 59363226 807800072 458983100 295470534 400271077 517668854 751885346 568648923 547684078 742689330 857712543 825389771 447148322 331744858 499318506 932700302 307757605 356694883 130151472 287108788 17644621 866873107 44150419 414975964 924962853 84050055 663541926 547785534 130079980 502381231 166218995 236025122 255443731 59081421 458410613 589468007 915955395 462295290 652080926 45377021 563128405 417307809 227716178 826195819 310484183 126486274 576156522 982680394 197585550 683908016 765732915 40573639 8077166 408792340 357172076 748464421 400217508 74509032 27507532 384896057 665686541 804888764 681676281 482911468 135969980 27046004 264209425 401384893 954312056 708076231 586745637 258480956 818849851 923706818 545787449 19731600 564203956 455941444 769554502 124860914 312036806 524176256 154565305 614541616 628767239 611782525 897405425 487985707 505046594 897473945 47746500 918192473 351239925 258570754 994933242 268684356 465160660 567914300 976664273 808706056 62309444 376412830 230104952 700138457 774723041 734516948 225763988 874826107 816058616 222877790 59475133 355206600 950596877 171210256 44534018 868898606 660789079 39324560 757226337 515316782 340122943 912415708 165907280 237450206 521282277 686270401 221826103 329153128 276899739 210851428 316881395 86559625 959207015 136202173 64711509 431140627 998294149 813665047 642973345 241615723 66414563 814960530 649423888 340805643 632546724 377597089 881811022 289745921 487851166 498940557 737297660 898431599 214760412 459149551 83341615 585083145 372068124 106926906 592245743 642615962 443058001 751605039 513663673 296187263 706451746 836228966 409234430 718660138 821154154 992552396 369482146 787325856 371748278 968026655 36481917 490364924 575659210 987467892 978119133 403273450 497142044 362295730 71106563 744536620 504110423 705083925 218265249 774602777 707771610 705662891 827941474 932261913 107134519 928102618 698092642 537157930 836904372 65254616 619473586 470936670 466248653 163351090 105959126 61151067 78493616 441339206 721600582 3616985 266780095 450435784 386309872 349301032 110780946 113990209 531834804 907882151 439462130 739853963 907734247 905550926 72039263 648371798 673699537 630471717 762678667 533227687 270378031 930840522 265919837 538262356 202627249 911196400 428865776 315025801 511996797 656776666 600128273 140564549 229926314 421789668 315325892 823658718 514731718 335821819 757016255 417363833 997496145 583094559 972970477 287890323 580382528 647278824 336922604 732737147 119378555 686731262 197032080 554709461 3372382 551424160 216603486 937337880 721832764 347087646 649135121 467814161 833350359 10911327 76149529 466426974 135644394 820730972 609899543 240588276 320988831 876906147 352411747 652743834 217650201 921990357 103664006 253788267 614610156 814680872 696738240 302855000 369773216 291192037 534486659 139662244 495898929 620005099 723838710 851697766 545557906 894308394 377508979 937938442 652425253 415446569 270284041 70416080 678263620 462301058 986781178 894337868 791629244 117083744 531861054 263153892 803668301 637452551 988319487 548468310 269693227 235883084 698698267 125311535 918412928 743455769 10701477 873674068 615535335 980352491 771044708 499572093 138106099 141487956 242707283 637849525 680322214 927187577 869106207 891285724 456341498 638302868 415163564 568808997 851480412 789343347 316668305 978012568 574837803 600662775 995715991 230505105 614768446 987820439 187062333 647593535 972680027 811258586 945064503 149386278 827186625 658758880 218445291 363608733 392917151 247728602 457355251 616323921 557032858 985010318 608937885 301244864 344761419 965148372 101934446 619046847 42788543 955605531 418990490 948228085 379302901 464559588 892824718 462449246 559978083 410655814 431677799 756055240 205527666 452525161 295457400 362116441 90236157 824299275 229656008 26347783 454261206 49185022 101061521 967336990 418426434 588333480 840814275 383196862 797974392 914127233 491904894 102845275 675294501 433533592 805364124 206118203 45166570 510848783 495022885 791355131 809555421 586491290 388806360 97593611 887137028 550979589 55745705 942800429 787597277 433034667 171333181 41847290 404252633 5356543 320030576 826301789 561765340 799796487 322633423 545741590 457245887 501075419 511790622 614371896 618964942 461691179 905631444 333200043 930564939 318650807 332257946 410614187 454284521 829242580 319563728 43710535 237113937 423066350 940704776 278229987 663534496 864684032 652909193 710286518 765475815 615696925 646292173 288599117 88007082 604663275 247527171 947145222 404189538 494563107 550858382 686639510 780667899 192630547 387081347 297923972 811504470 296961820 652974639 130452395 469331144 284473651 180907408 322218428 149093274 487283812 482517463 899763129 656311687 385452362 967355372 275304059 882487617 636773017 366638825 566103598 966841067 831984533 507834526 113354960 822240928 123638936 544620044 759811253 181327083 497249168 382957546 206929157 55009613 193013886 506369828 95018045 100607163 393044984 943083862 860179114 475151901 401709991 897075541 102569201 112285904 265564362 85728166 73402506 879697701 373232306 382081797 254907968 158964960 220096836 782218464 747933363 405959609 314637690 401695706 769566422 166249950 967978466 401279560 431719537 667247216 238771485 60868791 7176351 568696833 380988001 645866084 942279249 514191644 564011000 699615682 845397194 522152125 671739839 523060472 451382306 57934037 144739752 527080544 728070595 381016264 288076856 689679114 830934767 412986350 952707849 675936055 74735415 704946709 392909129 764852446 942322437 663731709 951246394 161835562 120982548 919513563 323632048 421652473 971809778 16447959 622880918 765953119 684370053 996865677 470178153 352489761 929922179 661909904 177424059 222903355 842024952 613813218 934822833 88172123 961534660 661773438 640770182 973703523 479831834 784340175 345014534 432722154 427939331 480200502 807170324 734402236 131726297 263933831 385700644 186828118 860743884 502547852 523683009 488344171 662208864 827917697 143134473 351053665 577154797 22492310 645686060 878816212 485095454 655784817 546730224 971312147 774467955 149375657 759468848 46604190 309417919 14096204 365208664 762266030 209994922 62914906 463919339 941658029 618253104 968610375 849287165 159282105 515331104 971544957 790312378 257329446 773215901 896980183 832644573 955072249 921581729 53302568 368712761 758451309 824133493 881877170 586229044 818824562 396250171 350173103 616613447 218350889 749704804 115349708 36062847 910038633 937659450 105691561 470337791 887583805 867618647 304165210 530807676 184005220 985434924 542058217 449713855 526599120 911244668 638715345 41967911 529460520 485936350 308631684 522054436 591610181 731909950 443270375 684396477 402251704 581711452 361838289 893094667 752880451 172696139 285294735 161851068 147645532 322534900 680429923 80609937 629397933 707893649 757126144 896961248 987272342 895899954 863833360 469512978 950160810 865871675 218718126 44188710 508117805 450320612 769870317 519145773 771750813 475449016 589105999 450033612 436397094 219925782 975369038 885717181 279710508 987888819 926650838 790433358 584669893 747698966 682632649 201305312 231810364 642848539 838407034 77642601 231373712 325023089 748337458 192634355 342650866 999500060 327000495 743946267 254681163 269533683 793463968 503230866 261251763 697204003 937000234 341738655 678492667 676840362 370319974 313472668 894202916 277334237 621769696 979335797 713236198 987328226 297126938 365537580 773343274 674214199 534443271 607988311 603991184 831880489 277821584 748706464 630607850 673178718 935324434 584973380 667207103 688415564 737055710 773629845 854289353 943103935 150609848 342303608 635995255 205688663 870286169 826720232 837217644 520809479 432454125 457276529 775678 162542743 970254742 84050101 595517368 126336291 980991975 353923819 7609560 990123419 918283369 830961755 289126610 634763841 366071577 578758115 532456139 173281325 422948072 262600821 37799966 979366860 819661882 760878487 630489819 398692701 388356456 731500001 329028675 467100019 837913406 264603522 210419021 153392502 674017661 894689980 109721381 829680674 929330522 730552420 138792359 628313093 899396093 375495267 291625448 15090693 470185731 830636599 547552430 801622489 573832445 861571442 649359603 116576395 691302895 216511034 319591526 954201852 471539154 350476744 395708393 854032992 211438866 976135401 508381204 376339134 383848720 69332096 236811697 284756849 194998433 193536002 618847294 775288233 793888909 703928312 47562862 454306539 19629585 58354305 384438952 229248909 295832925 138741197 591415686 4344123 692340247 836200611 842808408 211860853 867338711 266391772 842242463 948641294 47301289 860737509 769291154 411375535 212596110 212617537 472797852 169210450 379180283 750945029 541469659 286464455 209899864 853472859 466683811 599105074 6450561 33805823 804927993 69889675 455489865 839156933 421382937 375995676 894243827 744019473 770965489 310232071 412413111 442266205 209075363 793866686 687204675 299094967 733284615 9084809 608390711 382842944 44018982 973570563 541618600 730024622 3816384 391186845 276965278 312542410 81743559 744566042 24693397 411626483 710093282 261856273 802446336 617378202 69775083 220159855 674586305 411922372 98424433 267596274 639820723 21648779 320096823 217535151 557727777 99057053 996784563 527346572 63501387 263176891 688406160 838573511 893377000 119719483 565277484 601946221 468533919 373410951 298648347 585686755 430267020 780448668 927214498 833608033 460023490 624031116 880149053 183172979 939354563 206107388 297948953 38652534 212423178 447312807 989409178 324319265 946485889 287324377 770072791 543393529 32298251 495557108 249344025 694366427 588751099 536891119 777043808 585318774 107538331 660841170 812640222 519065294 862056103 292042299 348041337 209544123 934315215 672639964 483005005 395992680 172304440 927351546 862188840 930956500 399971068 272048112 819091981 695126868 894897061 875528874 801792946 817187599 475301814 572002602 873023745 548566657 423169570 668877831 531805594 145610232 503458259 555539689 244402256 350130202 861561380 912022286 315329448 925860957 294733160 64796104 779378269 177594766 928138593 561341693 988262879 911398475 796929993 962808742 6004431 868519305 143668941 402142800 912351108 941134094 91695500 695180702 767110793 510986231 930616476 959807684 313415964 678198580 583534214 117787662 336591281 374284295 519653445 854056791 536933486 621794953 552496587 778696850 272119212 966440997 896924285 679811141 840225916 482415131 475979186 355666441 244991263 230069758 151207223 102598924 788257677 424581175 843792846 587759758 942843376 55465088 905563050 363188839 805405478 635546217 574576372 495832960 553791810 394164694 51023946 841118805 936635402 404160382 942099770 489246586 711722363 838868846 527432396 735616019 132729409 999011717 349999093 909806682 54823488 534451701 789324325 132131356 585436942 354078152 319711162 118880060 544052854 870751577 1452682 13159471 996927734 956441815 59306590 459037311 254947905 961073861 516254577 294435145 808977855 515005053 153071349 71144894 73893128 189893800 790562702 914607525 373906541 619401671 690446293 994044376 631696239 719482030 735561942 490636482 909463365 237134595 431682706 813401320 908330331 517338051 327060606 111758173 251047374 772752830 853099522 636943435 753090544 377176598 795789564 139483505 779165386 800702148 77859386 868765856 126430101 877685011 693609987 979972669 114282560 137535523 499885199 519252931 536414190 392945511 59826826 794778174 302266741 262070056 784753557 513637584 837301215 306961151 449906373 875559215 370015468 452702815 489972002 622774821 912897935 477157641 266815529 689430031 733726829 574538133 854064715 594248543 349552225 483758064 878883180 143688475 708798203 897589208 384076133 320396123 76065532 276355426 76486786 944032718 758076123 507536757 876157444 762962486 887369027 76041804 352970911 18902759 409260435 903583736 865228030 390865740 494846044 838907612 557581883 747599970 915096551 365708847 580693607 522948411 649511597 262518398 576656648 446570365 947165660 853676583 826597269 78786529 741429209 697803230 146139644 882249908 220669112 948072236 275994909 688083545 419450566 824445163 162723661 703542724 582376192 843723211 545478868 336896256 203504537 382298833 909731439 104950699 802568824 181428691 661383630 966399349 68306359 886834685 615361047 264850085 759539749 17920078 944328289 969577619 555510213 380394523 137225786 103410735 88771661 576256396 904047650 533009529 755039656 883922970 411351054 297262342 90176117 996123928 31967718 159614594 956372101 274359847 657235463 707932456 440975200 292078015 800560577 657291084 122492097 361430957 398635481 85226450 801684758 633755023 247452937 629211316 808926721 868821338 388084348 423732607 843468505 760470997 780810322 400000470 446481706 982001947 314048034 615476718 895520049 490592029 714751347 100523281 12006496 706414110 697797185 800122907 942318560 743090485 707021695 32905216 827443978 650349262 485870991 530581572 867184621 106987305 54786251 11399041 388863436 84589274 298726912 622107109 48021405 206769479 936415982 399695793 737661578 430008109 861921481 913057211 327309940 346318620 552115387 556860397 484119147 121335286 858195040 185604035 675251511 724009844 358833736 314581201 196455379 148644001 378849400 95248699 346967532 712680029 114578153 441047612 815451238 6886875 657769992 377011359 61757911 990036771 234589492 411646281 513084682 192980369 764531524 795702701 665790846 315705940 129309950 995573334 929478629 889763568 825459617 111780705 155068581 121047484 797913436 476603136 245418074 734973029 882634708 107463672 520392786 780508265 334389922 780270627 779209487 362492829 634617299 627041519 153481417 312776360 6187622 869565918 425939946 746576261 596134610 712826628 731483536 190092293 622388093 525629836 577582094 997134411 706261830 240802867 589023083 246496590 15605244 635696075 221054433 390022490 877148900 882229690 400739935 672512143 805937975 886354552 758941448 616675681 484825249 449078293 590161330 55408406 205777348 411903664 845674600 187655755 179922611 443799809 164974057 119921008 367929207 818016976 112603686 825336135 204236429 658026363 276419783 141511529 165746022 564658293 171431335 662175937 897715430 984761281 737353556 688547342 246028262 53155451 88240016 83710566 884566963 46412623 687078355 340124590 627579020 866546432 415704518 106250018 369389607 755643619 235498441 879795156 875698220 842858337 598441838 849395492 843732665 853979256 708602363 188917581 280917724 537112123 458615533 916543960 7557404 573762382 338981488 332980263 326911473 654959466 528194023 787617772 234351175 508800479 339718762 490632622 507374080 527476749 7014211 70059339 336167535 323439082 97518704 58485361 724968669 154289279 616506149 15095075 106467591 337820267 34436167 207501370 850388382 860718174 899540209 455957985 602512070 444330911 461884147 366869017 111192215 736116359 630367566 241560883 173974431 545404164 374912185 507139160 276549471 183777559 885383711 532573188 836773577 658886486 7866655 65168519 720899785 852632427 214865547 238601347 747161273 693733010 585424105 964785521 872002282 526993951 823405813 464488476 3624738 826491382 438684189 628441891 781705497 596154129 937098499 75376507 511438587 928172542 742569471 190900460 914227177 155549534 849995675 182888079 91886711 156356712 301528341 697868630 190380847 678859619 360584416 831396484 158880013 244092463 250192163 452657 124609538 900296381 407478840 348978119 537248626 63223186 615740206 989762184 843217077 129634377 951600712 958690309 387470745 772540430 361238908 762923176 282824414 799258659 920687861 112643627 21462713 340519006 821176722 745655327 195647826 807442345 949741924 729039975 233417030 697300098 535312948 794444730 803865637 536965496 860134906 462020644 446706933 158327732 52792679 818974597 111115949 550465901 387970652 439061008 645251259 218536563 580710513 549829838 744405375 583436453 636847471 176384537 369269965 166689403 736300502 572147745 63336559 879942525 595405656 124589418 652207777 710027977 514662748 810926412 346938003 453697425 750632316 104224882 418609387 89580443 919223815 145459036 607603264 746823103 764362880 94673629 223623584 602410093 132126237 652267677 720412427 88445988 609096265 883111319 748478453 890025468 697351458 711687836 357359048 153701405 521046523 889900751 286937184 953538118 276209627 621195304 127051405 298007623 868568061 26654193 414680212 503328391 384116814 512560460 436793006 545686142 875661299 507163562 952838024 7577404 640292288 375589717 14556866 362086369 103495361 287831015 126552944 295078434 186949301 979514065 600495260 990684875 328930446 857729493 39719361 744329271 699920114 56718221 502365522 286372570 206850749 687387618 116115249 445239224 228536189 418128021 84941112 518494955 235405300 910853561 688058292 275961376 254721178 38349878 431295972 780159770 398298137 826755656 719592575 610177070 736406479 866358271 375305259 34792134 984530511 902874557 19533831 233085919 649362912 988253371 217059362 898350218 322219260 175456131 431822849 445382254 344216275 106373751 195511069 834117700 863010246 224323657 458818402 385094234 450886124 472893057 18889650 126690577 912900496 274243067 107828832 341977439 688504752 859233638 551302582 611829070 524047488 529790918 276963951 234776187 191313381 262866162 764758077 226293400 734306299 212219414 573385796 460478954 976446352 449222195 110143389 300726219 885980838 864454298 578428372 288006441 706452213 228852597 53641067 973630725 785133158 994085950 661153877 529115894 339592089 286767174 366284411 871552932 579048544 153184560 505177659 379943245 761131074 224235379 663975139 723697218 863422201 813473499 967342395 922832747 468018420 993353480 223111672 88603327 42708438 288096749 218559562 995981261 918691573 559120978 532731471 642968119 454579164 849138259 657631133 348068913 495376585 378159072 536900540 992713478 453382959 421402939 490242729 828198803 92534837 113961340 242148693 475078347 356428598 172716816 109608996 372549169 560858176 925018678 277032815 91086433 354593429 282459009 687975426 908343175 469072684 467578969 267533726 914537958 905115952 764759929 979890040 211037778 939623040 75376498 922386616 134684342 39191598 436158759 27240700 964259984 128683264 781398095 11118802 314604912 570154994 718260215 749514817 996365180 371675314 3491069 513353025 384039919 388102179 915335318 657922622 530336150 26640091 410643145 857308825 79128401 78907812 868020465 543666983 126549144 979402750 556405310 638145712 192655859 677802140 821623349 530869361 967724929 455406051 480851244 620488859 25179506 220859502 174855887 797564113 350866573 272984972 391201438 697191598 195428011 997685696 550106732 674957885 723077946 157349184 325413089 322745983 951803323 677250168 309959673 299711465 593369667 748983940 737413508 660735715 74978814 90801593 573867940 309788746 268369320 448505884 390996817 683838446 382641170 787811305 177603288 669758229 190259363 333050382 636010072 317534966 739588564 191946925 908056132 447210303 295796147 762569630 795511268 518344336 633053281 905680618 820881875 881979134 664632980 950013777 195524226 140902033 37747734 401218757 884697780 669248454 784803396 691926765 221665792 157213197 335266447 468262819 292907859 667181643 944327934 27579254 786652523 993526106 448634539 622262313 231605597 821500549 411550785 463361842 743592719 647842317 254264453 335694396 517553598 963251110 792933578 379579813 156359802 737698554 751530363 609342209 116735653 59791397 257138837 730053525 944764536 539251767 387240489 891062492 131324286 387220405 513067743 104794886 735368983 968119577 514773102 639362420 866657015 84666189 199052325 264038717 483593124 790191156 292652902 563377069 803173115 15412514 374428197 996991681 978129579 598895454 692303213 364124587 831226040 644173479 154527195 295466836 549296122 580794284 742894113 351531221 480600731 305611923 422562692 286588413 138417821 670139251 572442719 860900303 456574546 796963033 83069086 630930688 873011938 399921223 592118852 526374525 860018888 659046576 912997861 296074211 526644821 407664382 967440684 803876869 849596972 537064589 96698711 260693866 282381252 534717357 396713910 484404941 532113898 326862371 160731695 883811739 138025276 47646120 485891517 713412728 94877870 736664681 497167596 216818618 589331465 424556421 723370079 373139948 778109031 298070931 160309067 656372301 131230393 104170265 845849593 407506767 835047489 571419414 258044488 422759192 726360344 909844345 950979624 124796932 768653993 206009255 377507872 623072033 668863540 990797049 935798216 245147825 612615500 218844475 293066832 349145260 32521818 393408815 233466104 564770619 139734295 290968840 944338326 285796670 654228246 97062639 255852307 665887943 959107128 48278914 543896046 828849565 637280565 872029776 425870007 825372090 192366106 229199966 931643029 965551053 994106053 253640869 152623553 978056633 937153387 995673233 429277705 939455252 577359123 515411075 438601550 378491305 812480025 644171344 760168966 432629751 316747948 644911041 553936314 447717807 929440079 813171473 834320265 235152441 373317468 351782770 933382308 962568496 330645884 351031176 30015696 230273250 412314160 998100460 707201255 970398929 125251148 344736682 905001815 606730292 384933238 923679427 186144417 524997750 122187435 988356268 182425051 352272310 893812411 108366541 942803247 464791366 919739592 200846596 824761434 898938413 513609931 451376671 806506286 593928101 730428431 224321637 639311888 757156765 238821812 21280270 925021306 427994423 870087469 729480134 668423034 896859467 49968322 587451694 858033713 362997987 53028367 462243675 21901910 738901437 948667523 735637333 665246897 459496140 9103842 326809242 960693152 801178295 24853188 917348760 82730389 553774169 39399188 112393270 451489173 335792959 716592273 857750604 486407610 173881389 650940752 17687078 231538099 265888154 208360504 486741253 518782271 394545199 700370820 348738462 868161205 313784139 384653637 899587225 612615552 774640002 255648222 606925075 929066139 184328473 192289414 661201692 819110169 111090828 998332873 510284858 393367199 947887881 884011016 3842533 105023464 412323570 824123892 271197704 782418240 294350431 572856599 175080838 597680906 905594778 824566859 413980339 125038139 285555105 198653504 94712791 623243996 475556007 176551419 239368111 945785995 985562259 345490257 763979244 560711418 140515711 258969456 120297905 814756463 150852666 684306263 172687897 624592963 879400647 637984857 14982830 511097699 941384412 242611871 243118579 537863890 552334436 373727138 977652700 934682149 708953085 458092212 962740305 405465093 755124091 836730744 688074671 78723249 288076899 573326950 106040646 760232569 594325105 831607625 948665820 146285636 1620498 489553856 70791208 622091275 497942251 334385600 652061016 681165148 842530384 527367184 251644300 507132888 564562381 594304715 403282008 412515252 174675873 73967074 890081606 547099708 860943678 368671128 315940434 79936588 884486091 596483332 741031532 736347349 103073954 166315666 61447673 72467294 583954898 754843266 416848211 68174464 821579422 268256616 427061060 5360233 189932027 567037098 221411727 753561434 38556438 937708805 162521447 304925225 259113932 903489801 163592182 102830784 960128817 110808472 768239320 518269596 434665994 241685611 596454557 633553743 64629074 127194765 366648138 379938558 882558649 950841566 87712984 201236195 520353568 768335505 1426356 697583052 655333150 51333038 44013886 600742042 890674046 655381905 245616202 681603779 498628543 128114025 737352098 943849681 111669907 903187642 769739393 357276897 463314016 243419099 242642713 805645093 627761090 12718713 954020622 815977570 685183495 655138322 463816186 633166963 284541361 48232571 731526631 794263748 539020024 964993627 153080792 647622359 853747781 741564845 391380544 391663299 743769272 614993474 359804296 510036400 346362020 629886013 788913294 932052572 396671501 79402645 877753121 380556697 167142193 664677270 32955526 36779212 107544828 68718944 94270454 73048688 225910674 151522407 100144413 150019729 809422537 416480753 475381405 64744786 371939500 522348699 511838857 211229543 784357881 407094997 484253418 374739099 98940068 430318433 789865022 572345420 761658962 406541784 252508659 4194282 231674079 104676645 936645873 439745404 189919960 237470727 122122765 383205914 190991874 236723603 227795607 859060340 975783889 142469553 886000845 223729993 822194162 839180186 492555365 395074545 48381121 588112992 851258631 306984660 862878675 171751782 812187345 379936241 751662190 121461476 794390738 874091864 824553484 52529252 690580367 112379824 616995036 297789768 754527616 411973298 527210049 109312322 340367252 252350379 703520593 478756057 585458089 718131198 667909975 452906475 282524949 818184096 912525393 582169125 204200224 846802331 782814578 99295117 872012679 986433163 696533921 182423801 662542075 113845028 861700601 346733717 706678688 60467882 303919175 109658721 373450126 975318903 641415567 240354481 560342356 52667256 526604936 503502507 484086896 378882224 801515547 11260108 298613208 498770869 659885543 130812260 382660212 985988654 964671168 710948117 291205025 269777755 557583660 933195608 762886575 422929549 156238309 904562424 751305828 825852841 122176602 521835668 239935352 925833129 286041901 218685217 543762711 467280667 537352886 981918822 939510882 609701024 8170366 424284031 616369646 713615726 681426629 690627931 976230467 654559183 682116350 120155454 625524318 899032480 477413453 696276288 322170415 339049171 638305552 162123467 975044892 990001133 405806675 828075296 806387836 432331912 332769370 135304659 917740573 952526290 720373531 266373963 695695039 751731981 862125249 356361027 29792407 731695117 624106027 735950668 838502861 266833341 287165802 346945865 22438142 318740634 70937670 876226033 803046842 774362422 867712698 857591632 575200007 952065718 535951732 935295302 894171100 764422485 78264918 764690950 741452199 171805407 465500408 461616793 711418056 124601142 901480739 975552857 210509075 144655569 346188631 787078262 622766674 6309688 362413894 25161844 779003585 244893065 734478423 103045291 347956112 702958838 530027556 934056390 545664869 716874565 332598012 347973701 806436055 873099087 883165794 634646779 103049460 770702721 228340619 126942608 328013756 936691294 864703972 117523711 568977571 599822074 106039179 852183065 457792275 893901697 215546321 53956097 386017000 129262510 626755006 785351343 609857266 481065300 904041613 611694957 443979638 568440025 645148715 60929884 21227182 134638518 52690876 692105712 87122244 234063608 481891351 433882480 903798491 905587650 495104581 238849399 783062150 606128073 562626565 110850934 895100239 895956438 166251083 879892783 904520370 264886856 138266557 678886203 570909471 199772047 812223285 228861830 582897275 312314546 97878082 165288910 699313311 100520906 605785510 213578791 241448920 651455109 997768665 538138489 381333861 947813540 536611205 754784768 934619645 987219581 333711368 25761228 820966470 178384761 807522293 228278079 489925471 666494103 417026963 609905554 503364951 716296936 253877596 956917071 745607091 225372689 630796415 525242072 900951020 717668044 585380191 451378911 307349999 374792039 463073810 20808940 436473499 839946307 988983011 744920027 263133766 32060502 776698065 91615835 206633785 789551529 371517966 40586096 749825583 33774043 293202048 962965233 187771610 610821789 126022211 780514826 562308190 377113652 546096676 433719228 420315092 717119483 812472360 187341656 389345993 892870878 191269379 497432328 107384252 218383327 613686690 54726726 86280867 753104532 436862370 551816803 671122790 578768295 314450902 280217345 667640931 99108181 644557252 685101721 8546025 362361840 414849321 556219639 42551229 4571741 312354417 525370809 21843864 810170007 527503679 586032339 294140326 124119594 108440811 57706253 361189896 340492984 119198975 226272387 644561491 167061624 938163642 841883940 126889487 86166194 410073741 860267829 889634106 404947012 181895840 788681675 618392770 366473248 982879054 828876116 939142414 998425035 501901476 636210191 943551094 892038624 553000934 567091343 899728326 87161483 324973579 569019964 874241728 103962639 186021948 19488721 717242006 602777921 681250393 611643871 152222836 143626762 268292468 959387977 164062196 636476904 138093651 634599366 908235175 660386925 270521842 665166947 102122387 813613503 575443967 406565374 425326000 351597847 615885149 848854476 880344682 837726530 452933281 78515667 989245730 968236835 367562392 303103345 285610669 517709871 419723455 748038099 396162003 475712751 38168009 635002495 433259985 298962305 114408477 600819659 105800920 566801944 248037974 44854115 592004748 35281784 253602241 385980615 715701381 797193594 559820514 266471370 834832081 324222350 749601775 184404756 105049712 488484660 10593107 441227937 94692311 565063810 862625325 933019713 507689838 866432673 527008462 48172054 843144722 69994576 844830015 20900120 832031123 707961440 106555833 444558740 434163511 888988726 722138410 266772905 635417653 954802764 596727223 848664522 987487803 289381551 987134260 123479871 447876073 722418562 115462062 224072867 361693524 70113658 906028002 531681383 539143812 634529377 178756035 881880910 334236662 503060372 146943223 666639599 659439386 44448389 140122459 513425463 862232790 881965369 287919483 713548260 624861185 434523338 465790747 837867786 600855529 486190054 131803057 554002834 531905230 479838542 681682151 949911222 57813092 928015448 15870238 328514951 565379157 119312750 588081638 196503399 972357309 379171469 671215239 907139727 51916460 160127943 873013372 902161546 591632552 482649537 184623603 940546232 622177576 733285942 238757966 906184396 546410778 585559666 366410404 975841615 21505629 838523863 498231360 699581467 281049672 485052507 688235297 681886944 298681378 917333256 327522425 978252706 739101095 925052539 81435951 107100473 889950601 90328934 740206685 804021199 548348909 527847695 918672850 277821286 100165866 421953486 839303824 785042000 262098190 10810771 870454607 719453621 600376280 528457309 264084217 194280464 27911743 361134788 304012076 655300530 941138217 7857264 968045243 184173374 912241653 974357663 565389869 699403307 139565810 941536419 524723260 423487302 797784549 392169058 474460760 448482093 915772039 462581973 303581986 986732244 94327045 624805513 458703601 877010436 473419390 73802785 98607696 866096087 717474697 550696145 292699262 931130686 745325228 863898341 100229100 875386747 181915878 542583864 453981891 884399271 507703334 790369469 974836060 587164717 314209233 384643322 145665733 533506893 930892608 415102088 653304643 43582362 889744959 216123540 769920202 259748732 582683536 691748961 707281799 894163119 981785446 521466308 527293015 67528386 587660778 523465639 130657613 882763162 940032954 806912134 807224368 507559916 121704037 702794997 419773178 333585350 947267824 368890391 15863898 315260166 731706964 691315240 383476787 825454561 806044669 991262965 660176411 454737246 493075532 599293023 326261725 850067417 919940375 103866588 374499319 576961921 966889508 164887542 142814237 49240281 137642417 841408202 654042548 192931642 482669807 772304521 406509144 472268112 503586434 828619514 304461910 881950617 819833603 914330870 8876338 738247402 80594302 358796011 8626723 237482217 502862324 662306138 534385298 995830419 235290586 570199898 387601567 137931960 314102425 299183378 807066524 291384954 533672972 286833218 337521295 256937938 837928197 461208763 97941172 559488523 528273351 348600034 51279865 980804677 307561613 388582961 631622529 740402675 385989634 418557366 938484770 23696733 35851720 71712403 662027495 107676191 497051377 850646140 332572046 389089704 366021769 369487932 439506186 176461756 836723722 836066352 364227074 275999987 957537253 546929866 832239953 407630648 944827392 460508431 754438788 877708874 577818163 520138522 194195039 338324030 122341578 329709207 238957400 41165819 865486086 738257224 922176026 719788988 723724188 735081860 861357572 229823890 664547124 227846323 299404200 473894368 395500779 743628243 245998412 660182493 621229265 863704566 386345836 850342421 218084460 608392386 283633462 951123688 519626548 200235759 425435404 497442570 398914325 370282189 841405702 317223425 637184240 213945531 786147181 147531435 445254937 804652465 732923201 645124021 790841306 821116855 663113908 392177700 74260975 881456236 668336045 111741392 856814345 784584064 441928775 492627940 338801227 899001657 708433231 695443808 878043344 56267506 839269065 696381335 636443171 875593112 555828331 305872049 568777925 730971692 108636192 861363242 525071018 485355075 745353862 897094481 928141244 47086217 819027313 178122 77928535 493687097 911583846 628417037 130650571 742597799 7046432 90038245 206253790 73277366 456814095 320937201 154866247 495162978 810867924 733466918 738298676 701826104 732029639 429043019 466384837 403061977 783337329 631182715 723302286 752427131 813180178 118115239 767737881 664543335 333397788 530322962 358727522 55374716 20825269 250923987 426647641 87554731 908330298 94793558 978584931 216012665 907238071 451593947 464152794 59812480 449730159 397054710 952507784 50858478 455876442 525353229 205193008 182276 503117986 18356189 828848390 769963928 769318949 862713334 501434417 411223187 392097014 708016186 170432080 540385908 780847580 182848610 181552626 887111372 582038994 768626553 239382300 922274240 253724293 184838751 366650824 21713546 96452313 61426247 654559840 787111416 361715557 775204665 20719175 875382508 481028850 31047313 331672656 295202010 256504575 31842174 721500997 567080013 116145728 796011908 400570977 248485730 311166747 2431226 823727062 754953290 740975657 645438861 653537097 978443213 727645883 60246203 830758481 648523714 35521875 611411545 977725179 823690648 976867366 634034446 564464713 92330193 490382241 421314261 475922606 832756097 710605025 238858623 599027347 723036883 252664889 263986479 604652246 187712388 521853360 917143772 248659270 650356838 371636608 573348050 619202856 95976671 731542169 553419569 372466101 180545895 597087003 348316781 760667289 719141390 424970464 639303628 679667318 54174963 414311920 470600171 746329439 305249998 280673034 633767226 853786461 530153319 366889506 911858811 97627374 342273052 787504349 515698503 313439617 396340319 744916758 491893385 408147451 584917046 2169693 465315584 466164533 907867834 850167155 885926849 255201915 818329752 425799888 222623924 737748494 975757459 448263965 161188114 196713891 715528704 463067834 104391149 16940259 411135304 706963769 545387688 408725481 249850985 673935329 742721403 625934791 400278902 548825644 885654512 12644097 846913298 284541001 700546409 358874639 584026361 988845979 345375127 560796128 218592888 283034935 740917508 223651922 300972272 378690154 976754571 532345531 698291287 181793585 675487962 491900515 46167990 475788992 589391607 798045959 199592364 141215740 726076088 374900568 896670441 259550208 9180233 121017210 12578996 673338524 77313962 867020166 96094054 305386193 415952175 418805768 511099117 489075030 89979902 407041153 202090314 464345366 489915028 296237030 138001171 481366960 835562817 776364319 129614834 77264374 957391015 585750409 378878755 480975470 646095935 305050485 712052218 528467924 487337684 5203622 956664411 318585750 279555845 180113111 114564928 27158103 115809223 862994995 637925175 463029356 250259169 618494939 166446817 860824162 276369263 93715044 424045428 218797430 844986976 923583574 524731706 736441883 995946744 939521710 762170896 940049528 907583310 310059868 988628456 188333287 520659151 874731462 798609223 986713208 223675577 262524227 407602632 984243052 846741665 657047969 831980183 485764026 65224942 329264032 79673078 722397581 692860251 892306293 860156091 110168003 8584057 808702280 176134352 471268976 258786090 488179126 781438386 571306329 160291112 909584463 408960499 501091962 493222780 180371993 627885241 50652800 709696007 227521035 675933244 21233488 985567484 105375635 575005259 902184062 451510116 364201745 433064136 175814103 502377369 876913242 563730983 172837336 417914827 335728949 394673651 33936948 785891454 358915553 41159498 328228945 114196234 96561550 909050204 802822603 465435162 338400991 185924591 716153584 222155821 698368110 113240030 115572035 424291352 856390984 761668501 422044154 538524547 895042413 887672215 167839360 180291431 374898769 244650233 657541363 849949334 458614622 913620964 291182759 388614195 41578096 799224854 170927777 656384566 829291607 699060066 87188508 626143721 963454297 915049515 372233480 317928045 782843821 474265069 748681350 535397174 868196864 223398325 101691245 278118027 73941492 540420259 992840392 575709191 210199197 435715695 574948438 434036507 868199682 59951586 420821769 862485897 55622818 590052696 299920775 885976554 453610988 915525445 280984236 544678954 603333317 766042797 212497414 95997959 325267718 46775721 43885144 162747797 851503868 87410665 330326040 988234172 412718567 284225325 376546800 903059128 660041339 996082123 924234560 724420249 233831265 385401645 62472346 18035137 329014711 446676559 997923909 400337256 859336076 592366661 846281916 889314331 141185637 646598835 499110700 780213817 908749755 244210771 293306361 337099381 254900091 819680627 11196729 989686871 633924228 623376500 203086135 462191803 122717484 552310860 17174770 659163728 743579580 31796485 674375835 378979353 30875887 564530748 828367387 190802928 994320503 152813987 682063754 168320766 476083576 564531583 586651065 340314181 558840587 407434538 106332329 640915222 683668157 295027602 562923538 977476507 717458189 233109432 23873501 990323022 739552241 945448755 443383466 255738752 423295826 52964522 383128651 81993171 105266571 722101853 611866183 473636544 813916654 631085213 630852184 968452115 564847423 620971088 364444909 678788969 191110199 392245102 15459753 485194937 874510850 484248454 662007266 428876488 5933249 36812858 359518499 242935219 893352457 212308414 439594922 596176233 30541667 734876509 526396651 970789935 837485770 15510516 985093643 861139738 35773232 874481269 480377445 151254168 202659065 813415014 85487113 815615208 608259197 240967263 114659384 413417117 99305098 615199888 156788201 220008735 185903329 909321016 163525704 870265129 939446965 529090863 933850417 452746572 72654639 17594461 192616889 600444011 445091820 854034496 897277606 576447549 634929533 273038955 865210098 7197135 490013669 138885377 853966412 712367103 894357791 91154238 795382166 3567106 796039574 379069934 311904616 997778910 937972907 448608756 600544396 12380913 809577779 201084613 775579776 707276392 402697718 19380970 757686775 461633481 842766897 499758210 269109080 390544234 262975509 838996925 343743805 630347511 663041350 52304738 144154870 476533744 610520924 315991882 946238724 922301480 735459941 470780642 951828894 867248199 124120417 120781741 372376367 536914505 593815749 491809216 154589909 367312381 671691001 980799045 280947940 884927368 903106266 403252216 8376673 642125791 817573944 301324717 104895624 809165648 920816217 704333000 558799687 214248954 49948277 508315587 982466496 431973456 948480055 462634668 99441099 743986585 257319490 795550116 569147249 328627315 797651114 183066977 575961970 625080652 619049847 442020781 61457344 480161512 572802342 557328356 355213314 724767454 962542887 107748218 39063570 475605531 719970400 974615155 821342847 175863133 213947304 100988905 735578892 963935672 237502541 87408266 220487471 855550229 272771727 961127704 353546387 661822638 994705442 78374119 738813334 494330260 570005680 371934305 878202828 415527209 717343317 723646341 792289402 540952486 942637089 36910692 365880092 535041174 167836826 155834788 915758559 72965465 735854647 71016189 959175207 952165282 793799654 352738238 881735947 588253178 14716295 419992904 796935124 530581563 49796206 568150418 402121858 919000597 821560293 372565924 812721735 811757964 427610535 31728156 4094985 289344888 772511847 514947500 599728356 991779331 622574663 250296729 692808358 349597999 243023713 490012222 37214290 45322062 808868930 979983239 206048926 950987144 810605161 954523511 120382580 945860184 775548621 939105442 402686836 164805647 159488596 149849779 812903537 672023888 379196509 114567400 968508400 429805970 156945719 640725137 987969708 918184866 59198631 254459284 695329301 399242782 540449382 588672236 90303179 460399098 436489377 132646181 24957224 245136639 963937912 166475490 388562356 204854343 700205695 83146072 505890222 557618883 994514751 530649296 371890570 659957685 184191414 243351336 105604461 345024822 715068371 84819027 205593523 35447985 966178043 435934932 625290090 804403558 281898631 335861319 484519636 200806120 54882884 100494809 438286825 727849887 868663537 118516939 607070419 714766663 225302724 607311603 809622128 650886511 799480806 918463802 461275859 890350075 585694962 307301919 748543426 115121571 796029306 698661938 644320570 757137522 427042946 188375194 467059175 951607879 915807491 329240464 991927725 578457943 432740457 453112546 417468450 159324329 235667734 308386929 290679569 401370265 772797661 438127283 243722488 359014741 594717063 758172977 409454986 37407075 50343249 724226826 238152239 70204953 907195756 398458735 661923455 545797156 685864572 742637605 660999883 308646402 248845082 859736582 574785684 233293959 852184658 448633728 640549649 964127580 208680998 950072084 690818478 112166267 307621897 70738392 364390024 558949301 365628772 459048438 131297521 209798444 470795796 780717867 849068018 118758873 714828522 199463240 185879236 711239431 779013162 306093749 61932374 644572630 333064716 885634281 565643467 824691641 349223743 377707763 89479161 383480568 395833697 743995380 74884074 736005423 80770440 448649122 419457630 708943309 703834812 933926087 530156104 748884630 54735994 721064896 173261389 451449378 508431155 345152255 728593736 366733403 695710922 61232010 876507337 358775555 484722458 273902457 692290961 1277996 27127406 297946747 340373527 638084798 343796231 562232914 542148870 515248372 710154906 112821586 312126397 225078495 923761871 131734246 597376717 233926370 472687555 648769036 996471935 149415476 550620039 310757332 429739340 152870753 870590878 577338340 302599778 503921865 455851395 918003959 952344102 376766240 16976673 590897497 696509100 228642284 540714329 409116013 693556801 491099659 70424191 146804775 920538082 815609898 98785501 411859859 845940162 731047246 430340399 745617740 42976200 886569807 436032294 843566853 133237774 358559576 287897573 405058820 186778467 201506921 322919047 818934946 307961802 70119893 190560919 283411148 617787641 659997636 460701846 570740357 193333467 630760882 278301304 499677538 482118671 531774702 983779367 121865740 963755622 642674972 958578687 817359554 225937256 124811444 806959440 955913684 658287824 164028800 915300064 199138345 657674508 129089314 489076582 504027066 651429310 427092364 281214992 123753492 193884733 351174534 5461246 512303322 608107029 932608299 780967876 557263425 534717827 842433644 540268524 217116051 501599225 800735627 778824050 407337901 531371680 224885666 987640646 729255808 331602641 203519770 392001998 986383507 204060315 40395828 147687777 92923775 288373569 263917444 201713869 807458418 404390329 694268016 490030545 145723821 893203245 243315637 103673252 781318 282876798 25036259 314233196 247052647 263072700 787918812 928701128 224055117 595098799 647621977 219034695 739823945 123757394 832391525 442972655 628557698 789079890 258581215 458422199 881188658 409815443 415004925 239537676 580108069 260838571 189539268 613467216 947519037 862371173 302160529 667252566 880629232 505829184 84493971 826581992 181803208 42249966 990201678 953536833 488902370 166098133 644184345 22246803 395397232 991013265 683787169 132890755 356691511 712307312 276167268 563061160 215868434 189420532 436404535 406398735 756647277 842677333 664595137 629602234 497290698 829846525 494882557 939776028 126728000 79537162 427452 640925343 652754678 97101519 61831969 5356062 532161453 163433043 587470371 225698923 371494964 497045712 603114254 369247434 783242225 773685045 142861314 439510132 158935391 25974181 23340402 781743382 104511626 834300406 325129895 559351631 819772821 578127411 887445563 555059509 222783796 772606747 704785566 248467153 773136178 563553951 569292949 685186718 783389933 514409575 262840246 262279182 544112085 849257038 157396716 896586757 200182768 116000482 525268729 548209500 304104537 505952229 668485871 22566239 838397372 730342095 597178038 154487887 113731292 626123593 483351946 709573089 210162958 889447347 64870522 726331838 204748475 38874527 441223402 187244545 485533666 931595859 317626642 450809276 355114643 351179595 485402236 699573619 788218741 394849462 400222858 961532319 289026625 644489716 684495597 238100780 27490372 323001374 174843439 535079931 708047073 207476350 339364395 44730209 663147021 636539666 825692815 322350758 908637905 805317390 926931809 725147527 665729996 671146839 214719863 919279797 154421679 338753288 214046973 37904468 448459710 799475697 244658675 259973245 357808214 200158483 573338285 233286076 686639457 683165477 301237329 744705426 521874659 57846034 662532956 195045620 977230705 605308025 398064158 508391626 175674549 188449836 1127225 907803249 330281964 799723185 950818854 25516602 181561447 36768964 125022127 633354728 397600781 813287891 43491958 826352438 153108952 884303488 452868973 834192975 82662996 906550051 646882396 232122452 135204387 173579846 989181535 185043930 680014459 897647911 226080869 899895145 58157990 630436409 482720690 489210366 694277505 818135971 768388701 431665545 192276477 60979647 333027283 955354992 813699490 960201116 874495314 312357131 302762503 771336573 745229935 351142950 194917467 630530392 750938001 315484546 674149343 968394584 949310067 1518419 854182506 994762844 484219558 299547587 590808804 835357301 335002124 754890094 617304011 887595372 161347422 903291876 79722417 289606969 128366248 387569195 506672571 224997517 16212424 242775867 118482980 963327305 750153458 539257983 33035448 565148421 867971886 156037210 515744089 68195722 739042009 22071968 928369790 637432664 261938720 831950617 925900719 674673697 158355848 662171137 62644746 878483788 526152297 99441803 292584129 795099763 573664622 384196953 779206042 429385189 633756438 411243782 716068205 759556389 843463222 662058140 941725866 119016809 56359541 430821918 944541648 867281436 340281039 696448768 624684535 359212892 643726355 391334057 970342727 249080444 641686885 669825272 633028479 227209347 62045372 878210748 49221743 995544748 852047205 296395323 882118782 506515684 265157246 550754220 835229477 822169168 408609148 500832189 308108145 751963076 663811238 81314317 701643909 642229836 969057687 669563827 580250134 667695527 294110144 727404981 535874285 184454855 519428835 46171026 420309353 790046802 207006617 918986169 646713850 712067364 708087245 907014159 85886887 223843531 778026303 198215278 333708937 814540297 11067907 714708768 912588878 210450262 691156735 527242088 660880567 669417820 263553648 388406777 424888858 362575225 448833125 377553789 815860192 132394560 717458755 821338895 885891848 288419320 919445055 374816449 770519714 784534811 157228519 754448919 339977301 152132313 870966938 75132042 492489947 748302739 980683531 938898951 749787775 49546080 687318722 494169965 199476645 738429579 828851867 906003219 982054211 290894354 639062852 622542143 260100448 221934633 576452547 810951855 810445724 864759477 908056559 125258516 797497256 83767762 706195186 71416211 29822921 32475726 19695053 343533890 631037785 50472491 30159316 509643697 401121606 647804193 263459630 758506334 176730258 614250777 319519574 426560063 361577681 796157619 766920093 758865469 771720878 835470785 581709221 249322419 668749414 406667722 667368423 461885427 171842635 483969160 932252718 107300289 356251970 550371434 309568026 19795414 680363845 375657235 257120671 563962718 124471267 111566297 558307715 923254906 891602107 56258631 589356003 770157759 846051844 18322587 565465774 119830966 703106312 584133704 332209192 166846298 935243429 527901813 760317801 722579613 492087755 377504893 753325788 469462499 252750336 828384366 165684929 846724484 975122911 289341834 323921835 353030223 801637268 492926152 12007170 809308162 751362914 5030739 268393857 39018963 417743389 682183434 365086649 402147050 931667888 475083007 379511437 849355492 174450585 428242936 891453876 701655122 231715176 58904305 948513339 504333624 548870468 980568472 940156160 611867022 846259301 788142288 468127544 322341826 939134875 713613615 636511977 686453557 667868102 535945087 383583601 760119993 386160219 198797632 346499581 402578201 580390886 371374885 467678227 474327953 384187010 352334227 391092745 718317138 617666659 909409573 12115851 747796224 719055948 453880618 533130777 769816883 316700697 309690917 8032134 140667129 904591671 545230924 273929338 389281618 727711527 516925451 425694449 587610803 464228863 627713662 398134458 449088388 475047656 298455034 387235321 166200482 852773537 697818756 347265446 588099038 969512442 445338712 878120460 867591803 539581530 198763108 49975114 975653812 490921530 498149578 888848853 654574388 768142760 471378274 412546292 97456540 582474949 611749429 814230339 571068672 970733127 258372099 239864625 443007338 918972408 286359230 124099458 87832918 943057205 216868365 215515085 270712372 178438511 3697610 107472126 239345386 672571566 244653700 181559766 876578383 124994569 837168126 422325094 227413425 283643951 717598126 694951320 17458000 133944801 957375807 649781670 856411873 886909557 838680847 704630945 895171595 699538517 712976562 804535787 139095277 837537150 844417389 670940605 1771158 667095554 174382267 804478370 247204748 124376198 766014156 282047738 681501254 350904516 237034753 227934072 464263090 9971210 199979121 979320229 472882096 904779706 792451176 254256475 985785748 258337224 429676258 766656074 487229096 953930559 758779156 358704758 815123111 898144956 251011044 207449782 899971652 517266673 346591852 105072951 840283041 917574436 808202363 59211768 211494104 326433709 626964243 42399052 335780982 927357563 728944364 457054299 575639035 738790288 424466672 257982368 536717915 902338945 169806013 718514540 964062336 725773303 594317094 455962722 369196997 937153072 504107698 141052409 113879676 845806974 31070748 218862845 864043114 516211655 882564305 726650383 150310726 824795651 352722293 347223072 362924349 953694914 152787550 729129210 882087793 451510947 299075095 484613047 343057525 124420318 425176543 405442376 163904211 20429755 154016296 67486447 856004998 221116697 112952088 771934405 315518592 477056744 226033419 466656309 876443429 706291631 403364111 179485823 999321806 99653895 868948838 296323894 75550024 990518301 468070408 168992450 648143186 374711348 700900126 758325983 114548514 445252897 262768520 465671964 771562209 761151437 730726232 997533533 519580458 492004023 829076565 855055962 260234639 637849199 724343417 927507486 819478804 441623580 686916211 747058824 612459186 494337527 660439590 404434893 643352021 300108750 441007912 304423668 51244255 12993410 889130820 294310488 736715683 262886281 871550713 310444586 158120938 535233389 47497720 495774957 376791026 71173194 450433961 400980984 401408233 742009172 425211303 896854008 934474102 529381967 514157631 972736875 412979249 82689045 145970934 105344805 577595430 690676500 313825536 29182671 575622487 343043533 753141705 735542627 436070711 924406614 550314864 100123058 734645039 34657753 238095175 123305694 449508124 895565587 597797973 491150560 174933967 533083862 255409108 373274371 564673420 816109959 999618995 61984871 486709388 537095840 259425044 54334079 973695867 758783791 897081039 290381203 377988090 865231958 531996654 203116863 444874526 637926857 438819887 257786610 931080687 402727507 643389061 145325168 683733482 456876625 98286487 80218705 39060352 139707957 641255488 545245311 799667349 123057412 199185933 462722236 138967809 834728153 403322818 456837402 82792210 614754656 699024854 160931969 593851400 571746395 856033522 788275500 826186904 114597921 960881269 421242668 560502634 369198618 602342131 681571044 832574363 601527620 327595697 334983051 504572732 104742577 106243115 970881453 898661840 156798983 793175695 952148906 813966034 786301438 724437567 420588086 587464749 764740326 74274131 605867223 178664642 760463646 251234837 847999594 393813222 235339678 694714243 86782879 73401057 286883438 253539792 925155704 558251888 701539116 847820515 781395918 732935235 977854347 160620758 777256908 570029184 485242318 964964984 497894002 615577406 876994385 748259788 854633235 165776395 55781121 778301576 779846103 943276903 331189214 280847511 375915066 897711430 907985280 201987735 290328459 590810002 102864015 825113692 466844014 316582567 29374282 384812395 24940635 802695126 486865921 935171968 115530268 93584354 958346651 799643400 615708243 7087493 904284177 858580904 806415090 611222508 149312753 20593332 179437760 34718519 844788188 69335480 923969499 87656699 813846280 32847603 756767793 259516607 388182974 297073111 904373253 999213186 996595933 856483211 62448753 793005363 34818901 376308585 990871006 901128504 678105773 961064832 518667405 17413352 414824319 612889874 816040721 395265809 204399606 123691799 960210643 357620594 610935894 534996665 743761037 934799682 915662709 224739286 426220752 500322728 930623802 261581186 511406206 872329280 161440037 493880962 445680464 753555356 830654151 99501521 227684945 278115777 785030213 561437471 896361568 789604518 27730649 616959309 477534387 964142776 557336401 317537522 762415951 924838233 704453262 267628761 886578064 200912732 237306887 813012609 643159208 947163531 844235843 399391899 87591448 434023202 786540898 165967248 410260024 934824017 247075733 783825401 173898421 9586877 818613666 853438245 318395661 608699391 874471777 779370902 308613909 371307555 250000449 242743684 226021748 678391339 10880964 921433432 346234405 163404426 513945086 118242866 107799801 701394346 471257626 530539621 176780818 958000230 430414037 45438453 623165546 726378128 790944001 535489824 950606922 16445804 292313604 709319378 258837971 269738035 714553430 396715823 112491896 663110290 48722438 849491981 349091458 970249000 796598070 793814903 183209867 724792331 935590042 114005035 704867075 665911620 562438142 370680349 291891119 545878862 771528893 842505970 506596644 333342107 805814858 498404486 883986512 11937551 265519275 738151270 544909810 748892803 984038136 863374679 251692317 21341507 688215521 257532877 308329401 458585489 99071526 846763637 357455106 408583968 141937948 617791403 700245511 448120217 168416047 972264708 419670060 287057689 779182170 271266246 76461481 178988721 97657520 326783339 736866824 62609637 827535063 181019682 665857194 974015022 930811528 780818766 380134211 154935672 469836561 363126789 378774106 103184036 807075283 901815698 383720906 483812615 646852803 383400435 845128004 335822313 505491693 825554523 698687179 934088968 958180076 174408113 494934326 941566226 532839796 780646672 996924593 884432430 550550473 291603525 492506940 109801076 165051973 908130388 222529835 342480496 956250838 24756724 26716580 371723171 911740797 501149198 518076196 954893058 797052112 318967873 451544570 634350965 892195448 703836001 984970955 948953689 808653748 283043828 775149836 147302399 922661845 239095476 294151051 674627115 442434752 241916175 960052455 322313877 297065839 871782826 445667347 352096619 704373360 100604122 27338455 65855437 786227300 421611817 133333071 841925712 292994689 851728343 498017130 982615420 433684241 141363031 894876012 842797646 666701297 432413645 942389868 500692663 477623571 784825751 67478487 666602010 910694652 133488065 628209899 946038226 664613702 414140559 218156861 66349994 235418911 678563319 205423412 816435811 806167497 246875172 671468683 10265137 781802776 702842356 959385299 794788670 690456055 187573115 300811246 681979942 413981411 371424894 564933781 414239354 11026542 373614841 697824468 113029949 169636286 537344410 694235273 41419626 489883915 915838531 852135912 515723371 206528548 274004620 593665529 100013731 520264939 601558078 953660184 470406118 217862612 866193369 941080949 266322428 801431658 648809231 714263442 514287394 607297483 288386887 879981256 572835976 223916327 353002011 185262530 715142355 694222404 806180314 422919423 183486621 96718333 972388359 417242452 318521584 497424062 545169367 144760936 59773903 105933578 422388407 571391799 324156590 270739446 773698245 881805456 441720565 966774699 449658706 116275607 382958208 655496167 250267494 394411587 413798433 457948796 586585660 891582945 325902365 43324880 673084353 59570063 303812779 193228124 307041049 397383362 745088121 846326829 95043355 457056193 525928230 828837222 753641168 833738791 952438217 301938876 254522359 925532005 919561577 218147576 74126212 34959165 19243906 891811961 918841373 25769544 500835974 200871855 503892636 317498481 928563290 752267169 39169168 924369272 143501525 488540776 678511803 805770097 181811268 780843954 882127765 578524482 576953321 658816320 897177031 247346472 522774135 241633128 54103218 574918450 575596696 540286867 810368230 181927365 76085095 791435968 150233771 692480534 664813302 904781824 318066299 535174835 636315338 721910520 673217413 71058427 41808474 315572322 356663852 900433057 966650771 250874508 232926854 742070829 715750743 293847 107845342 687885178 281643513 725709625 439652403 813531449 462704578 220649660 534147767 924809837 640185200 199628797 559819344 345763566 72210098 900164269 192340250 164887526 215589549 955428116 228002274 211970646 592209018 57361033 257416877 869609874 791385509 412765179 96950575 99599297 224789167 772494443 34590037 471470174 252382606 367499631 333214652 863813306 23888936 622682033 192183863 212628087 786879707 213651822 648435788 818662414 730759416 780871416 96481720 954282826 413810499 538832180 70094567 409854411 732013173 335673373 182209404 82967429 18001850 982312255 694325967 331675966 518233908 179633212 564976746 105507091 106929782 764665675 218162316 404822259 587305737 24477620 980608678 553891618 5731562 430462037 840612832 564497592 43287818 892147232 228449685 543533088 774654925 641083035 772526034 709445017 734070668 491564638 417199579 100577208 287036691 875199385 866315943 2275812 991507491 931221131 921623391 785240281 668794353 481988108 496425443 859262758 919417253 796086276 774090052 162512815 501103324 424603121 616811083 380255275 593258023 615569765 816611313 539016103 35713418 509679238 173286373 669000961 529594621 309692557 755200777 630676333 372067055 558493255 37479925 163307764 538225342 923381911 491664243 834567920 825471807 201970418 115081985 582605970 440115005 774767585 243417426 515293532 148941298 399940483 972260557 288757159 128256399 572653064 940921357 800621343 587910586 907945527 657372255 131074369 881242123 603431913 687829575 908038116 258989710 141816971 230555131 18504621 55081028 867716512 938243558 816625817 166092705 722688829 998903079 669258359 320619279 952400012 525364751 302907755 69720426 823320649 782408359 259036781 620920963 784147272 530070823 723918280 148552093 968411373 852533376 905296795 361262579 173284274 32438996 35572315 895956784 679137701 795408376 589706575 824101877 932837095 989309433 91206931 178261078 524488238 482011028 161264150 487987805 819102019 505082556 557740828 992281222 911500165 772744983 527194556 382590018 474119269 582187650 452147426 30331508 140199400 939941257 298409295 292875766 328727848 390614000 735103508 886690837 134297811 277186861 524469019 917499153 989392298 530412778 320347550 751023263 321615108 20328840 480559790 44208743 706853192 325673623 73683373 786991749 592910966 834543967 117322964 994069004 824325279 608202075 335245230 30397822 843840104 523779257 721733019 875150677 981307276 628374235 397016654 455553662 313407319 125688024 571932751 129188057 724931371 552901115 568366970 317479354 524359423 617212995 861847423 760608875 287996379 215330530 795799136 186929320 67510877 419816639 237676789 28795681 892770615 816396020 329235819 923533307 532252078 49477968 116645313 378680655 340327453 891465429 581257290 621723050 614354544 684633659 571807277 924383372 305020073 535659628 525155816 856689385 766586719 152951046 945136585 230599083 63463994 507899100 118995572 569314349 571491448 766054517 650348896 198740161 348500331 36630155 62378841 926092588 321455865 821542030 837435647 290044197 571777051 959919903 157974342 238689497 845606750 79402645 509631477 253008746 503167845 750030715 955409959 456894315 75925348 188827408 219161804 860626278 221637543 369093573 262628649 175629398 302004745 651541443 858951508 383081517 344969854 599381859 908848825 80107599 925911945 551946675 96363672 43187733 808571590 706552056 12490372 428136268 819952482 242456358 349988581 83201715 466497693 340562538 535954295 157134976 988220495 606651297 317450697 816823516 666800481 477790942 809913791 306131042 183377487 925607400 832005137 289614500 154800557 659493561 894595786 715720358 564619935 8569344 985714121 508561761 280413535 994758048 127198531 650181186 162758074 140340527 473212479 358440872 715512211 465122424 216104728 465283945 561953119 269104633 53182463 842117965 522159272 711575910 731211127 827404690 700840587 313648676 16775895 916705127 878344249 106843087 836414668 392083825 646678393 783238324 39459284 820019784 853098789 289766999 469414595 311100667 416697768 694556655 42185026 762753416 280045959 61096165 844377675 5619557 662019029 362796377 819809967 21505530 73943228 782846109 779718544 441304356 736652283 47416759 52120295 285493684 828660579 153426915 37191679 58802158 751811929 70325519 129671672 597606923 438281048 571503710 510452805 899848887 744568940 173370022 499913518 872774547 879519671 193990386 509270095 675613108 360112367 659089152 940467479 964922402 89418462 606176195 550020938 571827802 184175585 329882082 841068416 788258509 434126442 994252344 426480035 576222047 246022015 373923922 727193973 780484072 324289336 767476980 632616200 750662838 929468228 683033748 651904836 502345481 198091621 905591261 385621092 889462678 413436911 512478254 779650681 633390853 690191437 257122841 557108709 24539763 33779580 105609188 891879906 718155249 19303054 365800971 638698233 763281155 537499433 962853308 719104907 825615649 918517254 293234521 262307916 188000313 396674930 104342266 346624706 104351019 845259728 206728424 180833226 199172684 29965844 786668067 941374996 299226084 782308425 675226333 5984930 8127152 702493709 975468797 27257165 388890720 247771920 205414558 484824384 762031130 762184089 92457101 144844667 428608245 635036416 7402190 124265809 46011007 864632885 718535447 819700458 685670200 470725688 999861587 940563906 633603861 256155807 311837216 96432424 65164285 737020435 628840785 641106624 133978703 699299538 417748590 286716162 725333339 981948719 665013039 711526328 190040036 388871694 693704197 777459332 993264805 536950633 451146385 937494872 362738888 271317709 43817003 389443323 954716784 850639325 487935068 150271371 744681265 593969870 176478564 635804406 938161298 501814506 967400117 160153471 733326482 504049421 761611125 282086463 891162144 796715563 861477632 920578978 395842466 491695560 395534693 759691238 178579311 12507774 883047396 705653151 9553493 995571323 287414646 205091382 380107796 286885888 335579461 351380069 120288224 647407587 870115119 602472636 103261411 372175886 165638727 43887136 416015032 174899709 204234580 527404103 440792050 238756164 213955921 299374653 925891219 592961031 934057451 237056737 576779925 154119041 169367558 927603560 600485477 353821821 355942457 957394906 288495970 853617632 14701389 317254544 21915235 489749789 454016705 769960380 268262446 870916799 692461897 399567329 812771330 400186083 803852619 961343063 192282126 795442619 640461664 21202121 140364791 826554380 775374553 172299446 800550230 189211568 372707896 757638643 76468792 490299414 407496114 342436135 249837980 631734973 634566580 834170957 236823032 525221820 979301211 204748086 931559349 371701821 58622714 506387972 613948334 552073469 627056280 416307120 108394421 245167822 34378863 948643462 294154511 901900566 338884463 177919140 696780018 237680718 858296760 137085566 19603726 354617987 427848996 462184285 327982593 129262039 371742650 622993883 81455073 675750145 308457020 688602728 322769079 91968457 550468762 643830217 497689342 707686285 81990269 335793555 184565288 548791744 236003261 120331444 43599129 560833125 925617899 972392939 893559978 184440472 247522760 593286219 157564967 871895301 841293260 222925244 181515730 337464943 557491872 749865338 256613214 34136619 207731876 351789716 920352372 52090018 860022122 366232174 522384689 263185875 289825849 694220607 895797926 132190158 50160267 419082388 977320279 971199290 256090255 941837771 333000637 892130255 129221032 651106457 213572292 725402333 207959275 510758277 515925069 175328196 85119397 76945002 223277997 758860410 8368083 930596089 676661805 873363976 650907305 81363765 675515784 470407437 543599372 237948405 523318895 536960569 446436375 419010917 267562248 620908755 789120922 496196485 494639979 337000244 447372438 23286952 89605156 346195274 784948674 860892151 577322164 240161558 238550025 195250156 86404112 588053294 319671050 654839511 170687264 171341116 109484439 81862493 840983361 233819261 344934966 966421235 13042372 577328706 967280547 492348007 702090093 415065202 240103756 880678488 32816372 652293126 863195604 775805881 486796167 25996172 436661648 722013778 430763078 133965734 75575565 108604735 15929798 215163272 214789000 135996271 893975183 270348156 491195252 76493862 983075230 394987873 932792056 683218811 411299556 337655080 328644206 77165275 603383236 974055254 847993062 922429316 88948121 39958406 218161313 618264843 428802094 887242980 162791318 635684823 408781380 926603442 734280688 866374051 721125904 36138695 368909965 209521152 162633657 235572234 186315649 202005200 803764190 853124348 604611217 330468044 247847439 987059756 577417145 520858112 67516239 787919552 650440102 327351882 15384729 328653554 890059325 675136478 952106328 990832273 403653394 92151236 879608301 743993724 718380530 128415832 875505196 86406699 720496986 102879690 418314719 337805350 51168509 200672924 770907458 788678283 435475009 567007783 27950469 338243724 177448130 355401494 918616398 68225007 206033614 605138920 707268404 354269580 906818536 380260722 999672389 795181523 221379910 118298971 231413376 960416579 732709971 287714463 232939356 978470644 23450413 327576077 235735616 805624590 424168232 265224905 182597384 391007056 408840521 331490506 908850311 437055370 412240075 672021853 490364671 6989859 637733790 277222304 986228906 784279699 352281827 873291016 100702261 25356778 387722097 153045467 818887488 916868424 257503315 875044791 730487519 952480355 44050760 233149961 917122076 715265028 356998466 823510679 233018482 410075785 581916903 315993079 112900691 496113253 644814611 856226325 427697572 339613852 865213268 397765297 721630780 778169160 345346157 949304799 859362408 161642006 453158612 76993157 858611562 713845449 691520307 966029536 402933 674630582 998641898 598211839 561488051 18185287 30177931 442169670 527533759 39894905 214891613 689405677 259361835 909501021 162105051 62509695 922675324 983123610 530180402 939974748 220293417 536398569 584936390 20196151 680618527 237870488 690980525 47150744 741403200 188515080 24235570 596347226 764028895 422411311 169058132 110011950 169179461 540013335 990263364 745981463 649604400 565736285 946852075 355022060 626285903 256299187 663510881 460371418 365821639 784109918 667405431 887445983 562871473 240737976 424661550 519540816 726885529 826537903 155855422 670304596 695982849 298940228 733705360 994945638 732163548 928195342 636780996 324870871 979007763 523618741 969455532 562274377 704495875 781153143 490845647 35173173 262659325 540338342 445447143 502039910 502157765 612227623 144663139 685865084 22194708 353452020 753426150 358407275 691176726 665683355 382653126 339689977 806972141 210323646 65879950 921809219 679887660 185168273 57766268 598484024 925000540 877836639 202636292 774885660 41965946 361936134 808294987 962983687 341285495 712869238 11022252 584580196 277474487 858354741 989970999 999603570 405673619 482318814 773612845 126251718 531976407 734999709 241039749 632533447 189547844 14869685 820384875 102748977 631352591 114946810 506560955 441354643 787640672 935673175 12878474 414343121 110001108 51430730 515115934 442461090 824710396 354013795 548048369 538157586 940139228 897487561 650156338 447843842 779150701 165195700 998298179 840190115 277134107 902296564 808147388 165862399 215929159 927101544 815727719 787709296 500441798 858002056 205941186 948035623 255614560 508984541 438513280 651024294 726768978 656060291 596359432 620086342 858775500 629601453 254296052 926900658 621020532 666733857 968900244 960765290 187739106 450614968 203279209 707208002 709029154 369005792 378936490 120576992 540907573 838916890 950464706 828832065 4692367 503036284 236349135 534008116 472053658 320082735 172353317 640078813 290193202 459333362 166042569 769517620 8896040 846977941 496436471 248222852 356348352 299658367 875839389 642199276 740918578 531100201 584576477 363332065 287462956 677889185 148452239 881239210 588037454 431439368 781999292 420138979 26052269 931189524 130850852 623739387 901350480 776510351 655177657 345262517 279483062 488233174 602400034 893855915 652107599 502838874 608626233 578360774 412454142 973017122 83818381 239407047 698250398 274053960 250687201 979627970 301241209 703289463 7053739 245595550 115392466 698441844 589255062 524789910 761023325 760549522 988613376 167909306 895869378 434278716 214406013 663764079 509897501 942287983 99226194 555094251 34981505 893265469 27348731 51600058 98016880 465787723 832218533 661059388 988639589 780646227 185156020 563130404 849812042 622686627 53345343 994457082 686693122 752686493 825832079 25449626 999459040 30958389 106013860 132017076 551331118 266173814 882198448 974653770 938898856 553351421 103625369 346222132 245061886 436943484 540734587 430498463 64702293 571737401 615842596 372586634 597042375 346349452 558339991 326175815 125009374 272712548 164347530 329912064 551612445 406587587 47999719 296151344 805896311 642053693 639381070 918091558 10188758 760118141 779388818 684319622 816362901 997216193 933631288 210574279 498358279 380715097 831962107 805651125 143509742 853385515 147895626 168455408 218408452 380184370 230205896 693871468 693683573 301195515 72136652 912510960 912933475 326858534 212084703 747665815 988766561 594871019 370784576 98557265 281748217 193501842 564189283 529656931 125856294 641752570 311473517 419516643 141527770 326767891 294411450 740785213 886151802 124480612 292839768 547936689 548872285 299864965 417933705 556823762 888517712 192943526 435078469 857781256 600759572 254817287 142690486 614498063 890800351 334368894 821511865 267592054 564238807 255201780 40294756 757740833 369083034 238426344 949564538 731507912 813725369 478413290 709745145 717340789 861174584 728507425 235470477 686833674 145790736 380248006 706689050 249987513 780627886 971053223 745142838 873447562 584931185 713310373 336554155 24800984 487956015 839781942 2794490 974444244 396052401 475680995 60841939 614910209 522668594 616210379 300447 718979766 79390948 173300767 518316790 5067423 95302251 377002404 532769321 344438589 892778335 710236468 9181369 970200417 821044943 257957181 603107293 322223797 69845689 204423744 228302081 587920947 516349075 378717523 809189442 806492843 847652805 189164192 706866418 597236546 152837676 452936676 362143770 343489006 549429401 717624561 987151091 450393083 259597136 422035500 194108268 534268041 345125514 150301967 796088488 718881035 7359731 992683176 875649917 177657801 291297324 512366616 106392309 889439839 589875530 586964758 788887248 136670268 97943381 482875498 915876353 527148836 537004490 893892722 327988013 117791663 819509018 151040416 450845487 613368263 605222697 175387385 867782551 190279470 670289359 714516631 374682918 755714550 116645722 11039785 686129747 277336838 361518859 467016046 617485257 863587484 542274452 92430014 962221799 910936262 25697696 575304577 645246526 305852391 42672715 77914293 372102167 85035321 986244006 144137068 342744811 900710213 190273845 576033611 860343784 949692012 457604208 282816269 275024755 855900002 15822149 247368958 586742688 344122285 345925780 240775553 478416060 337104426 445603506 54719371 307555268 16380297 831116263 639802149 485729003 415082188 505448176 762007021 23553560 30541260 45266301 888995221 133344101 692202932 470864564 653039715 353877921 997565828 20017068 497651632 958235343 389034639 174480883 296036969 389014693 408680189 442908169 682472337 675053838 428767818 411187683 619749053 534598825 878282181 312707945 232554134 40867655 193178898 397324535 216834395 658290288 727344297 247120864 523328860 970092511 719000660 927479526 74934656 800139778 350685621 521979076 922468288 33365115 211484861 456111269 537871786 496244897 161834550 81044137 809148127 78757888 156518971 703610983 149297557 214459092 549197499 628045670 472015637 149138066 852348921 228796834 670851134 131823712 17813774 241040398 653155328 615177112 905604710 445447436 691552738 703664713 611142719 172108022 842841725 404352438 320142125 815934105 700147711 718935765 45979289 134155701 294837417 646743248 457668925 57171838 554492753 498731912 179488681 726416158 46275553 188934157 110578882 833751600 271181270 347139879 467752509 945460039 43284162 842192849 247104296 392028261 898399946 684784568 560248930 391750020 89319720 488397760 118707998 621189905 454846634 336369791 802363748 242693227 397411889 421488832 576373904 519008361 411772211 144994818 557146065 244255697 318062650 580612343 493318827 360008674 918234979 957291013 569141110 446532811 701301984 142223816 11510748 262346801 957956470 987353998 972989791 266458029 818975488 976957913 868367313 439970124 698738410 738195681 328408537 938681357 98164406 348151056 782848373 540495463 960732795 494716804 499372147 957381824 821122401 922153104 464334070 790432758 191322662 252375099 909743607 879188442 835915164 246155455 353663426 230697393 655997736 718622987 176674421 955293874 554270533 974286146 473211524 201218186 354724863 236226874 714890552 668236250 402567545 647886078 881963819 1745592 679864423 474649933 740709581 97038634 700860564 370081816 219413218 128407470 728017246 128474887 279448322 425683893 131348021 930790901 234647064 870905379 656035616 475073904 495106276 252266961 757625143 358905146 330433145 72432652 863421738 999488715 272583871 55710483 999883192 834714572 661595378 626592924 119593529 244507805 515038753 197130831 45913877 195739856 726222768 912921674 484518475 443448747 290609110 400632219 112738283 471254186 7077920 759465161 845609116 703417340 646945772 890195020 171273751 570827521 750872815 51440912 29691817 247462610 639353776 621586167 394596021 945126073 407245834 222227283 78495536 212532916 9539502 694692208 758440996 211394550 71798431 89494280 365680685 521577319 969766836 305905357 107492351 137076255 105831193 54577378 987199198 371618287 145579214 262430050 278243620 960091096 225304358 808838360 648019646 914266769 137916234 206019781 225866672 924338949 648372148 989624350 276051085 185125075 200985780 732817867 781139199 780877517 20031726 565930794 735155269 904356729 747385818 854791817 937280432 193862547 16279107 318939055 613783845 738451081 652292297 511585876 769358750 582398205 923928671 868190372 70027689 882570567 56775885 582181312 338094055 345804273 45417263 218434108 817800590 565290553 799606900 390850210 41963240 786808466 782164448 743091694 295196626 789755171 654572938 567126033 515134 255661126 825819359 514871407 733979825 735583498 745534237 171429984 971079877 908008370 42492889 209856434 194727336 902072372 628665209 929507109 186846876 42725051 635073979 376871662 424896373 968688166 590963757 181799733 696205086 344759942 24123570 689203351 231928340 58391460 848521731 478896804 676910825 601179512 797110827 991916130 972857026 892900019 49920266 591248584 472795610 307347254 307809492 615998276 610906621 363640473 241573519 802877494 193849102 877268133 531422360 326631282 628390785 621529562 694359327 883009730 591238369 391160810 193811622 402772578 900216907 932443708 243397766 91089794 5922033 79936106 720150889 296068808 243941529 543729347 170301905 221012683 468184092 275406026 227472016 354238105 871804391 843876789 591030094 955063858 801591933 441992431 168180999 918358794 723402994 850983062 919777930 779280011 99151730 387804157 946925819 185461393 864383928 457082411 260841041 460741612 912939927 460109403 244770777 963330273 77430645 905935994 190164657 722081193 28790987 516941740 657132622 592575729 498299046 732527304 62583542 670782553 845507625 904376023 358076487 89961205 648857865 595159449 301681070 342282191 366360079 534949376 69320945 685349474 551447450 944245938 756437670 254336289 485196826 968925835 957327545 398849006 328347286 203682073 765985514 22789795 24781607 105486622 373804876 833268621 563613051 872561938 523727560 74522603 407005011 359050143 975905176 194225267 841617669 196014627 300178380 393849294 140212730 174837553 793755592 430096152 878756145 198889232 700313284 918693473 319086011 271113786 804196683 224255790 420401981 101344735 221590461 167325432 118614641 429349472 298465997 162942891 916153765 78512084 615383043 859601961 755995962 295399558 97736762 171555013 771545638 765617524 315241507 326504905 814634611 785141458 746355905 684308464 777069501 478265989 307574763 869044972 661386168 63518377 773461710 98947553 553084584 840341004 341519464 958237160 436016104 14987440 789455374 205611661 848570980 505684045 305208807 461315154 919507742 775952588 733684078 526270762 409673132 109213901 368736755 640666878 366694584 542768162 213653787 984209452 641335423 262922834 279331164 725313026 246480723 208436503 47540354 265985863 750594073 409710304 574456877 444065971 544590028 663420752 470074448 98287987 962365688 563498941 647894964 515123110 989085759 179366834 583267443 885311202 649671384 521141613 211586173 560178863 326931467 472190049 14622742 138724106 855276726 461240757 474249302 575502052 596982219 839219396 780390312 132640417 929731279 262329755 764218955 817040026 759028829 78672255 57692884 559720347 460020897 855058788 374624938 420284261 598408670 287821942 796804233 19721517 534391017 287284884 882283264 490567195 110924715 144814800 116023027 950042061 317483938 119558128 588259865 466274001 675944544 662932720 357246 108242222 33181707 449345406 411042819 577117404 105548252 793567869 215449305 395068999 425701024 285418627 287605258 138200784 271361338 121002586 480995056 178297164 628513055 777463170 60200636 628547203 99580632 645940910 1868528 323776434 450495107 952424515 190989285 971851530 304091731 545933532 261738310 733991470 837704972 602735048 597506195 667409081 687968904 893692298 930621856 844545718 657609268 660996184 194202899 856084774 225362323 897848989 290988265 898457726 195380410 351925624 195964657 639932198 185836242 480223035 406882639 534271995 310797978 162683884 266266875 114240717 344725219 746621383 53211712 514785506 872284434 34475450 97060669 529148785 950131105 603033063 543185511 884120104 122530973 372715558 892915973 954629543 513341481 859995776 365613491 610757123 158077179 328097717 386914016 335417156 249947866 828456887 226191695 242260454 629542182 186861613 438970010 287972700 772645712 336209137 89042858 525369480 480613725 472958610 132132672 653206597 637936231 853055187 378479728 222839774 464603932 300928298 720659233 57640339 252195901 705346370 639541902 114119963 21963040 738838905 112472007 333424669 661893167 757668707 610025521 297382582 762254183 944895045 808992258 299324406 87750362 151569818 253221574 171368034 471392557 749080978 104223709 548580468 161796635 758385038 209932026 959375126 848219888 223171749 964750501 728839211 415573262 644720675 913199802 260185863 742361707 742393348 919191784 589158129 369807889 813537661 922231604 796513704 603907230 340261236 794249331 220263899 800045249 90365187 34386131 400433584 748153283 441662457 272177234 239682878 44057595 650177368 487685445 359687442 488502105 293961688 180618963 186745518 732096476 290684003 854898552 784384261 894748188 911836311 266088835 909210881 173697985 369684295 619842455 537091582 224087049 745928954 79126318 385494604 443721286 129282667 510630673 939620784 550997598 792225543 425926625 894675939 796066634 292983154 315941522 622646546 813275031 782781954 678219498 737258588 86776296 420733762 141544455 39986775 783177585 399765617 373605078 734916492 264611966 80893953 747297437 125149942 921260778 123040792 702742898 519660679 509889704 694479122 400590017 154327972 181939262 373008893 676847561 27171748 270079301 727703323 316711456 787860052 778408682 134154852 724023851 67928694 186027120 164108289 979906983 233222205 581852588 627269330 531727395 322207698 846659976 516828393 416488835 268359123 924220032 192315917 218014847 902829007 687841576 549656632 885834529 992210635 249653412 240153 544584011 480405952 482101550 102492051 446871855 657059354 620341907 925282876 378754517 34252858 158530742 855970783 407615896 898512885 925920268 344063227 986609321 4941076 746982431 159994689 154253195 168482770 520777740 413533209 343627669 105704801 706786052 950485790 303722867 631508581 922376398 536829597 22785958 314388855 193372739 901675035 837815039 20997027 136162769 850803916 34126120 916288234 674619385 299533340 909945627 938657473 455573458 302395434 233626536 954146448 283028355 515799624 178447348 696307765 594405068 1165693 188488181 328957566 297205630 299472643 249701111 930540978 870775294 312111817 702086681 413152265 353887686 526874609 905965777 236157487 126101476 521033043 814287716 639114181 763159930 204150265 489109871 978943968 255598140 827284385 636144737 807115144 332297461 929143102 111203326 607244346 281991682 103314807 589148893 631967847 243208661 589324071 879672043 60970483 70999411 357818331 389623783 198056631 562756343 515383895 228582883 932516095 628421645 371402514 224649673 878196236 369622135 738509493 43318228 332904595 679379084 14967967 191018003 351334204 484041652 559792484 808787689 581575972 16064237 313888585 294476688 509261915 988046153 307592906 411815569 935591015 608350830 428298005 657144909 561637567 582522132 961004684 14633335 118425937 261878155 330542407 491567512 16513277 669506610 813844880 715087754 241949720 269308929 838849125 94017022 133992682 490452736 914552825 734700022 591308848 568511182 585188403 167509835 638396826 256816923 185554733 729950504 414069838 75408430 98177974 611778189 502585188 134271839 473605585 189082829 330074727 726955934 765871924 546806288 508737498 565541867 195429834 684264914 775732657 254194139 862564401 704778594 939820500 41437210 991966269 1033828 793691296 326897379 255593843 749446991 296107877 907243658 412883343 900418032 199546601 195210226 634966270 592374758 441923555 196820759 448710501 134636323 640855425 446307718 59795480 87320177 399676386 435278560 722524835 778165739 621047965 286782299 20217157 271633791 226750777 332408384 799419248 145615219 494023091 887453294 847670347 493136605 326733051 836801238 341338416 709166122 89564534 68127997 247962158 65921432 812800893 452628349 11993735 161993147 590283741 631826564 801440563 659751932 601974358 380633683 204737884 488768789 393767964 179783104 975732960 368381334 263602265 268708532 734063315 577404004 399532201 127419566 504413178 191498548 602662300 468616511 278831440 685101844 827480375 757392012 291977349 714366691 190774643 380888015 175276666 429950420 798366397 80851926 52823494 60368879 805038197 782946179 130984244 376759952 196038511 418337354 157389891 622128358 355127412 502212278 158668196 680232053 76602562 723608292 354076096 919946133 328399496 44561158 105128752 895991792 257879403 410323425 699128131 735960840 368982276 178898255 35319931 725688495 75894112 471932094 755720464 233667980 609020798 554027440 931610475 905843613 14693845 496516665 812549804 190734000 109855947 572483972 626774309 653206760 489073983 43372110 910264029 375935806 396457728 339841385 867972623 387905022 559430995 427768379 63558568 416575302 614068593 494795068 218762188 201992586 412723974 966985340 526896721 418014739 671474356 906350106 822034242 960379259 567394446 329757390 201588573 206226994 320467613 262449248 596238486 907910396 546467167 533004334 146932370 166064497 154826306 651466666 951061293 975088252 659119662 446131418 853580532 266236637 55905784 795139799 527129004 425392039 377014512 316649038 271072969 174409410 967863636 662844418 574968824 494685546 601006810 921591624 402849173 266425006 721535274 899839625 247333685 90179058 277407330 610214339 478757406 831070061 744171408 398360329 719878090 574854828 985126203 726461694 431006824 785378061 467177947 291696478 952124251 603281477 716037212 117765494 435927993 777385179 858385056 182855335 964541645 931678890 704602618 10177255 987433621 714433379 559867315 937035071 856138308 256762632 456796040 332431950 411007169 801810035 80436266 894695108 128356647 533167565 557471677 357025768 93078851 436567319 380728409 393372691 909067289 453697188 283587724 918112051 944133216 747230621 427426775 887072073 447521537 721180284 589762860 120993515 907621787 308627345 662281079 609234371 234202882 827194752 815386130 27454221 260208572 965375937 10666318 649011229 891379843 958021407 828883185 362489559 77624005 716269626 457572531 754120245 603503911 571637253 831210688 64440517 534833662 327366216 540730937 963833128 113018836 488775711 695975347 493275285 32464361 823344249 960756150 632408403 365274288 445903514 545830207 787905858 328562765 400532633 717106238 258675283 384906014 816336355 406042649 810087691 308509743 535134646 443957799 709812997 348996548 728485287 595454518 236854637 134367699 361242140 980883718 152871813 378775687 664031955 70530252 191454499 226614974 319344473 160686512 692145457 586146444 787350932 752995919 667719724 609549238 368961082 32425017 719542438 264684600 576483159 186926196 305657285 487279296 441008843 545401847 460827585 354344752 693585098 984542256 962099305 88675104 954721882 882910591 17455007 400639577 700153304 622598072 378395095 695509851 187707763 849943205 733045404 178195416 850803632 270044802 205217036 797535031 185377764 8619135 887755351 206095122 590486717 875070274 653590595 743089592 689192122 412372322 268180907 261027499 483956398 560628717 243454203 83281187 167972929 500371171 628093622 9593994 366559855 915140536 155967985 493847295 11735047 138506710 895288021 281882579 28807213 948460313 894973216 708955662 279573720 132202577 692383909 692187883 797422933 183188419 717745095 978644055 374452930 895770537 752715266 129874806 385320596 750572205 447937123 501347102 496474897 972073074 464398859 444819035 398191575 702524427 332704431 761694441 775650899 932335746 779926299 665146301 631534155 929381203 16409514 461249405 730896469 18752238 86236368 434454787 954372701 456510264 438121873 256795614 742025251 312515594 55084551 694086864 37010362 154791345 310999007 393362001 520733707 376221548 729397468 121397002 388565328 772140530 235751251 641525852 586419097 396143081 101031598 592715991 831741258 927604336 325310953 588526787 434843035 172843414 907179544 360321178 94559511 412105952 369694943 999749003 889976349 964806599 620319992 621291001 398768482 16409143 345878193 790004218 925390957 68373266 720199275 219655129 749109274 868869291 117279516 220869269 616984856 284503884 825344718 37707872 98120299 879844784 786901790 191885088 879169514 296630665 910909374 223442673 169875138 17409531 709633779 240983712 839463409 416250911 197529111 461049394 779305164 750649217 380990488 537153371 308338041 660270755 498150903 490528776 231937398 149847928 362329419 473445078 218573840 64475113 624969915 107734936 630154989 612577876 483383943 848982484 923632259 21163528 396049664 242890055 652735134 983396810 252223244 355645021 927070942 366964818 164688035 191339193 633771830 129556687 74724692 33879987 846999663 192990047 940435137 671060181 780111011 819994008 234488094 451590237 168558530 980356354 105897910 41369535 2085904 274278811 326543206 269934112 642374821 644614737 217340704 566715612 748957164 939582347 589930090 221469696 115807780 513611169 308688348 937370320 687834594 441111903 539311014 676974147 110460557 225735302 688003591 265660802 668967649 786223691 13825495 259030125 393161069 776787927 646664446 683074069 317863189 555541701 784799482 46598979 97643920 592729510 365548894 126271216 420226026 131167360 493451341 493922507 582376708 350072139 374300419 327652278 524533775 903528563 939082317 848713289 966489365 318129497 808817931 165580110 336800624 243267282 573247157 806123587 425933905 568579494 312324051 340464603 879212346 359934226 46548612 653151357 243047556 132952903 231320824 76561092 590946778 368978408 208296950 183212541 761823932 862680720 705021271 766595244 663168253 134397770 779592329 332771079 699176774 155160343 175429900 684465017 617185169 522819692 885825272 758533921 598386606 159767985 307144054 659650128 910939585 504091075 376930114 641584399 132324546 995166322 379137840 943133590 510866172 652187396 969518244 543465174 726319758 674681520 551297560 676985073 656255469 745474340 490813850 395376060 350125664 924916992 472897867 559274308 483179651 48751193 296527329 923078726 535505093 937547063 433323814 526798005 649607145 403631639 625844342 250910775 541811081 529018985 796107077 748772009 612731534 248411411 703218071 159838871 424740281 132833004 392305286 642423236 39141918 562042690 217319616 967124392 881278371 711389781 231691527 950574061 956064646 922922969 893979823 125604594 390680276 710463352 549713955 748541000 353261811 993792846 740488544 677981495 959558169 171908715 912062583 815711034 449783762 275762517 721767440 913012351 320264062 406679171 88404450 784481896 31073488 861864675 195385148 34168844 406146640 403395668 585830271 936983222 459060698 58760749 592670882 522409061 180940061 928945588 345084845 89110091 80079901 160162472 937736510 727356751 958020018 270675896 922784263 1400459 761905159 533169418 124323149 726144974 80689435 564607669 102883691 304665114 20513603 519230279 788428877 579291175 158593958 413977663 150019574 623035615 455200960 862586516 485132026 962608608 657001696 248115500 751656708 209557501 183476393 863282022 496578898 91781565 923468181 348007825 474461492 460938714 349847661 652779890 592966800 95197636 751738834 427862210 780057185 167075356 825403064 95668654 24402227 183705401 987400421 596861781 907950505 321469862 387083639 681741390 862382328 379394722 703893851 122231071 613814121 726596766 930462679 11077831 296266458 706470339 77360384 6092085 677769022 93450858 536383045 774514126 273196824 869031841 61411554 323013611 526339076 236334509 944382062 192487768 885526831 603253890 5976910 916148439 975844314 286289997 199027519 457297563 538377691 303651307 731034576 284031693 206190107 275342703 536982245 542793739 242986777 265803936 682097462 217121764 862239589 29136760 719337677 414043997 299201062 486269606 992809356 639498607 274234773 193459213 71347109 931968902 331065216 650114883 17020960 129560579 908348872 336753171 187952472 346025147 34373859 718615803 446767486 118642039 67186778 548569519 365658901 35074674 263262028 281140628 987076980 92268766 994380010 214848070 223226183 442857823 415532793 890072594 239738638 37345422 982483539 269741692 866698653 264717175 678055270 843426491 791948443 161661467 424425651 623568952 669252867 212816879 987728720 559320851 219819941 381532252 963276135 159999646 821933478 928110909 745688757 868379615 389261051 981775716 643545355 937287698 477484787 920088340 676227281 899682085 644855978 335831176 584543102 912846907 447797143 791012459 917541921 511533610 130673151 626815582 216702427 938337789 573380991 813969782 307645539 337678194 493481862 714633404 836112512 177980284 456295896 305565611 784113810 261026498 523835148 24277172 923712266 653846046 713223951 673056189 832381678 285485344 482932639 624803998 105780310 484542089 243676369 403797411 845533425 577291984 100368268 199393805 337203841 310425248 771564044 903645329 137758554 815764312 666202208 788538839 191961831 644096906 630844651 340371196 955011622 502240636 45455590 641893904 55312935 919840682 211370717 434609305 80979600 10394434 251206958 488977935 345608220 488108710 252290701 133241950 760678679 165896686 682167939 144265831 563500004 986169187 461773290 517186174 757579127 931896837 691662195 382328045 520637916 751011334 406385696 815840880 695340206 142907725 699326410 514682552 441688480 483574772 958751132 203127016 31861496 669788875 727590550 134318107 99230735 135910867 598754827 701746652 68553682 354922179 162684451 133222059 402991428 215280005 136208986 507223679 675242490 433249978 653860351 412176191 781954205 152586290 202966710 194538312 423706476 978876278 315454710 659639274 630444215 85540926 732313740 459693547 342957413 248401147 238869782 152562178 25674095 566263118 657910921 132285789 929630818 971676815 906352044 491042844 179153377 69760583 408219 303337427 108344353 577759926 458182980 46441996 407063148 990474062 918678509 921862339 864882591 499252021 252135340 226786536 575797419 718285767 534672622 333169888 180788503 220102930 826478577 231514885 679118204 755674201 178402121 368800801 604749320 208562834 223286879 390353399 110248700 211611880 721077741 82399162 31498542 990911289 940071555 613153940 809008776 570004632 319322885 378312225 626225799 847805388 828891435 222338289 448683196 488878544 223076352 858037513 306435407 268639313 568926820 925594722 417598327 236777523 954504074 339797865 836737027 760587277 164844410 424292734 307587540 901278888 546334608 877426549 873194080 352579459 766707451 640670232 39390769 905912658 972206911 642845858 695151460 192319099 229732532 229471557 45832747 84871063 20266244 13828006 466130763 244584439 741547953 376672604 812769439 854806557 559714956 897809524 911457683 425658942 527046719 235534832 997958057 319139527 587121349 899176515 667906808 354739413 666802668 130041302 678237352 378643643 935915994 121557895 962213239 795068544 352185733 22418725 418503735 447240286 918387002 868487669 261207117 434452805 614382871 322346288 325399092 5550933 699518864 414180994 964117496 962195047 886880237 518604941 930445244 230162565 123341003 454585700 302220852 607960174 584456343 320284432 705802539 171008019 863433238 604498959 113578495 592783645 84467936 461083088 736813088 280650084 265160160 997127480 90966420 447745913 3298262 429308192 854330742 452703005 660552661 417539284 555819122 614102984 120342469 34865301 616937291 520529699 365246690 142721560 262900054 413219214 656773691 552187142 804010748 773237915 458703668 900379002 447569468 287598481 405182468 311226502 638563110 630877674 712540216 970063022 385378913 936799189 921140014 590561898 516530598 299466420 726634139 404599977 665318978 163319199 672835846 929380681 121896344 176842720 488710218 484280736 488007069 329127797 126982168 741627126 445780826 254835090 517995122 28066568 794252142 394937116 255563825 193311879 253861514 836773166 616993665 793271703 797730803 883349912 784176224 662830160 646786563 431988571 958160162 852550465 798276263 265264942 578277104 795612136 647540194 987551740 402636868 137122107 339145801 329709924 196408174 394625058 137724806 404751416 346679570 16098298 90349782 736997118 433078952 152912659 94174090 626824306 490105083 99959091 954955145 42998786 629084331 90371090 7402445 95079505 229701803 860531676 621665506 771364276 454105795 322513842 25633130 852393656 128909327 664964137 348026523 609355418 862278014 471147977 960207551 773659597 531852883 664530831 139431859 989572728 174729896 674945387 895569256 279604981 927032294 876326595 487866982 758447700 138905935 567070958 948184132 701407958 328470645 536822714 622289969 973502578 155517375 404415975 980586862 623906643 669837547 19265450 433967570 567642199 15841158 702660907 393954885 304033170 652577142 269135111 867759429 139387081 141652337 273661134 899141476 682682360 622946179 688401798 107206599 501871052 194784140 304421926 690561705 452409386 771374528 415264284 264851414 398368422 400189221 247894984 661921584 926969101 52465176 737569535 700168494 658591196 380206280 358907784 669699928 361873094 333291962 488689570 407173836 203253041 339562051 111875709 913907900 222198969 312029969 392743100 759516910 163609004 442144931 409191673 588497978 281274765 534088652 972604481 801712912 310728082 877768244 171626132 588298736 484807462 266815703 454005094 956723183 254365287 251738756 54475297 361582392 56757417 694353503 323471521 357854601 328679665 510406239 280930742 697266866 651366522 81898960 33038758 87025946 771395380 807170515 191184040 491557434 49617472 583688153 744817001 386666783 91676789 915267116 693671819 503569132 664037086 115266663 64492065 975779158 107053370 98808 164254261 295097126 869527675 104453285 373033795 351182523 883315527 623162628 24921531 397214853 615171706 890483969 885561730 268974987 381035938 598688348 121186417 281200102 846300546 576086824 435000533 202878276 264064143 524793422 645883373 851994470 575611766 645214216 406567024 560183458 745064340 273044070 451640580 236009569 666827132 406986188 269950664 781308834 390749045 563470706 226753483 618255733 89222650 118178787 656761234 251923841 313268280 949329278 28770198 569488000 892148883 394694904 28190660 292230333 775229217 989999064 805934843 658396317 574675501 953258234 674367377 744414995 535389878 977329421 918162895 164067881 942822637 97597717 927050352 343917438 125533371 326450921 845377830 655128771 414555192 980169654 287977237 401552957 803699765 706802298 79820118 194708806 50278067 263948426 405728118 219862220 46526826 859582476 872525812 463151057 61406787 183700606 853197510 711981033 431317982 62900013 561844693 190608319 360412685 809367999 16350076 462282640 283082839 105857194 817938701 780763566 495738998 379575226 843001676 441014014 208035033 35339919 194874098 349729659 800715555 355750684 414881579 786022577 911387306 822680106 151642136 519013442 866391289 347793363 850089806 776697445 863245390 274213895 792665686 838292578 837180957 196898058 286197547 191794967 529508747 870735348 652777151 626738550 431643635 693690159 588178293 454051588 794225509 222619901 600636840 378613340 215021858 258840048 362092579 577016234 940228129 457109360 772499112 704404273 925823886 876020281 318854250 771021765 406556997 629810906 104445586 12940114 845864027 595337782 80876221 720446803 322765206 630544903 714530172 942172507 493005296 112505686 459354322 189117328 442115352 96203524 489947322 249647402 876684784 176672325 164557727 42820857 18156304 520850720 33645794 841357277 152261954 623239408 494165848 530789707 862851588 252582118 555695561 49169359 356587017 735147140 391399282 703005572 306716600 907263523 814122116 221835934 102387115 405371246 412846755 325826528 215051570 883796965 866753383 336010022 384804046 549544283 791640286 75766237 915139254 804844665 707780104 837496710 914895189 520999737 527602010 404671543 463528905 90079083 358036284 586713881 246404198 895542579 466112139 767524587 356898097 464801161 313375511 876614269 813252198 73620663 356686374 785097526 754018547 656803039 446819568 310295951 220258554 668566643 217001248 166294 908896339 38509243 949167961 894911340 960006919 153036371 981573551 728364487 774158806 414551977 889744426 785388657 542527154 64587651 346867015 463551687 839903042 180625784 434210934 786304058 684926304 632740466 46329501 65517266 795908507 539776818 927830163 359348646 204201910 748523212 250494374 290197349 254147367 594300198 963334678 363189968 956634009 175884670 675462551 934527805 439182186 938261217 760513491 582851862 975583278 603627189 3282662 308866648 635042602 11398960 293348832 165452053 674748890 975610334 722441031 962927090 531504747 758087711 649356690 678377641 994834497 659954598 754519471 429368968 286365811 916885755 849094013 695504625 31063626 536143354 469382739 836561880 997408198 673872978 185357688 523606600 528355353 594778631 165392552 833205982 567577129 389146097 657726101 15229004 809953042 533548091 920127844 262626776 399137442 93521636 834341164 77161434 399168476 734163521 647367803 784170561 556277110 157797753 223050448 823797007 934060122 496086280 295324450 933475545 929213992 129604925 372959831 266540872 934813107 843129019 631748558 559610266 710280064 556287228 468210134 559621409 504501322 945061577 706313268 863000515 547220864 292300483 512398497 442532472 21049285 53600734 447681354 247521744 217147760 430762464 892303183 390247018 799532810 469479911 305791300 964531582 768515538 13853408 785983410 565178708 578047036 398070288 497071511 738118603 352376941 122094479 704975586 63068883 724940481 906863304 200915704 833484531 998191686 963888379 391904562 905894852 368950590 532255676 23501148 37991027 370785185 295102321 272853048 485210179 861027224 928197079 925414393 152355593 420833795 111271037 753591497 803839918 824493813 844438343 756828483 607020209 641265714 963556588 976608505 225985698 967968184 857685369 422852335 458358952 206562355 20643533 284361246 295165180 251204999 802002203 637789170 443281260 144796490 401550186 148784845 405355993 981702982 937929240 74016898 289657529 838086652 417041235 221658330 487991702 441008412 705737631 388152850 961742732 775626767 890909267 374938971 666760655 16841325 519263771 270991193 348942371 626899591 240986999 39749285 61549922 526454238 876898619 580872267 959604730 511918505 500195597 965032012 456995436 514542932 130190315 428842525 505997774 992867067 233495202 46220071 987391050 580782579 690091096 405157189 431166877 247621954 923301122 160548681 828266393 153038882 65533934 261081975 732642979 167323778 344178235 647306247 258156085 252733317 720465244 137017255 289465693 509488128 886847898 405183480 312572733 64033536 967162511 26940429 304800649 173914690 908496811 703016175 8360716 309489850 566794930 625304091 356545059 701254413 715708987 350368769 700599616 747864086 887786035 611262087 170150760 473064293 33458264 485428613 610486454 872086971 908478143 581751111 871518934 667401615 651722831 181679374 250284426 114671500 459403076 362587535 700402985 774499601 862150572 660774258 154049819 16332463 653008877 163404244 202496094 273715375 307934013 909656261 145187332 48978826 483956265 848826315 709808563 519157870 885818127 91331166 125655075 741986752 787687587 107765866 248634788 192320916 368939630 872433872 940218517 328351799 240276810 85189604 774205934 732499110 6118375 485753840 326800823 224609556 461621066 464334768 685702030 554666344 442444105 204911829 798902566 12746172 409676560 850543746 704839362 588492511 905242526 438062546 797118910 82838740 978324553 782455888 522442503 427265361 846270262 80426109 353742237 328642625 448468962 591121997 843355928 824363075 499461020 780864938 936203296 863565096 826693640 551778032 781862644 832069752 238054813 270284143 779616228 990729710 272119848 840798189 252140503 716269048 551677255 27751713 254563526 994781240 287559919 415076921 300785727 764064261 974923751 785829717 615031267 710737643 103410251 556824585 835521000 170580774 183017993 579153887 319536535 649308715 306068327 85040851 19198415 262085408 958507387 459938773 217905024 449950559 290566321 780212043 640115761 696664823 911320906 93308300 919370364 761030955 312046039 807744357 928094860 173744881 618494401 631245976 635072165 429222259 541573061 70869081 357536669 674251410 135797872 113596879 837737819 509419358 232384167 898860697 154286431 143520927 744895522 284815174 207862586 997149519 650606060 489428955 601575185 537839390 408030437 873044562 892230174 98776813 781023296 17594645 383134511 134048083 323547141 788452743 678768421 610081051 917538704 216761979 310922615 566333892 753519632 845709499 836071596 656848384 971077897 914381698 801200868 204332597 330016467 481086210 75472464 628107519 845053208 822604512 32433590 128441772 829895002 981700787 105597678 143457982 459854186 114252424 763672935 704561773 933180402 417481569 23043747 679648035 680963821 14598577 125334710 534187006 690967593 203707874 41090251 158241105 500465100 949827279 198346143 780559651 781341900 405217354 993781764 236401070 462314869 886705047 580247904 187034593 456732135 349429743 581587499 778604511 341880470 115392254 853998196 499425662 577515720 35316582 354623069 37415113 76141339 894793018 389144731 257162367 370180092 684039811 339927799 476651153 90350128 705904063 605894863 511384231 743545167 813484125 45178773 57654940 998241860 494902594 630769487 429663998 124319183 898333511 907128597 280846223 583589635 245268408 85043095 392182214 272197576 698698966 148231573 602579279 974805338 334220886 517058660 690025607 651937992 12549089 653603440 446914817 422333814 36247954 868650932 180921859 828646299 862028923 487372355 39098633 199168196 30035232 538249411 863959105 763461199 376893946 963684077 489466126 224648177 459592181 262188559 824118918 509361713 712982258 788990346 654669812 605269226 930427974 916404051 83929942 319852493 145084217 885640310 931957215 886977756 233820552 149125007 511191159 741934832 170801636 565891407 798438454 538124341 779004017 576726781 946157805 453678249 666227016 443075826 961509789 838644896 559456501 49933084 973411581 225530179 890252025 375743868 318337016 241512716 1621577 630647464 588905517 647299659 861322701 249736265 368519278 901169572 445073122 493410206 78332225 672733839 624165337 474552824 932542818 679000023 880586357 719598396 265689663 122560540 963707505 934549092 631238266 994308177 731276280 409866750 573567083 613119038 182865963 388201131 919486108 540949246 666904479 599072673 865386571 135805314 563803356 199687978 644003307 734350605 932242143 505511715 247787939 81053623 74479512 438827390 203497933 801508074 935218285 91969728 307199352 284906472 825888438 938028163 685333223 494677570 480224831 575240181 357952016 897920098 772248521 530933336 570101022 783664643 346231176 105365888 117235440 71435443 586440102 716391512 571403671 229921368 212127935 248859997 704557788 266718632 832675427 175245089 48823 281367727 352329112 954194634 415033817 890314573 260241237 845739664 317866019 339383734 90340104 419029570 257555757 900830448 910919953 394489794 483708096 10733400 30167877 8674180 931959644 39010077 859761516 162451219 861668531 97886916 478677442 359325581 612550188 101794210 912065914 304992290 679423329 230401637 440985398 429611672 720071841 859238796 719254417 523695562 933608815 458238442 943925653 58223140 196838657 325434663 388217669 270775849 771701442 842847807 919934997 66548462 400214224 988594177 563212652 845452956 773361790 956217744 576956713 72374513 925184211 45930214 859077147 443921855 39317258 320437068 246237832 793595244 349470480 239723492 732400295 366238065 125668361 628325407 925304614 347528411 170371788 74475079 576295332 252853965 872398434 64850934 437463864 369971964 485082251 179358877 65779944 370623026 765069369 642189823 719194675 431599307 520641042 851674291 216710536 490508091 469305074 689166501 860304588 980752517 778623079 343937429 833956312 675058885 972187955 953293206 315092217 127820200 143239118 582623121 705430895 206089967 473007330 122284992 175469550 308071152 801420749 851070003 618963232 295098644 630441762 994929486 600967200 379139162 352178472 615966793 430589696 956597203 587631193 794793903 389079364 543743268 945389541 403846111 881309797 814666503 383376429 240219534 950815824 400779722 14085448 587316803 625602532 147858382 693423489 997879002 957215607 1637897 256007638 593077762 991889234 166924933 465149563 771751103 816248368 961198303 137165653 25680616 861686723 249337032 587552896 970575786 72901423 550960264 432729290 473649667 206950285 686921590 950487093 783528264 214578282 831639681 159680121 852902815 242083909 682981034 403199359 432711814 151463188 863800199 261053927 710293834 333608640 536670146 936606083 624746897 587629988 412440984 864123354 53277649 753240338 782275419 674680486 550333910 563093966 760482288 422644310 160770368 477000849 470413650 360630413 881939970 28871815 708690189 582972065 905322724 821765585 704625860 680726044 276029954 72392196 53126315 859731263 303238988 604239529 438120461 81597818 738107652 592944571 311801799 710448629 673285187 943376940 198544075 693224459 82839923 942699104 371911327 52656073 787106518 328591023 810573275 41782900 568162046 239243752 242053807 173230336 446224723 482977225 93967706 884944025 373785745 680514952 199101620 744751902 803345223 812065869 265215141 291583905 669145176 915136949 421621419 414775016 582053246 316522065 44778072 732660719 426582978 388980773 406420946 922025572 796432901 953002793 244499538 892149034 234912123 90972107 961876645 763101911 418768427 293320043 371379118 693915189 617462640 20254942 1075938 659281604 452524667 924655340 776398538 468558647 586091726 248207570 8263045 85624307 425218754 971275969 910833987 29363091 165730818 452975709 827988683 327106918 948793358 807471422 265430006 640746991 114830009 870547314 758287409 809361764 420230316 673010681 505164031 378110000 381877729 438492488 107383413 444139378 24366120 980315591 632286141 301418364 633666981 272212563 507404179 772330580 831124816 127079613 203744459 609419830 823008115 66671688 593213129 436448784 460047408 939515439 57598471 121516036 71307257 918055453 978595987 580131817 973903894 438486707 64698510 782627275 525186338 785922053 685670062 294992487 523356046 549363741 205084348 117199792 325758493 894471031 433081367 114292045 294496870 361999235 546252336 102900504 487159126 353747239 197674764 292939168 455078827 748445498 660740037 683610280 464363642 754040586 37605129 820567974 461730729 105715415 937279897 735161413 675435126 74283093 491539660 89460451 246231534 807037742 656483081 971552531 686817655 170197886 719394896 117990429 899831623 18329685 206977202 38365561 455473386 827163193 786624212 538171224 126924223 683608481 45105265 825863451 345516924 389867899 640451285 814436825 804759718 653895079 172124514 674509022 107049754 895863161 703103503 753382950 470657159 383124027 946526692 625619686 373673713 62849448 128490879 338937860 728730416 552464499 872863634 82261658 525610863 992919742 495247714 369398903 161361837 862178467 226257226 806533789 578843711 527507631 417017142 55827908 507863628 608224354 322415400 843402966 261484112 858064048 785656247 949168497 492477081 5221506 46186635 951059560 621997517 534081334 362688738 635482690 529948514 383703323 50727950 121929658 653190693 288831990 99581941 224119869 339244212 817108865 769733008 574242415 481178628 458326502 10092396 5218982 219075035 644203592 103405612 175834989 78962518 423514426 721228037 815976451 223394661 153436997 37229632 737601242 289168714 535796583 257330107 975954968 910707998 369764239 453741929 447141401 984800332 438508834 482421709 542098923 257560596 189351289 105291907 700418000 732560905 466841697 839947448 375223744 763758740 449864857 160481709 60242404 888524143 435633239 111875383 373642524 853423146 73931716 109657154 532232570 209298601 34713467 433132873 460326085 722323875 371168014 272818400 66316535 620138277 759523713 193237547 229411519 502122254 251636685 942704996 612114944 992332688 691854686 32206936 528425040 295388597 985397910 506727658 403687290 45276632 462198600 51001231 273404924 544968744 648749885 770646481 756786058 741678888 643168946 909649613 210200969 745935410 195561688 538994100 608155029 532937711 143479379 859856461 376165371 781702880 269575612 965323634 713984064 803560409 913157151 312584590 702251416 33246336 596045694 651345702 312196463 416400339 262165324 806036301 905356260 68167839 954110706 112856621 403408969 936278537 684356685 525919109 68396965 733456905 637558318 653631270 494136114 616026090 417518297 618218357 321022687 666557644 616880262 615264237 695518670 100060194 919133668 864847770 326976215 829289013 274742929 41120158 511666436 226003614 294039971 449018799 894872595 555841232 394459170 483142807 821030647 891779212 419090315 24861363 584452183 138498154 263660623 86438005 449667342 6288983 605178961 133573347 392135337 903939089 455532908 194029589 113685996 450088365 957830123 620554682 745012557 40527890 262517519 685382036 43266424 803842940 792214925 450403831 890997193 974912505 141760013 855416398 729900757 910527983 454829484 15042966 79967969 51873940 227042427 471503586 640432233 4087413 908585981 270978517 37944475 389825008 480725421 745603371 859573209 139125689 829171062 486414128 949521979 590314329 49300537 81966151 878388235 338293674 315126347 398515044 86970439 405019484 904672244 390286482 560333602 892724084 77884400 553122159 8031363 217834952 901222898 974200235 449886852 558508932 518570781 246656397 173113332 555230631 966791305 192335470 72137430 722710919 51604932 995267387 783683808 341781321 309965134 846075639 569747453 50198634 512445211 569253175 852845259 464743481 66850581 242086052 231024926 600444506 27318168 966415228 289423995 184710468 470676980 851510802 665315486 581787332 676695791 246658378 234011636 672686712 206633792 134570782 423476257 974544981 119127573 942007067 264100476 3361058 859947406 898067684 556302990 191985402 183335743 305391278 372621463 216306638 837565618 98931651 32541705 66893793 517120995 916203263 611173387 160852042 510282690 846043990 69432823 445097845 580891317 35603020 599963612 172642722 648655123 279995515 782799612 100055397 798088618 830588945 520363599 22252068 601829433 965788495 183753471 936204445 747172855 256051979 36120810 436032861 778363402 269653807 60963620 451870537 85427729 8796983 678408818 924535833 305065115 680084663 393230799 167334616 727383982 929052627 577936107 370554470 134608193 638268358 798173863 703195126 454123969 470167900 697849754 410102672 910607504 903407479 340575375 613261456 158082689 530944397 655511813 529589285 309524062 503760936 181206957 103329235 716727138 189962085 703325936 202057201 744192960 59125622 405630823 156165164 130882842 682155808 564970593 161720322 127523082 626779709 793702496 361251656 343824284 540220476 412793244 356573861 454632914 332951196 207652990 161270293 715816479 249871732 358247462 52225382 67396333 828591598 586308326 470086334 975502615 345439944 770634437 905739027 466878575 872456914 227575294 476641969 351958585 583147378 941874046 105094584 233981870 798865187 276842345 355424412 866352251 379219441 250154389 540403363 962325823 588336126 469188109 198979178 824522768 857255425 148265359 648115297 623864055 63766978 310012943 887996746 408345711 710435999 622996274 791930558 160414698 229836299 526233812 512422824 882035788 490227721 741232514 637262024 438070382 780239797 486390017 686444337 651141020 382824891 738717893 262106827 811413528 982988510 8103034 439472338 283595669 66645107 373796991 7775829 836149180 933728483 211186790 16317112 974070442 565656621 46055286 520652850 486422384 598813793 44227881 99702352 595900562 76312102 560683950 466281584 792978057 596802869 928417896 580980295 518444097 293621467 663066733 889721947 207216027 51857019 995826951 154466954 856921068 79726602 983056439 930038402 649743996 588215441 86883629 915836998 474446601 555800239 917210321 782408879 64338497 600661780 259016766 802467817 412078155 466388743 211349825 770597874 323831103 896382689 669963486 870009630 332937641 24437904 454771148 168366229 440765706 790412821 59522804 636835540 283820631 481123846 822724597 580459560 792889464 867558413 941180323 218894646 353709258 921301863 168529028 937219446 356993438 171800421 486106450 846979507 329249976 685350894 90881403 458204812 477045712 81609211 640869284 226483447 73343252 156573210 584196642 664474809 877566884 206692589 639727487 970414318 358398485 498077096 938827003 268869767 811209967 829182101 348022024 957729991 331755823 126854547 834014669 343009734 139479238 381435027 244974501 497948910 622338839 652080666 291664797 85652865 145790845 76404163 461054457 464750352 791471555 140042938 115611823 205519365 396203690 105044033 98832874 952299035 969104998 568645167 304865416 257048288 970680609 129503083 311498397 209955898 1191799 373058166 446686190 994026207 519407353 891848671 741599351 456424155 509530794 757442252 594546918 256411662 659568005 914108279 846908701 366650027 217552628 85266351 190880948 334790075 290621274 247685459 564106612 107912600 739398283 77726427 932282333 256367730 542040143 822805455 217117089 861521101 501198051 765167437 197930535 713655809 360587639 991172743 573654281 391736505 166984880 865897283 631267478 515776373 910596392 493427289 75812944 196070152 653002217 199534137 732808559 125028634 9726198 823902050 919568733 243905703 813010883 170520300 938748984 870592637 850488759 249607423 672498004 87375298 265825969 33229658 812431798 568671853 339437440 149195725 693898394 414701000 701366378 701578431 773630957 358746869 903820198 912262056 691400403 745579365 206356962 988141976 694735906 874837858 35566781 151831983 995813094 251722886 907689294 632266147 894851291 543372354 818917019 760221757 323966710 839046745 371265059 73240539 123614173 205771106 537985621 574678256 830947434 688509769 550521111 908650624 101006380 255095246 156553792 763881125 396837349 686178052 701103645 175351564 988943885 296228819 736525296 932529528 325662541 666528376 306556012 597150782 510932230 811513600 481895995 173475016 682185672 745916880 175065208 400934419 928989147 677391392 874195765 576229680 130583993 608471675 920301046 401233350 834244753 82373440 933939764 734085774 826361542 13452580 716682204 586456022 725705326 165841326 555528653 60824063 54086100 400863162 941356126 698913791 673747447 536896503 825379797 875069408 394002185 972193129 947827441 242204479 854540528 827956711 431635297 634242510 603641800 911842974 94241354 570492370 57919582 730371212 880296645 223982245 594331319 707356421 810864222 448061237 827138695 322965042 348621206 731146371 699879355 527741837 559788642 38571046 959463664 789464679 255506603 290477766 181671417 548718179 902909644 48651425 626162268 873548280 614413335 747593225 901995989 786770674 746869072 534526947 374783699 889962225 877650224 667242537 150229750 718590952 11491555 630508649 285842327 535893151 193855115 537329733 584719936 990208818 293246395 50596849 609443119 470512017 757369340 494293176 436785112 354697726 587376971 517207416 697822048 743847825 295474329 20196129 769460003 414783159 598055498 693768505 483404590 242358703 242914999 706659931 22645957 562996492 143408812 288313011 904390367 399908406 79057386 717635204 204364453 169301992 708430246 661060770 253856247 539460787 203529480 288121592 533408742 559469946 62956973 420233988 908963643 52292085 208644646 192711254 400178927 562101550 955902071 756696853 856722097 262133254 280914072 222467705 235594083 783388593 309657847 736821586 608193949 128321590 965017333 696250496 103920681 702681840 765572452 113139576 471375493 562720527 539901200 110036678 181269860 443946008 931226419 935176325 422700845 602822241 965877758 959119080 848856187 362870678 81263383 292226229 583905947 382372663 487585813 323000261 687174673 183591703 844496134 313191302 245868307 710160863 615465195 617257337 533467660 763653000 640473654 114709940 848425499 609347557 652567378 646054752 625303441 168091927 39110939 415915324 52101239 879176726 238686562 722599448 998663429 211462959 515499882 741864795 536419372 117655169 832137326 178966910 115158030 535534719 48888345 83722895 221162112 57048689 843141388 836422319 957564303 159697650 287723867 140203156 779617272 651667059 63764240 741095944 43142062 177165751 890036391 490719336 824466007 152119381 401474448 143808805 426721744 804525370 635414193 524377670 148118181 913767716 684865761 413634277 670577817 118796072 713877358 83271086 919410468 530286380 550389400 825446755 212819440 895920237 757157908 268167514 631552348 955351035 908657545 960751101 525009145 48146232 338884374 134588745 732742159 449593949 432176075 690663760 711280665 73953526 20786731 943392439 400826180 841035872 40565936 11527992 8956661 311094866 700307527 563692577 978219584 548391761 225890512 182895828 785697905 874059578 562144159 446971717 486904711 943445436 282132990 95190143 50599604 537737947 432790953 952214815 784295647 122838383 921352016 586139607 358957858 513361827 353987352 969981421 861743947 143935862 205611290 510051257 104640095 329412413 198860771 3679018 579239699 803266079 739110131 223899202 684780114 445389463 391042366 822266773 159988154 83879158 350252462 833014478 894101534 957863391 702061982 360284459 901447685 216947913 27056480 34466812 990794793 236699777 828181177 741708071 56495098 154076581 891200352 167002535 670128153 789738282 607759746 65250313 490159837 207888086 578216513 912133357 665228497 55503814 281447472 824326539 395205428 402171626 306560985 764102699 692074103 63380868 725586487 239834284 727113923 842057133 809644348 932708094 228826225 264051920 236466252 655239592 692429455 85070893 145696960 517070403 126177634 782942039 439090789 515602940 294722270 443599543 433912826 567632918 680437552 911696390 380468149 339741286 467412277 198729431 433834943 738913749 911734016 647228683 500698803 278842594 484670552 913298266 501188131 667307549 443450679 501307345 164946195 525236909 37694540 131412046 788033148 345306315 847289722 466151686 306467275 698222661 616092759 136489216 737461087 214863612 510540462 517785752 313902862 2728294 1046269 337382909 405064352 821624588 475629304 79836082 70350419 370286349 52334596 793736977 595025749 241758362 104292284 169677507 622094413 701068152 377747568 556805961 854668755 528042625 395147169 736091511 585206004 658702883 50401415 855414003 358993327 420694751 70341259 501782202 212865914 13112267 684082637 636970396 26132925 682572049 44031391 863597243 737203797 144259182 174349575 241932304 650885139 50557364 802956609 470816486 392113979 671915336 721026619 328755293 338505734 776788132 980122392 77770216 606973216 856597718 511236270 687904207 796341290 431857919 736828936 909972398 551774777 152250582 914206436 340362996 86064725 163919651 398868533 25551717 650134011 895091780 515783842 881028505 113565596 439532715 7932677 842494843 239173404 23200605 689628910 516922058 360462419 828340340 654044446 681022875 438071695 11336095 498821644 608467157 298476048 783342237 992747107 480802995 420235403 945689030 10818434 790472006 294636456 751046274 723105275 404004593 499184260 525041615 372653588 807045867 824601392 828992703 973757001 396536256 74872112 621083383 474760136 797550545 893324796 878650674 457157875 115355087 755018626 419072444 652113378 94275396 408050850 715757304 118984414 163136266 315840433 889701339 281816807 935424977 818074871 752248430 992207407 735695518 941780273 986032719 96116381 692208966 399245327 767584560 630595659 765932279 228753591 134720343 798209033 122696368 393094208 394503709 96270295 51482564 852409912 578061423 665151343 538659420 701001503 893688656 592884920 344944625 961687274 78237269 681819732 738225622 26255744 621892135 335480851 256968108 427846976 401708293 799581566 147978219 783321466 227780927 786869325 133332576 275614449 770026940 172420849 338241193 763578976 71039605 610849547 110019259 579369201 311463672 119058931 907466077 703890631 452778214 526341426 246811306 728893814 179683957 22664968 482478739 578552965 808996590 917436135 925619035 85796339 826732336 986873845 258025497 456364719 688358443 985696654 56452409 629604639 837126502 271418304 748567803 442996634 453020026 96360398 749948403 256414958 61601941 481861294 906404743 468701915 253787384 527510923 886402676 473698453 385007481 211022915 197113162 240946502 720028674 297620969 702999275 647679113 12116496 218673476 762902800 798060272 794760501 757227343 647812292 193173632 49945494 166774199 150665447 956993840 608814701 906069344 659930796 857168750 173054088 271603425 42333211 654103193 719063240 265437443 906135184 380585351 367325859 45818181 157038906 182485761 508740771 578332251 821052317 200492611 974995685 861803179 502020624 230511997 221923739 853518542 444447296 115976788 467576714 33282581 577167787 241470049 620618893 368356098 233697830 85509553 132682256 921488330 406764632 31219011 956440469 247414490 741617724 823485325 581370163 244341071 813451683 206362872 388159506 608680316 592591536 20335199 948962032 779769192 438029402 565099924 130670751 968172877 38382317 437796315 988806788 644634651 541072521 505627757 538344218 649249266 530825122 722088183 492368493 462133419 381314942 864998936 947027104 831330896 346889914 770215910 348699751 989890976 763301318 877050986 75748237 878003852 295386468 705159711 708581232 678007997 53608749 855806583 653609856 84806667 26175500 447926358 154280388 589190407 814930624 314055829 295851860 919586162 336922207 686418560 803532512 872089284 961436366 374800985 702245159 43703462 46189897 338170835 729909633 319132536 655495393 526319255 244594774 999838412 386480377 263225026 115686309 343691753 706967497 124507493 477170046 216269897 453499099 423610116 741062792 80203803 443863441 220202520 679019132 527578817 194315165 923618701 80093863 334967635 707124102 820173636 197319276 528758043 949162282 782669458 382393792 992438807 444790839 870270656 889627053 684278139 931022000 885492105 557485775 501075500 197957998 105224606 888815578 224938309 5423260 124104997 619031058 878133398 850464314 923774006 261554641 690518304 6981788 71499613 218370308 245284762 856035560 291670555 614795695 544825071 17759131 203895653 731419749 463650494 928602373 795704867 878835920 758539225 327570888 459204018 533527599 896421574 748774749 724157539 242476499 294698561 201218703 459210746 851018145 889365944 927649789 299209775 849407635 877955022 872670364 76439856 679692087 485171416 814423604 657433629 50847278 43581795 817085406 400567179 851992750 108651180 331125388 700883458 317984513 398137638 486263681 286055039 304421636 78031608 389580501 93715187 661087913 992867964 484605426 797440193 453687925 638678722 709394970 662154052 350305794 753181194 331109086 92176967 400199806 770372686 105449640 963524235 709084459 971959222 601881906 280400964 806861789 550965025 198376461 903459740 953594239 917875363 638472476 910319919 92839054 982233601 863889686 258894478 277849500 22083895 907567623 165736124 803190734 518768882 837498831 343563956 699026271 16184599 766477473 714236385 718717979 872730938 20404102 109639843 78684133 75999016 616635096 249490129 177064241 380231517 239625927 180695090 117044618 492917646 636094423 976221955 742778893 127379233 156406112 788778100 193061868 720908720 846688269 752574251 906138861 666755978 542349918 636225471 36963817 155605042 687248166 303851326 446840141 554613982 591120397 485666727 391535516 977702137 153440270 248855153 914551274 287389857 366156282 952330499 741594723 554776874 566277876 652022073 530084034 304384921 320965876 109835238 324902618 427361065 261835588 986556748 859489041 989540298 735777542 389330853 690741472 10896541 871348651 933449630 931482452 622072953 332192637 222268119 490338704 494392425 611371030 261931620 114360137 899758124 586921703 340828495 803026760 48097460 844616626 327099667 707228652 857207463 103891217 902487074 602484133 248261857 632149741 390834785 772323706 110214384 925540103 33941415 819083652 560435095 147065714 84487745 674233201 45164875 972649238 146505073 612350210 854764217 129213999 62179306 800962189 728197950 649910477 663387734 501473659 795007341 660550994 571749328 393668299 162770829 747832567 493153386 396020110 962992153 34241094 10896297 865376105 742615614 168977313 713272580 445653782 952492128 108559802 228061288 464702691 445276821 328331801 298772151 529854257 549434664 304681882 175824452 99956470 784666904 5588204 28779864 620103228 518694038 20854035 747783345 730143903 285355915 519606246 636782590 755072467 849191439 134529169 663990884 672715804 472931571 887463445 652831996 479841493 709432888 835898307 973474642 240613098 845165974 308954053 331622376 61535581 985676534 13042581 738541745 491722692 514320120 788416644 228885398 339675849 936889710 129642549 799003380 350547625 603257823 383875359 334026780 622697398 859775493 441284878 407587794 911696597 990534735 659772322 95772367 46073857 192856160 402080974 283087935 894548678 111981966 779936602 993564228 851706054 463612772 690018 169254513 135870520 651677728 110528214 974285903 70558820 829749046 946482680 577379803 664262696 372178379 156186080 667998726 729904246 219057466 157770491 858709812 978990291 568595347 436051848 303634366 613675482 172668951 40796186 961043056 204841911 811860925 905103385 992178955 731315373 201231793 218392640 55436484 990212497 918630351 489461536 767105219 842155596 934770476 431720860 358138021 158704220 712240782 436351851 871225083 24934739 610309871 573480858 165847497 261345111 729082366 187471111 160580872 696462241 918312093 210242279 438463268 592615678 78076260 967846208 322149246 968114257 324757789 596239728 268609771 931243279 15286598 55357604 911543347 661589953 889031826 880418402 710683283 477688965 370833256 681655552 424231995 151631246 376883298 47444522 739864785 35659680 344943312 204547936 180165101 342958741 791935795 660848757 362214299 367218650 890761154 138949649 689691356 881962226 844845288 789967920 778850340 77082610 393293763 634020002 671140829 86017027 163894439 211984265 618684643 782722020 950364057 441226205 155636999 654544998 703743189 580840427 26462093 945434862 379533129 86065106 838698413 795321846 324562199 287596037 109237525 203363211 229482519 718365132 279268965 380301264 380601938 432250306 713933745 883853691 346720392 879683160 204884739 732556883 672488619 67888209 331417815 662041528 280621666 137286468 171409566 87021851 909585799 332994078 35505467 380822145 717927593 453488541 147852169 294994692 755033995 229369045 36041938 931306322 944404387 397454255 34307417 168536108 871560860 653964645 541729490 902792424 360248532 556636424 358709477 540575216 129546207 393248250 913496494 661230401 926434050 185937524 594605632 266018541 83629497 165374465 473847069 730017177 497793073 54362625 832257215 276450560 125758926 775503912 28301331 579821166 321939879 160606460 3298041 10122565 112177413 90223194 692167877 152011131 339255272 989554161 56857281 566040090 442865538 404382661 816310953 172679104 356058809 92955822 260532013 360606493 171635369 557998806 315324530 19011447 780412704 891931711 942775954 482877224 875885345 530531643 449353751 780413471 256907106 788222706 169776772 687169627 492421325 6638559 409403084 298736244 258997506 417422419 569721817 399570962 544967892 283989233 117729030 647129203 542233288 314874672 625805989 157332201 643443609 877156829 923037307 557988186 90045110 323397526 253753919 5039807 502880450 49858383 230912542 350519717 58921492 22555345 680317754 826361519 293658421 969716022 685935654 785812753 785176932 765062511 817843052 514578711 253373717 9498302 164331015 986592412 926594669 729582396 103162345 142695827 743800264 67644500 189698678 821814402 961433652 289575750 631032583 102616834 776385523 630594981 570900329 113814080 243106045 101436889 237333083 862572415 308119419 124368798 267531284 964233876 686903373 182952068 846733498 601848937 766621574 28670061 14193387 855929210 890568938 516985873 146482232 488607323 354825847 260644733 939816357 480276016 699704537 632805519 584969259 161103667 373567988 431730556 659283767 546671409 492251998 978346827 743157032 271841293 205577953 743187032 423424468 944260156 737164030 851887314 124847875 521792328 222045541 732109116 520821491 192372302 324788607 575381744 524729043 295152255 346877156 360519831 914276168 894730658 961014757 987336882 482681578 429682832 867918339 754861589 245746376 483995063 257115765 426493030 963712224 793802648 693045927 360235170 106118312 478170954 772073653 173609881 3346312 718862068 828424180 779667565 560800093 430626902 54792554 246351639 122554104 526339905 336461905 967241442 503641245 27219482 133129880 462116590 786518149 718424156 520370530 914587310 695754588 187176723 724604804 243815530 120760515 629397345 374982667 579136958 326585807 61161724 530472628 201554969 135187336 359698606 535843443 417191231 756481387 548101844 95894509 361738184 258534377 977483744 966304253 884236191 977994982 443588823 422540851 585402499 465754170 45157844 638381392 383671433 518447667 107782787 151727051 662579352 581795346 125202087 594809423 926968555 64291465 529672340 138305594 94813075 848412739 326050229 673927200 283784435 555398748 864881415 343105095 243925570 467083493 286264732 588831528 290593804 513701218 655880986 912961012 378032818 885867851 668312121 236002573 379901669 967449230 926894409 839801992 923773487 651743755 564087465 673551538 967854954 311274007 181866321 313095816 409679174 686363898 889512777 159801405 277820616 751378289 117576240 711521208 981505477 780538156 824796598 826144019 917794155 433791313 931410978 218276637 313103545 680009463 957957324 733116377 64591106 523568044 583016100 607609085 916280943 128178672 70086826 577508980 321669241 13800376 65928819 863386845 128486002 710170348 108490411 107704841 379270141 770047976 772408205 687049088 60162450 140786687 554920813 212831485 103804668 505590771 265762095 21905646 809847258 692504703 874860236 131014389 610299425 425700557 491903956 305825385 982980248 778471680 434318311 501573846 548051802 110423212 530193211 404204664 346155608 144407385 333610265 671189700 611227093 769339651 21620832 4894944 618757864 372212381 537319937 907192358 328039421 640879753 625141633 78055077 337028436 581582625 275694458 421803936 358664065 958599474 144826906 176582157 447829994 68849276 919818658 81646358 108757324 638441011 432492264 914357916 634670135 660002689 363942869 317982127 881819021 564640769 611183592 786322711 919928071 803936326 75754674 793823694 31360432 452335698 395719256 522389892 917366376 881877023 227288596 843820826 334338146 263680538 977075380 820144423 803415974 591837602 687943962 993015414 218535312 537859470 734586554 303663238 138182479 98840740 907227679 62666249 140665959 340938275 304507238 847749477 61422895 861315130 784479425 933011766 725908308 925074062 966139125 743129290 506315860 826806456 476642780 464879779 426922500 812685509 202444004 486683897 257617675 451530676 597178255 262809654 511003492 427620347 56190961 314920824 618418912 92306947 472758581 466159378 171082146 376393895 567936536 416893707 590421665 87705017 835527020 975477661 749713449 732350590 255805079 770662327 926137434 143221805 40562193 754361724 419522984 742146163 371709930 357507778 120606553 889598961 579826241 468856724 490007050 698504893 839755726 635885233 215039531 330637533 979846233 857851914 316887678 4266191 710878528 576550727 62115996 548558852 679323637 721728067 287654768 362356576 633030270 180276620 374839225 321509308 571119604 430686436 352057996 962170980 261342468 335769026 262640593 125812122 741814385 931011026 321134273 755780369 440200592 81145201 235856494 517101170 631121610 165757490 978136635 453090266 770746397 666191707 67103840 126450266 626723740 390070376 740106343 798797430 278516202 510393735 555179442 950464679 473465027 988210715 433211379 577387481 826983796 529271610 559808433 20198893 388064094 180879407 841377994 371806776 758507127 543807224 236262635 6744067 121477064 363711176 664528410 162312969 727515632 595577991 800516397 789603324 930869663 87091533 62964304 367783679 212575260 290940138 553003395 988902445 797958080 785441378 494737178 703774225 538375289 510569 913138747 732194348 862589512 248665067 197895523 12149107 606838211 914040455 905853154 70601934 611404948 781494030 70526298 158180250 159977975 736259593 245180484 72811048 68234048 595698737 363477099 873664060 839985235 561617653 117495406 419598222 53353514 626160375 738606402 515689036 296686931 103634063 658193070 543086999 640148079 341382215 801317838 185171457 57707189 213642077 982160785 139442709 844941420 311290948 638869307 918636751 719113588 565420835 444271844 126312992 210962878 535567956 524695542 205176172 411378127 980108518 3808178 215386635 861824834 127542044 600758188 423058379 254824259 850644204 924331595 935775596 203995924 396047489 8811338 227922723 473459851 579972282 396980794 133368600 803936914 463518120 390431486 59243495 380304806 187983636 831208013 681207075 262658649 131602678 279152179 766865871 997742033 260511743 507611792 674035427 769137222 162079248 212936087 57534413 984535943 118197953 15686225 671513325 744661366 747350491 809533208 504481303 520693383 547250142 200650268 785392917 101385286 53255292 587768801 464424995 876038094 423657244 86211007 148035185 430758482 227651928 791134817 930356901 192550295 891064703 514262087 173729110 543832696 180511508 192011332 399976338 277138785 627843405 188023296 795236697 417020629 850170260 835799158 877291551 419390441 8781322 448669815 344956238 224122566 776098815 965387046 591941313 672732458 710487163 130562683 797328203 752216808 526792889 199177152 980389678 841004131 173058214 942352406 723076260 502022423 118043494 967139057 576194138 510076433 354397136 56830104 141957104 998401138 268439277 733989542 616566394 377947631 208424573 954532492 73840898 957788500 144372081 407464460 139842819 324494588 57224818 194668991 108857072 496558427 854827097 597853585 700770987 171809141 158210229 892917056 876880398 513110884 873041480 413313248 226057574 983352021 859893642 508857689 937162226 121556363 717615397 476709607 370561128 597050331 303298167 147725722 217540977 443630895 462499859 624336340 49949736 229407875 505178688 617383117 201956000 95601387 774477176 111458578 796755547 647541259 313666795 487985410 335855315 502951069 198188794 308684112 827416052 125799663 567282620 818252676 293550752 722154850 102366588 112128634 589595434 279572716 285337400 956721377 511720923 588404119 654145828 504505276 766247793 403897088 57370405 507016933 528561563 672152281 305024855 114416517 384592254 979818855 17677960 535292062 637337651 444505604 23413946 388722561 750658374 590776734 44670373 255601240 330572089 367271222 619914034 27319453 643057663 589263459 798298113 515728289 159610753 161843660 252649956 540460294 817758236 447506353 829468258 687394629 694906657 194787427 520557365 690925610 994183508 805824712 465339084 881450323 945415534 712765144 502814410 708021428 37887132 293110306 178982021 228161813 501836029 247620680 262896519 32347794 656504871 115900286 859863057 323067674 892247970 345763599 927173523 657029874 951291243 583611352 618585909 489025327 549561971 410588363 125887570 75019839 324091678 133125486 824997623 506309729 906447301 368870489 767232105 799013928 57957172 775655868 859724188 728621820 789967660 846206422 641921980 938161048 814561506 549552511 458993320 574011533 106159998 547107999 158587250 741755070 215378590 463910068 560684768 279066082 819235536 765826897 768251886 775462662 614480923 211125913 342558282 181640968 693487223 940159432 951595223 44319005 394722896 569830827 282808363 260197195 523029255 39627042 524583184 685866736 323661681 284934565 417233670 283006777 609056854 897340348 511319232 232502188 702543603 48847750 657815203 232912543 152512376 854207283 169139018 745918 606093707 780956042 529522180 545911433 982927556 565089892 292169044 221424339 157401391 991820591 77168 730718532 464821197 328038763 391661763 169880536 828539667 525315888 51454060 601450591 661997417 709656487 863026365 513155835 127652268 717619085 340890044 609864868 645693868 806362547 686653349 563444135 183171759 961988480 61196645 492103715 313473516 177326957 369030945 558357131 859162897 140361096 122205357 38461479 342361790 840946674 101786134 202398610 296025352 38123873 999890969 971546941 855243255 492993439 127177897 2294251 626535431 907852808 87923053 928758579 205605547 888458768 800169535 850846210 869027525 631886779 204587438 967105814 672301872 571719203 77678973 463374211 211987255 760728566 558639394 674278194 264294170 697328118 312955464 946062173 655705744 513150839 685437773 981295893 510782272 291131620 467663812 902595516 888123207 876419642 595431669 373791627 295975861 441843082 24902744 384634381 907650319 337223548 442110494 740975266 470196687 77397959 322242472 697237245 276120799 868607930 235561485 124545959 719302690 231076022 17036441 748268666 540002540 632706226 161268040 425846566 612409476 280613046 31922511 5089711 913284265 183348576 792565140 160568557 61628938 141491554 386019121 695112458 744214733 790133249 209514485 700747784 776388361 404101528 997634786 102283833 908132171 63930899 444902064 942109893 920091925 140508021 770873929 669352487 278546778 880559186 823904075 271559344 279046916 633500757 723851401 68282627 207831407 527950012 706995850 751514263 817553643 206523607 87059465 926961209 26852669 107036300 964921971 548905095 453976606 565052630 766229612 943140469 957683643 178845249 93936202 839201228 825903923 710797168 831266456 631445414 703646492 857350040 824673941 676688628 879831551 57438466 643473587 437400824 275013335 623215500 309722392 967621067 734411158 16881961 555289632 188922072 452925345 421896285 835754713 313204063 746089039 994149057 256034181 778005235 778851693 418596229 308593180 469437948 291564989 346433001 850369223 217523766 484817778 53381571 752034918 197072688 505928885 288127484 20135691 959222991 404480036 576686355 700029053 343061448 377312077 375680408 919710902 388242473 384830776 79754930 433477733 999955408 179601626 108483738 941919597 563139314 257573283 592517918 711672676 404138646 245771249 944901663 396634133 139336984 474479002 119728659 48168446 300347558 552925799 68071555 950154451 860140998 119585427 83921550 635739641 892259790 641102160 624821093 891604236 125992299 581796674 903188685 489980505 63182619 951846146 359258016 734277477 244245427 778220956 295584844 988496740 655507161 274301713 478854994 784892866 846041482 322386134 31513032 591268510 586699926 776553555 564625880 442100042 987590943 716574566 80232767 433753805 429241118 115295453 862153166 197351521 447156190 190489343 463284205 502995957 488435327 939771908 120901395 790341291 396666996 950056600 184592463 928904539 662603269 813366876 478863554 471654671 758920398 290138213 147511331 447774085 339232318 428863931 854323513 443384752 216290329 851085275 679855205 79691319 959901431 82624822 648530965 163393525 465083587 256267184 964649298 947353207 382184252 716370722 106861107 947074689 520292983 100476376 674328167 242682505 99837787 264010515 437222832 745990459 668515875 392282503 760281698 828571635 673919712 721005023 475604456 75959622 435372021 908010293 321213760 853043065 187250841 534780826 227985274 615468808 870840664 805674132 526932540 115328801 695277202 984967066 347593793 337560614 856613627 509439642 954935765 202037807 677048857 923629684 349452123 584604038 599953610 670593405 529685959 586930473 24584635 833755133 992976165 878036299 990772721 197515441 221600528 742326739 197144900 391501641 945839419 427420379 930068191 860262123 699551724 957616946 272107458 235285678 992319612 155008219 977086272 843968032 806197208 706806668 774153089 141046721 948775683 267401008 84432897 624119686 312920466 975254117 708944399 994334039 884492846 773436159 990547791 300800913 383242006 545693315 764076601 35450244 34714266 330324653 290313368 670333941 647697313 828164586 819329035 952683422 536792100 117892574 281122951 288020394 95758768 352056288 150224595 334507577 562170856 542590329 495487754 873946850 488965377 650990825 167439645 697551148 146586181 665519010 848182095 550542611 211895441 964889291 82096823 186629002 176362198 67533758 23076801 949305075 579076251 501998218 815826093 904821672 409919097 509346929 719136271 680518262 684410014 837968491 673662285 269383453 559982411 753240994 404829988 898755793 611758934 690694644 105040420 669024956 966411433 195030645 568322863 105787002 778100417 412402154 495734782 572824219 12286767 207704398 222655388 685949732 727451675 858300497 659791081 160484878 301567676 652846548 75393816 176409542 517257185 868116590 896588849 732381099 402383979 21078250 788449168 719167124 201951696 555265735 240175204 388830023 720793242 24001206 369037361 548996867 441800422 273860384 981140302 592519159 117148390 609870494 85846888 445040072 50253151 203748479 814915581 11376655 879346220 941056837 316262626 289177817 936054969 484033832 368927422 575148325 848252040 153388177 323709836 618236778 509153712 162757280 555609885 30615566 399680857 664389031 658402708 720205808 47317057 585905069 630857704 217041119 943550266 121992941 657523301 964459040 692978089 525942868 387115819 680908012 426439689 476323334 72514734 126777583 234672230 783002073 804241460 46202571 477082851 572516824 773814362 105704595 412761652 794869953 203145104 47010896 115194404 751434888 811644568 713585279 888128017 479078098 86147339 182537873 669801835 125866363 335463892 799627626 381290552 571486992 175207346 170678243 582492563 639746390 544367546 264818505 824693289 233038273 772244435 621528539 827957434 711787005 115575097 614389071 170030238 954625641 534843131 136476493 283452477 972340887 941631613 537755123 107936662 619472334 716248055 992159823 556276409 370348936 734039283 182446312 549785165 904483828 659202259 335026742 358370827 37182581 961194824 117180709 39155520 900783649 635949788 360607639 466203983 545476162 229388650 408083679 612485677 633219289 86672032 643702342 175175907 59720470 412679300 730904969 49289232 503383009 855766508 758842201 82116709 381589077 891064580 869692378 959144231 533879359 169094604 191806244 910183600 647709859 552844440 713682885 630775533 696581176 493958798 636980542 957556705 205272551 901365803 78500481 67841057 46569295 215999 638544506 692587863 500625220 915668460 732162691 930029760 251783756 358741035 185779949 586015661 366164257 96219463 171286398 796281862 478428465 144024031 212067822 389238978 314374433 360668904 726022249 940563056 527049542 226683433 260180496 279493553 559073834 468116670 633654647 187014587 537293069 701695382 284791081 33609432 164231265 990267893 362035743 671891685 471699021 51164146 905753677 113979859 136814380 821628666 4784918 520191018 537756171 111535179 876093394 157763457 488615726 511341946 290631759 338188551 34579083 99365102 854976333 595943933 132954701 4775010 54441217 671112762 927418194 513203047 554222483 595289254 461601710 741820895 576731552 387426751 389949222 586038916 741508792 220397591 304522678 885919583 348775393 627337427 33292812 815692881 927816722 787094574 560726026 653974925 310005433 483100660 751412040 903813660 664237622 837951495 956312975 224080472 452928605 87904478 294715743 902077041 690893560 797399041 287922282 608827115 231515715 693089934 434618903 44138270 919439214 775132087 384737280 865664437 706815263 417672514 373239924 6815535 911273965 288463368 453026037 619897953 824819942 176465526 208533691 935340275 682918410 193958671 851107120 414624734 78783693 45020903 960535154 291588084 769425561 189833257 872233429 292836952 343007562 50325139 494444126 534764289 904838064 528368117 949669192 863548220 715707920 399669942 834175619 550008359 879391908 761992783 16601904 823625015 629809174 231800781 408820774 94713523 505224201 380439123 243863665 444487734 908099984 770208150 229986253 551052593 640149941 8350815 290018607 232472422 367157748 65712397 3736893 742280558 656251581 205141008 454609617 474481461 209920501 412177007 891924346 19964536 365492085 407828035 245160442 857245006 617266058 426949946 796733641 806346396 845447539 451250453 225337488 970350239 199087079 63987754 936570031 680877927 587435404 775505890 332518329 787618646 304269185 155640636 702835187 845939620 85928405 444097352 989819352 54830814 443895309 378645421 40819863 193337699 623267746 728918309 999872147 272832486 2433664 744998907 896270818 828297711 683114889 629581460 455910095 110898778 436737296 351733219 616526937 582579670 858741087 966349810 294703793 719469926 138768177 546349664 28538816 461417700 342793272 766381790 97189279 502637433 277590936 409400753 891366172 234096679 501884522 937149491 409120828 170813503 481112634 524814162 961593011 351834603 929665418 397209104 786564718 409791653 938223181 591141377 68530698 454884798 68646508 939593168 794882906 954111704 680890437 904576954 193627620 46022764 779365159 700292113 6623076 452419653 379211735 775525306 729797193 551661571 385852173 72660144 363769395 877822362 341460472 284362367 728569467 621020624 444324022 440037577 718067883 625668290 851791069 947382213 222525185 587849823 528453621 498753723 241480433 206284524 986870268 430990473 202495904 816128382 574000096 854720033 643111018 369940611 294144520 595924232 149320028 745518138 746538188 783888345 116360634 79812918 205508344 489802944 845749883 902117087 198830157 513184256 728483528 19589616 788384768 881945709 445121153 594157818 819541818 18250739 418547895 624855264 318737302 633047053 36111923 240366425 567648165 349317710 843530734 517433714 482881901 807308508 30284183 203650569 571051750 206147311 786927120 194403923 95771260 188394327 46520305 438808662 700363664 917707508 461488132 129097072 874766071 123377979 388851143 752500942 407393145 163952824 702765549 486490102 621745235 942082438 191309533 617791806 922247606 291978713 772280114 98078290 831656773 725618804 792104505 391831218 728750235 973374771 41138806 390398513 618462659 668513667 389661727 535196535 945659326 663672549 193083807 287355520 285103361 699775855 680518165 155411739 105874420 569423946 788151250 489806189 417891188 395172405 418024671 362586219 216297809 954707456 759645044 650872419 573761233 655651090 902493826 762083700 825251627 710744036 666909227 723908112 208467469 372467332 301344836 298016129 332944919 508194067 871676634 875948642 269991262 950193223 298007722 422040866 342068202 361539050 583994279 279719557 328533560 99467097 701791095 615361570 417802680 201392133 672243191 281586917 720346960 27352054 669612467 992264591 784074199 771028035 83218030 898168625 442717851 665583515 6101920 398436789 92398556 693373631 463666419 738580565 472018766 887366917 337583302 605248034 658212507 252820695 323403434 871757950 102591455 617578546 341133287 688150946 771354666 427452712 925235704 595739417 227890689 326638174 321653514 644748355 40805342 408142222 475019394 885044947 376163499 370589702 818599796 38450514 927220299 423027496 948335916 400732570 329590290 263349992 944481705 444606299 418229575 544903761 902051357 896504473 854739369 707300352 841190255 296391723 410720743 724278951 798544056 840676414 512460327 470306188 933672393 395464913 964454016 943155975 898024356 589330999 618925951 500553992 414324479 4626328 249157286 597611406 409143493 247143279 808584424 818645809 697256596 424742413 969509167 12383129 797196607 158590485 368991959 982380548 724760909 818909438 534868528 128021444 264054648 417937812 7663871 597653183 752431408 271975032 336042749 812193261 214158102 830611611 567714903 222909918 717313921 103310279 855726636 430147377 43675388 171112726 320794387 255956766 92157126 911736697 694112658 126817773 374795600 490655794 185649320 710987133 351499971 959548250 226647620 933153726 927034231 506200668 40160203 70585655 92484221 994593400 921209494 293758849 285214231 172368705 248886385 624030153 169336378 19447583 19010078 435445586 808721683 22848974 980131280 295273457 348081023 717044957 745427888 148180111 70353297 574170160 650584668 3150763 944096528 786615423 563425635 847872469 838271478 58137045 386101706 644559924 572148466 367219729 87998602 700356865 708860903 508840808 428735759 791362058 63839851 621621473 848327610 266570544 696576073 393452248 261361248 473779433 210021375 185077627 874314954 76487359 164846401 180864336 982607667 748429262 12467572 725630381 570449613 746344778 109780019 247388479 656745532 449109239 734204878 240028804 394525721 1263023 407297478 139388496 831357296 844348896 620198227 416835148 5118018 914677259 839885278 232586610 361750020 618537286 554568583 819499155 967197215 832122811 95735200 200534225 316726894 92292391 920163119 737968165 576741314 450194268 967680368 807705562 190533729 263338175 11003473 569182992 447509123 664948938 793795317 340290874 570130644 506464907 491504690 404815008 875199221 9769764 337213202 159133918 88489979 348413513 229508438 248177507 554645230 956801733 93687790 431736307 487089996 400899829 482403714 354278694 764418435 375307083 847877356 923126502 538739578 656736972 201444796 210197237 818040585 135123859 729862323 18501477 239938172 69859148 874969160 231800094 607235860 9993145 368434470 847162971 482173318 575384369 76921004 168551725 346455162 389852444 162473324 594528759 371238669 436493432 93800364 457240560 822569807 722764375 858388456 762048932 821840070 424963167 575285070 313289075 302650602 324852040 523345984 798951441 433004454 263864162 243882710 97565956 106636766 358674188 890137433 757193002 502642659 12485950 389826761 852807984 755295744 659081728 350809944 285973019 270514929 21182704 495717101 860613059 613181031 921678273 663458 428279635 110608261 856298166 625502791 564466635 167185254 756956971 499633372 448728190 7082901 449217037 348942107 446428052 763992210 693195356 726916843 767422089 453013076 365089712 714746094 522894508 224804034 987287218 998605556 528582561 151887417 478684574 264348294 192025056 545105417 489005767 966663004 724683571 373039352 619670803 961989607 333225788 653130685 457660027 475209672 363899885 796227462 496224909 204511319 145132046 692105331 846267114 124565277 484381114 526323736 837346248 336965210 575793378 580275711 161929328 857556352 365467080 262453796 523167169 922756533 871548294 418352503 838148268 25428053 460072069 974441053 134161590 179634030 32636166 778285872 137654905 638888515 368495517 43785402 909077026 434621386 615554992 382126782 35219957 718736174 200761852 347670639 760639685 845367885 969079569 431188727 702514812 437422650 483209169 809952242 365352089 973695420 330123765 884537328 268926637 814133198 686182024 754520822 186159837 512159261 512297577 329974013 105328227 899728269 121495246 72498802 274362893 645196469 199996348 203921077 424591548 522301534 183476368 313256602 978908135 956970503 555265657 66639083 300621333 86844516 518066427 94895843 530561894 308121051 207787117 750942388 295319051 875461893 420654716 412997122 772198090 894251827 638078118 628057703 248382843 804413671 581060288 873265645 109998989 314799190 205007217 261652375 413328514 413153261 893313716 775798232 436427886 324887753 93446746 82922777 511825532 704493885 472752774 198615608 971734889 420896592 96639535 195707652 86171655 925002556 984050081 166964418 199096252 710915568 645287676 357863083 381224704 523927439 306081971 640561259 559006178 956242415 157608463 891138212 228118660 42614043 23221162 368512873 599285147 470434258 252526580 468497603 795319024 60630533 668927410 531485488 901648353 990754141 64785529 671483935 133092832 990608818 247370039 484811381 704131315 409751957 78773419 797487370 442606643 956826311 256049128 500398381 108275277 222467776 237478102 863742236 806552580 692633897 276263089 881382541 438162604 49976418 483663496 443066664 391730865 327766013 602661311 626406667 964679182 945637185 884684430 511993669 915334870 171820456 324911231 445605979 36043183 465447265 465161460 516042949 332027474 555625422 997080990 885461362 477276685 284177927 388564231 839426112 598944833 545445718 665730826 175694469 23655139 961765305 483269973 690776969 386844415 446521444 462759918 256497929 651430193 672379964 885194155 389467574 433008170 529445468 555440824 527240628 926080305 801639572 964010261 230682395 417406111 9464805 836544790 999731322 962024546 424727302 782904801 410355023 772689019 628746466 792038899 768350352 70371200 853528856 725302172 255655205 715062042 436639354 595746174 308414059 853442696 62467982 787045650 880535218 297091355 313792272 21205282 779922880 343293112 130207342 884283984 930858317 257888857 546836555 214983054 782048645 809166988 292112124 850281124 649465737 683847666 206476046 357968046 142296558 786545601 803289022 294541979 333995836 503026243 619123583 124218287 594524784 138623829 831677560 19179009 801032058 453058793 800024835 433590014 496209856 985161604 793745968 580765156 929393305 635180736 107263551 715088968 321030099 289083851 995811114 987296913 28429870 895612903 914411801 836044922 707760095 908040424 167997675 608412564 359322894 352988601 420782260 447984065 727739480 936563927 755362361 493346746 69869901 80477396 946042230 222480779 212161267 158087382 174765336 635777810 796326465 881350421 778706692 468696707 534208165 879563616 437722318 447832806 981284991 65986969 730337859 423357592 184094116 233408564 453879775 880865222 791765467 411045564 116393303 535818997 692945763 227041871 298123281 711960957 759420779 306090013 157924775 86285833 549711513 368943596 323033192 860154136 801354116 365416087 830931927 790955391 667301178 66528394 813044010 742095077 683198907 720983624 59931596 863816262 88571003 907672806 269623259 568809585 266284260 806275725 758889643 291920522 321425618 622913787 260666689 771386504 529740053 579755010 538367192 742028216 771606002 549355016 324102496 275506488 396940707 446348934 705813498 257088125 153840850 719630474 447680381 611423182 608075554 221255476 175744244 858223302 812716454 267419708 117775390 51133654 922273640 823529579 281882093 918462400 557669860 36911133 891842311 425486365 753378186 945831878 480674376 485024728 647874111 683399273 372871486 754836657 175378908 885231138 236595372 441119932 459117742 99072670 253933319 612345567 283218420 477436830 710140156 751853911 185530469 319510904 482612712 154968115 391500967 392274838 78525022 476093912 593637849 899209460 652105893 373337979 350012426 245276838 999153976 198681514 417818303 620315216 571758404 554072260 247346545 531911852 238673197 814273916 510161421 267356168 117172489 247155546 610714994 560045253 88252195 823402810 206033398 246020569 325063802 669900234 124696034 649869646 374905663 248000528 261214193 581092545 681395547 498747875 11293653 102605283 466830054 744847981 60527282 818808572 588170929 544116911 949188513 67396451 8759997 136898557 88950319 419687943 396716226 72511614 708578523 284663273 224891049 974071213 579373467 568397471 312790802 529562843 7082583 855536339 84295119 953602474 635279725 295846594 135340647 417671315 519971372 46027966 440254100 637974881 601540441 589407661 274318021 111781812 410999725 817032071 234736285 302636928 238291028 246020571 848209266 989413259 106490223 3215435 299782351 210558450 971523731 27203851 868895474 414720164 75451208 443534182 849419087 767940069 517165452 177749049 564266251 831318733 260051021 285924470 149565825 510783431 928106482 692038563 58331841 291800850 484446419 990946904 380336652 385678659 589638076 541363909 883763289 892915137 790911087 148479785 342390483 34043720 779485726 640836188 712031065 25854055 955327989 575888454 672537853 391654402 527623054 193506917 49950854 155534800 746533242 999785548 540830958 148780766 627036607 481358366 570104804 422502922 745015381 178167575 845665354 193861769 163975592 193910787 449145528 151628897 157690137 194689989 193050103 14174959 15703933 540962258 60876680 966154083 201120668 782485171 562714651 94473536 289286323 975986311 549366808 667809501 539611379 685558142 6842393 125254118 298900480 152123487 726900078 467353051 955542898 542756611 755923095 402402959 919289175 173781719 285425614 16697002 701337775 177945950 593371515 706226728 973715439 281020077 992873661 354260184 299121023 978092526 470519784 329938654 46311484 895050717 465604353 232173362 964824054 466169678 645478468 295559711 931587059 74936229 263672479 317798852 318242154 371269468 802854452 10595990 361921545 527175809 284013275 132926940 516898416 671878965 620702365 722520114 302977716 741563950 244659770 606330375 287555293 91911477 310100388 789434399 845332328 202208169 872614018 760757777 161932741 948454651 629259438 373371081 54213338 722544944 610190007 682151688 753225086 454786402 357061728 346268127 484527871 824888895 539816223 736263480 110347165 447261320 925263519 442597965 958054156 288401300 141158206 39126575 4845814 475080650 344620176 891272768 110798711 21615402 760418266 509042873 930716575 462288837 179282584 303844645 15169012 183953472 334876407 325168356 656111341 941880918 315477595 267294121 640766328 555985747 20827099 500560381 509978996 603439769 93814464 305184185 579840568 298618399 684953866 413467280 349304075 280448749 722948587 400557187 336032169 283223457 390015049 462102634 949174980 314518253 274935104 620215922 372246657 502293014 267191966 301607578 29819639 799598455 304676198 911755573 219918516 996927740 111180878 719989611 766775095 631985319 441459776 23940535 809626999 898107663 21090012 100134506 72137818 159021532 555070197 22820391 27959615 139797580 484362512 885037157 415352437 3992498 886645224 292420592 464147393 443228657 947501292 339529577 829098716 437734917 980587711 73298881 541161971 650434170 726071224 290493122 935630885 699376115 111092320 18624902 899014153 823230885 571633654 539860733 273365541 496016345 819056366 69077612 169479032 225775213 787252589 809252841 59445745 239272276 387615183 77665504 131729653 762922257 368008482 480905361 231517661 548248384 994081704 201072783 902104693 368907022 644193625 488151874 146075007 730229180 914907742 111709798 410827054 347872543 344703895 543915914 583181739 357087267 545547542 333887634 462173076 547616067 794522274 242738230 480117368 839113491 930290229 354873985 389549916 751380663 923687551 458891090 586994489 505366633 800782176 947423966 385073019 748103158 658813042 209453612 973980804 799056193 13238140 218356631 172819495 840478911 84100352 8391504 128807981 158545914 375530670 150889434 675082963 449199119 768181743 321593996 529010506 739630639 732449371 630137875 21469238 140061217 907958339 362538221 344111152 480384191 924630824 820146670 463948356 492186740 258513985 320014527 865998451 394870725 317381370 899316314 904159794 915282373 524104559 930364304 320855786 274317471 730645749 166309251 922686070 871567887 533015698 735441964 864589224 631445993 865246080 830936278 232612036 31184529 602815918 831186081 728775682 621230466 944558655 91422976 465779728 40610248 254610952 341063739 196717199 216984197 756862998 40359406 538530449 345178991 434554406 867883400 19628834 865561424 543919916 98023629 512607164 172484229 754933709 343247445 132683472 960827776 303077604 296968202 264554564 799314759 216204288 487469486 6174704 247100914 422411749 990298963 578029088 623136560 151868167 950920673 493646357 274806979 918487058 724244883 566190724 793230591 473111652 509917306 933127701 963970383 876290705 766376185 824074725 937563312 957223647 878632519 385649156 565333045 182562247 298542320 27701752 351790977 790770298 971424084 814760249 863219024 349396314 575473703 230349747 358543854 800010876 788083951 749561927 164506046 803497517 287077001 326331209 889461172 158033770 826310565 740556547 514398683 538267238 335608645 515989553 469596113 445188872 647657794 347266180 257348934 81985898 183177927 761664799 174025345 451267675 335836372 443265309 216268507 80029662 729211580 351609865 713687873 924732329 527580327 696308324 727108278 285253543 69150737 460334626 302515407 369121911 83947593 422544173 334644277 863728106 166314739 750056417 363462950 317263752 336564359 747545486 829130741 829543692 464347343 626967802 950291846 473598180 528072045 343053532 157905875 41920178 954816083 430477410 305733225 835557325 853378632 832721836 151314155 158345665 380311402 728674894 262671758 155686602 935838119 664554962 118294428 729597533 182513474 473280564 106654193 588214688 975903061 111284324 460373889 903909869 287145033 755908807 55241168 918180179 275325535 487094199 415769464 820967701 369035818 529309694 418455207 349726249 185544467 949097823 201953694 475147705 477983700 227956494 237611315 773203366 852484349 840309298 482492240 857819392 496919411 416928362 349559666 791696527 373475052 514370117 194188586 437411661 61775476 839128520 973112991 697483498 468538602 231506157 36382475 890725447 1488259 719539742 473352506 265962491 886750279 169289918 346901006 840192209 381281935 114422688 604555005 489772104 290800526 347410830 963250833 500283154 309204676 394086851 129062631 828068245 872365708 587468913 394379825 840770157 340794000 711291709 704897844 174133992 961171535 774567870 977799114 942859656 566526366 324255745 205792610 354633861 785460004 815333640 26200443 651206217 308812508 840576838 963281452 689050098 880220823 554615588 421451935 686570963 361944183 928341888 570601874 265956851 785391478 941210665 770686421 376626828 186247133 483288676 907645134 800926349 532512205 593132906 21318904 76284953 56123321 483748583 707364447 839051526 816605418 434482557 562960677 484483935 913393658 753048383 781150721 336554978 417774937 217293366 359353531 607891075 188071884 605564640 631791281 716742887 971758312 959263404 872212310 859599594 207200667 297241727 646300333 196777754 623182500 621735730 832944082 262304057 594585878 869915153 770461553 142497470 559833817 294436701 848571469 385630549 34407209 929692875 776918459 956955483 723077397 170399748 410941476 610527843 666861057 443773731 477882247 250603443 987085348 185860922 62957556 744428743 317363467 758811853 743627282 541481421 977253908 434710100 922408346 834735656 354138868 929725118 646211545 629226734 151050802 44615145 363557938 368526698 997908393 723231019 956243098 815951258 913307402 168178636 942860314 603876017 701027928 904765321 667081041 995168663 149962858 32398611 43869423 211997540 646973292 62487694 966211643 588395496 677859166 218312211 429248910 183744039 715149972 785518638 763860694 285217493 964385844 516895840 171940372 553316574 8620219 481744286 694507486 732757473 564596856 827799760 451374046 105724079 398797840 728267603 24948561 352113617 607622904 909776760 138403720 675962368 50642430 443474178 479824490 857620139 749524929 420144044 765160688 756954740 547477812 868956577 545055656 926478259 264919071 586339330 717917492 869342449 310844318 807890788 368285896 845893999 650485408 748965455 432038063 748198301 500343401 39087040 685112517 525905827 606467344 5792679 575960830 904037339 824311298 428623722 361138143 529688404 439042685 185568865 691135744 708095057 599386646 700194903 596558224 557717192 29845812 887575567 959425232 682144996 514177938 550267325 22075031 166854020 603273409 857069449 991793100 854234809 789427875 230970896 624398064 170044492 538156529 591327970 926571154 201037365 753320631 653201157 466167768 193413925 397191891 641370992 740165372 297630973 10596985 912318353 214496717 411324245 376145073 165427144 580910634 528030198 239805399 231950314 941015179 890638688 314235419 418249663 549312120 343044933 265546239 969199491 146744079 331898636 895588060 619377769 94501762 503936591 679002973 170560787 593680279 514523485 89772033 262262299 608928806 56914361 790072221 810862734 313745823 411481753 217825240 540560492 1248385 85744999 37655982 146411817 367329252 789138500 458308078 456974895 830933488 86935168 975290812 379072858 829905508 32668963 82764047 849862522 978000144 844815720 141827380 740735189 893862491 558376252 395416393 510380450 381044157 369308099 758716611 908349070 45769798 167957460 67506665 15877435 396101398 664897656 385521238 117179069 246887907 280927599 214399355 546926619 187168630 472097194 354704666 418785492 113923630 322186194 632598476 493846359 931712123 882212032 227895164 334157193 410163044 803271683 79888874 986662211 507185410 992565341 237776170 802874066 33513730 774965318 88669730 987425654 486185255 363527784 937331471 587725283 151743942 86473761 796171776 948681410 898665545 343856132 395397466 792527665 562377645 64968280 870053970 79532863 853679363 346878359 432623990 439830641 853724146 399903985 164320549 619606080 585129267 906302151 741758482 577964185 13347604 889311536 527842245 219601499 800369142 631841911 532817177 301295068 516596943 146683290 701415103 629282661 820822441 9158349 826611642 568619441 931716641 609054197 430941666 590014578 916498409 129929006 906764897 485586636 535706950 627874118 55718456 207129048 389580178 990145087 386929339 182228771 596627387 885981136 426691089 366604588 43330755 294216165 709120437 786684905 366395454 408272155 667958008 585817411 532476631 756691269 826971004 402642325 6495435 283119082 764770746 259359793 763391084 88956100 309542269 674430427 541244575 174726210 258990181 240452940 911033182 399379975 753557606 653244848 495548471 514787177 103917638 624053544 942566604 927924722 592345634 706949961 427159377 377434595 138173929 290116508 213726993 118187180 361427935 405351452 684656874 443741045 903326492 386774971 791640524 498926489 141149195 115855581 1923901 34157349 433024747 815356378 801689560 428993886 103998545 126927744 9321417 651917112 292477860 698163600 497936211 130401759 223276448 30635325 223864650 979642162 670147284 407333808 694587801 429213251 207561252 261253254 887195582 333760984 244311367 426152528 796384585 825159405 864628554 792352018 554161761 885089072 92173067 492212420 694223934 729036676 276571070 516670420 221405616 750486654 686867820 318163362 872974231 32649963 473027439 280447747 927043432 439912008 981569784 735064767 219219375 301089609 513062793 710553107 448508039 494425683 893907323 71099696 405301283 304384513 423375482 744947130 817782089 433081250 198036483 761023817 667281874 174688185 752391661 973449707 429332780 533340284 49598685 886404256 463946456 496593494 690841808 129615325 474769644 700908134 256352661 167184906 428304529 975583998 601495888 839183364 391819910 532750372 610704121 364068251 852563355 306147860 279552731 284973077 643777847 205494203 25753365 206972074 694408147 80113470 384445468 519776518 667652989 172738673 973615415 45004233 916804182 509488481 707727618 190785802 644317460 398725835 23716844 428998352 583052673 512406690 540326073 25043352 937646842 765364365 748740352 531605202 227629296 509829734 314545069 895184740 616989034 528026300 604538241 255356965 154733442 489139538 739805581 833389155 597531620 968096158 434988475 20445790 420411218 884732235 50089285 191776714 794826530 681401527 804074300 23887953 993792958 59552117 406452994 52058127 780728099 604427981 511462096 158872596 614961507 916856375 138241073 285758694 60730659 684752356 346240645 877372156 651297821 985070389 502991743 147551044 779917215 527174465 258858919 166118814 204359947 666817876 159384281 809662814 822356053 374223210 529232069 759974862 233434248 544250040 958795117 642453161 779419201 331639332 623897513 23391906 152404018 351304904 799961510 45632987 628342689 879598195 389480803 380233838 83052262 949731367 729317682 340255464 639566320 780963996 272608829 27014344 112102593 227145916 543996159 796818181 959789549 928401445 481734599 227957381 110803743 658884010 944491833 166772903 125058965 870115794 767103692 686541754 185963679 927369560 287267148 559307139 848044580 181245865 603009881 222029244 111862556 84342121 917131239 67732111 839133719 797607662 876360381 56111391 383190452 239331523 979309302 949683711 335999275 396853799 480971650 254848952 339361476 903262092 461457830 914326856 473059934 792496920 885464952 756062366 458349033 85674279 546917476 446680351 558716908 584643271 350455210 957613604 154676736 278077498 101761757 950055290 847307602 556541816 492619877 945418208 647014693 80527530 875602430 724708748 749524814 461822640 8415031 648164519 384896694 958893468 809330676 113238476 362053596 867767605 666328813 787583629 838623056 605484405 298227757 990839278 311038009 231294731 563589523 218264808 331390672 404325850 232384340 599209191 828406499 465946488 935200375 336333901 694501459 544903088 852037463 152891629 579057046 796624128 832411685 770781840 75496501 826775324 931859300 462719859 624885071 925643113 66956395 617925831 820772373 575629187 765085671 972898608 998197836 635576759 556784214 193288007 891181774 293803914 666375820 999628312 720614921 869032496 679615538 16009637 922588286 566160149 705031746 180335969 572179779 207745112 268100492 873556149 503469186 151961419 893050165 91362174 2690552 466657013 663997235 751121037 913203575 621846672 708960466 494791206 75659108 44227595 995724594 612682881 525250873 571485320 761312198 136741453 444648452 440368351 962023126 308642088 390342374 626387994 112408062 871733288 220146070 66501111 133323949 676206677 475025628 180860777 514487975 485300012 220254486 801931543 930661508 511225630 62884534 777671132 809600046 158784014 842676929 78753605 786291047 960894423 679564113 469428246 923107905 311234756 278462997 321884869 158691747 220001302 957925580 437909502 706320843 902168706 347168718 687354653 748841671 954228400 97653379 856229047 541451514 516410813 217135081 309552401 121902494 164119482 119268626 982644391 254836028 584756778 793108387 404949159 643753013 188613768 635892311 542580595 259771709 534386879 999642490 824713507 376969178 149917616 83896687 632039937 707497193 215858096 389680427 152450315 137376026 694650118 600080567 379464820 876194159 804645489 875333553 748183075 814923713 974802337 453368267 62276146 666026299 415873978 655304523 74310512 851488989 586372564 920069002 38403552 883843066 365989245 361030517 820375352 347243194 77479733 68730383 976640867 683613849 861741808 816299245 366345983 465523430 488901272 814208696 444799968 892296517 342187657 132308911 413404555 10381870 844699667 581966370 455832508 276288363 735828476 493141752 584039136 960341662 246565627 68480554 982071963 974707129 530220606 457289030 632145476 15416195 486529509 342019053 678914404 583059482 577793924 841254997 681096763 872517484 997713061 634719175 98069563 613719996 165814596 348289826 722196107 499050019 228872785 531505494 257167493 267513613 743394866 632322026 24410680 946859192 251594558 936289143 370128614 253368760 203415619 445789227 521758087 825349494 282118912 365835335 903949637 363150508 196968620 295090337 339344382 111591402 529879661 776391459 815133894 510021141 20839394 878175562 333123682 25397987 417486234 302899368 512864205 108887904 650534811 519776610 636828342 547774059 667079132 338280626 342162945 363835705 34866890 569382246 400282690 570153938 491833799 171712095 887103557 504755087 511413670 583346451 570337673 363678114 945844529 324706828 474240191 344286606 857502627 795573607 591621712 216457643 723884335 489719126 762003669 632077220 636854647 460440222 812955037 949433080 988816917 452603674 218697002 802259836 855203093 30045750 564607412 314276823 920422265 835244916 767096740 574231556 197555124 590402795 492795418 149639124 477201968 586557379 667034472 924045673 171327432 308932282 845113749 969574332 371056206 663170722 24275676 751193881 527171334 602297056 737119786 945419678 771118377 886746095 696965027 728854975 861109860 152978907 533957405 801588421 562176342 181509831 119003811 739558730 605882901 750248295 131980019 343415742 620626602 855982982 454902785 963380966 899032464 329810050 257689458 45634647 959616569 955017163 836291362 258077951 261476745 922933096 694592926 846523293 759217241 725435505 146109099 77526340 424630261 985750934 506473917 191574492 325469342 385308054 247122560 976435873 987027977 410094537 380418899 303910050 231872991 121162391 203640264 729286979 248786491 74902527 276474662 403478203 103605295 93361681 773276391 11074711 847888959 828617588 215942458 464517685 352799460 388126689 866223490 396408138 447210762 866436262 890221269 936234077 114906258 187571491 902971517 923682121 595209937 634799440 191834747 484095935 990057743 734634038 876387327 299670466 76095753 669575793 800021489 876591145 619451248 300119221 555292524 526346016 642203240 116754502 828513341 721137831 237350922 940237182 457978216 284092689 819807458 502737483 249665443 927843719 510671985 728816302 453404122 535553155 729307052 631351613 416224681 31711317 521166203 229360033 738137573 53053346 383827259 899017497 269877012 107996639 796008253 756446966 314633712 951514586 619911492 824742173 296300007 441444914 904038667 461622408 223874974 749306330 616644797 610916805 671874922 800983706 496968571 951442805 463038933 311942030 996591066 183898830 98344479 19048869 427280994 999491098 923172026 697883171 233803792 432449846 879643597 207366431 743806164 155540500 422143411 761529350 247194132 707931449 967385465 679267350 745350952 167397951 601135459 516977380 759291868 604435540 218580839 254146263 4558065 943289530 172404144 990478762 969958043 666660677 908747548 559154926 531212036 682264288 424877503 816462981 60932808 123545096 391162206 115558696 410789752 688089935 449099253 417760482 417302039 312656346 422372914 943844755 184495008 461865444 248408055 513554287 801862013 977701177 491828955 601539964 815169041 680089532 291869354 91280407 805376304 565435361 21659617 589403504 174466210 682999603 917477939 959651849 770695843 600402127 443607814 576278843 685423206 805690344 863369207 109053872 481835661 24544833 161981266 826261482 951525299 288912054 988756634 997104315 754489058 514732467 810654471 382133707 264326685 208737211 242681347 469851670 333283544 394996194 235987372 488757867 792108666 166514260 687106902 941016558 482924770 221286604 414861830 591614614 407291103 384660765 821971191 994735536 941867703 891771309 897244697 776242266 493532833 251326453 715879053 294535177 538295627 683450626 642053930 513446147 24635988 199331319 351304444 586449638 937863379 945213065 723031999 830599455 982042574 408275329 97700456 395824500 353905860 402778942 164773789 187601531 936620580 965797424 947063352 186406432 998360531 77407582 684831175 853340707 769911723 655686881 838158607 624056984 144506870 589160039 428465797 132292197 369926647 203756977 671972051 783599047 633379425 114095893 303266137 800538317 732182494 484821500 921590954 845618139 860382601 457403749 137274123 190951465 69366132 218297953 158286583 971364930 680467747 89728149 283519389 438344838 561626127 1959611 324081504 538942888 103594533 73253153 337810518 978149680 952511044 73048616 415123146 501230073 236912835 947820742 893054907 493987508 837422056 255520517 687289178 337042020 602077809 701238401 114179984 933746912 750449679 563353838 767822966 199329109 279347175 862153360 329300186 739206337 418613520 718356674 931155137 400796793 274995479 142146672 965328863 38973604 778387069 541684380 28769825 749125821 660716855 470760668 752813091 383681557 266006318 7801818 332777915 601933390 934890685 345769427 786119276 459816929 960225590 199389465 339851763 494427801 611142493 809710737 626463423 289438230 17872363 900712502 166972528 181546059 211701772 115694484 255959647 704985601 162858977 567508557 68631574 51193682 269961471 398912152 146734035 857991214 480095983 133402557 859692810 271020761 894542252 637133466 306885344 20942443 622652968 424662049 369517233 438840143 571919559 999975384 3631242 16865220 134966241 198591063 832679855 32225375 448029253 352597453 383653655 273163911 232410033 682817148 119215595 718461688 489637211 139251001 377938955 857766977 73893483 575036397 171623048 943017286 643878014 391247894 59293227 77136830 976253989 673044806 956490221 544046261 569973092 752151459 188754301 672112396 619159603 292833894 443814333 535705076 921447168 641063004 180220229 102539127 604938028 249927272 627799775 213959407 613035401 935818751 652175881 455324045 343985378 230885802 431818614 608933587 6029940 763656584 44728205 12503322 442503277 86405065 190474985 338063373 761694836 595004724 530464983 864216876 973551136 321893794 719544795 260411979 839737215 771459200 919125035 393182224 65471889 665532241 97266738 809553528 547850955 846484010 72298767 245139282 856672149 942384692 544146195 902546626 643865292 145017902 783682119 146059712 656629825 480478441 289063139 944706711 807467319 265465290 233431000 162516838 735137001 241272139 87862599 896453282 446611202 11327353 634376456 605722514 777595939 387581048 173496613 541382354 750304864 335245563 763795035 433823953 243368899 588680396 983239328 122178642 10745544 566074186 275654551 668135151 731008735 957029862 712374045 178357137 237693166 720787109 334892993 476938489 675623884 282991265 919637827 186264123 690306247 602720904 389703964 391585086 269196831 18510107 973768438 972132669 695861641 233930672 663169328 946397512 448866988 858395825 111535451 567644356 330524071 617240603 29850303 955818983 66311049 680201728 382868183 138285117 210195160 702984453 164189136 126746406 81457163 940230373 805120271 405406805 238980624 952794860 441676200 941712466 893665991 508092028 709860583 806317817 123382148 89238923 863123147 164053497 225742225 735462179 335138438 452957015 315096234 739095522 818985214 747972584 454608255 738453112 708990287 5438426 989837365 881152555 824874311 954482987 683767525 52883797 556293097 436936240 733218332 894923237 809871851 816766992 169359706 611468762 509983287 356080967 575750035 79251404 706450030 677607460 17740209 900598627 453994336 660872523 182054671 947924445 625630613 572763699 135781375 760620684 213541831 169461160 451628102 670201174 93817190 208824394 738947995 675592500 544245011 308551437 657707051 251696307 613841701 451620792 793078552 641264758 753824295 333329766 719339765 926308273 851310936 544401159 215569484 425633968 584545065 392260576 138143256 983998798 252301251 882008071 245300811 233112446 254825342 91758824 729666121 307785158 523999083 450918339 614812523 805070271 7035340 496538155 993263998 283438743 259440278 64504968 438413633 781902222 657372662 855766166 14804202 718001788 794776777 56813540 398518946 436814922 408981794 50809942 433063684 973855092 450681544 157510308 265637794 660714126 418795445 382809304 490666368 754997436 593389208 520705748 933550487 306881080 650401108 597600458 988478803 932138703 860140927 377520066 803251990 395497572 169279204 11837463 145615539 519061356 63746049 309195258 280220659 438845297 438055050 535673838 55937300 98599312 97547236 622402378 164013892 924453114 455336362 258175162 953188650 631087990 571522092 252845247 629709150 217636829 932408555 467997226 646933228 750827677 558047519 109694629 19764694 81879607 336028209 773375274 135069583 714497474 27429441 70933641 541708160 422285669 6031009 128568807 674632582 155263712 889825367 471001402 624160370 106767364 194957471 193698766 265717384 415149366 545743207 749433538 483631617 198444529 378849746 285857164 343075721 46587201 596015286 873464945 541625025 409614408 991315229 195670286 324091070 799849660 534484168 804122834 441541768 393687911 796836519 249825153 103537052 155202214 783850850 760636338 989135467 304623851 815302099 204658002 395729113 976795451 141055882 669914144 242704062 139602865 606065480 774668334 200368232 364599289 603398532 307376230 903190807 349937622 293556457 909501699 568072064 504678300 869216470 966276116 553350731 976526006 485302236 360548860 2144405 711603233 897409092 276629493 657889903 884334831 943737479 400926344 78124892 870350534 325827540 44024342 540758231 346195550 278997133 100787027 397130443 397057031 707954378 727303109 741402649 809215520 439367380 601116233 134843158 472852385 659582379 598348687 531726858 807537810 513973121 349276825 951455666 631859858 2332221 33639744 577348542 600187729 947964409 797317295 240005460 482576150 103904133 141981670 854512523 982500665 952634081 281934392 974333937 332534954 576331206 504410061 226860294 287048297 15177758 9839137 617088702 986520075 108775560 886265987 39292675 758335548 262527701 33730199 944964657 239692599 321987726 175908053 794744217 804072272 408002411 782266119 717401086 162053995 488754141 626699983 357584410 705307009 464231813 519758878 870579994 268355874 976708027 547046846 84214558 573537262 597118472 487887306 734801851 555399195 341913260 485611569 67265656 334760178 325651225 652910902 318328660 553554258 359512181 809719282 400435006 433949228 173590556 719685329 946394268 335280389 15094812 514973201 352387013 951048823 852199864 528498758 547011975 30897840 214285286 857071833 513143201 238063089 356933585 397501572 347734858 26712336 823518551 697190871 368107945 199484406 237125515 362829751 335870042 218269218 184312116 531239897 638540271 678732069 420081997 176906059 664786541 147036964 804033411 589394668 473335755 994250585 410557114 707257327 81038966 372827794 867768200 278094940 149997008 196391857 681449145 536079759 8075948 189540394 919339465 421436599 196700116 436686984 403026797 635212120 755370628 938622696 916509706 486163402 821138156 391884156 489824316 195414967 926808241 911235337 614920017 438487713 808714604 951744873 489709004 813340762 80190249 739181578 910308322 956284809 611848938 283806318 814636544 368502828 81972514 853125289 183670083 960058385 921353787 209335782 626364414 432032603 224160016 860848354 62264376 596555523 168035187 685504111 120391723 165969749 596296360 412018675 849617606 280196719 135515112 243651046 680176684 225530565 387480800 968053848 148006963 863553440 950165039 113279336 111317734 912041370 893648875 773304270 125139716 374488355 710758429 743957842 543734910 413807359 700192064 431346002 628823293 405366470 616409798 599107392 789421657 178282851 107107219 724001570 404903715 876375446 859927168 677427217 48427804 931970674 660515545 702964922 827743676 884449247 133982432 407864800 318871212 213941017 281095752 605170392 20703820 892528431 211271354 972859403 160504878 670924677 885790803 567554935 479424921 659114578 465649700 365605679 687662599 890111779 24078001 917411798 251612071 375860054 681825395 697347368 266378715 787414688 515540054 228230770 752092603 227256200 198068795 797999893 366644881 110686697 725124983 318519047 85473371 97470836 61526866 948543313 528205389 260043308 611069322 347346578 99155276 475985640 501544653 702274426 394929267 374373844 278894914 530023248 721200530 949053168 280962817 470059629 410046378 647843471 736262294 970201791 418339698 267752922 526649218 311789639 807949269 776384331 30701242 106206619 891703410 614649650 536587558 86407781 819941403 731452979 586743843 160315873 294526806 365695430 326574594 942939491 467185887 345581238 467719815 526594767 522071588 136578467 521683818 602874655 701579720 31752576 655012057 529690337 645893152 344151061 521591284 839065270 48155577 346457726 510223696 450402773 694390736 174919082 121299317 974166149 101177048 300596445 751401312 96181414 482991864 780540974 529291522 684783145 767826058 298910474 111159230 20581267 148769950 854147247 598891247 166059135 647180660 419575986 594771552 502277657 536937734 986818937 951522002 148338595 437494652 131280066 914635897 204793075 814111157 136398875 544926079 339160307 201174981 219661671 341875328 440752160 859826545 885484895 713615117 589412108 804977845 85831694 240833065 834051293 524388926 264870228 497056463 179421643 342843889 365709157 530239082 94650789 789295970 292610375 353665370 660890701 895044702 810223447 733311862 790992439 417871713 883590085 95688837 423614191 904391200 894876947 68176068 996543888 506268673 700647578 908954979 74852685 462304926 157732100 190532359 208853995 180190790 354476755 142211658 944636485 488760956 907005657 971557431 476098247 980669558 554109630 124143310 606925300 169968031 724237182 38687622 231039713 23071253 423548392 893128134 715725751 739954987 902264608 779826026 501305396 16175081 690016029 820045636 161807915 756921223 343121708 668168601 706693119 401469430 104619115 25766048 733405996 599543895 240633935 658516231 995325631 712175489 520368414 494684781 330846169 130748543 875852406 916308457 889443887 7486224 394516420 529242754 390310541 250504230 50709198 506109876 779309902 905152103 29578282 730599921 410911974 359577775 698648004 220331806 250525273 664480396 202771804 910281490 447890369 183435457 117510917 95086106 825412299 907650499 789929384 722961784 920740666 672715327 701734783 550200799 559018339 132813202 398762138 505658361 486110384 485191759 7227741 86258913 691069981 906094269 275866368 229486761 843415230 977775959 589419534 10778838 219566135 165255498 89893606 40210655 195278146 488240378 604511806 284291249 182133293 386834557 666635675 653207854 805611865 185643038 276659161 826763433 944111036 445138140 239901097 658745707 554925920 53387496 630904334 501655602 198150626 529564202 823616735 398807725 688912628 771400381 363163977 749283841 830845147 917263727 625137738 221586759 462835441 414188098 573419831 116013067 227732004 875733230 358609463 792962254 913038197 347683676 232792773 866356102 577113723 783415852 14994481 363580441 464123869 478485808 856976416 543675621 143559132 823623663 350142216 525011771 735676102 755414051 399806645 719904735 128770436 410387003 904824007 672404362 186894861 821178842 682788145 517953384 154562032 578294870 528550076 563658139 152813775 346820410 572299138 911613878 44382430 190927044 758924147 992200002 266308968 705974887 665893075 852431420 331621194 893543243 288055482 861843349 293516150 25077960 752489875 485662641 561615730 598620911 331189149 403301609 433486295 751676673 117555053 174556681 240109266 457639413 751528554 375860434 303741605 220432118 941221712 959070841 925341223 921807843 270143150 998565414 806899008 592811470 173496680 504780150 2859375 402817406 318461749 612323578 854144580 344540653 416803617 405820598 981629413 408688329 6230541 227340962 76842381 411355895 760431914 295640365 903520265 707700492 272268418 176327605 742533177 586847698 219154799 812280592 251611541 268597450 150053154 772707846 728476837 194950820 99018525 441425364 779189128 817488840 384796089 600701098 684640878 916803280 180293793 936522798 91360286 383064844 41196885 725488120 45863025 718593788 425936809 431720468 566579413 139008218 656985155 397607299 636113099 564301070 296583456 168694457 601884264 819433143 524200975 143287328 568264920 681849897 245743924 316753556 999598295 682105193 700635527 465047526 276313398 291377331 188166483 352043353 99091292 703211765 299626167 436880936 252399042 239927889 362901032 637644286 886206582 921197727 750118125 155903868 669012377 807996904 338842018 213008566 461013985 898746092 211817142 758409142 302703896 109377949 103687916 475200248 813579930 418714018 637894110 118594029 794447835 630793429 858186357 841455480 928943839 527977413 862604658 574530164 366780096 498808373 468033513 102021675 349086764 907920795 507545537 409162976 408010725 793941922 25352757 992984135 829510463 641574568 846533717 43437064 254513829 584097857 255832454 640799295 932902420 373242290 376402942 37842943 871843741 297065591 73973065 514303434 557243368 676673725 111073991 944721946 631619244 181921768 638065195 967069660 429739832 414618383 561945597 720772848 532098798 671003515 803040281 159525034 183111618 143192364 950406702 810499668 677942975 175375700 879879744 348803498 26034818 334587097 355813671 704322396 868149693 328814295 417461518 221886351 118069685 887643420 261886452 53202012 968459461 146950827 104436782 472663120 259578073 733845561 566999267 508646123 143780852 909617331 154189967 106276641 362179242 347527606 171238273 637800412 155728550 636458006 485608028 795521143 147836198 780446296 264447642 691121476 519681914 17186615 291401988 889529864 233597320 906264098 593829947 219510394 529749579 639442364 608586547 60602567 821127247 967271004 606983090 726961681 188562999 129745035 211107030 14327531 520727864 363722632 205349772 643042783 83423131 379846087 175884570 669457896 619361598 196958061 757546902 156478200 646482452 163327190 616112748 575597683 770451617 258134800 70161627 603331506 751263870 311111261 362723961 683470978 431189723 456648885 376165803 346949026 405898488 112332865 208982062 528403272 236359851 653420001 754999697 877803421 952763613 673828775 603673528 131314492 124926477 14501210 261116251 839317431 89573579 895038708 958005380 775143442 404145214 907432741 469116693 279045958 679906975 575907277 431212864 615440576 719932348 220816005 889393677 652665567 908963190 969551127 675421655 684963705 19721795 11684866 201378511 846660182 9841580 864003319 974232952 280252340 163771600 11687774 409382697 683000002 561733856 807648466 600251534 289396261 321207201 485354401 615958567 746573941 434692589 23321421 164675272 464656065 324663858 555988749 219789336 591619847 21121777 680797261 928503058 853856957 693180736 246315817 102253190 335731531 78698825 803016950 996097433 789215886 208885961 526548666 689237569 961021783 134016913 837021103 67197898 873200618 238874121 317867460 988943187 25508992 770769832 110090268 481339474 289552837 358822269 388407180 800777996 571611482 269668521 901690657 555246878 417525844 316371171 846611608 670029815 792605627 670233330 453533413 334010715 70205708 493421879 891271341 956642785 510279352 638804512 549549259 820231542 294915235 626357430 464625870 706109913 646823077 449404688 827799417 67047708 736882444 90689245 834849091 153242153 575132952 322328543 497063125 330281275 941351806 344331882 308968846 243171937 229307622 795250665 996781058 963948542 275364461 253870938 907607671 47934283 512093732 664300493 50430310 630945492 819046799 654625512 636761600 616626423 697292326 372359014 700099239 26886760 306267607 51132819 109057392 177003696 522043266 947859922 267994280 930536105 747420028 218302743 675487564 111063812 122254349 913082734 611488655 337109187 232672754 752700530 830875992 564969407 915889371 348067286 689747649 612641571 101342702 658411488 764863129 182138351 950401090 367962601 435245283 608852854 929925477 680070366 988863317 473938400 839224279 400277954 580318170 182013097 681710477 623896618 178637072 539212064 530354799 494860991 247683275 464069865 660042969 370280384 636880016 205638779 354897950 172068733 68657179 39712675 315586304 955834077 413310938 228845056 780606522 623472089 912769903 536414084 636743926 556840958 106453041 893755129 611752791 125160175 683099564 225215610 591459569 331674337 981437980 964391413 745186636 247520542 933802230 909452208 353805924 548572291 940520800 456510145 704517420 955657729 96788148 142036885 959817734 454123295 522099969 87665258 894721356 442523254 286758282 432070100 181712843 112058420 810493253 457589052 214315331 679578266 450732380 2659164 628058856 680374910 500934576 940012228 689000932 371561930 812319569 806169689 781237714 226844667 106947335 696156624 982952773 691289250 863749580 435347511 37356095 436102631 126686544 882020461 606535866 697071873 842358900 860085157 335199011 779036863 47838671 773619687 456355033 132891650 310932524 448402063 578573491 487399488 658477322 821165772 879447927 325281795 56374555 343624226 943333988 851639656 235558597 337648873 800502185 441104545 130697380 521652427 173050603 810076275 469206022 153381194 67137987 860231353 58389357 389690424 767561790 584520415 348287249 30573116 428619611 220775527 988342620 990618964 874292624 987296104 33870188 369835342 892971846 42751754 330526612 73908301 53815128 511495179 226852315 494085450 954686360 499243837 802319483 182495377 564725579 385323525 639372899 398828608 100850088 477795550 914582454 512174795 853047388 625821140 788247114 22856571 48716808 353137418 391854634 811040490 847819969 787432756 315104276 450485640 109884560 362411549 111423996 14037017 831547888 337395491 585051527 289522741 433317971 897947062 527475857 305904839 708948125 619417052 384705960 130766991 629594023 70915248 819511950 235275936 479089341 806153951 384938170 240464098 691641889 386699561 232572376 303224977 924505990 705559782 437442117 689500860 876767893 600886398 599294356 86830279 199132523 708289520 751300875 578732265 66870553 943780684 433012262 754597039 312690211 20865849 291654931 685351799 653433090 408169840 736463157 190684406 596792994 761622846 869645730 177647027 437353188 917338630 797542309 991841673 217301277 941503421 193438524 826098729 112348310 65933165 459222938 19174805 350266122 123984306 220842406 909823655 320046378 750851904 967534203 551740808 284556572 683425627 901337062 67068985 166961912 577568861 622346475 431517453 168547658 782450227 437760577 23298349 33924499 644109024 241116369 425108755 631710408 784567033 1742395 677280015 895027665 500096552 461776720 871778245 143705611 523636138 310378137 783341229 429525959 79534288 251381455 140531346 145384137 59024258 585152353 946689044 792160457 734966455 883799281 50810918 468732917 909288190 205358039 925321360 676309357 946005752 509932188 104620654 599844294 154619867 913007233 38006959 292928904 239942129 914252278 618363031 860600752 92366615 951658787 284655677 705636399 96865598 645016674 84574478 324981352 209155310 440868034 541997640 556472246 379145662 865807494 690050944 657416676 668553437 891454372 990157084 305130931 290289548 538759751 473302234 481847640 769271714 872224078 836566087 381961467 987818503 841526474 749848393 198048568 543602489 893012612 243025558 869552034 419243466 558773364 696855610 544107835 791430367 977820491 529271317 706146558 991159987 477132522 655715931 309751382 50627858 683144937 477243922 204070820 380489694 245390609 79332247 959794876 421626766 205493730 289043737 371453288 677629354 552871694 968023325 572059108 43183440 542642172 959505144 651436384 417568690 292110918 990789464 183516290 639078550 82908731 394944700 372231137 820405461 444836702 344342519 405762699 944200924 583110373 488514737 424301183 229091630 916897850 919935974 788311860 111306975 567810430 205938277 650835985 90827290 661632001 871688018 241271026 664658589 705860811 466040996 890534058 530807352 51851543 973551528 947961723 352496466 426779346 982209916 350775711 807498084 54189344 88201109 324038083 18954107 750210264 23657529 427062663 670416058 753789699 924376838 873922559 465923798 983617377 136091497 101171253 617631896 987675875 208629032 138093476 59097183 118359090 871934169 379459262 334912667 932759591 833349224 469339496 829039699 918832209 576336277 408467321 150693792 348965234 90462323 586256190 806190128 166057474 368620011 493033465 508621764 561780907 393265207 715640413 890177202 720162507 227084135 857412884 92675683 942835957 171277279 724567865 690733014 87925104 799793367 940186846 88089627 785416374 736209626 601299336 689766617 803375095 533229127 731715246 128730826 835199379 307023827 317293117 725235257 161506212 751348997 909652759 874816395 156747378 261897913 709373327 584793523 504023292 161565598 968240110 755673275 72117110 175353016 107932914 110885442 303096261 361714654 911615050 388145145 561675781 314243133 912423195 739320869 740715268 978784979 758956158 318055456 17123012 419334389 343464959 234864856 858168060 715231945 135230496 756504911 139963288 529022925 918746324 55981849 633077557 925764942 374340100 673989345 684395430 914783474 770844173 969432804 989498994 98690863 181254720 873521012 17732947 502214097 454169441 796715382 16905912 251555960 488414761 25180901 231079492 648437015 522472900 399932237 744608077 610030199 406880340 708413520 378370909 290601650 138766188 170523173 353315509 795528632 693883541 56133652 909132997 270509005 962324428 598763771 674198709 928171529 623084034 455515596 584124384 255381719 716836763 686403596 190671443 663863414 16060656 202920534 55818067 862473083 377353421 981035734 992218580 754706253 145651 362356175 195908354 137828520 531964055 389841429 856331452 92781083 634973409 300414868 466275860 504599689 263177070 399164871 536084432 63890348 263917775 418838081 104060652 507193997 600591112 533355816 168473878 938437134 743333906 29477301 677598513 43924832 701808729 678447797 707828178 373686413 605229886 88350475 522660806 871825135 407636886 819067435 150554250 867557303 766057513 28531361 954671313 439927911 432191028 753890440 535982338 697077592 171997671 540238356 923965880 590655029 716104936 884291592 760440896 864087678 374875343 378460224 298978590 363980806 957935528 706275369 273676424 865129334 297680500 114000708 126858473 10732744 257511335 866238375 244633440 446861772 358024620 653363323 184787007 784446118 414758236 364842111 832430476 221798990 591729291 192073859 415789955 642235663 237473404 752977902 940439313 153842440 581506663 703485241 865163355 309621934 562487290 509719154 285473589 312060232 600070101 196157882 868581804 100366194 665146381 138606023 217233533 856997786 451090601 183873635 537924507 959539846 851934760 640968939 944930989 456394701 488484346 102707409 843377037 397154905 995870978 106337818 758728906 479050987 892519451 232806368 256772135 252405399 979091599 601062609 331060506 794941251 741622433 584534446 421658958 206243373 456076293 404335053 761664801 995499618 690869347 786874776 420061734 771106120 976972759 300294412 791291813 588913941 718601588 284104763 609392406 134404437 364100028 519265226 15113898 863228776 169129258 838853491 436797378 975072001 374794920 416130181 840483701 157990056 55531033 853651551 913335567 252858937 907318480 618972408 505455756 965477219 269616663 691964762 704532257 266526250 579636138 38220834 471558580 268392806 743514169 896786434 336824159 806780226 198997993 111469120 707304433 51799997 191253204 644435252 714167916 391579436 897287044 935143118 353667464 677588662 453718396 842352909 50212399 77028567 458831279 33876105 544439807 886303710 848779527 58805482 551631307 416288366 843986655 884297070 663588378 244777473 994682762 964417383 15874983 274849120 886273226 977230011 224093663 19533100 777250905 929934434 538500966 768198233 51541604 600048876 834781330 407992493 843736586 889792249 837749230 457132358 636473313 661369790 918096057 683214609 144401522 341832070 626236773 806154068 50870968 795207727 652240920 910937636 307818661 336668585 810078510 327907568 848745886 681433723 273693621 760893172 908803322 685283902 940521967 907837383 501585030 74575903 381609940 459255758 503491331 264846689 181657997 36297926 63566503 222884313 462704122 318604862 539641752 287692400 1768237 928297498 336759924 492402597 25944813 517461266 168818892 499322888 474057524 193333552 290191269 279881408 532166833 278339158 791907829 728663558 311753543 227422390 812013356 501719464 102741644 908774232 38369192 87554951 118394443 520968855 129558335 765361689 647042306 605728932 770215354 814575848 203964005 118731266 696340820 228929808 575727577 669478920 826795839 812521925 298839290 136935778 128709151 561026251 446119957 336524944 376759437 931876604 133877423 281490022 366365589 248733382 674182652 324469899 181090104 743467690 504535912 584505850 161872107 338530238 876278034 5831555 172036118 939743788 779202636 833382475 846797974 128127921 276205085 150975047 4304700 66574879 980349375 371826885 751111244 125029339 566586145 546112740 772459007 773212767 619224421 693723160 881456897 559618233 625104739 789925543 289061107 705050635 693489701 191397422 678478570 861086729 557243241 110729244 757140462 494052222 977922594 925675061 643483004 115265223 699230967 312539408 697949189 573474902 83865283 139634330 141222765 276302128 251683603 52584081 584012684 140708720 724559531 172570378 976557745 930717890 824550401 293776620 647685146 310911208 534901184 225475699 689907324 688898617 416500551 215770029 455304833 299260445 298842920 942187776 175897925 280332690 501354921 815844258 521607385 963448234 692858182 424441376 828314817 712078859 395500333 335630040 620501109 417706349 97083328 996564094 164069859 987378720 563210519 319792283 225024491 487166595 450883451 983452169 12689634 885226382 341447660 338122617 380382992 808125769 606549149 430981613 643138866 635839314 96288114 785174334 661918456 902556508 263929993 613388439 461622664 955185578 260913838 557805816 247141881 921236888 888765925 938942900 866428377 460024851 448688612 410111219 58575272 686957595 856034966 458458161 570750811 539147592 268736153 83197117 872472282 501364291 480781761 176386619 204619906 238864712 392139667 797163298 487856035 592772267 709821387 230196031 693388034 57675599 553151190 353376816 479423321 514249008 761094232 420344810 198288851 340721627 408331688 381408564 384732304 297267441 817578575 635016746 214434599 861935272 318836877 668959418 78800159 287005257 994752980 517873450 810327668 899146419 230673227 983502992 69923353 324775127 115149900 447529304 387613808 898918458 322517734 252288451 539136979 667066230 684342875 761535586 738170127 438641336 984015779 98746015 257266148 991513668 212044264 865086772 990263174 619073773 946287368 786326705 835603231 317961373 23765015 270290938 36482123 316195539 537621466 214724807 670728602 689085216 954097996 524047395 359388433 998308265 232889372 854976750 903322281 540551592 618734382 611487323 859905743 863226347 905329430 930353778 974767842 573545811 648743072 809321615 282042297 306471255 798871883 624988129 999235610 896964735 238660040 41231340 806718276 652703977 746879616 632556296 168663910 447927494 235798540 71508703 257928229 443957470 880531898 224705779 447221018 867076872 517680143 765940501 566045266 12933811 108973888 411520495 260440780 89496929 752092087 944161660 369563391 968440102 606040212 317709706 13498705 699064621 434907689 122648127 366945953 965121075 507615869 754755729 93226174 26269450 882310091 728041676 580399853 536080152 466633472 872852241 615851623 564875989 254199872 114620881 582196952 933643856 676822881 620428373 303580898 336143787 121239662 291591482 554645656 473944475 115528229 920965869 260331523 465061865 659847802 627733043 726627232 774048243 872243474 522088100 909497056 628944683 444355017 119738667 536267943 948894615 430673196 322693256 43306446 27573328 344258304 945182158 81356194 244139523 251212473 866143973 880622690 718461299 175211523 355879689 995223492 269190644 70648637 626035529 137240944 165260786 573410297 387671817 738190212 13953896 398533502 422741632 702144270 67328106 733591878 613760827 729998997 880475547 834011520 132348568 969585297 898824375 743023503 534584396 883689454 847340811 637363337 420291806 976009870 417826296 793467832 119683625 150456772 758428531 806755101 601940958 757186265 127957128 783846888 608546815 134266250 572822995 57682689 704109925 41417352 245854725 284056451 794551356 825957879 575013989 717873467 370583682 272970735 367869260 412435245 884809355 310136574 581286568 438322703 378889088 846889124 734952570 637392077 30497243 462062550 917343064 178824963 408120300 352609148 503295211 594415494 497226327 921652980 823387762 56521948 733429908 41950348 73047870 529179582 812900206 815908363 570579252 856334237 458376581 824484137 968274254 819483419 197634508 537963026 542010394 762827918 725137931 806393319 846522937 613991552 131435870 922054972 223120097 742720049 823190708 989493915 860567132 879338515 234941776 958778112 691840647 875745357 678375244 936802908 624450900 287329082 847094289 923762707 563660616 475547111 35204321 308759421 58492413 417298072 835406670 308519016 412441762 520091971 846783 492305300 225564790 943089171 852751858 474172726 718573392 238677990 990386036 645685110 983188506 154074320 281983531 488861425 28777809 521766038 583271117 389053751 842153863 940333876 715317094 538331982 620777954 265545048 281471446 652927021 320499866 72631524 27518545 907990338 185690494 843243887 623519709 379474669 991029360 690932933 461687511 428863234 696951268 96160099 308078446 601360715 206294373 927618300 190990887 548053508 738783249 460391158 444690007 393947741 204194072 53705966 543781548 193390844 892661312 194984752 78257573 444334712 186129508 719286079 244260373 85771743 580426224 288598099 799405476 289221937 924127079 797604822 620781902 82236898 690748382 172527078 34989538 101259100 339750782 77398487 32771204 719137147 706042885 242591918 606734635 831229711 563281734 664237478 188716323 219636317 732470692 888711855 540360077 588121502 590004379 523767530 508294106 34598783 997371704 713462062 453734996 532360096 507876507 860408455 587058326 601987861 756991100 659533489 819467278 320023784 403765668 281410721 463886978 948225172 408421999 289941757 508527752 532097676 835782481 535346335 898473484 325231282 118020941 829975829 101613774 324529888 295836287 484485924 60459745 378830179 860254356 306967873 620113198 87480186 668054349 671378454 414492655 942821851 490150144 325459715 71488308 846067503 614277911 557920411 492631393 769398418 443558030 169066787 433208238 406408212 456603769 416053526 921409190 733143866 246344316 576201635 67515560 307976573 625258321 241570605 604972137 985254601 168259398 466373578 980273008 719872000 708190396 631272901 599417497 429259125 983838889 766281757 455783571 385088370 634074903 233305347 826519650 111746738 717809571 327375968 364493789 79982311 11825150 114953293 823316017 80759093 64988272 584277912 510130780 998278837 368032848 617325126 888748979 441272563 625479821 713415691 853058652 244162673 209917480 585062612 66970069 918446882 867826871 589057341 603997035 874538735 230075620 616437531 768425668 307986486 508056812 757994996 817636438 11266629 254899489 394314114 449016813 412613091 727379049 376620597 471523625 279951816 671171260 860208557 699842045 974776097 319011753 851402051 865228082 563403277 688949458 638457473 156652770 907506722 289320043 912873893 148037885 367629544 562105791 250949155 698753479 57269852 4363691 943985440 780338264 574856047 138804513 460139511 740859674 10095749 724598183 817196728 302754895 228236279 899433941 905386148 654366857 387585169 244294107 75609267 19383088 677410324 869345272 662277134 434937088 160639413 335938820 196396181 536793224 26675868 965823207 450415449 511800491 333767271 732135711 75555619 123097379 146522532 446279487 84958956 190211321 190139994 723698026 835890275 898057486 674168961 689256156 364413546 620062358 322128005 151641697 295181721 20096408 460023751 584746204 343073466 744088943 907469596 591869890 979554635 105631564 103504716 892298652 335487487 938528945 248554388 276157577 663161149 780863991 522375205 613487801 583269279 470057673 422979234 171302131 436672117 903672999 489748646 589595920 198865472 419754852 887240764 142381181 724390711 917600681 924758117 93310141 359395269 366092144 19414934 285458917 585450761 361926793 946976311 215485727 413376852 971497752 904854821 970604839 108428975 947365909 689339952 4415185 654421330 208577994 201632926 91250561 890777134 1735257 113223590 570227121 522619236 108187188 276167414 355096943 804124876 452610211 965909294 113628892 140456047 206153794 928126563 309654702 427879181 569181055 943608989 866290350 770756760 403654432 963453528 774330939 314245303 977747643 199130375 389856966 598801732 158959421 310913420 442941012 494208719 39272804 339839170 442935295 193523992 56928325 402903540 687409269 347819928 590937030 853782882 569309815 599194617 335948069 907299523 191239004 583071898 29536111 449785278 85813643 702954764 704002570 328614512 416133380 180364439 123122476 458753001 276043224 449661622 384542817 635153070 740611244 232739734 387407625 695875897 120032571 1648796 819630807 399072884 677152465 113754844 328086099 481382466 344988880 769819554 153020761 855545847 660535087 646484717 551291800 482598618 668937974 447080431 909219604 702950058 934403267 827532174 597130405 328649238 914814792 119389414 679302774 498007364 568954826 42873285 879944326 176057419 930112164 985566510 103348522 50820024 422716866 350502871 183201161 434509581 456040743 705675946 228657183 473651005 494995303 24637256 456032058 962089778 792441389 125767297 476110720 164265544 397263030 428732125 181216360 568968911 471961173 331888406 591818940 455118988 379260141 567840924 632342301 76474680 131747706 110501392 883572351 115198720 81275016 598804937 5166248 18799875 754883770 647978578 312405686 541865431 569771333 238116074 457715094 472002565 264608882 725559810 332626573 295300233 487405087 507737027 446069171 593480531 391109695 988501637 695393907 438988744 775448917 642734425 400914445 46543169 709222141 615358081 109200404 633547658 702645348 712476146 935362801 369605989 920201931 97522649 169401438 277649157 660631559 912422163 808998379 427592339 907130116 611007923 480539004 23906989 933287485 216571776 586477000 29436642 233957446 535443060 288437468 191282231 258381891 540403518 236993175 428395941 106766446 304904641 224626476 931204248 792908436 585851283 343932322 828227953 378383001 228676223 120597591 8852997 850369775 805588739 579850105 535389213 344937251 672379091 566484364 159845876 292536401 662684500 63375847 521192124 42654122 629827617 328946998 768058137 192829173 78154634 694879737 357661604 693169932 267084048 348040452 265630569 419137114 23441899 152890877 912597097 127934308 706793860 159993314 294354457 886393149 625184763 989768576 496714209 758385168 295007394 353590780 699256223 347877785 307532927 243772750 226804769 715741612 142226126 599184065 782548910 822642349 211955581 702030709 258625662 471918103 350204335 884514013 33109821 161370870 413154874 596422466 404564364 560885868 976566824 74255421 193198720 106269231 524743994 740620609 517150497 328413961 162330208 59312655 821223661 417209687 693276738 537212735 786459730 326235019 402085818 941147326 254177079 641765035 858711128 127364682 884137332 775380175 886275293 313817592 115879765 833506726 671264704 480728751 413087771 161563890 329214892 860938923 896222331 621469959 336859136 84638714 669903133 533474640 800108877 295869186 962674974 183700170 425273308 400578297 181821070 140836488 5352998 291087980 126721267 374140973 95465306 649942457 431450564 10210933 491785690 228634516 902934767 740785068 169929150 348362630 258437972 859182645 466221903 427499113 714402632 702692100 354034061 326584557 476066579 384077348 288468138 217665559 18915186 999834419 836392589 215740349 721644565 649074145 241269072 544700171 773544482 230245493 816870851 389032192 2740401 16788040 921201126 777702642 562731341 23753799 342005106 501856518 464589433 306008437 611716689 263809209 89801769 837959015 961299234 706739034 227314245 665490118 67945398 493363853 125061418 679855057 177114518 912912073 96061480 742803160 453776506 556372443 864067077 491991234 834356435 706512225 558531448 338271112 613444162 792900432 595178927 2232503 559743519 895683183 243904714 959085042 210888691 852230361 709558365 363200366 192892926 228778111 380271602 636579445 730476978 532251044 555587461 316303331 965294645 54395231 425456134 34286764 82350307 659702812 85015514 374257236 492925898 142447643 570752859 577026421 914787373 318866928 282708307 529820733 263262466 957420289 214140293 475002093 287628148 970734092 527375652 530898011 285042529 712087966 671604058 953440881 380117980 655761052 670563779 603648172 242538924 482034878 626905327 186946717 515428812 497425167 931580131 709829739 926093801 57205871 900851608 512436560 191167207 204380177 717717883 670487064 405075804 71152125 983165932 225786789 457490964 301536143 951941055 155728749 321517707 630184950 40566206 58209274 194451318 624835254 641358116 485502313 182785338 736603174 996638243 632965612 65855091 485572083 478371935 155606600 358135407 377507228 756233585 802000471 434916273 732012275 649531750 835550600 153437806 443823266 971411774 183571802 740593427 818571940 243215725 857054180 757791933 716814023 763671644 80982096 325534143 61222705 425495273 771712348 218517536 210835672 936833251 782914008 57516570 554529288 556544911 472610602 947450524 128580321 95046694 630331853 142981065 374313943 480213588 924562381 801164151 971592240 125861563 796844364 789710257 913762441 540566894 769953537 530000694 571159890 929519222 510659252 276299767 549712205 353158737 556884931 655371677 486855699 848108141 740340129 973124096 517682319 873947058 427569745 304833969 24444289 186732277 224364783 913110129 438532604 963287942 900972071 115263416 948910568 407749539 574121660 193068847 782983297 20442370 84187139 770403638 342892246 435770187 446060645 465866591 194112587 56861340 796806625 317488369 720913175 276926467 655114887 979536742 832052935 151572487 652321022 517327597 840664249 571478816 22377727 987321576 213280418 458370106 665155543 299985007 113239305 547223863 286799593 717510348 751781833 778659690 143587370 331546109 767024275 905672220 316474019 436614966 760154985 953392906 647135987 617374044 675297572 276899045 978248138 735384458 463489520 505541073 836458095 105175952 864547275 32345062 100327227 618514031 517736201 349983154 863290396 921322206 369191123 725088438 867377427 505842632 871960483 62508516 879580854 710210252 765492169 665454632 723326127 293853884 895835625 462432988 69330491 126824990 63293819 506482257 600100523 392735662 715087178 637777485 530382822 821507290 82890742 608053384 553879782 642553924 833250418 787568430 180993078 970095172 779019910 927945056 135963771 420923748 702548301 133457843 903047912 462503650 309675960 963351215 160111560 658600753 20021002 204075345 165438712 990576760 505780059 561659785 55491689 552956689 89365525 331582653 408749219 34417676 326666874 225843780 601158461 136841129 93287451 24468460 548084070 96484322 195765602 380157045 964848735 677181151 251059722 689671700 450338815 603265919 253681569 789720817 910416174 502250454 831732749 603405225 128702570 358029225 451055108 906709452 497105989 949311220 635827090 789043296 78652900 896047204 545249431 844428380 975318913 285857246 424547142 947323182 570536683 679138550 344741032 303031606 640133633 844538745 529407767 529265224 6321979 105510371 2816707 970427950 180923937 828488681 875165744 706578212 342128081 987309297 701788854 233111130 920182653 268139669 717618944 816573046 282203883 730689316 984236942 631590927 435855091 20149281 841390899 70377523 421580293 912978114 506384791 168420578 695184544 156349042 65515446 450669456 85594076 104898383 268545119 430167463 70236641 633603244 957975733 770334467 735253102 640844689 644880050 999830132 771045203 586199350 70149023 511516223 855965431 997771660 760671902 126723230 620948690 567328692 22227232 110066747 232978932 149169285 1788271 965877945 428030333 346388746 128997669 622426411 589180707 854435586 524841907 482902683 942621103 193395039 820851420 639392389 347897728 994938055 58310967 837414233 686411014 826080278 967269040 222630652 717506376 14715610 81534215 954132295 440664159 735216598 104860239 378845319 786683384 283919743 291639153 98028539 715234262 43269250 22233255 904163418 142542414 948528188 982799873 59926090 536027850 683332928 412084195 770129130 86453319 451431381 445559173 128059977 897950678 969374326 34631538 47165420 45379358 246516816 551725577 325733196 388184280 588485063 982013439 335671382 870845778 695919345 951647963 227116009 28229357 976827417 986978681 770171483 216053919 522938429 490188936 959627253 786573938 360910737 901815564 63228786 2322435 50292730 62991580 250309764 210212612 527154068 661132069 121574991 519970234 792383277 215087333 162915308 47484287 942416583 491680625 748133096 50418497 567351834 956498671 959757250 282454018 337272079 395405021 235377264 528400214 493903942 563302024 65009370 50153448 650094481 295875990 137141086 918934005 577754231 879474813 648130379 261464527 857695922 827329289 318048102 624599643 270388401 711135450 861063784 525690771 692744727 232675299 799729021 430221574 866524730 444660972 873978566 219450963 892702885 450616337 874437592 97146801 298319766 335335234 35155003 112814698 803653760 495221441 150185453 964480348 173387403 803220391 611317724 426302839 31961359 531950174 520158831 526015041 114583069 650828584 730493950 629637205 870728438 850497687 531898709 634030559 676412561 427469331 689350710 390682914 381395481 258688600 233092051 861787890 217210733 813292020 221750104 832980282 648339871 800699341 845319775 559289720 162855798 921299354 334918521 720655676 107018220 49957477 180196524 719280301 889296047 464160015 566040560 894182659 222770852 137307340 368900017 103351566 434596448 529834403 899022672 648704430 101144237 809092335 990975394 805112920 916462348 76141537 939940207 931284888 612093485 316273147 596415476 874135433 521272440 852129686 603231586 535067230 890599559 604314205 913885020 944419037 506411945 590031312 462793597 778349279 720748129 977633730 428172240 35838930 721580774 693296860 843453270 21904695 345849249 746626328 984611972 394879268 434655665 772463174 536103874 456826050 48613226 259743370 348472301 486489808 854189265 709605596 380418261 79927326 554681378 374272902 268326848 17198611 619505739 564584618 10886117 533353768 395925358 694495418 718613746 639768427 759548771 927282942 844394887 566036733 224436275 216272913 228903865 796176020 824720542 283340900 528547728 808704506 44911254 880591546 538251145 764405388 127302082 145554602 44655380 18720699 705552892 41497889 75982103 653888910 676314579 111041245 711708777 524387103 894474506 108702451 834784344 702172442 621288727 207090505 862534436 798149697 77861797 146119453 274875521 858729450 246324498 144692604 493904409 461090943 371080434 350091724 514463240 707775997 697148042 654023234 758206302 202198646 947686229 158711917 933670561 117039247 417426307 807424425 667116104 853386754 467158645 390557101 792431937 418184733 624395587 264927486 291320683 143190594 688516406 756576121 813564957 382606437 712079950 930260173 359077021 500273041 487301053 275114238 854292650 817598563 995621481 748414180 691029747 422751629 392491886 330942122 16323998 117677653 414131866 896493647 150522050 640146195 423927536 44728360 571445485 184233910 115068709 828054364 330182046 118158400 465527334 448295015 930720716 261288261 485444496 394034583 443405405 684472433 324282935 397823890 33363632 701012735 960192672 886451662 752095508 393840194 232732550 154519320 194743630 433974304 132947544 18857486 666388759 536014225 79300025 460960165 876953756 907362597 646292992 459530659 828061948 503320443 881345462 766642469 92138702 937787339 17341466 923598619 527945880 585889373 455078304 744607431 526242649 851690768 789219949 26638914 972393216 183174100 142205661 362172663 650788594 222887216 556933118 128349222 151926920 810072253 905967122 879363938 290907534 954189224 532946705 681878292 637054662 677615924 151466276 179657974 703870563 767373110 717974315 146844312 29923982 840933015 570012472 425806814 611973093 710131670 57619218 718029695 940661751 107790211 189426355 32895368 364528585 100724421 560244427 39245272 465344596 801962453 571171642 366255265 9964804 783814273 494274969 218236653 5205050 783847082 643903410 302229783 121661388 223910598 348701700 40640334 887007104 776759390 69106240 333911061 646027668 472670865 325445582 272846534 127652153 37070480 351789129 812354570 974691603 559343648 181144575 706517090 72928187 103581211 170145394 709537442 221243965 347517679 979420377 199491696 235655834 732964125 336863904 628864714 606160455 431911355 615488995 847579773 85470381 587073779 146523127 859823790 758276519 832706178 374686178 795381077 430929927 293845050 165028574 791638461 700870160 200357504 900153050 23715078 903054845 406909646 41949433 139353763 89987193 346863666 154571792 826040541 478968614 571720142 676832044 878987085 193159958 583486294 307992586 934869350 809929557 657676181 213666718 854389993 156571997 689672424 303222413 869231726 134261663 550357441 52373938 263373794 513112065 912718117 77863068 498222851 73056347 880639279 308422670 158080998 355853049 973554571 773240447 465847666 168100124 895515131 336349848 228645859 373420409 960296150 920124856 780986183 226691256 833260932 708242547 620048900 924751862 545592067 571209487 182163792 287611203 140939365 523274245 530564024 440091173 356700496 644662406 119050138 357266964 853196412 735211252 386623914 130166524 191636536 323695972 565987697 60501438 376338150 501748259 255405001 811659950 925375867 859047470 888793954 874226198 122282496 326942136 724123969 55357618 383374867 89013416 2732860 471594035 793169767 153358616 612998783 173751740 666031679 42006999 411407369 629464168 653660151 819981544 789411119 212307394 277902203 499721217 74288665 491718731 835454926 31336205 561421377 758525943 600409733 98875050 222935287 505265328 614560841 909820076 848264159 258181842 967852377 325349016 365572464 847242157 973688325 568028202 789744503 426299911 411848500 751854543 575365010 721399959 646106335 753484588 900009910 607056011 144766612 947639701 326773930 474732035 825576948 188461207 267599497 318848659 236876085 446908014 888851780 842149317 470570400 98106511 501698846 418114965 70878228 734486048 777594670 845143283 21888385 821937787 571901408 801195588 230398830 665191855 315369844 209916898 159397492 548439295 341708414 851525783 994261697 881675617 915522148 216890918 550793366 999149567 1545700 747008450 629100233 241638073 78151563 830496405 743529284 839263906 802895422 952956987 390916996 948740223 448466869 366455108 118803739 688099147 409900283 789786549 36777518 394209974 97902320 410159496 151244279 865916833 427931847 650619687 126292804 631530147 809318024 84573173 386981622 230426247 52453775 822756037 159686788 233016524 898878731 43232353 570264693 843223076 666144384 567737860 173146857 6228213 36595269 500664288 781158929 582108123 660234247 716728218 227499187 86160932 37345092 262725321 644464295 403039826 107953105 376300410 89176924 592491677 446570581 681435311 796601427 977532270 2333388 735007963 923630499 761321446 800855300 589582951 796244596 213082197 162607395 231083569 225451908 553902787 690075679 997467144 131248549 20573034 708846148 781806897 354007612 882263353 27998130 337420517 205149124 734429779 697470173 781993680 521037897 943224462 532376843 525635476 584883182 588017653 792911065 887314244 792443239 412367686 195336375 449194985 283047552 52592245 83829095 854221313 706962580 539600167 12329090 153853691 594957590 67492664 423240947 601319356 245414412 654118710 534431097 329927453 73411726 115996899 788165418 321370218 310888780 785404854 505354219 125071332 949302022 768097115 576510712 368575808 558734097 796852783 36120419 681233959 483686361 360190917 361531020 584907444 159111001 664853347 708050094 765962745 946582436 415757957 444310867 743427194 522608480 104384857 369785306 161076399 152541254 200745282 304882680 513554823 715412388 102250326 589888563 559086816 691464410 167473888 585897065 176109072 915983328 199541726 983949896 432792671 382188991 911873411 620579283 648226186 805159187 82964662 644358627 962826306 453067920 707887762 889113252 750398123 25618810 112708836 249904660 87548638 889084971 562658480 434768519 366462311 539625617 307602093 298230565 628137927 760113325 440506308 58077802 657743603 332256021 143479701 382623910 299238355 342801266 935574257 800354939 47570372 210971907 995536993 290653026 195882262 12219161 959812254 173884454 654378383 381950873 120823575 552055654 221757671 192094077 76867182 758877208 552480586 763760467 799526651 267610625 886235097 388586940 405903175 367481917 335365417 5875182 650818707 7308221 376923074 22454323 179045199 852326852 984830625 664378984 621412771 875277930 393912246 32716415 820737513 570087193 28253799 179652349 749347120 849476371 443101195 994137468 364587963 966178793 140949616 389178154 589232512 456823813 395606614 659531081 832505002 649656609 225891314 323044781 685906968 982789326 152594284 974708033 959038427 265018607 841280353 585282690 133361596 356566075 932972385 313510914 845679539 922870462 887386738 896006886 792395889 574580312 562003851 639358825 863260631 375647548 904892954 694967639 980313981 519052403 838087807 629688467 169332012 225513047 910071439 298903441 765309796 585124120 108382225 507991516 914635223 442513210 727926084 856199313 441124844 117607445 944974168 671048931 221746493 708179540 785666288 419794069 344484377 93731959 181461158 254077059 239854595 70879569 863083399 688857369 417319985 73766026 71220627 571024090 192166413 548610333 278592062 96018650 487377336 845344731 818812146 44287301 870534786 800659943 511581579 191696342 659292019 968036153 903775961 960879200 215403974 660218651 407214882 331302729 959944552 800097967 205757597 871508490 928311165 301057894 340627959 819068336 984509660 837916554 873879250 425745758 257257614 110262965 906389569 49349833 307071571 601773656 357227854 428107450 665698076 993442358 324547957 193548688 128960402 759852774 63925030 984781243 498348686 668273748 220740678 82309186 825014687 903999552 387461294 116916542 131278215 40698557 372721835 909719133 200194238 989722803 376727421 81455456 723733486 772789342 677629912 409800861 734415477 336937422 112899685 43550077 957890790 960364389 11297346 161873663 686160264 507321948 630658430 476221492 15383253 145359166 239062942 978110657 307742205 695088746 316116507 90706272 572685664 541865109 420558050 888629343 504948504 703905606 309794002 561947679 226887533 92216153 281145921 395409302 915275102 196743037 571362168 254323918 89984799 402596534 683342130 388014947 654894741 8819931 653899553 928534793 809227228 303473433 936799337 577155588 564238786 393571950 400291875 25841583 570276425 597441070 602743772 266582774 511207208 325059202 15952403 697363163 990629963 798257380 234938046 293130996 44941903 727356581 552131526 171610603 566395143 375107432 539832710 591763453 628059130 127019428 174158160 949775740 239711458 699102501 328959464 551953741 188618286 672089483 75924999 989564267 747511681 193379529 327744217 200768354 296544305 674196391 214002815 459592404 616281544 162207809 431319694 370830328 643403399 7971463 739265167 887106582 819346398 273797819 633928317 44916236 687664373 395674101 691398474 400930508 597974823 977286818 701231450 855497692 744823937 735629057 478340357 230780884 411613255 428187557 180623641 229227747 28070768 891001334 343270231 522469195 414606629 295546543 961966834 655477729 343726918 873067617 378852627 517158030 688322277 506578927 67308887 152215248 709413576 118427921 489302095 470863929 990021099 431300305 456872958 550540527 546727420 70588944 695783007 887807019 259443678 684314114 754940381 728411322 915557414 930788014 905189849 872559487 114772897 489210735 452449064 2414575 937753036 546242421 610123922 761515155 114029402 25251909 596258644 136221066 983334066 332325429 450936735 530108164 102165103 599367921 806327575 396626888 4061662 498465273 241985364 364373935 431961475 267730208 494298724 483706918 666507668 801755406 913346375 748675248 545578620 865912255 683309170 285122402 64444250 471986435 866466893 835381606 856461952 212606716 742712245 87062904 203804660 306142370 907563642 80167532 783597042 476656706 585496034 954756006 37643623 114441211 248829733 418818464 749164664 444636736 209694702 841484391 638731513 786560601 800893152 723599903 315792631 690791649 803470863 685027195 676187951 203811401 127588739 764833861 152714132 839429972 249088953 602123228 989265357 638576025 938799649 647090097 32368052 378340869 315635105 933672393 921850840 407351638 418889488 889283902 99296252 925276321 625481660 969594046 105004950 685599180 650052069 552604938 74772049 572999188 376446783 784865144 311054475 16373897 706497908 688265842 512485335 299910797 259247776 572452853 678199677 446545497 852029395 866339859 203153141 641492344 395542931 800110449 327436400 422443338 729079383 597015498 970261327 56409475 192302349 289315434 176954025 711978665 333628820 115976371 891809738 60771993 744995651 899157148 253588654 739376386 919262561 522090796 609988746 70598632 874244010 701332228 18169412 658314275 61957841 70856915 547020022 417349597 35815672 610465759 20287599 366720280 902335033 328871043 166938545 875479078 528500513 455951531 888338804 946300463 985253167 402211417 543865506 729423278 785375578 147992612 209601753 478763764 638783624 67253684 518141676 204625060 997646872 65628231 586995554 617881141 481150553 816740143 550240502 24901236 563118352 914500690 700270869 26000895 96200182 248591529 873785955 156356042 676257080 126415041 214453558 481411486 262017526 995290429 748183065 805039253 388605636 837211985 684489803 410841504 329429547 78973257 331733054 66046977 286298409 9156864 526982168 201246161 82911661 915398761 799771701 356302971 788607772 348400650 943124386 85840191 445302479 239669116 417341604 315266992 394764946 873545197 111108912 875679799 318173479 393511069 139990896 608306829 999585985 521646436 454055492 278413893 505293194 294307627 981891518 604416320 370432541 829682286 130903461 747401270 528045580 759783873 585402355 36416308 110626907 798182984 809725783 409388056 269079043 647736381 412295092 476121879 405821040 699396973 348137632 559574840 872838148 605833147 686494694 193273559 151699090 570307484 842791428 490413603 864861667 161739930 53297838 137943967 570337844 767795666 411421513 984182949 712671926 161607797 985773425 637812190 750573069 242531402 678911859 66356683 919763666 292315690 995812051 895579968 997031441 925457027 88603336 338651107 129463756 1901526 743525051 255467697 358136693 356156218 4288716 223037562 679364216 178774230 429327949 364734560 285801647 611954794 496660037 458200156 269345004 171994055 891133934 996078009 534398835 11721042 846202167 527413143 795180156 254397574 403253058 274524009 111635125 623973487 921757415 499135863 663055807 27388975 104653616 46043485 350027437 379595132 55802331 453099146 552640648 795365152 663935963 499663554 352415437 478873976 569904599 397422237 240510956 903633654 723597994 594146310 497875403 954039967 230976481 292738236 420825666 723383950 21122624 77684948 42706333 714267247 498599997 996363573 764771101 239026181 598067331 854772762 498952567 83435940 166121073 240539540 564229971 803347127 102252697 795712518 606988238 348654651 395337537 575273127 189143801 177591106 85986533 212352003 229408343 286155122 276190899 606444667 254175075 619860356 293906701 984315072 483195400 430213061 829059083 160842332 364399911 320937111 35649526 164930601 823371028 337636081 702802382 926586071 779460633 768927451 511284678 947193707 888013554 659280884 447264194 77703098 997844816 134846444 391087072 443809522 709397078 560082698 315398892 39946770 350673695 641990310 462472426 219244141 4110646 14016944 282427792 21368364 574415132 288994088 884282057 190513864 527739589 812568739 818979635 260495252 607672347 381445325 706981538 563770929 175954298 257840609 276447899 117574935 233775666 222370355 289956058 692776979 688314633 286370471 81983948 371184835 332847798 543612214 200039189 983083292 709556839 560623984 104195596 290996709 97835068 906674421 810886202 575872313 703426505 699980795 800048095 688708361 366533272 412534732 319615085 740615576 235477669 288482116 303698699 252471293 702498528 665467223 7717651 652375716 131064751 317158793 911374484 794080717 442261865 666014324 335515344 482288652 660690140 910946886 812375231 186055 577340359 370277184 518530955 233919675 332124001 46479928 796315410 980531832 620679888 158274327 764634727 462518496 153136051 60169564 982238290 923695532 224480921 563810456 441634763 576214503 789993864 410617072 560306818 376265329 413112951 145235358 649756506 370796669 601552851 10893168 109336298 172739091 257433854 649464648 580415995 889996431 548076747 527832218 809330189 343448864 457092100 459221489 694384593 326801738 856084964 594483050 385193392 73600356 187429533 553311543 75411011 945635099 419670996 416947229 864294616 189587437 214157600 783995894 724544500 273618863 65466510 140231216 387205068 439365384 549578016 76962893 247360202 349728243 340501833 373890145 769207822 628190273 412161395 747559831 188611050 875127829 605462137 876326060 797608037 139843174 73016877 292638834 318889401 263487360 989542355 903691343 41385174 702451075 616794788 970056891 467979229 579796707 807405645 786236870 945209509 177914086 354198381 135319951 566207801 899170857 416295962 747887822 321507927 698343196 552133725 941491019 45892595 674643585 487991985 480053348 125574066 67717105 334927496 260653963 711296368 879536727 183134406 562274502 835009466 685266034 853527108 691868974 393104981 516148056 61640270 62972784 510142133 432448238 769538853 715487823 796833414 297283184 566817918 895540000 149819431 521830127 201613826 587898444 194686762 925174734 286291404 532742609 777185494 199852357 339549934 5821890 616778917 814984414 821322732 497674947 388091078 318362107 709700927 997157517 259906716 468398158 246482387 758778992 143674685 713321054 595040649 914124748 621545459 24822793 866233270 300166295 556542655 299777276 543146402 801928154 174286033 776591165 204570378 440357428 347054353 162904994 625468575 760765525 772323994 542685783 872522885 619903876 529614137 91414364 581488853 138733082 382556146 846437125 548528155 367194117 953234299 935832184 25134552 726343494 61028544 137620018 908135681 676021875 56340829 888224899 305050238 394589494 745315879 823916045 218912172 288197835 816333220 377937993 337686748 396089478 942625421 806532610 729228753 303958091 94948947 127377879 804738630 133998868 141246872 70700733 727439462 633383279 638073522 76586108 402398034 169613309 304426539 106914349 479347103 483779061 996705091 981222594 17211349 511343518 402323052 601547646 578802929 579113688 93513165 741014649 477461731 224460692 389056449 202220317 433336593 790956631 692394325 306084012 356229843 339521212 230694605 845986999 14735349 864963567 381521951 696057768 820350264 465520434 550857078 880230201 325602512 174523483 321618352 393340667 927607015 500887636 917996257 456801489 446353945 366101402 24032974 139604850 247655926 670009023 9030003 921315050 574250372 243983081 437468542 238980889 607651258 155142224 786007761 679025714 428674054 189489859 416638211 909500222 142956744 812350500 163081696 117602967 250478549 519341288 941454821 257828461 879665909 948746392 990434501 494867780 612964452 394557522 135047142 233213556 745775957 91989832 30029541 416373928 837792874 583388480 75290126 426755680 922303550 765481746 941218020 167358063 492556251 8998190 617469087 670895229 972300612 815120915 69447849 313325957 206790637 957869273 327318816 968969304 303220029 160091560 144093528 13668377 649531667 480134718 462153302 553696448 195732030 618990702 808812885 856070039 234542340 732159643 695286853 84950975 539237788 317380161 900923975 840493228 490861236 647975021 916464690 713115813 821730283 235568704 493317906 496468805 95416408 814290287 845680291 694788093 270227713 24007878 80580570 456345743 586962277 756436640 151948637 437137812 300720627 503782769 685730310 894866680 454698640 812466749 57546595 611617401 154895126 296524062 522922553 530747435 116753871 178183105 744488189 461594358 365560318 762339305 489691225 782271766 785896534 780563435 387977645 774660763 68128641 891315505 914350988 292336615 456865946 396661944 29941307 148267059 533729715 135890321 243701813 997981193 769820240 935777123 847752873 471675851 391154666 846213351 520013818 683211819 22569070 281763947 23102526 429739697 935806139 591649360 129000384 907857977 40900392 896198028 789606271 767729522 834957307 958861353 209841068 210601312 227251186 862805444 38300720 22950874 196960446 517565455 347542307 221603340 953524100 243634511 129177942 46015735 788544858 267503838 933559499 156238828 493544912 65519530 640731447 587859733 402489700 323117748 729109127 379587564 462398988 532546451 114846039 729388994 656355249 777059054 886046076 179060281 498099886 686048006 648000636 522700746 226951765 701486121 953090577 566478913 44023658 918312256 621719210 500794172 443616422 318392386 338300394 237949103 193239349 708881598 554019111 589253474 864419128 419305046 279848940 682170225 799082564 92673854 376842359 504960716 941868514 798986433 934584892 199138229 221929997 221539260 781950048 76172612 158485943 410448673 686761022 399896038 293448516 853310070 749852134 400312794 581544204 249667156 803420825 154763187 100598238 78742248 248928079 586856665 185706360 680935028 79057201 82231303 739777808 639812559 560705054 192073678 421924814 928595681 228761898 794848017 418952015 918687017 446788379 964349319 944776228 66506807 878843627 123818045 615833169 234359857 291061833 556734993 279978446 657876050 895789591 644704312 252359433 247262055 292834541 541293240 491614562 698902608 881728405 172174575 535414702 538485893 614355853 753406986 713657013 434687118 380830600 786916751 663535540 881007754 102233069 172584404 606823132 259414697 33982806 360648325 516854737 960144306 293634835 614342946 955168299 442230142 925447589 374932862 699702776 382086011 80049475 147481153 293504056 862190378 7876184 988297575 55778656 636745888 37460995 369110208 269059544 403603209 377211541 432675438 59069053 146960161 206396439 449628521 893314848 927015353 63928513 562617342 621655812 247403576 60728196 667552332 921006948 497284887 616223873 734701254 954180587 763088996 134135696 46280372 836442938 290738240 49986746 480226481 588333925 507775841 276318911 560533806 473506934 928587665 745786257 434281198 944078569 133191212 60588759 545637768 270139950 338303142 827924075 212610537 904687403 142651139 322458333 350750927 436469943 924140637 948689389 584006990 971481120 703336802 487665428 338020687 72903590 123264212 901046780 908048396 734688509 942158343 777085188 131077782 963023 517290342 620762557 143997007 526931000 737006830 429950319 730973552 945164104 772749488 755940757 312432004 930983301 976031060 460710492 86918123 438504294 609532049 687055145 625938009 941147097 465796534 165912848 267479892 196267710 695393317 558400349 318658745 873780073 289512914 557516815 201050167 782338340 506184648 339615832 882444242 458160042 979069092 343065374 143283810 197899182 359647512 119086461 119340049 13700434 674469993 60547907 586022625 134212272 665718514 647254387 960393508 530042453 554580127 471095491 422862338 834174913 321896819 679952925 766036982 992950760 816083970 44176674 783639377 274220980 268621303 902956706 184552630 334121088 475262096 903007525 337935260 688703134 387155229 252431717 230270672 423760851 669901700 200411346 654956784 739765718 115014848 952974349 211170032 583198932 235765085 835461997 281578137 486511599 245243902 428698493 852984069 823027130 810157016 223568251 993616677 363969214 213155124 167432155 316376635 143674873 380381681 901059267 924036704 704096090 110895103 929972364 881194239 302132806 147028965 168334407 676352344 916821526 249847611 429380662 504810750 836094103 394471729 970853454 843387993 429817480 78571783 529986236 727227173 112599071 701031571 545617501 124371186 457066885 442334398 919628612 916935074 278311253 409265671 198110008 629490669 161336097 264573694 538634803 618260960 580530669 552026826 207397604 486298457 261657778 892157348 544599854 463011469 181331676 285261146 262017703 276217475 559314637 547254733 704475930 766875031 598293592 244271475 709043973 21418488 953455942 671193557 984620060 435193385 343709140 881405970 823756228 593228675 937200947 786621787 262825368 1197746 537857543 845442421 896306152 935116852 286334697 648900922 452124213 431248094 656304869 814340888 876387767 179906646 188760061 523315088 386135511 163444633 54882724 49236920 909518005 324241783 314422595 295488954 649065379 611616018 283452087 205483859 132641191 799658083 514331857 272068180 722727933 699582133 426556885 420344613 371186835 634918696 618888699 285045565 878067340 631469871 858113522 30259627 821758654 516447506 552318296 512695184 160334387 550077037 600307523 171387555 331570860 380027055 72512187 935390123 455207193 144725916 812155197 220455689 248230434 535703500 463658298 158953259 664434849 972068138 378249365 515511066 114724902 399256437 13113129 980577517 729402738 709795010 932733761 965302355 976231676 238609912 204892702 482685710 186254703 885556562 795494005 958882674 189769258 99539681 450692334 928844010 779737534 678238472 563281574 584572020 349312628 810190590 826519470 50041632 818783941 405934415 515465097 728650388 898056672 376645211 499044274 718559115 309325351 275168470 154741268 631766609 516173746 585942599 428481936 270250825 550631626 3579785 708636795 53443432 731613295 102562124 626564893 100324535 921257683 773132436 212238899 511465684 808263645 411366201 56862573 319845233 525212071 662657638 247763953 949614804 831735041 125338395 869084886 245663830 276809707 577218731 871291818 138743012 961224734 792345918 557196013 945164161 794718596 994824784 917105299 669612994 994287804 597871408 410274950 298498640 945491351 483212162 420225826 649070442 658922910 131349950 188231096 135343456 186551945 737486255 663372043 708816153 169929417 120763124 386792405 726580878 967412735 108180354 96907587 447651149 411843458 533322272 244413813 67084534 963403486 202436841 224926719 589593537 681030736 287936462 120364651 936285943 27041611 418175762 575882933 120333173 113290485 882400204 481614797 458008620 938074794 399502440 233861145 249637539 423149688 571479846 373037552 643679091 555914658 388317338 481558560 324213962 169186590 982743082 132474472 944137961 497050135 504062611 499886079 701322406 224283243 600215141 230937100 817466859 669405485 64880258 955159595 788984373 70073636 37970083 861179118 455896853 300851019 785946067 822833242 447201971 82612047 31171826 156420198 742478918 113786900 831180595 902436223 959313565 538488368 774718622 809804551 135252633 120327279 531506831 217165265 94231472 176677453 351111221 206839975 776777324 697536639 763931412 917332165 17333482 637409130 93718915 717883483 584620380 652229034 92942127 614770958 301393543 466615437 264312726 853472887 759865926 111989398 138547853 665243810 880295429 58456058 886521019 580644497 318257478 599370022 249240091 325062839 773292576 49128247 552142974 237307774 842154427 762283136 66212871 400508353 719031509 998754568 947697069 640797010 778899008 64203017 120116668 62850933 610366817 925769074 723476052 757761891 490686131 497133158 982799337 466252489 347653186 29264315 689326017 621626950 327924785 620064636 937834105 769051120 488429364 525851752 164897409 305241552 834160918 83171952 215944859 957358177 162055477 313424701 746364512 630163221 395220737 38113959 515107515 54015696 388252800 754758975 929622123 877844075 611475661 594686150 994804869 239878450 255788693 247532212 922133233 607785319 748683416 761230514 317214952 988100797 88205358 124094240 850846588 166110429 683999167 762433424 735903248 300326372 50090826 811172681 760735452 527723235 486858975 972734917 98528106 961341022 913469733 861867827 660465436 154030286 524391381 456002293 927161251 854391583 595086908 668997667 411389321 97822002 827019197 857398279 916062889 953357404 700555341 248863391 231883441 111719909 57036534 863423263 109929383 172557195 416513108 857532524 607198305 876067324 106890523 904997281 49732363 624100703 211819151 285739150 269890469 592302028 104119050 391244852 267277955 239396815 877220473 693646154 291054795 905819881 185311455 996092603 389997818 914244111 695989969 893990 355714912 699335209 506013177 94042205 664622751 253464212 105291668 913720294 582546480 274530209 248462579 23265149 674982622 730365204 444953086 524740752 690424648 726334117 340227500 704773569 129748067 972469890 992226956 718424936 236846582 646797771 493493055 912242703 465850653 222005013 293455611 373590772 10624711 606446824 805625354 545888906 291633720 259232321 355828297 847235832 61654920 476270353 273452970 341784216 39431201 291484859 87958706 790393977 684870468 630288026 479079163 455251678 380421765 981510265 904679859 706794941 355186251 961691417 98533916 214155073 368921681 791384750 512994826 525286473 551223848 273415522 809259624 421981415 422747059 983067601 332681651 351537377 750551465 215989132 641235581 729462835 395131926 300073878 143981547 49301386 122038490 527565034 56667704 800549579 418817064 328434 539385648 247913866 244485897 905634321 485486773 993944467 183342551 204076059 356477758 495322981 822729922 909487320 114694739 970842290 898905166 777144965 400375570 536547553 555029971 437171282 258393773 649710988 187823100 124659428 829785322 722792706 113900360 101579477 359596706 16667846 805649549 902490927 568552002 474494990 642468720 620661749 751202381 722388037 359168749 359925403 206479319 482334601 847518677 69161096 29908747 955404077 605135179 741094811 39975335 363391033 349228359 498237091 252674939 648994789 444268819 427368934 402017006 849975842 186767824 216597403 494068601 929119249 157328626 320826480 227575849 752595081 382900928 814988804 997591585 540288149 702459093 10915182 116083478 614556148 443891874 813971892 219198929 349985688 218448873 804429397 621946033 664547879 773445443 346443200 196174374 77093501 985137308 658614235 772857655 474339880 327448498 111905405 96641533 350335979 212172441 816464883 476125734 989956667 608746041 771351935 779114355 87936453 192398542 901381588 667533882 759294950 782467688 804365212 119724516 636241201 994019177 246148082 628240240 669588461 748421897 217565928 236015598 604273813 512237013 809972738 484524294 34877014 920328748 77460154 772613487 567403924 449518785 749008634 960660343 905186405 432423196 128785828 280021378 751287572 131664921 858792718 678128771 847022239 15492711 215333758 351405188 394694970 912601353 385792947 995509028 199170762 626870233 550986076 217499156 532987755 340533248 334000030 847071641 241697771 582915200 735422866 472028941 204598348 678090922 199425220 208649566 346641478 629823144 408596917 438256014 907513794 688166388 287679578 762398001 105973600 52884447 279027356 49110770 129753842 405838347 848756950 736710926 376669695 733981937 739080282 158570967 530180161 461283421 216179180 936994866 790740007 193914860 513345093 912999962 744256852 727411093 731145873 861959451 730933022 370475549 255913714 672847575 649027856 440410529 514711291 338990469 192195432 891438096 985256501 587108973 807015321 560034223 602014877 650086509 631761099 388796307 86607652 683001463 267092566 708219946 310823982 434038800 351469643 347330995 726252052 643163603 61209067 708060353 477764002 966589420 277459501 396945596 228995225 316956318 405964348 44884063 364585518 793329853 588064247 426133051 368917897 392116789 372768368 826396467 579788871 15195265 546731118 409443582 511280377 1322804 443525354 446771369 957773731 91624564 335816597 61475090 745204285 152972666 587811153 107132270 188557110 405508371 501137076 419363779 666867180 544717858 715391624 570807663 593975604 392617500 952872526 319566239 875747801 417082762 481714870 53359065 358922005 846635658 605763112 59198579 402227993 507926863 267354430 524224793 957939083 537507485 584883015 217999691 700060675 141123149 208732870 533873372 552406669 387843023 778051570 754595956 398796330 951018659 636810548 677616143 337259854 950438111 361060779 257350012 929651811 64198572 966762411 663242464 149420101 250812873 175927097 792464176 285304005 282028039 357670033 824266938 370485030 759266762 489198753 910552989 1753251 159033743 863627 940779084 152322791 997431136 912616743 607181327 811377811 997478753 737386878 379360641 695349691 496503367 598576464 703066387 188498025 198907868 206388367 404672392 31140121 198797181 391146722 575626359 507706172 899894428 50449443 762779341 872215989 30605630 490422497 799458632 999861086 186303613 592391903 47153404 219011460 817577223 992168339 616617938 128362087 676580253 888895656 703050500 872275900 819246997 934688380 834596771 256052010 993083737 668860579 327663377 747274448 38860006 258830946 627012487 973192126 720677454 471020852 946046096 111554679 800881206 900604745 369373068 57162101 418909784 758993410 322477102 381429157 888164867 981235831 679414527 577777383 48647318 435835377 82772953 159019151 103317000 914889328 507565164 853416935 903773539 465495845 882838204 296877739 814077764 448324857 199645089 479899019 529317981 115121413 647854405 556939436 17294324 319535896 849799082 249383463 495470689 37207605 104455970 59992713 716376980 134438673 856733397 16431954 40654732 237631641 102388030 68589942 375767265 271909482 792146606 400807391 620930363 734593368 70355400 174567912 494963672 792543720 154268675 157579235 896803850 761073877 277289004 84899221 173819319 974034830 752647393 291516597 241141719 600530102 695980822 787486576 133773050 631428259 600482452 47328488 263112128 393547233 425355893 466589616 373127006 213037484 737059242 93473362 22056991 889181817 664770933 931420617 86457313 792000621 303418351 499908615 262648468 96033764 435223171 200858736 678582975 569463276 927430257 962182237 528115195 952623303 839901516 830962587 416082293 760206957 171945852 663748329 738963568 348150535 932434109 990713469 579033281 532710261 895828638 958929536 755061073 742136777 233804547 195018125 746077343 435508682 319196836 500729654 800060 18649458 568007564 545254015 648497228 945688945 699301786 399340641 368710155 274345383 10031875 663896649 911590982 320367533 246309070 372691094 59740894 306195277 150442327 145160478 934644809 223421190 105842892 157937577 361336849 517706377 532526515 236369013 666740050 175145278 46597986 717992112 987500864 998961856 98389126 808826113 655071135 487789405 593132957 5518336 152799049 991318679 256206203 667922618 50975404 8875941 892604361 982676782 441062985 869277683 326694785 222086354 302290230 338531741 499997556 321639694 395215261 866668536 318153924 718203327 492891963 891559434 322411882 258746806 960657378 767029005 829421745 845859639 880288247 275546352 477577145 353034875 34358516 205311701 180734965 829159982 513790439 256589716 188779949 117668849 877282802 919527479 916510845 620184281 895977673 399209596 509921748 811870702 976693047 499423575 943688566 653263021 170189721 643877741 227677179 7892359 119331937 453173657 470387534 888343648 607234196 226295658 505165614 119974672 919117901 758351267 747310000 376682981 90065720 279290555 674975675 225415711 57787671 702481755 577813386 490752627 229536321 576308450 998746414 354765193 955184670 824224740 153131274 932945022 530957740 179757223 2102357 994614627 262573565 971096484 265765787 729119164 870392503 3681292 583591740 208421633 822490258 72663617 447873516 637010208 886577118 339331160 734496049 430642937 801550586 789722782 584211433 546175201 887282398 381729296 168814273 915105056 858141074 81333473 79159998 718870643 517782197 760606456 815656376 764851338 143650295 382294639 445839066 100846219 422614942 790222869 967499556 852768653 719528197 285582829 82903529 412870430 153178905 777085869 272144209 319223742 962886362 356684096 813573336 27182434 12387296 291998020 308483533 109387249 838781140 556121485 634303956 272521162 151301618 326963104 664295269 788401725 654069134 375578425 840599115 954667533 558374027 946291397 235349541 962123253 450612965 899078633 666454248 839198495 443886121 552501753 934907739 349673390 316738552 411635841 692298137 424853302 687060104 638190528 311479699 736383294 511118626 622228776 963876236 417603525 247332005 488521184 476303003 556005818 922624002 141590338 841340716 704495491 467585214 272576349 200275327 547685239 779899251 369919348 451700776 645296740 872854094 10201724 445617293 899148298 718732691 546821026 88372587 928738205 726427157 100236483 593024338 709345351 481603006 917008115 510548260 663146915 669080589 123674871 451222170 941264963 459632787 850815434 653322943 479449644 727740789 149035804 786914419 886789461 780978669 4458958 632896745 320861228 12125897 708471415 638625321 574905360 26614506 903218658 505420687 218769880 68371399 46692750 543796810 302142538 284181480 802279981 438662622 461898405 260291435 935379493 928467106 128396056 390665345 128579090 593000515 893926216 78341618 252618050 982047807 308515534 696760725 13092407 962978923 644490679 530563801 567314217 692542318 198542594 814086464 907504257 700375363 43547429 472783070 873278815 921518523 836207753 538025694 875414550 214314233 732940809 867881981 321561771 91130868 88631159 661651725 534563673 321103096 440121879 897967988 450952463 662609957 854274338 3055530 560810992 547409391 108528709 567939518 887851474 232192924 769151519 12341714 90082496 468968905 211698374 365766299 319436664 239524581 296069187 560512994 666308078 972423605 815464209 448932613 823414215 872255951 98525346 651930486 711206623 813266974 93297114 768097083 60297668 800625508 82999698 99129709 45828664 181875891 492761878 918611129 801370034 990999539 521985704 749542882 557825502 932286048 595291131 489181756 125047065 663929609 197672632 932005939 296701686 533996882 471358204 848063938 663180475 475759475 125359064 188943613 28023268 99583222 188793296 481362567 873912479 545516349 785961821 257697308 370676815 489922041 530002283 544812297 512893450 132590516 911195099 7419055 618060571 662410825 661423618 756284676 122818432 977070950 757696297 748476177 768598636 207365393 243023627 986385781 801966278 503243296 681083481 141702880 201828777 475969727 286999353 543613593 994875618 465189614 822704067 459193593 730931061 652018433 68213891 946223598 915035673 988498974 969487098 10008953 425152439 513725122 605796893 233005104 700070895 858513725 97510612 564716988 207492498 200448049 137783932 112204636 471499561 567422743 238467942 656024161 584335213 841185465 701174614 423802032 340799437 352959417 540270084 801539395 51112171 476915465 622503326 888394920 21985567 638586993 725027140 515381632 969367282 724454669 224460171 96633601 765482916 455616972 191953659 938921845 391524776 206857714 303877777 530199225 207840547 90830742 763851838 527454399 242146928 404746277 642319717 980726284 235021982 722931933 810717025 219935803 788475888 661903187 372440061 266735224 533652572 346245614 511391738 855185413 408905741 802194537 571041676 441132216 982185442 812775509 528545501 105030523 304743404 623231380 15862921 307382475 842915316 294047968 352944161 11377466 976503794 834413122 361034920 62112750 841411735 768176539 863420697 596523295 63402436 542970654 382928607 84713116 853560593 996607444 24111707 805759047 14465095 990331415 860126049 314766996 258165734 487175191 242158011 621861646 545137056 966011480 45984677 132438227 373419740 509026354 795207759 831064851 226420020 73180752 528612447 877132692 56552183 585244465 252679788 575692593 29020072 330964906 121554308 883680342 804243069 867384162 136206758 792486790 760088288 369589589 673749577 932471766 929653490 124765266 2919124 556446575 404563459 472615293 902989603 831269903 412126491 742190797 53890569 528008073 548200821 172216719 428602824 55257152 49100542 382118113 776499354 522494384 166400730 632173112 180518188 330588902 309499360 158076379 999917854 151393026 302990105 698367333 589392260 191329724 617288261 493610567 50847592 617655261 450627669 284120131 855187013 481521601 271922162 293274098 819865741 275037148 630666741 422399295 297237029 153453873 17292269 179072490 758744292 339456476 203447964 752265223 958788887 602625418 185105018 588473468 595894272 122883068 709973553 379602822 247274066 4060552 403480351 591052596 204880567 918920600 326706135 215757803 223489610 993516840 766308512 717939936 737365789 870814540 962071028 167674529 80826549 545717160 397181186 720150925 226738825 128519926 301019693 239470679 677498502 575406980 250715532 605163655 186245518 768662451 131744616 465916665 813540852 970270329 933837504 692124764 327155713 58524640 869532616 390335411 884449395 184109445 474815077 81741528 212119801 233885465 226769587 276750580 980155576 979972836 131131776 564509960 793898697 603815997 961272014 972500584 764114616 782487059 310102612 904718651 203884807 496666471 419368446 712956156 371147689 383338959 596032105 801388796 736078983 465345013 78547304 523349213 873328638 758030870 702900354 133358872 938080095 822300292 537972081 295723896 413976430 16872485 596155044 43084189 539350756 323954929 544013246 198142843 11554029 562881143 64494100 48762840 968915883 520599641 493959987 391999185 354425009 797116107 513661273 532024917 591659912 165479192 103321591 521141416 902198829 451650077 417133109 437434082 434693009 596476108 607228270 400635246 348268568 737947819 181543855 449966220 22232603 543488082 789970492 449859279 233221222 937106929 937041932 203178399 639734970 436698567 627502664 15192503 79160908 483544236 141204688 46680488 408614468 82801800 748614838 211343445 708714559 409323225 185511616 853320053 669141710 644914482 948559338 304836629 73839605 703543222 608579554 604069139 748234157 506067873 782473099 865285028 66283618 872820671 655043450 853209550 708878197 147563763 378372732 662775023 897263035 924039346 639330318 42001460 995483644 174984069 776348387 840997667 952645493 701954955 106619746 498590738 643325014 936448756 473072678 845783725 981801029 855902343 356917884 619896948 454763738 995804701 24502504 824921402 666492961 102111523 16550816 377861543 683257115 573602588 336450319 467575735 912735292 496691229 7953492 639772985 734527470 429427024 981014976 32058962 275708173 803383153 866550620 17175543 296004458 71604052 62488417 338619510 159793737 803700317 88849597 295363054 469923042 520466694 492260245 143993041 863667427 497098077 226445757 194652265 876479724 843208579 568744258 123612497 65543441 477744686 791773921 831224312 604309340 474736423 741430925 464523554 653352521 234582477 136873965 967110758 890331977 694688145 273714395 71969456 678451519 757381752 222416870 470988993 374599942 352736156 205748945 832264106 128885736 376234923 157467410 717850453 113186856 62950246 114724948 633924860 721949562 269026340 44009717 617947568 90194822 715854924 150372488 851512531 328951400 319953374 351655509 69979294 145574195 774214891 448080340 757041308 107792489 315642905 405381942 534327341 966441092 583248160 767720924 249744132 710387313 176382799 282246877 695765930 66118672 163075079 741979525 50875385 529687733 834479423 877053392 885850017 452195242 756011007 362358003 517846694 970654891 304855781 46678484 913211359 989516392 635674787 340597645 448548729 387591942 971122302 731617773 423321971 770695327 637302481 764934134 262393888 192207293 553019784 824374880 137355432 261443555 542056102 246612501 992279942 672660996 47826623 620250803 17896715 774665482 11825534 648856333 735487450 210577488 403852832 584629674 29311850 265058345 577595896 753738053 193262215 850242647 164736745 956260683 170513874 715244180 882572783 275468384 442133052 64242956 57449366 954658522 319281551 819864801 763859073 263127876 92766949 711053990 773266405 636904669 5790511 120555749 419683851 569212438 100535215 72518809 988153553 674809112 443279998 958961076 748546090 411952700 751481607 814855067 788359321 73345680 682230410 96699813 625792954 592062041 233090202 984479 312326842 37705099 68357023 182045258 235627738 536210003 500325717 436508636 78455791 575444366 363707211 434378875 702535397 702268751 275723109 95060165 372027959 279691613 211610203 731586123 748130937 875355058 495365176 865302033 408480463 973275901 42050779 633868560 620431219 463080737 201318521 920593589 473734195 928213940 232896025 31089503 436139760 254262913 466864663 441370340 440848928 952333318 835935393 257776909 843675980 311709175 1651773 663769109 237358483 488349625 590391361 271284526 694409253 860456680 685072730 125250812 309112522 82216401 735324678 910191639 48313433 61113336 305599769 830355342 561587521 447137428 381249084 370794335 463330819 986440974 44210793 654795520 95359925 853974406 253372017 737042393 675628161 912874318 227641206 151484359 878941220 937634157 298922353 715063195 44543087 11638557 402358701 235215257 409939401 474818125 917373770 232276474 328289708 533970975 293890491 489867114 112125220 738844011 711839560 104342922 291370323 692601147 290828685 491388271 529643503 112564557 38079481 833103393 818215874 918523540 490854480 899200797 904422697 921819063 592295210 966822612 297336982 188748177 982483569 608005930 124214031 627203503 323461095 271788535 656159916 958219989 682171294 160974217 117831964 656281977 467275390 648262945 250401825 483477062 637588674 252627825 448805903 30594715 279433339 745135396 222255697 909176586 370736652 560324438 589561317 488069593 535554732 603403800 469212635 377769860 446744295 630840558 12685785 945781049 526448413 203886928 489753242 460533594 196082178 422208300 515120746 953336319 939901724 69422946 932299180 380853105 754329417 145344071 63702868 204497584 87429942 930133027 233273710 780825583 571664872 693199283 362143637 906444050 406512951 288342183 551488892 648190519 713846350 990703141 430883689 125228586 681959469 709473604 322949813 630998255 396058663 292637074 669002317 940858940 89882724 705015695 920185140 74725884 755338848 932923184 211418879 439560909 465751402 20940381 894456407 504288899 40243494 124944242 889391995 459850915 379355148 671889346 565746875 539125480 354514918 570942991 868494590 191927234 707090518 343206164 971309117 43986642 168675150 416585211 456727045 468411248 676396438 989524199 80152057 365916453 585942345 814584172 974683726 685660721 123959384 791595794 25430606 882439686 256443141 38398421 530248405 19491787 287811690 849956008 261850327 587036890 181299952 847430125 440878040 241264962 408525528 216678910 181285490 647363141 910083253 927780776 340882643 39180507 450588144 154539179 260035388 549317678 83378499 985587259 745112195 554159644 875104575 359785346 180539026 725650360 639837894 661670427 292621030 434409930 853509521 500355225 773789456 325894986 963404459 620348158 8792375 532903912 782370035 445382468 944476309 38097543 834473375 919386584 394290166 733863870 942089908 565825561 881239612 982148694 943665039 347185374 19477213 845081039 274076511 77759725 592940131 928089306 623217576 170076549 56978155 592313824 674202305 105523925 46834855 795314554 496463959 849034882 735299676 551671030 918095336 822228005 279175141 580604121 391609161 916775883 863001262 584400728 881551137 848268403 712826937 546149085 386584939 876419220 307181212 244495496 974542840 99664020 37367553 33648811 6991594 454636881 52732966 229735245 957703483 39058076 452711131 841708712 63077684 589870522 815008390 677696940 381838070 30410722 487380386 218062970 944684276 789261505 775103547 187826409 826870903 67171064 773373555 26307332 167741465 531000989 206433537 265660297 267264074 706620854 464199597 147435628 278060495 765197505 186391509 700898130 388993085 388912943 248383212 9377303 376945794 615985124 857134325 667916104 45916509 289820601 682051340 746527401 864269793 21295099 410327005 715128241 531501558 923997417 884518955 523346953 544536792 325648441 502135115 447468561 447576982 175052691 257221030 881019227 909992852 348765460 323892539 79831342 310367498 892688845 471134234 53162244 558019970 814920258 537302762 776941324 832487518 251725036 50142052 444869801 115173711 765520567 553010901 595008241 475164895 477896581 737628320 676686638 816403176 654565544 21516474 174465377 757749531 236445036 648040492 854475962 655670651 436418955 13757845 478501921 257427679 796982711 955654053 229057201 442404211 758628371 912825763 471772727 558125879 385476282 488930280 274461111 100610175 378195511 510974562 413666279 772382321 680714251 773941522 267339699 53053834 818512171 212884110 705971895 615265305 550666367 193504384 16438728 754075331 708685668 993603109 493603180 739707645 712839723 265268430 487794780 332447125 210207384 389053538 33533961 996549418 496267363 478567899 639277845 878776495 12471227 554378692 336734165 752899052 948155326 954761922 946455766 277988349 583506177 290200584 160907605 95405009 675831822 675494881 896362949 956585644 396044769 548411946 205619789 227398309 384107627 509576404 204141384 796542249 55144720 618561127 98337219 553873270 442958120 403860602 805233666 197435681 958881921 730626108 245280251 110954641 76240859 746159342 896966105 571544961 612376939 52571239 707201658 803692418 1396569 123089295 639265778 189018230 668990017 732623588 119147014 605376278 288591286 9331960 715159730 998610798 647764667 139393776 151452836 51430748 861926472 903161095 995923902 575813396 203360715 340880649 198413719 69616542 886898596 916272344 127959035 71524182 162666407 928789227 946136423 458510956 177792926 226977482 632793486 703567714 129902533 298759571 698550742 41816977 476315980 594943096 721397724 853740452 376708825 487261503 590325228 826156058 918033155 688198848 280768393 713094600 798473944 431380843 982367211 950660181 823226456 523023807 641906812 608936125 947830007 521436884 672111450 594224591 585231391 202221266 432887769 29789359 987093420 148201336 182644478 560334164 780198510 512093846 53840900 821960459 851983530 154977939 383548635 238019826 43536025 83386599 317042852 786340990 274706664 874956450 539962422 58998262 386594103 281775844 822431901 779420405 357288602 11788131 122306965 483950828 718148635 563029224 879865363 247662493 852187957 330613202 989300925 89968545 105046107 103195281 774996076 130157795 245381999 524166700 157983921 614643491 950883403 296385724 962636366 963541621 454282044 736699887 18630073 152525759 131427713 819392902 837755292 785088830 495992272 53104086 205259095 956273409 623263442 479047243 659208061 548089709 233236387 889722337 361691219 731815863 888005715 664186793 566523476 33776237 47884391 685501258 697447087 315530734 780187480 736873341 747216327 421626093 5277458 596223120 599396786 691425522 656982135 70516452 308367035 13920472 13988826 736850288 926492641 464745808 490120068 681181755 128700245 785864541 683417651 292389093 462866176 58793687 526761878 216984351 670033146 510556392 24115410 384587054 291654676 730908817 337075968 67455596 341268047 694709030 530829228 518326727 477121379 297469134 897711960 781406273 589351225 297694980 668138487 620672366 727056497 753354521 228343154 648565241 107908829 554790063 818694695 430155295 805975044 8355391 316328804 219551282 654037408 687040916 945643504 366745879 118307872 899743310 485424771 802339016 491552039 716204129 74427978 334586580 232101899 659534483 284368740 532301018 550142039 697483009 154695015 543363857 774476361 791342490 543561691 712943299 15351125 516475554 250497725 747322062 163839648 185269553 806451966 498633762 411099525 945392562 415277314 384656453 312133652 410669668 865184034 907508178 410309518 57995740 993102890 73796341 756084970 67334529 400135643 755878897 625146196 124330511 690602346 804091290 764695208 154249237 439348735 56114139 164443643 640261239 190301496 958074930 829848083 836293356 83075491 80954927 389078506 42881665 704918855 831193593 878157615 733459476 125710876 550646472 905651908 862592729 922490510 540027756 719388993 46068441 630736894 219391685 218697584 985550190 244090689 257266248 125041359 128059337 518203679 469640321 509299217 161732460 710414549 894657419 182853533 61954736 396610196 885210010 612378637 666427201 330081791 668121969 118977201 365211293 757187249 545545452 640605194 927419032 100754613 36534136 21457999 451465178 121564940 173286550 301312491 477299807 12925483 71160924 430204412 305375734 869456506 252253171 660771542 727128259 849619158 244078106 857070719 216354238 137889551 803038625 25279792 267661106 163129963 544315887 924961242 662879550 414949921 266831741 653982878 865657431 993498591 149906009 737959252 594334148 592596037 848403108 889072133 683115553 75613032 93646612 564533105 29724637 893907280 364566899 882917770 648329148 363860089 786767646 612486135 954141013 66916438 786022278 746395794 33559956 27377609 363208370 20147691 783370042 386032045 250144700 344044994 576504664 487524173 998519120 941619600 534172632 439235305 299083824 30361343 987613684 246576184 79620530 254615662 6791869 976597217 610906176 418186094 190983573 111788801 862419415 14854983 59962037 252667816 587387529 372221812 899872168 940489051 522134267 182534178 475398606 987921044 920968935 889335989 626554586 975517245 976019867 604133956 944900437 244733497 56139385 629926424 70469912 389597148 32643445 440066609 558314454 753145965 839209370 259707329 779787664 25104299 759895941 60852142 950692638 632960069 918912488 767300372 177074349 962876001 273683977 55809473 456765500 810929174 495804480 562575032 649256990 974935025 971153532 636653743 889329018 858437492 134765247 890868368 164352718 470050706 232915357 46847484 243861096 271534901 213853378 166452163 62440684 274445241 322268521 727907949 480784849 204031854 635834085 762771124 775300067 177762329 376618268 628460040 349931971 410412403 585357062 966486794 70976098 748399529 610187059 72486929 623137674 824741338 466967618 803063208 844932693 922573980 527079787 73630477 574497203 347316344 584881910 19432116 233035497 545242217 206562498 545132227 302286349 450248289 211316415 410829203 328346251 863168453 685911924 461592117 228619683 605493228 790196858 37661419 71764200 681844387 982318846 741822890 974340290 706596012 719953987 680671391 407813869 692755514 327579678 803804327 329053944 106842486 49772408 723264981 208099527 107206398 24504528 197377008 996788498 668363873 590239414 928534258 44687844 691628196 293568081 478068618 794127644 391818944 335581146 827130779 835077359 864238113 491618079 464976571 524188260 662697256 533626881 456513205 138517462 725928362 297464054 462190599 388916598 702831984 289525639 311710308 153955271 36842165 741466835 786130228 56124960 552994987 717894155 433130511 811902254 814188534 944817908 39081798 77699951 803105583 605354600 79099994 814060471 317494114 122661077 7017603 669962671 212693136 473654460 192464682 110022737 178184238 929134387 287850607 523104878 596657572 748986980 703391652 908020520 135686352 623169548 439603663 821781112 800787072 595347965 3966508 345663913 178237179 908068508 324731049 230878171 675659385 437502819 427614313 611867777 485196710 892949344 670535746 105982435 68668963 459377589 969792830 942650269 595136261 859756054 915416350 609025822 23247188 508643662 624450258 85559338 72986765 533702586 127409922 163093849 139091233 51273676 829386888 991669909 591920372 521263753 669411572 862105504 584348639 573699596 329003783 476637836 746934318 142646785 210487096 367258177 945543970 231499818 15712306 26731258 898762096 409334494 257484116 322037960 505074112 330265989 387480879 806493710 699831087 337482525 871129100 81023491 178403277 879274168 18873956 137969459 87159584 196512252 807712101 34061822 452244127 393545633 59098996 153194264 703055416 317229046 192863398 509951495 637815499 799576413 97176901 651885992 174795949 696675531 785910353 195916971 171214886 407581257 804528636 12768786 680837619 767627125 133857325 150132150 598314948 748910594 303722750 677620418 229328575 152342579 181183806 299275318 551981052 460519268 921061104 907084133 118649094 622984321 18611146 694811767 854056544 535790221 692625335 394499304 439919614 522136861 569973590 848127495 755832776 383295194 571022456 579003768 703730203 287685635 386611878 533927347 775781959 961581288 239666072 16091266 675202322 932950640 987180479 686913415 344089395 394526868 681282748 561285812 873550808 273955042 986714598 237917904 449428256 662223611 856709321 873084921 50721442 674001685 811967394 795029533 483069413 688194169 29647844 460532095 976348901 944950278 31462069 420815161 296787605 849055916 542673265 327822260 112351575 899714546 251531302 338873137 45076869 394639985 249041943 970982979 395335148 332445783 639308346 144407123 770277964 283763173 856331706 500637211 53909465 330368497 156228725 102278699 670525885 974257253 493409150 908606312 664914836 481964734 763964316 904763784 352908270 357904014 571479498 300292503 16542928 876084218 892444085 301639796 74388531 776008252 76251713 259723604 880188036 1154082 844342276 148672575 235845923 1013901 234825674 674161806 140903140 567101172 138252559 899040115 13675664 319078366 319532680 509365361 897509733 670697323 780716186 431800800 835380114 778260428 318709217 144434539 922251964 619514311 578044843 57823377 782776956 46379828 117018235 99261735 245925087 803834754 775817862 913341908 363795172 453304370 534471225 867183763 503628034 917880667 729941681 179638069 503894943 652953125 332564033 627729372 712441242 238155086 887494384 934973826 144742594 373442984 793370360 123568240 510294620 80389272 966250312 162248903 820315041 769613977 797743107 400971002 567996989 331797943 446301439 519323218 961434834 46080021 174779975 739444073 253399923 92769383 68625562 742898351 304316457 3971193 353525737 842256617 654669681 510587302 961105885 150686636 710033596 837851489 331045966 864807910 206446318 409663920 220025805 938298966 768362720 922105771 842001435 409792015 436548063 790337026 651896496 150164217 401028138 294457205 994523445 714788432 992296311 919708505 646471690 582226211 716680558 969404954 868273857 454428374 926637101 494867891 72588961 89297312 654715074 277904951 742292260 547839758 710771124 937884236 919151737 85384318 958315387 720147371 700417538 726764453 758185219 499967394 895240407 41871626 496466478 180333969 366239298 221024904 751178831 571057520 395342913 796328912 722438831 61724232 465658376 41616613 563197195 482028725 74706556 540980382 164618772 194485099 817762488 129850663 615822830 501896110 30736012 668747392 508498097 277345240 44424441 533135613 358295787 482637271 729998006 532146628 298603037 341063084 702108334 116563282 482117945 40799213 156113024 259197942 370214699 724730435 336554750 758767189 538142541 28606957 189439662 912088548 784476656 718170684 966504524 210718577 300850394 664606485 88834374 32444315 707860419 626913650 193126974 876227413 332080855 303122913 199365004 760426087 601644343 676340995 199065530 966424045 810520951 240918030 988582406 435315414 660695074 343933772 282376931 825090150 518524978 800918682 575898744 430022324 855775640 862547434 790993695 123261229 565062074 907012033 307174375 29888783 777485295 573136825 926129427 224663535 397094917 230110976 515311769 266382388 343481532 482653912 884903588 393562521 863194185 449985301 980062739 179797423 30494420 773675170 788980472 875450968 216442106 730250236 907272985 489692237 242935371 714253237 645596274 647177114 456440781 722318066 47717808 960934941 209982071 515098606 199340728 580392458 669407671 908268661 661892894 196433513 97018861 678721130 502582958 849296278 650188525 147708993 125645287 948602817 936053889 251100037 33669243 982768492 294607077 307867475 944766929 549245424 961576265 915865310 390852483 404805624 521168979 87871465 353994208 997353475 225483930 936899920 219630699 156544230 816692524 137880447 115161178 771194440 396077065 95709433 861846808 790785317 412887205 63997650 422096067 169029196 407414378 605099318 810861742 734020833 550316340 835723232 138650593 781151963 34858451 721265315 303259540 585612167 695708812 10015205 29179832 625496067 701594521 152441631 4866926 555730884 363451812 193205086 405806989 721564433 240897616 383608261 144140576 176074117 546077872 74381321 718617062 619246737 438070734 219103987 844609233 263187447 203352358 570217186 716815495 727191120 410691880 483664454 609015268 711343495 792448441 515159590 543345270 611998044 483542194 494649499 187704576 218325987 794397280 681946451 8397303 642586626 529487362 150194703 662786056 520448502 875244111 162597157 394650768 399272910 203107309 404832254 867017762 171486702 679542779 483891097 52615941 170077070 609586312 855573767 952990643 850412345 142003993 944858605 574320476 565440847 144801575 860805893 902222945 804735107 779841182 963645597 606035161 738678365 423923808 472406294 353795343 772923320 974527168 202418534 790919169 820606789 169147912 845945751 696670179 690479111 358436595 158523206 901661850 374479830 461373235 402471460 698377282 513213916 513032172 63485560 772730793 932799770 72189495 827346844 516918993 654219492 423681952 383065724 238414706 291969889 514464937 306172442 631561077 836891660 693795653 580084236 632043898 247042614 477297501 341191932 443577683 202783617 701538639 622138663 279760519 581724262 951619690 701850847 410723024 141895856 559599987 985420553 138055837 315847167 310839586 313304480 130860433 677267015 404442278 494539312 475483394 383433806 927925789 722401883 613322875 726516785 426899229 119845464 108390970 149110239 712935726 703314799 530362290 715211164 215118926 402391166 906692107 876896896 310557035 617618551 621871773 250934006 256504044 369204448 789690745 662532413 655323433 722217553 351868384 304315370 383541998 420995321 262998217 576356964 381828092 425887002 570817375 763794279 992451464 152611721 173936001 664984450 209711803 636877359 718845505 863974297 33701680 223487114 361043046 458486627 678119288 679046700 439641321 865069037 6483865 611073851 516849019 28714517 274085771 944842992 113863934 332933903 114703802 486865432 778626056 140926180 851079047 907825558 994457443 102213870 138304967 606303967 946289807 639862366 928410946 912557692 40233535 882239158 192905013 683527820 596903128 550680655 878322641 459725119 121349877 891584725 735384761 406384988 80812517 469436869 16776 915031740 804245035 186577142 773279305 522884300 463394302 764813581 723043325 483863311 435465671 270622215 437397273 324278682 450780325 872323507 220722693 435384727 806642924 166649909 872773534 682692546 46865569 662461061 608848308 142407919 53776384 243695342 228948365 25108098 643710967 460503439 110655584 519049461 665142440 336638173 601362395 758699093 849171435 527096863 555219102 572257990 889121737 733036017 957032126 465711355 325989634 498382530 653880387 207532734 982983560 110200662 570582954 705578350 418628354 365220676 805975651 421622908 161880906 276088696 969159508 567739885 495900399 749083314 124344148 995684059 336887220 92390918 905996721 193059828 738354447 231917915 988682411 675569657 382598827 735003628 528639478 778831424 121619174 47435978 939235644 987998003 440730964 51711831 944651417 653423311 995051834 686539724 234573597 104669478 82809875 444021172 630436685 465856221 310898703 307362927 528597411 695204271 235165839 526499760 814249225 761814248 901188267 435123711 376489314 159887338 757732268 104158520 223011842 72102060 450243474 717242123 366414384 895035957 356922766 995110266 860614571 282214694 203576457 423509341 936499490 29291054 115730332 304694497 150075067 517485203 371701398 505850373 632609421 330343088 8009338 219772699 892097317 61811313 812249085 561904461 797155333 542030808 384498188 572923670 561318433 861369212 574117444 684164805 532440160 259882757 367895928 779444990 92406305 824297905 956950576 356020024 791970739 303428306 795356452 760260159 375686363 547947086 780528068 283048115 340812626 314646814 687890099 563597704 764822341 584286159 636705863 542951045 603223507 237144836 783494924 517306565 52718995 736487409 67030590 807800632 970822411 991464674 461814354 496287523 187158330 457229746 172940141 719485084 757349391 584136276 91561963 219483407 795485423 511504718 511294170 269049276 294326067 418385977 479829628 598086710 939866791 64849475 990904521 357221605 74386445 202626732 688615914 935815557 707257752 249209164 202550463 152724389 694785393 557268236 873590106 606407977 646155318 795226216 364834690 479887561 231581558 751503860 583385393 675941520 60087862 34711764 383136023 534600797 329965423 762229058 112946452 850219621 677005965 415879947 305556161 618390959 425827825 359120914 816261608 553131158 797648240 13463244 28954888 6778187 122830035 50069699 736670674 996818001 920782933 587592980 531439534 689899263 889941800 688633584 678224439 704881665 463018480 314980382 568137147 495047640 252296006 658160503 933188028 161444181 42907702 801128297 209394545 73315362 77505217 615892086 981352006 87964473 587300444 924362674 378155095 217809770 86255216 223032135 919214329 107103706 381981400 605175540 296846130 278547071 613293669 979661962 706007100 146416805 998216541 93576814 35789830 289113452 41977336 602535451 65352626 805724231 19919074 774205085 718520344 976980350 870980540 671140118 646886466 277781677 748317595 302784828 486260718 867286339 119595912 801694169 849721360 471849220 27251454 79086410 570847053 469090440 138952302 743966209 243827328 836036025 834518974 958229251 704883000 543645785 887519430 88377963 486239288 203547770 780278226 343527909 630602743 976930051 234148899 551992628 746495262 301543474 361896046 779629228 812089612 908025365 253011291 324134840 752730709 576103183 200329735 612143445 375044415 608470618 779330690 441751189 24221763 814470271 828420178 428208926 907545746 960885727 629848815 87447977 155037326 158085934 381823045 318410883 712717388 893142514 279071029 275620879 831465497 94258952 153440275 715782977 237123314 426236704 958047529 717184548 121625354 108860220 817333043 717632086 185702984 567999797 186394082 681142663 175452358 928041526 714132057 34273278 892454739 939495231 608170419 951411475 853267442 690324387 665276283 926288822 811124825 416564618 230924337 678174439 830027891 694409840 243184588 870358075 975014110 969223076 219930163 752750686 982061422 393398986 841174467 325816203 701112744 945218138 323097036 43356182 569355592 32503326 866122004 225384163 787815099 166964664 924045394 561282540 94631846 500280601 425409716 943673534 49652573 910694667 450520154 632692988 59702636 829370793 234577624 36677339 1117714 539568354 3352504 88320933 875761345 600093433 949405430 647174710 550205600 128945415 265495426 771679618 567206665 484317048 803722177 578812173 794537483 838993546 873287693 402437489 194532585 436371665 84158256 516460764 44027544 849175990 318509293 381497231 84495941 881388019 86027383 105514080 186171341 485659160 800223480 888095033 139006020 482262282 92097548 389083030 993640559 295042687 419442755 555971851 557094729 598789506 378795938 351016380 565309570 479081717 25034786 818610915 720148219 557110282 560791600 643093326 889643851 21419722 123219244 93369823 599210045 999669390 99250666 990020106 197650256 70744712 269300020 779135066 191052086 83398715 909906501 809463020 963539029 883035647 829171023 245746162 544906057 297117566 141148150 13461041 691234144 681567290 322525652 977836931 629861148 875857925 985698547 539613526 252378293 107003782 634829398 888928556 776539284 120590011 715702896 284925209 597294553 65478514 84927402 727681608 273284823 794213326 887913698 863555446 903768979 115533512 62868455 640694133 411795016 109271212 524685310 302432683 377374181 570860440 612907104 265644176 713677453 442102784 55051961 715773492 355739158 770097453 307757483 124815542 175480971 303953337 315401545 146276046 436954282 755663380 681225628 373737028 341745767 554282242 37025058 267226742 649392999 100938267 565562186 197743830 365080966 435073610 594271481 431269738 628398418 895800911 459069704 496256331 507595917 635477309 379716803 422047014 710437038 743960828 809645675 560394686 308083553 109922504 822942645 705376360 576655619 704118192 440986186 698892685 931927846 317649176 754351685 612996395 683043091 752384823 731477688 528122709 190581315 958655898 901657127 314023599 793965285 308403615 612214538 235878130 988324956 988220155 140907600 916153198 367881150 311333941 849832919 772102019 434265686 283588392 20943605 518878503 781508642 994644357 270533362 911063907 981394005 951974735 904129931 819308246 743502294 315578717 305742193 512974896 93991872 163834331 20833480 903330488 755874784 387419849 479901096 964187847 178508602 759097978 642179232 797982795 545196165 7490583 843021102 434622277 208398506 278631450 551949384 87277643 773425993 713988307 611764438 191264007 98612531 502562023 877553205 632522421 122749681 752028619 676396213 400902825 177390908 242983501 400948764 134168263 587044227 42725132 279545890 792625673 991805544 830295291 651422451 217375997 437020739 961428450 261404592 540307012 612436381 920182493 447008494 345673493 232514486 549521115 343610677 563276215 916764417 276513056 534493058 143970314 348969891 212657091 693074885 669287423 86574583 707929649 36342628 695894555 643143948 994134952 919548342 274566649 610931493 836006845 432829065 514560197 726932536 989406423 889777309 220577729 694383728 104453809 275815975 436561603 340818604 592394460 659397455 381611701 416805629 963036474 777950386 7523348 678530348 51637892 286238176 350519666 887082289 129498821 87759839 802159605 598499773 930533341 453781926 535180757 680426161 525745152 963245219 11837154 354057637 550170164 517818678 390472443 640624738 446536918 557178676 655849624 662588776 604988950 381383268 40894273 261692521 550672502 810325765 748158996 314698444 828182863 347610695 313930307 935703083 657412939 143825613 726722964 151764181 943499500 678296881 451001055 998357581 216519940 560096384 749536916 313437641 233491771 274147514 949369138 174233779 589550221 894095187 945744337 891994924 787918793 99948469 492438169 219479172 473826835 154087356 448340809 889074627 911820130 770021432 77402033 108707876 215092483 137845614 224172087 495985044 671373332 579786136 560131670 643698999 311913994 946491232 88178971 309047268 311355179 743736425 41693095 318162084 598139669 532457926 645835695 934971191 984215349 947907713 365204479 171830414 514932561 756791830 221390578 495302482 438991871 945510645 484301564 121078876 939718443 552929027 700862753 670563643 478584981 62449177 641337211 199221937 739199569 885171844 348022711 693360438 215951685 932570499 405877144 521794420 992241070 907704781 35691891 292053193 560810907 447744008 881900210 8055752 646359920 846946131 583319122 295256760 2685541 252273597 804033892 695995923 396616965 824169163 770317711 380517640 443952048 847193590 758930828 197941242 462389017 493395755 857445289 960080640 635610824 190129481 842051655 861314659 145718680 68841126 921137244 963366178 982117434 273870731 884418546 802947441 836174769 600343219 355845798 538577717 994996180 187003856 415274 873521802 205215696 873997830 643819203 653950525 585198243 927632494 583047627 211328083 211305890 490921621 107998768 834956416 773143796 488595706 494727411 140036273 324027412 108487059 927069099 863094659 351353939 688293961 315771648 311293129 930718547 913964407 163871536 303539210 260606349 776521839 60917388 110179584 537851596 414330869 201314300 996064794 322706096 564802242 548124535 220439802 583063852 511878658 270711948 322295032 661426441 330273238 805866205 423518110 899969633 122607059 43065502 644636459 115173668 292330369 610407194 985426704 282003862 483886814 238463278 675982965 625242831 431101144 745902028 678635189 230220602 616602582 896626810 126465501 53229846 53190192 89707985 805055281 306845432 175895730 57686526 986191272 907123271 567022366 602631491 410761323 504949183 86773927 37325431 648654682 644774383 763262070 295139202 894869383 52410299 773230632 617853411 506137016 824541914 669759054 783185194 920030441 235883608 864646891 248972157 998493384 919159574 294842874 261819927 3817016 514705989 705482214 753905605 387524558 781212143 387512848 514751335 23552087 699982702 259102541 800700021 114196304 374691827 265898085 410209655 878560620 754095360 375377045 772061324 516753682 65644782 304701454 223716 816003293 157325672 939351156 268194886 16502810 477750254 721162079 643534219 813396813 426962004 738341085 637132065 743620780 42542400 377398766 208999561 348011170 261633711 857062663 526536664 931811918 724066416 269063312 740824122 774529537 688370343 312146790 703857771 899640772 448087628 481162585 716624188 730033104 608577450 975507375 674529812 165155091 644229856 646473631 517657452 384275378 488314979 887510231 361036626 222418817 748455290 30228983 39767527 174228621 273633473 796050196 236085729 229475731 31466663 237064246 607608586 133440646 4249583 121632730 122650815 455431949 879110195 491567472 374379633 63813890 727579740 647972318 706172455 860932852 636413739 445007867 561284859 30008486 342181812 585307925 429323160 210761614 558316510 468352876 623701699 542810966 868069604 385781940 35166159 495100511 115798486 746283159 37273895 861343289 879010329 376917809 385162952 598677037 474963939 296233362 685119171 559914419 309227712 48684608 3402688 703000316 598744592 264825778 19343222 6915945 57815942 128854742 734625076 713116689 209386410 489538443 196814428 18168383 140150360 23677736 476891362 638800370 589561663 611697396 259611601 208602716 190777444 198148779 885337542 952866916 597343900 246534911 317584243 477289764 456934421 115958805 149807645 878500971 310685389 194255364 100798495 828859195 338733849 282391386 137184613 887102028 44523552 512049046 892647922 466764424 621539422 316383663 923776090 459193741 386620450 428601995 922460232 64342574 29314575 351531913 34798842 455558898 27513247 786093816 77129664 88873620 650284955 747723933 707654784 748611713 825822372 610941489 56682549 608245085 695609262 448442849 878106987 59873662 114140800 885483724 229546181 380111215 505150517 348025737 208442232 780981359 920579005 563561630 673054157 558524143 764498525 416731402 711504291 143814936 63606315 514100412 99668714 277699395 487597203 911749401 999855145 854319230 236610260 268448122 497353976 638657294 459767428 696151979 899223687 868649191 103430152 892206190 689811478 61578294 326083869 577562102 971624827 636826072 455896402 241765997 254879135 846288352 80767627 836157038 566804225 99039765 910773632 641244043 161335345 254144625 298321467 416601800 213120086 201481635 552090270 579918110 733859753 36852622 630366939 11390457 61414392 9241544 393648634 888860091 500437284 801151004 128562262 335726647 713361315 514003720 337058336 822404918 296622846 681415232 431560667 846141173 69166676 191748905 32782046 238041765 831759062 411755359 380019669 808862954 1561673 298237231 412927297 470579293 156067207 630903837 432639475 510099466 347865854 165080928 790779285 970035186 38420783 522012769 836837153 407831946 436508976 102116672 840553831 237343291 735630123 625794383 127992204 152312288 199595229 383132565 501489542 770602827 974140439 400329036 411313825 133542592 869753665 668756066 69163004 190467703 89532370 596170748 396774157 413902622 823577817 280293103 635637785 811802710 246619511 329217606 975908029 891957553 765717859 414102463 747834984 479504059 741533541 395700813 359125214 605587566 356154843 852775575 748853942 914791099 178430263 385779064 998895581 65392520 180372094 940356733 376044562 561936045 167606730 139473002 679935847 162524278 79362250 989783989 193264326 515869732 673300285 756751113 168070762 164704876 232716154 134426053 942996578 602857974 834197228 123098747 860036881 196614623 845419662 6760305 237601201 906095159 660926323 198532899 960313547 170381956 748757824 183413951 50794688 293439550 249176752 629479591 254222404 390908753 903913487 497315571 872103133 286183070 937703872 916681708 74176360 745410681 675187384 989866642 265640085 460584748 53494016 926975768 327093606 798041459 45814838 954580834 626312116 548722943 143669260 244202382 680569514 581757171 818924744 163281512 603050312 20949098 200217027 155239412 550763745 980767471 220719594 559373800 409424285 944977667 771100224 260841007 934481144 972959898 101446234 492712295 872331841 579420574 655752417 258112356 211659036 669058667 158767636 437411755 571139072 806212177 487691843 680601591 170734778 306705942 894343765 114366136 148428521 487057009 436728387 38016399 641653887 261869200 963215259 779335124 615047750 133037715 441682942 334972688 559613529 317722126 719920545 391380867 132262566 369643147 289558992 642753695 809656691 640873478 168079207 315566475 366348246 94948207 372963671 894250913 123553852 226004268 798304039 937823472 192234723 97009556 16321392 644117178 693636703 210317684 646816864 371682295 626674201 226153614 418697784 850443217 762351307 884520470 58124238 509130790 945910021 87403827 982034700 590200329 675957676 477534084 986078063 440413761 419436661 214930840 742114440 692457929 208282222 593219444 44923519 470050382 748540022 544029458 610801803 241401524 815287744 173499100 920488315 214543250 438475860 681226293 895865904 243458481 423016334 316008944 83136544 34394768 701569693 324616919 174550997 347024099 532567813 327751205 27027308 308767504 423750430 183518732 789521687 734632369 145872018 807173169 259867547 955766292 364629731 389449259 313330899 122140350 951510499 464249351 436756011 120375780 367041593 80760007 758011173 761837552 116184035 42850526 909003224 853908994 955262127 293372597 168779628 511197804 694446784 127898922 329177247 882969909 921586447 561198604 621054531 774075031 947457512 921688736 640231357 971830146 298826601 822713887 921041288 555042327 704492038 45131317 994715568 288027693 334708488 671505284 884831320 484002767 6753033 833381407 863876148 229011387 650598521 604768271 32247567 203908069 423024668 615151058 447240775 780988914 68251530 339556567 716491596 954612670 306215342 244210179 821475365 689707478 926384968 482254383 376433642 303114238 58874219 607095463 184988491 583965613 209864703 1898924 263368455 65597068 25919040 490005747 946749046 233324795 159045437 521689125 45893120 715317388 940449370 676255069 405120932 217624710 149974990 653011885 316004722 117776995 560464678 553594777 936899089 194289746 360518080 4876186 860466490 920362934 858034001 375767708 976820282 107926949 741086816 681246336 230909044 94111593 257144008 722447003 649337821 34052867 720329786 465266741 87469951 776412067 123259577 9348875 859252726 817680433 551937820 981337550 407121398 448633800 605553039 875588770 709634755 431812149 419607058 87373216 364114103 549559932 23673080 863510356 923464639 514818899 682309482 457972031 628124638 410374566 92548066 833598550 308262313 554721553 907831984 1312129 515394762 378608233 13175928 149147677 84469374 622558771 662149810 26200187 510729751 503057707 786160169 254403166 241254778 163796671 438641533 320339329 526271905 353623442 132133281 600394767 349760282 137166329 681773661 362641193 266142854 687349889 124460237 564155236 676261147 471164519 913222624 446809416 367144227 26017822 300159706 687062994 998145147 850093005 564093394 799201522 303164693 389268942 899181109 68416014 45019510 588370225 469637441 269364350 759984952 19921975 683694219 982665741 667475337 553776343 456904313 172174718 525904811 87263548 540425417 943270149 110454642 94804036 812404488 196505290 147586505 736430083 647309596 482283882 686288173 164478526 126495163 933471861 557093936 404624625 200509169 727320305 144515063 726867658 94583966 545066965 241602749 160023979 915110134 882590863 841901134 359360299 598905599 277485439 494117516 689430 105752342 242259066 812441070 238475241 639534955 844022088 622450684 821753687 273955456 87991333 293003220 91428550 599566253 850658372 274591912 907125202 807440287 391866439 840553534 902938314 675569365 849026761 765253999 479251246 652816930 57352404 513151656 803107383 947089710 611985515 227861100 923327823 983649013 41277698 552267215 909293716 364025926 839565824 797071612 459350874 526701637 60349252 685783473 38327462 780089065 308739997 242061246 462306227 492448127 612264273 815836042 840206961 92412709 212254871 982666894 237299713 140532048 783884829 302470103 467309370 993950790 725318018 695608968 684990759 896133541 992612829 223073878 920182663 923896026 724631092 169632778 213663564 122364331 215393798 834872835 754575645 758907054 93560258 467930801 149798355 8147919 106671437 971761947 306186495 482689230 927534208 823477594 262024547 608038334 72834472 213432604 736609141 624370056 197244933 312701474 866607071 461801574 966306379 165545154 721939457 77128296 235925795 104913509 50751598 418022386 699409323 504783882 131203434 904635964 610943986 308817090 895226227 2194897 525237629 907893298 464235957 840163088 298877893 959221524 665245332 207856814 488404151 68415925 611305510 835238963 539041074 761242745 458855094 979810424 110807436 382397523 585115459 851113007 829018126 397562189 87102462 254433371 814045043 718013190 411437776 741314771 375147373 806299951 441130961 502535364 859197728 418607629 989297106 538792236 901088165 858765563 566701780 175471456 361693833 74607332 657463439 485208454 809845835 510511309 884165356 12905756 577099489 767312969 702949003 144227183 612936244 310205955 522210110 471343653 737496735 770146360 325953676 267754420 723604340 88469306 545076271 646410728 377872759 308199918 477710998 181826657 206585185 57367119 624851812 89589010 1028702 125792233 454455279 413833412 332162703 647401054 596607426 357300113 898420617 410425317 816449307 464219497 38621397 613066694 897485166 360421008 594882670 415794399 352261600 234710046 951663430 961885218 114489804 791694462 505067969 961963284 663876930 870628847 194160183 556781648 605058947 427366150 146040183 442791938 894265222 941543722 972573503 852086381 726965879 884515607 66597573 146321509 613803058 599698780 408399153 646171606 940849100 481557213 268297248 557986363 31334411 179806545 427742755 62459175 120346089 645417412 430361406 26610880 250678549 248704279 610040681 599903295 851644529 906628731 22225682 416365169 40602261 554622458 658674073 333017145 803750475 491680494 110329811 199684364 754979601 249446024 130266248 578621299 978400154 639457866 523539189 868272012 260133453 288620173 332177227 757444490 952547268 219336444 529360174 536027185 990575439 700612887 163565622 265804634 380619631 288751794 324093041 856275061 677982811 753483891 328669919 792039682 383209086 129266263 216712693 323847447 140976374 179283501 490696731 476825565 805233687 415521817 19616302 272144403 579615718 110535955 702464511 482211978 11525279 144354150 401004753 686318759 255087920 110689073 1258463 823767780 250814907 286712553 616520916 464795470 819524120 718957013 613118032 395543048 525078608 715232913 704523882 821239239 833870115 119240588 795337001 763222613 981390979 920259977 570153738 33434895 883350551 24826914 37432189 7116647 436030393 576379456 378822504 348417378 52623865 308099748 993499554 359069210 573146775 958524002 457102201 656130621 607346444 115374433 880038701 724517004 108048642 62730972 631127154 936235101 815074519 262704611 571459314 799134234 178135071 263416283 103190729 74929600 867320351 245453562 672715015 982762337 488638035 385105100 510992434 765690274 147227880 648707761 313153217 861550654 55591234 174477404 996955554 399316609 134915704 425737301 987453621 39159245 299487187 30468216 425602382 766528536 262117203 512780916 988561079 824346732 159350314 483243085 147647147 107953510 611388734 989163227 204433885 288827832 272993195 669384777 317745263 207867560 801022783 136542870 758391419 71056014 897970941 546283543 44322958 438049626 397153691 226628083 737056807 939991307 612088323 884577958 395614269 610794041 425008086 450254975 160853430 649038988 596629476 130213921 38379505 378115394 962823861 602919174 704385853 193366957 205795587 622423543 307135839 739448755 318087230 825176981 919749137 477130316 596632327 998869204 988968317 728659976 288750005 662574458 542399686 308878727 773119187 503212709 465096319 49383422 909041567 392551746 912535857 393912249 386310797 57099927 216753114 129642131 637792195 883249337 384463465 545866367 792789914 156227863 256100419 766063619 567245091 419169517 518011073 133711544 644300447 309034962 132122544 269456843 348176902 830034987 847297999 42449535 681032578 709792693 956504916 122663593 236615665 454201343 236053096 907620146 679698278 347357933 656237478 166116505 136070567 684537143 972132000 903406959 346010289 111471335 207090778 30062296 411463984 685986783 653226445 938733840 610141448 973725265 194791525 28601828 360998863 23073093 624691844 669527349 904431440 697251606 138977277 606645113 748588553 706720757 281540761 80882746 915675565 439957093 403718805 714332820 785300388 31387581 223599394 812593595 774833542 332680361 853685476 52322163 734100900 376515497 880767092 518728342 34549631 857759121 628119262 859932050 835146319 961574408 49349668 889617640 449155453 180796937 584569785 441098158 877155625 889885284 385434886 868914190 179032229 683852862 443780584 580994501 452616951 23391629 75122480 680532133 194150747 212850077 317571874 100724499 434134463 172689805 655274486 728965769 728862022 615883475 166884955 813785621 137807558 132436916 157015535 445525209 947215177 742321613 257529800 250440329 967371920 305262733 545298158 641688048 904971659 196466104 365658334 531189099 283392226 121336293 965763593 572265836 98372463 813819137 44257874 642505464 287604418 482362571 578168212 638092330 429405084 688191829 94677018 119102126 271694964 622785929 822624549 591044166 228946421 323320738 124831082 296397129 224316798 653127087 587628433 315437855 996696992 808640531 947615927 284798662 252576932 198699527 84212973 41082192 261554947 50528279 129318326 309720163 133257195 277859489 524918413 282569399 918846401 840288345 337616733 543956124 906495642 450620104 947626247 653545073 125979840 844688584 614840800 359247150 189941043 86279946 148266544 752630491 894795301 228633232 753991347 475252503 33604477 586232627 916603676 491783058 636020053 406467614 579870350 949059730 928030332 995404369 163420705 461783410 584725237 143643423 993754467 827505951 799299190 152767152 875378900 272975002 724327146 73549440 29291112 701026680 410327280 366032350 885393929 804594789 770138713 501691502 733748755 885790620 39632557 964055207 157696470 201404785 665559463 492736598 450406424 263728327 307499445 922937625 142139792 417170330 940325497 77072613 307795308 675650935 263227210 496975489 367858636 368484863 153174964 194233865 516565572 975394664 406955508 87476587 219200094 615978747 552598397 553363693 623479318 663400855 798028661 536398757 158659676 180538413 527223608 149455872 119332758 438131778 612742868 396015164 676268059 928318064 873175948 125646573 104979129 357786340 705971798 918620540 215098671 102044130 916030557 274700963 392673460 841643069 665156991 104209138 580144238 281413599 535517391 325488973 680633340 275178055 690619156 83101548 519185901 700518662 942575945 293769306 520318535 244046913 974445851 394115831 468015361 695617330 390981486 973167222 895967368 58299047 228586200 277985503 777732158 975229314 515596836 956512654 325150454 650390839 774704849 883763634 219419002 971608145 147114897 138132687 861462789 321852653 843681482 150302525 84536266 220134204 144096536 36318886 802673515 201017862 295463369 977280652 961649026 182066978 341059935 710594240 325786139 827035647 610240018 862801388 266200120 204410399 689401932 712766987 429861964 765639574 652364075 82695915 45640385 848828815 287105282 451662002 694339698 783979207 848611288 146238038 882332465 681114128 457746407 390047780 879371842 997074640 255090206 533226042 248720606 856725887 625084576 8939276 858103474 496631853 345695043 523960803 348684381 735579897 440839698 933074777 448878581 72104603 294123980 72229342 961981315 613603547 177049186 598076470 502000514 896336151 546473341 136933369 355822436 171503297 638766325 376131090 740629005 590383583 315724635 307373889 103453782 384825226 108934256 612115609 909623179 617917551 490861484 564466178 419771373 689448273 43984056 424626872 216674610 902268292 171592180 438024650 137027840 205068660 746680562 917885084 391468917 263953180 863147768 662095205 64450978 609424 914014595 982557106 832600587 432908403 878387903 215798497 248328489 562077313 52569103 260054183 985097704 186832903 804827787 924851595 398798377 843577958 383772541 138938728 784663873 661821844 734448867 760122351 66527352 632095898 785250289 847275298 304849803 880228887 599906188 476576219 862898475 527184571 563025103 375499331 752404860 517833677 108012426 325548635 178854551 151074726 889719486 101719158 775570696 505405492 905447202 1334717 133197392 230234488 487490465 657854634 991952228 369247752 43062234 354340237 735171884 994832781 406800031 753997578 194259205 654529862 573182070 459658393 476009280 728790660 330627611 422844165 874474401 869573420 159757564 511826158 939256288 493518392 997918139 847801159 513929259 488056886 981720240 837263832 596362658 158747079 163821669 829295037 553722074 69760033 543315480 335751653 607550043 374575502 562750524 505396116 989152546 74469867 814593272 442995937 128566048 116459306 377400998 20042041 256192952 654459344 214912085 863880154 927664197 571675000 283256904 565178457 822481042 733194062 114187381 845753628 732692320 139959444 975143175 528646113 668136163 569818912 931812061 760491573 980343621 516040156 555996168 473618430 744141090 59221317 831835729 669162994 964449803 853321709 48132017 64370717 526075651 176331002 210666198 886931039 465704197 582947492 85098916 277333228 169428859 618901690 937603506 955943114 243884232 406640414 640354505 834733654 679593664 447030852 569458025 699779007 663249195 902242743 368486212 579101578 838022725 235829909 37395905 929626892 391991105 313430030 680944250 610574067 442605249 177637352 672043966 593515454 685648736 273705214 960286480 580449856 371772456 880115132 135174566 936110113 564138780 84081317 13197547 682139741 675089840 123932366 626571517 981314499 931653451 246357088 151218479 340970871 120979404 987458329 605404296 213709168 338323970 286865612 761721411 609791227 446774835 89323996 571836493 169702710 838177430 400262597 669812683 298058134 80402905 634403732 137383313 375123041 626872731 780415593 140410539 894965045 568081651 72822268 532616408 377781631 90950375 116746518 766953738 124496133 982559478 371468819 245023207 656145501 328389519 382792039 648883275 690393971 743074967 487703062 392111556 341825031 194591208 602935865 141392149 782582316 408646604 487319936 681616051 324623563 30335366 451704747 918854475 780399646 13915593 815117584 269548602 853826101 745891135 819305241 488698387 957394292 671212803 346029762 422176541 696147219 475954983 583757599 235784146 736628637 591095087 513665492 58574690 582920561 321434260 459968923 590812718 550402372 517394755 216519874 99416653 230770333 763652123 802731946 629122570 528248920 174625139 140361545 502481507 90194724 299511185 716978601 368574860 87315973 570762036 527911015 968131434 575112914 816914442 465866548 672476185 440763576 45466939 574810200 268426343 533690549 955594717 204315434 191045206 56733214 379214717 749344921 237357982 172381465 212153500 486838182 488112680 182937380 760000815 881408487 733833364 989530508 276707103 656849926 126717620 407664631 8949959 980405312 671510543 300757723 580212089 871192295 577372255 819972612 343869433 484752097 513594899 889874194 789914368 656441382 337312974 592514552 937463738 997304389 109172198 526330751 398925385 697129184 197699814 784218561 560685120 888172587 902803980 855836334 554422568 330330993 78445771 555309706 1215742 760509327 111044683 253897837 831173299 908296567 898208228 843797697 371586731 35090095 619208103 107629000 743291711 520497615 916680405 313587220 915589435 390452999 515629669 886621965 320369248 475384470 871222658 328634735 879726051 842595668 199365643 860487113 628872940 160022313 74992402 761534206 497927448 41595283 522970461 69114056 582140664 301055525 565403624 562674224 299291280 854810882 191954529 891384343 291037144 502129510 258573227 747099569 982268734 664559133 142885980 629750021 677652003 224317450 503209278 160004974 666150745 782547618 730017233 56887325 561308075 734331502 694899400 964810900 82969174 820879245 849803400 465707308 882021768 631425583 381643692 128270736 392277224 672226587 777109379 978168640 160104461 911048234 808407184 596512783 324486917 251764425 787358474 207689382 466563280 381360763 295384922 292129535 751586787 546511701 380595871 625943786 746299558 140550273 259174701 95916171 261643766 822440635 545977097 887621850 630451620 361050839 150695535 13011489 119180019 484408889 564205645 131931778 4121374 532693851 418264773 372762223 138388944 397983307 153080751 189598000 424542122 924901162 106815764 32486753 623478464 568351406 552827316 701197168 245861660 128606368 204062593 721894947 178841914 838926943 162324002 630874385 797501578 122849628 531726193 420899620 895819762 539222428 132488189 331912477 480066633 330841657 436614537 758452240 136968413 462565345 881646987 99551203 810947566 413828437 974848942 165738452 906967345 35447276 196462672 274138352 593002573 613465613 64568581 530625693 972334945 534538168 252636946 262937873 419217276 501881598 708345330 450687448 743185188 609312901 551587285 576547410 195673296 779926021 518126108 360140850 320823150 666299597 270619615 7510016 753162974 824001598 379361895 583452056 682854004 50465359 316251572 8795817 341865850 365553672 848735991 489404727 135105452 527915527 776774425 424458266 191241658 473664766 188696371 298210685 772461001 984684594 753058580 278821215 552897010 790930430 947485631 177088533 696458434 276597838 143186409 292627142 17209785 812856101 594377343 470618606 754345419 353202455 463852318 508296668 455191010 212165583 930173593 105340211 694796121 124329610 807770999 749700973 924126338 148891291 123179635 883851091 657117474 941620709 714522362 722487686 641092336 421525348 641749424 543956218 896680473 299146660 705767147 778960757 269498815 44882248 758267703 82105365 65051765 621553541 289994192 738083271 325391557 922819748 312372011 248298960 10206634 533249155 975612781 692368456 297241878 560938773 50316530 868976282 393323117 249880285 277420232 104593926 408587016 719998839 956527409 533276704 318621876 374148624 252864549 418946382 811292720 561673705 13868493 508564301 86857138 270797527 721838345 948686252 276494691 835795910 357312491 281139279 965805534 5456690 792902202 606333933 144764085 52353964 238573552 464777875 587027180 771779675 936151997 810326048 386533244 774663544 134553473 404621511 849576401 832850641 180439253 679776144 646412365 163758151 593745795 117247190 151438019 527381072 38797322 208014026 394806012 723907189 133249051 328874479 568775990 551679957 484598046 77040540 793493663 407039392 23667374 608998525 219510238 44704670 59872537 106339090 315736459 430638758 177258977 231243311 20087474 938460455 740468797 375107450 730318677 903275426 226657176 93743089 497977575 733785901 1075217 304543841 416813777 111007730 409664762 522497520 787689200 859168174 524294490 86588051 329260565 20716594 489657963 862754712 578628228 394811366 247462428 700913182 525831286 56340545 647056271 394431896 329374359 72836178 278493596 73149519 87527048 442594618 546406221 282314717 366956382 668459183 440106592 329319346 498982433 136258427 914056648 578174866 565640782 124802555 322636845 560265236 795544662 138554017 920732775 764120357 205738525 504475251 978972166 725338243 766080379 176798089 390675405 335798851 627997886 817115538 284649523 157949260 416527654 886261328 179235297 443212762 469982568 53763607 192164406 119368187 381042220 252967506 162085830 42577429 737870991 247057919 828990678 871792990 78434466 91020334 308455906 419438179 431054313 301821061 250497048 941244290 35285980 160309695 164591067 579809647 299568745 443916840 334740288 116354483 966459504 415000099 616972436 552785704 135415878 172381348 388693716 670374526 631238195 146195895 399813171 985666234 90090228 399409911 760084120 674279858 341469241 666192407 592050717 321195666 435049768 902085981 266291601 856666201 3142360 999995938 689477879 133242461 747967191 128129363 66842117 976226499 452061093 462337011 579809446 690511624 482611511 659687319 15118200 933809787 748748660 117048552 8720975 846502080 312250555 811612197 131767984 496462414 605086300 420923806 936959063 320782066 160741146 217245242 297815473 42446922 553598895 202919410 935480931 616793163 898119496 723537491 38023105 36607420 290701829 568254208 689997655 423461049 667579259 169861166 331335012 175378224 569221425 101202215 117717338 115487079 730271526 109007559 587693152 153051252 821105737 127580674 580121552 474984131 202754304 378237020 6452665 33169045 6761378 685229679 636444510 504246907 99308285 847968873 20016052 47116767 417297616 886931083 43114984 694835067 712552018 849192363 79201751 791729631 727549610 700989875 458006165 481166831 680421236 228485152 360718055 390679395 402469698 950530179 157357512 914189126 490915865 859207427 851821800 699910264 483892208 56285402 880694056 273665068 645530933 246840532 456416543 743186538 540924231 919275475 33011096 723047566 215937276 81139021 839766546 944290247 408083229 786331596 540925247 202441625 71717094 106985837 176457605 599240796 43430023 467747938 469698432 19111866 569804197 184158576 330142334 209920821 282067417 413764210 289627393 938511518 898462000 341712084 683040577 908853407 645183657 671470616 283431847 589270835 107457722 795714132 230210899 801103912 377757644 110728370 366973080 518703524 148665018 482980336 110136698 626276509 648808790 332687070 420284471 924121439 426058468 647153378 142691771 375278090 164748957 198137463 508461610 581791506 138930222 174109609 490563930 798401981 344852534 556831387 681453398 232921257 543109835 853299713 755498204 925403715 930350070 431331238 908271072 968707920 690909234 455700712 965594631 580197736 707969265 216051511 670737709 273358710 813118743 632999065 3637215 191954490 117887357 938072105 660209634 957974215 43594095 164693139 269564586 995186949 210279215 859862682 139781604 157315632 530143344 509801363 391281132 62198615 755689179 362043879 229162071 130941918 449371789 771111829 221010539 818515964 315960983 936476333 683499938 999448382 169532285 958131670 493943339 908567810 53572024 599323849 966588265 7549693 571682868 306858707 408355954 905578934 470832850 332604247 755828369 182022920 461662439 635656266 434043844 186688676 129170875 876543669 92189502 856017548 45797132 15379255 128003558 790848921 151601032 818391681 302890711 209777655 668308310 651072983 428393438 400642980 867126414 610043285 776866303 537898228 742664636 450450344 227415025 148975376 598116449 519490065 918686365 113256562 542154098 85471590 380482979 536998250 573985239 252381521 699375572 427649692 435117805 916791055 158420921 397433216 953873669 812158961 812508171 954664161 14100963 637990366 210560057 258944351 980471103 685124560 353578725 218708973 876700487 240177746 207890535 433192019 423381275 933083657 657731400 874659245 927086928 897450536 22909128 737019114 432965230 59383546 718809946 475981133 128586098 199069276 712954659 808029424 319523405 42348095 15224446 304047932 609168482 878992171 454123130 759697267 444408076 961471671 5928794 722622758 578407958 645474834 51673364 37864639 178119745 778458749 974655443 909841401 248474561 917327823 426537590 382926946 24344768 277594864 948487438 47563232 982739418 807976542 2095971 484797225 594657952 318357163 637387120 476016713 370138133 958171388 677997027 146965280 22210356 546961804 176494750 111134178 31542120 238186535 173239609 649170325 425585425 160566959 317711229 316178582 223285766 773624731 516914666 257909012 139179534 346552435 150977074 63426452 475871590 694718549 465809852 94591339 482815294 800800371 278653474 557659463 447748668 469679251 938192819 712831911 726072567 246265229 38924274 498891614 707373693 657037265 390325781 660347412 404772045 102079454 608233862 99113157 440836446 456395468 606472806 847884352 442364311 37969603 566010373 514703272 12504916 168192898 199234923 604758263 186344808 163820761 409139155 319042422 635056149 507733807 306924842 910452807 876599701 784096253 534933140 835488987 596105365 421025360 276572904 945545596 748925621 585948491 879691567 4959173 375239945 132194979 771342632 810528548 228869787 110006561 68737479 820663647 761176294 997459748 12000690 783860492 888832092 301261084 606688195 884354583 516823778 558275088 690367369 474020416 543741519 806418457 837319622 635155866 93612784 83861221 746760434 508652814 164273671 403924021 985139127 354594518 282759239 67500638 49802099 147205890 741294170 364961996 969751225 824886774 161992027 688675451 359508944 906989802 907024220 423586428 847482674 339788393 717440482 478873206 331862030 116612818 441475172 639403298 706031303 158070490 952956623 97069774 933994868 865155592 562502661 693533659 555336798 198346552 809329753 419579200 561778820 631323929 889948692 178788612 286935066 921594031 275401716 469452487 246482693 167619537 3929512 779118138 253413217 640906668 184990805 820030882 575447547 540198206 908966164 174030937 226564824 104785884 27405681 68982605 525165484 724104620 390292973 877596544 281075300 237668908 757750398 409686662 353586077 520492201 875920650 128250122 675648298 322687177 565138415 394342729 788852369 176822530 129171070 200804757 739414415 825520928 885390203 319710931 589606544 738481347 979094943 331587837 962062647 153381342 660634134 78576034 673396956 589627194 926602498 939374689 697450761 580505840 355937270 428484465 597259261 769743603 891576955 90789404 455314729 300685700 95743118 278602048 546952117 81662396 968308000 108247501 883464956 5125 520621205 555757385 624326411 347064481 391250246 527658063 340393254 207671842 525260799 64624395 793278532 34333680 37330049 773658560 755131790 933835463 183514625 814236994 270485732 963345206 177793447 601706364 660731224 463296544 731595536 340268524 592987568 592587583 498181837 578128418 254854888 922456476 362067682 429878853 895133358 541366296 174475080 96950669 231376357 710188519 502945899 868671690 513986850 919384336 427409836 186533084 619697458 532878062 990220256 758776632 20303762 273722546 744040399 783813738 392243445 921923550 733959862 893186701 748715970 432941259 170474181 872905685 354982036 225230628 970257314 989394693 880823480 30944361 543655653 968792569 544477362 990423149 63156890 159892510 32817336 314182617 210467778 415788277 283574581 14571175 696924369 695217812 918347592 558076583 247248945 189995556 77668674 737687549 890106558 323836004 112687404 906581921 332373065 14698020 289407295 436787677 277974037 117313739 8045673 989046483 889720157 205547730 770768591 562745589 803108812 527771719 774846021 915893131 55474691 217163595 995093208 485976880 779868694 598924436 830127941 536960085 616380431 342379500 273207167 738616253 236000362 974768304 333188909 931302655 160352408 84402769 189512745 629355784 73779068 583657687 302745858 570590358 435087345 623883097 30472059 819323582 821392193 947191942 282168586 668142438 232745391 272673055 69875033 438427084 26426095 385768058 374247113 231051005 574567081 80476929 458947306 800858207 973920505 931023025 650992388 762220072 330616562 746759580 904138898 126227940 206246678 135061095 999434690 976394995 328419295 152699596 720361974 723042568 442920506 595727897 655416389 552944811 224884231 419061168 150563834 651124664 724407450 557770629 942485268 415114206 466145085 184708259 245942469 796033825 855879596 124104103 927039476 860387417 403615383 782677315 905736123 114161585 347389475 962185405 814198761 707825448 425712234 370045037 110571904 921035027 282527734 598638146 806365496 281705625 821604938 234490942 888052731 513847862 57463897 936112885 418275175 193973816 362704653 499484691 700779599 952283461 892754881 107850963 139556666 460415187 198015175 885164168 368853731 761359791 661186532 78261016 688648375 364676727 614626511 995725179 497578842 427056160 626127797 967282753 138067746 498718832 527593400 892198409 220796570 932057732 949718379 616807435 792748289 22308684 559004504 853207183 853648584 362045962 775364730 492646772 751896600 629497559 181238979 527292074 463762250 948868894 508262807 771438264 766455148 995334687 75551823 807536951 731101379 929945453 586815672 847571284 226219843 487233393 651302289 958682194 1812249 408862181 771198225 193606662 632544034 855496281 966457694 99388761 216955761 748034225 739368214 531763402 690514893 665707940 823855562 691849449 516901936 818207039 882714750 904382685 698614601 469531489 911448619 220357855 476156667 281070141 333271102 369508541 582141148 126804186 227433238 840305240 772409527 485831062 171922569 834799142 361105674 458350239 612058719 277393841 99348361 849890425 166829782 254577173 457627033 5775995 23258397 695003782 829049558 849562449 908300761 441053896 224981389 767635323 428495266 136101813 36432194 518363597 740278151 800126395 696893740 756014061 731817350 637836635 493745332 699317977 383294741 995129771 746071546 292629342 222282652 74170069 378625104 211868833 916298488 323780246 497543356 783670426 155555834 365802688 274452090 583265940 650068198 765882808 464468856 960528815 930735605 337801464 905284825 108509534 110660051 408092558 514430835 623355882 138577441 382439068 437158993 566020844 751197172 431725014 510802225 169563095 402944084 124186631 920314630 98554476 203389630 453019532 571154551 714275139 497743779 240118999 546247263 337631817 134201063 806510317 340815947 822485820 946499170 490813417 18759935 405146673 553426018 651906423 836961521 110311951 594338344 135469913 269439692 814689042 573091430 763257318 337278447 392545096 41720775 101770886 707311852 532324119 531342695 244526135 627848201 816778165 974084439 20056075 768534978 431493039 395868443 431911336 592882501 309987171 196892715 995786694 833260276 396634501 179036277 663949493 761947879 877611934 75867865 534499028 342682983 301774984 826045356 48691483 727406452 650398963 524163894 980376466 346441024 184964068 232333876 981555671 842231474 446584625 54621782 167414173 533308901 455825414 749737666 535350567 347146662 302365026 93086863 69702097 641829881 320026267 877070155 584524424 867817620 888861142 524060534 912691788 11260770 893947024 583223557 52988085 145114881 944051224 190448608 70692971 84500293 93937682 681569891 620898733 862974387 835823861 636240353 378158795 766824966 716822158 190648604 198410412 720947374 948332155 10319055 604865865 927208268 907772081 367773220 9754160 781122360 705035255 332253502 465506562 865325563 972169320 692206513 405240309 298269653 615364597 26839813 219042898 564602936 255135969 379714358 510893304 5300811 910129219 280449847 707075799 291077480 598515335 661114218 648304502 635722142 946852845 783673897 974563695 354527279 362049289 144531521 486795501 397514259 334264641 849605490 334813748 998072436 4184403 787440880 3576345 766151472 899009484 282729957 561068166 161290074 568722321 891596268 438162168 477237177 177452122 524978584 280854785 156585288 854601010 801189099 321870534 290088372 950024441 812761055 791132033 721831393 946140898 194300129 676427776 422678118 566999285 274340176 734923044 959339020 965127310 936926211 614994020 650765906 530687708 810785216 225708615 37864428 891656547 228741574 85922029 919791424 871441530 861854788 752975495 972165352 140385742 550720223 342022107 13751346 932820189 598165808 402469057 385434531 724669820 91326788 52236456 594814319 119254098 192389146 862858513 918313475 864819035 605844520 389336083 889771644 314067045 740335575 566737622 436313901 643383190 898041858 305779224 126732829 594998756 513292411 352428715 213618054 741790619 705170567 83691509 285331032 131678427 805456733 626005102 918485683 799138840 797414570 769740837 825162353 614060696 665567503 78612796 221244826 876425976 932964514 328963687 757428461 735030184 427037545 969788274 749708382 689030506 739540450 706199992 784222098 777318871 339863422 507927724 479072869 481211866 631461665 254391892 960184164 852930611 821218212 563394504 811711059 618517493 504980051 914842040 283678377 108551944 785279856 770233060 984685583 630544552 653600942 442374305 892215013 937168356 701135798 121546587 690999997 584741408 989276837 174084365 447900894 289713043 202418316 367565770 286685890 500751818 470084079 963616312 679601816 122448419 497989959 944889872 983742915 759527507 482505088 132210336 18026840 431252193 860731003 865193801 13559460 674091944 537193357 240101376 278638501 637022809 532702719 861966801 776991628 886000886 367738252 688294743 290053441 20760664 339069670 781259590 904857054 28880555 85036080 676251362 27835187 59905517 820259717 265227397 83846721 107068530 667816816 255178781 161887679 574481762 436924274 364364203 473350809 152748858 439539328 117909445 994948203 529225799 829164418 915363348 482074122 57329454 123122133 846367703 967623163 437904743 837072842 292230751 335822074 853636541 682024741 959895441 951837301 266596048 518354334 206947943 734396175 900851091 873896803 983838575 788044061 235617230 424126357 163411274 939220780 536197788 930786502 111509806 193438841 891711726 85477249 895381861 45781879 226827271 228860610 382456268 695086669 318372351 151133818 308975189 720741205 894356032 166963725 418690437 788127647 705277964 920326867 916368630 608542060 98704116 21803674 153688022 189611187 505082210 195699746 297825127 552690079 810666257 226542496 806425469 294380814 450631567 107225916 726948099 12494612 679776962 882137490 229749366 261594486 118231392 193844277 296195688 727331376 79801205 120012839 331567102 932312048 898465505 611036771 817387379 440984728 359943127 536008276 74458771 326071231 142147424 100519515 23138113 940593969 822719446 116859468 61961713 356807019 701140841 196507633 716629038 789214752 188059293 122022278 958579990 108982966 895849674 894659643 812091353 930854089 549607067 289643190 764439613 796038312 903788688 803175310 927237405 983013331 228189564 977724881 590275813 119565187 174049543 583400319 135265304 352183074 473309741 283308556 375438282 270936782 462283709 817790690 929392679 179243995 355519194 321961948 107585770 133781838 191052158 505467341 359133670 951969378 692696818 795366647 84934017 696168199 300784216 566698388 669672756 96744030 718849313 830729809 725501452 842181950 135639959 361875662 111594796 948360882 51025236 495818271 227726921 755048569 42012617 465617742 313196076 766116741 805169849 108907478 678169396 215961725 141386939 833852457 726867409 156791866 513534907 862541356 368931082 852403277 36981113 240522166 401337080 905091448 97891848 328737556 361943369 620739121 778463825 310403464 310204862 842381090 295978126 850802117 890687661 797682091 567901391 810438773 932027263 167372383 55747448 165835955 75175731 540080002 652349889 284443794 486848218 419943314 30899765 515000724 545012249 931781563 415310643 65996083 760656810 597064801 249676656 111945563 180284891 389905818 776826483 378329326 156143373 865427889 128055576 948415039 184278070 759064997 106975758 889901463 114594144 776720807 643525209 58992564 873512 399413664 339806672 877046341 246571583 160246184 608872864 145052783 926644716 105049232 853713607 433792331 582568073 806429273 384936090 794707045 354749698 497018555 764978495 223426623 965843545 887217567 576128052 90010828 982997028 294176677 660788934 431540725 757275405 509839519 239608475 832811031 666498897 857261588 853860393 157826179 723800898 3741118 840104764 601111549 136975301 341379084 19280756 28366654 898215637 927989921 723151044 505471346 161907198 969753299 929590260 935814843 119227618 126324269 21806880 500587692 283024312 768724205 715786808 62763726 513479624 100322439 470756222 151704862 800716272 830981664 236476938 321996941 59242274 453616915 323020873 696825215 139065572 165875056 581834874 683477069 825578958 711386232 52297008 926280643 134223375 691293986 6266835 695600546 167658473 110424218 566450463 511182623 274498097 811923644 384226722 508784482 291528400 655951005 51739202 93551624 866299716 267912451 850350262 690838434 118056223 858739432 599314440 914868276 102827143 988316667 632494361 391964599 337468597 486378782 4166941 351848599 778826358 683067625 856959515 801419829 816517293 616338982 32675182 56702310 402629327 632440915 577615942 278064370 488317285 20033059 82504232 447252502 673591438 714790909 991712106 558997762 412049018 693098107 855837112 850679644 509684720 780829421 844308114 411937468 123532489 741580756 410147275 453671726 797334642 379947879 242309644 569706931 43699310 102103569 569976655 582932160 600266450 171651824 183781732 884347581 532388040 770878040 88647791 17204358 651410188 448484942 110264680 311150574 219808882 675584270 312827545 50934840 308453470 942336902 103826980 936395420 377834314 281960920 642818171 930548936 177649476 197413340 213165798 806440796 562165869 795246491 635771392 704654445 145039739 929683413 151437882 943673347 418582071 455987324 239633495 709357722 132403712 265950519 49582574 744757669 694791751 98258400 949902828 347323910 936536337 624911622 296937231 388939928 329741176 235097196 98878060 711378086 724700714 766968200 13088745 322574448 877569000 990177797 172257988 661921709 985316872 168382017 624459274 544648196 540054772 859383248 254585632 807069073 657095849 514041847 3710526 492237671 226197817 765640242 190760688 185810440 674365257 548519086 267031699 88260591 388227732 654009039 922189534 265519110 392979558 944111020 369833558 660965936 701095457 236504206 221695192 513882560 543120316 282100085 958664723 236385280 353090111 285507475 139644939 855582380 324629064 215105998 827474328 927633012 310835849 845126978 3085029 209300349 993198151 623842237 454112753 194651105 777317853 559562306 993172753 991484970 11329335 72375175 933562220 255081947 778401367 527344246 122845054 110561767 20500948 310694575 576187285 84227384 573991254 869345541 694240855 469070121 193215003 436949501 812590394 488747533 189385077 659552850 607349003 922538406 2950986 55967604 898152552 658918830 750297747 593009668 39322182 102176338 490723293 87701081 297459307 862467761 975856587 336393982 157883380 220408673 111458193 405829937 609849297 510955755 949336443 232114022 973061956 495019082 569118564 727576003 913623654 965258096 228359999 557189281 44025506 614933442 770487698 520993041 79772472 329187991 83833334 397664596 301012923 853285308 323997081 236843874 36423316 59088371 244159419 376594789 97149821 957331823 869628468 833876027 240519686 349500505 873479149 207475703 212937747 810727247 127204194 260981855 958263387 639476703 191495975 410843504 521145579 954658577 9079904 771663830 837125026 149587418 523885895 791467381 691725490 123018666 863535529 941005283 387525925 380843743 436727145 57808619 366083926 319819087 653414140 286442763 139912564 563026115 622209004 473125878 719937538 348490614 821486934 466826004 63694426 974870682 192066667 772281853 365348133 947627731 113779954 998987522 755837668 346887866 464836549 944689060 773882475 706778971 366637903 960458010 863574880 498841783 681869845 119843536 997028032 330536515 170528554 234597603 762755419 573027175 220917432 591556773 234937427 360911361 794177150 690844959 532323745 646864607 223085645 360784266 271528592 265248328 817741962 440882645 668297792 399612532 549044912 396729123 283949604 416026127 412403659 362731594 243603589 341331642 405150973 254935124 563573500 342239626 477351932 918206721 55935228 259318151 213966226 425623364 616749126 127016494 181677596 484366274 702317938 246423536 120167948 963270486 423213677 999427761 828073576 20066192 632024821 389480522 962134344 48812337 713270047 477512455 272810075 882169008 81880018 648297001 629258595 246353592 113668937 956832868 217521332 210252968 258641813 157967971 197215673 720421649 313128217 612568384 593980783 400290876 708649740 420815116 362598120 736960162 531595771 185258317 40459210 653835121 798350404 835837306 902389454 775858958 104031899 23515009 559175233 257507725 772824201 568844866 589313158 306462011 644193000 791054354 242853521 347361045 663347304 591450937 586774125 584244558 712784398 435886708 615154616 762580941 134184368 142139251 90418722 290874540 140914810 395736412 886069746 840120506 482675051 101325126 635300992 19660282 778339288 864984767 697789628 623068706 220304361 260987975 787479462 198135069 373331735 996014035 841390803 352417674 440050357 556550987 848140015 483538234 562162788 93105420 883218485 562277301 119920284 483213926 274893561 982471350 298097450 548870686 236155423 917561003 346810284 731895022 613769121 194653494 315555351 786846721 322082060 434765742 947743538 218167159 805331971 145295263 55751448 982208231 638228155 736476998 327346618 784603608 733762686 405677077 961615707 409375302 549958696 495728437 621073170 640845604 151686829 953957375 398365515 798874836 828789649 397259906 429452358 962512304 757706606 752033793 646249623 836655749 733188210 811586418 811717540 379134227 896568030 542759935 594245162 834503822 582818696 266056073 932128441 729435168 476920410 308287264 48531507 852992869 286376656 211927436 543542865 371558637 766127742 349976520 584008734 751834813 98146696 92697473 133592186 171647694 33128233 365877147 493833368 750057869 12212268 237430444 362727040 665975897 569795958 382284159 245832590 577379337 496087674 774113171 444756209 437191523 55507395 292565914 952836141 303277478 667189102 211542010 238612377 20890881 446172589 612738383 745761506 367445785 167079237 671140071 276571014 623204231 123124752 815876932 594149210 553108056 435606396 571472030 363863301 62364299 72175371 322765151 107764354 869813399 192418001 488658085 269876642 904559842 969821177 701285059 538867848 649123403 481787712 511848384 594225707 132967073 842087800 825348566 35167447 185223465 875847175 858867700 784029356 4474140 966282085 739300413 742104094 738840614 936626594 871121543 25938035 576709353 855600861 285610205 568881224 264500600 290986446 308022782 705442829 894370268 397276733 237883867 913155716 201038482 463414664 872360988 556800326 15502091 260213026 457672860 188036926 220215851 59118350 392104425 858073387 568474315 232723048 999105989 966069795 345042488 51900892 76675496 506567179 176691377 997077549 620457275 665457183 849400300 928302768 524474078 434333553 31989137 818944462 775530531 574853473 265595326 789648261 884894800 345134634 73988993 917777384 973002466 406206805 870146401 190858139 493112325 447052868 997615574 857388631 510327580 34289321 354994636 842658668 728836927 395078923 601164069 428683322 314578360 432523592 410549044 584608951 964804229 188310286 477202754 214934508 69161690 818964064 551444748 587407480 538464156 127988759 396284227 66048267 909555686 748781662 455287307 510968044 845222792 889183030 5811580 375993460 393058691 644340464 329915940 121203089 804614798 197421749 344395140 338362436 480680852 620069633 639443086 576766243 733525556 959732260 261350958 721679832 980634944 226042560 975469502 162571167 39365950 98793038 763208591 225565644 18331882 296810393 481441127 894346307 609157042 651063616 401599230 609556478 569259576 699964984 315286144 36502923 519197396 395056713 994639118 150109579 68879888 653883020 781231420 813858101 893687594 724259315 57120660 61416656 316410517 341693377 567735058 745722940 966632056 967334414 437102503 854036330 462723885 879277636 349139127 183621855 143760323 582942629 50604954 393233462 700608125 50683842 483833886 781526683 501120849 719251205 511838979 708742992 915814506 507518760 255176318 779976747 225134759 884269500 272545463 214530582 671258137 505542308 152001099 146898831 222273673 259523223 537303242 896117541 432714735 45241761 661812026 792754689 161521404 835598242 803985042 642293338 479795601 847573197 450418752 868804096 920742214 462762027 426999972 736431314 677159396 477245462 889768338 821014856 360578027 651405502 699675860 64170218 532286221 815156903 896959142 145493718 870059185 574983465 138730552 422691390 184202865 81780975 705411120 194650856 579467932 561819257 309642533 591051180 979949237 558264986 801427493 341216506 399060466 911403770 74702128 772207441 289819070 808754836 172904378 121426889 768023607 882869305 388926765 968558218 231721648 576585484 576134501 770207571 868231728 655117061 98099506 384618484 232589298 192226670 366095577 159886548 99814371 792616809 32552083 32688491 979066664 324229223 104144653 320550089 646290069 141112498 761728999 527573006 806529846 618838500 16066101 6083823 782290634 421792110 538488065 505639992 211226179 642191634 869345734 139687492 462070343 232135018 667125495 26954119 957936562 326089823 804785782 639325445 930696210 448735154 934928413 359622360 109987369 833562998 310506553 940775597 111865967 295871123 906189321 896808519 682084750 15628613 975878212 512994299 923077348 192344988 452137872 120709939 579673860 650578938 791931660 232373484 125096501 17287576 518188231 978339383 493044465 994543360 295016518 312873147 86913640 222888596 726128386 232085809 550590715 633970950 477529831 966510567 681763009 978607582 354382551 622608190 306942981 279977976 106271525 218816556 940654533 713952771 499449371 270581435 362404405 540394755 176698996 635255944 909458746 643286223 368080866 808935237 224055024 940061331 942679433 747479863 646373413 474667856 668461698 839036344 692905691 411719767 870072921 838384566 658732234 449286098 846520208 55724594 780960731 922435899 417149978 1992899 393634990 338616291 994657248 731056657 149997845 450985837 648782144 691535450 910796439 294301776 333905288 86674927 787601134 70899288 243971968 939869624 114097289 583713573 636679645 757149612 809208075 543233706 687289807 709985626 945000906 436414895 447183220 511460452 989620817 507902544 390916194 668810494 255981790 173685373 265050145 777247859 120344292 644761208 297116846 478070176 292912010 527263065 376333050 989425016 722660907 306702733 759950697 369988990 760623317 659615571 990063188 405772878 224586442 239369022 859880071 763204628 37571841 684331702 871844291 103741203 733601957 763200118 374861117 61211167 393855381 338763023 105595933 554311971 274340579 97817444 708045825 326949789 429047637 947044140 495213431 854768925 346583015 382826356 698581126 305121225 689540679 444350746 455055142 57168092 479583064 12656467 301087171 615464227 315477424 500489254 487677886 821702526 251225113 77252846 219700204 928111461 842390547 445274331 942850325 168899936 382644817 163485554 228233334 395271054 890406200 383601417 558798912 29276703 532583267 921000780 920409622 131113946 131589153 288529851 743051155 499954328 552467957 675732521 849791682 910448583 50141973 451864894 258636964 998886632 800264685 777983222 495106478 347761680 147863449 556897057 398655048 775468139 280118894 861963745 354109263 769733813 452747889 330939438 223967891 637940671 566187998 542794837 436260186 247046896 577584035 342777461 83837659 880025793 720887266 284037377 460638404 9755456 822796915 242477377 798096309 249743502 552802655 892195280 919757763 443297633 560115558 748964639 995160310 141057923 959313530 259441137 147539403 457026129 565772866 219764189 639807922 431938876 806126232 451270096 771138448 607961163 745915915 369172616 607161407 860538008 345452126 678991642 153154826 863530190 139840775 856013164 932483634 519104946 371972017 448697019 41162091 182026391 164106426 385571351 676965471 32599528 943857590 332602082 286000426 999408034 588407786 782020949 668830940 589703126 272919249 384155899 292603386 643627820 692262043 862719796 442001150 749642587 905231017 621107636 866240722 118208434 535705106 761449217 239303513 947889555 560080418 702476024 565669863 500424434 181410518 976955208 412474819 26950874 602482528 367331829 269761196 112889832 123508393 877330903 404662097 703881422 542981578 180440856 960635864 704873681 231453330 227665850 822751832 412820556 872335876 643196431 606737758 455961387 592254677 847190335 51578988 898475889 876093938 282053573 283558517 861795762 953533176 583132658 490979939 887657369 71676090 768993897 265075090 505279588 289297343 358591649 848509522 712567139 672848066 453643623 894625384 189332604 127019824 24613209 23690125 791100586 356930989 442295147 540140526 952216697 116968591 501049702 999775402 605274252 610360417 744778852 683467864 792841752 262989410 540233046 643153790 979988326 519998724 515362686 442409755 743051349 757593197 93346037 578102558 601838293 188791033 323210534 158502636 302320493 53284278 385451857 565193694 800722869 116499174 294188809 748682688 561834205 108113537 713711287 226856276 569495077 49816240 559376916 888028877 811601763 900529235 319387827 28990036 478371712 846566268 392029301 739805319 234198779 825797106 293675026 956856565 895288932 920050095 777756055 394003619 846949090 924106594 312305890 262685834 228284078 91777774 310657576 426602006 210279318 76642793 930020464 264957352 370007931 498482718 885413910 808525589 487680211 231475724 139473225 142276646 399984935 644373860 100658828 789532438 960423318 235469710 342634297 869088535 118840657 374413861 501976569 784165069 965419037 155969911 236183373 903791313 546048212 319621382 117333513 828639791 124030436 902296585 572168659 305556712 478719438 188889579 935165352 15133809 936020904 764456651 653661784 64882738 189116316 439005179 419968261 823662089 214375 823708290 279915432 280501444 373739739 885999002 679463308 12300970 714000477 947017010 955565521 616349171 785384295 415598188 442066410 155275595 328805127 370634272 129599007 410899027 95533150 340228952 275232268 671043616 631874851 631264210 337994016 425459130 154796062 107210881 577318687 4763807 41385389 817179148 498121377 870352189 406366274 125512014 653922705 120943995 639519970 513910228 576502190 885724977 857658791 775794786 333007117 456037547 299035712 818520431 119369877 140004138 93888620 561803684 481870465 438849379 529773186 105878624 943833826 348213758 733964269 135199799 825783835 120861208 688133544 38165358 777692003 619049409 37513414 488768641 498780486 234600575 424250092 521229982 445175845 508858314 703058645 424288807 361008817 470435213 450070221 946542388 289652340 143930539 861746487 730693135 427543624 109160824 983936264 949647798 786405085 413118524 301509705 722668124 561445176 831777204 18764952 114246120 698756398 505711505 640755623 841051764 882372077 830264054 837197756 89644751 103060084 290381566 101383216 405367036 193548822 759959859 374569968 833891505 304708348 67169304 655686655 764596697 267371167 231607713 540646898 804668690 670577233 868019638 486777458 316475952 983926197 264054452 428462014 823543480 576023363 338898411 202332710 261469286 981334726 543635489 363930769 262967207 670219229 272052749 895295224 316448800 376520317 640014557 418176233 826095909 95118701 938937521 717278725 154824258 839273160 493672733 825520769 779707318 380978303 304421291 828726697 307623667 549325013 947270231 381940825 679203104 680220385 95937553 544333698 97342359 372911375 770755390 689054891 98283623 324124063 798269496 576941677 429437651 594492197 536972745 815872758 640899024 511128839 137836980 988424839 998843019 886639618 271862060 945396214 298834657 247423142 230840667 218080557 407653862 201101269 13954525 220067241 591315551 593593672 162214722 780470524 147248455 297537034 938516879 64211787 742526542 124649211 807260349 730856912 678899285 300364110 349755705 294765913 134868979 8514315 464079459 576037063 474522099 987538830 376301839 83649936 630994388 744099334 771805191 32458302 814438984 222530039 856000646 293959918 959372213 916727736 621679294 622727634 387303607 885892854 726977107 796581295 516578972 966219055 569999071 820034656 438737894 926805560 906926188 567791953 428859085 141639352 854367229 892508676 571686842 432711338 984860677 770419344 149323213 167080927 461746925 667397149 257464665 363034746 958819731 476020073 279959650 301964658 566044102 433095494 507918630 291331347 864414923 781685529 813484177 493802365 176328155 899697501 974666439 491810084 317721762 712326174 171160990 490062670 818994626 62532991 330141985 280420504 649574734 270935604 521449486 626391410 514352463 52930056 865637465 380610718 773771843 453434457 570334119 712500661 828494744 690507415 564766164 582180258 308972086 762313929 796585325 215345444 625192690 653147143 107291191 223212368 615042844 374948097 311645606 646014478 646628082 125952118 648666471 698738839 755314730 85323198 843171286 754262525 896361580 648899905 156215944 721941411 717126614 570323710 389193923 215065025 430582135 971776773 577295361 904912865 980446164 680839165 577639537 711227749 929318245 159760799 307856246 345617919 86904089 523964728 935268902 835490870 390672078 745568299 577263564 155078632 160447450 308313197 783565926 883091650 252241797 241441544 758013223 651743946 702337932 435794584 351251190 638537942 489775776 53657553 178192622 435197714 210672869 307537399 635053276 303490942 681787507 492156260 577348548 484380782 477724633 549621765 541794397 172078344 904724117 455181789 124649360 914246601 772107165 387858818 173922556 201423617 186475993 593620635 980605813 696663890 538525862 400324712 403188609 787238965 220139604 284265018 986837978 636585077 835676329 589891574 82993647 699460785 29669725 853583510 171959906 412750302 650898076 181433000 933525899 126798787 455026567 317694157 487238131 622976892 874701491 520999995 552372954 329923064 360574632 31301436 906931379 694786683 273225315 559704493 527757218 563837213 221330900 615227264 359688197 727063368 785250401 613536570 298112744 381071933 495781729 524284021 557507215 260916624 35341986 133136991 920158448 117571496 284097764 312345146 90726966 242152000 282179676 346201562 673877312 480368873 243287346 210390058 173111839 280202630 216066563 151587751 620211867 564085454 140007007 312375011 868287151 866949325 591199564 892816643 728885513 387688803 377445825 859683394 154476427 372230339 542364972 145668716 922087885 224317430 238246893 7879011 615111064 672005974 195601880 145172894 949413740 905984275 273892535 710233765 180049147 666170801 361358022 403665302 476832172 117770888 166425909 2956195 744137497 755605571 137207466 962335378 348490129 1903970 928608188 332266812 297580695 424263352 237274489 651698190 489367392 217106413 182968289 866315659 30243161 929604604 49896040 784984263 74962080 48380854 781734008 472758254 814502534 626227774 71610349 590946491 566803987 679479180 26971543 752089345 212993154 185094378 80599483 720852774 283657664 782137209 923402899 994064035 595727089 142816941 206535881 568823941 795944172 977800397 659076096 538302959 675075770 503182196 607648587 729473174 116980250 149682195 69676468 864579 380780032 515966572 600154295 928234581 355490578 175056664 627484868 854793788 438668330 390748675 632956352 414205951 281728215 131829483 477912964 507980727 11810779 954171364 239924317 888796434 618389422 252815318 808199050 894515153 840978682 655263997 150536642 607446602 981100829 516072297 109471147 975929318 880117930 494885756 474559588 262532004 596339688 856666735 843325436 556604565 636790609 855491276 492864504 639049822 560039956 658641653 533900241 581663673 447740052 534287772 841401716 220933364 204049127 508930633 779136960 375232112 353550168 501617624 536967435 372324131 397572326 114856184 628223902 833128214 123747779 643684525 499227188 826316776 929540053 159352526 678209151 411436362 865854264 990637191 184831907 764462977 693594809 668333273 550405305 53059048 728714333 580055829 741943630 576275307 401023448 256403813 698544609 430296844 1053463 500269891 839727208 841720417 234187447 477650944 30944459 227686932 967086731 125240638 554898792 564184162 248356377 460577142 559851406 666560925 358500126 844696692 527746050 642227370 128809990 133477846 173371773 458957700 924026996 979175312 955605291 96008119 981572032 730935914 711524653 980780261 727869812 759148160 238814488 282216773 47558095 97995201 840727668 210683423 442386498 137099378 514770751 701115985 958516725 942811560 64638567 246556877 698533443 979109841 604394579 568660760 155536697 868273452 1674075 365812685 715182619 531695692 687350859 765709592 915811296 240886937 843238629 297623868 796587441 655258318 12802139 387628814 851298158 888323452 131403225 300296311 734107689 766940038 289262841 724446965 543111336 568208035 721246284 12644890 8485863 32444384 868678616 797838860 212322708 705746971 640581013 948828676 922795154 824311433 263477231 863867599 940378998 23085360 939464775 649198928 581933325 909117294 17705330 309994748 71338708 229268592 743545912 582292060 544777598 771220924 342610902 86814094 473673074 444644264 91149437 385392837 693973323 176408032 621602257 995452613 557438550 938912228 779939178 637328743 544473879 21810567 165085526 600811547 453698500 821746033 987095189 694568545 136902344 206943646 378238364 182588495 819692354 65391582 416132819 821943566 260777859 215512659 13020951 263438173 289695636 366230517 278779448 780907533 803595694 53960465 197432700 656514179 829324479 127691718 310901274 388332345 501373676 717269127 713245632 57130044 317852169 349277340 476190478 864699311 608256035 520349344 71236633 875522631 725013495 114771204 67943657 968557518 990096248 661702283 847886331 640080289 983044172 415575244 54210751 688794418 147208784 736388276 634621979 933128326 312689168 654553857 179938534 188204215 951466320 927469767 197983854 128113779 239226246 978790895 919040755 778317947 402243164 854172595 832046633 384081445 775828019 569731364 329626554 308063195 761253019 775187876 580153794 945124762 35296988 802272108 240688465 491301236 820630129 775896071 542898925 528541198 488412552 917399253 245865741 55365923 645607299 598420873 147356831 681825279 670419321 91316908 218245506 886457860 573872309 201293336 398678797 424036648 196282678 842138493 463853703 422794357 725858862 655800543 88739244 617510024 510201476 681186070 476070190 757298195 830379858 677300812 618422578 804815964 721141351 438981251 572538831 535919547 631290565 500740109 321759123 548730912 901945124 202480146 380706813 22995850 669045358 279921933 971980804 830524561 924498497 583197007 488828046 503477981 828477808 639931259 702999802 613612972 585434242 761363208 500318615 977068624 941086257 97353411 295740970 226145967 417821165 40210250 822474860 373734338 248357975 591455633 689536138 809931798 873143750 405231457 519945635 640639566 73159877 558323668 995498062 587528094 792944275 208207323 148146961 829041746 824178081 748057272 745552619 15920197 312432152 827843204 803351499 290455402 887148625 994352298 443432726 71528007 999715162 610305130 188304933 505007733 342854520 296860503 749397700 370705185 223214239 106040281 816241589 945373582 783333628 507614124 70901547 822713745 667520876 593661535 343451983 828824596 642883586 160269271 245306047 829368211 561230469 772065993 290967306 617541282 714561263 753037123 386348341 849455716 938306543 764590883 27134521 167037205 798445416 641105054 280972674 779924098 958407920 72623803 272802673 377706124 707298898 316453334 872528348 581729193 621909516 544761886 944892553 632293219 682310098 3954198 350117302 225138391 231029513 238439191 357823636 260265782 776555853 190484429 300259271 278446663 615231723 899073206 461765096 914488547 164236647 39151783 874205187 699044728 342773752 936043334 161285657 27019399 15017479 808203664 937167263 241524519 312877492 763382869 733876222 851348351 127127633 369548983 11203857 346654031 800030436 708971695 299065770 624546408 252282025 443892616 769806860 353428783 633568142 539093090 559799922 312964382 520942262 74048176 238211463 194856259 760283895 297179322 903608045 893164224 708441436 671130652 114306998 246992201 948531107 70330437 343693550 290328489 321730751 579085049 424420879 428620349 319981399 485478608 283270026 901729655 16807494 808039861 343438661 515793500 443671321 368913255 705288472 149317383 785117844 816551419 275421519 504054564 449810733 824787544 656667435 110397045 587163535 590694073 656914273 488137041 729011481 498946351 521336473 602673952 39692893 250762781 20184048 813635808 698159521 848642746 658631030 844051875 568357729 103043474 855135921 184074511 658362571 929566981 887792409 951374812 809423937 980834247 12002970 721881690 193408475 436402014 534309909 929070312 943820258 54620328 444498398 236167294 265483094 801790546 338989631 15993636 726375529 762428257 560071668 880818809 494859522 696431533 821351086 908876333 869696316 715787873 480412560 985759366 149702628 458918525 473551285 22282463 817020670 639999316 195659944 406412325 745778752 881771790 522280682 390305113 189585813 975093031 249858671 551409680 904225179 678925550 30720289 609408758 73893926 382425095 740782940 711099462 826055355 461530858 165988976 802451540 875843349 943583074 333428003 315700739 653121444 629294862 739807788 440203599 456642057 891885539 822016697 380785093 752129436 28317864 215699178 651469574 514311142 568253304 443010643 769552200 411967783 435848260 778841214 828005332 752738513 452279631 411863399 687740297 286531082 50754480 574529022 523225944 989491247 285370835 881218216 369364166 785245004 918734840 536900543 419262573 957086372 418814131 281680909 924411003 708828975 340015978 702377301 211003185 423146007 717574362 312160459 488949605 289439034 915300755 975729046 805367040 827340715 486807671 759053653 61592961 86638641 718176063 702367383 962845817 363664839 754638070 952380257 536433165 457611802 472137852 380891565 162513271 227479566 454387460 641368037 159114117 374796346 412631702 946581356 465597721 549433703 167911054 282250517 797162919 792338708 785806875 704675754 477619130 112892917 742764225 452105830 784827759 626234480 182014167 286005627 503253239 697293598 461690378 956371086 987840282 619114320 132356568 716137782 62595503 111800712 512560150 766863744 780566565 717979643 27474795 397852270 612940798 278698774 818078162 331449971 888869710 879121910 504228124 747409912 827014464 610496238 859176812 503657947 667631249 480187909 960550329 324483051 637265939 223322485 147104847 361003373 515588908 914974766 387823950 679812506 696915028 918792784 309248810 589085214 49426843 392136117 172014889 543205275 694277408 105399909 126401512 174436388 351149467 401297695 842915287 789562818 130657492 879043543 805315512 310371059 77255721 38595122 103049508 542838566 747050764 519347211 886633222 482096960 848917891 89917426 492517917 111686170 766471335 281485736 57236862 661209856 63001381 677285541 718834449 786816563 733374912 286424722 256565775 479435112 551816653 288321487 973387658 498098760 207102901 596009454 996481765 593763054 93210486 711939638 869466200 947457132 743398179 79634465 356800877 377065286 144929119 281380830 804071814 849836532 110619622 517782224 767104596 170439525 501123589 882062348 60279905 817215863 837830429 284320991 244550536 891213696 110600484 726462278 393005943 357385928 568057123 808210037 825887796 250932492 772145081 441145169 813571733 590524157 218997142 951913205 679008966 953635007 653946369 476917041 743451847 661482603 578114899 629179654 167332588 334841997 2369402 909367595 537636443 402620070 583295095 174644875 729274769 122479019 541775072 718496453 468424926 505886340 418830431 293141675 872329956 794329742 573906992 212766403 610897180 29855770 969598887 359102921 494720081 83084523 225205928 889363243 853163298 921646780 485078061 821643148 844944516 100565944 210928836 563204929 576841790 936488704 120806670 994563287 283451756 718055721 334855745 743436683 897974013 342649531 129106599 474990544 450762805 178379955 685170717 408754637 916802347 462748417 230757525 970341340 51188044 894857995 883343508 592603917 97084374 951041576 826196405 339521441 941439582 2974758 992534308 714811279 466855243 503723973 674605603 574443266 590450264 255356218 47964808 740466904 164112662 498682541 39350077 150847781 574713191 194065083 630502591 772384174 581270533 781768948 68832672 443765871 449600249 354096222 127989510 677090325 988581412 48444912 303042345 886384773 723082681 143765784 795881432 709527891 749668545 137284150 429815541 332671052 265048982 273365279 423791860 429402093 522480744 258436506 971358560 506754025 193192379 370862054 991879511 836964774 620569319 458826035 773498377 567380160 771477655 766864932 349968700 26926981 614957386 903014739 425313739 123303288 505526741 53610445 183106594 201812431 260503520 212489618 6158532 627267061 844403300 149522966 311509190 494074376 461885491 147337411 344700497 138262876 961809520 480397685 684116259 398236918 506473235 944748284 123103503 880782353 393094502 527010718 106794616 163235485 836363402 98488210 384271578 950485947 726052851 902482309 358139202 688639554 841410024 499666201 724068560 159334205 999283204 356815202 749593404 202898027 15432632 531635559 287746383 36978366 580606150 854477479 39260517 351643356 353945031 183960465 718434802 997407137 460185255 957026826 258964986 112238235 944483620 109405675 963566998 50748045 797396306 463219585 115663478 93847533 106078233 868481548 289908314 770889573 36027829 487387200 111911832 262024277 325067318 541573830 833053082 566816591 739013630 763098300 332685660 965273242 960580165 904988721 311342066 360934065 653099928 419785386 9234688 699357889 876509782 755601824 362970944 575190318 199568690 396281088 148931328 201503758 705713588 90810281 726445217 932665772 635959480 173996529 279416089 826389767 946680045 5987361 283579506 999807568 950231382 277222644 117263945 792448880 3944909 188476444 969176144 886597759 796191099 738793661 685198028 441401934 320042850 72787440 334259479 81668830 254737107 43983682 739908127 550281703 485838840 918984498 513322725 462108498 888526923 432694710 603346688 68448191 446279965 146781879 19712791 41621248 845378576 977909904 443947882 344191132 610084253 208425107 814985802 663369293 663639440 910404996 947886749 875926146 960206214 632360476 109497435 991784158 827675510 530251143 932405523 906609335 254118949 44427238 686861415 991595928 435646896 735529678 190518411 12362175 968435718 71835592 578048202 433646752 971721068 782939343 621071873 127448416 292044023 50875605 498973474 610329434 248684309 239651902 734639539 717641374 495675397 708461410 402243660 198232685 761374810 154443023 745884445 4165054 2553212 921605894 900696165 766270397 634121254 82360954 941840124 199138374 983698153 69956244 144753354 843394670 489356968 811709681 445477709 636630267 818483994 588941858 525614104 519006439 747812172 311273002 572254030 599348705 260592668 605315844 550967851 417241803 232818879 275970331 864094587 962799165 597859643 990000592 151663137 366554881 91349230 685203960 907509138 590728341 991721221 754588763 929934423 900742572 62834438 205836854 421589647 47161005 715908423 517512634 265337450 608826930 258128244 546155659 295685295 712839563 340631821 770062913 74926391 900475193 943335397 18154730 465038191 252200819 696649380 59372422 719313626 601500836 121205574 758015626 631042445 489460714 468135834 677840478 989106354 363722649 747363269 850335711 951869701 572776886 633822908 837801693 570589018 789993085 593726157 67808926 995434261 348254428 884882455 591921754 468384944 657306869 314084621 38365116 682425913 930331296 699145974 551313767 401901521 566942182 490367088 270947695 819020334 688288647 13000169 664602076 654798618 665754997 771359781 359023915 117207537 823442263 875584699 636865228 238247975 374701831 728762520 812589477 781435328 647068436 566590074 667775629 134927318 343583041 71412597 46869714 732114199 138279684 688460658 429262004 86501957 682561032 60085163 262283239 379606196 144075435 693563185 351257621 411365070 579485313 437721446 648973146 186443922 891780303 589715587 267527878 435274769 683810065 700304915 252456671 480666609 870583668 285523830 991821852 13240298 576399708 107589727 11138923 733918539 592993248 227037015 36009644 94071669 756066889 710875192 681561907 653604959 53414039 336432818 415251530 991839505 735398396 596341449 298320812 266599465 267785054 760525653 227935244 681154649 128336345 294540416 494654348 625208550 287594811 793522764 257307206 965789739 564048519 956203787 470727367 76665876 242420339 38616549 56856718 725466788 944947177 630575957 955813522 182116463 805816969 59865516 393702841 868906272 365489958 744834445 29724002 57657333 359418437 692887151 821454300 749000766 321707681 980368671 729080556 292065761 568523690 232057403 159769675 44248025 845922816 433246391 620453414 5911730 478336509 340391004 144113053 241626895 50223657 113396804 108068676 627563557 569636291 238715744 897909156 265277501 926434111 100642546 682206651 663079221 572128450 965200659 450191224 962546944 505936552 670925614 69153344 988177953 397699583 747231875 149509484 298779700 911919369 256223909 776530633 624116326 255779774 540030972 724482326 523184632 48555592 747941956 598977673 296086208 559802757 984004876 746510155 540109735 109602696 383580216 6769143 60164908 639032855 378461312 976911903 851991519 353837359 236567023 642454727 632453351 27780988 187632740 864991976 588214397 98112738 771722260 334105070 318074479 106425591 697999366 447595067 316997278 36801926 751965334 50318754 179692928 874411277 417901042 160409580 84902046 651633471 446242464 295953750 468870423 211425156 437401078 71899409 422370332 794724724 746366625 792841153 545333618 176459104 909744415 174260735 404395507 520706249 658870852 342459607 13388813 533407462 974801849 630641739 470627905 497776931 299593848 626843598 173143461 887215005 532306 351193289 555031651 751502246 972196713 40255257 127679032 933773895 912084150 915030927 192352501 857300153 637311620 976155247 164479746 266330347 840674291 169655281 257224662 601423872 145919606 309795524 78242432 373886158 501859413 974759558 792912417 584968799 16369452 903503437 174846063 428886131 333142634 490992929 224538164 421317629 921383891 939132031 928766925 563292066 902958591 839108824 969082284 920478781 73911512 871339023 356417751 336662878 132318752 963964927 659297638 931552198 916166633 991444723 947267336 469255660 95106331 54854700 819629439 919484027 436633585 18604639 795765023 634764498 299897980 120415796 143231315 521947522 3251999 445331144 102876953 426382036 476879633 739982892 991528833 810573121 413867230 512367075 61428273 3364855 550687974 354027880 470278628 217941851 887356381 695713958 549861606 537812865 546472265 297817726 663523226 103455926 223183880 465719620 224096500 256279543 931913415 248569666 916603648 529904503 902505099 461350196 779169113 797020957 358247212 435458251 245554610 502855427 552616917 538558762 629293137 950141432 260233094 913358700 67430543 396827647 477964690 96197916 554737497 334863054 400744993 505484475 415097266 652556368 195011247 121200189 804014895 788603172 978706571 945999756 398645881 126755611 190922073 505329412 680638415 163679677 439387025 311639029 866968449 93099205 537241853 671186725 534981238 18624161 66440511 89913675 59384487 44122355 77453897 693391765 112787873 625424658 77727459 778624547 887195911 394925194 232407336 367207049 581280526 771527576 821932809 520028753 645603584 847897006 279845576 640722295 473351098 497747957 537078143 740582123 26059309 39368134 488896407 20141331 44626400 675427120 796118865 433398342 536504172 59589494 61892417 286847826 702113023 248818574 449649357 349932534 270982362 287077538 68480178 903202665 721698771 103012499 587065216 7658705 303281108 80522865 921316377 97442253 962925146 719904516 286773302 331638508 392407798 148620615 159474402 94121524 245762511 11279079 45574908 729184156 430942239 758068936 44557754 807070609 90539186 627080576 162775329 827084661 121260650 694722522 174679694 234744347 700889277 820037461 337034032 130371661 442687541 137528483 234990219 207558470 582965487 794698282 540894454 379852088 17913629 508468358 109223454 348039624 608747396 748306181 205062017 595011213 650400255 432526377 436301556 486680980 295124474 369777194 785169182 142334431 381848823 608191858 823179770 149339617 258452749 800507167 489418073 532734468 496605027 706214788 334914398 20417315 931700922 986304168 547476224 765981456 966413281 254128837 614730891 523443471 275813950 519068362 187374111 784229977 893439564 20150490 390641199 167766683 831225879 491350731 822790660 579548788 40669634 691556008 111602744 70559226 653130241 801413424 704572731 281944886 943985311 65909332 661956050 69013155 65487098 442116540 227338131 252143027 352475778 134420291 550064489 349564234 34065725 914512247 257361942 558332993 429528134 111619098 135434924 539323876 60363337 686941860 882322707 304081524 255158793 285044926 185688711 253988262 325902555 829621960 736987671 865696035 128407336 358307924 728689447 39336710 55025391 894721704 833589743 944653921 886667328 579706688 916325369 670730680 919077314 542468171 849398951 730493316 122840366 431301929 697434026 802839729 274480593 373765363 812910476 874302752 987773710 178778867 283601960 536341542 921053402 349359399 350528300 962588939 821350462 269387971 103517342 892584332 464760281 845970092 469543252 40410714 387677276 356764669 250964858 701200281 591930123 570021510 183889680 652131682 893235779 866108744 207731818 944997953 715703278 857859834 884051630 422278071 296207888 105088647 54116441 171057337 819107646 389665166 398483387 125447727 670369570 148500705 780756854 24405878 658432761 237316358 237230851 795313887 218509844 667473593 78390572 792216109 243805274 78483304 963612307 921704731 54608069 391908789 942990378 559029716 583159265 235377144 366020537 724487545 684476496 621319355 765728348 117639327 357345608 865470268 938257666 460734926 978388755 947594222 43637487 411214851 243213710 229851384 574829114 209775406 928771242 823264436 204804176 567839925 723241199 689227313 574136431 107049968 726155764 356676018 475121196 752542891 143733992 118521645 798755822 33310631 536848652 398180557 939390832 417476888 243743287 290046833 287318595 531518760 21715281 258346282 999193161 770055283 171287256 855060417 406682683 678075017 240125790 859316526 997357093 691390064 934257672 954811938 627409893 478274848 780247825 571714686 698336175 902595588 899178053 512738778 207408267 692490623 709673350 622575615 383782614 917353317 901003595 187084141 712760509 658455422 53504284 197160406 707607749 605764102 353309207 823474849 179736134 377394224 664482158 654335848 765466603 446603934 405311207 119497338 715959859 775290859 114495322 19933018 32167923 749419809 121990967 207016766 770749650 137944643 485337341 275407761 347181004 561800389 966974916 703103089 617412528 406665742 782059956 153356593 881913250 99084285 339380876 411651800 523658137 623711585 979349020 783366817 333432546 878877312 891389131 94276729 561477275 506536337 294105618 222454149 129452601 392235330 491340030 256072857 752297475 848865586 674191538 9864897 222499220 640263800 628138211 13507004 808793181 516434970 530068570 152016508 840478752 40235415 168728950 465758119 892270966 20096350 690252967 323021337 453385802 656331092 808284916 919413600 604211804 799976275 698311798 107177022 180272576 36172709 835039451 491778347 897857372 529020301 818287076 693447889 709703533 504586174 434574823 475222670 845505538 226170594 296809037 283106037 968980864 796860948 690321941 128262733 444214044 613152614 16194639 530446608 456851812 951347292 574988962 293256302 290755255 622878319 544172488 373881032 558180808 44439436 255368716 359057973 167196703 142204562 103775698 82285312 235540120 531749336 494254608 663355943 136866785 392628132 658569933 70345694 931708672 501008564 226655657 946074634 288483788 95539897 863054421 147491527 7855471 476367064 427284246 529193699 990036202 318263335 382195526 334167136 650813329 409857590 710764499 202256630 766710667 647324547 763209663 348098702 926426195 301130756 807142046 183676360 22955834 102811042 849554715 599340662 198924258 344564408 160717171 937391647 700734660 66971288 178443768 704873085 555033515 695657990 625457039 550887423 620372535 382983611 699528242 296144456 189439068 446672611 6958960 107063982 336350432 581609887 639635176 811263164 817562592 247215492 235313361 284144304 999885131 476015643 207931509 760808957 578123109 964797279 508773042 855606730 533625158 378945602 539146360 166499186 468578649 555600680 72960333 373772035 829688286 770964585 617157580 569177535 285667688 207864020 932454945 121491101 295951199 93675047 773899407 998961352 976187006 676565400 236583914 127169055 100840790 524621903 117539357 115376564 310859978 549379561 372653222 441163853 92962449 578627319 472830741 693408486 433606072 472285053 124603281 359103277 388470045 895454067 406622034 384280581 621800437 576475463 246651688 877255684 393404998 947341914 481238003 363181044 460908398 21009790 259753768 411680085 119848090 981126526 92693331 925304026 199969104 643428246 842770575 219046632 144008166 349094903 774625040 652969498 661525512 576416325 464030617 781936575 654406966 836747800 492723206 187806810 965387075 467792254 164514244 116270113 245920983 44600695 511947348 508194176 499187182 874196600 788265420 279621523 268196951 219804905 60047189 385045167 910360118 273220519 415140782 21500633 230827139 108989059 673061287 68271181 98400649 45586624 422899879 459976697 36143463 315818905 920529703 747737087 10382482 345799865 803585333 181865527 602887761 879280833 741120242 769355434 362316608 605140421 104844564 453530136 259008462 82237903 538914661 342943347 862142143 798423899 994436930 696650082 128809898 186413529 33058332 472441023 471515003 184374831 603176443 690951449 677571315 455826740 672637942 256955955 513270563 46041142 294740668 675441027 587028469 460420469 174437134 579780276 212671651 559579814 431561282 973704740 252602430 390414704 823097026 306731879 55964200 341323250 445689483 614031810 524378778 979898171 930425263 552080560 77121823 561685969 540986067 896524385 680842007 121509931 851752881 574220342 662396981 680432951 744707479 257718086 912073986 575524053 588193767 879818461 928982360 928709721 38258837 748862199 96832231 171780877 65688236 715381961 771207091 153670316 748590281 874274617 791097491 856914409 711126430 532772193 182848436 166166246 459071089 869698832 176623381 139581373 842180506 543456072 114057993 841569019 510738696 4397249 540008632 984798240 19585725 358089829 912912541 780326432 282579790 995326930 377006345 106951141 196680292 908451803 226517663 971482826 142139709 200597767 995976918 859583777 410016555 642026513 750056058 498353327 240673300 624825958 11404332 584781611 207985392 283547306 918629085 667823810 733484111 24530739 487171671 717548182 977976016 46852236 985129396 977268026 989261227 696689652 556188133 379956024 467541800 189445597 447325740 80901515 950844710 417231469 309821090 152457765 820649877 573735936 851307186 340126826 192534268 913749924 498683292 143991731 463999732 283462043 674764531 751181773 281433258 588995549 747850527 233274743 868902241 342497939 996949980 574322919 889682158 587742365 146240697 726433350 492340282 319707149 526857114 443412015 43915204 85730986 67759927 529662516 408433692 243076718 282765211 48435033 627407465 115598856 10756773 882261143 475043556 707104603 936387722 772693850 344657755 754891261 564674641 62746116 190281135 800372665 199741013 841224296 226217046 101646 410947783 418554959 659765978 386846637 174582314 747526135 954923095 609483006 35877333 962713742 390094337 539904668 360982133 999033019 903331228 318763732 398789256 963646230 255553538 246813483 31253218 411813035 698322337 704627413 447724844 868172668 402632442 426138430 968650848 24434940 561178403 195337861 158625615 217702036 907906630 817772540 95340315 202885153 8373792 684125354 161713597 336351348 443747971 547949513 981514880 544571857 340891092 350775624 731332228 869480049 854183821 100995145 589060412 984863488 601938620 288361892 204186864 629911327 674547843 570627683 721273660 710298083 767134870 485983812 775475087 485034068 301077440 83199546 753807789 661850095 942821470 742209772 574545966 631478053 676281058 350043957 344916732 844301274 461943889 514721954 469134809 196651494 359530182 390442999 34303191 505625495 282528237 390201771 942397662 772030509 97590152 750269543 725734441 601885277 95557102 263152522 692481225 349297359 665396871 75556776 113980193 99943072 543022161 819712262 457014376 102691809 133970014 605550112 880673578 77343253 507358804 759210020 17768391 759270583 668126443 381230452 744101107 864031154 289131123 519462440 777911860 312863207 787600715 162623626 340546663 982182315 206918763 358286232 813767740 901747014 484684763 217535877 863414453 226449781 692696377 908811320 645880747 694433256 600536632 126898635 727936073 436313541 390431003 839911693 357691791 867809315 641418046 607568897 811915472 214855312 611092366 547150941 486228532 711554956 598535947 72640012 321634615 245677835 699115853 890285996 203148584 194630391 37100796 140991761 701974443 984442796 641805911 15698880 766989624 263707259 487088046 445583733 824262041 975718951 495414248 849884317 572775024 25839466 453148926 687647965 734443951 858431345 961774206 392741257 129023517 613689436 874580489 161261613 372221400 487191488 473205205 872519944 53596366 135116580 874951979 815072652 316295490 612119687 9608426 492889312 987276878 227932888 430721026 925297246 712061019 346762877 889750522 550440469 508984234 328171469 175982444 42453319 355824846 883639190 338540675 644053228 747546416 392325015 328789891 497718830 625820554 847568135 36765506 984637675 888413293 784772365 737160103 380889143 229844667 418211653 41390130 932224215 164793389 560481345 293534836 172155334 856913870 694563334 508567186 886405812 133580413 539037835 514852806 986992258 864562032 208908349 459225310 681206727 162696876 268421758 105234107 783577934 15635853 477307425 774119636 994571414 930220869 383652848 248721328 953044560 301042517 687553319 801933679 367907557 119852053 709392374 537064514 666970862 143986994 348656642 126166255 413392314 609894954 13889252 857878350 818506699 932661458 834722472 998528718 84999001 579549649 67011152 197866737 494360781 276691234 673769039 939665355 211282247 206614678 673878287 143203975 755296538 353671247 181106027 232799714 962527818 565399367 393461045 641903278 2523413 920966599 969993649 636037713 131236967 724312048 908626456 755415875 572948580 257301557 403760663 719862163 985917154 202423775 254157389 981479779 398978540 906671496 569416912 823543655 725385792 445823904 348853161 537079659 782888402 929293548 47552851 819124938 971478087 649028865 900274496 455022327 949110651 350755021 760581716 217281016 331884539 77648655 495511400 19794661 888134540 945229018 886062024 550570606 738863010 187714582 490663350 127116627 391321066 42409983 156938981 315322089 52311744 826527652 177391870 867797916 791480249 919167081 13291550 323316583 94227995 667332230 247174998 756123741 647516512 947936133 292300074 714653476 973940151 846887111 653190675 719877493 925027459 505164800 766759165 904189598 245052122 726267831 854926281 772669440 888567303 644900295 200156108 3385744 83987464 388133857 532771918 307316314 815762448 191021064 758321933 56848121 898517254 422905619 340097719 470280225 223826949 951940910 620138355 269284118 848732890 210651225 26838361 137076786 866014857 410562792 796632821 156076899 68436425 285153793 103182792 167425706 249696643 437542433 317887687 770252957 585267030 615789463 66123994 390144741 177968662 590365960 210792798 227989185 625994825 478927337 479209124 677492098 478941865 564645640 421042288 114812685 285986980 882248964 698667642 522806876 897061599 217658064 96379632 680358909 892283311 89562676 689900786 903536785 838161822 59522124 174764821 100455246 791901676 225460743 467187681 903218302 141169420 497361065 394713171 654411774 576629538 51871817 271598172 651483072 921875084 96353876 258401631 457881673 775139926 544805384 188673719 886062387 34094276 809157370 320244783 635592620 804923340 290150801 449521288 24856822 763987353 305049480 425896950 626144997 602344713 775169648 55742115 362692196 453492784 539182123 98413355 600819696 894767315 585155442 493640479 319992859 639754478 115410001 608810370 183278091 604736303 883242662 208611151 564976120 336856440 826836645 150773232 641354673 31714657 480200022 327021000 149338392 242916019 561161493 516314283 521453729 528547822 833913362 253419617 563658199 170742980 631382223 481515815 16099288 463642268 331820197 433336877 896520148 256694032 643001919 503481368 415357329 400280175 730470940 668761986 669722090 700028988 499140881 353369461 394578251 320825772 92541125 413367284 157261879 583766572 587187252 667191923 961621443 854627290 282870317 860587098 247352856 506132487 664033236 189612933 961502452 626043835 263816992 11493574 422574633 882740785 903253342 869555810 268374045 287286102 934562220 121882768 434421321 265649230 609489279 735341054 151209914 895739376 611201822 557969995 383540115 866648389 732898340 134178446 567062921 547877388 734097922 381429198 361931877 787580729 889887354 445731207 747762310 888414578 874341413 604922411 128553564 108898193 712958702 165492639 337109742 764769061 678785173 669937594 389178453 476059888 620348718 5526217 815876671 505397610 644743071 936831502 201393773 620288828 937626149 434360380 658527029 321033159 128212175 37494781 142756352 702448539 929586690 685034604 62283725 387220224 542371571 643076507 760860589 689725552 891519024 548534031 932584261 844194586 55318040 837692479 948208975 10872673 123906910 568531224 856202777 41068379 346396042 371537532 89013764 395693907 262961527 14037182 506230790 464336968 177186262 257586215 854028841 564867180 289985962 306132341 402732554 137792933 534454987 485477463 448363866 184648207 926062179 294961650 848068705 746112119 88809843 839805791 16042102 918864098 17979215 883295274 395489416 602440964 838717982 758208212 898687384 988221130 17514331 250627411 708535612 157579473 691163735 505411469 489759262 11208428 354299060 756517856 138836091 66535073 404510443 213283229 138587813 165101485 730572999 341476232 823486849 669709948 140768232 124191322 744973066 296123057 275749954 929221951 77323468 965368228 718082203 608534617 554065513 807270111 330283280 720922427 633619992 851430561 261997456 895115630 984212257 496103515 535545439 307977455 224989282 438125365 626219669 862553775 5285069 485558410 696978077 561735954 578662888 905539175 863211702 589400689 997548107 962692112 782410101 298396568 929567270 95685244 293439553 76814920 222885304 961550036 398045142 597994934 810206169 645757688 40798403 243991306 128893553 473293817 511955948 916970977 332851454 573173408 901831944 500242124 783705874 681086950 704054052 652411343 860744915 269431162 232774942 492862690 54308730 980427838 79910442 201944180 381723092 533485770 177286737 674834915 85033668 624870376 726099693 118903812 311374271 365445398 85837103 612694946 122266446 602707719 754333337 805995511 609141648 456801314 975043972 212200756 808774837 937385218 547832732 449506559 552767876 124224244 720381534 372679408 19924438 704443516 472340385 722534163 590821656 156719056 489163786 357650025 75622605 346466651 310268822 372086118 304688906 752819260 109347348 522763380 911866617 424842436 122702760 283295855 62532438 684988156 835250506 454557992 300652277 340101916 870675269 599281122 547233082 815187477 153011640 311704024 305878687 366359561 622444312 985544373 458167602 880015565 110984876 55584026 172190996 555990126 251555600 715353883 520366331 579616681 616938675 648079554 934431920 668763249 673576537 304646283 707409810 203312748 148978585 321628647 286306578 988589431 593183583 919760313 853164853 356109854 700492908 659885787 773266709 691579941 300274641 806568090 615071584 804248322 836308856 14308150 473417431 105536095 128556699 131513444 328070865 969571997 883089995 180625868 297729973 171744588 515420650 646774154 269835139 243641268 725966769 172675761 771483724 670352720 500992811 516986307 420869301 64175182 812583352 986192186 979260025 665424400 191209739 322351619 654728932 204300717 39635372 680552958 210936664 397706864 262927223 953998975 362356684 393782872 610587676 497849040 685494088 745571479 767168925 375750829 931783786 337368084 469737682 889277126 907538916 460183017 997876200 380624704 348138747 72207333 3298526 327623732 539556362 561976586 599417863 618719279 932944637 574073872 155906698 983441585 183890902 203025377 525959397 665695918 96895276 930030619 22623590 538957584 79477415 388135313 108178097 510314802 401983365 292773578 188352573 697019238 747315480 289165440 468366550 61530481 425993542 397711395 815107868 356269322 265771272 460438100 404111875 461546078 635205867 748934506 731249490 111128719 564650898 648799216 714007588 255179312 475055153 487723813 785568105 496387531 909648148 724606842 517089894 74171995 594762262 878033688 675145009 843473362 242651435 354286680 3747638 261329300 453959382 589798984 178133429 571968762 807792307 613245741 939869761 709549521 801577967 336686843 56119618 769539288 433402314 691858911 90844788 380413509 436814876 590875830 556322662 851943489 185690062 371787667 11312124 824708967 492398940 222818877 645117678 609415497 340414810 351805102 651083847 199953131 740620012 829861781 372839910 616098630 515785292 901554389 523241984 949746119 755021639 864121348 845761436 396186317 444667840 200812781 787188501 74184750 110657580 685007886 586024604 434027954 972910101 367232795 320490676 560477591 121950360 742931321 570416820 801795340 384050406 448173252 384470857 655957174 370073798 401640265 356094705 397957421 892135186 905374348 976346240 290801536 970520629 962727364 374415263 178169261 821666996 964492890 644049736 955115306 906317730 509442158 1052236 814139743 812681001 122030418 892338125 325363753 313047304 365047308 110260164 74986585 450355472 281705432 848483708 178287155 306596774 507474084 188150293 598964720 524248645 728449427 374014210 758634044 278340601 901206395 864709259 720359096 827906020 10431335 345911372 475716217 995617724 123413269 887591348 772662407 828953675 104221560 380211335 880878175 901906414 17188151 884033885 569599090 266533143 439081773 399336480 432107684 586671308 334330599 502422162 78950605 371688741 307009321 248318149 164192571 393887697 315930217 563121057 929603886 225830034 416248658 270102369 79174491 765572028 729097027 458161174 91252330 649762490 523726030 468451874 118814072 681045129 889613881 904233151 96923798 70625339 673036288 277977718 275889480 677946230 423838545 749589416 335165702 923148531 735710350 359818505 154384830 999844095 942905295 763606047 427729488 733349885 419641181 99950535 367571729 263959777 422336568 639637169 58410057 611647414 723807378 201801695 845693621 899767322 722830418 85336874 274288645 764787645 167359379 302943165 481151839 126520038 193571106 751725720 564782554 3611373 996997379 297092878 480263940 41930434 478392044 442248519 874430301 954318181 779033800 788635839 428883674 902207084 346789685 275928261 567379810 2352768 902150150 383489789 869713236 984301023 420690115 406769119 839664640 595234012 790737188 836468533 440154665 195805275 77502362 999739553 211890314 432387158 226173382 399233045 977160269 565782106 586254592 657816664 591771541 888395786 134232785 267859336 899757558 286924187 968312185 195974035 966396151 575279703 726495850 290612412 599295639 567347482 562569930 205753372 555319237 84972248 765794293 748208671 720834791 929902357 601960954 494940931 736535124 889018475 625768473 213162332 138379482 327260936 598292811 415103635 961507897 945880877 821445818 811217762 537770917 237337008 98944068 470648921 495852616 17243259 686324988 573282397 431027645 303735050 630507433 277009188 758643863 895124209 254051654 16474042 609691864 495990356 886443904 280577790 616969338 517089902 925541691 857830437 314986474 570585610 946720526 440283959 808845447 569660941 578610114 933285773 804234536 521308138 172799190 42074201 209344659 802193964 953752318 362886430 157798919 440194800 518366368 314730548 751187891 721509992 429009493 646760774 840568636 553212249 383932782 776933843 980999227 369524637 747585645 821687216 429589693 996875427 794588551 610088324 911845825 654082026 691531049 592703306 430426045 908032393 233900144 979015891 386737434 109710506 438735279 518035009 987344563 865110538 312755949 581747853 569138266 735358587 425981540 253405187 844075860 345287523 77083396 895268033 407276759 378157371 580947693 584806203 352094355 893600272 423073785 621718714 247495462 71384580 268675631 221418968 197450406 124597198 996934737 411708165 577838364 398817078 561984591 641822470 649391363 739165594 936876498 12237168 811038669 272290413 541707442 186602801 620090462 404147634 134188928 371406088 483725711 513720453 905994237 594102280 22045868 593023890 786587041 527464473 643321335 925766556 531916309 88064631 446121251 928260088 511503801 733024305 196840409 615418127 833829919 188577963 390099510 855123168 647015566 15562268 764994891 5793147 827461248 371372561 852500380 307798407 218961444 70093288 179186082 164863164 144931037 968920918 374534729 595628650 150727616 808657634 607369586 355204593 41616410 321173607 256342642 282661191 930922984 292559766 832342162 507299701 822062686 525427314 253052813 707158298 751708769 494630866 11335700 707000550 679147276 77850082 17924173 163416096 657482799 533719202 748640848 538878241 356520139 845651045 373668009 965294039 632328087 595739732 439594713 505612867 228114302 278580457 223337941 470770939 297593887 493249140 84037765 51216297 492186700 888681882 485272134 257691018 857570443 33575888 723662185 843296751 620821912 720468964 273272242 136519871 587698913 601219701 357032153 730690803 360444169 470166134 487738636 105920793 211322981 368303023 118190443 612568531 560456578 405833020 841001611 965591125 797186461 829237260 969140468 377408745 273170729 826846051 812180387 185081198 483900493 191497048 136828553 327550933 499787107 489055064 121262345 522496163 221886843 1990817 621737086 292909939 237091030 446033608 627180723 102382449 452169067 113398836 739084905 439762911 143272293 343763616 78676949 703389844 952569250 129226653 999812894 797169783 804751926 945504525 713454819 921328137 358223078 71587753 413825204 417714137 934474670 157664637 847245204 50712845 430315323 40180839 221320830 200263647 368452466 52014235 655890141 392595486 205683687 916505889 758997266 896434601 216624743 629626453 604220657 84563704 139820399 828444775 933378628 972621203 936911026 861317593 704017223 564127896 510867862 767632388 398182698 839968057 340214711 155251091 379652243 573091644 788578659 353410309 681146393 190073209 346467869 436044591 813673162 772833376 649533211 544967096 303884453 755724912 41827784 542840220 555712801 976006337 220843074 986933162 135062949 348319611 851977181 786621190 163669517 135112285 205632414 264251815 615534892 379178807 461472960 149444826 87178564 666202224 392959795 236706749 478671503 485947776 528542232 952318405 132050874 555177335 859910214 23894840 932023397 582141301 180758216 645838260 920289700 273285424 74439517 576577702 128753281 96862577 885740279 323134932 38693495 886908566 784585276 278403028 737080824 131319570 48424968 127764114 509069545 475602921 145491945 26423246 954700577 743256373 152872610 225107868 867251949 412543139 58117289 833643234 503772559 729817078 213234344 571065309 794866106 161827203 944503295 104395420 893462552 680655540 472699200 766657923 421708228 405610118 788254386 960173514 759510736 54141450 933938896 701490684 642203329 828035303 400883911 734203513 486465294 128660950 486913275 464372 165795236 195975461 82209154 426967541 622573413 109687605 535466663 561208663 549834916 164474108 515838825 140305099 770815402 56333956 858101241 761577812 238206773 953987434 251165760 857797833 294623988 375364448 829147734 761752151 476445196 689800363 291364620 911762172 750196118 495165605 708606051 721027597 97961246 850470972 427481107 591302577 395639078 198294129 297088517 851267427 651104161 378568411 687482073 114258036 525290104 827971106 502963809 749284486 80710664 798129796 876258852 824547346 729673122 192169043 721625564 512531171 416410122 306066548 577578488 932642969 110223353 946142945 420609051 772728616 163087515 516695848 13697435 20149078 141303314 149635307 894982659 783655232 817771505 196910174 553003921 119394005 406585793 820895436 156471225 308129881 85719935 595845395 760072608 703842532 280760348 835085347 536279713 102647009 857487356 721623426 500099788 148953743 119276408 500282827 239572322 168671875 82299740 111171370 860703578 586480164 447689065 954333154 680734688 705776174 239163604 465894087 739664592 134300464 126398661 89055172 310704447 112829454 43252953 593141847 59185651 525084799 278823841 687136784 447048678 493958543 592539937 422139670 253401287 513281055 204058450 332031649 806910328 960644448 625000608 724465025 720974481 972873564 155442796 670482581 914233052 129429357 363115403 456245589 463144919 541745348 133797061 925127242 702685237 182537443 224088407 723684240 488218717 745564707 58228081 178334042 43375849 412413999 317132985 694629486 99197225 558568583 770543303 900833445 752879006 954630399 251238823 110378861 39649919 335401533 452554330 849164871 729938487 118284350 72339284 741253449 916408804 490135249 178032383 32688028 834495962 132203034 552569911 888741375 437010462 544203537 117107917 234536258 3152108 547372545 317024773 677269708 919358770 101991177 669010711 600128278 957126418 645977246 867401649 743984174 426795620 89531399 196360307 544757813 972373297 453310944 12930930 37344737 215361593 21764760 279290037 325708028 25475438 509517554 995162811 952089827 93818487 909818504 426568436 360816903 462272302 431857731 308145219 721372527 289474082 348350180 814849923 408744245 87641366 685132159 264613886 726900484 478239616 218177019 682651639 419255713 186491659 509266835 615857442 37128287 866659349 785594199 45353767 725921193 562056242 116179628 969480226 941013372 792072359 424763848 460867878 322027498 463406832 41400375 258767029 456265624 12181818 99529049 728022858 953861184 701016809 88193761 459227087 494010672 822704916 652671831 353641511 274730442 967788292 965760151 131114917 885093378 569649337 395076177 268442515 332602083 55471973 175517319 219726765 914677514 694889454 322450961 526199459 655810857 451200368 915919644 714864794 880398470 419421113 829268903 199056812 612251001 377358284 221786628 145394275 959480305 196942943 775752541 512845890 676789744 993338972 608421933 272289852 136295434 37892451 510328515 556423995 849652714 470471239 2947523 333291162 411275470 670004109 236963492 146712748 852102150 270307824 872157746 427353907 261416312 202238687 494609165 548603369 468687391 660260093 550208041 336551674 173764744 623914657 398491981 165606280 16101715 771430484 434971028 47633958 191384504 486554453 176378862 969434462 65410047 868989464 34399136 200099371 420956679 839603394 605252800 447522431 11985344 970623407 891464890 167349183 912717233 792872941 342809294 93979970 22183794 775623102 408800911 307892949 558500403 146880282 81907301 345612089 782658868 568047147 156281356 529380516 860288587 549444558 865554707 346468156 205304929 189084697 301840222 424653215 817909749 517014735 800592293 551273822 607472023 85220846 951231986 983121277 557818478 948414498 703207463 167988469 808765619 868104527 586294390 47437619 919350324 553213195 714371559 606229142 937332946 850989344 897519317 958079220 931922179 230699023 445445489 421971478 490616400 982584200 485802046 120133687 88031704 519432948 141895827 100350601 479626956 185804267 598126364 205768624 997840625 49424574 942379098 160328260 408700705 534041326 284071198 623633748 166276042 273295794 663896850 949894366 166557037 16908918 444913968 359156824 479053600 982106967 206229576 172014378 881614093 759853991 226100095 960082225 411816689 290502255 880441547 189147966 873732254 751202024 985619832 50849173 550301817 92154625 227375782 926898287 798405116 662897629 842226120 100718712 140488757 24499282 674614054 846114129 247855173 949906794 5640284 16647183 947151843 489987813 19049689 561489338 2076119 836518326 394897505 418720719 916569727 288358530 395084684 896824511 662471245 171427876 575260228 219124846 736183878 142933036 799951947 436207796 517960836 976213339 520470451 22926303 375391414 490427432 704506723 554974000 644680859 254149950 630558617 383212889 624060043 327388668 947249251 374776069 141247470 774632691 477335076 611131216 534237122 827419756 343787542 218069067 310296345 112718560 525519042 423765370 904620952 490671997 190539401 343484501 233635834 717802152 547777567 174079178 32602763 493072501 806827786 790185913 223266222 66766129 203675175 286021495 359447128 585193433 781674534 598064204 483869330 423448224 534564361 159661813 238557178 832191853 377970601 76714274 948376130 890990170 903163441 134810617 874776496 175682102 152317601 706994321 263633821 472604420 33448524 231121016 78990070 104718970 598438234 834108974 350916798 246158979 849818439 895513000 929040010 705695678 125241186 80692942 477013763 635970044 813954895 143179260 162593896 523290821 321155974 792211077 252484873 75490772 631293393 77754667 549987789 482335639 899289042 47530153 133082797 823746480 847432570 234766890 272401207 883364214 664881043 558141390 383283468 49335413 464326200 411250476 94231650 778070249 28271448 736098251 925432962 689041991 662419254 29752231 417403467 327016885 860723947 621418419 362181293 559757965 510300387 476945489 899799343 342238942 742369628 644122075 213376618 824592875 21292266 91786014 447770252 169629354 39263990 779368922 722874326 725148229 20686906 771871555 866278174 131205789 104693062 744266371 613578318 360262338 676846847 264659253 717543139 696056700 458702618 701420524 126586991 393961414 132765861 289946794 229432087 349046605 510345855 244331881 271138325 875457781 553208795 47158422 384738871 238714196 758582977 341827984 811908190 868036405 935420557 194208558 481553920 190491159 465356398 352272438 714611623 354093740 436940776 183490023 910795632 709027162 926920019 456636528 766255501 610601149 368712281 560897910 356748995 169165347 131738236 559414418 869833965 637355022 158141326 770267089 591811959 899806902 460715574 395713586 39577059 808803973 894858354 69134380 959209544 435524249 190071824 267147301 708897742 672239941 836139827 260884219 523843891 906240656 984080596 210519167 198784841 956815028 808677695 468981238 567175029 597238432 801461394 994194071 177551922 78034551 744726337 922570767 569868684 319932943 126638741 150536447 485121446 940627827 316427048 481100669 762765108 205065058 951783786 595615119 692980737 905075661 688813087 577416115 701441899 353541212 30368479 663460698 17361122 865920234 861495957 807424360 938899565 793005573 736531457 758386870 468651812 50094959 309154870 733695633 546610103 928876192 213130012 319137080 236664549 453624641 24179183 909051489 247808006 356764594 802270142 392728500 561411458 868370821 507398637 693531983 377288024 419323904 433657523 288471104 729892760 509676191 636056477 927413518 969690345 775472529 668438537 270764593 720929540 817881654 342162860 998755477 259208502 630498727 103030541 159784988 727234786 380954414 305149959 74067480 22593533 291770057 431439947 591061973 752902545 632891819 283442140 802772749 223739962 298144444 355947921 105557618 453130924 963870996 844152214 911584295 276897323 195478660 298748907 815222343 238389521 920022541 907915491 869576541 199742795 239737958 149961639 451381482 294340317 929347194 566192817 257327587 26347610 108872168 249506385 939830576 985939308 731478402 549158699 244466735 466849618 521391054 423415479 16531758 247319901 915909000 312844224 362166772 337858418 324284958 416676070 890715705 493669003 471267890 501733148 337398313 652144950 729190428 792950314 440042725 411437588 673443430 944119596 922694913 169771611 874369614 964465425 868693255 874773589 710795847 910818589 381566963 990959071 977437816 507659111 174461366 749446379 260931899 996382556 606108596 536703998 776433567 938592314 921555269 638724786 275691495 777656214 444707895 182894645 998733833 449896406 799239498 82699721 443116592 622379704 768330931 868599618 60639547 565120970 936971930 675578763 975041851 503186159 329364380 959690529 682019833 966102752 103344457 727541910 263773549 24278440 442549927 998153487 769202248 87358247 472663725 229146823 87860331 167555985 185537737 757799818 849738094 954278892 706541403 103104827 186694938 742192789 389951543 574143054 27503599 463509948 152709415 596932174 740232607 823898083 983687271 115474520 547721105 728754275 373072679 10405790 751040863 647835110 812238861 460475878 494144344 450529006 500096944 800235017 821551871 513183309 449446174 37759092 863760266 292854699 118305879 134136234 673277028 773454852 607826639 540944063 954329515 492990503 411344368 432378335 431692978 672395576 137972630 824780997 199538816 502456110 348822673 66008388 772005968 559086422 555550502 423835586 591676431 594737358 256270734 984189880 305342177 534030091 51976310 326217267 520473501 10732627 677097342 414606422 592174924 81195588 230071226 953279958 182198190 130501195 85635636 73994108 388564405 444076078 812458087 607224743 904658439 43538563 655405254 621183687 240535424 330858806 561876787 943418851 268321198 69672967 69545352 997317396 172255059 896556809 677130258 808575496 838634215 181661989 116537360 689626752 778886932 311547541 668587064 617501394 50489144 269590889 523083059 395617383 382418406 215955973 846708765 32559678 778501477 932423073 902555910 400319848 687866927 101473480 398371699 712389514 461264756 181865434 685743837 53693278 88680341 970996106 883727152 150452530 872444073 571478880 192824654 743068519 949664507 982304311 363084682 398567155 223984521 958184640 431881774 37278688 594137223 668414462 137811957 128660938 888344538 779998152 869379729 439540325 61813150 580642123 478035750 130400757 94798497 463843205 157696717 219637717 580758245 710166987 247328530 572288753 482678306 623457860 694582903 680245835 463192641 980975211 752863471 927445369 910900194 70691216 213536867 192026405 5378775 817143128 418798385 973007756 995074727 222762041 663808167 130905856 86661388 552793599 113589644 636329062 465415797 992662090 714936472 703862713 393458821 891659021 632943864 937506949 639002770 273451281 875443403 141308524 399832103 748290672 489332135 172328357 257773442 346761498 322591508 46570360 109109782 65050963 15975183 896695491 996965130 549808179 417144457 111467128 586921913 893513765 892541414 232040476 823966256 4907368 201000319 962612298 569138100 126807697 595771936 376380718 949474617 232333575 633217930 128670475 98241515 171259270 693099250 156577974 979065769 327618205 215402368 587688984 550848901 834178864 47956690 595944111 70951493 327685366 544442742 407501837 811076325 827612923 593367411 800061528 379306771 518608416 160651457 73275593 285085618 382782870 498138060 645061677 699524440 953277287 987670517 534951783 549168847 943529709 552458257 784237548 976221591 840143705 844547816 527366213 439678563 641705517 52836279 594926224 511410072 146381250 103415983 253658368 786958289 36562883 501833587 941894745 185967197 149817264 713473438 260136565 340639679 236823389 557409595 909735105 580908077 804237168 744183627 126175424 558159378 192100326 919747139 453423239 333034637 913627790 106540683 594579263 269392368 92219276 232406272 888464295 31721537 890469336 274467186 721686160 164640188 910539197 782431015 681654111 243317583 159651674 661560662 43816078 669022492 632421668 751431597 253883946 634285307 33719906 606653644 33558102 623840501 907590064 434377928 302445512 629195210 673301885 123228585 470979655 474766188 254716556 8533483 159599411 238172546 59964023 859683585 619413501 31587302 175883815 254470605 922934954 843007271 338657373 446578474 551001172 35069704 894943277 176472675 134338473 360504575 894447486 22532536 738213226 864408247 206071691 680511200 641825005 335177870 921449316 897995650 302333084 411451416 709100654 448754619 446389364 151171738 180666591 374509723 936596103 471121295 472859715 248011943 93703546 93260583 836324346 878133337 8562440 702833859 136491959 698363547 352832637 477287290 644390914 733521232 61879099 183347864 884985015 124191180 685794616 832327705 937548677 247968598 48165758 434396978 433280625 671402413 300731563 689695433 20466256 704016256 311234926 922319864 302181712 70814965 238290704 110547598 954451823 751563811 24663528 127288717 371564290 55258519 527116774 699393965 729179440 866757843 922044681 463774168 114617461 145377994 805952489 165980076 323606304 509926502 984785454 530941948 613448660 281745155 440098070 631188815 949978123 670915825 780936179 818314336 313829006 53794805 365807787 144358556 196316670 890859976 76853303 606869671 743551823 367449751 872100644 446487767 229350983 346312065 47292437 770303415 398057476 861490972 945202238 416866438 58596723 731322865 258897899 429982646 608619482 57017083 585165047 772424557 768360783 893408300 70866261 976934407 572644158 482265833 38684043 159358098 130834662 845401225 508752178 631390032 909136861 287443161 11122551 283144249 852348040 508030619 363028893 468078454 439531684 674060290 848192377 478334951 729759680 368663863 760910325 19932062 264363968 367494872 877451661 114462306 929274204 19952756 553600725 2784301 532596382 258444560 245627121 124965806 140736360 819283877 337212443 28112584 99101164 128327071 732991520 756876049 638584114 116029279 961124579 214026324 807884693 321847482 779880665 472945424 46814022 396571001 824391052 592567030 682416328 312263639 556662297 517038446 436606322 369585926 47179697 863781907 727508976 830300074 509298715 476387122 407851715 203252828 784712240 405182032 778994364 443495464 472137822 447659169 480996741 662989071 880646950 782422417 935077400 471798918 485107103 586042175 387803973 477095925 162637808 796695293 139405361 963436858 43575257 359868370 269882066 630986531 635757867 803335416 179488884 750390263 60267595 610289246 680867894 947233262 947316915 613133094 515010446 656079284 991227249 615544360 509033153 683121898 668941223 844646510 820337004 979148965 853818633 554651574 814375678 298360301 574162530 961836787 687136571 708905023 712901135 716174540 901556922 82184204 226919554 650534940 796193128 670102328 810005184 446754416 74719492 93768604 915501284 133208716 778374048 573279620 260832922 726526183 823336486 504708657 370852260 160510506 358886609 327124056 344047193 758364596 381402032 698681505 329995297 946449433 325620518 570983465 209380346 230009246 895382637 115779840 352746742 609699519 807878158 246795948 343463099 307907754 759399530 460582564 127561729 208636865 936859188 735958 152593688 384577564 946008821 538964002 834621023 462568453 759546759 551408349 863154894 842914426 462289563 425822031 437471341 250996142 303249715 568742965 577367259 394336648 900043560 333012287 92010440 808296482 704892837 114830227 77963131 20097099 854865834 257482825 121043276 22334470 800359562 656380652 748533291 376657161 844239469 324529151 66870040 512764223 199177423 891349366 35043752 399487302 264698623 345468217 498471559 863158002 285927073 231589797 416640496 657045448 617804844 793593354 135460919 7541636 685271917 901779758 266318911 409568915 858023427 791517640 515869188 794158234 760644064 115925766 134253843 786119405 70537678 528900871 928983309 1804568 946818536 268206946 586982440 735030618 350782492 226705822 254001069 629717285 570764464 881762232 565770363 521555360 346525882 90192544 200043907 395577893 316843687 179879611 239191626 962950339 838623413 861214818 700377962 359017148 577667448 955407458 338859793 766855432 382320729 418052731 221225344 265650385 116041746 352449505 726776205 96309237 741335859 573572030 850988833 620908936 146138273 333804974 434785723 300622927 519548433 903783489 921853164 997082949 405432977 766664572 589587161 47539738 662275328 928155992 615001788 702808495 894127249 322758722 502065507 791383195 700771148 145299866 984118704 529565097 969579149 706365492 159311127 759281752 676774275 296939225 601999395 658959193 714974642 880592071 62455537 372716309 198002034 452042797 776815539 502599205 215271021 246766768 404667694 803491288 249610789 176465385 43301180 200373936 467103852 475356133 444724043 515985637 886193129 788260259 62537437 190439648 447504026 120100762 68721670 378799041 338330701 201391664 288183793 551388634 350764837 293793860 913248091 646879026 424797723 410460069 663613206 967083524 483928955 283099032 910022280 722337597 894812003 468363606 979552809 183067905 523217479 319960203 666609673 928765734 292829552 118581209 362782791 165394871 461315448 502098259 590189467 618207090 415609039 724892930 763222989 454744651 339475001 94323044 961726011 266827751 497281358 931089383 348025943 55327778 243206393 607463795 91961895 100489097 860412922 294583517 121360580 461136865 48126820 367240053 35057371 978563230 551749919 814869881 491104559 493174637 817121383 68404895 682150677 848239786 559926859 943294607 600954102 833406442 351068207 793541991 577490128 892934259 716229706 467255861 552322230 969198527 661727273 127766400 621694283 841927677 795862826 313833408 501465675 970234512 843706114 691436001 104826115 783880846 352851000 920264133 760998612 829478722 709174439 907398847 592956852 42969258 146801152 714043928 230502572 217432569 56355909 807870349 915085915 575648278 263501392 858584527 354412401 793979932 17077834 467888386 87135541 987021272 65979956 159494974 905042432 839433806 812405857 918022929 210778560 537186357 837261306 692612092 846791286 567494262 584309113 225448689 102477496 711907504 73079086 944914652 522149936 117064119 569386429 915125527 245164058 506290705 756100766 585354227 381793738 931195000 548946588 585888566 602535716 135897178 325283415 228864664 507533602 573449820 558288066 300864581 221910610 828317907 693890981 936400734 720140629 972871241 804802588 926703736 404851554 7458302 435958038 913683995 279191744 680537189 328518615 85664580 757464911 532244386 989148790 463043043 89344 33376787 531297376 162626910 640769112 100773572 642476755 488345356 585407218 164953593 301991780 958767803 71209978 708186024 326777977 731812139 669384370 839961596 272071632 147695249 629994224 56540115 293965046 86127893 882551198 618242881 258018769 920649044 598518073 777586187 958758167 367618782 623597651 37368365 774189780 545678009 756551698 834914389 13908712 354572252 895175854 506372197 262116231 511826357 957408758 78456309 352046519 32999588 66716108 620769486 291109845 847670909 344902820 762526576 241422864 831587594 932999177 795149709 415925485 818823 108793113 481864844 461286337 129535524 897806084 895123975 756823354 243396231 685078928 436280397 451905495 364037191 184702360 393129696 935062635 469224562 666353032 484385016 215101598 716211976 881064419 407790079 812738924 913548669 601833406 322763796 299590564 725458235 667077954 601180296 69168234 259366942 320172589 481534051 776054197 868540662 994877522 481366752 324290258 277388296 819983892 414515180 760060127 288310670 755100911 450066603 585490257 285303346 972206576 424667635 57869934 943973783 465738296 996682448 449295316 149772496 724029820 139583742 150973168 609430759 47044232 678313842 812368776 29720920 719772599 263863506 878634546 683701395 251418493 113775608 805556442 938407037 340594910 485219955 226562368 100139759 708707828 679426309 32627063 481903670 388467820 805005350 30483048 182464401 102051337 504232063 830473293 168133047 698575648 638814065 995198262 989496654 887850779 814620044 432345479 513933685 340362998 668911384 129596024 862569531 303678405 641131151 276048020 577509157 32175404 228310304 112052282 992266668 841213925 282720558 134700575 214533052 959657022 776129743 408296394 960700471 156362392 821507150 364714519 2822000 27513321 170247338 118075829 230869937 397825083 147704341 157075880 140495285 940278571 497218677 857186759 441046830 731342955 4172774 708771135 906694464 471927360 210396981 595740942 884640516 158376452 668489319 204966025 255510022 762555045 594422064 410041302 94010568 208496420 956435837 686048371 186147133 20661016 965349867 189172653 886082894 209247528 334127181 440366890 342754137 673229716 157554729 557066080 538192045 41483949 792555836 583698971 146789391 578364761 263822322 167747835 367920695 418957200 528463342 438278643 113913940 687346401 78492296 483281868 126542980 983726830 497506634 623970464 541949533 516570603 99489394 453945439 540713831 575242019 430768500 645870925 636824480 129014643 474062709 148388482 790444022 917350349 606257617 978020457 821617360 434566071 64295573 838556481 89565318 786114505 662442245 309046175 464946148 214243379 475823640 112910058 795480747 747543860 945801463 925668318 467414032 540220836 348721538 836382986 404817724 680258411 151612618 726314834 205075402 168136199 489773464 149434477 547229771 728987915 918045925 49885031 246038725 755588250 275249248 942923553 724448048 85918192 421726955 259629772 3532280 479052250 433970974 436833906 154481278 125551416 463119299 176191853 925937559 249033602 766052952 602963182 524417547 280167232 793414544 297999479 408204567 631395473 373786066 419075169 974068972 964912037 424340921 440806999 300539181 17230659 893771922 69430233 739379573 487361348 470733025 403807930 964680655 500533014 596338908 654951331 96637244 909807161 175389422 650840206 149549105 121755845 569860150 728630091 609156374 940439523 115558149 460114942 289780424 171496015 488116580 706317215 173754135 248308957 107134859 857320057 23823689 754124017 442279019 42754219 263689365 757862661 800775718 483031210 432339113 940454183 459788433 814163389 22661669 338492792 145853369 909619840 651360030 582395054 969930843 806010210 392025500 264669843 548639338 623093542 752678428 735453827 386763148 718367078 530195470 10336242 500500894 748766987 607944280 472473828 928481068 529634006 679903185 317192307 969532409 891966939 183340487 901305165 284964221 172158976 330710138 571135540 181047138 35595907 143117214 550345852 669918215 751545969 322336477 212590224 923074813 474655536 339008595 922871405 512272268 373702390 413510416 709406756 233374511 274918735 650737562 784230493 360641556 31685019 813393000 286878927 257039261 294597517 672672360 846638281 852978913 172841389 262928761 444621228 86900011 863586775 452137202 724169071 763291258 169966522 46572569 719076634 552043008 571940698 866325165 188443467 214385828 85269391 213838173 519552180 559397248 597799556 580599887 283681434 490018403 79792184 208505242 621576024 804231247 418062592 687009228 957083354 587241980 55372291 590208612 347937059 238495316 38027197 64945241 886459079 7099125 830844029 125461649 107679089 55609010 667911398 632682603 58019423 355610130 734537330 377547830 910951649 205209551 415139818 99338167 327908061 534610777 767152623 166961319 486574926 464314705 935104885 444461363 342644416 189020686 844661314 489478778 963121622 795499035 173879156 208128275 133395909 117442743 651618808 649507716 553859798 369237587 233575188 742814924 913512167 411822360 853773533 849611994 497695211 51543903 100951746 681372947 857025637 316602934 94917631 636515024 809780721 755412962 62980139 719043549 678618556 124145239 253871019 713841404 890229511 863361474 216993852 497415264 203713448 212564224 479667053 966607922 23067784 642346020 624100642 67932432 348159526 67295477 986062355 935970953 698146578 214726509 740044874 471843746 975189107 551944763 969527721 782048084 644162178 97903426 560382050 259492107 976194829 880136728 936735101 233643304 377737205 82659976 936141141 374368640 753440688 268605712 46706203 983034844 175674823 416142180 516686930 82001527 231337305 788634857 550905681 235805827 307321239 623216443 853398468 116930724 661760070 601831079 357941291 504832371 849888832 851416241 951550810 958922748 544972787 11214480 439771384 997164608 522379232 455550381 238182400 528281012 49746205 38154280 339290946 60378561 118268372 614061907 195677667 452146242 753790402 6725172 846009816 318008329 397989560 690548231 322716784 595682649 320680222 122639546 564873927 189594733 61778539 582916464 653359188 39551472 573148078 636164351 268705628 972098947 526223880 625079410 345550716 475078203 396928816 615960967 208543267 600952097 739122157 682568497 231170837 719159728 546672799 200767511 936986857 364511833 908117943 9981715 660546956 74439426 818238011 593238965 44239036 317170051 391016515 628247230 249129102 721289768 699547518 417956005 376392169 335889458 399965614 617283093 601323273 583326294 598559527 21848173 551122429 65856828 260925268 92577855 599326504 692973569 279055667 698780625 84270019 580413621 706778068 3343775 459378778 910997726 590744285 523229399 720688971 508039668 718315273 644635099 925748042 391402467 9905316 601837763 488941024 556991884 294428689 499819480 615069159 92707139 743829572 896589850 173252112 160866642 68896585 585699259 649918813 943643253 159919291 37023394 762976167 129260637 995693645 220675817 483399705 882947629 213487685 656663392 269866931 179286272 100047356 378328584 548034504 539450465 432041567 235694232 923869824 630399696 970650737 788429562 235740503 641088068 810951 715423695 323009948 267571364 834753802 954677479 967827699 531567693 760719481 851493323 964178899 921604751 736394340 563947059 496027657 510906416 403856306 785283728 582159667 257901031 691122780 271330435 204927302 955568354 84345327 856821604 50910985 939255105 385683470 432169660 255822488 687037592 836970734 968424651 502521313 900127345 180021721 180560643 184822570 133598408 428507564 326220938 361501577 480379533 536255832 126928572 666215275 873777189 148595300 126088615 626858766 788030442 597338473 534547598 979226886 355376806 754418837 68123751 330703036 304479772 891809833 619393629 753619690 227308415 181826811 124238926 711306784 732360697 784938229 421631309 411406658 617490726 427564948 325508641 294828552 850578838 650525289 443007429 38637949 900350286 888304028 50216422 465177729 949794887 87197796 418885992 379305543 609892590 997782416 714787042 175119063 642415779 88692225 466511645 748585357 169645114 828837677 890291608 353992088 343459965 75863454 527501063 323986044 959524007 308221297 417096656 553946257 398356202 678835416 506436236 382314881 900138731 454280344 91115660 675728078 70575681 429196940 769262162 423397961 18234105 592417824 714773523 55867036 684225045 751723222 445539388 79315394 668821512 32224453 921336298 482149257 670207803 720150293 727049072 35399191 57567884 173244036 553666261 26616930 381434314 641657828 179547219 911462583 314753082 237954714 398044378 306665268 949345045 319664929 665093258 446112845 39481351 811317125 61651772 615483722 562734002 703755753 843279610 61890248 346692649 518377217 90206851 178349364 852708725 213518488 602290120 778045779 338672148 100883468 837189746 531927741 997982581 772333261 508350041 105496157 489477245 203049697 413121550 746494195 472950789 738744675 288857938 302959506 533749081 557957887 329377693 735264802 572503226 975156344 282262168 318160863 297113565 429477667 276201123 492492248 582066795 924189545 77305680 574965105 803835519 37348169 929567206 713623777 796739371 712522963 750425567 372643253 739192563 684731566 506201962 16371531 10355279 179669139 747961833 577268056 205104686 42892239 560646260 601069667 327024750 29248453 425184853 81264711 540087397 667530346 445419402 810796213 405886811 686286023 65512263 836486575 108925709 614852475 181852785 38263310 467073580 356072247 115652131 76927998 994311388 306253632 196673069 840362365 774623029 943427568 727277968 368625375 297895878 905046324 650548995 692304717 37929997 731952399 616976753 851574081 232779520 509879318 539183225 627321611 300123015 547492851 464617709 707721039 479287039 897361379 846327635 844319109 362698680 602764087 904059495 751049336 957698424 669034966 948617111 178482888 365396471 878142138 655687558 851114856 977910113 897966191 305721993 807057952 892726487 848095127 194236717 237919756 663892206 887849320 65361583 138018843 10731566 949378604 694816642 804410256 757521812 191106496 733902285 269537413 486666512 12656661 375828970 442433123 390246920 749278131 681550057 106543724 162515923 414918193 35033355 115979314 970843711 846311102 813967943 361112604 288816652 351206555 685598920 539111400 459540847 825405855 365222764 236422947 610456208 178583218 662114375 195541939 761302028 929529938 376481566 854709838 101559667 890068241 664976365 307556096 457326027 492531732 255553377 843611049 263497739 476545942 930247519 159508093 137506209 621928803 271257979 697504898 456493805 349476701 567388034 104299541 481225156 81166331 616332273 374049125 834455533 447104197 461328507 59365111 316087719 221971673 481284230 766618656 443618850 868005737 583962030 242421134 559989761 674600507 273967681 488132032 110363102 177713191 688788418 376505737 786577094 584842141 617701223 801628305 367248569 144886557 709244059 220007380 853342507 249297340 893309308 905281569 263174534 100350373 11306846 685587100 84762534 26049174 70613318 62539580 677610587 682119263 607282799 786911565 11655659 903160679 601663177 414791152 254159501 69344551 1121141 773237398 596610798 235737260 234829130 745471369 592986288 25372441 294583635 310205540 940993254 817616419 650699087 462388373 702273690 914954899 816674864 612250594 978785096 250128072 52780188 582068449 60802912 94399794 771598191 330137982 633092295 972201176 857702967 509572985 876348246 263942611 964829623 10161893 487095642 450854865 350960228 277079723 293280274 958193299 730517227 979112197 371468853 633365615 114847913 481785859 321198697 787690702 852831793 442036233 267728845 316185263 646298058 936238671 139460720 418242850 624058351 149472608 315506135 533407694 490409421 793802139 932646267 454868845 625071560 569687989 500675913 798840906 183229942 830627637 184549408 482130122 223635106 380592887 692989014 11021280 910493387 137355690 112056372 324350870 598564514 664590418 941612661 637080971 701027856 315882182 210801355 16130416 196858157 621921331 334737498 896820618 307685066 162662295 744322619 566229299 148650728 155633223 25530363 332433753 418270527 695270505 878630937 211327230 550725560 220290427 231383691 909125558 723505907 543122122 739242298 912503340 979789506 932601340 984359553 433718941 812341420 494922631 990426546 275430235 256557675 667198263 679013265 425946443 903398510 49019052 297808599 197283944 809801304 64062937 940929200 549476414 9565567 155377543 295162173 391854191 693306734 836082640 367384595 596398386 66677859 920665252 377637051 700854735 928836562 369507399 516475184 713381156 221657824 163280849 884751972 890944547 712802536 709319596 389369018 619207249 147922426 933249050 735959181 218105417 983771991 658064301 905889960 558517815 822936054 114638797 771463373 676413534 724949251 245401398 364687407 599879058 568551002 721964151 302530551 131778495 31717136 330066547 79050690 311946336 487402475 940712164 182096417 880492296 437997029 360418515 441185047 869928413 309008045 215551777 27058335 353187351 113028389 560222466 203741988 301653638 713799141 186589821 373997063 149713930 238825399 479987437 427591197 940503576 373442073 362643843 328297006 350326076 392919486 863833025 705644919 126521745 423201037 809746944 621584937 532707659 806185632 705926123 305147880 827692333 137395655 452518658 535914572 561969939 35587331 540472600 386620771 778873450 752044683 202114262 519238701 784109747 335954122 323179062 437176095 396682756 744819422 288466184 16873633 237817734 143478043 239505264 871537040 326986744 415125382 669754470 873180092 911634474 792630363 434603060 924302443 173389187 427261576 587676924 569349333 717964412 796338223 313573680 229992613 131702563 860608808 476825112 829881470 44364697 143747452 574757968 160192116 519340180 941671403 324737606 822974607 315272158 39421031 59208384 785260876 815808212 995011223 858755413 266872347 456217831 447302229 898662127 538348514 152607 342569008 753892431 630617976 534024083 630702059 159106697 46030379 647009778 474516732 98027907 309490235 499059709 327912718 703884923 86159196 110623498 15927935 946770046 526740792 211163523 920131811 3381490 929298411 353105765 737094527 383898637 778292869 559326402 734755279 337190747 752577420 978893887 457489408 659681852 385507703 872073622 210119030 366741603 434168116 330548757 194519368 866389592 230338722 855003934 451599039 458620919 219278104 673995941 63630299 164996335 688984029 831198645 902756302 583815492 499850925 300890347 306784638 367958478 987481146 225989881 343255559 308681400 141629097 339716389 492199735 359983105 982148625 927196103 311158289 721555454 674310912 335894222 546171211 348805590 417136373 117907004 91409871 363094533 136069863 928211622 848508733 660751066 599343548 665786805 155113576 779467512 517885139 99448999 172293589 698295769 318794875 183610062 698499135 383265350 577244793 181167632 598563093 648492768 216562822 103196005 221292794 895959707 637676751 368658269 93240389 544683325 175535732 333329047 642766207 867249636 69241353 122726987 17000935 730131837 921056279 99015873 874082801 73921869 975443356 416510936 788089282 820155756 360034951 80424832 607934902 799414085 43525693 957235264 486409435 698275352 277603863 472071601 602941299 552685433 374051297 314877696 348035958 313610702 684932189 515650416 630851341 760547028 507057598 174749398 472051480 61548058 179339822 51759643 419758506 396715908 799959112 262387646 671401095 515790281 374109086 975039567 250381741 482772726 804398388 477456117 442868680 618906858 632601603 122908137 118895292 358277592 353748343 724177145 302414879 931679431 497324018 629762054 625046971 554920981 529998151 946990982 748417553 92660208 75931455 275590915 988326097 260836060 870406167 965295001 771567460 316310064 650408192 485183100 575092066 876705432 212848286 592476016 490283804 632791700 867817866 998276943 285816851 40891128 519156944 575849095 920512382 854791018 966263409 120513945 940361417 468833512 763842530 818883483 191536144 973823039 517697676 505989303 576892072 847761557 423311946 251229354 130450839 261224927 48102382 232049990 960250391 611934571 589443004 905216752 544742935 741379160 487612908 562196770 456391354 163044889 746353964 689095402 188887253 969468663 158794525 109538666 41765237 846382220 295717074 808563798 937827415 405886536 506044756 395896953 650334319 356462063 297596448 143974448 197558370 470583320 542449574 478956013 88379659 801378480 896885708 510662837 498677242 566730101 196598890 621469859 636674032 40218748 667961292 460487523 373030756 700838572 225658675 18090679 666228993 734301761 234303316 30497014 967919654 947427145 675628759 239278984 741256036 598541866 825966297 585204075 980356356 735187482 257103722 171640241 713912703 839951782 586906128 392479232 40123907 527833900 892851267 709220112 312474357 883002720 978990063 74756913 239849577 63990731 102618101 30217410 481355948 908194631 163986089 226021051 182468795 102326916 823408725 299681572 507319497 606053511 94816693 444449179 58398397 492773158 221924986 450390995 369273521 299881869 456189383 843729935 844396916 547495099 880153271 900203947 263689993 81457670 778836181 741192596 517257510 726771091 891205282 75955914 667193270 683628767 100064274 816929509 496053592 493211961 867966223 378024077 546333149 447181381 615086069 584529921 555277005 762900090 518879764 411330961 127310819 950161317 918395442 375989796 394856333 213587300 141111558 645084083 274086765 16145836 678560702 30073804 37711578 496195908 70147194 62801424 106053472 381053512 209246414 390827189 26586939 693847206 918785092 177308420 743414752 524024996 63019736 396067292 471819893 419605336 130848122 714059309 432134228 171889966 708838544 482344830 583138188 954751079 115234417 451060329 780826464 873680276 67570154 68397337 452100806 501479966 15313597 445826002 843202280 654529218 639219230 919519082 639946663 811133965 118966580 150315464 275604499 338574564 530415006 993076332 532399348 884666111 52259819 956084967 876610884 52155241 872083488 861053278 575112883 758443778 966022199 935795467 620398114 687332605 980156570 211947708 388345384 59771234 991489196 422995794 326388112 395328397 382861120 259428932 564515289 823973549 566272288 42677273 614352821 425617990 540770183 937003761 10153354 501175472 802264231 402479357 848194548 360689045 143037989 937805571 946822721 160743031 489206680 152207579 611868403 261655335 487820045 846022132 316534850 874242127 917581190 960544208 768620184 89285098 100279158 90083971 335332115 120075718 709622599 792406840 850088966 787597833 258859476 858336940 231013240 472064425 335915247 354284465 556200355 582876914 2332636 599485869 539896182 458814980 565735892 173584664 792712468 594535251 405521539 772190209 825637971 255662629 638295691 383291530 605224766 92803864 686548991 959278952 34718868 444338841 306290920 237776484 990295110 863669613 868126660 370167516 964758524 372876588 222590978 653107266 33472401 526132417 33312391 282265756 787898771 817322220 563544620 583183106 413636036 31392960 169386045 298848292 934857627 810391077 149118715 564824258 717424324 224305239 2754587 197460017 790215068 95501925 367666502 576037085 128306614 654528435 419015319 4349633 985396824 660642936 217022240 569553392 393235710 98609217 72932709 490232592 381333974 744226924 591975391 608606682 142773827 325991598 617383290 868719516 355277659 595669902 818284567 258998711 355811433 973957351 375944459 761312288 640402283 320741482 956161438 751341027 261411732 950283289 991229325 165733788 855095756 496686797 162326921 253594620 939836715 494965938 507879862 702107722 493959042 617808326 598037549 762654431 426275282 231815261 57444218 928868777 940416722 314085280 921787166 673072297 817057133 647398409 499496462 914047605 582991170 540943336 26419506 689290422 409943843 961752545 68732903 403075243 280592790 945468268 135910014 582332325 546718551 130846548 486338234 566287753 252853716 823196729 550031958 156062545 997127087 476399374 738111357 288223627 868928320 313094555 769832272 215297752 812714257 224148731 671245412 725204078 596414048 725717535 322258241 474245783 975607712 802635338 670378724 712462128 322255608 72774548 618845501 579619883 667126466 642750823 3496370 852751885 445597709 768403205 899573659 934382192 931114780 457263103 931718340 967120002 994232293 439329471 307238894 284074885 596661395 285312768 506447181 668087117 261896197 189022800 258547979 183465669 354990156 630907541 975573444 249921642 505232689 53567109 410073864 196042446 556314796 828539948 213349341 531498775 808963950 856047466 741115706 781134717 221035352 773035635 394496141 241161167 952786946 339116109 400178742 248753647 643936565 749361493 234652170 291906641 305074033 508926906 86007761 160818816 838112872 770635777 785137095 893664154 423516033 215945087 856655135 586327759 817960022 1020130 909207163 776287205 186831670 284254377 571951734 19051959 126119844 212849575 165329434 274742961 229297366 226299780 375706474 924236630 477188663 268645692 782064602 458860731 668802021 958354846 765552849 639422217 907393843 273982925 435910702 236593662 306346280 454503875 698057408 49613164 376589567 989319369 496228045 542010297 98783909 284729345 98026636 607649886 957747518 887945948 891182763 214620776 58004897 414467492 479949513 238120186 121340119 484316659 100048381 325415881 573909152 969594682 571775821 726411167 40684014 147576124 332411960 9352920 436381031 272792208 435608877 243591656 347581927 503015202 110682129 733242322 882957564 481957042 249123517 925400754 618394472 51742547 739448702 384749621 989845411 228490734 596001172 138575900 939695191 159504573 96236979 244640445 773381346 660561872 396941445 554640769 140389847 399892875 952440101 391902055 162316669 202695974 528105893 103071616 181045838 756584748 778379145 812358001 600278394 261437948 328462410 12566004 727504226 819867211 934875605 463316823 783194653 996521376 302589193 447386107 194043894 167891671 97719356 283192534 731228651 768116383 505717175 3233778 180741680 782248444 381744181 232593644 511988906 417247941 260202344 974288757 56364917 945617959 369126004 552875989 260776799 575103776 144491634 852305763 594602602 371671813 186535151 218695950 930356302 928395772 187928682 557211095 135067380 132472195 228366553 523174740 707342588 355702503 798497829 339181615 193712184 441179598 35204777 123529893 433684527 143986350 393272247 214397704 11013787 160209747 458680851 507491901 729329131 188430685 609096822 589410879 141198274 309908159 38855692 726262426 964397942 585479745 692370166 80654577 17696401 339697663 741856457 103666552 588056404 966318057 171133710 782123898 829806383 110167617 342751680 475919828 680108362 848117280 923838929 264912760 465263872 110951408 755034533 401064428 1681502 581370867 395174804 245578696 248699049 266282171 249769069 308317500 369478357 555102640 727763950 361636487 462383118 521954702 67881805 253837953 618795571 199993060 652613042 117329682 854080598 695744661 204198074 999476664 975267133 951384667 404206326 791426053 490198500 963375935 329759850 609192479 809198585 210528802 759900942 708567871 635123295 492832312 721134416 717765170 243521964 935465352 244722832 609839067 669023402 422516077 151200163 692713903 954733785 36083992 736170321 794059319 743083756 800335371 65641687 53160338 532672840 119786655 822011494 327400944 743990408 437863551 103038882 651236376 131108859 169352491 196277795 463424483 307570212 291514486 322214391 251880126 158838073 910039305 867049502 607011884 93665189 772950750 137484557 398953026 15010439 91684293 805910828 684388906 884402737 443043298 799427416 314988192 712126121 732667437 884704610 343093880 63503915 979724528 332321933 428154646 853480357 101115469 407651860 754593524 804694841 350396086 934578082 190281760 93536446 747093875 358964184 441009339 808273984 727913759 222473930 939815803 372655740 609168427 593561218 816695849 303764837 161882970 359938940 951402020 108272290 569954883 808104232 465106653 825700877 258626003 510432876 75882585 552332341 609329864 829101087 463875506 163797725 368173111 961027983 730339222 912826235 419284486 550599420 543214278 81925050 762722163 882569242 25810073 783095800 968012171 804545171 483677558 486150088 5432756 179068035 728776541 722004082 31474212 998892282 725796447 955333486 434190951 749674110 9124129 881744621 869735900 270833030 471989086 883395664 990842937 325313792 569750626 751167150 588116995 633777356 160746895 610407763 478427415 359107646 200016604 429916219 679249188 529544864 716133713 156233371 650129966 117592493 31537036 970070873 99570957 375864344 785840703 510521231 60352492 360863747 708453039 166555916 350745290 620947848 786305847 495309010 236770300 355860788 980259779 667412377 203953833 777474183 800941141 201971787 643109197 14600821 297218436 267916422 891266102 987181031 576879352 465260317 650739722 479199803 279179247 525362839 363492415 722193344 245405627 835048879 395254690 381158459 219359298 412040146 247067857 448166246 177798269 777010596 167012545 436289387 857540345 537060219 95476024 689944941 22621785 637536226 903556947 665759743 869891538 689482776 949205506 298325418 103338413 201136783 593801351 143240556 920286152 491326317 626172155 528830772 611526678 614880014 166407881 749050471 509702938 860453504 203167537 344235102 892683888 189032965 910864326 878599398 703915333 43034517 943603441 258288830 955008730 712274265 910916716 650790940 709711620 681748529 101099463 170034985 581874863 750246447 747618534 392857728 707336278 978913050 878903424 554372019 903625357 840041708 370488994 116613574 363762808 720806484 522717995 27718066 756678225 217478453 281955917 888238819 722543077 283513125 941753106 800543675 869341975 454054383 51954645 707166733 749887580 478791185 656863941 125118882 325580094 523560767 521217125 652737719 167063258 368980190 538728463 384921725 506410593 975617162 288275052 299885464 494431130 796207248 657962493 565277857 499787103 570686069 567576470 452351140 781442075 995917165 745658589 15281571 233493587 845956836 605448912 268498705 622819610 318383865 525107260 620238935 523475610 626501886 403277382 553461074 376326802 190232058 493020902 593550547 649753299 454819111 239254375 195667742 717166530 232328308 486953193 255814763 419749082 237318403 5573343 541065577 816820007 235535788 956771730 68897206 713240011 700039545 32642715 967506536 765515388 378615848 486603629 336347783 298204676 542362284 807056329 997359504 320386752 867000748 330849863 379994612 892192546 254022659 407034068 572064662 192349744 660256574 64739630 997592145 459174914 163002913 934032746 609779824 462348359 840255778 253457519 458036 541423297 793819885 604572793 798211410 193268676 156210910 61332886 5721970 340101819 685563274 469093420 664564401 704925347 381167414 668353905 90469664 811424399 105934430 698505202 995827266 195196450 506274864 180512269 996405650 333282328 93285646 177181814 375321851 992718013 252904208 829206710 353738078 914225780 360201344 306557863 843963152 714148401 397122652 506568697 323079769 876012543 510203095 463457969 452777973 89262972 56094168 200854949 287017879 961138264 529879929 189929985 847063138 741064922 367920777 538438340 442739054 485912155 260816651 210132292 448393801 172565960 312577717 877543846 131332467 811066916 508378482 211230055 778902752 558959364 24117216 24074710 637934202 456118545 748766163 452218007 878767773 632990345 242646224 976398881 667730585 832372159 704816275 549815361 727442228 96552855 283985289 898714773 960230181 752970763 526283606 815649042 619834266 164766888 570516305 552390783 497487539 85366545 793597699 303189239 51244036 905761659 923650732 584348779 624970519 129740080 95542718 317354782 503074792 209602316 288130912 774469159 410593127 261084675 720158956 601604594 289012218 764825 551382129 405134527 507885048 98794088 698327345 353447714 713601583 30165662 156747812 626818689 562890334 598990972 848676468 90649498 245537212 448072920 773416959 961481466 922172271 7102876 811101657 388018054 201346838 958197828 357887175 393703158 23798592 353358948 412643268 235563093 982560755 409617952 105106560 975917699 813480742 998798515 288510940 171703987 346366278 510226665 776893551 677582573 615674805 139172260 832640772 186959501 435275590 870567002 908171546 589032642 680075459 823498645 723891042 476480784 894558055 921658226 324390469 580757454 144847205 168359971 263437916 51304105 122652255 757779565 294434550 104608031 705426927 456636458 180429461 181862661 912780833 507184329 872273777 660407554 83067895 542410185 68269555 126219026 499970020 627890497 623622459 45625603 205919826 377535067 866343323 55686395 304835612 523032021 997401370 3474928 781343508 163564159 349485555 245573678 669128830 273325503 63430419 512732629 112002451 811975696 860134558 224957785 763556352 61624702 323252330 968881152 791015524 695744555 766117506 404572775 902884053 850008782 40747940 3327230 558092124 734938927 415604676 630840967 645896308 59995308 664763527 698888347 809103247 353172152 644656585 99008037 118303121 224614742 576783895 230602725 387191635 41190818 130433334 755494638 885220897 56806984 898284186 789200168 136442941 546178059 250487791 361216975 528133978 479254592 355459988 150420978 918523681 11481424 69936923 705458933 633170351 645528890 542204363 527249167 377756693 922663438 317890334 878981581 594489559 194277491 405455683 838401677 615432302 16765474 916184477 894107908 830543302 52527208 262771522 80116152 242326720 322487976 539736956 525204615 339425969 843049175 474232396 343757087 714690785 312559102 769794786 394582915 850650894 986801852 342752806 164776588 735455206 107304897 507679027 41941094 25620368 986820692 787638230 403267855 622902820 177379022 813790995 916511451 385622062 629082397 823113633 32236274 338444079 243656514 941642857 815520209 835710492 715635667 126071562 37107141 879926749 130154618 178781784 354678131 229829071 36906612 548177113 21978707 128005699 526801170 536743239 570420016 69970685 442842683 979207440 846024873 306370997 447152360 796461273 90135988 471689369 330207143 874761975 687611414 673310921 126647066 888893940 753204971 19949786 723868789 319781648 123483940 40812372 472830978 189594301 47657988 247218484 737591200 618045218 622366115 933607531 779380032 205654170 301014891 187220572 720552807 875040818 325987486 804768354 985568688 128578094 832847565 202683464 98035015 922612868 438819938 363742415 33963374 599847263 756947736 236217899 700902908 26288029 337269885 223704710 217503192 765334866 579781239 273129084 971986819 630557763 95644604 478521246 470931340 676390508 536784984 819477231 300399385 858406523 749903403 624068970 82618468 240284754 486320488 900644473 150645052 233102729 9800472 172110975 211657088 608506345 349184917 936891728 951895464 660003314 562954511 181326516 985135420 580136278 296796170 88259816 237431130 211704188 315688414 255271196 687969076 848807422 523465526 468362229 272614544 389142827 675897490 547035149 132891206 857874565 388277445 519050350 247698118 545084228 653943159 601166107 952907407 355370194 782810020 405271944 731211961 481246541 957358618 563587356 742290796 200631305 547522559 169207734 647016551 772055563 634473290 872994341 463949178 366823055 418593093 874527407 485560076 671671682 787149586 828892555 200489109 468930568 301187106 933598055 796673317 556531447 935471295 460678114 834008540 82287451 826664067 738794515 69444208 613316848 462341855 959749888 85387690 437634731 713162134 229161512 873279976 575119666 744664383 721859578 621626781 945179487 807501766 100767324 343372749 767722689 6452971 573493541 814755986 225531418 824660673 29901986 219426713 560100834 46530608 502484501 69974181 878559938 82214773 424921137 760715787 319270427 877318813 574832544 374325557 620116605 451742221 267189117 109968160 818365488 719060733 523895258 157414621 851972014 576932344 722079291 615041043 51338790 194063197 1294873 627694459 735990779 73927649 9338209 568528227 525796163 649442059 197747954 924368940 475761737 279147447 445474083 103221964 333543436 972445332 176259642 61043021 679030462 387269798 6502646 270024524 113150021 832512964 820551942 516400251 533390013 595834651 26886543 332085535 589454067 573174185 492896170 271453330 443518700 363098818 931997411 738052034 931461724 28984975 901066171 405069232 624074032 116588682 867589671 558429171 374950405 550590468 815453200 261828915 470994606 839555744 627071441 717777326 615450801 616430805 239106748 205394358 323429834 239782511 939244437 116773936 517952616 732391182 295702805 291130134 511351851 946906789 302433384 415550966 184716396 954231804 898596272 919353970 941331125 560203567 206869120 255393470 647632196 391197742 793177697 407961125 205908365 32507195 538637136 427143557 764608693 456529774 281218622 827207630 836933144 536068404 513524623 219887750 257440195 626078412 202588060 680177736 27570938 640704201 562907953 687849280 648379060 615698067 496849423 219443633 770216986 736759013 789642091 339929711 219374348 41390672 648366701 106959717 422326427 398823351 884636850 527922705 94992272 576542418 988853963 540943363 920040164 173499051 802394300 994780514 848632902 626540067 579749501 545353062 994784920 176239726 618268284 682986719 808105586 441987987 309430298 248004269 511804574 421634285 480993833 715151429 76338330 535663020 792349045 637457459 88475417 969663317 48870712 140413586 19929730 770645054 82036131 129413013 643706736 422431763 21269084 249693698 354023216 205299796 262897914 141061042 24847942 622205140 539806091 110621203 337597160 948072508 8687888 107787430 202848129 414246021 511321083 484030849 648110384 81543042 717327543 37636557 848494662 668797780 780104736 15098953 957922508 278096115 566025223 204244421 467165434 689315500 306332079 651905960 42019265 4863646 17773651 693703275 124573507 969588540 865963934 858783772 230973269 965900238 875789873 408196828 924637700 74379503 629487648 75903329 146855949 418926352 475724149 962850165 18898787 230452980 774053548 868324981 301584300 825693234 978140469 840018386 474308293 12486071 403531254 449444243 794636090 73782849 955473862 493261522 564295374 626649317 129337843 65470011 963496185 742453641 201053885 254510224 44653925 473442666 349989849 643838247 821502065 926349720 509338350 929827434 974017454 511538037 522597915 37048918 918656100 581358394 545091696 567875325 140020238 635401843 77404272 146099460 981604569 965530237 846238357 345238565 713289770 561067279 688572364 919365038 617918741 116133038 616495093 793897217 456097510 215220535 535759460 531299858 597884316 965260889 998531171 970324972 247011945 62688280 4840366 838619436 246587444 387008332 610289909 434780292 926919191 178851872 225204317 717556026 37387744 347477139 207558143 723112870 524497044 328499962 365323368 271661495 636649704 395160700 960449816 415255407 754153927 272579988 515168003 248908642 962646735 736514195 865227539 878344507 801723091 599892508 93118627 427100728 863460442 833263014 810760709 738313641 172812830 218091518 84148478 61349236 25259407 4253634 521557829 970501268 564876110 694706151 315936007 892039062 206917554 647556659 458873702 335898394 810273094 532838851 504542453 476809816 388255561 233269639 798513214 890897816 567854124 637294785 968675900 285607609 137241624 935520138 404419809 464369067 190894950 110375245 811961233 984304885 660537124 187909450 907013541 318933552 348876695 609876244 858820842 39812233 468190387 735311124 301023263 804404547 284071589 350047491 26162042 616306227 821896778 399368308 572186404 523652674 112339893 987441480 560812984 279687151 430942381 505137207 692245704 973123530 628138796 602837326 589568856 360541946 603794401 80160363 509072993 789022648 994879663 424590275 485330768 640963026 463173420 990324829 276008580 953652521 212675363 404907157 730295251 961551923 321104146 831565978 910067461 937148537 91063981 604697327 549480536 984847642 308666713 754709742 510361338 891102535 525710513 253859136 525229970 244554437 703745797 863532134 579832504 43433070 743676374 621014324 817298297 908109488 343722588 171140944 273159636 599629836 926662144 357086647 277488959 107467160 426052322 346467641 814094626 338276222 973567572 160807672 989438298 128298363 209582940 339022061 342176440 872465249 426697014 836979811 857265024 475430805 545643472 787717242 852994027 729748881 519392845 557034661 183746213 878783075 288703363 541419308 592866639 477420332 680074365 429755307 867144446 204897699 937396473 360061329 568832698 344987280 415819754 852163234 666560512 391934033 669034487 901579638 380821825 510651736 520872442 695986168 979310177 758303402 429940099 251262951 105303864 995679329 493158227 448119640 747749908 59498028 922912225 196063538 392719413 815841738 41817048 477990320 92693072 584550291 22217879 678823651 639921421 868635375 449218736 101004590 907889545 35450076 942803561 968829384 985967061 15315052 779539518 360324925 163072373 599686468 265360733 947762158 670408673 144082463 568713768 176843916 98211079 383750985 176189623 827539617 273733063 228757797 144225107 657662727 941996150 992570024 391384828 992845422 979576668 984267227 413789668 398838235 3331382 697820764 362902002 558450467 961387956 28452317 238607680 924293492 517305852 762839716 161601182 247646669 860207909 406986762 687265292 444075393 296885949 487582460 12371780 385246905 460139844 189680765 906023469 802987758 932424879 332586530 851714921 399083379 453214949 841583764 52557000 565943273 749361733 710384146 212500435 417362632 150983199 351044844 123777602 467519965 656340278 859318281 238046854 779431622 414207045 885925218 46744640 849365880 554511990 280724613 277859528 874975418 211770860 57763603 405649319 716977831 164599867 43502914 797885213 658264368 625816298 951321691 343819932 434500248 21970936 255045949 245637962 940047350 663002196 110508760 259261571 859282358 619274340 993862323 402365525 116132888 951615103 352183143 566949379 70757808 924122995 573482274 922755 888115684 788714752 947404837 397673216 13285233 579481690 605320518 949601624 523204839 159929003 115796591 276456606 284954408 194727822 175414557 563657625 772319725 250041237 336085730 721144132 198570561 677702853 675015139 708490572 696667908 183589141 814724442 314899605 951200105 181145843 497518613 405075382 787080568 83351486 944654069 927748984 506690189 270926412 726514544 663020890 151483351 164853606 175057936 361006096 783441626 577044552 555614450 527793152 184016877 817694498 496576072 708888515 650037949 576103833 636869335 48735402 522817224 962178886 612394106 477952823 299034595 796619830 677481629 458157983 728933557 44784488 671305410 684228687 339366713 812685138 586523904 648338020 612122944 934804061 968177279 726166065 852317933 902149476 162025981 307498429 8407351 925673529 26021452 841971522 386632298 458563616 748178641 619343280 595244710 7190610 470856711 461054759 243152991 468099196 862404090 926382976 215686875 137030461 781207245 251867845 117073591 522138795 871877428 376724405 760162403 495149263 753690874 970031169 498512545 110027300 866330493 832817170 333947658 556161564 525800493 445355264 457179785 59455899 749751057 131740060 259139549 478788986 670114113 734212007 552621596 877739269 156075885 173195417 128473899 796590206 500254804 543274523 425903686 985861528 828270414 557174925 597495422 818423292 301049027 845019009 203195702 290646471 917925042 611453502 688950950 919557130 835944235 333627966 633499736 584977737 688105173 71988656 303092654 462114301 257212265 624231414 389853274 41823506 504726068 677610536 357681379 187112041 207052953 724508560 702127399 539375959 842323597 88191532 512318164 706204453 411093786 640297264 346091501 267448206 506166492 92713345 448920395 532858691 302621831 795483194 343378713 859526762 783024479 152782123 607237463 521808667 32383422 907895637 667889753 506028514 767107985 659230575 31166789 722352704 897593564 909865572 199677592 196756778 844979250 720524755 744522402 61477768 492888893 586805390 614727685 384805559 778489148 978106139 886537786 391171848 518337408 996415030 12103692 131921983 212533230 468344141 953184282 478587924 596946816 447934211 938253657 398477493 631828676 295589805 376093073 213717826 6658651 43174360 105252315 806798928 280731003 783798977 841163561 73012839 273723502 554231003 828269758 26122372 537328913 506339405 167425202 359755928 549632854 79801713 920120943 100657670 82879426 46457175 657098039 423541289 405728239 352032831 330633883 409872076 702497035 832551971 276139269 620406448 607037528 341915435 380157487 891623945 432073130 788382774 72145834 249998593 190935020 261099352 352795993 487770676 97953691 633759318 81065459 411808563 208473417 580144940 601808772 307046145 855278619 31982727 809279980 423906969 483842124 443998284 828208478 428061542 425597352 636849167 322861283 455767496 385810962 659380125 296019157 796822934 570105854 692240754 183670116 574788759 971751671 606873411 504522004 931355912 696445466 133450870 901883709 890351129 688509593 82455717 864929930 979096176 66118714 945428511 123265915 18233508 759015382 331770471 833415907 56275907 250065370 261290163 253904490 317792204 234051785 653403758 471558411 928077878 746908599 478703030 105873815 988272232 611150032 426788831 249498929 837044798 371631567 217376238 434717137 124446347 436941447 535458590 976396481 320101777 752197470 825798495 643331875 801032074 524072397 983141330 833761384 368818467 344547553 692231502 358964954 835697148 397840317 927985374 747572755 208322345 281782806 477544001 845477764 603489716 185793717 69213289 467639023 671407384 947938297 369127420 856314606 158388679 886296658 693450710 316845930 627905958 287531719 863961477 210640420 854673036 608971633 935978444 256530223 969525446 608740350 429848864 808041843 454713750 42976815 328550446 559348524 170644911 854617690 602595411 63264874 583881147 26823144 520763938 337864591 761354453 197226456 361066978 605038036 626737935 230778683 61617166 679997891 432240110 93018038 46563795 40585150 917947625 268419075 347274133 880297079 921302509 619339376 655774058 277050742 423341532 340606814 286653341 266896791 690835209 545916355 858719533 942626185 178539453 803773353 763127371 216169040 836337334 172964524 247367904 232906179 652834723 882659456 634363652 193577742 470269865 677212009 937634696 567370034 17415649 83038402 568245357 494707072 485516247 981535095 102752107 561386530 7784973 742991498 351461483 306826386 369229430 90448785 278429709 906238497 405525755 713314102 32857123 710735474 447030777 935772598 536922676 870167548 20307649 339624803 465830394 523157131 693773335 872658722 59164132 677565887 726964404 822883566 639599509 511436171 96719812 110155859 198177379 297052855 459624809 768140531 529319897 192348511 568767798 303242501 969090101 384575347 175995060 642114513 864531691 425317685 377371616 688144437 475325216 237631421 146016683 660749091 351872559 188079992 674334329 250586144 696809000 210014373 228803747 359153095 339964492 168717783 326215413 156035140 918687634 913494134 395061040 410262490 154504486 871245117 217449609 216631134 355047652 192428221 188125736 305875129 959181281 454968281 654682538 574419305 168071907 66051656 160563104 503165696 107113188 485398807 155266062 757644196 645347219 743167780 323246829 261355150 942983122 814197156 372286633 357507211 522128441 439078045 16881315 626417790 790101394 749974381 215785904 841882588 864474459 68727617 91915416 77442350 498312263 123394463 220526744 625978002 202699965 568231133 912865248 604066875 501220695 120349863 766834710 636179693 165633381 985920125 154067666 869309058 344690024 472208946 243413024 131580519 544358807 220718702 209280769 144365087 712795741 71221037 63285225 67632575 61539544 311880255 86636866 905301104 831845724 74645958 75511784 96922353 906668526 578501306 979872172 711932947 961090250 635871080 139497938 328829243 943060702 580009967 669017490 66279651 345150540 812082370 523887770 380244248 965381868 448567593 385916298 795571197 358496455 24480191 612706934 754137672 528183453 394018037 911789928 357709760 831924832 414510990 576230108 677125061 915270071 9763617 280655939 798553032 381479036 383233691 357299840 571131854 391317310 304957114 540114542 884561137 866834880 421957778 897188695 571097567 469485432 669541388 672711038 98886489 552827921 537572962 716128919 518117045 571161577 17832101 669615690 325172317 617004692 817267255 659009715 705279566 223416151 563321681 797183205 444621466 568371630 680693630 606817122 460927974 105266630 921135646 523238052 870052333 841254659 595716325 16149912 435026939 744546428 753710681 761933854 331726194 202014074 511985239 708334474 927040584 674171389 510282382 450284838 224860551 109629751 553486082 292623022 816116173 24415246 611051147 887414994 87909834 128562078 289704787 781803447 79148228 273776565 765194076 589919607 437175061 831377238 536887544 601204380 676552876 694857015 371676495 255291049 384612232 812312130 950020828 298139281 8585281 775248407 539275248 434316094 192985727 950049673 914964270 602002443 412267904 951284509 369524237 636683082 458571414 543624078 58951002 584377536 910247 219078219 916715443 845239332 317802412 569068023 545100300 761291171 785099058 190277353 266470446 507461727 402707164 76342698 35259187 127093483 605210590 422419833 797202444 353845713 940026500 905759946 518800891 280279052 488343209 465679298 882214681 355796878 281680448 44430013 954342609 122135995 85632463 368784585 765017699 105833964 597108975 422623784 776786274 86072814 696518349 11207890 301283894 979733632 334844588 518165744 354337435 580974553 992687713 612415330 872499745 134385183 787332310 904115771 251467434 278331888 947023495 344464191 199647470 12253917 117464072 344964716 234237178 669185002 788679805 129999470 900428460 917828112 912720928 162904873 870316089 502550204 930074302 105717299 844959912 342354509 175541818 218809686 621569621 398197401 266307337 406094099 238697327 25859432 166512821 785660698 228209273 121310456 532208731 763131092 505321677 273092216 710128428 186613209 854237460 920971405 860480239 17104506 675060175 974555087 574031997 957538360 991125970 672791373 907685444 44615242 441289411 39669509 508005061 116672028 697645983 21533805 957902615 632475594 641485110 285034733 443033441 448826025 987781290 847962210 766681955 233105855 921946100 771294621 262256878 132845638 306774623 12624098 78780007 100739629 800623883 843420778 203051337 596823703 193518955 174133473 643183776 605179993 888991687 436774376 427073934 432943232 888236475 80880276 102988745 27823817 256200886 940793325 584929819 952453672 381053052 157830000 464645345 354047810 566565797 223956366 397671565 287348978 826455068 433628715 923659300 14466760 548847008 930495263 788329409 516555653 104546886 723067576 285730064 574538144 720597237 994169399 567607252 11790276 641496552 200232014 757750881 830605135 175818032 782072744 309990434 795175637 785326384 695254881 713686548 821952668 636701983 178663818 552436041 804288797 899412361 694849447 202220903 965065097 248364751 411346736 114304294 734987842 690739106 754961939 893425366 963997021 947678092 185722672 991276246 196516135 659269991 566929116 175256606 306537117 928791011 817629023 810823350 297841138 554255365 591575926 223395901 576454413 971947426 300987089 892527715 176793608 564170216 479425174 676910447 869355954 675551190 100116956 482602681 385756174 293303999 697654833 627532081 297805010 19705036 902013973 80270295 219451369 157415798 190872445 213370944 291713010 546433551 924706897 127097112 973893310 666330170 768714989 561629850 939089365 48221807 901206692 613843226 621574386 64712313 598733368 992703868 478089859 266987511 757281892 679487417 409583146 213482206 672301138 280826209 546692414 464723957 88393765 250246164 682223947 162905431 795850609 910490120 338330253 420920565 378711998 825418374 265509497 754187538 602499848 983102573 339988533 200097989 697261634 200027310 167957787 7627386 444278734 81256654 28278074 380131953 111482886 343445351 692198869 562741054 175524279 747203751 102969826 457729607 854866081 52522703 76699275 288769097 3440632 459290293 443709361 707416532 606435046 801220162 39620196 45049290 485064966 206763253 590821740 565349348 391184107 718578271 801765315 880498989 108463255 418322597 308333849 760085125 583377924 71833857 860599375 934606111 111381407 394264641 947277820 561377027 852318919 431775559 925093611 776895885 428304979 101529479 634707611 18158572 650333961 713380236 594915774 918208932 8200232 802689907 233056954 552535308 861694943 457997166 855339051 62320081 240515027 332386882 573738847 250995569 652148125 868302793 247123672 698059713 462971210 248495985 479967438 954198888 217600985 910191292 635664299 147337825 154046912 941509054 87221389 23148669 487591784 172073890 340747207 330850783 167519660 770015525 184818528 724677502 426089054 278120217 850428306 52940710 693928131 302755044 973429068 987439735 345252882 275667198 479616689 760369765 279209976 387437943 742076823 11916982 571319062 79258222 817554441 490888199 626043778 961999003 306559686 94528712 739658050 457815494 5709247 355954619 523215572 925328205 928859292 811590777 377506217 388592290 833988408 938737133 295913125 47646667 954473505 761152214 954130593 296659425 955606809 85546569 647431913 400252305 307582871 755311662 866511295 862867358 607419719 974667710 43836630 332117853 809767558 773479947 985281495 754500407 391856359 148341368 940822239 398637866 234734000 825261885 51884287 403613001 300901469 841711588 655124155 127795767 998490396 997272527 953601164 148368816 143526736 296884400 884135262 25147649 699310095 210993934 351180562 79899531 948121764 197967559 204255485 753489220 773304589 613161864 690590824 823257397 547134589 96613207 197299470 412259837 437768668 870604042 636096417 45094988 638848066 610219725 171849796 798323049 498149759 820082848 403017490 706651053 145762967 410551511 22202006 989268230 279675966 170192536 212997713 328006005 456468832 49155168 243003192 407764368 89282460 886351999 2101811 370170625 564786627 34458519 80028319 787325700 14503518 796543265 447912141 58211053 197758502 342498280 570354817 583716512 355896970 141340299 25955187 561560343 859790380 82293247 853407185 570803936 223395684 999374347 82061500 160231068 11052220 790650827 692913862 467584898 297566578 798667310 427019898 495961049 851299833 309126264 579816660 827220865 17430648 666616513 826094021 678330987 698533193 963800691 338718385 229738780 31905659 869732559 711399152 711536943 52209489 312402281 734706768 149937104 697169601 683454632 914216849 454173249 994788342 541919303 130020584 549686872 413323727 14828503 945315453 578327807 645907037 230458683 34196716 604443315 836331369 524537130 134973384 778271238 87360747 813189552 981271572 191929374 547728788 903693997 417464008 818290483 133916485 447162452 479497554 696524564 398221718 156443054 999396370 483166627 559168080 593136405 493642460 976085332 968196595 728163513 481537402 441725363 162892337 115264798 879620136 89300443 536610417 775921052 533423638 808561919 779632205 921805022 733820906 589018340 219702292 876568932 818423867 731662437 410109769 82382849 540831767 793487342 458601762 375399005 415291262 766303746 980390665 13822835 30432228 746316726 228334879 906967572 630923955 853740339 946285748 392565091 855626694 290037303 956270800 798083928 100559344 335179925 134938798 590000445 566307699 945725616 916893243 424813107 433491081 408871940 939813019 126600110 397095391 71153054 862600357 290720245 460821269 484292255 734087010 217176227 770231615 53807804 435020946 798172969 5573991 76314305 907615014 560599369 767583496 963936521 419049415 546825628 509193365 395906568 995334478 74169870 276464624 131111618 378412874 247706205 323554035 570426705 630113405 164385949 199515115 26675554 992819039 789937078 894672407 933588152 181684890 737142756 710859309 54148008 178469260 154127159 602325718 231959452 930378440 794021393 719473453 755940240 96852117 385879466 71701829 686741144 495083885 105137807 929653920 142046808 934150784 775074591 489935032 343096202 472611375 17599501 13231481 671385212 127419537 182620385 417587653 273371023 220003825 679157367 207487983 169956793 743006029 901068670 387543104 298185476 487187161 560750329 531959158 74556173 362531962 879591106 573768512 573583238 604950092 219148290 716302531 65663156 205039901 707865531 416247064 811268593 401437423 866448190 595854283 560822827 834944378 35102901 797312862 24866403 641907879 696666522 543396804 224919600 700520726 496066366 175095014 25992249 694973593 377402179 631383329 607406270 496999607 17370146 844794310 113840144 410753834 72284583 320944025 483503381 279045217 465330544 896799059 875944389 989475327 809233777 461679137 157666735 391732058 349875826 836268066 491721333 812126716 216810127 629378796 613975115 100764710 311072183 892073479 808654460 32168776 308030511 546779504 824724965 132998794 4862732 331938328 553489784 163242823 535236796 982117475 663549627 96879500 210980222 53908138 679563846 931577502 498032613 16081337 236568137 978173809 890209625 139767633 935739651 782649137 496778389 559430311 871517516 36182973 718993962 870738147 448964876 823558183 739139835 783809443 731129281 516000053 665259711 429786997 317055742 491260899 953494659 838814816 654342374 677700063 289223461 681811548 130250421 191523852 499877850 45748181 846669624 55458560 129973416 649525292 42446671 146907013 650042605 449357366 17553010 35295515 877269462 119372475 439590697 772451957 388526825 551351032 533923219 248968696 49093756 235770653 677007840 422997567 582271547 517049552 277557975 780209817 86516134 527313833 182920273 124879753 781190288 466220980 531433404 5033797 897323937 68086258 10346136 377833528 867518165 878873304 359998205 702844289 285763068 505155278 339833364 895389042 668721976 127460529 294832794 722583569 730993537 368844881 232749408 682622874 836153124 565176052 742153165 172655866 98605120 340237777 147505242 29995094 989126472 963376790 352030997 818393474 946091908 189868515 333159455 190022283 433251215 138764237 616665646 80035886 918646746 669178460 609768204 654786142 17911592 29164556 808924693 255007426 655702288 334423632 553791677 646146868 969280639 836488202 190725896 579241027 720880691 553592853 54415376 656826802 566614336 170617788 161398403 349687031 242745231 702521663 772478243 943175613 776256602 353918549 441289540 736930402 883219122 164129445 244313937 938830969 103092217 432649292 280442183 528130890 502615656 255075930 860317495 485298765 494324618 503929172 79563721 895895475 885973183 268636084 754272948 588612829 18638266 205799012 471857479 675276002 543800580 777671495 646472419 595704590 891132023 100774833 462045567 389993821 506597315 759792361 371150883 123334916 564070636 236104878 396655981 901186793 473054410 883252143 980904975 651562534 159141767 752720402 415861582 100536970 899294501 145654766 187858821 848604439 346342902 842392528 546289312 83008133 22943010 946706746 432260258 410676158 544776996 23882527 827158559 433172064 103608909 450569321 408447682 981717310 209086784 881829492 209795529 92253407 784963444 162655632 488345732 625053694 684816822 35811714 221235929 774353928 981118628 818674691 184853955 543568801 109348146 551996736 914436046 164539167 542926121 671941720 968138141 351110925 951304099 604599265 62046821 45342890 415690641 686553700 425051759 167467624 967302709 60841692 534486937 211964525 129953192 901699899 1156566 114131733 751976277 539326694 14201770 766806382 547452540 601235764 119750318 690173370 324145328 896039922 983212562 901010417 87759449 981662690 992685846 356282940 759993139 412775223 377202064 333031803 441157837 165030938 402770025 194038720 72460 259599145 421125152 340458706 917333157 289691122 855992645 519853739 464332198 510934397 524352255 957649402 92273133 906238143 816033671 882589346 7273903 267297064 255028395 881012793 379283955 897572630 691671628 230548618 384639765 509686879 173126880 295652371 965987651 72095948 890020336 411727496 113204483 78646424 957352091 635517262 327113131 709484277 893652498 509500929 990320616 79007879 949777434 61133038 522625080 762191847 511237517 480120730 202991472 932399137 821495001 794823481 875193142 734200118 816547967 875344695 306058887 890134683 555197333 389718963 173549107 804244920 150520389 967986175 332523868 980910187 21333068 694380322 633870843 828537218 40493947 855833686 280942427 130260292 690825786 552831882 242434204 906463209 75675136 178404320 850924849 712478749 177707484 142269488 605260642 871019393 561587951 863467908 677705931 135154986 247159536 948454298 524580571 924682272 622006950 504398693 547837270 284634592 89260146 377461644 4568788 87979739 510529730 507161834 311880512 814354165 882908319 620575500 255902809 713096199 663831584 373895350 865573428 146802781 380314356 43638878 429064632 626730808 232532701 920851120 326300448 933951820 795961903 726420232 308173949 875255620 268894805 281798139 557306418 281071674 872024141 64723406 316840310 23244863 367261479 45154045 790796501 316983513 744295561 98809526 821675695 70925695 352817966 618463067 822584760 983004703 141703522 156033284 497414006 937990041 783571336 555069947 9140423 502512706 781725332 134118206 246366808 187059810 542058642 801927936 520999726 763124406 679513885 289865000 82448673 127052014 609170920 60419536 589861212 754966576 900432697 95939015 382391519 680794003 412317801 934168336 712545533 249719973 204092517 529468257 789977054 186374118 611630640 187924645 258957566 539706699 46676319 306277242 949610412 543691452 790237851 743033268 486127500 508800662 991010851 721312472 981149974 295680553 852677191 910422690 663665685 272915002 640739310 349299071 653015080 653759875 564608273 633622803 414249284 603100463 247820093 349381813 797247024 848490846 117455893 124103150 70878983 311149991 604124622 268670718 61588410 225949073 221324722 937360727 880780 782742808 629962398 900961312 73094292 591917871 167849859 265277107 950562878 68487736 257987560 505697567 600096714 383186573 29448294 943909542 327364044 534129915 920761131 256139840 102472618 333488962 74772088 267672343 308597281 760184982 843295523 830435081 20196289 574608929 238454038 459505450 243776876 641318783 469056462 906097727 167882459 372264768 990056156 619513667 155898649 755407721 925781608 417639910 305046278 443943411 313163177 197224713 805029845 934790475 685747054 218593091 28359566 606054096 607455384 292317535 270208909 701706073 59874461 419768028 541629185 441150380 344939015 260122731 42425710 598957832 255800563 313199733 522347819 223727516 982787475 433834387 924219877 558040845 571518124 374163732 868964634 18277108 199305753 55276922 583443615 265595230 586645830 18388733 975867163 905808202 548150197 6514182 934097033 583944495 198053245 92851637 632026810 904828787 451741126 395599452 798905297 807599349 46730062 88548354 429265093 640287620 726641895 212714210 26545634 813611621 130792438 75870185 106592584 245748945 52360438 39198011 712506731 251915892 409444339 872861870 848245137 915050992 24957200 213737037 645893207 300848472 92132609 833842902 355984429 879169205 481413521 199866941 647727061 729053828 82695198 408310823 660835048 362227766 744563224 649167472 317442129 407522479 273628549 661788581 864220367 198370504 743014272 649388427 581369719 91298254 668867766 660531094 96369200 642965504 360276967 224362354 563811382 194608404 69369451 253766526 618620568 738042034 707203242 349266252 576143546 428043512 925089443 863701027 51368148 710319860 984728166 323916669 278132336 530753837 844779674 263798153 484946672 646631451 662918904 645649834 13885957 264268970 519683789 717833974 88550969 177268924 368555900 718889655 420037479 288646564 625745658 931175662 423987517 987546795 268880 865035979 87695297 365686670 278415901 680583990 690991049 986022142 574918930 454269258 433344385 274583327 954834548 753588436 307076329 674277897 339931293 955528920 949481045 713031242 56983930 70647821 368881387 390055267 283749646 650327388 62466856 489593414 69485550 784445028 236529500 488047583 684289476 188721657 372226601 32694664 453115341 546203297 564682504 376019858 528075098 523377430 469292740 688978371 320482899 277499078 552382460 202712531 746336687 161432662 768183717 171409902 904787965 925513755 148163974 3995445 597295582 738019487 679498939 219798588 831061128 409419042 625457715 749130126 613357125 627867670 514177842 736831012 873583346 621802914 108730831 556392434 543361664 65266209 789725559 910897755 220941687 23062176 136659816 658493623 330179950 658750307 750955831 542998228 634435988 40356448 987386699 702220146 286568746 324841922 818117471 894692550 711707143 885871207 526173444 793405176 400499987 432932963 673145372 186400421 899230412 115057531 996500321 423310173 558965188 52465579 780636380 138331174 361877792 884003233 881573998 266032631 923967259 436429631 431836746 796936766 13036417 67471389 683657593 935703899 946315316 920737284 192594517 121131298 88872363 468865396 258557198 60982109 301529966 757602335 581115944 758569544 418977435 854009196 64283899 545952019 833066084 46802165 39711794 614882916 38816911 126748425 246267980 750357202 735327221 390867242 920580638 591319403 919289091 542798992 597838160 577893423 283456060 125301413 563371739 502864018 820059316 147562375 149636497 122022910 77802134 260246666 984855189 72311887 217061280 747412147 407099870 753484373 85063074 307127101 861582521 201277525 934788867 420301848 408162884 555380873 125551420 347225189 991465972 637783451 719081818 144558843 41541648 486832430 973134464 960703718 355351091 361028693 352759395 74752482 220756430 22913562 211181004 304974564 881313443 220577273 27303706 889858194 204509515 722658914 513280701 389956038 263301042 66482490 773636028 958007311 540197269 515033690 380603440 717996591 65776395 330940943 272310727 202549406 774091513 234217880 732910658 334500357 876932508 273272236 882589687 781874116 640922372 543563505 769812559 642039406 115782547 255252102 658176585 772343368 31547009 473794170 879841525 252059085 182156891 675304530 208655866 212040236 991662976 948902279 674666514 958488520 29743779 772812293 639595400 770887863 404582732 883545262 299932865 498196804 773498455 809309141 460215472 947815534 44575347 127486404 850274143 405808230 862560931 673625910 398390381 206017813 439277761 639305181 89688459 271710356 143809526 782011101 649753342 621003185 405157188 216756047 595893280 260651633 433049596 896676031 267462111 369012360 309449800 849325999 678975293 974353379 945459106 345426962 187144654 193323807 98526555 440092113 527699517 947924495 537659669 602359114 597213895 824707129 870725961 320042444 464982974 395579737 949115842 423951900 8365575 78070238 647640096 734353138 150623645 989868392 901840471 587018621 901154316 442779984 883278637 578829275 100027638 700598560 178593471 49823138 174413458 466854678 530790652 433447514 236170280 486082726 144787497 320100865 957977238 67408117 712369499 327595397 443125454 504657759 45789440 741336397 198014549 529710577 736973655 748506033 337955270 347150319 280877299 553606013 678818637 495952464 13170492 422730866 246751021 275802685 855111917 357841349 927906874 102316438 541751959 744281247 296725088 973342572 262484765 840978075 529963290 310527624 183841334 426595914 501959163 892265955 482462959 589409714 975635241 458694956 958873638 457441483 959916508 16540485 317417232 555987457 900597476 232225990 97851315 66189493 938682145 45345401 979886957 416194492 751135752 715020252 873667947 29610974 920824357 865014178 521156915 602019416 691880339 626207282 164366107 561958747 718591622 669764647 444266191 718587530 41719745 967312590 937166287 505961856 766389536 962878123 779261934 2181704 346986000 565593588 587425748 154236387 289780242 841707796 217228157 783259334 332133692 399510314 911805112 449101145 803749559 874380423 754127274 757702265 863849282 164340532 118612808 210257910 133283757 183692137 512399840 166979862 85615455 945828375 17087889 680676624 763333329 507961184 286876365 949009810 572469265 892536089 478829278 553526588 20348736 169774927 240699999 703974435 639765268 656259263 893141439 75118159 203383127 904388444 75149250 130711613 959687526 485768908 27685375 818468701 908750002 256666348 108716386 720430229 27880771 975211592 889324716 411188924 235077168 489555619 432943342 441078048 605324840 592284021 38464018 292277761 296514028 257458280 626178898 81001235 376830162 578954203 13527487 350987264 52746052 997416799 634456763 97927908 339636543 699039804 219459199 563903183 614213333 165838829 555842710 84500038 773628587 706207391 424048224 463820739 961546363 656626103 788326288 749725744 500075923 945295433 644451503 537598320 165664085 380197281 785580439 526957271 250285493 711283134 181134328 396493740 595573694 222665170 681213398 265800622 149053965 619758788 199536648 209042828 614282580 767191981 857398459 740397420 730267353 306810974 895433710 132769125 789820148 38959577 2041844 427585028 227707285 337044180 88658933 764116171 866863803 878443066 840334444 652251821 929931518 73933737 767776170 229918356 152052742 571694580 479850066 320184796 244027665 170682274 332459483 996154069 623873905 129317741 272738065 751198020 11580172 480981701 194128533 110687970 677513434 212234827 898219864 313432540 37705067 961364566 507823908 682486097 161739614 810265969 565656339 623787992 244206059 271157979 13164054 843961335 674562906 579469573 147455855 173538477 104939402 696838168 492176183 231254505 701198443 988833388 711204569 517738768 624347268 221628690 938178965 938660219 138692462 867097164 669466878 645495030 273844822 960974863 2255228 618632771 933836927 384929928 253478091 319624597 692653502 818763412 51613818 852906261 840013564 55092294 99179117 333897569 114285752 850999141 53284700 889786376 267863426 412780011 52574546 851186191 588959361 719364743 674954286 755656303 742511086 605416732 39216165 991873172 660916119 458927936 356343358 39724255 649665885 10502334 231591125 743960357 361814966 560708116 930335256 973471535 309111852 888739062 156484749 247005496 373838299 948586185 320960394 215645810 106997751 345035560 7729596 731942785 534599236 199844963 682043297 450526462 249096092 208370683 491242509 804657653 161180781 414711592 492455081 366074983 964084024 666557267 186350703 378853321 994493203 230300828 916044336 522850180 513187880 181915733 498136846 945192307 561855028 522910596 857836290 136442983 278799113 112944997 951595351 798305958 325436684 812938726 804302125 990849640 473059767 298021418 755599351 563360857 109848088 857275655 35675645 931285530 875830609 602591111 208488667 851376832 613688086 373264747 514758656 997471059 945095218 13724067 532234544 489539409 141611266 489664215 189316355 356949800 57788408 463632865 50160483 851077311 941120537 600229457 209561618 423676398 444373376 214915304 214102818 365184257 231820249 698336797 73214843 172578617 391655142 815279771 969087320 526079307 226985214 559743425 7099594 127834591 225940361 672039457 977355828 659428882 87562629 118252033 274173645 160324596 823368708 191756765 518544161 50266891 381990572 724343011 791508880 910916815 127274549 95751541 765589198 684610859 483706607 261879211 814665313 528561411 883428153 817690574 259810599 2815144 626460683 724961502 137856461 817631333 514093933 600265485 885842776 943972598 609382653 100766274 326468000 341272588 418576494 985406615 327405520 946372298 205781507 215908060 218855656 454698059 865563928 239993105 211817019 736488986 8810650 273428720 320663537 713027255 242169225 435607648 806126982 53879833 613095293 178147843 122225225 741197863 603552543 286229929 898789342 956176190 448478379 888195291 319282877 382071982 714040948 962860881 31363760 431823677 277066592 487307644 669338457 952334242 356696936 147752701 107661482 566743307 789618202 747785516 318029163 332813720 229132567 616526738 836160439 662067421 790654101 722656879 120239487 39501412 612854237 171281717 488978693 720841769 796072910 809105674 808149347 536096540 101415257 969221450 455825666 796363682 434122755 761458691 504085539 461910549 102218342 42172024 21374298 185881407 407852207 134066591 413806605 211312355 310766882 702323363 789359353 797518388 265556114 384987490 792273582 958265948 187994345 348773615 781704718 343028983 665036198 976203793 680042194 263544981 524640858 438882243 369637381 474522427 103694122 779608498 355330182 567283426 372197200 926002370 646606731 683805687 152215450 743665034 211396889 947580890 469574377 377446611 109518477 740200287 726064308 439388188 638793494 577095504 386273154 126358553 462959160 324577512 438572403 380917040 44587594 124550233 591045816 375489530 696456441 120579399 662345751 193962952 947508163 333634380 289897832 350130460 215425149 263284850 733256218 209841707 672836046 528795068 323493807 666201954 553926577 367743389 181938235 232392158 232272887 218023038 859629801 246623218 409839811 524522813 546674806 918066085 915275532 630999465 883400628 185790769 204591902 700713735 805967881 807559045 268436761 247341712 631408621 314390724 61069680 296019952 701141359 425785028 745027436 908942793 912658609 926134160 287380903 513185326 203911272 812420071 39312017 980588840 578202717 614190522 677684463 139981109 624329710 726592690 415216726 458711492 366602893 874728103 491192756 303743930 32252992 195583018 166241224 182078447 835885088 990902012 707382693 414861746 60486874 780031637 783778611 683034433 278553393 726312094 304926638 845753938 12537465 594027895 619415077 959976077 763885342 104781490 192237564 746399248 224122651 99752854 337231723 394772970 938348163 233000349 982118396 527626400 259978236 370371318 325601553 213041834 909732671 541414147 759673435 815135991 758039962 682954460 443368548 248819045 505069166 489392075 801256711 871267146 598670768 297540046 731532274 916769262 568697452 938604569 51333419 318222606 88034110 854464401 991375752 924517211 947900119 337667921 878469429 740043513 665195646 563015977 658583602 418245120 306688652 364301850 239405779 66956543 52250351 273119963 226226750 837720436 338330024 675414103 78831856 41605717 786085709 528944173 872993593 395054730 468114311 834092847 475878843 934394736 195683221 752487907 8161775 223162199 129713352 535744773 753924255 355829253 571380997 313494019 742784621 382716722 257133382 76717440 651919435 277351690 126594585 609026001 152848385 559948974 592624671 519381379 607250091 454120627 28369550 543555027 126347576 902279585 804757936 221006132 462855916 629700213 96994658 909557197 422306782 624678687 637710230 823679992 6851451 121658117 51527889 91985605 10587905 780139902 923557549 772128884 3555845 606103640 354593368 950330623 69845742 971145299 260132628 388900494 450505079 578153892 16288437 71168512 377101617 952924275 426985510 400193385 701040638 213856093 284029412 791431822 866438295 501342706 475447425 730914667 853536008 519113016 651365155 408585389 167726383 951479846 749455362 102507577 430694208 178096682 591055085 583826339 962518595 978293156 782175686 352435896 687600277 478103145 473173249 200848884 717356643 57948224 722480169 45636876 63718450 274104168 829163100 698342758 277913946 293918480 568050378 174818972 414528134 218699230 548246841 440645885 777539637 232326249 304761476 576536588 317799740 711242175 139113239 735273727 530759490 400337888 788661621 987685697 209202499 875579968 498950835 799030000 896756238 347852873 186043130 759216992 774181063 313370583 737334792 310309270 94034277 115825594 343629231 449690317 573189429 253335095 913124949 131944693 310142293 965686664 205096819 644811055 73809210 436358231 91178007 525536850 926752555 184129607 449169761 503619433 157838019 212187243 975046409 660650035 907496819 717895629 643597784 912912802 878860029 878500329 13872682 677166172 798575098 592908591 750986355 720445757 226847829 317484932 520175030 219549139 801108942 839873217 301880847 964907745 38058617 150223155 229696299 312064220 37417788 210300953 462172875 713660017 90309716 525783082 568258373 382507261 14667216 581314060 680782851 294564115 603236885 798451934 596133377 134163194 71811160 658017455 904297043 52290349 125761831 395016964 333827229 373653721 104612577 706363734 816710553 96101986 404905529 397283730 579604885 95759838 250729655 699623575 587498226 859741592 837615415 720240827 120597670 208883343 35747431 598449223 381575867 863593716 443531085 952174582 127866574 811130544 882681280 636036474 521426576 910434779 738310890 419580919 167212617 239507782 249610700 967396486 251568464 578542834 819626426 581454516 713130644 505738391 718579419 717893376 719015190 413153822 337133738 995496288 817968748 479770663 932263032 696317372 255823680 457640580 804639719 196772466 294894543 404360380 537889648 823331537 774706283 427491465 180956894 721090462 155602426 386839642 370902993 378768274 457811572 69667794 889961021 132763097 688208232 593048135 487970024 703410324 607509624 819652932 622703599 221861720 466417112 791044871 968160577 112282541 248732371 773340420 70118178 680127377 243638342 9359456 203718314 352239602 262832931 524759158 513081924 696644919 874627824 926655830 370828847 153006008 431900229 482123841 759415040 564922433 856736594 299919406 758740510 406029972 764046422 690789448 932195397 261000163 104014377 678913646 17038852 407603034 468946611 331774898 635122239 800695443 268116850 727924443 606821549 960929311 692319737 980167907 126723163 712266244 332857451 321466233 626154023 491298362 583838212 899642751 800180038 230404397 859348880 277588365 960533950 429706302 881851378 248026732 131756780 359821378 462112927 209736605 415012864 597582337 692458016 690954704 528665725 787983544 239017108 207433581 190274746 957925528 804206635 792697614 902211683 548762437 540752812 941212163 108654328 42505815 748922096 861692620 846279756 324672476 949175652 716790179 315145991 737376980 840596107 559257840 243993381 571491252 634470522 158892498 573456501 694179044 639948891 680009885 78673691 377922881 803187434 955967318 838469647 302000283 630382843 272030265 416531868 122976312 78117362 908755508 171836385 959636815 444749897 483323241 81422163 826262414 523828750 149632432 242486073 217607061 437422946 488505618 737534511 274969977 756031739 260442703 406738084 16645954 601823906 197707609 5176668 134529389 124863414 507685847 69314542 61115754 786060712 756681635 430078790 883940895 563016829 226159436 378060325 198570595 988411727 544885397 837979548 764349828 701955276 150814452 423988629 849317826 106806709 982147604 53707594 274827985 557573473 242280531 194741196 813974107 910486071 615967557 446608509 89126012 425317431 512891439 688333206 663765572 215110514 594580621 344795810 74354745 404235405 584913548 394333441 520306386 460037443 921906576 568306278 580327677 609962208 918961328 829253978 159357593 466572486 63805237 452899766 505791229 371086060 514479903 756303149 705693040 84506714 487382432 81620416 632355758 56709550 512922526 906437191 386537577 788045722 311049269 970836207 176445382 794740579 942062899 168627127 249459676 797392740 249681819 14001394 140189497 926937993 257747491 197943752 111845212 817218004 429711797 1005748 249161532 862781660 99890673 754939911 528485823 16478281 941201834 305740900 348336196 199630681 515596645 683994434 99873562 361907039 588763101 884665709 594054150 555136574 115299969 702153606 265967297 491572978 858730996 298349694 90081656 942687239 78283917 346326047 670294858 993442848 369173717 269058947 960878798 518449778 943166987 244692378 728168586 602564934 919028899 788243369 421291901 795629178 250078914 68253638 572750230 174277633 201635012 740469597 652282938 116585054 775184311 374806958 663548610 200737581 413163485 139886156 524898554 472047515 574286638 80943519 582405540 579047657 660931027 961447267 253845235 217065708 79977644 34597159 541055760 154526352 880834507 158906575 770701465 28733520 197579511 562401043 327511837 992039104 723909162 903640574 290123169 448611588 478919700 637605743 272599326 825124182 192936085 789955995 148902656 923468163 808816967 654282633 367314345 906700142 902177777 730023316 750088428 486568844 182255893 783797229 589909650 39812455 901454947 369949975 892096216 929872924 579874628 433477737 118395119 275809500 504715088 512407696 886258555 482836846 352543448 438169098 457851669 617326764 140776797 940767659 613201097 232909057 975928342 497066268 89841816 389438706 274761327 17453399 753055223 216670098 306800260 482617133 661265487 993552140 481160106 792240576 152494459 972879132 267374311 280887561 82835533 929178006 896299893 70654035 600374537 31126238 946340675 497956030 660850151 370901615 254402932 578599869 76774293 652515157 562278109 755882392 738228660 394796210 405391499 741166571 721341782 139688508 41003067 306933285 41677703 863201981 277274849 607973386 26202561 582503570 560660770 504601650 799382645 111823405 700406233 79898247 568356233 813431444 305391765 708234443 592614101 101885407 360184858 821945616 579216549 784550333 522296028 255053886 78215226 476268528 997159815 540743824 349546569 133912268 740463481 943480855 563786106 490887612 194651462 781236022 674672362 612308413 438712628 33953572 534522537 10456034 339264956 117492845 915491901 156287950 630054415 867093873 722773790 401319997 17858191 913918180 202243384 120293755 111690065 83087948 395654508 163085291 347466914 519106694 996811278 83755649 365572991 415604290 913942376 468596552 627391515 820971650 244060726 876784606 46982237 494851359 474437161 526294003 223026271 547552580 775701604 300560846 138022128 630085105 499965442 246931656 726547 305654393 791626382 653364174 885758334 355982084 656103049 400167395 736407836 757760270 688727015 313281180 489551244 282921958 572834962 159718562 714124447 342097200 652688614 323731507 883861469 879826788 533141555 989652898 606203137 930271308 379168575 345201619 818197113 432240010 727375553 456578240 265763815 244680464 453450727 843744758 154461858 502680997 566502097 449983256 220084790 294203239 945396499 832321115 129006303 636401732 306884663 328596233 479694354 62562431 364943417 717624318 684648693 509152050 493245961 79124526 244044514 282114758 222817292 899669277 572653032 529708412 303161500 253781861 292492618 27640295 492070531 877394228 560126974 709314416 945382788 331000011 997285166 832103121 918020307 123712768 237351099 414630042 95931799 419375037 775889333 939339696 304380271 656225407 532699364 351694793 434772714 106519255 814812482 20845041 6695437 533268716 52467327 600584455 349849298 351780856 348672892 962575424 130537379 838760647 491847888 313726884 710119395 174794299 938572102 832298124 522470501 164361674 524819549 662222379 97961971 43342334 262841031 781643777 745735112 234369780 313745642 655803497 775883286 498865886 411349346 15099149 960220290 926509185 978046845 211671916 990905507 974316983 284434877 238701403 929417350 905002479 399854170 209932673 800917805 89631912 403698110 985244633 150748427 983787001 773520135 617402420 762687625 298447628 249718920 471274676 584751749 709256863 696885832 309945427 55408334 379827586 757259393 633967450 789104809 376794907 114159138 595279850 734432079 838765029 313474382 152022646 616292460 180471276 917958619 748227143 413328034 617613650 150015956 680452087 759369220 969607886 96137207 784518134 631467675 647125032 630940728 450195209 599590117 951228094 343644732 193687749 986244177 352694275 468898783 648335384 564425156 478846970 612852655 645051329 880343063 837650879 980142446 686166739 109575318 899351550 474398355 244195638 988510082 198733690 719357642 609091622 925494928 240194440 980118128 861333682 709705065 259914385 887153944 177095230 5076520 547743892 544287752 913136897 490054623 59204001 867517116 723666056 221823762 294756447 76472674 822920241 329187897 6718087 292847453 202291633 883718211 945594214 548962755 168654223 119146766 506902111 737816031 9259942 911218160 166174567 979034543 903430055 238146609 419953543 737023078 19009429 750263182 119481182 151495916 477632071 687402680 259008924 710058585 861568489 324934611 996748680 121120893 139876987 628083448 601448315 95184988 230534225 567899315 856105315 837617834 922118801 960319109 625061185 856407123 382179768 119216483 372802475 729656054 14388245 334021685 759032907 726639460 78164045 621942872 879564894 817158694 674827221 956553245 949811509 211917813 73955707 24359751 515085495 654804544 448889822 850333585 84709853 69178793 534718961 360939814 579294517 836233864 899103612 885640999 305892705 560952166 268652443 792159785 311173525 393533316 635832125 378502836 543976988 737590610 439433126 676888517 763771090 616018680 886583533 669307724 44296619 567126736 528139391 155844783 191373612 725319145 779383706 767003462 773630701 672244358 722430931 814997212 799457309 545436317 398157713 147912756 381030397 213662297 305414799 542792578 121393764 949457049 368660062 912141550 713247801 941246318 30323936 240813845 581199357 37205153 819889870 24748423 171199551 947009578 791340596 719280970 116436517 894801082 610579696 15481173 577468905 138923570 412772150 950377238 770638682 57346090 721427470 140253421 578563159 352032875 585501140 94011567 48026456 145141621 286301368 247387172 51240933 536405242 724715324 991418760 138450716 92372065 838261945 989043214 653230639 124923716 391875034 982905944 24363236 815856626 336134942 216825088 569170451 679676910 478545754 809649939 639509036 151357550 638476341 451756689 425778606 736453340 220181675 383819502 23357361 190092633 937323403 344440724 380657245 948840245 178742265 575904351 110395761 108667768 951478764 870373919 332244157 229655389 331517617 601061146 304667816 967359185 112353638 668870023 332756138 131298552 335135616 707141651 665192403 227679401 847092038 703494752 907266371 2814701 599289427 850148226 182876336 756111236 203433496 268005504 562954979 963947359 967672919 149272793 884448315 945945895 567591337 888458492 912039208 675671989 443604985 878679758 970766001 104936088 598212359 683226664 865998063 75874450 453556967 123207511 847653775 125158427 96949887 234779035 407444564 65957853 83319820 696099752 228890515 270640438 651280285 598848551 155013814 715676857 846921623 458260022 851943098 783709869 617339183 384603108 268909232 845721484 125052147 109583542 228930623 916931718 267863362 729123365 2234400 911806972 246802127 83884574 996277921 201550853 494651682 158816128 123403811 347152620 983853334 749640865 935461788 73037743 216611676 530193866 488533782 645338242 300497655 212704182 246384174 70469962 21735871 650040343 78866070 647170595 68369118 56103953 215065747 140144091 656241493 490501309 187403647 197831284 716064888 724045736 839118408 221255077 852447342 867593041 423524336 257380186 570204338 448939950 603017227 996863536 925471381 520024232 982911300 890052602 616123833 960989338 9694168 684601919 836067479 577679062 249312793 333803193 979501818 960779296 689304300 135953879 486560386 84284209 643043403 833112892 15005475 843909429 161385412 75225662 494336419 645216333 434163961 490202215 974528543 216680974 771775518 766894072 543092870 826159617 320154238 380756577 813005596 195066401 922417399 993664202 847639289 779384672 95532153 602385038 405364872 562570786 577849994 179904954 990347272 817368255 512719813 206331795 466257422 676163589 934276694 768741133 299278337 666328501 639015552 639723348 854683805 370972418 587485463 635636807 360486001 759037717 580901382 557254392 987816033 82178955 913173195 644974125 884580388 72922869 971810550 49585890 495984327 943753559 747409070 484050117 985231144 25571497 985243435 821996729 596629115 721492313 88589117 601091411 886614217 573295815 459769796 248201056 963700076 224275912 65004085 51209821 413683605 867598116 370516764 794327806 572696262 379470872 443156116 605343144 633242456 199718613 864017104 48004854 566570231 154761983 202356886 621211703 740610336 969822766 225078207 683625454 921908138 782934640 524551609 9627729 984989498 267023045 541810693 289328075 212161485 179322274 97309369 543635323 329073970 951322479 870756094 848047027 915336589 694775561 808057747 142066297 453473238 6288448 945412424 529692169 35628632 16778842 618429316 831750480 984644402 155972751 171970240 254809203 894078169 359713419 419019018 837434694 697609876 597733102 23960707 901293014 898407167 378191823 796518881 6754528 214541449 115957557 994480878 917004375 547521014 748024221 995897095 331468770 459350237 296679543 428930973 279771483 566424618 911386793 220821175 833790801 490017438 40569610 696415087 263002503 559593802 336918760 335340145 688367987 971199000 555303043 489426047 304229056 25210434 308330895 951512815 581508556 653035737 876552630 452387883 847884842 420533055 515430676 119103536 391214882 579713453 609861817 457740048 721467948 485956014 494285611 12366192 34473337 95992994 255153889 662621450 410809450 872361020 155165897 976768300 135980566 111032580 816325827 571179320 689042889 590850774 701410339 228866338 645898623 574130530 276447283 24327669 146991725 467161258 911509166 662830670 28567417 410209158 356590151 147935455 109695421 860139043 663306528 171661038 795434760 424338560 433157459 760391379 203874396 781659375 728968557 695850621 821250673 800047770 14280429 156314606 508777521 135370236 219176138 261077434 88750394 839033700 662202858 214462348 21011039 9442678 508130732 526555810 866087463 502512553 261159007 934355020 680960845 283064521 312799688 731093617 727526206 501859190 398047137 27857417 942072478 85349028 952034324 827229092 782631363 499398170 510764612 63113697 353265464 756260083 742791364 431408632 485568572 739738143 941789213 387904049 438245185 319162083 257211213 847265387 457268845 851495253 735373379 648538262 276598812 453246177 397164644 345249593 799018332 700492999 735926537 143136237 898719855 268014746 301088767 357317087 564322637 641407170 475251717 669642322 241110559 15074555 603432273 868723995 956210629 191154900 238392844 376164643 744248913 310018609 993747153 136570601 411245450 279964106 87713586 398122237 982575466 512141226 974179891 244326022 868934816 674394032 143966925 457166269 921280783 57699345 655720044 532485744 865389133 741180884 748207986 905365632 522960933 853082452 771595186 86487651 166897429 143785666 141072117 543885218 224125649 620275873 314272120 179208028 137559230 795667528 228424812 475476162 544234104 995200100 159460469 556321177 728980044 806496627 736661548 155200187 289384383 486712393 151981213 283481238 298838021 53853839 324889546 950540715 309058186 658168127 807788326 197252880 181861741 371815721 71129626 789288175 926652416 368193394 574311043 808910597 271860042 845873168 589739826 918029092 338723973 270422095 419565675 86604209 308766624 745189711 715449958 300186662 456855997 546273411 867554770 988492177 69356468 106811443 882822221 263096083 167653007 250392059 861425389 647176803 925132300 960214346 684016826 574755401 677311774 369356772 307063089 988283683 75998316 774409313 504368835 915841891 761126097 324598955 400814419 839556110 237768666 584533636 75380924 758041406 224283211 646841854 985385289 217522338 174087322 576587776 456011835 217153017 837864819 738277576 367220295 629960603 858338354 578208356 506572821 989038832 527615340 858970423 876180674 728393974 67694950 566142075 496004703 992614591 912458908 362157753 638483567 513716208 723949628 492819026 507945581 292862276 261395112 640649210 878365252 116137735 514532856 315506487 532776661 644524444 37170294 634532582 738569333 972613624 757042976 981445559 350979435 886911524 668100649 32774828 239127670 174670782 431178104 284434846 573459782 877550712 459134247 166276024 554948351 957145752 792128517 471286778 224344761 110754679 499280405 944266167 458862082 228786178 197365517 785374487 860118874 804354876 415003352 688235414 959391925 368018106 933293076 919704707 380141053 86058277 517297301 694024066 25086862 926016188 37336544 330244875 831201464 176264143 112474033 721825512 128210497 169043269 541928053 83609275 263249632 560044311 856736720 771748982 42864579 18111699 811137817 822294240 535531786 494971930 555175897 284979735 822258249 10915106 326501968 119920649 340264202 837845300 939347952 480741113 22932809 845321007 967948256 694575616 652491766 38673411 507748218 487615370 802054007 419470647 866115277 79930325 452380707 735973732 124513563 148133749 343671496 783790264 917506396 875425235 667653413 137118068 359125178 268516265 364461681 925985390 962220819 68252039 150781906 957933456 399251835 882090578 649622759 115240023 751854263 282963392 516018239 964588629 267600834 424263389 652623328 975583151 159285323 474653320 68475329 230623135 891112758 281781750 482768463 260791027 838042391 363237167 346950380 310930572 588561082 856404364 842811499 649024480 832406942 263972927 603350934 482942329 649297012 835029195 572849576 316561780 424894885 307128712 543708884 491187715 502654922 80544801 664342716 82156523 650237490 351856661 792841466 347123463 10940767 33128249 322785690 433658051 139430281 201213492 876724126 285389985 973328153 347174657 168199033 989189816 163781935 550804849 15040917 230710832 945175069 286311334 545196237 199560647 879675370 560642201 416435955 462895695 34338513 946975894 406594891 562174765 206175167 218467259 685874446 650126044 185433816 951390332 562727913 64862568 601653746 288265762 429245563 989466356 195750680 940464455 300999898 920790068 953424648 795936859 308777231 736865523 46962614 704786467 665544085 204064399 710368967 234817076 483145694 625470072 710482455 152566652 628708558 72742581 120336435 163389114 673799486 869985374 57296096 39789313 81476218 689572899 987617682 699686969 146600131 261663427 125643253 468281246 255992782 310268310 962631272 125841471 425789764 385433860 899528317 681062272 488612672 878599436 794185083 308854168 311685844 860616126 352761052 691874836 78848644 955451329 760425679 540908114 816649417 362231502 45921975 556037127 662735503 727916083 855565738 302839738 816404407 951326032 946867442 891551046 77152150 437708829 116940944 281707612 421118836 744933795 750118836 132784383 942579982 356156542 279890246 666726918 621078805 153986402 547745377 713199517 336731565 362130323 217045202 751387588 976382703 748417899 580833181 142435022 264108391 290221784 445306744 465616356 927462038 452607451 967213903 491155328 117952369 200163082 959769278 144198642 501262560 474816014 237324954 347503583 932153408 339169830 594404713 86917820 769084386 75055267 674178021 641081175 853054857 180527978 232031100 517620303 569354480 894732149 563186899 367543959 902329922 760220498 549378111 712797175 997173408 896774050 782616650 764000651 595550879 751267227 832781876 103948354 489965255 450051975 249851503 467859808 10930709 739201347 211671330 284875516 909531257 700816577 824187560 556998787 727985497 520420486 435313166 581170995 169044493 687523884 664603032 145225377 530970721 748524257 59115836 153719092 394601750 215236071 300662053 774342823 26860640 565369106 655240241 566737035 124680809 994175821 274299508 830922946 686491085 502520085 588455859 76595205 38181917 310791420 400915946 643950687 329979996 748365863 970751943 374618032 264553349 796782289 262002476 881309228 31112962 186812614 312160688 578206425 844739382 607237609 237427999 894088212 622446069 232914094 607831542 643055629 228900103 463645856 29765096 281039174 30997672 794532060 644273755 106526488 147051531 599667861 8100588 577695789 234559954 189833102 581749223 647099655 386987672 213048995 883164879 73122936 509663079 491927616 747601116 680269352 151538754 783375592 451023224 600334611 117597853 188934575 883394753 479437832 737747935 679450305 35273739 91574827 126374887 480683993 41865819 661959539 494443908 412978890 664749804 209062189 832588028 12706810 842082734 271235703 728757382 774674146 105415618 856568006 355417808 508810383 507776511 553556064 635901305 787002916 909363057 795063011 361161112 327947606 509949396 48059324 710023219 722970350 814731805 481732785 586038985 365120331 741552882 780253272 138590665 59777245 654054701 986820765 949975320 285254827 230972508 499278656 165406864 780044494 345858884 274530389 331281531 155457780 745113178 229600450 894859804 154281694 287930952 258003140 601864742 947577570 856162414 746810986 949755715 502265961 548713823 22789656 228765326 117803634 467605856 202420486 593651737 888026126 762165484 360089535 279988072 229915362 44847410 160518819 543793652 229529000 987248277 214440549 880110506 505057966 777710891 298916493 374247273 634664021 878808383 905454070 861129096 454451091 981046736 514610513 977576013 802236018 575000335 875007905 291275894 477020302 286701285 681932477 467908532 997682587 428095851 169574866 3574060 120977373 517600623 770704862 599365621 72830639 171232502 46966326 73212316 257103101 756536244 899981569 993199266 955942857 161322902 188922810 220901628 537396905 992697656 296795570 552237203 446863943 590516848 700341899 466982850 126792928 284905665 18138302 930238427 530777798 351894504 107215382 156279202 907762910 666078804 431469107 664949200 517209379 713611685 78192392 645323665 73821985 426006836 343343454 535447302 884889210 627612299 74040655 426041796 717572453 823119848 915176139 772146004 779025194 380561599 542624278 697966513 880691367 195839029 337955912 947899341 878918862 860570022 336113100 523959308 332846885 656484127 853269729 842323654 267921476 90121700 168731164 218495178 580356186 725794540 371470052 480803798 27567017 448788832 898975221 631042848 946792198 807503136 633462750 137110992 102637146 457923389 340750723 809678723 621622563 678137984 826792603 572516042 859777267 480111074 84857394 289600937 245209072 164482834 55364905 606455320 266977107 235086066 350708401 61683845 338441705 727378970 754236628 95462993 824580245 218543956 718223084 658628686 543618764 960112158 671480362 434740551 6698263 944865067 79732752 82381433 597727125 547729634 179561207 678927378 853794422 986862046 778443914 273708473 373778561 516548972 959107657 266013957 469287311 466329104 531227144 88580 140046093 259951616 911526509 752498102 661418110 230954407 245374837 731412624 366562807 530967588 822429935 581651706 544103073 443943880 157151999 115427281 732451643 41118876 470799517 680819942 735410838 619185880 561802260 586262908 429971479 220285293 172273027 213893838 916171832 416114300 515518815 194324615 145856262 772541405 5262063 699462472 69797541 188822938 723577551 804922149 843565000 488718448 995722094 960603688 989847609 859123797 296485263 964531917 303397207 152216300 876552908 323802244 610250387 339453970 406614030 412741683 191265778 560134230 57808406 612788401 920952462 344415608 414820856 654756684 454300949 448931057 431844251 527123524 465600584 120239723 537181242 704185166 491996541 737166917 588979429 306895889 423884574 956565520 711095041 221187756 963449640 375599892 568594628 51844142 410711981 826056908 18679738 365084957 44549458 988499813 652840771 934653424 92752850 969820740 628857618 261413781 250582649 136060029 972929455 502010348 612045481 703971164 751970038 782467145 197919320 806629600 562058902 159093238 601414288 136030779 14541972 653392559 275910127 174391379 87114181 875666212 344211749 143953476 150832215 512974714 43469176 211358172 252933704 531802570 57799490 368837150 75355117 122554017 180767858 533368768 369828461 51097983 188299015 624706476 377614404 222663512 970182553 32804739 243220417 682159382 633649616 481571861 173961096 371541524 619021034 666278378 635346192 672901796 692744761 267870140 534404389 65919627 277934499 393485051 589910631 316456832 541967393 596181064 645852106 234222000 448985664 21166586 32585493 489357373 205333155 87972508 307423587 600520634 905133694 331599213 858403748 946731697 64202269 213867742 208872733 369120797 415585115 53733144 60888036 617801200 616965675 366885491 612752229 197551502 920922387 920479232 617688288 696716368 72499116 43856897 296015848 899684867 273477412 454973547 125364965 283900262 626370747 6942571 395790739 726254767 190493257 162862558 587175297 578410503 415167671 418832855 572699795 973022729 589768321 249163549 455840129 535620679 569785915 888944554 637528661 88954821 617563401 252670509 249289457 61177724 326897957 831869065 631614343 429659864 413442652 623605844 85117215 455816763 507356817 776167257 172887060 747999608 960992825 935818774 102549143 491401304 582579422 216417343 774138155 44082969 979600797 384078649 649111335 757455081 931129255 159992479 211793207 698736239 622943427 252976833 917618140 824865859 987402698 101911328 363708391 599407985 764287786 934444788 627131138 930798587 526407012 83581862 197492263 778292052 586673039 567872854 86707238 823114469 213169106 759194966 943681060 647935115 209870317 700587180 530286615 715367191 611942321 962019988 42497867 989235917 980575619 255945468 707474655 864143334 386354398 238753543 744261705 135953678 775399118 925749131 813851598 635465190 915789941 674580370 586681611 357877123 932561801 319689949 259832687 507520237 828954324 980553820 555911870 620424097 914209971 610714807 237308303 975583248 242733464 189436616 977127887 958425630 174821512 309131807 731323709 77261731 85285790 832812413 766148587 639470829 329814662 906734937 349374147 47438140 605411075 84188766 677799424 661584197 943445865 168994795 582167985 579143600 175378723 19299985 651353145 108299674 863175982 161886873 545733842 689904404 423870108 455735932 172278277 975192993 760098579 649193321 647274035 493558460 915290443 408007106 194723856 350406736 86682004 5595551 255385378 382664510 315082317 70020425 893783622 452031451 662808686 890910144 497981484 743406703 810192383 541832502 697958358 179818935 781407903 731369362 781031709 579194211 267830782 259969262 809101100 301139097 883140195 967369242 152957187 180808816 566656294 497921814 82379765 371860598 197011255 9032603 643506730 614302507 468428694 360399763 706131742 526242435 327702488 796632477 956250144 598664296 855632041 66711946 982286036 910185270 790255684 792744163 368126386 618886206 510303485 159244640 283589252 132401731 751915960 584582002 64821996 378523647 922695790 909369018 344861403 964883615 985402031 540437136 167063835 520845891 668997147 502520957 648462279 244222080 958038760 598637249 200258766 186964189 618933855 772216014 467978867 87667033 5287775 984264138 353210831 532571875 768014553 729105169 980769614 244082657 843342418 833521329 32552750 164561066 650885732 843741165 30564355 396943372 355766077 320030139 824175414 364853190 889548574 109508934 964931457 934903055 360463069 129772652 849153908 311598862 713908835 27003456 480398836 503006559 343794479 950643593 18681526 607669396 173484242 96385346 74503368 298418354 421911409 728164120 556605193 794519472 261312070 286703 692880044 657833467 168430111 191794269 238072249 281228533 294967262 530215214 454469516 354812785 244315383 638112222 946359124 163181113 321098229 350425378 814884501 71629449 128321269 181836127 420013991 494523025 233334313 320198961 498736692 89686006 36342870 980094950 793621950 12510801 122938198 832141825 683594263 502182830 690160279 389639607 666281446 470570255 618953627 129417589 53807401 805077735 848578166 85439064 971219886 421175200 704351315 684373171 713340824 817542165 192152047 784916109 50405856 631588376 618811932 859405344 630696658 286540525 555845184 999144539 4503180 631293901 41188051 664669537 245328258 190353509 387355621 878884616 296008445 667285844 467795349 993767259 187294615 929359536 704123547 678319897 158285248 484970114 451398847 509358131 305121340 450795845 78802271 731415634 67622051 3861611 278394349 997899086 461593056 956824792 849649775 924773304 699091123 272695141 314884606 807773521 990831663 531568990 319720263 427489681 722132540 718905093 488571149 691962913 853382166 765469197 130500261 396166497 758730956 316594719 330587256 965109987 144932802 746386264 943532164 745810414 934537007 689188041 987572444 788419068 101451424 114974454 252918819 330236220 334018931 82421848 799213589 942091024 488954717 644393947 579743743 697759888 893394661 308492128 415612226 4798726 850923494 883459644 932790740 152027248 648583185 75831223 20464318 62172674 129172841 295561615 371394207 572438689 529375429 512137330 137868327 801425256 349336145 352269447 388491421 340444711 643289613 426181094 592379482 848354783 190157900 374663963 376342860 191936327 71254583 23858087 244731252 42064202 980136520 112765567 373853544 511061895 186101455 917741195 62916818 591888592 721678960 441518376 139547374 853442987 202345123 448100519 856971536 305129172 222284339 594853068 160967452 830549945 655193024 54341455 382992396 137373949 506902589 676644958 277284462 990185717 184637810 299625241 785265379 210319918 958874235 260573717 190248610 990532069 865191495 843799514 556604914 539570829 7758874 460356453 994634419 581583437 751197707 128928423 395222742 268667775 416456071 437509891 918610144 268419379 708335564 497059284 507006572 473814441 514102383 380157157 695361190 314746075 363664342 548198135 358849744 821822193 543752639 277647934 155920576 758694090 332188088 339133156 474976096 912527994 823536036 380170629 45700909 206869446 356738108 231965618 533185721 767192234 465785739 801649774 453455146 414282707 8783729 535339188 510240440 923227942 629992482 192414191 470083378 868395063 406481060 514905727 605757562 356647123 296059220 302411835 797131524 120683894 409550434 897055466 571201116 744677333 894333008 953516745 906448797 676294998 768999543 534953224 487269370 375525267 22644097 535433292 801968440 97818331 550577648 430466863 625924658 459368113 481387158 720331452 882918228 49401419 115932955 94423283 569638177 5337876 28593275 17187147 971207342 856165162 871904645 828642603 280097316 409062880 670555997 666916463 103218497 838450238 758259706 80891881 661975000 272257404 957743785 91337694 756143180 261587339 768390792 4586117 211579929 11114380 574005004 731181196 245006924 318613078 511211131 546715538 818406406 158212340 155483763 562115246 531762428 335819045 936156769 516401383 877361658 997269979 570632203 36910521 856885083 784249276 525386759 816853910 411800467 639429540 14715457 965995107 213421990 539556129 657494649 521824759 280791982 505495798 428592834 385515167 101929816 570176920 926796293 487302557 984235111 156499380 175180924 620529060 397345584 579088039 87243319 777629022 502617373 287268100 400803738 804570598 825590570 492282130 202563549 80039758 1089131 636468044 314940811 632055579 193375364 400565471 966644995 121697476 171791919 463879215 385931003 863583286 901257658 769493330 552212728 959485011 134222726 792190611 714762710 983680366 316699785 629481713 861705286 115068368 919125709 437374621 488992075 178212919 63496687 202681215 970172604 585784402 483425697 674225074 808158662 14176582 887518760 280636420 593431911 556513836 47598814 345985655 207249652 707329168 613407409 912364227 190815380 238715635 35000482 719020241 37027266 711426891 397181512 464083777 234753486 373728638 275003978 75220965 790042717 256600042 805693673 358946884 901308389 958802912 150497395 634172952 626048562 761042468 544942545 57557968 206813412 80035695 776101626 135534351 295324654 21680365 658009469 617758507 660344857 99756736 824392444 852281775 166758783 511065211 440373163 93472473 269162512 672472487 389607125 319822364 718597136 611810881 363688279 496433312 43398295 671488826 400945699 148469693 363511824 445081334 314527423 992779652 247463098 478346190 244307396 293775670 254223658 702952078 839312735 259297738 447160519 866310903 790642130 469777515 161598541 288501310 544930292 59655928 641535051 995446667 504201645 692181123 4559269 252669051 361048188 118783955 828548626 824937887 845439473 822165986 242729118 375598331 552690226 400931422 800081962 775625351 112780922 590394412 890749927 463280818 419282326 886127585 66125279 833946842 538490982 62370887 962925420 491819477 692859490 797821151 686198207 193578091 67284498 942424153 946576986 871975385 666547605 232704285 75331478 21856335 113768219 164963781 883453726 497500019 42526059 952073633 489192050 588606173 721333854 477652273 169190758 739959961 572142946 133864111 413846176 463447976 223659512 873621123 462756893 723324030 567498805 418692556 111881132 31259013 7407941 263792350 107221361 201307033 271579620 112311742 13166180 683292299 926776547 942697128 187164880 855233438 411514281 690411146 456002260 257478669 653051055 821256070 202217189 649964419 951895043 322321780 775733322 113768609 14512070 221272157 738468767 521793403 723705006 384830209 505384787 172780059 927057541 261102418 850891305 42229501 713201319 690190583 294650299 761256850 282777736 804466634 588222706 237213373 339229228 757152858 644685455 885796697 484211373 118731882 626241958 328933552 383079609 685527920 557673502 911795461 30951698 207099671 850955058 985065996 1793804 123663293 933780466 423947629 15119634 999930102 754569667 200486212 240488225 362412039 184747227 515228836 313467722 738674284 862706374 557801999 806608437 354998866 64554724 790450175 304012185 480071453 86737640 91791201 192072901 428780516 423250266 218956309 461409563 471678960 339051030 968384879 502794895 432921921 62115019 938169017 856920108 128715017 605501309 403618735 289412751 578153006 933474564 59969793 172358762 685094860 758889355 742476500 2670850 564390833 919684881 653657409 534399154 882257632 704591851 809386197 143110502 519977486 771120448 921591056 901261089 661985320 686574476 625024230 61138039 774602443 450985246 54029633 311427859 249137355 942110361 335191420 191818803 245194925 454991223 7348713 18729255 881837868 106182785 721450573 79366613 603585463 522781784 720146527 289503544 985104625 785596400 421319244 185672668 766256433 536596751 737273142 165191268 633884928 463035603 220794800 781222917 875331485 379894825 380254788 545464584 23159676 177320535 440326125 766904651 659698882 245031283 33738909 312222913 146300363 572140265 67457464 433096686 630729125 444385784 505943703 381366379 303824018 876118070 647333639 299511144 779167882 744339464 730238919 745846821 605185974 640316203 869602573 280527992 129404150 728738094 724284162 446615882 742854748 402807285 132264513 505653018 297669039 190152248 331429468 436441208 292925161 744287745 490434135 264630411 258228410 56458546 830748459 682388364 786249986 899841533 93089349 756653897 283017562 709460330 503229956 300489123 834472332 777681364 217793086 939631888 910205975 162401644 116362427 917144345 567608492 138404021 937171897 440092893 457291955 239909638 626757735 158348685 462974407 242966795 245727082 995305198 134285366 761420612 700565850 798429146 171299714 246578821 309241670 481938623 253883618 241020021 66635564 970447390 972718530 934418447 459614338 65488141 737029694 681129507 658279600 612613046 484431275 411739606 904669587 995104726 307709711 166397214 706835964 667956030 899013540 429250375 187965999 136974422 853157721 926221680 905915493 310133909 454113105 693879055 236484426 341243658 498825313 222452329 441906815 647232214 232022934 869911835 147203353 963083696 493106349 145281172 433869856 819707999 159196314 616717464 784271121 936629060 60422658 867026366 421733469 895513805 118916544 666022899 830075368 128816643 16668515 831473910 898438538 645483773 625958830 406965977 32926097 155220842 524033816 205545094 700024125 662271244 482925642 915611704 460346179 46880311 266709667 1666046 655731787 680242262 608008887 453954107 924926834 858595431 352812748 647723560 761354953 663281018 504455515 736953937 916286420 931898165 48950165 334655764 505711115 381993555 193600988 59798821 960830812 122206496 244202053 390385677 233792679 42478591 928723229 665008294 951074369 268311524 912975201 717304225 705888370 424816859 447966020 108326400 791616503 970843775 250221229 801095068 573199488 197651075 276742070 507099552 616716083 705695021 713208622 235335948 892204327 284068310 984595224 494853427 869319146 204362091 151668010 824339517 938521596 820670191 786696015 240603046 639581010 122670071 217085477 316234941 574461908 505827628 737850752 490402598 290022366 635761357 333885669 660934488 563923651 928713514 14020624 532289312 554746181 562942762 876759407 372543517 882726943 650390214 32418980 620012097 554439291 618368907 994152198 832731222 987775612 546317596 571939361 660295799 867890102 70579630 74643505 677709970 308893105 700965003 80655019 898482925 977610345 208037520 58856117 293979294 917065425 350067886 731663785 969505810 888010571 226576492 136864662 380475271 390690353 280478819 610457535 917095313 688084560 492435137 415724826 292251033 934220136 884905415 860550353 312844889 731410093 640398411 15215301 233289313 916908361 452316215 582384646 899673238 428973271 604439304 865145692 658972333 899604970 962103375 821462465 731017140 539744388 928298548 536948453 100415114 394750623 567780846 692005801 139300450 837908136 487151692 192845476 961600836 936108542 424271407 226658465 309191308 737671032 929525005 508345631 626279273 932343260 464283504 290219728 143175007 217334889 928433013 897778714 210433734 989789006 501207886 445283225 905744200 148722736 806702528 181889691 556980839 482790568 400840358 460597154 980020725 971112131 856539500 526136038 804608665 442036608 119082900 216226513 784074833 146880853 682701109 691070593 86747371 607051947 331628407 682508361 504693898 103923805 801344792 871794736 56216103 798240829 649838826 634645616 291826190 157779344 491291730 553828856 965115997 404320653 252488651 759461099 145085320 114004961 955313505 381861663 642068184 133006637 487660343 589592735 861393639 871402886 731558913 834220585 806537253 897340149 544442762 960196529 871109974 388872693 861339952 562719452 370863122 56585720 88875619 725049734 349176644 842692066 678966057 818317885 290246060 177282188 734213789 531055811 206585437 656339266 174287724 597809295 358248767 292632646 460493910 464596813 316177806 716277067 989458099 130804058 105794649 850806778 405135083 432267849 14019844 37327472 289515773 555851616 319955910 673241022 803650297 454047259 692266028 60545128 518589318 839134376 471290772 952603879 281310301 742868586 100242867 876189223 996903627 324803703 239073040 768786441 331807795 129474586 175072646 968667106 615647882 926089041 786275014 376756475 992731354 637848399 594946258 944755471 998850495 771997947 587063428 741623503 296587245 772495728 950793221 973990497 78403240 840269947 666271062 530451421 802764874 30918432 918364874 798071759 205501632 903896086 38540682 953319352 19648525 295056966 547637264 58991245 559368390 781372240 658226860 784290614 736073365 426135045 78663170 687365904 969882807 188140270 428249994 661329516 382246013 671763140 580029967 108753166 895400911 791026934 148721713 153987758 950315428 810563622 493691107 613269882 803169419 686313132 499787757 249289874 276265253 169493265 812862571 148863115 845136040 710085782 134439756 632553965 632416606 858848171 198178772 302924725 390840100 461080184 244214810 141204436 795850731 49209175 865210251 734104493 411108411 296696663 299001189 181391003 629137835 550609083 186323261 693722217 834048874 690993529 204871033 920524248 672812729 538999740 185009623 947990813 696235375 684770403 431415268 898543200 330729076 219363711 173571974 741069885 482330182 474262233 175026035 206043719 917536631 746004073 606232503 285243776 667688748 733877984 237369394 224290019 141262752 838924831 747476248 197353435 960509087 955725758 119040879 899000521 576522763 27590022 359013780 77946753 869712475 404370935 237842870 846935501 425604375 775966915 316174426 24684521 622406493 61453649 657197269 373506309 386904671 928116539 657756629 797998535 583436259 138142928 912319961 590205126 492292290 1228691 497778612 795415312 178899305 722860730 824364814 554575012 518359131 888881583 773824227 758018297 20607148 111239827 912758274 93343094 940081799 721075382 218787215 904182263 712373674 543023392 187746689 696966991 881495013 309139724 919417637 435760064 583490463 431858791 175355801 880757124 178978385 702412373 303728210 893977928 91210504 181820333 26342806 146527916 996345063 55211896 945652483 539260100 876659107 937823094 657475590 424433818 925070853 158663832 243258469 59550633 355192428 969647495 921943734 721890403 920867656 30216476 895504613 511105709 910594464 87682790 350183090 18017374 630619533 149233575 288068656 337169859 15830717 109177303 901122632 128997406 628084977 713424416 91669300 975281698 511542911 849306080 313337092 731024505 901501136 609320874 11692572 739573310 812725987 44552645 177664948 898965891 116899784 158250667 54569559 41354189 750227238 332283276 660312676 574862995 797188023 222830792 715247760 201415618 655096262 721123961 707556450 177396796 58645944 680584423 994441910 516587092 221594240 719432977 894890043 407592019 320547880 166998827 289030133 273903863 318825039 591392538 412460987 794778607 336098470 806572794 199580346 809970784 551906162 949033369 244470768 765175651 486172685 150226681 411964594 375158916 814676325 669390545 879231782 478785605 383945852 699860749 658769610 136173209 732767462 279177802 257475307 35588457 795167566 164357723 318488879 756589842 880805873 675942599 298265100 890908901 160512289 418018120 567826254 493362598 74485187 646538317 509772437 883269646 970288082 267447673 762588116 598359369 81668314 442978338 771208148 773349753 822413437 49450450 682589871 273577521 717004530 151893706 264640597 164397818 890554753 540129402 334748426 474680785 372883208 225225738 952757222 139278759 594789497 704216789 690970452 920847584 962641753 406074600 311051155 830685653 693712451 541903240 669930808 310956882 204713315 483076009 553484202 100027160 229373692 169579127 359143333 996184156 334830050 522079697 270721976 527346246 255642625 593333449 144650438 390175859 433164500 873821733 20097673 610001780 302918638 930178273 139117066 767283533 430930293 701880491 119025195 484822519 805368994 869087846 155664925 548650462 936010306 896948391 960746986 797317731 488803640 837259323 525729004 77951579 611633912 540812447 229511252 478870670 168300558 890867846 480096164 159185465 947566229 802645079 857102133 4553100 454485697 248583853 932253362 858226221 846294357 146575061 55909275 355892148 405390381 165312851 660365251 211084845 601844918 447210589 656775635 558939289 86463601 86751838 577884613 835006316 346029940 624230517 435653481 336171281 282995432 403170548 923421923 359581793 719624588 784705505 173164843 375921968 31323696 77761912 548539020 116855489 576926267 602375846 112401701 820871244 772888614 59410832 5170027 666561919 575208447 179238410 909762725 816083194 293164007 514485281 503148911 25120466 374053012 429318802 828246583 374682382 414604240 180107600 770397123 833747501 396109560 285714434 97435562 407685535 219402622 633037954 885012694 439486023 854683495 781328735 998288904 539715840 212898253 436203100 10891860 850902292 775530334 941631215 390884256 741236934 761997531 21154499 108249898 523905482 709220250 31269430 178455551 551170504 125788165 61506267 705821573 147928796 937384473 803306490 248390130 324574745 935131112 3717387 942294226 537939457 894814743 926878271 899659141 934572303 269083232 377982199 909526974 698312749 306103314 699073098 240104453 400862526 696542860 735194500 49854518 368007573 407206853 76122785 326834688 258464892 122447047 764614870 386619239 293216175 131448367 542517513 325551939 516223454 282636463 534073428 129966527 924128046 791515021 23614086 14957786 326087609 154589473 27047585 769321193 123643401 519649627 432116061 624005395 60211617 308897850 509619620 196436948 236369268 939116118 891851028 270906747 89225836 870600535 258998400 922503339 825829348 369806971 196703855 69102302 752358447 409059604 640626588 765383389 27812111 873873160 433652084 182039881 423164478 521547599 277409947 600767766 433673193 790426233 960141671 337299466 424875823 221979430 466177123 768101187 114991782 981727371 840450254 959281070 814846167 860794099 972996378 808264337 188777661 731867708 10491245 358070785 172312138 522262614 583616035 799660909 896760547 201905608 997307978 878517777 709049823 916026411 958520356 656031108 469654283 894340268 210539433 80754731 386412328 893530766 502730498 879824835 126503532 236982694 981301007 91796955 719572221 235524317 494330850 820525655 740946809 596004530 438064450 142832111 665018737 77242293 723851561 621996717 629057514 96347917 953901638 529745523 434546138 357122291 500748412 506324851 708567217 787079477 548137313 377256629 313602253 701746612 191126208 239583892 125013508 236410598 366020887 945274177 210010143 159086165 897687578 464651071 114023257 153600285 260343086 224228325 82697956 82779762 859131375 104729567 682779492 845302808 292208810 763463597 461479794 127550185 474949860 630277667 45307930 622982995 72999889 650282216 852303197 136071639 260476125 547878647 967377584 574578059 397200935 688275744 612651899 155168921 753229057 220694664 636583323 44212414 261965938 697053476 36941793 572277196 701633460 622791746 898855569 459089960 11421878 118191873 524653540 897478476 102176410 326505173 929206918 48678470 45375032 638899204 598153240 597515320 334737050 65697323 46293423 535151318 739419006 671150777 345583699 155509995 565373911 556141938 646715777 311313108 30285900 47356653 786685866 91782915 358051256 284663063 886059698 301578877 126926248 42689966 34644593 825150301 458493152 86842567 71788342 492819279 279008214 306915145 125113407 678322197 960738613 443689328 576629825 578644998 966918236 627205450 359286246 813389962 676755933 417119037 165889098 406850207 916777470 252138623 505232766 950288727 633141051 236246429 657906438 185195096 126193346 999352565 541333594 810879578 904854261 754175803 316941672 838154669 770059244 169004536 494252816 113536176 386433008 95196678 604864423 868447835 519809537 41692694 703345525 622195382 910973522 585809194 735231287 25864031 320524999 45979931 51618973 317271561 815369086 325988116 933290189 572605687 964012867 43947541 326088414 257515909 981890074 576606065 439678046 12259488 571278265 362538832 91877837 874776392 23089163 250485550 229135648 298798357 186943918 517789274 618946111 369000112 46901366 951122552 860707207 142680661 280234984 461548031 568756808 783021144 803602368 970068156 698953031 190863772 173710443 708471885 620033854 438919709 650256781 838611111 736397656 439952232 289874045 440131217 187137973 427312926 934600388 425293863 794574828 715299189 482724514 891288407 308664708 997943734 206255497 351493223 825297529 129951936 191890592 770513005 879999934 427561860 664065857 477364181 884038069 863698823 113045371 381438688 125439160 286653283 559337616 605179423 843228052 272780101 763126136 452010748 772548617 693681521 968559965 293687345 402300235 603623610 163117597 431770702 980142724 348236042 873537740 5836343 816614224 608954336 962078767 449183140 611829823 114632909 707325249 738672544 87363414 780985846 94122929 420310283 790783630 697584789 678076003 119762712 85551188 851981176 100998635 181771215 324679687 145953152 585725205 693202060 935424126 354331684 569325920 806047358 955148927 673747436 3696509 721221417 10833225 424911094 305035221 804871397 395489035 814907251 398957313 206996828 698192234 560612907 465373263 772525584 856688639 860805877 933959236 892198098 613016279 859022656 655213333 785541196 655222513 784411790 697632044 396778105 578590916 141990131 398096809 690902823 18763446 15249818 470831326 663985788 820545958 431900992 154787538 375697262 538932067 927085239 317534656 412925001 463219506 707476325 375700117 641716526 684322892 845139906 764017525 291592846 538452573 947000797 392982070 641768370 682222599 193672664 438819555 902768951 102800221 500018792 125229626 355092362 463050344 650098006 341547055 86546288 7311781 247641088 813963367 118268033 730408581 859929560 30032062 298631080 601316844 160728804 862484929 329274789 653097651 800417341 367843125 204599179 96983079 436811920 191792270 650233154 574607495 23309984 365689208 263227398 41157001 89850305 311591506 983142630 616729813 944445023 829239982 878860614 235908233 48939637 270417363 430553949 768272819 253323799 34748219 538320056 226801370 908542952 229771029 401630901 244256374 366621092 294740676 322787593 700584307 894325400 976917854 382825531 635505075 567632421 213666349 531633190 762193033 860573248 994992434 66935931 643591486 848112629 821749149 116876092 435774351 226443744 330976342 246178626 66002989 840211634 407134840 878254777 928472892 759530418 351400912 680057759 371848916 933907769 300856674 837072968 22772099 239632693 91519972 261435357 30680777 791056295 315711554 442942168 176805787 862393637 643375128 189284233 826907361 941738840 145672763 851718804 511029241 280127359 192363313 722543985 460957489 587821291 891842483 481301739 2469456 7213441 894319410 854166434 382855438 707077691 746803792 248745097 897393047 650820007 614646115 569530216 281372428 649065062 20212981 191545179 66764289 522882478 565384774 276314449 168393984 706590153 429657032 913326733 666651397 758462100 320645538 867815721 840517633 665046017 403944495 696605326 772488536 27600021 446979708 346067454 592130658 600719850 29661901 104565003 392766189 948602671 160978200 999440924 938500537 163290531 513537928 534320367 985692923 579435293 708677883 229793041 252015835 31482503 562757509 896696424 628597750 929734238 7095531 627063210 65322972 983189812 896811817 234808547 961841555 857177135 852606701 464093171 723338258 642951047 170128409 57573646 262751431 878530827 983698500 594030394 535276562 821419165 303315258 615906516 483023303 245559473 25302904 890569227 3234736 347913426 338075825 673561444 514728457 910741534 967734859 577028660 759332866 113639877 627115491 238719785 289060417 291548557 62217669 277503170 699079517 86581329 371048820 57442770 63067748 861387389 318983208 560326657 536798550 923139732 445914443 809926731 430106535 867948459 361006331 245771135 862843585 562111467 476954764 453954241 659923584 977752850 29356291 372624392 555142580 2456307 352932763 431420064 159020194 358874097 418177604 913924522 750709123 92757384 213196319 126860439 159157508 375428805 494893571 269050289 731344581 55364808 945374972 165828755 524069338 43948361 174326470 266606763 201540429 60007185 796272214 944171455 57360537 996197500 197878866 913525861 88014897 505092606 224835476 372824201 755089399 421520026 641899946 845628907 774297541 805976684 973061977 520249502 977184744 396752673 500040470 938973579 146829727 371901050 445177739 708994796 633508256 143064781 811864088 506043601 103278740 889060740 158208336 445993374 758502295 361342363 430848376 212784779 435241145 444773414 12615947 208266787 819124607 466616521 188198200 540686021 19837282 514073662 995490914 570949414 561163854 266919123 432631967 397832909 466200357 685718761 202046010 412126358 98375738 808268662 277084210 832055600 764778455 338104452 288345272 861893535 8863415 336983984 725374389 825250746 731739788 496409259 621573954 934720174 553207418 411678141 721998893 754378617 308006298 88110141 51255419 175647088 415398776 357489434 969102816 149639865 412702358 426541397 728008777 342598354 309770471 619714692 139823186 288637704 588906580 189966673 339469776 608363777 508799291 626730489 944857673 906597683 923966698 92218574 975454583 139723626 396626472 495196342 663106506 491273542 179147693 910658985 273399522 986234042 714811046 307929910 733327896 826450575 687426354 38626559 719899894 311763167 79732455 239321400 691942330 116488602 560087373 345616172 143839192 410509572 859302497 33887160 672831093 874954293 724782868 693113294 231742700 231450007 550687690 447579892 383012173 631386988 594526428 863452610 990267609 803240006 963609878 15862888 75282056 312029069 908359225 909735717 15083395 477559293 701895034 119678673 474502058 352196645 891466241 267199316 149391886 481722600 81608044 215620140 824553848 621179904 143193673 311368940 474187489 973664886 495992991 166170551 994917880 561136939 865656934 143581129 257808799 353724755 85384202 814099438 724676718 496115445 148408044 237726473 301300527 269200748 395707873 539554959 54982496 653990377 740476337 916733705 145343412 102255598 658949529 114152086 310439058 920716756 313574346 511143782 673799828 116201798 503074791 482143296 604772106 345141188 370622859 321049853 981547637 939896097 472256193 411182346 15836428 844305926 748809354 688655850 663835962 265171053 711764315 237489586 859969054 407393318 272093084 564021644 512946185 318920533 446647850 186381364 547612932 783064818 406854869 270418046 836631367 248102215 104485603 239562190 311908291 3456630 583439755 392086174 728792729 330593521 563985531 378449148 569955233 718154752 692346963 345331977 233606372 282718783 281535784 621143931 450423074 18898460 158380290 496653851 297886285 504081501 447519837 308407880 99241484 813926040 497403052 663332211 219068985 750171578 304440017 452764065 129849188 951231105 955180967 369392108 882239821 496384514 716634745 105638146 140652909 533482531 982594951 94550948 44356974 690017826 403187336 877236521 310065583 258731788 426611491 796290552 374564801 595579463 617412981 336270865 149938412 729485321 740556942 74952069 601256107 997313502 321770739 640598777 757368107 457318182 783053086 101355048 245197777 730625428 863632889 503084638 46453169 581540784 750787943 894716669 567158295 586660182 355020476 836218876 437322498 817861685 144710463 879340131 973749156 649699921 317026991 930640592 395757283 494383746 480248251 320785909 701838299 210163443 254825097 442699031 963585626 804024739 952322864 177736849 270506851 44401383 553765949 631614543 395660204 677219814 491346226 424906324 971642911 605715740 307001090 824900916 231618141 186470103 843356823 493779610 617277238 262473149 385302349 577329603 554863410 585334085 695275892 365005826 521293579 984022585 438456529 395418426 933902385 124158778 119941917 83634791 457275717 157425980 315766917 760579093 989773470 734953989 538141224 381109991 55504583 942975667 89456796 493469202 655673087 226025011 37507690 783490527 990384055 121135562 742491278 611435564 136402712 363190160 702001912 475228908 537025914 494204656 840179981 812323490 801826286 472792362 706251814 774052074 53129910 23142353 988260879 282171633 127754695 461231438 679340938 780620792 876017486 95747419 299537098 422853076 143504936 627142024 342991864 546908017 741725800 251585977 923319730 973630282 872226773 298904741 346327943 866310643 996987497 175331929 271320188 839148688 822567635 213573812 529344394 894136155 131880694 424620521 48203805 105099809 648641640 671683327 750279830 743655110 48930548 826708052 263955658 680876476 309865240 953480726 72459394 69654160 750708872 879877321 844864505 498524766 820511913 23518148 871197281 929554007 749895958 437669811 157081182 630762050 941017631 939241238 940484745 509517561 195738437 744917697 725694446 113647847 352863168 468974170 182026894 52039825 616208121 161515231 656438238 649276170 850708752 576568093 457417030 38511741 366199127 648040505 960394916 907179686 582351060 364590123 508092614 276911449 327355075 670009918 705518067 665823482 796018450 444856722 284627555 124084484 71605988 757907866 123924162 80487043 77991695 528258719 934411953 646409369 318698141 324040762 145915717 765747964 767249743 772415454 424665990 880526454 995931669 528296780 350836978 178936164 830501271 602283804 979661815 484813368 335386799 316362043 565521020 293145592 727026925 193065319 50903129 31888572 360536338 473070005 957062106 816594995 120677269 255490316 350105152 375306271 119197473 792727464 242661952 241892052 859378453 389994391 453461122 764965309 719134210 161511231 680051235 85040087 335562289 64099798 566671155 348984373 791736347 889381353 750527800 411228282 524087535 470211030 242136489 20370274 537996047 966987857 351136884 854488889 563065491 634192611 487164537 985909346 745986500 172557926 492119565 12860881 707470754 928271754 500185464 323864465 600551519 687052116 35631479 780124992 800235490 891947930 801044410 422176398 676804165 36516232 998527847 375864258 918989400 403872797 30914966 306174005 217428507 542687407 271891410 557474516 953547591 147546467 98757790 204252834 249033158 429774262 245722606 931647284 839204919 189622519 492758442 623242547 44252779 537386186 189693999 765483742 755341291 146981798 155889357 305136261 55817839 624231768 873250378 818872591 286418536 73791358 964301149 103693429 636481911 511428621 695947060 767615556 964296948 464874444 284777967 736498719 625486952 928653014 535654178 24243771 366695955 641287964 528570455 838459362 401117031 555992801 314034058 76511216 999075722 151542076 85337515 668832089 759925208 147945625 246179103 779875233 248706655 503179064 584636480 656402786 585822306 336979885 78441432 745657546 150965975 189883742 191660970 467266586 755203305 593922313 194863337 318167080 878814326 395388219 839827647 871716062 704086161 673848537 260497096 769633209 413193729 493955995 699507604 5194314 749106625 566473356 417322280 31499448 177532286 505424524 554420093 449563709 854691356 312855758 463321344 188392357 295673393 37050202 455512337 607636434 805698185 584166796 746885764 207577658 242239136 543266963 266871843 266028903 855040811 116213235 427384617 466474870 306749583 859492867 778119112 249820825 732396904 743596656 915408292 170484117 754367748 575367353 266568278 632040004 815044070 210047664 926879723 179126293 447492675 73392383 965189475 323125895 622926984 160783777 745512754 201970097 914386386 987267172 432014273 657923261 409761396 58645358 79608302 813676137 542310517 836599733 946518408 372430725 635351567 485591429 376409044 927819127 820487217 341000446 860220427 914455226 977066750 765973652 958915033 579845978 989166668 46104973 910426080 610826617 176909350 161937030 405795891 981262286 965001547 884148719 624427227 81890849 745222060 135667850 184350806 378379728 85792498 548405744 644103186 804637262 306747125 353078540 257257207 894975390 964527174 264331422 555613146 489944796 643223718 917005753 319346187 311917748 278074765 464932933 711845832 493215209 146552996 550319486 408008391 690118608 348417611 146632819 232793776 433627858 654138388 624959624 451315617 503936238 336643910 206167028 499799720 255459892 70400347 674451012 634535500 608985931 550857346 539301590 483991813 583119340 593936413 665852767 460042175 332162916 53103940 922892390 166996572 409909014 402241 913333190 607596591 336827127 794986514 123041072 781448833 67953168 403188459 986766502 53908751 917956352 577646257 177949953 161288330 419001463 276100223 162792557 523191574 438963132 812722725 385594600 648570571 95431464 236048548 16107718 532686391 274801833 876164787 624861488 510525147 397301312 877935421 214822048 306446249 358489219 354203617 147660646 536872845 742908188 236563313 513272358 339257313 314755912 485586035 757209176 510193398 680000088 502232995 547859143 284743826 490691635 925803631 913416723 589637741 344552403 934792057 158698799 13689011 902984643 157616921 253934051 86881413 499011752 83391449 49992522 260813944 210310069 985146615 360469589 203676436 547906357 884036326 467601479 824776534 248718597 45347789 725889336 335540526 966111510 741837830 383410834 152091650 353059312 500879009 992177047 979752233 669068586 71255006 70799320 248646257 233103347 808399287 928770495 734080154 396257164 212326484 833437959 633525209 608707532 110144148 83658046 447628374 342251419 746332811 13093962 577069742 390141303 981639166 262202081 585097841 219364850 184622313 286316303 132139685 43320369 958379001 443373748 428935233 848790126 363803411 768556035 421040819 414463608 476957131 589977093 731790427 898136110 946433006 343888660 166712077 173323272 844857336 19786592 965554323 99377550 380604830 718071661 129548585 509594078 7834182 214785683 878545919 152928810 173440906 666444157 70834619 798715448 84313017 106331819 145256692 943543520 161770582 685459696 167497400 706866322 358646935 493164532 200160519 637389773 845346279 991183027 268691285 193788841 877660772 929299964 732979468 903669838 622536033 264574194 80985096 924178811 201346022 105998223 598531865 532154112 66144555 540639004 549764228 985583428 986338081 145568443 584258691 193454527 402002665 419491805 911359424 755281793 69912410 875231436 862012894 990333866 19452799 345954594 42983920 675777008 749432087 403556944 29725440 35888412 151650580 977225753 173419146 770831245 189205532 473860884 243551998 967490995 797056779 524441389 722504257 611077269 879264111 891472420 585884716 69242444 161363979 87394316 61853964 573456517 366692180 492612046 212979232 941944579 953329143 998044068 673173535 639843867 21875025 6636446 512821679 70023991 872233973 589210656 385128943 18413396 957600298 132660834 184255726 783959939 889185387 370678511 695710769 528749419 171283429 141644326 132975921 435837893 628345596 176370364 400389083 356688607 448243142 926315064 264113422 37422874 514187918 515833718 128338720 626366316 968880722 19747621 211357274 867724767 881175878 794353737 73928567 285761040 377609551 764672697 927456297 464874929 279920777 664710562 410656148 944242439 238931906 538170882 622880465 967553388 331983612 743472942 346615149 447977934 497185263 481416012 210076647 326227247 427628676 893087706 742843445 313452323 473984347 546884645 759679551 351564885 420749894 387897299 645010019 313549570 934909132 953577818 725704176 297143164 719212199 958981254 484094891 430461096 708250694 848495863 76685389 587973760 142087500 507158688 705966850 919099027 166206735 446906953 12350443 893028480 748869914 449540622 911225501 374085246 142335915 894360543 316930720 78861783 762990645 820087806 889172978 207469929 604700640 768654212 651771777 334126628 999306244 153714907 344096692 948769678 555459762 756659781 725375203 890264642 803669803 566702164 141819866 206519916 974390886 454962288 713708635 278085199 922409358 53566805 353437592 737308351 782066306 216688529 281108157 713952167 543919188 886217226 156248420 745288325 997507019 172109943 649037342 949944553 128752097 386207714 862423281 814456058 758402116 970326828 724645333 674972656 32690649 453966729 990816566 538832027 188923701 255407872 160629365 82626523 212585762 140879596 799191655 720754469 756998433 201627262 48313812 373319429 924811746 979217208 632457209 194893718 219038669 947948403 690322695 799322379 256628604 900537050 609359521 292800554 510809150 671868141 760642658 37709004 79107222 242414975 287299669 811284063 390745787 701072697 602190203 323837540 354680086 648258581 29028937 892309233 688552646 675391971 135373607 757713199 803795487 896304839 989289202 961513949 274805030 80681913 993083258 301097931 326523927 918158083 581606405 558514784 734545888 115288263 524038602 345634837 824124579 524451703 547005559 134335224 186934840 106167387 717991596 870916906 424162472 782470670 227545726 961900385 891923635 307281665 436517877 221891431 671605835 941214711 31144334 330448025 295744279 977657991 653701305 97007720 991105777 402171806 711409244 323442907 714485864 361731578 402248014 340207884 191995711 750011568 537200861 287579559 826065644 151801766 377339209 759392110 908402970 588233754 880745542 998999479 74973223 960593177 399340414 776578796 27152295 869156361 598508813 838896906 593640671 743218975 792766979 827147811 366136138 802279402 784863974 464881884 489633048 2051014 712761901 914216687 962849194 798974570 490023110 988394922 865403416 340766811 1917584 633202287 560855467 642709878 298589922 348512050 952770147 343021418 621635330 578818302 139884914 421706299 460855471 820131952 295313342 991581889 33603224 937067066 574759011 885327655 311402723 253761442 878480175 287316844 204952999 153656064 190514469 364942821 588194162 415776323 356616442 405621177 324353475 972535149 342607259 903373156 762128785 678954258 76644005 830903604 627834818 218352862 964297452 985216975 290616245 794020364 58764533 410827435 63637433 408926191 500896123 413985941 521934227 117644397 620352493 196060715 184335612 791174270 988236014 696981090 282914849 293977778 267710165 500138240 512274465 806776232 462457387 92472610 946016147 537985688 159782959 395004856 915694333 633105354 737487701 840398340 639548254 236251933 922501570 949693983 991803045 813850241 240143826 983316852 497145399 734226557 530927251 810043715 598280557 651988650 568065607 484456223 684062227 952053301 768774886 917422961 625879787 298184289 371805849 709706227 896315432 821195523 750519360 396142645 18040819 260880132 733373421 156364315 243824874 89987811 596556647 613269084 295875740 292865840 847143592 868778245 692311566 223984402 377229920 131722229 251272249 126914754 280873583 568032606 24814729 371347470 549365870 355786826 681127775 548231383 281074727 371494676 878143633 76969875 572990489 839078379 483180517 820163019 896403957 695468882 685852569 648679070 745975075 734136483 234101982 69027133 690962750 437665415 700721752 929125741 705047700 423864703 675490464 73536520 195967655 269840991 404675266 285706620 208805038 156890317 885260991 426537546 764113941 39675847 202227212 234981256 630071544 429970458 348218898 165349216 709367980 582294251 992822956 993287567 313467447 291724850 627729068 3224551 913522899 352951610 50861653 950912717 857643631 33042723 835079650 525456827 661129774 184308064 610822142 94289343 148432613 346559546 336623691 643558395 494274465 469851466 523281883 446763555 255094303 653409283 143569338 43442434 687906131 277228070 159330658 380686069 356681186 65344075 803822404 292205166 299600039 689143903 628176198 118138482 728742193 179983392 63008064 797437724 767755843 643005347 180200318 630659096 156841044 358309327 641632577 898587944 735222285 804957920 566533438 384554147 499203277 76016868 376817181 870335985 413124904 512383041 311759099 440138768 765855076 23442989 295836136 73202194 815087098 585972021 125451882 206269341 150638619 46395319 609568761 568565097 999764521 336153703 260655233 111745989 397642809 939479758 765843683 651453715 520215704 9437126 161875315 195460680 617240643 898937343 821651579 835818861 716078957 883728510 233910967 511993376 581952509 159971097 762329560 307849748 427286029 259690236 539007233 703457676 362761324 315542822 384306509 684890084 828898077 792535276 149366855 601427976 829898198 628612726 243870320 382605051 238435458 212141886 944163260 276645970 20936127 259930260 806797333 750653110 575704929 537231900 673605591 898388582 968613101 970114637 257890386 996328882 482883103 411506932 236123212 590998913 115358052 50582959 759703164 630951884 9918049 849748595 917762064 124298785 809918570 352445447 715900712 338582049 295123724 300793990 187921752 774240258 740691075 706914273 430518826 251614989 737470020 116828763 161770394 138681377 365479797 716305675 286531224 131191342 137757552 748986973 9535881 150014651 761131588 148661393 903658183 786786401 969810740 170271803 429923100 840307022 257397046 563130561 173767243 66601923 832594292 784915169 202127239 912309398 147065806 749838632 99330042 638028209 557078871 359566971 299456320 498769553 99793108 188381330 352517097 123007176 766589248 704511608 390126074 675632251 560502347 934826253 936887149 251655908 53274838 807233924 303137452 541476049 181896568 440227301 461312794 371529507 208996092 254717836 265836938 843973969 538205921 934705576 911823558 297344482 908951513 49601981 732697609 466171126 370393162 355557410 499142533 881337022 296263888 420973188 802334431 98660864 523465913 686032993 950853038 809102996 111378055 723490702 826271231 328493033 159010930 542540978 385779924 909209472 481595619 460056521 618044576 68362096 366911227 329164449 587864012 871908065 590357770 577189728 27955510 471049361 48839960 531515132 233473197 352465234 810412895 996904897 485480310 51090569 508760270 44570063 906348746 316513969 692817800 679476634 845003861 771791318 422686563 50784360 933754041 588766235 853908074 348709078 311349769 262146612 357125467 337718100 858442318 883987437 378132010 758001828 178166790 654552225 688403580 485260895 446568608 726014403 248582189 440543088 540103937 891808601 775893963 368219798 90113538 65175163 62225176 861353703 964624623 573076441 549872523 144031816 1106953 421120563 848949456 989559797 339506437 877873374 386329924 117408000 312909708 327668294 285458042 812728009 232928185 646189670 945864120 206691723 482828958 194724177 545592442 20398288 9572543 331287981 450076910 893018615 528034964 339161395 256745591 87931573 646768908 661018417 203648043 902224272 395932165 21324551 557803861 17933414 314235605 563926701 612577267 446360293 554735812 543663404 641797432 381323536 784962959 321628960 109640203 203349440 929169383 413856573 620537223 284707617 365107696 884557511 273699705 933055793 918108099 546702360 974181605 555420740 521287660 213135134 208355970 608195458 421757932 587239386 191308601 296949607 373121720 448308450 786532522 576649795 84894008 591553503 634097574 51876024 4345545 83528208 221483702 340414015 715999163 185659590 915664531 691910051 118580180 118963686 226145452 763329411 733607116 827891818 978767779 29289685 587537615 172094176 672050640 319058270 541213438 250620905 688978876 228176954 387614190 98830011 808154280 601783386 230435879 630178720 619309828 589986049 760091814 692253301 665479416 336908871 819917659 46808364 771339486 239615382 617567660 297553994 790775749 820164144 329888496 380986217 130637808 57829286 152336629 471566263 16442197 460185698 469342331 822588534 957030943 653727774 694067127 177173882 314121005 353865835 939004625 728564654 138040464 388687148 300670566 425588111 684742161 176046872 985373190 149926319 574442408 930273339 242058935 542485811 859165702 988994677 587789168 451559510 845826316 409269241 320195999 498300132 665178194 694577104 351888292 548751040 300450209 516106324 222794068 447906398 989252985 422776245 38528118 436727113 117995916 461604983 699180873 87814302 354255681 517082610 122734845 725384080 823301170 991583441 850317365 122571234 533797550 384173972 471165323 457225328 85953080 471236878 436857356 342076838 362729990 382159079 669082552 249677831 431437186 296011290 654236163 648559783 664039117 461892984 624679511 277530034 958430007 223108644 694150800 516222179 928244680 369880598 454192510 837178381 440895419 734153880 81026407 742328214 936779517 556922572 65292930 896957687 413297330 117520931 325227900 118585661 718956465 715499239 138544119 240830859 322972419 191322290 327477510 184095638 376280680 302786293 646282675 601913383 166868177 522140019 375455098 934865821 843758823 426933443 867526859 820630120 555365763 944249041 997716875 374270863 676901940 25358685 158507411 802412843 4582844 181958266 642438960 349539562 847058579 578628368 654331298 774028429 570088291 245759323 471728541 965354602 774129546 750842731 723307466 74725866 984668571 1755554 49214791 361038860 666398173 607768889 496175651 643260897 357963466 611287227 127577571 383154446 924703634 937702023 586115584 240197197 442717333 220643666 211297383 569974252 273019373 186210467 124451831 836253772 949972962 743002454 685193990 464764515 235590515 825600026 507216861 386234939 589579988 527958003 314198327 703845232 850763242 606988472 283617990 41498550 432824017 279917974 689791918 152170321 549296727 446535563 347742984 234125724 429585022 185267691 917570657 432978307 54420221 174067423 275234360 951476232 243015616 453461985 540470403 624699073 978985828 75509826 43707691 193214040 338970044 504936357 446746763 515350282 944996431 987051649 638755829 562485545 596222167 237293218 209220141 24309146 157281731 612749736 684898284 522674264 332526774 386902918 787141214 878307055 388888326 108187908 293906340 985485057 196950589 376086078 984467283 518183621 931792028 227718948 72186612 828946307 354716051 172849144 401859714 719756313 465711178 887488978 404338415 310301049 680712732 105884959 455793823 46666537 290443542 419446814 768673258 436048833 257490044 937639266 616944030 821022064 3779397 308904531 237963132 755171960 208703642 773629356 343325879 251228590 984822363 515501566 180021880 65948923 469959578 83351596 328281692 259112413 564432157 777529838 48051444 443023846 773906912 550782030 167270979 512284988 505336721 70887469 748687428 378252568 495473939 254596799 182282082 185424967 519365883 146894859 257136382 25903532 478949398 558622060 822375405 954653884 72565217 489834002 121601271 559629312 469321999 268105090 909744473 8384407 816046087 449738770 385682244 689377201 958311268 951454574 33819740 710484757 959339635 136556310 918637113 649928092 166031800 503067357 424559849 249021619 207914857 841132395 568596844 140385757 63352817 290981052 731591223 576462127 382177391 883421856 551974322 31619027 661744949 249124665 719766202 449784453 720435785 898285439 197337375 194986009 979751399 755337663 401191463 582297587 520984828 164657688 881844490 454968973 353685933 992960765 961097587 910552052 397546446 234862006 778957829 339623500 866839404 677570782 684558548 103240264 457923396 897730278 360973288 754100146 128237385 530875537 988022206 418515945 770835234 562359158 965670854 908860510 197825193 738911362 979919078 481341718 477136493 652337267 146454005 537467691 925274161 994354270 658829377 975208779 246374763 138296361 627775498 38071863 214862278 773784337 594353412 632437061 60974496 920280614 352628441 991955167 512861836 377411786 935562149 458034946 291101138 229426998 861496952 110585280 398044394 691515637 653044184 994061758 326646277 692316519 985470012 825576119 672389764 778100288 360137874 676963831 955953022 116022790 447244985 79205600 758800447 35381398 157816840 578701673 763747523 804149151 598870982 702226585 928199743 584377125 415538607 928546065 279009689 343151104 522688630 781739904 133658603 370919002 251592765 116694316 257953540 615008309 782175006 901522032 484566502 655546851 270657958 783298872 265510217 258459788 169035604 375546758 541644311 338693803 856573727 166770673 564444654 422851217 908334061 521899553 521279393 523997409 678071581 29638996 182656951 623110930 495044862 896866524 697196779 82579441 180926805 39356575 98509482 839121436 315295707 40471958 294661016 730203271 379600061 178403406 5552651 514009339 923185947 64199018 427051150 197269650 80949641 362421278 76464736 240907325 351506064 447779510 291056627 434713406 452674862 462567693 984495981 781279662 85616978 621046550 101933866 55822584 22376033 112397655 256669751 323362908 785353140 797152105 373161177 572584301 623382807 807617658 397168389 766912148 212757836 567484874 867050725 673005962 39992454 645262641 517744473 469205986 527955183 432904088 687481459 405302141 826712354 472468859 227515386 331272467 738185905 25996654 358943720 491913905 773624992 7413909 946503916 713516085 287229416 158303018 74117353 315663828 820575733 485689082 479986549 42870421 229814569 148001256 240103515 996832980 202063703 514560617 21293081 954638016 37255752 466829319 139149411 363517148 56958009 986983903 764526238 751926914 832361563 131877154 938540134 5626971 905599314 792673175 648826376 497669352 909439415 354358807 628388104 285417213 555627670 505577744 712474269 297961024 266296305 843614467 903229488 306002862 694759738 862507783 887868385 16391191 761275869 852973379 403477250 626043549 880712116 297232759 333605018 15759673 603805585 408254836 272388067 863728950 253658552 593067423 962091724 309062580 595055713 222516083 280054903 421987366 859512378 977901564 624067004 999059668 220411620 613956700 791894949 323519834 299286386 695181385 937181680 689297703 534554861 397975693 143175056 392719871 475598034 352204165 333606700 670587514 198515089 22006691 384269727 296387715 803616016 962010604 488554102 681794521 720954663 243471483 684665461 409164433 647240226 408996604 486261778 401766290 586903362 679461170 850574328 336169239 335760700 269591921 31440262 471256881 482943160 174421284 252321102 90397763 610391251 44727112 253764502 950387076 487604126 507607791 127973594 395500928 333153436 726398399 943978568 586878104 435084104 978918513 141164610 370937213 678408077 934921042 253689568 572527033 473540684 682921668 157181547 713660454 278265305 965890494 245176803 581645684 727118462 79595080 222219643 322418344 730458359 354611713 143691543 516759447 427098869 624551577 897894613 326068079 157170587 447378007 789503361 484421423 383946244 653030547 988631327 246232106 850993083 495475261 560920933 285113993 521475905 718497365 875782718 406681541 99923594 704321648 309845064 357421873 22218112 929324858 127319383 533665390 888934015 661734126 218949872 483311604 217394391 648317408 471920847 244101520 245542734 126108916 740872545 50096352 965512347 985847331 344678474 539691481 471932908 117913853 653881569 283487554 756930401 243494178 824231599 381689142 412498574 71727816 448011764 858335142 322156285 860967225 997096482 882601173 906587818 207358289 616362592 987795930 852575877 333232132 946204680 744219937 38379252 999282902 286706473 605752554 482721358 74863201 426874629 791928777 963997537 310617811 55539348 13469988 590498284 792820333 821884672 407905208 931704102 894270469 538048039 291650069 802208309 266963332 270784284 638465821 53223096 803110505 488595111 782325385 671246142 137160261 579555776 61982564 37111245 914653501 871134743 962490510 740182620 351930507 315244687 251360058 252973912 131673341 698896319 269447024 350651427 179709813 139125872 532777100 21731216 392554343 578926114 597775293 929796713 939008862 704963974 713156743 637191145 422462327 779049221 829613889 924541506 225035748 197023544 430485400 391060249 802968938 867321197 239633674 597195781 961391587 860613673 107350380 369983763 53480637 720711585 392459109 891672389 250848122 737515071 3654384 286201614 11658286 53474595 65399774 962531032 410168836 373039775 232271954 491857790 578586553 138081466 587680067 317302482 524227103 569997742 399299837 669014040 796191900 501280875 913896864 356851849 996886440 654709010 523290016 546713554 587603 800588666 676162627 497441938 567070140 775665070 433218598 341383903 19463579 715255916 911096761 932515522 810105528 767761832 372500926 251455670 802248305 77217543 167402446 526381613 696436792 544405605 154917588 884480523 345719315 498805327 913743759 261813545 57847579 624842378 294869269 84079827 724399101 255690890 289535819 144696650 418189180 954831355 432217965 918134851 471364845 130184508 801069196 890091879 111677113 516278239 767861771 15026385 13635806 814574379 812155426 807204243 139726703 440394394 910485595 667672113 411398416 420851291 22268440 163320612 748136314 129654225 812358411 603227480 90788861 118000146 214028731 725884590 684183033 73609832 103003142 845729915 360875364 708663508 109560217 543471623 611364167 441987718 182285946 29325583 600730177 524590694 138830207 895915588 739878146 416749967 450421972 881313226 808436433 373730766 472615545 963630522 692311047 277522983 409739458 767464608 705474194 324548432 515463381 899344893 494184563 559420981 83833647 332167366 357154368 782910578 989862944 81869283 400926627 444397788 200278602 642594481 271110616 874306041 29042470 596359553 751294003 109194370 680438143 397622294 741091992 725945320 374962676 624292907 998112257 457363149 366769018 398580715 536378108 865472903 355611609 515246199 913823786 747822240 706776106 253510244 760680130 168158040 334751071 675935802 132253451 272035361 709977275 450870006 945317093 766622498 689665110 367676552 990056513 21030582 63081882 178411606 415932324 542990826 232993737 602565048 133531817 192742146 687757428 204806778 858072188 48675316 35405317 131016029 593674335 249186027 271587894 115122325 357381672 330975941 251528856 209894476 664988865 806345110 43660558 628683038 743335591 27833123 473239631 781121179 704285292 625732456 251225191 887263177 645433654 883582227 560407350 891318687 989776701 358129158 333208815 441878923 465579600 662940120 816101019 378533357 775663697 97850965 700159124 185241754 903375285 734451706 16436490 437299034 270954501 499849850 920580225 224492649 943350879 320208699 614921809 678012666 56137205 982647770 704982821 804822447 875203725 505324707 831556477 654906659 457345791 886281497 85078572 780197472 398278587 292301940 691623642 538303849 613413696 253479966 253600386 236564914 617851558 432528949 491841525 689068706 471301653 545569805 367817814 531167256 603355467 669238955 961895837 920013539 843927579 24595274 204076820 45971785 263037672 625230810 309458396 582731649 589028654 990518652 887486313 746238521 268184570 694296839 395625474 822299408 387139693 611012487 817289538 903991069 365313084 609232056 18885786 968375142 251477555 194059663 852642764 951771498 364134061 911926962 306279793 578712472 127847966 43406587 710014325 895733717 721203594 686262776 400474518 27062779 567353099 647937646 616457192 509878868 44724814 449967314 683930451 882743331 449189654 371861454 123541011 842296859 502174648 478516418 229679160 468264166 653118366 728782913 569132580 304657311 931673541 154121360 198005520 20653144 672183102 783478314 554865030 550101653 630622128 946399294 612481512 641027535 330989012 430316335 751753448 486094835 671962616 891377939 775759374 225111008 364515453 722746933 56234550 433075181 578139225 508943764 296672271 822311008 494597014 83254113 529860765 155668471 869603281 887692165 23426999 886302819 722278076 236456984 991283337 262417097 217902236 737202667 39712276 330533951 292417739 507354368 306015657 466962517 924168247 881781516 412003186 337594761 431083489 978203132 713197289 68051921 774239072 792343660 127802207 312211734 756820827 315350577 277645430 896048051 502214675 304145105 674482343 745433850 834226134 904116230 1965502 585263023 605158285 645832767 750574425 258026123 850744111 273606431 726171500 2817210 208050251 378258428 110553791 697939037 740511875 244349025 341437294 105803017 743410699 44317836 326923113 548085831 99809326 145507825 17907442 815826962 726483401 431379381 40380193 796187996 144747982 689445171 556210787 925400201 65922499 484672123 22713079 974894577 487798849 811496654 978345328 15115363 498160501 837081380 606022966 352753565 791871905 375500966 63888132 29428949 794238876 802689331 434141035 601639731 88204622 701010399 118917454 132023380 199512118 846823280 272721508 855208137 429569508 344532704 107222970 446391446 170478206 863823326 296663086 189010355 646714175 807193932 399558901 427372174 504001780 390390210 638655509 186177159 514667645 858482698 90027756 554521203 780352338 418349986 875700391 290579738 677104123 997835069 865721036 641421753 707348631 4605250 112379825 21438593 106953558 69701195 699547394 248736534 487988991 284251048 494377535 232772880 432136555 694558170 811260731 237796989 535523848 873123608 869503646 917675101 431901783 839146957 312461924 640106277 940379757 93422360 974741597 2632509 728638326 596957002 244808875 759316354 90599982 758276204 33499718 112473541 878480742 753789110 391944571 882013001 884587653 437019417 163293289 780936009 700303876 56396214 787117443 425616240 184850417 458580069 419562001 440611935 301609581 21748527 823054510 443856426 396861998 121885396 579994059 994133723 22348030 724948294 687497771 316008174 858509881 129678380 246789989 642019283 21523283 387390304 829119590 544593008 231530576 329572722 685786604 833275292 783359050 552387618 46447371 427749029 197800431 504861417 834650028 880920011 956337665 445687665 828579081 951588034 565673428 382990873 483586611 464714036 457212883 509674610 450560652 327694653 450210299 843718084 863104077 741623277 164705885 561952650 879728897 682262474 89251233 911572465 642890760 277533003 799079294 955464286 891336982 81281374 919393603 712584677 245226673 640085987 70320210 814530514 52370102 716451886 931206815 421601828 13589204 836305801 435942709 97881101 434035471 26175407 829216945 384670323 100703295 738615123 650288581 354841202 847752334 391907991 324517302 301213144 492562942 61611413 825925343 205378472 16165089 380046042 81018668 653763736 684985951 284494310 502413984 487885714 755415795 951217581 244293071 392344631 330700014 881168665 172447332 808929623 611563251 379963781 673884573 225440122 915254905 67291459 765769418 527444314 756786765 569400344 783940049 888908391 755038989 762543035 677063085 250150210 498502573 380945497 316735210 171148866 961729526 51818772 313052715 300324338 806890754 565443711 333537445 244501392 423321026 982201635 991774881 458480016 888867192 305368062 121026558 177328152 671387709 797148927 124961964 980589441 34748284 870077323 707161394 51112668 10168437 667686651 51311912 923666027 349820603 287131420 923328446 391601699 191095478 452311213 39398452 128128049 557012002 652764644 437919328 575164786 907701391 471582954 682770731 822257657 14065119 651008090 713236244 641886605 702781130 888744390 849889963 87329320 214256477 260667442 920388887 47912057 802865014 999022231 116753041 258062947 55654730 942755937 523341543 850049404 611078624 559172594 105172986 979075471 535163796 184272669 827715136 926215962 362282133 629253547 766383426 428546001 900440934 369113561 247060511 638604057 168727904 702345944 78394376 43803789 487175471 508836172 503879874 281591421 440990545 624951758 746030887 940717674 291119259 827279210 959810469 419393932 382106803 184713250 601390781 523039052 669554326 219532137 622478725 896295370 569537300 882357928 149316135 134039640 902520655 180972476 958936160 97431548 484062016 93505910 123433473 981486578 99486770 902041114 230735730 614834728 989677381 508765152 336182826 556721601 996778988 70246263 829135160 52133267 941787759 31524989 407248317 962119336 180272746 410435592 12442992 376909505 789447500 924850976 838549272 449031886 443467993 297493826 904552214 392049015 836452265 932255967 477233624 397881238 471664039 526463962 249449063 58939579 5947538 320406030 777593050 841899943 553937023 559186374 510494432 212220625 393413717 452550723 739154491 216566500 202986063 73018938 125321023 720753983 626539646 360142931 427173207 324769395 45901125 570036651 890489217 396169929 109861339 227299923 866035405 975306938 57838284 984359374 452788961 102561653 360697464 420645271 104497272 808682332 29831571 921251225 414293982 790529671 276798884 198216373 102294902 135071039 867890566 625040192 553219125 877785220 912877033 681507202 651636260 613319816 880341457 250755640 171762401 642893618 373219606 26654482 872798750 329775260 6399203 724820278 50388001 398422934 650617400 667779003 469961795 419731488 563538024 275275823 441228657 272491507 151716251 806218002 640211118 524916985 297322829 408016472 465584527 403256273 145451725 895143403 346388669 629868108 699626943 377526311 74317943 980601331 59068571 997096541 493011725 290436734 888999212 910250832 722494310 794076254 658931473 541001146 564685691 219395380 942284351 402942664 245793498 883137111 993933693 992815258 315942179 542760787 861567718 306178244 14107790 472665189 609914987 255325904 285553764 577320192 607900239 411660986 813699458 487049290 210607017 37368178 627234521 273656223 341572837 637171550 622205936 307555597 867352131 132108501 922211168 711749591 144627799 456540837 530539863 624573171 157971079 308966029 506863126 775379852 439804304 921332164 926532211 36521344 911360514 286988145 519017560 618699746 380986559 795790640 945206594 755869561 666359680 550606227 831840450 187658048 543562576 808717471 590094080 182241508 902644495 655725131 583872307 797117257 879112688 200039172 709107754 811507973 693302267 696426028 884833990 63730404 840720012 813382294 767838333 790104674 184533202 915873548 392462809 162552884 233875537 966382282 594133239 145413311 87571296 120812032 61338121 395916959 972530092 563932243 160337364 119821090 956696243 38473564 183466035 185375435 151547978 326361895 865731730 538374607 937717016 227349174 786867315 290235035 915219736 690255996 682290157 96529484 288974875 446818019 30189096 113707829 32026180 908608198 96339426 709413213 97686154 414199 963857901 576614142 329598777 660366778 771445166 453264135 75807345 745873736 931269024 861982107 823247014 268814414 628887503 785209488 233044254 427178347 420989534 167576561 676047478 731890869 194846209 333430397 248810270 434197557 349121667 565732389 13659608 252329062 932015938 152365714 859006525 497796282 514401198 297670044 719193400 54622741 412034509 340000212 498800520 11156816 734859962 241579259 410007618 728973239 795160354 54100617 208483662 589117324 180556229 800927271 994404837 957017218 698908667 870253109 979081497 873218626 385863212 579869765 200515149 611829993 632603735 134107550 137744313 968315784 739974284 854493114 824260839 334659235 878450 520929480 491056441 241554611 778208962 794307114 942850656 786978980 87174601 455484152 456546022 35263063 980274666 731039868 161270438 276278561 392414490 74783924 899377998 247222346 307690083 63390420 946299108 362735504 853757537 565354433 651102270 852637601 782484936 235496086 140236680 529026212 688007644 897439011 269546178 782821041 496656631 988792937 794113600 464690260 358977798 765202207 531074344 232513806 131833868 747142192 128763895 553502676 485680286 40662331 755687165 134178190 358158438 598235922 131420380 90818457 596814497 742952507 486038797 88362566 873654432 55360882 130683995 545196377 275428939 60836389 920332133 670196874 520879769 799467254 267322656 636525575 608267289 534900285 138690899 849731312 353327468 585352836 65440026 664847322 972687304 493875465 659152740 472402253 232976759 209410623 996749685 584935494 988296790 674036813 593079653 497555126 878775895 754651021 732126366 284310016 768005119 384872718 108467297 48255871 913699048 447976211 642938434 142768894 326379584 843573650 271498408 291245886 130264393 405938358 78514510 699270259 568059863 970119006 402343877 308375239 766795989 294547868 993679856 980324566 465228992 182662966 843838086 452668977 521404458 743690792 123722131 923738587 698657336 959216415 561329911 26423503 856735013 326588416 659155173 403937911 656360125 140110943 127660646 265006390 581273826 126852616 138553300 143317216 193927179 87055226 153338207 26309437 478407104 180800103 252121483 236033674 334988575 928454198 164469168 350553079 805992282 202656385 152263289 231280681 924504119 37814679 698688613 499231674 778142863 425058043 876714570 701021108 387114191 963208163 736128461 787021850 462390138 65800122 427784170 986075744 487254436 160359070 222726514 402365421 212342136 919725026 971677064 973594272 325499572 33258638 149985828 653178696 64215848 629495258 587230352 173437995 826421563 82327479 89810925 110910336 540331110 132908358 960253871 938970101 386862006 953237342 376157725 658514217 428647502 809483018 638700242 854255155 451510755 896585737 486829375 583553561 998620990 765228877 558518054 165064282 604856510 994355068 200725792 175751013 841903315 834949490 5564697 705954080 401655940 554277053 879558351 572185954 895802346 826582048 353150038 420467832 22418099 573666832 525622422 194974628 253498016 665251130 42467275 17105305 623843847 835372795 524097029 956056321 845601873 12754406 441687462 846059255 606903421 731719746 697982438 402821517 375009179 321150090 830702930 719234119 572456787 434824683 315403849 269034655 975864412 622016713 163865470 122534015 312742148 958123834 588169337 969663689 494446511 875024265 858323478 331083219 45816144 195063476 100084484 626079715 819380209 1768687 506450502 558536120 61401905 526220319 830441398 671845633 161992385 491773536 979621501 585749731 293752550 442048640 762842525 833777783 961604346 2465409 915220071 483231049 307548139 250369051 939440901 271801306 223456443 77486391 516031729 430666271 167244542 641508469 597312380 471057409 365702495 875116967 878964808 534760923 403519515 751446100 978300366 418498815 339755908 30017078 460173274 625484337 761748607 659793852 848569865 50308650 532816647 984150153 31215698 128117782 286044328 516749299 70320506 509910551 168040196 96879493 360916894 372026304 181812818 618182525 561113261 86919834 185395162 352820558 114371820 818899106 613584506 677221920 921151344 725997769 330452772 289243467 3069095 352345459 886479197 359947488 589484240 304064761 587797952 36037152 76207742 257434151 432015993 712258050 408097049 745322686 539574731 889691057 196222300 654517747 434367626 660619020 654036952 739263214 395991202 310055205 833230192 426882380 243622286 20950211 462840795 555353502 988735713 400089823 520015398 850738152 365725377 902155050 487044399 732513826 468104295 124366982 422217771 498197179 155195040 352247689 608834336 340780305 991510095 553987325 417794412 503994361 142495465 70314595 861540412 479943742 751834359 160465515 608614678 503263002 400828055 811996029 917130832 403765438 131958780 697263667 225595286 696264912 352499178 695294940 140765288 685670120 478894650 962661115 837299353 490836754 707596892 907250119 960051409 953715791 491986896 735874217 536857356 254654739 519395500 89964736 417773337 343505864 606254617 255780448 36715805 74915146 698788054 992737166 609042445 805740906 303587764 491014278 430156343 172011883 218931223 697673270 242540474 310746760 907592828 226464448 723203337 585523308 170139885 622306812 706230636 263801272 346196878 229384179 334279550 617296000 519557396 327590245 699112368 958194894 335642441 553550916 595318981 273279262 940846986 387503159 265000532 36678369 238011721 543636760 125984074 425470202 174046859 183566198 320299109 172959299 344779882 218555156 833904825 749997065 758951828 260096360 252934191 728499340 210324682 237093917 983826945 885190017 616958818 481037201 731462464 349508239 947911110 511183704 384172878 179060693 388003827 143338167 349370980 783311971 613409275 517356329 256532493 153633468 936656515 442865886 602167209 260787546 952634181 693203767 502724331 440626986 775838096 85070668 471842908 753817100 773752003 35401318 246212566 963722068 340128981 362582149 18401033 358669388 966344400 58303194 407709689 133345968 915609425 765217358 350051710 617717552 483421450 924162554 787090882 744856049 359157057 237592493 215379143 301267724 186232398 900703338 516623071 109831438 660291105 912093926 604767538 400148855 221609657 775369742 407342651 5914427 726759086 843084159 37935179 276854084 621968296 612795917 715822085 677817581 886259941 75948093 959241440 567722120 662129079 83794122 498558889 995582938 55233028 332215075 385189118 49677466 516356804 313718763 362906067 621882613 646497415 301193080 429488625 773569549 418044397 117259862 342205042 641516149 997964843 242353601 862156871 380268727 738904972 316507182 226810034 885452238 512589806 266449346 459065804 615010732 823100737 109724377 533568768 190449589 958267916 550642305 8584078 200787778 516559848 84894972 203552521 446665248 792752642 135260226 366850521 775979278 724609437 652053628 343155130 267851330 562161294 347732106 222227515 452291045 185560510 945844350 412903232 281153682 634649004 310907423 977661313 527364571 548732649 882209127 975127305 454135492 279276697 864845574 388902839 962971206 250333944 254067932 872140736 863979470 819844051 329422466 88299051 387323835 866856715 666147266 699310932 914032611 935471894 854169371 978909033 593933838 334850430 419227198 318140144 597579386 102277983 976385171 85415743 90420309 688999917 822770613 783221507 657620038 965282028 522646002 679387834 64969957 518463286 550548172 812027192 133198655 719855929 260507514 288225318 59900755 548757366 232643944 809262206 161526935 490418947 953155762 147765521 37940339 957085194 961988269 454504705 160065732 92711496 773685343 374639175 9817179 660574607 2812674 402080302 169557372 697916996 436442757 351456726 555062368 256737761 605469706 840062642 157345715 95614836 94967913 195099914 480554262 608236063 465058988 420309114 378651550 515531670 987932305 298898033 936653395 123399844 842513164 168999603 473129650 208530342 812078786 356796888 98654508 430775566 619237518 848029643 261469605 615136225 386315263 980535883 921422837 641093178 829388760 484292461 262267498 259394501 583222928 794552344 415716932 218513476 50310352 401902215 741174840 624767502 857416183 917783755 626846446 814216331 718516377 114654535 590330755 374655673 499502332 291958578 424898056 652767658 751741337 792209688 95343105 801843460 979104161 812241753 387832038 618498943 763831670 536171177 361773733 575373675 133285677 800278670 933378078 191877415 381300499 434729446 161300902 917155243 771445797 670330718 4514693 593095935 969141398 853820923 900224120 66461890 967639629 396061589 907396655 143042724 438909796 216657239 699174352 549703915 269110442 224627265 818903666 245307122 114661922 694661542 760912291 640300454 910616450 677669806 947132899 866476039 775357621 428317653 233842471 80704941 438685785 107505002 36471638 474904897 608576578 913089553 856579791 961511679 407242741 805040194 354215650 881938747 355679534 818216392 983186002 409086680 620153946 429043266 39895514 627586514 93083934 153713061 631138468 851008438 175084750 404104888 554755283 711081509 96717046 135691670 235114491 562595157 243368917 176532016 127608739 704220815 964955869 431774409 69846986 968217778 7832373 52955256 149650783 826758319 529076279 444968873 841014984 779108363 195224050 516294300 542485084 16337760 394783145 730854373 383942889 399186651 942137425 883063018 461123631 69671616 459455767 866562152 973590882 397697506 507629016 440143087 272134572 278822955 528584616 607313761 91600552 341870362 628656972 504934775 95504104 431426112 260935615 908703804 1122417 202709442 267148465 894165136 815124794 45807322 480058627 633921958 651602353 938930774 779534156 774325638 921791285 788787991 595676759 711501196 734571165 244083860 33119139 902325991 649524399 974245205 86094818 923144475 575914154 133908344 82180986 371011199 599160509 55567150 333540615 537952448 472657037 333624639 345492951 262780252 517628851 159821186 828348524 825873960 459231292 246762854 573069566 57212363 812199207 225452653 488534518 754067520 215190250 756296363 208463476 908503384 927008750 634676555 788323019 134329654 99958030 23523594 486863104 449092305 640505884 888204474 527415118 719591541 47670876 430910401 570695844 956614210 52268807 390325399 878206245 245886124 326655946 839474507 923787431 181976825 459160900 559976959 340010805 492039622 564601227 905277800 480079245 550673794 695235752 664819023 564369827 835589362 879155478 769944850 74301724 653417900 604165191 102540323 231888852 731782299 480635167 395824264 506217561 250969729 308713079 918399834 882304621 463994992 395276699 883924806 198125959 947591760 186417869 293777679 138550099 817838429 833604544 383273993 576233006 177106598 145561117 635337376 969825707 731351439 602843649 600837839 206375696 973551184 615815805 499749546 212668889 536239219 621260821 850261716 833667636 893514074 144125250 692511497 986611076 108289206 870098672 744974486 46255327 82792209 326612736 922543324 307767184 155337286 419758279 477547473 1963413 888480259 100782990 968761982 705384481 555101774 745389840 389203842 825045019 155591165 850768382 747226509 168177822 680190780 769983614 230875110 898807671 469502987 338717864 219105510 831094698 663270590 246629128 119454843 476323822 539951227 150683935 223435942 118314284 121216447 432654306 54670333 287238404 502831834 147686457 350893609 586192455 428307054 626023297 890530409 861481342 114024948 825091083 784650766 731221346 959374390 459465115 130845437 456386402 810687446 565750249 91986480 23903776 797010374 76495139 765477429 362251252 959518670 565289577 433839021 821969255 959752970 573194832 281482190 68799929 759740521 782257504 701129442 388567901 324510511 615397526 532219078 127566456 446008691 843389411 646143340 240459621 335060130 384949418 639260505 247775027 294260218 767691846 238164008 586304549 425857808 891842178 775601925 519481393 790052939 556821535 733491506 898696578 910714214 834506065 291821189 977076471 312390642 98136130 354290664 85697697 109186513 920036750 443753432 590342729 92998077 74797254 415596775 192810471 192118207 272242413 398463547 299585580 421087672 504653054 35662348 757977337 740603867 268931684 145858601 61525990 652624689 284718976 972500084 322236 544112660 455642662 413950817 28058107 895603892 580510752 405749883 525031765 322904469 34157482 705900256 941430833 997240847 647043572 759889344 739535401 789625037 16557476 882560225 635986316 740742222 277208913 99592478 555547101 375743847 258121225 759974115 341037138 830243775 715008459 944984243 922209365 527620690 548073486 787582883 145332743 448063471 540274233 698326492 436796088 927722426 723566120 237159708 189042032 31261098 566675118 159600438 687907178 336048908 786716173 335769229 403476115 499643134 183972991 136626845 993970191 711913717 403160241 692046451 162633397 707578168 618101315 390348591 83528078 65879394 854453833 854639241 352510042 466240740 263756749 332220234 232510474 238587776 713701962 212291534 520856903 524190671 747733042 885428873 742998762 728798140 747903338 870441086 192716418 295222535 354381257 755172297 540510929 59328452 425467292 752085527 171695183 885579481 588298277 767990569 492018598 144256131 74118679 302874453 434456628 125113041 770468892 256904197 99979916 385307688 667509583 484472885 731231477 218366909 728005570 260540665 485250025 473638430 621122298 804930037 887920279 760217514 847006318 843502051 449720162 120505620 53012491 812789009 307931233 816134116 946070707 658094048 90077 141997302 457936057 276733254 584974549 723087609 123121766 401738061 574628733 484690160 803572856 557607826 509204410 879129781 986646686 446574022 619788200 160906097 676816381 2353201 858523157 466614309 80834990 936724522 197829891 963089445 745264957 309893792 225806377 86013848 482179884 312166036 605221235 410736121 848489838 24499612 633870206 997651609 571334636 61765730 239489565 451708698 939377411 493865763 25990359 155903477 410650628 140153393 651495782 233676021 518495155 523011698 129765433 463209914 170761417 119459806 333238515 988155960 942684786 160392708 41569001 142524213 865539792 132777094 344814504 799660750 149290870 319768472 372552046 999943410 590788589 444419205 198627756 36963301 274250802 976988202 943082890 193499839 297921334 95559545 748366435 179551723 301414237 388278264 988328516 967435689 446849280 137624127 946169457 28679308 380098795 996538494 888358881 597037052 577749727 564254452 927715261 566646964 316139025 269769337 688595941 360694597 486707625 164389109 985619307 977114258 42141508 133348838 963596565 747497042 103651187 789611231 785968095 578737554 416166458 273688579 248433527 370842928 625906066 791005838 868350656 261484641 162348519 38871372 903974991 935575851 909385370 433223456 883363057 224619756 495215744 580182399 889836579 214509265 259168353 275709170 471141528 393587808 500654458 237028248 846395063 515638767 603677691 570421153 101725979 135541546 823078794 61327316 406741777 386181009 930336703 64631818 422577437 666071799 952023718 986434992 711555445 722313220 950883648 469018185 63149700 532520116 515508737 254389226 789224809 741191382 85457747 276727229 733793397 782722703 813407250 303690366 472939953 16991444 194645519 396705537 593612630 361571315 884927630 744421034 359189074 824193035 304906951 757564915 572683978 177308558 610944104 344171242 256095890 850382790 694275089 58188208 535273399 66281294 850935254 998375163 633916662 604643477 545740225 747187348 996305986 553674847 562722894 62004698 589665090 855559747 243257582 626182718 915241424 557528877 801370756 58671045 831271547 828678622 695884267 898693513 628804358 24018279 411993709 277872184 350519527 999673778 287403597 971004563 741421513 90797561 622867263 168870897 765002250 744859469 480216811 68777657 460211517 178851088 479230317 113356523 791359658 773287803 926663640 991104152 979484105 156250137 387435694 247647334 422985931 834665034 786939497 399629837 176804625 425531329 925861878 306451164 762860978 103663367 901562677 916515380 454889466 869959158 538153850 504854540 142554597 40994366 780625935 184842092 739484840 532362723 722854576 350992114 313250601 52873660 506396173 786174288 967669890 259170294 772173899 368409035 266299010 48729232 54116740 797099198 37840939 551839709 93678658 722728469 281474613 612279045 390642696 106639315 318709130 313562755 535807945 129920140 58698184 763200680 731895919 783714283 893776322 680101911 263223125 351431469 763720191 862725191 488714446 817855397 373429562 779912196 472735388 767068982 769095392 431269871 461064825 104402140 179096981 274375417 27277457 625858851 632893359 397416172 224157190 948913838 643480505 202993378 120031083 572721842 759061234 627068876 892517706 868015992 87111627 57907948 910877854 318158046 427376237 102978651 758454105 648639703 193270065 905436548 27632864 895401958 87639845 16542119 79840906 739698087 136747150 521167447 23084580 310484807 156553568 616279036 751387759 329797127 320301512 158090322 837575073 146269116 820206755 474153704 958348256 556545362 421673476 207416738 841399242 98230084 256585650 696227640 609210096 936837670 828207015 84749237 90398294 815029020 350499474 490889464 395658485 392530528 103550550 418103606 646805050 305189312 2558089 528026486 427871364 285709085 944312054 171972116 339900329 252794093 376082459 482182974 526378866 488769209 325634988 628514682 597998618 995809184 770504462 628473886 917856467 39082194 566293981 679577559 384040513 49289751 996325990 378098467 912627964 356150854 640756269 668188374 942244371 562197966 81786473 476111001 341373828 278801712 641145475 993993062 755983557 526825346 740711067 249624078 678634302 888539886 982901251 995162547 79934668 283190065 411487682 519760462 304890432 536011292 293841682 403813162 204148190 633059350 372579298 260904807 3250143 105101465 755153236 327928440 466286319 20376241 569169472 99926693 423314095 506755456 521591216 633823114 144959540 701370044 64287586 747076758 867064454 591660847 90337865 608328077 820491042 665134902 934018828 645540615 47123577 835391299 596501638 759055086 447775343 329497180 82966596 58232580 819668188 536542361 497383690 388167003 952969230 899485609 112615246 352412379 33483590 848318286 513184187 749542335 272969014 765916 881441712 276197400 191932041 384988862 662313919 301779529 960329819 219550450 900318766 351542665 465209533 226862984 882057081 223387236 541672755 404478502 216770766 915581754 158224181 194121095 2841743 993673407 897728177 217991671 646314196 446239353 121762439 969131993 339411942 816970566 700924172 141543457 366926533 785968083 15837832 530543323 258867108 829628197 814411192 902492578 860786279 261033236 860436044 495608873 911153964 137657035 947516266 537831606 451030207 766690634 919975465 383657122 685946660 744073188 236534295 739013338 11236881 197126849 374153652 265764961 546236273 647923037 387512565 215177420 848616930 462225671 762133954 502004420 429889336 462091619 577493111 42626696 118348024 828881129 366544999 901784168 199996125 384152419 178122836 774626123 704995671 361615987 126500601 865823018 99665927 385261579 936162176 721339794 471965253 249934067 23179788 708203558 371340186 779192134 886035505 374399771 43616326 332872949 251170167 590781883 971911611 108813890 304128986 351813858 503971616 913696839 298096205 284083588 130466767 971887981 809147698 909740325 872027607 695221749 524133603 463853663 901098618 352580210 372336685 405606240 677346992 211361357 63826128 487411305 50553763 960057920 741316608 555663952 786388273 353951452 536364775 42034431 539221101 623561475 919678752 260171251 138002975 133332590 525944638 869847229 799040319 797241384 504957251 448806276 784083325 631218960 580187945 20449666 550711228 604442204 80287581 421522819 537684115 386142737 330284862 599004265 228214987 862463372 24303011 620712362 579412452 253467644 580607314 450124240 425190543 233054949 881238410 445796600 607594293 810935966 426082938 547952468 381201007 292504276 999581127 80142761 903831435 2548485 867538698 19662290 92026638 185090822 122352208 827833659 345674541 355963774 655546008 740588390 231963218 199129704 91724889 183594601 246888349 862725013 588873209 981114734 312594272 842283815 332368982 59868467 79360930 324424728 595275073 104048264 264777885 871969457 4474367 643231955 328921921 978111251 660437959 200008847 322683823 171816369 959653446 995001288 293243326 158858196 898433565 303994016 223396729 996552726 365955938 647680974 449239966 346114791 483050011 246074138 710262305 582336268 689598150 717031394 448189607 669588506 609485524 558837145 155547404 560899839 336818985 606677570 789611997 733503610 864729758 725622009 577139422 384445342 134251648 165191274 931753350 108866131 788647182 479595864 449652606 573919189 215796222 607552280 833363238 591193907 30582008 610051603 923935760 771038673 246997529 645181000 72968579 324183015 835029106 222821319 759832825 81258239 953815687 401557815 117328545 58487931 837836497 459208785 433435102 562134540 160404540 89697378 399894470 16100924 738665130 502844621 546820003 518123237 795078509 695600007 336516470 713861048 13785041 336247193 742699119 330624184 753027472 605052834 346005366 169263804 561801564 284362834 490585510 136001008 321725784 209413872 162459852 222660180 449135007 969280981 831536620 87035964 451978428 594064111 434045884 290830542 203405360 337977407 972008232 759705223 189798640 319553627 805379020 864525238 293101028 1935597 664132733 819168512 644831849 456985394 409174977 290015706 183824592 985553019 109314129 634006802 3946205 516142255 368359326 187918151 535066696 407224520 144977482 641952620 493612352 320953169 875182250 443448649 62481123 20065519 373037387 524654586 930122182 53826261 171905898 736294510 917666931 860781902 886256506 862434281 490402790 843400247 888143778 471958146 923917328 84630401 742196285 895423398 784792149 799060916 759046232 633528979 165608973 679336039 357943863 423902942 223383814 429946057 164616656 28268782 469761536 559264283 639060814 894841982 883217712 951913524 41641359 637491999 917702846 487455228 983418023 410365107 277102406 945978353 862814811 615810035 897636955 25824933 83322535 361089771 348569344 950640445 682534457 718749049 752584749 629403636 548489971 226017745 73811792 269614230 661380716 859072251 305536201 96966405 331126896 894502227 951157868 657834936 978646396 190257929 699504131 519264823 482145603 589539487 739348426 434487712 82413355 914626926 198307569 283665189 559044817 257656353 598288926 31847564 514110081 938566455 791589352 110708397 879728574 812279173 629907805 323468280 87372224 882993330 631073405 59829996 162448881 232041914 452764860 319011489 214935663 521176428 253920132 831962431 342104206 393831148 487735985 187808389 741000019 288247857 612653843 51960899 157306361 382322312 328714479 655206112 204727920 375333135 336063614 648579540 457847769 928621371 749125741 656969775 279788811 550948179 1585756 121886993 773642002 214184690 546126175 486205488 395178410 631771529 186470016 300960341 687716808 487154906 5604666 613042655 271946770 660467582 913431552 351888702 451903841 803219808 46139572 432629113 98768198 95621184 463835440 562103977 524877955 927447602 170592193 182548604 907142030 925616156 64506278 573704371 629083921 690242619 566138261 763063203 535913580 523743902 679674935 812327608 193604146 80021418 318386856 146000622 313863336 438672532 201147128 833060182 140749897 112962538 460946604 659472279 393561156 506408971 231167293 346777194 59398908 550041002 179801751 822191645 155413639 908150863 152358300 723177745 170584880 164825301 772734623 345697341 375248374 388091373 893456361 428048296 181082378 756383898 881101880 341620466 434276949 955819188 62008123 81058764 596805103 865695077 257676311 55827067 335576745 566043054 69388773 481663577 560747652 669192419 296794161 752878164 224417592 595939627 993117053 155619694 745380526 941562369 571825084 601433403 201912198 402239670 193815767 463295078 194016146 19074284 796968748 193078572 456803417 314946332 838846473 762295775 775735701 234681617 542397493 332463460 400932277 471542891 728399976 861755317 749760604 73117470 776930767 738493537 929603296 388191216 635704457 644653831 933646028 527767294 684133420 434548190 295952478 708548663 76890176 760760368 494837514 959375327 724482242 647338203 844670453 256281870 150313635 792348367 445652090 729259567 961970759 156294034 561491113 299210113 948689415 384593343 142367171 782955929 744401071 650649986 308377791 54753246 871408640 316786974 546397897 152073996 816872239 548341607 751763389 205417906 447339876 598604872 505718960 130562740 397018173 101116223 701289064 222294473 275395656 466639836 736534495 598131198 853438348 620800582 975470788 82416689 120414209 748389813 930820089 10532758 337160723 80504569 890790422 117085238 844829475 722590450 899668453 373070699 32031750 302899989 443326180 176598630 698172292 424562158 169912262 792348841 754080474 628995992 130563314 893681805 537928249 912313415 394072322 510165950 801973060 337140414 42927430 480833978 239841174 578875609 637123135 797050965 825375034 554068485 516469284 765826615 59207473 951564227 609943904 858765148 837776880 120885801 198557457 973226387 84645855 638244960 681863563 80898304 796543963 425167143 337496788 935354011 667010996 819391310 168802597 963717295 18958000 774411836 632071535 39596379 882976262 930949226 423908819 115457812 591550820 69597158 26802729 872374561 587848042 577675985 835200122 399258654 816439341 659850209 604262278 676271738 678451637 1662688 409867071 866419961 737483390 657624363 896617804 582129970 320721403 548860467 635783047 162357265 247623438 895505919 479427712 633472087 782685330 271806377 253447671 284079381 174552018 818481117 439220581 412033589 734775054 229479773 625011316 291208945 127486461 35140991 525157763 719827034 30559302 9956013 735253027 279908306 77068294 613433572 389180828 959592338 226877005 361881654 342990185 793588517 694909856 507916104 490578359 904389611 942409849 548422612 838168554 173540759 439257538 571386664 695727897 474087090 966250846 485947046 440602765 625889557 954137761 59998786 753057862 718363251 712320722 427556615 345323894 104317645 785024432 383605650 66594051 470332667 76144618 764096661 461667337 30221098 191401894 389489494 582021206 288011609 697780987 507826733 339894509 896673243 965252214 324718857 592814212 451738071 660301721 171199980 746587141 548010443 496233303 269013866 172183825 139724805 122033818 549848879 582642808 386894633 263443134 933934710 32366274 733360814 643220499 584475282 924178601 513054560 604053086 657931113 425117085 889946592 75594584 696799731 160075839 329096479 932061486 637054144 843649254 46155495 684524799 60816495 794352157 374452306 948039009 604439096 223341858 787711056 826595037 147888739 137491049 371466278 359917678 398501071 104985624 412047850 455768582 684498796 59293832 353761032 536346378 983920833 593458890 766619840 110609617 557977191 124406560 215216293 52587816 854993803 278858623 381099807 664751825 455580528 894728724 248089578 14772223 818079723 297923516 24335509 148411099 415516133 203111562 708238596 601219075 216786909 804934213 668154863 29192454 358200419 510390503 602060641 619895529 844013214 543040799 952734521 719142565 791411911 932901072 482711468 768375718 874725036 689067408 958148545 403456077 513872942 281212714 635845075 696362095 143430595 763398172 53843475 620643285 429580532 97370137 583142148 490855610 186438880 368816265 44002813 251150416 498996920 85871876 341995435 865411387 363471937 502317531 787331724 705835540 358172757 928419983 359075700 317728231 113577314 959398488 11788 448521397 935381993 242546847 492613454 383365619 2190080 706507652 373661195 725368585 701163729 992870489 712497509 497489365 640166681 880090660 306984789 896231717 966590378 432109601 151573286 324585792 900288233 43814462 139815416 797537886 562003024 569341342 131433790 201838379 346011373 427522839 526881088 305553736 392642018 591827379 760822170 86057418 131651811 579438387 188574651 628728249 997050043 164701319 26144103 482656914 974848455 773098583 646285110 136113862 904161913 163766141 837797138 400387641 172438486 360151433 511841469 105328836 850455545 25748796 672529993 541847731 19850894 638837517 408677534 162418503 910119767 87140775 246919159 340819765 216790699 612784745 752605797 348736293 30148082 214082532 343037515 789220916 412338730 460339809 518897888 108465778 827762789 51356761 95760048 489364837 677096521 868791546 269367835 408177284 679911566 107357353 180962261 730872253 248039811 14546299 552598884 461909488 11329930 522237370 7341989 318109042 40868248 360798822 747040072 65299595 505131958 677356977 129693519 979121144 962740098 509900674 929811859 822107497 315915951 983134195 540148031 636615684 457533824 28291539 717430099 374224097 853929809 271273253 631855394 600647563 349045006 815326623 154818772 526251141 261840314 461717292 350647781 89203139 384753386 770565739 697617828 268444461 900747591 619031853 74863029 672047904 707362064 562559739 802573456 701812460 344266389 650700685 473407999 688191319 147530429 569136468 748282276 350023448 94804353 403189233 177826161 63010653 319475311 750664379 271873069 268966469 612206888 546837310 337074166 330127719 406217698 152381879 853624506 263268938 419050470 965385113 337875644 682714346 410673171 266081802 631879446 261764666 77611353 601889894 531286065 256097436 483978047 529642171 956842574 477271146 102009438 835688524 687641088 47855217 333813988 922938895 619229872 394250865 61214994 600979247 116306712 467280286 58394558 152526730 573449672 683045666 398316754 723592755 599657381 989691033 582720459 750625777 946643557 172511891 371482171 472011711 823403284 325951253 234686535 920956234 838098577 232267800 601606441 580175734 319519249 553172489 672292271 905568985 996832668 345061448 53041338 428987967 971785355 626615721 701664193 850170660 449823760 453947637 427087179 244538941 180025774 148063594 237812088 43900399 503702973 817818423 789232761 385041110 167222248 881826817 977334548 273948224 186976174 890954081 442965281 979417264 49245924 789101924 235684879 112226395 37962289 616969993 40460127 984398254 374048656 559618247 640223528 778967494 64772306 58372868 121954450 46940918 343891993 897909919 640262235 800869189 406209631 372162407 388044629 190888173 133106669 823942305 751890661 818830045 301769956 549235590 600856966 758983992 942482871 337932226 718442820 440815572 889077167 861133303 502684738 978359484 339589478 662395960 688782132 359599791 245013836 385191054 696861670 500768670 813558310 941834102 63692723 584226098 141568393 162656353 656181262 612289859 804957795 352764979 644631805 546665570 518692211 324683205 838008728 766270032 133617612 292126820 442557071 67815557 444055894 132756047 323566754 216187562 259140941 891108668 484961062 346499871 862103232 996968147 350406279 965919094 59857171 683604786 17639616 190060278 270180989 535930215 118504932 65989401 88608907 652602361 405300377 19595790 285142171 734202720 486657176 575718711 527721058 740037256 66399023 500818860 119553639 564413779 888384446 781161143 67006085 361340180 450991165 369467990 862771309 41084180 896009653 699806653 564670498 786037008 215343810 16316369 658316411 601497529 484345368 179023277 688482212 791213875 626195195 477537569 529448861 226853782 446740933 567997742 755295930 419435376 578871396 144183435 258569761 120097346 348450009 927869475 178416719 489822462 650857402 852217237 914187155 911960208 788863664 762828723 741786258 14184530 245687034 274867459 412114113 212230293 413303785 606888001 661242606 76802335 725092194 317290203 608498104 717287848 132259935 891063667 458143762 932360284 357442926 20452961 886222276 802118236 267162416 269021231 335276010 247007292 391639771 641976347 478599539 956080775 480714937 774706840 40017827 77644855 787128999 960454093 509975697 78007613 982189719 788442132 471401386 228492031 242446094 995264124 858850860 372864212 753891238 188017480 994335148 763526794 43301261 42547822 312766609 46920929 758972421 683855385 602263190 528367630 321397986 443541288 439017292 810633785 341370127 650626989 58105493 325514751 978650889 176349038 957107498 666356464 426724194 679720039 535313175 38831634 786653503 881388869 738415162 576735324 911635163 824516589 84434119 911263036 397811202 314575859 510049734 45580050 401782935 172325155 167387027 569381810 755127054 800197628 244647006 128114918 434977010 411807792 653861033 322347754 553858400 818873126 47629773 951224046 307484043 947519096 752235125 863340440 10061110 151297653 431791392 170217343 936176957 400609952 271209123 875173809 264145932 22577711 619012773 505376302 545239078 955428493 664690210 495197802 467130527 671490008 645646313 169264591 515957667 841806691 527880478 677789753 172142317 708127798 13537720 409134712 962662992 734845833 473452292 233303249 978469938 436265293 433642016 546036606 756918284 673525923 281434241 476604201 794027755 407231586 516558446 399940981 353289714 660510613 643684226 190871925 758160086 463852539 183236910 943762995 359072864 72917126 308587828 38627115 362368239 113111004 848125485 911680205 18691315 249505497 271951876 475477758 538514291 774138635 848525433 725894039 698593416 514836789 64990624 407617765 642568160 203862988 247738463 920357927 251676476 562918781 351827187 130937364 831698162 139567013 950684011 7137106 817113707 526897879 291716139 792780032 574132902 931270490 179118187 467379501 186784948 827528104 228223158 810270046 706747962 120075505 707918188 353676556 449335794 622632342 556188992 405173283 251360810 630212526 757427130 877001093 416712003 714952580 919535541 794388357 366679091 446844438 847187938 991939181 934945540 751148440 502756676 631703288 546582355 484486127 466897331 99106008 711187665 108679991 304929369 225739057 781838789 657832510 356527159 587127068 851269001 79163142 688770209 776002085 662763273 901760839 358660030 503905998 32355655 972385514 952248585 380656906 118830041 923341967 999594451 680039106 757421417 259403272 869099966 94092372 630534708 782976220 827924803 596491535 262742668 789859525 230173741 445610936 368778582 549119026 139594268 682496775 870079629 697250502 972220676 970306091 248319421 973349847 547773355 810899266 978442888 863711984 790755374 633156066 747689253 227166799 316391548 737772947 608232156 168456039 16137433 588057683 890950795 236926816 773194845 62234896 234379044 529742226 5345139 338991153 100594221 741428750 427963994 179676174 875507774 464337941 281714599 976473971 763781510 90658974 958123201 18574881 363146311 802563284 938453092 394969421 363720022 539914390 549062431 109428768 288303260 938818806 159498198 910729781 888830359 555521723 846650944 145367581 953751513 836856542 487391594 343633374 313363336 856592656 320451122 48162160 23997917 882875955 18338764 790225215 470409637 956954845 591315521 40584876 306721219 510737880 691069163 648414860 439681964 566553764 805412091 246813607 809899497 180771316 141891059 824216890 425450649 687261741 557682732 162433910 527991276 270702570 515220306 639430142 82474665 963346554 30152930 156612205 150831273 54016096 195508403 584267982 781434713 573509587 554904938 292529698 643291708 835615036 899557124 721539806 329125223 440415674 232487248 407223146 303067140 310667169 794152562 466137251 942816975 485785846 461240674 405184601 343781532 204185589 988514923 752169938 617739471 876568460 635637676 138907205 993376738 193965021 438904730 992436064 529201122 921857216 668426108 804853699 489463027 769144894 183728110 745281923 705937864 237697303 113812319 648912552 447239723 291593021 533403795 795415471 983478139 63268439 678761249 212936200 809060649 808714303 158941685 498337945 579556154 189549444 332576719 293353017 21464776 947255785 396477891 88933430 999987841 35027172 61893560 187503824 156721958 899498528 816270057 481531323 8412173 616102907 2157671 323998369 961589664 274611721 867816340 517434270 730175964 93489551 578760361 773795778 230024403 147752968 203385137 361689490 14248234 703392164 815537804 138712968 76728988 413202372 410278509 618244238 331312245 833443712 886387036 236356231 644733975 175760929 356988725 320517831 269275513 335373735 977950120 477969557 321057186 130932547 560602807 865468336 26975539 618361310 128433466 87947463 802607323 942267537 430801246 24085504 424969696 268868395 83400482 195298674 987846813 654103215 390752984 768282026 372907262 351927762 12586410 378736682 283764485 88714625 984549907 842525670 99983177 470800217 240927330 203390405 543175538 315200045 709654331 519810854 23468734 61168773 533578773 933683288 48674431 418131225 610193852 548021024 871849115 790689113 612660432 292730679 134565899 270960104 738353221 671166154 138252124 25444636 816672226 30068984 328011057 40530305 692035266 491693656 310134974 63913043 823802837 229824880 462402127 279553543 191435360 70139199 874710975 769761474 934872697 336271284 718630657 821792480 756858252 21052468 513831579 990415215 251716825 988278296 78007846 178029233 822829555 751242540 30425808 26066078 13540674 968599090 372966361 436678495 184518274 42213725 851097881 470675412 938661186 506229462 522968953 68174863 755684198 834606395 292033909 832736727 138790310 887699483 186942369 308350758 431737869 488547963 242405153 665024684 498730618 184650580 430205999 48378953 39520546 146026002 338826904 204042646 256809740 437746454 998458431 845005917 953496723 521909301 996737433 27237149 341428712 912000824 38150704 98617735 163796366 691602010 677148449 499114243 133392604 751251661 289356701 82423084 556287614 108215093 635014507 79540816 72324853 692054059 89406820 266803697 674610450 23475899 860029430 153899334 144371839 945956582 517132195 81621947 719214134 988464161 712168831 823255404 168168199 769459669 293145524 792506798 734260759 414350301 453305345 938167175 978646876 137019658 169158711 524834865 837472802 678811042 667734203 805877147 414501257 62004189 603138824 342243047 186477316 833613415 730140202 631850733 676188379 397672161 145665859 426327223 96533162 23353440 598266889 122389507 113655264 403649005 88766278 272513989 21269569 162514691 124083031 519897762 477982309 14524435 149654702 134035317 977634870 553929987 128455760 860281293 494549366 748974507 845211736 114992749 119771191 370612823 714536050 525493196 120643424 244505160 839730785 403875987 595559215 757850675 65484921 51268641 692801458 10656448 89580581 637219082 828965708 66574092 649737314 780963732 323794743 439991591 374334018 94486072 329067516 959211671 545581419 433106983 433086460 839654100 48554134 663542211 906787819 199150026 25158160 897305889 8045903 392036954 455551036 87389326 558380293 271442648 164772878 44087559 925699517 442470798 703239569 603859135 310662265 89709880 490926179 922680733 518336786 138811271 809513524 670318523 45136563 73947550 350545739 345326056 491861084 298949784 496388352 303296551 162992480 777364992 411685443 858826798 325089255 833358422 167885332 850997736 380229997 589216657 285053448 47080947 472516929 580885912 563297995 957032995 633895687 417249992 705155224 624193021 419187511 412204145 150846915 270266173 883092891 641750361 966796592 113050704 730931669 114446903 305289945 732029147 597466582 376741433 877906507 393614386 355597928 282610047 138055465 974246881 349823910 664184733 614745000 263224359 398375295 445944349 513096978 22125686 728325686 598460155 240280643 918908917 431008996 824235303 704845871 241730558 476315637 661676806 496861274 799935136 879472039 387530482 332383070 768900382 97817230 626566069 527633769 642995309 283546131 588869906 652023996 877108154 461963504 954061372 149268013 616411874 895165877 315544157 403133350 299907321 666365255 690728721 106269859 638276292 604799324 849664232 725036728 689567038 37090047 350216679 436526089 41027607 653680914 428137991 482057168 135033904 282391751 247913909 736329947 557575712 339315751 128953425 862850572 101311154 21651083 780514479 871776471 121355621 138932517 49015705 666383303 498259691 480989560 941584458 68225785 559084458 545669596 430797556 264861855 751012414 63016955 856516411 487544702 550496757 951174487 420752057 823776624 352822609 652970946 663497592 686991843 953411722 682619363 261084283 418669145 380548105 137625528 409399349 921838822 217602286 308160783 781600015 75001525 522613644 176970763 473107943 584051331 110574568 787038629 183641228 546975010 408445501 280530985 829365827 885853176 810733434 909192629 398029893 8757629 481315778 523910333 811486782 667419073 733873387 978405514 237719760 445884643 800169216 606381494 950236174 820471195 69523647 627055281 468564993 65866673 467892764 273301567 928685351 911438979 672990908 162702328 652254447 492555651 175886459 802045639 258063934 404691639 804248039 609979244 663662061 812906296 740139714 643644666 629715272 450329523 555331715 555167065 775826064 111760107 44243670 694647237 267118970 98591797 820498968 331108173 663149487 51063802 153696219 188344149 312300874 880729144 9305960 636282900 393778525 986050306 380568632 332806423 28861548 308017916 738923642 987739068 64869103 298311135 700139409 369088440 66557909 140779771 149057683 436101010 947109116 651915184 783944907 499746597 47518138 528079348 502422071 2331170 57666903 124875472 366020618 258596492 125190032 767803619 138643243 443721018 636830998 552723677 919346869 548575320 900507149 958626821 188472437 804884454 489688205 175692980 178165615 293165623 77631781 125745880 587387994 892419188 484954963 264031858 349740063 481411351 283542029 154267672 710493278 165428848 439812155 894289780 813052392 369100580 835736890 711105474 902682438 592493736 432811866 714397270 756289841 773420490 246583905 350954260 793587992 248961833 631494663 112627958 836275613 456867768 462829176 777825930 210621720 353384767 214887125 599645297 720253970 196944602 625162675 101875682 497663435 90954616 329281434 299583268 716083894 586244189 205653383 189530135 255172856 813693344 234463594 712189612 232871660 826212014 575801001 584516456 588296097 963125445 314838171 743790566 236807514 229574522 138404110 844393298 942006797 405839668 420252866 753365742 205002725 984282542 277567980 383330960 898176449 342663289 675263156 91115810 745723826 922849143 185004983 509354273 997663617 922046305 780829829 701967647 391720230 474240578 938693156 517837378 968960850 618962938 369037195 835458754 892316646 819091645 108685352 840381551 575881338 188734353 923486299 889349416 841816791 340432083 113647097 919832933 59122045 825926323 645813449 614649518 528460318 352418739 638798602 583119393 173571105 347382572 536616428 346925808 720975136 174271944 403610130 659484897 757300586 201266185 951002646 525334220 860876418 837422273 497422597 948425505 107723166 92550040 791951071 955135071 90118696 89913226 350803224 613011358 637448769 469764454 27367194 67604230 441547065 483228752 555670209 445180502 434513944 329848383 908268765 548745054 113159705 690971776 828292531 588789380 273947945 96363569 198292861 437339459 909606508 586633927 495398629 431228072 361560249 769989256 83565966 83943892 909277977 619478802 434749067 757360252 531995468 470195154 303055590 850210156 35213379 2222222 216170523 301456127 504289447 206116316 656219290 393885097 234737489 353466792 620284488 942396014 835632080 976482226 701061374 16954216 360639206 994024974 47100169 896577604 399854347 163504034 153126312 233200837 450382569 565695147 440934290 437608768 950272990 307015480 631607661 906116383 478356093 465704877 195357272 55521119 475299597 259922754 471322210 236062993 790495752 179351170 399436560 278187484 5595293 783526349 70758875 418828921 280873775 917573590 657005744 750384950 682100181 816978981 558216814 726033524 530483416 368730005 481998187 269261097 320983863 357432023 593042928 258550623 664075046 421159150 600989880 446341299 817272970 233336241 474466677 841996503 836749695 514199629 452806987 477926928 759656658 983721920 922181459 569748408 70633096 831326047 517067034 126063293 233968725 968649553 594222879 251038240 60143654 286532881 110703448 832118648 495484056 748037616 940389294 126756717 956357502 324469136 812786812 371283517 448632415 802493546 65384212 313595449 371438325 542425673 241396282 220697161 765248431 754477773 732001959 690481764 454854191 191716841 592900999 297782297 589885901 801913958 262001915 883753226 225728531 873307742 952447128 625953131 35104064 923252161 475536870 310904967 881648325 671391443 992992995 718338875 325494730 733029548 107712637 624188537 943802282 31348663 591713563 70994375 570074226 496340019 125442325 862202302 512555366 621894325 557226295 799373963 23934333 924215972 771262275 854722160 577685472 347406524 857528940 528129604 67935343 427390348 481887707 434171887 682995772 379072504 412559149 173626096 698045453 455848375 933571827 625067735 611749598 886353877 337191216 492393930 255059549 394654515 660377055 575450884 735810413 258458882 293652331 728513874 362270883 821826892 214773557 307632532 474662604 156280171 993435666 640206658 266121061 312815248 799660746 487937764 303576353 133539901 391356570 889695897 569377383 634125003 98980275 783291537 872726994 641549797 217796537 729548691 942078127 874281739 214040644 20283256 680782722 801108497 877430114 145531310 998007937 668959645 65720339 132769206 939198999 368473004 252293836 850113445 812602723 842171917 943992309 173901479 10749622 225586916 498714219 966434680 821704217 832467241 796989950 781176553 396914629 777819431 108368372 27950177 298665640 153727741 346521476 35641945 916739303 408641312 458561628 525827295 868437078 553860823 936265500 382871060 87667458 689309374 14160857 843556014 947876264 416566596 814477467 392925815 323230779 8224044 699728863 915398860 100327522 824214032 833642261 769607454 272646647 4988633 18263843 975700340 604048265 903829064 578396384 384440552 145896155 173729649 646590874 476246565 126122339 26096187 942349201 448866288 46835915 807698913 498125433 646612380 443207540 407961459 683996668 818854804 426656494 238145110 354225718 36164565 240842882 455529664 507520567 399301232 523585448 869706813 143725701 72466957 849816209 576825389 897942423 388386403 923742366 649527363 510317659 826250945 10682598 533256967 119970480 679699081 817976500 320825941 156203501 647682991 885559815 896940508 542493529 166819646 300208657 932700065 99733680 379599315 715927993 283820665 68074148 551966240 685260825 641725586 17891162 247224682 376304896 845392362 249385705 786974220 148280688 509450966 431399903 103550962 684690977 479233149 100016571 868095263 973774845 876984667 649637236 288322599 651871906 580419519 176798704 651338933 497056483 676097100 309332110 924760583 443994439 930842236 882606493 2171245 567503497 547865368 463124194 737240781 646668822 36268225 106390550 792918306 385349266 893298795 464424806 361944312 445613651 184576989 396508657 200620274 267254756 555523122 292499022 236440133 269300868 689900122 303793411 725561146 585529508 682470810 460006671 167366064 157028973 890440200 773475937 128922519 43992120 908072208 76661854 959529334 355086611 464732657 113064031 547106021 867962691 996235841 595438640 915763476 785880252 105063525 209467027 528311619 558264747 653839898 572735931 612838216 323222765 283018991 489946066 908760076 820486805 250321096 221100915 296073230 216776810 93159005 259511856 207250398 777029222 508583352 702084877 621539491 485258040 237628603 448956163 702206102 46692035 591769496 842314622 152651141 371613853 182537559 838799072 887089489 723395217 807624787 315869436 757360240 558659357 996995773 145276827 806368875 834268149 122054936 906137850 581498465 479126654 582935227 629880394 780517251 961899092 518331986 990279215 471486358 527681988 68702814 849384770 648932212 548335698 580064176 853439119 13710731 626358581 258406386 582680599 617139804 477023702 647694366 801999695 42351869 248052309 836726020 291644832 426487704 297519108 803745225 797492965 277111274 604712426 67529827 129148400 805273540 534011713 508399646 585596165 94489998 429080567 361531929 890601564 909237951 962520881 569662922 561862819 500770406 289200068 854134134 555484027 615471012 805776571 21155002 893353974 483039792 666603988 171363077 224087840 625046226 501069314 482974747 118241395 548479976 749454316 524425363 186030176 75399140 371527789 811625050 377670861 972936651 85062418 398777135 430726546 642484663 504788127 837373732 640269051 17334615 170830730 94834979 982049353 513155690 654894206 317119847 311578161 100257607 341940954 353085951 91089755 313238361 985125168 499844430 491511012 209359771 53523398 586452110 404406492 370859296 555842328 552600648 677038281 571559821 698105940 970743005 684299811 968727453 812849628 979900161 645024470 310014364 274491336 565082682 500105667 319258093 808022113 167846245 485380926 566975877 263107239 954421554 347431313 161500781 267878605 694464675 841533304 795543619 427398839 693318033 336816804 921628857 64109187 868082471 986090040 655111189 451598077 680349285 212480335 544791984 244797481 292211870 814935412 243645047 387230141 157188602 439479080 407662445 453340068 430664693 252953695 696670247 670454396 565375454 895772419 962715982 374664729 12643673 504689520 980994849 192081920 346186461 165447926 668533744 180974060 345545783 936962651 116132002 412563021 15781126 938851926 308170032 655780036 180560188 67061781 149769512 197831849 271686563 789764024 445423659 838294917 657413718 694551763 952158830 540020120 32260419 876646640 201510717 949522516 4628144 474349579 286821748 48035040 269750195 354502932 129090052 283602582 275227321 35380849 153425012 199675781 605752832 330035321 697257821 10759407 376042524 439634937 476113645 75477452 671636086 249953971 120779621 790540614 833234888 999720411 341023131 722612539 94539938 772385944 236083577 366755518 284061161 736976521 717949564 977224342 357666130 477920317 150370357 6647742 347496939 173417401 75725004 332207587 802258579 149665527 200319352 256703977 991779453 817005153 688852744 308796519 467086769 365437786 180574813 7794726 134949771 430037173 229956845 959377573 647757626 225734972 784037698 986210456 737780802 232542250 785757049 911066213 182936315 41067953 494938564 440356006 475252495 220580726 628407528 622654121 870446080 24968464 846591168 249895155 636444064 513883788 77855416 420234681 899472534 451988204 168816722 739065701 164273376 466242211 418549669 834988823 236662860 89548826 332898265 394999073 674747645 350031919 475867052 322439562 444405228 387409073 67046384 909570188 801321829 604358373 93633034 70426391 812107654 151030276 399407221 938150220 292188867 585087418 434778941 869398274 887390821 999105705 158588037 469511748 797188358 931267812 869283073 283114448 397086998 585563764 106806908 408479642 410644825 463618519 435589204 434746183 441876839 252342396 840849913 949789875 475668523 222498120 751735666 89672811 579654757 587394836 182053847 238421043 577299240 488726828 872488920 942293378 749238364 164359633 275469876 1189377 317123389 272048824 271213635 105440784 523870426 57621386 457457261 310472513 42004119 392015970 341231793 422552283 97483435 583389778 184515871 93705816 438622883 368226782 949342 68219879 615185885 536317311 456789031 683309291 44729870 72364065 407638471 444126330 414240189 30001573 80259745 37877214 368881349 107680608 186059434 466595096 765015767 682716314 474063596 526135640 439365110 170875152 831247363 750809990 341930745 608655731 729692323 392893117 897095180 256566759 769088528 934663370 194622255 345900677 919204 274564273 805115573 470297561 440818764 114472 376787911 287719780 662747403 681915163 662170335 90619931 760120182 812690470 101735501 222714086 60634423 335510302 429341365 831205154 683131275 621645448 203650447 778138400 975519172 679801120 327458726 411453603 567884231 283142740 221072794 236959590 454186126 704469703 29277790 419950484 519626407 802513614 580869050 141539406 322412723 47647990 535048394 866414633 731164648 137558652 198303357 934849965 936424592 82104275 670287895 711995863 56597640 507625250 192032687 206990487 67101634 899033283 458231986 575891795 555470531 170009542 644285022 276649827 456158501 669114988 76816968 824405650 287625238 690889388 603982550 311645091 843577048 263846065 462522310 373589706 940899647 685274457 4252837 260182063 941898806 896981688 875037529 719500911 690059834 763350675 905716888 281192730 780966365 329554150 967450222 789041974 434952260 158767711 494750395 410843578 943910826 348597984 518644659 143221780 257957851 674973696 658172508 102087332 416841401 422786443 391302419 968183103 131243195 736414206 731377160 402971565 264242025 666605836 432271293 958928426 264929761 609459739 200691082 756139497 477378901 725555911 429196316 806477196 32398219 696132447 2162674 81920430 297833820 827862883 745550303 965512537 122664757 303878156 28240779 910186640 322796953 876134596 661479410 109596359 296506268 675456425 932270563 454189413 534834025 972062223 567496322 122997833 596073150 909027579 184547270 467753538 31572843 549209512 342091004 842519958 530159063 813182470 939553602 416910972 515796347 935135030 335408653 565568930 785999204 245302799 947138467 53499559 189100725 565471132 551893410 239871138 15373603 898163612 132652919 741319321 233122679 516674817 722169576 800930827 451363344 195870322 678041739 945690983 280485726 96468168 351209036 650342034 504633960 520113556 42743787 624748389 313766727 797438872 232099195 315651117 453206953 624004426 450269157 764603434 808866127 367881556 447957347 18804240 553307279 553270550 408848389 906675336 384577234 105899299 162398767 964917936 987395863 697092031 360599833 263655063 784663151 309208936 830352718 834654146 525352063 693285194 27878701 464316330 364126721 325319625 327846763 577248316 344772930 260848891 864915856 194031703 963572390 680780075 355393653 619314769 607605536 874107224 816139980 306912883 290273978 854399923 838040472 924509048 469007123 320718373 626878640 684233490 414193628 351771846 554703681 250873957 476275034 400065127 12385865 597398666 186916584 822588169 901844253 158172430 754455921 286664804 905284579 993486960 90205690 42884705 193699865 986660006 552017942 55854496 836087052 696343961 899137136 770940403 523477090 234576804 399477573 637573345 85984913 173574681 975932647 82945060 973066085 823397308 361861179 984439851 22410366 836187974 873529660 596684953 537343439 684679651 679182198 841069252 886545953 569441716 485614219 759711287 315910542 999122510 906418866 268098864 713882630 307380026 492335411 151355171 649601485 627112563 955627244 405507893 504516091 810003691 339664079 421889729 720231163 904983302 832338017 124005335 232396556 481172252 622118973 156853176 11013315 112791036 126858383 226548059 984684935 261423972 947423130 368780268 475463188 707644042 280430130 21100359 816798969 52985494 361034307 951938689 509984026 466947877 102955848 10162784 150009902 855494344 115032276 735772126 994661697 130289539 64194317 508524714 858488116 203767118 531200812 86331302 524580152 615033495 305454590 776606570 986250071 55391422 903074406 549533888 601144555 750809752 148605913 112957222 756411685 131665133 625472736 192960847 219386759 751334138 610128793 64512418 369109098 568325360 608378423 430746809 85032313 274194547 590964094 338616804 438779956 364620571 871726407 260108196 403772527 28495606 427361026 571164720 457205968 832813316 568373807 969988595 234893140 109988794 219183844 147123211 886244298 290788736 8231498 988268236 828045910 741633331 640460064 774312507 321494512 909676196 203199031 704465044 373999843 940526870 428977908 668676293 755338062 445509572 33441233 151281904 105790374 164571737 242259163 563523821 284193586 807772021 953282101 541327557 321808526 154036015 279178900 738388280 74798121 62183310 472821698 856915000 175632070 153310991 264448284 348117868 111833087 831738658 788806164 15934638 619484349 536991917 568877743 489471630 765257153 643030151 772855815 294074060 137902111 198271998 866466506 930885345 876521406 881486162 131660217 553495159 821797849 409495607 733346858 156038124 693096320 583759959 331703431 309560020 391497240 871979982 228116173 432639092 705086423 338025900 224251662 305333320 417325641 766843511 719035375 132823677 747738830 46196902 456078635 925826167 964878617 607683879 936487438 737025357 303385522 500021722 753529338 170529864 920194677 685136915 574033125 249930600 257552657 370813724 890899417 518329823 362670474 183176368 899712883 102150803 607723192 213181826 67979877 371984032 609093830 899397044 563858421 693472724 279451059 528112992 19351163 845016370 797429204 558144275 978584551 947175792 741120080 549041740 502216760 166637432 769566627 18127362 794493958 293106411 641686556 473287963 501661433 469049497 719485534 28629750 27509327 360125706 327773155 717526498 91459930 199609592 528725364 657590692 842846208 333722067 307178418 445720566 807840569 637165116 9736081 501544706 766299541 460981386 625480407 919562731 953416628 830082888 830495394 566865732 895340235 118479796 451138015 616469398 970987814 132168258 723298772 657535967 837749920 592047896 712251542 401218574 263135532 839889551 980686228 712669576 606502224 169597368 548310026 290730406 102008485 389134036 268046735 510795317 555344472 227416027 682802824 989626356 637333420 171087607 932452530 853628697 51712118 716189958 858455964 848152013 483128735 977741339 767623466 64821931 786422694 723258876 751001108 919924037 233437468 176400038 856890468 881777311 272176421 76552901 778622972 938636722 590640125 498940989 783402254 624833002 391414641 711905956 912962722 619703209 596750178 639826885 880926995 172023490 109622342 99425310 637956754 659750142 200517031 403665250 910009250 964499098 487885985 626581753 78922650 808308423 607675496 540316795 129039142 813053481 595554496 766044217 646735558 715737433 306659459 485575092 869877070 545836387 915432479 457462820 216494181 183628873 819454485 63460594 251953414 63730558 228586363 248575550 732658689 883240555 854154875 778835802 78828155 353570541 811313874 334394188 815968362 345413589 651590226 887433040 91624730 928040807 229069152 709345108 992635818 257665499 306253686 429416571 661599632 591356896 725587362 207131547 525784849 814673172 91892998 485254078 270106058 222499981 727603542 360895141 851961642 7207763 940504413 796955456 560852213 197948643 208844152 802091063 319150530 4562862 48738329 689247844 818562430 11266455 425535557 801042263 557580776 971411577 769494551 925769681 607727378 551820959 17773371 678131273 228225510 671810378 216464243 292022122 262870687 819644719 964008726 334881939 49125708 878853878 891264908 640814677 61309008 58120636 523081683 579930873 571799268 497100690 61298941 970785016 391131540 813380091 796013744 866761600 151375550 208404594 703563684 876602102 773376790 565220578 607472681 655683439 672206373 194207276 179722398 312065845 798341829 923543717 237311995 864172360 470200231 99878037 70812232 749177306 577423821 955554488 274576164 476463314 570694928 762524353 298003007 140810314 599866011 120709587 263222239 576441105 548167022 522564358 989146975 383206698 829016796 52056040 226405292 192281163 245591309 484097785 554677191 923034719 495433085 335235629 319743301 628459013 609421691 939100526 726323922 687600910 943855787 66148120 549159593 150541570 810841988 9211003 283498782 769947036 512652243 172504669 628987156 663115082 599495990 222702453 654012551 787719086 847942562 763870449 217812740 285426719 461104606 776404209 104051244 195052585 980198918 522541321 934963765 821552137 534485512 717798083 103329384 969549106 340476458 583622683 821131684 123944138 132374914 191436289 403137754 696278573 281173629 386704603 743676303 65764201 278327641 175320320 298725469 986388929 469512874 113194814 518558577 188986411 79994329 919521620 768614671 218231762 796967328 146514553 321749002 481496212 677651599 507194835 802887756 702153604 468410762 692876033 240118612 499029353 40525897 132060818 731156147 243036478 99491799 241474188 622912654 452723888 982517012 943044838 739620895 221319331 861430067 442621965 130241076 833618349 262809148 217346915 299062191 201497241 24505227 963932091 310785540 225614054 653963343 759056863 96589246 627865926 376883724 436388618 948676858 387447839 392243482 159836015 554851305 743925261 9872163 6109360 717043539 999658078 225126313 916419687 781319439 643516308 379521149 694020768 360109708 883830247 593026633 199005277 584504140 549435329 872601864 525194769 661170531 488738880 913154184 313213478 653128188 870254519 995099887 645400439 425504212 895650861 620644147 490906582 340455869 241672156 7208353 882276487 538841885 103380915 846893143 671993027 13343340 718663637 328441289 568537143 678142394 214759448 221804864 445816194 345214758 446498439 617302358 101805754 772331880 708994017 494601851 948317672 9072712 379696663 965115251 134422919 447205156 769623250 67917782 791688457 653822830 37452778 719205519 270625618 285801260 464454640 285938270 450909499 767638903 551557285 161681494 369652240 857926908 742047105 662920799 705695250 545476222 103178797 797969845 578316535 81399121 51405577 781663591 649070693 909473249 75065255 476215513 942446202 121471529 885973325 474001474 780023367 658375741 630181240 590638895 426649168 199983296 60714580 581744894 80706318 775993710 261135172 218171236 809470317 747259796 485540192 686856424 255827790 41137811 991018994 957586789 770288646 944448609 522885880 347627660 376634589 574662151 149334438 133939295 353607056 684041764 35864801 614109112 273437392 366025064 315643844 359567040 431708865 829955354 60541983 258901880 647950204 36561811 994881267 241354291 790905741 135767745 332888311 306150426 112586869 263326373 843526422 264945575 716648233 604227029 296324847 946269994 456980113 205668346 555941716 65322823 542436362 436365395 170847435 943173494 885811685 988387889 644927504 530532482 434929126 114365305 571330705 820982539 822567365 852726565 954661104 536400900 433622960 45532099 768495493 163902773 897663175 5204468 286186202 749368250 631884191 56333550 840636461 15523970 410045120 865052411 94741489 161837265 869912359 218975224 307912269 458434238 479681221 980102615 200410011 685968822 528707837 334736157 517496042 485163767 68581674 583021413 350254717 213898262 892374807 896690139 108053578 524264313 323368325 185514945 32307836 18413278 324044968 947034349 669978610 634898386 873790122 218542665 647701693 80079419 903509543 492869714 794904230 12761295 827641520 332809114 757714854 624651162 595607368 294556999 493495403 799621756 623769322 660410769 319750873 122004393 222655232 400663623 286239879 236700199 854794733 281625931 647718206 32821843 931803525 598844689 548227454 463313500 738868112 405326116 155784441 909837511 108254282 417882786 589491478 708431593 826032358 923974843 927021423 858110320 663839750 851468085 177544787 229914331 840558149 497979115 304576837 520673277 338236589 443730505 131920763 775300222 424696129 351891410 512512096 28194650 152040821 13784731 233059346 651329888 340533936 824873677 54093796 229008820 346748113 734615078 180789981 409903693 150319271 482769017 295437880 59113592 864117880 816447529 674538978 970421587 441067643 232826546 309161728 53591635 891885406 186348833 870538854 623651774 760009920 373180054 704743200 411061554 547263416 614538441 411684077 110103068 141072204 996686979 609113791 947634754 230954235 187479072 788498748 677820986 428994356 891574292 532603712 193202672 590208476 710167395 589611609 764824356 177076429 591087654 415165258 561603049 679116369 76889613 539402888 124624168 756581291 850157784 502401216 964981531 382703502 261885149 768513871 12040658 980452516 887350150 377957064 267302321 501097480 92081103 753335666 856657904 229189068 482092236 68770247 276317466 696523636 198775329 386118391 419564942 945863289 962945672 222516579 565632513 623462088 129323599 760941346 614576122 487504704 416151511 473198207 876773461 460406328 871103510 102272120 445721537 47699446 511460630 111436609 485396290 737808185 157787764 887422143 58431151 514998191 928295905 40115982 462032181 192256128 629711269 508905212 438431186 725560002 552074519 58131595 410341851 443561986 339488038 916364659 617815414 546215617 268587731 245286813 957679137 109085940 798798260 741969321 927097129 593446532 111950451 813793129 493839924 901309388 575133517 88889956 901151672 708407838 481664148 196404308 104690561 914426430 496108846 837807528 529991983 954327269 379856659 881244163 955543221 170508095 145655250 139458235 837088476 573970286 93443341 81539931 808793022 614172421 660880632 500092961 52904267 165528461 771561182 904582784 829493703 58623747 318361500 802226080 486510666 503457880 19015204 612202713 275402046 993328112 965080572 35089468 338584805 467213860 821676988 967578890 981683153 559749568 90058644 226909754 21440362 770756229 356966339 942223607 43731564 778020264 723295009 119328544 902793574 721056337 688681366 673406919 12608827 347889181 653440672 253559218 884034469 545724317 947509714 939215837 691384237 613559509 464748879 975729654 141277236 660199357 429765203 355796192 760132718 521960131 866383274 724605745 843112546 896102216 510030903 497961907 298294635 9799198 59268463 228762086 938001594 107269136 133496795 803044477 151009233 879409755 260118426 785362397 153959689 667091245 668574940 491418785 191288845 400522285 129065576 217489944 858758749 31163634 834365975 354808517 678323660 391224714 808954198 549016799 84471043 418744053 833641384 682309327 917427196 85153704 496833314 887004596 427580039 364022283 708764910 488544226 54374088 316132091 519398344 687699294 875689911 805973577 266887300 118957156 413878686 157352248 309527686 342329314 977360543 709693187 257438280 491288058 611474732 900652373 600957912 374486660 465196173 719898319 84985175 765586825 350845278 951670661 569981307 168112073 27999757 274548097 850710541 979939126 749547872 739432255 611491948 236453239 951018734 450577967 233999881 282736230 755102625 224304439 488808169 82684562 514758202 718146350 453608486 126943166 656800717 205303650 384310382 138013024 805109824 976580627 781621890 606461731 269645009 883541238 91384761 159964517 233480845 637199282 835503226 686275514 773185754 624594534 438420165 825566055 562233838 350636577 504125611 592683495 765981013 546802537 259776722 900611946 747059311 285439157 243451634 886000465 314825455 103062771 607077466 552178868 654307677 810208771 153047659 831225052 152341909 866419001 862810396 569767881 696780614 872561631 89739637 19319980 176963188 101600689 980781076 960077934 626145783 314381151 445618603 833517096 338370554 271045390 147245951 855251881 275428476 144261847 89568235 881997812 474256338 372114247 499106523 410482110 392721699 164783070 345050194 265859572 506033899 612882832 134248676 942085171 203180921 879106887 127011900 161951054 572568432 394901086 640960919 698396620 537058890 191143207 403226184 992020584 439374544 439648615 222115890 637225103 276832163 744829653 285190225 485422821 478818231 112938398 733552433 894171584 289899730 60043492 746074485 494637484 326798354 706554682 388755538 40167397 736979044 249821994 672495633 26345184 888640269 645518767 601408144 810143426 619293733 588494011 499156930 742584807 917787415 823472562 369336874 70333789 640572707 366204909 695063908 871699302 845780445 379248953 32670365 883601914 923636139 855614549 851421462 596812610 262109258 533209463 560841380 933823518 435893065 64597192 716122675 193818784 767967372 195052259 769829439 788775055 947598538 238683994 609498969 211147749 971270160 183097649 391066280 361978194 961104445 605433185 48609893 826483382 293007748 120467286 540399710 194273194 911645421 318711666 14742132 241812984 741002963 624343944 267529501 190338079 506303335 50503009 246685666 316218320 103886636 572585787 69680098 404431987 867455353 242452548 286411341 104010659 293838586 604108579 619306731 273739182 381725743 534054512 11924627 86048278 364096492 44362551 632126900 193697298 68364247 497802618 537294543 159585549 241049326 299344556 810724602 242245414 649481726 730016822 478854751 417007023 12354093 349044725 200352955 740661167 641647472 878671546 664633311 692317280 189325589 849566921 350181427 267240881 24574011 287274587 919625518 896433860 128825941 272090140 472276447 492692081 852201900 851185069 454701927 655510978 933136858 947297827 889132924 469174389 389911119 605400710 793377512 952498557 263789263 399491155 421199880 693037442 391175153 563731963 427977550 626320732 41569186 64690530 86289856 505408155 213638048 55669856 642882422 82964994 243347968 451497283 459197471 851189768 122821033 905514827 380950397 241922902 134338263 654982445 919698916 29914955 302063512 732056465 864060607 542591099 693831250 461005716 842909452 256551723 659863611 72759111 505225179 913837527 734273504 824701998 815214802 437014445 718858655 493870529 370970796 141477136 651257388 147939310 383233461 580589077 222624528 203007893 614215248 782740233 587819301 104840459 960139633 283532009 550221083 169250968 467808548 277260264 131726839 246746361 646582020 957955053 231761807 762334174 298447556 325955346 891619599 204384365 767384746 478871078 240969590 636950461 648628239 1435948 983938074 562582876 386228192 259150298 774706464 546890698 772369696 149087259 819300869 906495740 635379044 503321229 528332312 56927449 741766485 121580804 860794621 83664320 239540018 388406021 100677931 25805569 487974219 599658060 411718255 921445727 239326343 530466118 918933095 814691732 743642335 112024984 135991048 947323085 399499744 743863958 549205785 117927210 123869485 79502796 833058486 655012416 255014651 801379193 265152973 431307158 252174996 158954767 865881252 54295339 114045652 886480309 687099473 3516398 759652015 632919237 517694784 755269189 297299881 30067790 35320242 848766087 833331292 561103763 620391480 713570178 443502838 216964489 420657212 204362485 306727352 956683613 749175928 47280151 744889720 172790508 855613308 713272335 578112544 409211210 239598636 242485881 679524141 965376828 608277568 472282087 546548272 663226301 202269891 705340510 359811408 30678141 474038421 610273749 348030919 330620509 95096041 892355770 20613729 96876532 190043079 838475372 225231360 318477 932823691 31269825 473492506 46283815 929223780 988260226 955221817 667794164 590067414 113799403 555447674 746149082 834275897 144046124 515469583 622961269 862753847 950224618 211278525 891260179 145807442 372693182 22007903 721081654 411801179 967734197 429855585 309786902 52244732 357197006 664365381 860949788 86767152 261687935 885548577 331431528 831664069 193653553 643431711 898733901 441128929 35740607 17594109 144170959 258603898 702088187 853410443 366745644 680237276 251252521 530315567 115582800 25277479 460417154 266453860 236682079 8757711 962087347 20484406 26746927 177354010 878376283 735791816 921880523 891632806 988290960 206409422 495975665 709349600 884055131 530900755 208514965 500889741 759084087 377409269 133043036 719585605 594098326 144555492 12645410 20489203 691845724 461701606 840365172 411699031 549869154 986302486 679543319 64083076 319234036 945399584 493546623 868094306 286526804 502816199 862290777 693488941 413630005 646884704 953184001 40214772 765478976 447512148 950105356 931772443 77297554 473454754 291415744 295607513 778555708 621464154 824840599 418145467 784729538 971708963 359572416 451421471 409036701 523576246 280103070 963003834 910788025 100180576 518038855 557222675 173384695 261563780 861234950 938016517 989924268 327282967 252767705 822833473 608861728 168338466 725444339 638642121 513965841 314105156 711057211 636517750 597636909 261724974 78487500 556997236 887670427 848831268 60282995 883056321 179005811 242500994 66738740 116417713 673120833 737298485 121650630 14658925 949297798 639274302 308995090 428442479 121481015 172213555 8464056 32774407 283191100 512003518 845310089 449985241 806244850 100184604 144155150 328782941 688400810 249754526 773950464 119499358 920205864 433913387 439009230 40837500 22497060 119139517 310706202 224166058 133745356 878482911 200551228 278610352 883818560 512727606 936650173 560259498 313332245 209428725 330581725 317303175 477097683 854247527 416160527 644651146 247610231 532913769 126517880 451945677 426049522 93921004 960550259 422383545 328646055 212320376 412366095 628404368 231556081 816405668 410382735 117696739 818701467 420958367 281717481 783754012 266801254 930569130 157146952 488162038 811896198 764730780 952147339 740679679 145061413 386576221 480932803 258673181 716056799 214979435 973626808 928718342 935148357 406523992 376367973 60071366 99277402 972827465 776595832 962902333 874583321 788317305 701969363 162535583 969352941 933650356 519739406 802461938 194697782 76037340 270184434 657239699 238994635 596895336 355939327 83857841 988263027 239342560 240564199 386951889 382610795 480632418 140946193 851863368 372599523 757583136 726804247 101602244 7787393 19230688 535425096 459823812 465339356 250456442 888479271 657745179 383939330 247915102 967504874 913139825 374929138 190795531 343511291 194084290 273184547 185082009 992519035 565682141 277717244 690687792 778700986 35708901 638606937 445437583 858730944 93990356 53341197 854339206 929380808 329118963 481218650 761009532 64003263 29864548 954649978 154061034 480157641 262497176 824342554 435121117 49348029 995235545 468977114 661176184 492238244 52018626 588399566 381389680 785697597 752103873 829542656 304686222 959632252 357892764 614674667 381117233 891857671 294279913 605285377 739718089 377236664 67794068 874507303 128907613 810673694 150686557 328615220 81169926 64070139 944795479 333981557 836064114 539779271 788575083 421300268 647664482 600735532 403709907 910083084 821784107 36017800 492510879 56784831 305092409 642898286 811144243 797984864 916550536 830844453 13026247 572866049 542184489 314090791 411377638 151061543 890209987 727259555 402973423 631946825 768866319 113917948 144713623 287853140 714961499 986925641 844069221 757236522 801747464 266307795 185919797 229215006 908884493 556825753 883170742 245678713 813521009 250105807 364582380 591019001 376465620 110497882 639414190 907614541 624497895 587637846 891836457 178881946 420162287 170286224 676873307 419446777 894462534 654628621 871354777 896321014 497356250 338434945 730842633 131571218 954143405 885967833 982017321 552933443 233435219 986311858 914618438 58207343 682967415 310654943 109011718 944766196 292469334 981864678 360167391 747676963 327541058 799452548 3768989 258384320 687016736 670536229 273887968 345178500 610287594 147486316 247534747 535060891 929692975 722260913 129152151 146465319 712652942 106580350 486894829 14007483 730936382 305028114 715003792 622469856 32461193 658271966 931013313 415542419 777890637 250974474 342710681 856556229 894904954 513639921 195238018 161210330 798392982 225642400 247995838 69199915 3159612 254757723 776067039 528753796 883055512 408204825 356584013 606562470 529708781 29746435 439188932 281302470 514687247 492604409 41710803 789980940 27866089 945991181 17710685 324857365 677565689 14569989 53012508 104649586 51911119 161480413 761580825 937954599 450616466 584262211 672347189 395999021 668956282 207642 758803620 641318384 161423447 470589943 420301933 839486161 866060553 667972519 810811115 129026213 616326149 184464807 359898959 501424180 623516119 198526122 205148443 41291963 133094554 45136663 790066856 166806634 594559106 200372105 421038497 889191655 511230546 352776525 999969158 11901898 737920998 417120487 414683178 584218911 101439659 42376845 19587126 277546471 42304034 980229802 535198628 707995286 538969697 864251485 960208452 319336854 32985233 157926391 173027898 74087875 743170417 431116673 617771134 728481518 753415633 892833588 384535386 906785370 98052376 970320894 571201264 818440514 238619071 675677188 447008690 136415057 519865812 998307098 112705768 268136744 918072696 660748109 891777325 373697243 507853153 945669466 625729778 78286452 870244697 638891316 29307130 130853999 947460797 396104834 730083036 154671165 758461182 770957598 920764293 224376513 215911972 555781015 544753075 633609430 808694598 345012144 957525627 603849158 648987411 850786527 413867459 109807572 689339980 957048526 258313417 998227124 98784839 189968862 75421338 577842702 375173486 375489439 563682460 306672126 803984830 461213529 847190789 195004823 747724617 955640455 514837857 59684699 141219508 356154199 314142480 407122884 13637561 505527083 803085253 343436223 303721382 405915418 619936264 608366380 156039133 133024879 710509493 923991903 328499282 546161961 701875323 72466850 389909520 147782266 222671966 700105649 755946420 297407305 595733046 897941564 770814960 50683056 630431278 4638568 559767050 210592894 799110725 60870479 107248730 986847157 635365072 207488123 571761871 730168077 208381686 231949423 970101099 70955888 75348787 389238814 827857090 181034620 338322389 975027826 154712704 126593796 818351490 104255174 445262816 607963535 670873008 270670700 579445301 511728344 927179564 262750249 754238309 192811084 351960212 78088372 775535208 359011471 511829213 227990842 576647630 867294199 948412877 513478365 293557814 705966863 29628545 372686896 528157912 317857046 617077225 631114685 449122300 895580285 52702535 257003647 139241345 841608045 10422964 118881384 770163543 750976575 447948699 268822748 93329925 274578945 619322172 26932 22817572 740781816 826375978 11320637 392078817 577814808 444632526 819767734 181260159 597296782 363918562 153735382 93156307 396556343 81218550 302457027 782822342 541702694 677083886 441074715 68652503 320235042 787593345 136310383 414589078 965896229 461431484 756999363 533810474 969635550 73693054 845796880 204567500 215961648 64016122 387257283 820047434 488583601 206473271 833815611 848497797 137701676 510741907 762092878 355596531 547551007 219447612 357328068 441282846 636626238 711068086 705658075 915277858 275629806 749923416 113906882 332304691 468997579 499056590 250309918 415153173 850453026 259041432 286956167 188900258 942697335 822517642 373165580 350343240 65491713 688395338 499880363 799420040 105139753 738624470 158665434 430160248 791706383 790776059 457935105 767622466 187993861 462714078 631273981 848990627 692765457 342191479 650947231 471315053 910658671 998133265 378498347 91756037 753464077 148500428 778414042 575306725 807524878 497175067 513865560 218588443 957961288 473802055 555479366 843990217 511817414 565796585 38898873 469069475 289998150 544835188 230796985 787640180 909767867 186088873 540854467 556417433 612873164 9194272 477791560 870908292 615811412 113702086 272052780 260269626 845090528 964846169 239486791 789868502 156238132 531144174 245335271 431133700 88254662 530370668 650309709 592170118 251390529 633049103 490009643 605709235 982152964 12981477 84739372 276544755 333790625 252789588 104320620 741423940 240073822 525639826 771996156 356663736 629910967 651509036 736315232 225434613 312351450 232678784 687370768 374786227 753446953 717259330 35129850 877319746 998980540 259287803 969244158 200007937 967592412 648623749 693404785 999172584 927309193 681735056 315438491 833834751 641441013 63762209 581296185 745217508 764473863 377873678 867034619 154119242 151138010 633709699 689813511 909847668 823894075 613963903 928742260 632859070 566785070 271511640 245021648 100076309 384100969 928943155 357277083 779469689 165727447 955557773 481877706 783908482 137589782 985461685 9894725 46431448 752600570 350984783 398571368 211638970 939733512 438447058 882959494 78197368 202454011 404181003 782462305 390665465 474899011 680309400 934414516 832660022 352554113 405732718 102094249 362994621 550029325 831731540 390243427 664552751 107525232 786604645 343020662 834362562 348410346 853725330 654432618 562052543 179904493 49503262 719416123 581623045 361417120 328261152 9994972 131809668 472362589 778134788 146050735 399270083 459612723 579181834 45557006 843358556 489639524 66322630 131735238 295284090 542597096 870502302 796238231 745802081 32594409 521548368 649820853 713118694 71704133 399346025 989466442 882062579 996584463 463547342 390439153 298716677 812858894 456011575 688462909 820925102 407574333 410764463 455647536 342466323 134363465 5634326 137738180 713810030 185834262 490983327 673475686 255318413 918182203 126933074 361529461 256449361 897508481 132537483 871055560 697368369 992316007 680885625 918492709 526731188 765147553 504329888 680226251 724148986 450122389 635517015 919489001 896892212 893480925 669966923 54890020 278489896 71539399 212311034 337245205 958184110 635341784 963396921 808401353 764090677 509431108 62014639 645438527 1487934 547551608 815313496 325545453 746634208 45328273 495259650 506573628 916068163 721239522 435553235 403055879 511674661 971896946 780488385 122848032 117724248 712583547 862777624 739610316 231665730 27088365 773573368 935348546 544500571 821059560 264517845 530316847 824457650 553112902 479427061 707890228 620154729 385895439 735537397 822197095 553340212 762746626 681336901 420518350 421489887 396812307 467047079 335456743 71908293 835202279 780673460 48148771 116063577 978820442 3538519 950908006 319665569 714591737 854320464 679493257 510489013 652500104 357342130 243509464 14438469 714657406 996890981 758903189 283816465 439903620 705207205 300664435 905537646 216145914 495573377 871014171 971269064 49246578 593665629 491172778 414472730 800086323 117679216 634185521 727806839 482403511 250947399 458741300 442080389 757701165 83188288 338369324 663182589 616825080 87977744 278588677 526554669 226553389 918546494 960567712 318808950 391553305 153155493 700081234 854079693 767396282 712529142 289029220 31404862 43778881 95534643 52340113 845542244 544851094 75866677 47271563 917308915 67793619 995293992 77150581 598091311 718509512 182614794 936750698 878103154 217758838 790579759 895831541 566640298 752599444 536979391 941856151 804288216 262294030 106978359 815743045 164219282 227329408 169827300 782563047 17027713 284130495 606525803 49379546 534605540 720851024 912843844 973250671 141272076 453992687 301534522 880544618 290618846 671554570 881821933 416081795 953736020 466335300 449081424 855249128 331423484 71047666 550345515 970883258 149880695 34022817 627825305 686977931 822052859 595920526 763229579 628042214 933113042 823624492 138160964 387689671 978800089 553543074 131231708 530188319 786444034 443193930 20628669 540491090 948547794 76421684 361873705 875341752 557889251 894683041 910758577 524485919 89155683 330225288 119137727 184406087 354265236 814804756 998423566 904564069 522269514 841634339 947293484 976849057 770823024 935457225 431003391 866808471 533523843 206428107 758230077 938816218 256615445 155039269 768321778 40940140 790649931 195979141 268693246 820059208 315377248 506545613 433925268 155425241 752265760 609667732 118504125 134885760 67316590 87440294 382926291 283023633 189657790 285768576 950099974 306047062 232573339 725321685 285579738 462290827 276290851 722257419 872567975 56790496 203335302 971047358 615872280 985507835 672937354 274492221 121969581 353468531 94536458 882063880 686364985 161413718 311702386 652083032 496007524 150148516 723045189 538042007 278271786 3234257 866376087 961190371 28651354 481635399 449568404 391205008 590184215 440386273 398143991 957326755 364043867 649614962 777714579 823097943 643705455 12594492 967648206 46855836 830124661 931993465 810485793 887555987 898023902 417967574 129683865 328968723 82245876 775893491 902733145 413674791 149930833 34944740 257560342 989148302 698661990 693767603 791221145 510299450 432148470 804722651 877984577 661881810 650889368 538047438 332965502 28786991 898488376 972506993 215667799 270421730 768101526 609743003 200654565 774274477 899225029 776218521 345420758 142999046 44127918 760552365 632680171 149356183 440061835 828650890 170871418 60638400 901084268 608878042 687242220 988769556 944270261 404958648 888160832 240568279 359475358 85043511 349605511 619693959 270370738 368803289 200446566 64906064 837076816 899436312 309862039 700785558 878359085 498300128 461326696 623732847 271252432 120870419 702150458 662431782 690145045 589874436 650531075 528793018 910705835 550159868 532575949 914496860 502561686 320202681 963215925 32288501 746089389 58739690 268157676 855543453 580220957 783067572 140647737 993480997 613045220 347129904 204086902 899509902 380315735 115469034 869864335 88816784 838840732 299103844 420892038 554447124 956190513 418761873 966133745 486206650 197164131 586426714 499832698 457139028 251484376 791696156 146660446 910364265 420943622 343568168 895216367 49016243 872957625 868531778 638423058 708193697 955796369 408205603 555581890 264491990 924088193 108750583 639207307 831204264 648413009 717613024 622534415 15039650 185669405 454001 38637189 231238914 504994005 875271475 898592053 929363516 537919163 680660259 639694845 77012853 61906919 58424370 460318671 244717064 63087814 448251076 617763377 332050437 658561943 392380210 153560507 883704493 456458989 641417800 144640156 884258551 316736560 315380167 176848662 128364559 237719580 755228900 897985534 860847057 154214719 748028103 558187837 137642322 280632959 522102541 737367633 610170200 52034451 722148935 507390668 397698781 114446725 844362873 457781460 667256720 445350710 688000412 937034658 731371603 609247194 621082652 411016195 799525310 331121528 334305114 683114714 372946587 530943339 637944363 764424604 401251432 639515875 58955607 6523090 34039256 838414693 652432411 492360859 311306578 263208775 288229543 906429735 664072048 555574837 362226849 50060605 103971202 147265455 434679713 826694838 595275785 287674248 521046963 196399359 867090236 572605545 563768280 77897627 208010118 62106700 628337285 260865695 786732549 282163969 927918114 733857077 211609869 521753772 867378059 426090009 618013347 50395205 4771475 319822367 573504259 888147478 67406973 693322411 878253851 223495233 15447169 662231607 558466829 548290872 662045773 211892433 802354353 572171843 8815745 742380186 827628048 649896957 66173746 184170568 70130666 362770647 501140584 430366116 185906225 904180116 320912031 263285773 842302092 832819147 187370826 725014260 314691285 574175849 852214603 619586654 560210331 598363180 654956413 105012069 423112353 707368489 4978475 869641399 877519709 454543430 693024405 431332629 527399802 348624321 425971570 133605845 215748438 449612199 468830569 140857697 465248389 203781469 912301718 311975350 646012492 529919259 511745036 459331302 493891111 728859757 916216909 254602646 582806595 833124528 408178132 734801281 250952708 768090523 816491403 826250739 692717697 952773555 772903765 79452750 703859459 412075221 376765061 200168585 760586122 85181104 435450469 392371116 868380488 531278664 814752433 794024021 301706019 487200117 720328729 108413238 294753335 666090850 112684226 573796756 693861970 295639310 245496006 891567562 622345335 355099854 262257839 988097476 587399004 607224265 890025472 245842308 26221547 26282107 417628588 421196705 557536196 710465330 107107997 467889603 558590906 480031892 134211630 424567592 712819282 836870167 149000370 416354594 141336647 759124104 140156395 177696663 636113161 414129797 999222675 384733056 426497849 909987587 177114583 378333546 737174318 482176968 150745046 610316792 259819891 69406705 926897190 120500318 80780102 751021166 252382032 479714024 406557467 239435905 500389455 897434993 566991128 699079747 921184021 718883820 393645974 924322591 943117063 693067999 268976038 742299221 177829244 482328547 41565577 152510328 588432961 827650598 538978103 277445361 753716760 633015016 233883354 924343930 368042804 601587201 529340240 150769059 900257214 888434266 829535404 660381776 662298196 834863215 758749876 366589752 837326980 168053460 170937189 971728488 639337814 192126637 412528491 250746815 496370623 161357876 678667946 740371311 757121839 980481334 824513720 115782274 143459332 690351510 649911648 462776147 798668308 733053385 882698528 724413969 64728360 100847449 609457067 337907007 659550587 287982947 972487785 412618807 964003903 380552472 746261746 799865762 898845208 881111103 120521623 413793793 627450271 372338098 212791769 655122472 40267744 731467228 328882927 985611197 344409820 164273474 248902213 273867709 876932616 66937079 344504824 99800312 808054988 913614117 862281050 737528464 761687302 192115083 239828340 604645502 165162372 28159994 970250111 295575565 692902029 442054359 938327914 226400349 145610841 513834909 751865944 962867937 931518868 472400216 560242975 111455202 638146527 554112298 509765833 582929145 429290575 139686089 382245142 546675097 355849196 557393151 465608441 67278211 765117491 80264233 841668887 411776847 285061525 595130553 316462155 663498986 508168182 137446837 881604133 934265874 23114543 622574901 436032358 18790620 129820556 967375592 492607109 52880431 497921614 281417360 952120877 434922566 842882601 139776129 336643517 857284402 854818760 878669350 687875526 63880022 422345797 210309244 16797329 549155305 244464049 829448853 513659543 477161848 829334418 37529111 435423494 256841313 170293599 392726459 734347843 754525528 539129094 675048910 450564706 675403750 191456103 809339059 229711280 268450533 648337623 574441822 936785706 382119173 413427102 60301274 71224579 400492875 69144185 853368261 198684962 680259469 418507032 224829647 862022561 182301431 453318305 573565247 930334543 817324168 955431467 791140461 67198511 236399509 733036868 689178953 398041591 597743174 174358636 4258515 187054226 188133396 751875480 840891552 814004895 169327698 519479984 703313756 806399471 877814945 728066577 855155522 688839178 81547129 333372683 991110822 140807851 102762151 918558307 556646508 717462592 320481737 430564051 616857742 118064747 48320724 153049990 280536729 496420483 79259791 729071772 146097712 49261588 535585557 802976684 369381256 156204379 105015383 104886333 211808235 549339082 175615128 856744011 644442165 728790154 724076271 554259657 602530650 478348532 385520072 13254681 664687326 990785303 78162275 456358549 20833627 192600630 724376148 169173258 447852287 279709511 751631361 707484984 532195851 207821172 390482727 47164499 29623125 162997406 964672598 234111365 624977095 92546517 160441456 525827178 659732957 657936865 538626862 586023826 193249323 855671741 779394971 233283330 711894485 541624598 421214359 477179059 525218838 913350864 577937749 258605842 319637433 937277313 281235933 239789950 249891747 360710132 896278923 722294478 486867271 630120872 411262862 179481544 281918256 129849167 431057258 551120811 893434747 671871823 742581110 997371046 774507610 991561796 896749407 642643550 496120466 754766204 290388131 942439020 9501693 508921209 384038167 9973981 24200713 153384051 646458210 628342960 884954168 983626964 292462463 387679324 360657566 77975482 842680639 253355591 369226342 248961400 161857221 864064848 757218381 953113621 424113416 76238662 790435621 95955915 631843412 225930606 391919700 484074889 658798793 780674305 677955666 30846322 61746395 623220139 127621423 580329820 173987280 384626190 437882122 294135634 854308421 275189309 344691867 248054803 319930538 744230465 874749354 441947536 752857537 707133591 816600469 626489201 665100579 358028464 785947087 479622033 451153339 777403248 284380251 443616382 587120200 810351536 312129109 760870906 713269216 198258877 13865065 94076285 916158056 534681814 914224474 758161584 944716572 907319217 820832381 694890483 228690702 293657846 666368571 430409432 163011486 733450435 196531858 449055909 734828295 846821926 921877909 617584855 13302994 914187174 92271080 868139418 481242209 545059771 752912196 297656401 666684262 815143761 936792825 270407700 518811240 25468490 790144615 504871469 300764485 300051961 929257860 797987994 63774123 146899367 910047577 69001871 681322909 249501457 416014469 549463281 787772916 588802280 273485240 294511323 120113371 431760208 230049849 89204765 867560019 149064289 352477793 25820600 218567853 652510889 120372766 471227491 467586322 405096873 186649457 913003273 589001726 464321107 651285232 244698953 845432769 531349395 48577093 653431797 532534525 548846275 574037676 934993299 67852075 963378740 869243257 247527135 843621654 619654572 538062992 459889479 340601181 377178339 902565099 615722349 311851765 82808837 491621144 617192873 424592806 324702259 191436216 44440709 232229513 734516737 881028098 915627327 127989904 875557881 430238269 133560394 661798142 3582231 853076553 914247629 305213931 870644044 695881239 61824034 794692801 498831356 983168556 846562904 528728258 395636863 54788131 83054770 950345087 195669667 505428264 337276198 412325730 62911784 48184445 326946783 235661349 579978307 582646264 23713724 906043737 232842268 136298115 88777422 907703009 189566288 600474268 224867550 306452340 648584559 786887378 618544100 504335646 276581759 29746766 264648849 415679935 711424119 630364999 710126790 584636298 548463557 781983629 221373979 503162760 508578761 142765311 117899353 782000147 708442199 206679573 463933952 269386587 321947449 851300439 674755778 62331364 762746027 953063651 360705030 871421702 825484253 336619755 625510758 601317228 483866485 10091573 168825137 492168086 333303818 714714009 993370858 836645463 879195818 116608903 416084935 688730455 789803861 652307070 435845427 849109905 577429375 37710742 551974732 688528854 808446098 444414711 952538981 485984585 573837418 322589792 90026117 462398946 891291607 619485089 818966503 455307499 46377758 450232097 273792888 947257734 612274808 327540312 244669021 186518820 437339282 363329622 781802858 195487247 91863308 122845243 809547179 555314657 973148410 210290620 465816799 4368395 646391142 915042213 57960440 764704847 209018315 79077457 118319516 391764807 466114204 34140724 325866151 993248988 314312123 160419922 25851559 445162703 875931394 916953285 836221534 62057267 206831806 263332666 182983236 232966384 71096878 531466100 190024451 70531138 101273609 277140424 692455929 609160505 220517109 779232672 648841657 522058807 166364689 848852985 19577994 861448309 415373676 383030756 525458150 922779261 925830795 281046280 602031101 990913201 14621927 584223774 39600688 575318979 11850348 129086836 916102550 524492091 452296700 839855979 430205562 82691061 356261354 60270841 9712602 900479648 391419008 705260072 34628586 45914176 915682425 196405397 245907599 49685676 199675783 389918194 349819365 592902416 611774158 683159684 912855738 362476141 621390695 449865637 515878672 601503764 29637854 808367683 698932383 245835823 483265461 832273759 315080528 433488440 371458015 512645264 229426627 668284800 643778885 599934078 654334922 59553194 129170501 941990247 908446956 340878125 604000813 536216988 887507683 188791765 907872709 118937093 286926878 427158338 957456834 586438297 841019456 786422119 820962132 356946663 288912031 280547084 572875417 422953617 572540614 450121805 674824487 130613707 997891315 197561626 826033286 839248352 935312025 554544565 537282739 729898925 310633695 12829494 632319135 533335077 778725664 672295434 9169582 188035275 426372458 302860400 836971833 229747259 869477119 260503291 673617676 654309025 448321750 929032467 59288552 309070400 4453914 681076595 412444418 826120172 354041002 186576556 48821634 189885840 462049176 526592929 209099014 835074730 71405482 130966537 353386012 542845642 762620892 94849777 928448203 392545814 438230492 329804599 77879051 67485129 855547533 990052368 793171784 955219632 120957573 158748547 103199971 963593131 525237390 581580523 780077745 192406066 740499496 428909432 674431866 449313485 554151942 502899375 833315451 631347099 456889997 960191206 948112869 824799436 553311320 355103177 676367195 468222759 800442550 580983000 251991160 785182341 901319722 647026662 555469127 310508628 544035050 212358555 547055305 383766549 679784290 916761075 961802099 638046173 516578478 597027518 815727533 278415576 35621155 373527070 662978132 443236802 113122502 595766027 437251384 332697452 153089491 706761682 372573599 814239037 571600184 800746642 275048640 939644846 288641815 881345982 797412937 714597069 598708040 154398878 657044698 292453563 201174484 595337677 435924104 566173742 959669115 879129020 575371611 430016752 152987695 823245614 867269584 669514846 740017559 83211706 47832919 496483305 312357261 194132045 282119893 885285272 888127136 653425061 867855140 19524229 916528275 688719063 900144527 964967771 171750620 529143753 168214615 298188511 363795750 797393848 834673968 868873828 677318095 701845940 39172036 882507861 8953963 108669727 695894575 94781103 126585407 285413938 950509441 143228291 482472646 892113528 547256895 905749369 343350832 492590417 819736291 670074952 263730654 458782833 274756695 495141695 657325287 546027102 861655678 910625216 286757015 249767157 773773996 882237375 473939179 38981605 725919784 868917831 820685077 689554738 730831537 228156405 711311870 112481204 162587894 104154491 806873279 361322901 56919325 896939038 59556135 30286551 101368125 582274105 45796921 438445004 20344803 509534136 77924522 243976092 573463185 745779358 610596711 608118466 657906234 549635967 799040525 213160335 886245832 843608070 974130031 290358438 770814103 733859185 752054804 257803134 903925495 996120848 298094263 967033060 820286637 81231049 747988677 165038966 497631090 368384407 112252130 919222312 594727283 186713606 771146084 636162755 667370959 556539577 186660566 136362081 765465373 117959909 27014263 468787187 11205091 533051603 76217529 468271803 328341792 266441314 316071362 84120274 804588227 868429186 789108718 255351203 556364337 458558138 830616651 592338030 859637443 615880098 904206619 66346694 31686213 863078762 740211798 598952212 934638969 507818834 118686245 629848849 123935378 739578160 316935528 155143248 456845753 62814701 715716145 588302514 542781324 480755208 425813575 379164399 852187034 508854801 355604900 111870228 835842280 507031855 19272439 186432255 213928047 897690011 46025251 855438053 292619675 391885603 171417790 402618829 260732109 957287336 711884435 839611923 998682586 379190688 766709793 638614502 767786123 691661460 449152793 556111817 524621595 301355939 513247971 836800790 829113532 801510398 371880730 682592374 846645266 453918058 742925836 6701162 123572662 951765697 604371771 801575366 249686196 667080817 649973214 979614768 40714509 370166523 460296544 705580197 424544310 221743477 437678048 630392309 111370647 379345929 676151984 139898690 2227470 198815860 960653527 517082245 73981801 261566600 978310031 573250825 226648303 180229802 472528583 419745262 927527896 300841044 998058913 491929255 315236048 121527956 261359861 520676220 660033912 165352075 579785165 835051017 794656997 992358896 309312999 155054525 572626975 121195403 562089526 916244572 770648740 363610554 159938913 832972926 599795938 399141103 302043203 879306254 647851712 142508591 522201705 984635595 116800534 967708052 922342551 193709770 455700784 161968845 17785156 292356338 475749711 884504985 680842521 236966270 945828136 895439439 358051189 26502783 656205667 860577882 252700908 542289496 669492509 381954741 153475523 435530816 870454886 308246131 280311926 836004035 714486468 582928697 299652147 650318914 614475695 833147842 525119324 717030254 177750290 456635482 739889673 69212625 312380368 724512612 312125060 260158533 753389629 654693845 748210635 993400186 667815585 483328950 91083281 728690293 696094649 949914789 883828029 250339595 502829366 451287124 760006505 278018154 242565179 355562249 172750180 261546897 235345891 938128413 675008817 648941011 660293048 799858813 101754502 670548313 312970301 310690092 97554254 61279644 86408550 617046975 379634215 448317422 376450843 159866591 808202981 584099314 173805497 34625227 379332877 697441312 489483408 168176083 96809563 689029699 783186022 471233758 43533116 805989370 672478194 907125733 537959765 984590650 140154466 230355574 119731706 177466570 714841558 287987250 525110455 210421957 981930978 72570190 93670347 498742556 984254480 820479766 44521640 703839762 149584476 573338214 723924597 828690622 5305270 959767599 773911692 838227340 661343363 678525944 955966716 790002364 746229021 322624090 95110408 272387810 276666958 210386307 106454437 505763172 514766297 231882676 393964032 632377087 46409457 382492099 16846326 762705475 345541312 981936538 244917403 495689746 657801954 324609718 232170164 661279269 239745511 182866601 417235772 362580871 484168660 519622040 880563171 295328024 465239202 175550653 114397066 589837835 419856574 288787686 858674888 526577256 11509640 353182452 148014696 492161419 88832980 381088349 85917161 32734883 370827884 712672171 566275581 822340916 402257035 736674043 434158346 406087573 589412451 928736895 583477676 29427571 865191832 66192636 710500657 365406796 871408580 420264013 969407003 348548085 605637873 251510750 352458402 825178389 755425314 317916977 778277167 227272103 542623690 527793245 697050338 932283772 649895506 59875978 22188046 487469751 680710296 599178870 696750775 431813711 659635307 947686131 204977947 299163792 858154256 884240742 111631398 107266458 235571136 227931210 754704892 486085089 705889831 288109483 386275955 281390763 909623015 329066412 841871254 662789781 288292883 222611201 335428643 414880271 882933684 349429621 880443406 507913691 991586376 867257958 112067836 876277138 882188093 72319812 648628937 521553951 50665339 840784918 524626434 327612481 212499927 807863796 859426412 499669773 410093985 682505614 735084411 112803435 496037655 235399587 568377564 968319380 756269551 475860363 239497963 25550746 502096849 992314286 27378493 675057632 93186779 396731915 844241688 967273630 91724316 412992690 325552630 885273950 22116377 928618058 329532934 209588610 145655114 25771148 613793451 952583868 893042334 100600517 894341371 956257171 951528947 103098968 239184961 378090469 718811295 191951674 190857339 949235039 87584746 135868533 735651036 837554183 800805777 299369637 907941963 849011891 568629317 835289726 559594467 997172111 703684650 187469636 692150641 938323099 663886680 625505105 518032377 914917931 986888798 159916690 513989682 405473125 743345850 95022346 859680005 563988678 872807266 183807823 753378321 423458974 585158974 84230920 63855146 541656975 851010987 788049269 380448726 196429586 595873017 810802151 686900687 952935922 445763822 504663619 739133316 559064782 160026434 781035907 602340759 463952539 31738913 407179317 371162208 372443936 200611500 942292730 182755944 503892857 672359288 163181320 423452399 481238165 566455053 819436713 3614312 239513016 47953512 841162682 234405111 932557050 111378809 54895661 639988986 512312773 772970406 491091591 499881341 831419226 42915398 999128674 986036932 179133261 338768679 43726060 570957509 430130181 329238793 23011175 335813035 331049277 50783777 193758631 513271893 537594502 426917015 98273431 709871828 559213507 99028744 678381236 910247664 968475563 399556356 956876944 351949988 767242826 431992209 895906128 460963486 273379200 825512358 426060079 944065728 848547200 65802417 217637881 473955490 279292755 474090258 864591760 414620173 682383187 53741725 451901035 606588801 988742064 930532636 1997330 893243056 878849774 694909131 209927075 74531073 384973413 864793818 673016400 946402830 694006464 235466735 753360351 723142694 445208191 942754977 645740841 674637004 343218293 301111294 174277275 925612853 810397770 973606406 272182456 385700558 431268601 936042029 789708948 477259701 748895571 328821213 432710235 258794811 735763067 450646258 628056008 711496808 626871401 281292860 331656366 199555191 251004519 875733504 962307443 365384533 948281750 974348408 90986384 875831846 799039338 937484878 28393490 959607745 825633322 717411621 730965020 844999471 388046705 74675728 35989347 334390319 48907440 429226009 575091376 99974069 769995689 671154364 565261410 891941991 375535861 303225961 56324841 517151007 715772544 928999685 383332172 288221036 784286216 482208361 206515620 254425104 835742625 87148258 59265951 468045699 367161907 615048111 634610942 499660399 551933946 220500359 73939479 931293746 112275206 100066576 916431443 706642271 870205881 781324649 785792177 179337277 903491404 764279457 326612034 276294470 702926921 283127869 467958443 836575145 573712146 209148854 970181798 536657865 14217305 170966777 663297665 523358652 202028454 754060517 792135325 761886669 215580629 607093712 217429488 995642107 190000021 828830723 812918403 139492216 316570090 513005625 764466165 789179178 811366571 121533476 199847927 226638893 405662980 532285160 345236686 418066254 370307574 90169246 591678933 676067474 455001298 127267795 74287096 709241773 721652674 148634118 466826809 501584012 398354496 921646637 538464302 503230924 846110621 541676080 901042305 97855808 265966971 798522477 278153071 305138286 82401363 726385203 42261322 22624019 713736177 534892103 277107447 341855131 124830707 396915042 693616241 716023209 75946573 151851184 840566084 187368085 56454599 583130194 388683026 544706025 265448573 548496861 373627410 38221796 862360670 77369049 183019404 197577207 675227567 703360324 614305374 832386378 889301893 942716428 21523834 934695224 640854606 148428184 799215717 140475854 24047689 93640256 363937722 637198928 285138953 101743312 875503013 368481717 665316598 366858 637572201 829936934 195401163 230878752 546988763 397138051 914236185 295728446 393007844 877097182 916480451 659839998 502597634 275059453 244707712 188239601 792719815 665963996 22050653 486388253 100959321 264962857 729427000 226927482 308376817 384027591 254714694 775434100 279316060 809787467 666229389 859773804 4862845 28160386 85611883 499464247 400205769 888236265 525360909 387645597 8103881 828081971 65278201 439584219 223422363 949358279 127114629 97854498 425056626 304167488 305949789 713959190 822515218 391619819 576938241 587161679 738069844 928194380 458011972 306086875 630316712 34280857 548383694 386474170 518353294 889555517 508733595 913503073 906358300 761657943 403347323 693698616 9559931 985860664 916351120 22317084 58667626 115308521 201251026 973553373 863663546 294097315 887265934 850609089 364091600 551312980 579525091 131388927 461139494 609640481 377553732 747286853 830823881 494415070 319934457 363605555 858128348 382204056 288167581 979263198 300528404 318387724 264040865 367885646 473171259 37494573 641128904 28103680 187205038 279830945 570086569 359349348 285949407 752310085 708656945 93940064 292470739 301559973 867644446 397137355 964353188 560413573 744219268 345127667 144110336 131727707 94450252 272328984 16168872 768319953 191050416 747009518 122839026 424758088 58298049 911815967 640524360 124778832 899010529 651539655 699375783 649554737 83636809 566496758 453441313 611006566 919819652 563531570 541188187 280951581 262092018 18666738 787623440 540090040 393463878 800372772 255449996 544477774 848194057 163096743 961986609 99582250 921346069 603802066 864096757 972727115 345495066 259052780 715479010 383944163 139047452 698988465 601551509 128376281 557389555 156534995 143457472 862833223 191909577 704627319 6601641 537008892 738642336 301076660 553832872 160174330 985352138 670703128 927618733 882909945 977952879 426266146 483609271 888437219 959563274 505598409 348986974 748096342 509761772 478629363 874545482 898436645 537369528 696614911 57803961 614504151 930747365 622277180 379822589 249506854 903305792 166658671 793259260 313813890 751096167 357235793 982089903 289873804 635719246 255951887 499120547 56674459 881461950 83976904 291900539 106887482 925242833 985185043 481751659 20949672 870155384 924781942 493013951 976790870 23482869 458811120 397478482 969398125 709624929 522547056 421336599 496072006 499219751 592896091 150124948 741111279 722146695 295925514 825050210 638730157 215594772 672246089 807542190 974766708 141320246 644230618 371645627 723114097 756831401 223992560 199737182 329518209 865262076 725332660 216202881 828518071 921222164 792189892 568365216 933368538 775697318 665736623 956338767 630130404 641308864 87400826 89860785 717455236 639686976 835111966 811376130 949386397 907936091 56309511 804383759 489612229 240094744 48980118 532087993 201328327 354073043 870501025 503495286 176060449 763849403 215845614 269941456 255057287 112741203 746448827 693536996 805573214 823859444 665152569 815791075 866904130 462731338 6182668 736624020 602323840 172874707 873041613 201612496 714898332 902054500 620022408 378378245 844607949 279943587 303150654 560957364 968484732 302628493 741772644 165071604 514253513 740394994 813974371 72044524 729703686 417636596 764580374 449205340 49586489 206738316 739621967 678830101 781734558 138369285 157804113 999576444 681668899 710137471 68374615 612535307 315149291 605673325 134628620 678367440 14096844 162012695 921666578 972063981 327210961 292295705 366471803 144071190 70271928 899400930 503326035 113147670 701088884 737356342 969887252 572737610 997497004 246510253 220636975 60348452 970974523 949470258 720180362 170459561 563556782 833469572 491114493 502231284 645289673 723193272 419461588 193931185 322359554 547509 115268432 567885730 39125252 185417142 611969830 550244126 481871918 306620620 77203966 557638029 816827154 863970906 399658229 803334125 841441270 564793751 119751707 6889808 884330838 207583503 412563702 162937692 958267488 977116962 286207230 664215241 412438902 118556292 413073439 102364135 261438128 893730491 470748474 962991381 252829271 471251621 822437539 609702731 472739691 297796335 808366244 139552401 485811742 225060510 892662265 317742726 537152599 319151498 171434579 188784346 351076401 281543902 484646101 698601427 895572601 391773594 471201434 478413516 673127731 613606673 925295917 629209266 471372309 451384683 767372559 571756166 816359178 828800036 620596 777869277 117217968 600883339 866612358 483603811 239553755 347810884 457504353 434714451 40753936 833975751 958767381 106144257 192740618 810350303 829797736 137751632 793776441 608334123 799298577 108807740 490357566 896144032 428465214 265073490 537554033 12027909 483271695 690087219 150951515 206375797 425906456 495078933 854367036 694495457 40375011 276464961 332136070 363160204 905822572 519529366 377112927 485670797 291935139 436183557 618273060 159796816 125418989 615694867 576958945 447279381 195768484 440756314 951904473 367105136 110475410 106579208 961306884 899709895 350035322 705803870 57912716 493503447 445616272 984978226 207945807 859332912 217571579 277764461 227194464 895023284 465903194 295575182 152020102 103961116 574665532 573963814 647207868 800157299 214032806 906666074 954631087 621628057 498369938 353066084 795746115 884698049 629852010 58116882 912051471 890844659 129969297 163174726 167256540 312434315 239802330 179453044 221082409 787293368 827291663 699859239 583836074 839823870 828955755 842263932 50191301 307809460 206819616 170127268 75180051 413622407 899848659 411887207 447980517 427254005 72129051 874965916 284647869 87039443 944634373 517471922 477789136 62488520 300850323 593977643 95893131 743384783 875874872 633631515 319973131 822425785 437252957 446014381 247076771 420524969 264678112 327220126 661995098 191148182 935768208 806322624 741321578 202075084 100277682 602880377 645571 540770155 274374527 289740609 141620101 464394727 722773923 933415720 197615242 997343878 553279680 28253517 809788122 276339173 383429865 748791912 318905652 196127348 18632231 484150337 914691468 890845941 182150904 804746294 747359111 973346561 414750923 73164729 734518016 723661187 85700741 409047760 869393543 639049530 971606271 84721812 418479069 533578555 49893253 554597298 146509434 748641646 794505816 568056557 352504327 482061068 929999149 988358042 554824420 526913319 229859245 724665378 813102243 134925602 824793075 852494979 287555723 225168693 543708433 269761232 295928342 350927082 363129739 992103340 84532595 272424355 957216217 330307283 556946437 164492049 414555882 103738770 783285473 714026430 326709916 984686410 337522004 48249221 919979077 751612913 942061915 595840532 580525357 750021264 243105322 150999921 546833169 68941766 363143846 375522930 187928738 398206531 574505962 247476547 204917764 802534222 991395782 130493924 444256080 251518784 122530107 829838505 122564370 917010439 421346048 975240376 980989643 807945124 572226560 290261646 1055600 837346989 890883546 92423803 700114409 161376972 595915616 221417761 937912211 6530877 91275544 820815353 63624895 317475668 484329406 806526414 521876272 924385013 140400320 833364287 313833121 280421658 440495297 856345409 596779325 130720337 14874134 989126555 59423269 121933115 474913612 282787689 896785390 95526158 107921824 37852570 158123296 719746068 70344069 860610930 264361144 359117866 108635426 412117256 886228646 356472642 1237201 817089481 957818960 352258529 553146274 587939571 367137549 497521570 618687446 544319003 844757163 457938353 820001124 199685544 242154 844719440 872620663 411242325 264784127 9050709 440293357 202801331 692122642 977053610 491784666 956490148 574221760 628767692 879029763 729324770 292119449 700514125 175039588 166752374 72709283 675369299 148183466 980667969 673873365 386204182 189528506 904246902 180065949 129926501 302121512 735104030 604318043 530162978 740212929 916516243 113216996 605126593 425367554 725578501 21852159 5721805 185160094 747034872 118942187 609671012 626174203 69388996 275860184 142689462 634642357 504402196 981949801 369607305 416556570 961939047 429283384 16822200 373580205 141228946 340728914 936097967 291479460 620290109 300814263 466207217 551998314 593100641 904246235 503442067 154465565 853523920 783820328 876971198 555293713 202429613 922690170 454463536 845252939 394763248 442157473 400435388 336923654 667619043 969177059 372518597 677359666 554476711 402615159 366968775 194870512 406642864 413623050 632752335 669944087 283488581 658096190 192278269 595684786 58451969 835841575 556672521 38649472 327061589 219757516 969796796 467830387 341810179 603569836 887275890 707530289 545804196 138473270 497500831 180930710 109181220 836608847 224119623 404974384 348724289 134302416 596561795 199711426 147895055 498555398 946883331 511532994 198463606 424324145 373408647 829576922 295348402 34099717 679005029 332264810 46669267 835830315 853309447 805507588 139057211 239408577 835886697 616211695 451047714 221604566 944954271 442207398 675777301 316262639 767520077 407183958 34380915 479947141 171059757 923344995 3804143 613079685 384435341 425399523 346812177 874445006 286002894 985919009 46896821 446696630 676169190 332896028 416261002 917250694 456512991 13882373 311366291 657785081 830666838 964768453 287776682 315937217 343687933 22114676 644027896 416402946 454543385 3287267 901811839 981344981 478827780 812731155 185984144 157121479 604393644 770784188 160251989 964376919 928182802 733603015 694526792 324149115 149276877 445135572 64383674 185984028 145577860 193310133 334114381 927014805 399623799 809403121 312976506 643290424 500035063 431422530 364517645 498009545 731800298 918677015 904773539 980819969 132716360 793228819 8464435 291125004 23070880 648682380 161297794 443904779 969845396 701677581 616846253 868007827 749981528 891527124 979110563 386154541 403718711 228580949 364109993 306908884 563749390 232371893 205278420 333003898 593220559 425594959 22431634 610680707 775956736 961003827 819542306 532476487 927583801 937086626 618267159 406703508 767587754 578694547 407499225 535409451 53421458 106348338 612380963 572919871 419068105 415090011 543787142 417208825 487858487 451250979 880545509 143799798 182356058 982817616 638605303 32130247 485910469 927510748 240917193 968622703 784291227 480588150 368510521 822045417 493194520 473328128 932079996 339979936 308779272 540401938 321643160 322148597 104290894 229741430 760380139 885365949 781698655 146030762 696025506 383613632 294400452 510462817 247002691 886690363 6726812 396888066 860336420 663245151 782589719 582914343 313544177 357349328 95927292 356614688 860176938 982619942 369852196 388458862 515070370 536725871 671985148 448640328 895251201 646637995 360674823 882097689 671218243 603581519 306168154 89134335 54447415 922951619 240063263 862939214 718168578 797272292 672625682 58150923 690081689 236216194 574277895 133872242 326805066 234869987 207005538 442481265 571558964 263836223 202411933 665928746 972812746 11405121 743356358 592003445 234358867 129537164 874464254 271019611 843744365 222631988 948928251 132508 567578246 171266113 53225095 640790826 806908770 241460528 922385406 476971692 711881880 91393649 191395540 28450812 861386517 312233194 616530701 11766697 69114775 918405490 616462275 239665014 480908594 981123927 26278308 561245913 47436239 827290329 726119282 112345981 320611496 390686124 833368705 718214080 715017934 555449210 459826491 456059190 430182307 473839711 997826463 521351460 154872160 889742187 894252990 859562758 560886160 395898660 496868414 183997705 602003 1899521 51092695 841544849 85916444 440835312 427651800 893882037 47449268 410411985 220873634 885363390 419540021 971174392 994876204 103264428 936682831 799256751 968689278 637919665 462009350 859289521 72959030 586204339 963471666 612897713 286647558 289194190 488408829 662769361 905355827 325427664 835722089 102627115 360577560 103165116 210870984 146483532 854028961 98104904 993563714 318558899 182580689 188940126 629387346 35657303 309393980 542219678 228979017 790124318 328729485 112539611 539229642 902690407 675521794 34739354 223679820 82362497 239561195 237472918 189701788 637243697 752778286 969221951 724256344 272468016 361833158 273153845 830570868 200752555 513400895 425421010 103750585 271440578 386139452 790642334 711693889 657242633 309276914 905888216 554462205 630371337 128381866 770442484 929019439 605228992 266414402 262296599 799099632 888765725 750974381 487827357 124178859 767240069 622102894 72518804 154750880 32134737 652122145 110451006 402226274 136245582 885247731 651435411 526137433 484762427 85436709 663799741 696787777 56209486 45573773 992040090 787205289 189467824 373936148 856466493 84871797 539292924 364762681 867749996 660830557 938172100 999724940 699198244 909431148 280125708 821308212 870337297 569518721 51341005 735901034 369917463 726197457 375591283 583641084 868068300 651578723 491166560 981480651 876334587 983824531 58675303 85257805 416838434 892881039 739147857 152226315 91869428 434279389 300292443 283119396 872224473 619895251 124032694 88717513 632764521 776352030 88972550 606158015 353177589 897682492 413766884 366181856 551897854 486158849 769877852 197132954 173342907 350910998 141041776 885023086 792633496 889168757 623665555 542834034 701203122 923837679 836794926 889898704 934126171 839198630 755399198 907854149 820589724 766205331 224813108 356092066 628447406 623234561 484567220 828990799 361669248 228922384 427388374 134165699 676771637 534966067 739691081 765893645 635052451 641236402 424083371 969116238 797570260 779572521 81241362 91745596 78776456 975010567 30464390 992000417 264867250 979692304 206425732 967936474 690147063 331149276 946226813 821959769 131741490 66856277 155258708 966561316 917441011 603828541 236243172 933234003 455125499 979565478 222107512 127182229 99546049 369394552 593620049 882470572 658664944 511484142 628824100 627473132 267737575 488140825 176435097 719801792 468300855 623980380 747637197 196771366 972541225 171747310 667613905 134695214 160561974 776480859 794615336 523570814 763985804 241432323 2549069 144541905 277437584 627148442 322720299 407547507 700141142 632099494 814329763 102046663 269688619 744714757 959806473 553439169 691846156 77525860 744710567 924900973 189947692 595992008 764268345 525667174 486931058 703148297 655624816 232805471 646181368 223950418 641298031 934866334 592976525 468757667 480812113 231170684 789177396 785637711 747125665 533104614 162453155 855301246 677050080 651410655 672666053 774624172 300103682 578787580 19047993 550702120 626470129 267202790 215611856 192146838 121010185 360150236 121744914 868165230 408952474 596733742 401139386 643773050 71654250 615257795 753568822 839279452 479849264 767952788 134787112 558592262 912722202 27247406 841871335 763587136 905239880 477426996 401959167 923227941 646281038 999150043 12236205 22250406 30123702 344025709 219571555 292624901 218829180 868948935 863871818 503938396 193209488 229796570 279691451 998348308 534593624 210911533 340405189 893149806 730357547 922032473 333330347 96429310 706797015 35544460 372676451 960605994 375371291 404835335 261010455 100516783 782523182 529689504 716537256 760634653 898279478 862891585 697776934 964042326 224124114 104540007 294270297 821571347 956012945 300470947 805562172 821450335 603955321 339137052 806514300 829439769 233344897 750544652 823465981 841621111 395861270 292776511 62242389 692374142 608258202 92333719 321751119 629729931 384081632 416541578 456802666 147126221 588665522 295177122 132131416 55214536 361766731 328283900 577376639 544104147 770864349 279099850 462555003 805020315 748577549 67793 736765850 781872286 822187890 498293740 462170206 129111217 90275353 299081863 375347711 412636539 269422596 151961636 725445351 549858551 622672294 768795354 513907252 41780982 66039145 285125072 873981497 409348507 177397288 760688583 457776381 679610333 412078005 878159246 662462138 122624008 839919444 126034571 886785631 680589884 136261182 129528633 45609487 672251628 429413408 426192804 676684192 777875297 56312729 530311663 358511389 665090101 941817023 420156622 202074949 573038552 358937499 438175756 781728265 491438351 981714600 880318727 692816657 754686320 459391832 6081839 20611128 810148838 171908751 623851146 979623948 683655987 502950694 849792563 143056463 597385321 463885417 663933654 731118713 575421808 542457497 608330550 7078963 887981956 241631595 291673768 76365789 74052020 390342280 613373845 695758089 423600996 772615179 555505148 820587773 743316684 318225158 171816429 658524981 184777590 838402557 289063951 891401184 233754820 510874473 634685467 303213662 965934695 722147382 121459550 741788104 950167785 114392645 452369723 457938792 158744613 122978539 427244967 43140412 46131145 945418096 938883499 145963128 353655771 328163729 267938790 657925633 34016049 823226879 607976713 879877362 936743415 652999902 372782168 361497883 564120621 867795015 340142128 271968637 328122407 808300230 858107515 579494607 916586763 667578332 339114813 269260796 47231318 774275198 717588747 794730659 665424728 897179540 902818703 585931670 449789875 941331579 948793862 806564699 634079712 743913860 330725313 612351662 171376809 446668402 975901863 303842557 275263152 357679360 660841906 298752746 995281639 262604633 890216814 195602125 745732374 741889182 885512829 840798512 964175961 474462564 14698005 132911953 572519839 402919475 604979840 290881955 134457900 755213832 267711899 297870925 292493847 829029587 978499415 144467369 327016653 947773946 741578300 608099014 201254284 319291093 532441569 145807335 993098217 784478512 677304693 762559746 897869387 207875020 254633529 554002498 162703981 614493405 426163204 229729926 963033568 807176333 687396798 507499487 419203718 474554232 714184165 7997462 953964312 255830318 507018507 907595555 312573346 379812533 684503637 253896631 821647362 533341445 763385342 748255667 105230956 398523273 713683410 405866159 808993256 907832484 731813299 442703476 752512723 125873194 880362008 345975170 277177178 635698659 209138825 350364555 533562370 300553739 851271716 38395382 641086499 390020565 966251547 386629213 518830696 870503395 871947828 463337231 767406416 770990288 512452935 358049167 465309104 911617446 503648196 914945811 283234607 780750952 352632362 868933382 598953673 832379530 274051985 445723014 210513741 59727219 120096801 197936102 629277151 106687746 61350297 390672685 593824886 621003782 777827785 663383702 42487391 615354565 284668696 565447182 187636408 21153654 840735487 795480250 205550326 630332615 799381131 874634606 589409120 474764375 356429023 812162870 831631249 813212989 859197360 137472977 333613306 785405567 993581511 509145137 629740893 704633244 36051843 310953724 576811347 445404931 985334100 975947534 951755975 211440793 692885057 877817845 561023865 362591800 648957027 86659699 375357821 351609386 690618216 151885056 769068985 350973874 623863569 926568006 562109546 474812291 880461236 335383971 758135199 41719367 70458554 183227306 214117309 799546649 571717410 76823714 33887737 872673803 746859004 272626949 585719521 191251617 220713199 226382339 641957588 353629268 565087925 226017277 647796869 385684753 502396825 982062858 112373116 132050871 599243775 290041205 569367701 393979549 366072541 867788860 951415422 796506633 407837242 32528275 61784637 45376697 493504950 515532127 564729257 18708062 206856962 127135164 779260396 311280157 163394147 602884984 102644231 702666508 780743987 63557269 603955534 47830715 570173536 304402635 6365160 835263400 909464300 900143107 721033040 504174537 305544811 337880797 986458327 892633863 956344200 576502571 556552735 650948029 756353664 335682676 285482401 582252861 701256613 646250098 463409448 955710027 336596956 388184468 199324756 818187168 9596191 761847677 975128857 454098024 367148797 25161091 920944189 616011460 445732117 629208881 754352605 144735305 600830366 991043781 647591400 60036224 120383970 515137970 200431778 475944292 289257663 130817311 804325667 172176359 745929509 510645863 435020246 110454893 848456858 695174040 972692219 139113294 638319033 754072052 766892325 99533145 789485230 52080242 332457916 416430156 387433404 565419069 913446779 531595613 429933495 683105588 290860787 981984692 239452810 137877097 729421063 934971630 291162547 781015202 297684334 254805916 551828674 247426779 805868853 261263810 728782814 8175298 826123578 994842968 19750463 984998202 375643826 844335308 678634677 277636313 293582755 768254847 414020128 157431913 993615723 886339651 136306165 789844842 738184503 411680227 484036800 550895247 500164237 150939 90302108 87081533 700924355 561037724 412978621 90470671 424021125 758244234 75897062 905178708 711034451 236598013 369543155 875055247 48314624 455922179 32128593 158248438 422307124 37384092 208851329 976063733 518819563 972309565 633131417 621460648 194100212 804354638 22376386 907659108 82080883 954819244 579293883 131476270 14144352 172871976 386420052 369567298 952649990 113488645 391494388 746058126 758450564 506020734 989415444 611010356 333661519 640276030 814847170 853295884 948154286 110140390 45881119 503082783 822136125 542728330 858552801 158235693 434266731 167517236 329442514 340618280 769663996 470549856 455921487 786860727 182839175 427066238 135454409 684423604 140153336 521365876 282152264 101350318 5476368 402229273 242749411 359823976 741428960 414684347 825134409 713329496 580042322 424825242 744235579 142667817 767986592 848187499 113680399 852476729 752956891 143791317 530557743 351163932 882656869 156883703 387363736 228275735 28890487 270411744 264913244 182603941 585309340 210374678 629383968 960495094 567093044 565407248 168325278 724132715 49923314 243639996 807059748 920151579 41519199 11693050 709267988 977063250 266759509 544543518 909191010 156576012 739987332 371261298 669702169 371925118 249730800 487987377 185586902 832171662 706989168 348393870 624176203 216522326 461761585 358437419 220352446 209435557 467181106 618800802 966907271 901877629 924504774 636640128 935087509 819259030 180250389 954153541 971488746 251367898 751777178 53674981 416925979 173702375 739199142 576853322 688258257 137145488 733720284 516303311 297286218 51337564 688965555 516236742 367055064 264656902 298237431 240783604 138462817 54878715 970605641 92021008 878312925 341238239 894930330 353995335 17335772 669883400 338447796 630322107 703963389 409094401 40720305 583464447 676848760 110547465 206903426 999947165 763225749 683664786 349537129 160452496 28986163 960218050 46367871 122495946 500070978 587923189 478862127 529082799 75008073 311482425 883050169 23771800 643898081 39459792 568918192 344784978 294795063 858436018 75505532 707804572 390516366 142791688 611017945 277941420 555111611 579709874 837118038 717459371 600515751 432353474 244660183 903821620 312367313 695676159 279911444 889498329 162877897 382591075 111361816 274522014 13222582 106020253 995187394 814356092 214301137 459615888 509455687 612509919 69715688 711812818 959925678 335539497 598313436 234672174 706531410 396664109 778675491 880103715 207448932 382004404 249508423 763965794 977336679 302117884 363532900 176154195 616232882 246642739 810776238 815091089 969075442 122585600 815313129 504724841 756427173 433401339 570160111 708312416 784001183 53012784 340020270 707826858 511606153 674290593 781189159 277002931 588843357 305462465 155205360 706395546 123978988 215859193 594910899 530221745 7172440 381850918 309136685 292658431 732785306 36995865 805166640 480442814 664669181 820677142 652215329 432585949 133052577 948778582 841428602 407261054 211187193 185450629 891983433 226754681 859086413 27617860 331246256 331357400 147397945 760373928 102108515 188672601 735960620 776237753 806438701 460335087 528003818 742960116 125553771 253118529 620426251 130497226 456864655 653081642 445417849 422355231 840402846 935817527 38833910 767466699 347744947 792036396 630118036 914899996 170865786 157658496 265744699 27694674 854006965 876190172 502109478 109000738 210217915 860695711 617369702 687427124 391988468 585616989 822920542 267326885 109240158 558239067 76610373 274272902 640655371 679009813 317211303 881433690 525940897 505195961 302237668 585080988 951844312 552017065 752070576 513995063 992147968 270612221 882559889 926566156 278758264 960507135 487860324 539181680 120518456 401587629 849965785 531704235 611168072 582739258 718704626 886651770 411863366 185571725 103685000 336445325 378834661 181434048 760889030 19995914 921704040 314426274 87383724 932248840 600990507 900523062 974537357 584096533 563414043 1386546 336067217 771422129 977934904 555480449 297779764 649744592 240586010 72897217 815903941 976474204 428434281 662630342 114697192 296104625 200631652 96555541 347855893 922350880 876373339 844287338 956281622 667240556 612109365 848991794 645233805 668883791 285385707 199623698 948504172 368048374 419756555 829700190 168077178 706399617 104648246 898532002 226557909 149913733 131414178 555803933 996371819 705857417 496975512 343385921 392048255 516106380 927077111 69269557 842158123 377609341 863718063 581715283 822132440 368679874 194374471 173140138 975289031 780339378 163511641 104702844 262332043 281699355 781297424 458907329 15072141 167437756 890432176 470146979 434847879 709966540 375102735 407763968 942564362 691545714 326982676 759774444 427964152 642130506 488891199 835190572 619265802 308825318 881733665 566857147 511005515 809408587 133402335 504505929 497831578 391708784 901984947 354073015 844228653 750316994 593146987 833891484 548987913 429339555 878217960 818819011 597063562 55643366 896294305 214263979 909514722 104807509 964907805 570827781 925123218 416141612 43453308 3830330 805782514 497785755 775753455 706843619 399499183 33402695 848368700 350935631 273924423 629368777 534550843 394402304 969717391 511419181 672310619 535886126 455033902 670465653 289989150 126292034 885433887 313222676 908809624 281688668 208514611 892855412 774883060 993961423 466593420 971258992 924407023 957865631 284759076 36196826 234818651 545935626 402665796 215982582 497697950 865458172 243486733 95052797 282800176 355335577 336002802 740130204 944705312 665688503 88051516 534859122 569786768 128021601 534334853 899960725 63240244 543815253 625812029 910503438 555158232 573366151 758769705 648454488 824583895 703347612 484472542 929851109 229376420 165650544 704522058 628814745 610395973 617346192 729716780 191687245 220230866 323601857 208638615 293266509 629723899 437931383 340374131 216521179 232225920 458764639 302192892 628426410 208576694 218529749 42885441 747200099 848583177 348808302 986396838 930742051 488408692 44736112 341936483 885057531 888282122 803477845 861854466 733568367 445897585 543046476 507842276 653816824 907070562 289015736 575727293 718088322 803851307 574397359 852856084 637696750 788452909 907790972 852047812 996462225 588621917 195183133 971745918 237118643 743608775 348636101 887068997 280344850 614918918 389919835 795206384 415377500 264603342 157045498 100563371 69476536 785686627 1664367 239634294 782443582 5517343 138680510 919786661 972728186 629530608 789217694 123472990 387306989 116812759 980493560 88701214 882960012 344803434 752178795 771171124 522411583 196200786 589254859 219844421 552859235 739696078 560374430 13237446 714533193 787493679 163122846 109438085 528368309 658019674 860574265 766328609 430706783 173378377 896450580 391531405 949561973 708165002 885713028 827423633 678695447 657547454 601323027 533254217 946894810 907519003 747271169 449861284 348167750 359016939 737458369 790036966 938975832 393069579 541955703 942416934 608262657 708928621 602779521 360601809 602587300 389249430 326733035 814006053 599079324 505466656 988001017 763115191 924770996 45648953 367234465 261367790 524282029 523760163 727231246 421640837 47715259 393507506 11566110 474114061 670412296 109416145 530513637 958500968 484084784 496667389 28710184 187227727 65983428 45478856 549269731 144027086 799222727 244195416 961494212 490483907 915466036 536312549 781282477 394929506 343541621 189349694 574674486 938913459 102755565 886526789 395281192 22813458 745299824 551865198 639854595 855403695 521416390 488595780 308331129 400075276 65260844 87453669 624403953 611007618 303897042 659282561 723412997 642721468 373408605 432278238 222979332 552011065 915850855 522160599 960663665 400347342 922826746 918253016 436507009 413287714 388095001 255185252 800382881 572470065 400391736 487128976 909157615 908347850 492054975 334154885 837589692 584248337 559549066 593156097 221527056 466391037 876043115 390232022 136410662 982306011 847108775 862369386 94927595 829363145 513850997 338239798 121613187 307010620 497416579 745708359 381240005 644134011 467941232 368028608 954545082 972685345 648329043 620355670 899291169 272896671 867982899 254939090 580571886 377833911 822456204 2520211 457119431 856869378 903046096 322840329 740812934 841908587 488119012 539408955 473298874 693988786 847197855 185888834 530806565 180903659 398085454 799100620 752705343 685502972 101822003 672045466 7745201 493935394 620602881 791525634 200796892 767815788 631130978 317830765 628361808 801021503 306084721 950323418 12828501 916940752 187270208 971767642 597879909 62044589 783662932 833874834 227783343 545863221 506550820 415398460 731352214 24305691 831244957 222560166 737574448 986372327 54586785 753839665 302183368 485272948 262819203 251367123 891345501 577681523 966164620 413077398 429453857 564661991 811327866 766506007 479294202 603901608 571727356 409488903 812971780 877077216 644008759 949196718 121099532 122978960 922204740 47242339 891326743 73708300 578284207 502851349 371201753 299177083 725427961 9784005 920335935 26644056 857249560 787860745 733566950 95819764 417748210 515953291 28461985 661511921 97584869 297850248 332619510 966868424 180874306 292420178 524546978 662297156 481062861 710363598 945819153 274509829 868289087 20047863 230638054 336966911 685253316 400258649 438914169 71326712 500010366 971498646 982343508 953612557 475472896 53701349 760970422 347522605 445824467 366637198 749539344 498591644 43515124 766698095 263047818 55173746 389037140 707794810 278237567 787062554 392404567 191625013 799503612 775883219 873576278 162562616 838371909 528467250 211911709 725210803 167305297 912037534 40223341 675899621 853908041 785062099 909485435 643094438 185945101 516312672 773292143 117838558 9959086 188324393 858119398 651376139 136370421 441684965 631561073 659563199 595237851 66292385 665008148 695511840 356208911 386367291 551836871 281337959 934848883 704186599 320932857 724421473 251167135 759678894 206662920 496258801 859771485 762983658 31838921 588543116 91121451 978801612 361894919 68902075 163821244 841181654 635609084 331905437 367793015 185427297 597405913 246387554 378012151 983001625 948733508 459484369 961133961 409846139 771907541 122151363 105061553 142633310 977244568 957548453 978950565 888832103 17265294 766549498 660937936 60081811 109702443 157740247 656440145 620340145 814126041 113982822 330696569 165965285 496578420 328658531 508541777 591124007 551283661 521455778 663690513 371497154 365045799 786202503 377580970 301671381 387567549 797846412 888837438 135676373 253254202 963238591 90372002 357540873 571295295 837564737 683729123 633667853 320768992 150904264 761641406 209145680 713993511 940443165 348406310 123697558 713226384 43585439 964405185 781335926 40873356 626174399 858326124 468462556 891120382 329564290 46409907 949533065 968921536 225210626 395721818 162945934 291523871 600079341 391773399 413891541 652141403 911877124 46270932 499543448 522571817 46865566 677626290 372683240 445015345 897637410 488074241 667102247 955082895 445087376 332561929 410812558 913447254 924480505 295358789 917347496 177495048 834492674 108384227 965762005 261409567 662775654 59946821 508818888 700992904 158860401 17769090 428644105 995092259 854697861 2611941 750699892 547851588 161203353 833752173 687369913 585211701 445086901 960689740 529174746 695022258 217801847 459391849 313946799 269232235 511336081 31187166 587749989 248849541 659195464 683207290 193259003 517668633 217604087 129671999 76462020 774837428 77439370 872761829 872165095 57950422 748932355 289819478 990601698 224538227 161727225 925284656 523907331 714556021 691033364 197993542 849071342 524011063 52474002 698357023 258908954 821824011 823382725 863405685 581312083 435249590 98861459 501384632 896874809 35489519 522288629 72759177 484792000 490803171 618837112 322236991 471229615 621433780 815112127 31871589 457327137 604840693 716513534 913901882 16750086 76314672 726134913 933912367 308986275 107273312 776159779 213071981 410094350 417382263 901289432 500290893 886295987 623078105 213431843 235093725 754719954 525829599 902469792 735781730 812609534 69221462 670456444 419145424 526110623 65370877 707634423 41563988 6116209 982216202 946122217 227030987 670823171 938281382 916760123 509545544 565996089 864801900 502898281 858258066 327516619 149785582 375208711 530217635 716104644 811477808 251331385 492797226 465635331 960800043 490126649 824227338 795594429 239689548 42857172 955555033 43280121 415319026 684472301 34432354 499858706 973729523 118328569 572458019 650058553 889240599 873807746 366171344 899037169 757311388 757889701 594899150 794131601 574315185 237224851 80157625 941812166 698919931 531466771 386334174 619378702 170368530 203074815 46444225 30213181 382995973 438299842 418167193 367047676 356931026 547575777 325661647 815743045 612337391 122934639 947251075 399175657 397259460 645078422 318601223 959818250 205364526 467880469 484787809 489518241 679091966 392643773 210224077 749752569 609042040 957955059 245628985 848840754 166689237 410534194 365153992 10426815 236486081 944452998 456058960 835918824 588084701 608611857 123842524 810615881 780567358 526858377 963357994 967481937 627683052 600628664 114463533 540921284 282377828 861170171 441318540 83550010 422347287 917821892 783671842 837828765 396284905 802086937 120392572 530906543 170452914 307629330 835886430 602464898 549100480 93934174 300491838 881538558 449410387 59013055 143527623 423147102 275688736 411696009 670635096 514936243 378353103 614598439 666887555 491520095 803073149 968097174 494900366 839279516 179315515 29052904 949426677 754033139 988778381 796445635 679838438 719019461 300093163 199511520 677116867 571432902 889169219 646959244 807525540 243351932 510516597 805556266 508504530 248705988 929729494 160070062 598021709 957142862 458918062 944539939 893691463 179969820 70266554 809987623 816122791 46766343 675394474 277131882 343203976 483239994 492542116 132003379 584222647 658148277 677970623 287430874 25235256 250131147 805031817 366460239 788954817 928348580 44749186 415282834 824125501 536972220 709911199 18693689 566024778 730230882 373260999 859461869 515900091 429107514 674377817 675470060 704276760 85735100 546629797 587038345 349498649 809826994 369495150 892396712 720197423 877638334 364838511 66450243 814270203 986715346 279118290 375606247 618631637 594869 727502522 436458039 966101318 806594949 892892859 963665512 59011982 976962096 524965724 768936388 805935647 99964921 70894236 520038695 878374431 604218873 184003434 275643781 83051754 539591324 77364268 330927202 852255375 276531232 450963769 707477080 135855694 512523033 311572319 97727381 598666016 795275504 148636254 613470298 447179311 922637919 590334314 209307005 121162073 505655286 935895981 165692648 186684337 452197530 258756802 980539415 946531838 597167617 853107516 101938846 781001531 478531895 566761757 315380897 971674901 615937307 335267935 354942299 839050864 690726626 50745199 184188311 46609891 779021972 601783724 527746106 971841079 867006858 53301229 8067255 769428203 136581366 155187960 175333273 409334451 756417115 847723532 546043133 91991029 39458833 338981720 435990293 919030090 687904195 606544513 714101926 649984515 619418352 616997152 963199370 939127458 693746541 861312322 823707440 655632732 534376929 218335718 856951063 642693278 309425735 592830850 964428118 745770373 966399088 633154175 82837271 522725476 630519934 502659512 47787287 206865218 99186026 990471935 392633896 58768985 494634880 556277145 441290672 997424793 506030302 830117564 725251624 219783202 391546872 705432600 856124829 386773198 88933911 588930123 431995441 163845796 884333013 224493419 910124187 907524198 558781858 731198337 588815523 641739780 551984195 590290696 893313959 379597095 841465677 505153906 400839962 598182311 5192622 36266403 3364607 19425301 345003045 858642548 432808562 699787826 179854277 444073777 546013727 225004406 500280438 343652380 725812425 864420746 131253108 198474472 967382469 976620750 633981902 33960766 885278076 565332180 118883048 553584955 937857005 411655907 990990073 479273456 73184040 865118837 276289934 69419489 883525588 237922745 838561285 476983175 115627433 801030162 807138835 185033166 916100599 115787413 725364287 894648471 570207262 160746639 381209188 794498359 54747156 539471869 710192691 185389303 641023202 670563859 338011055 948989330 653090087 451726262 915738543 11294649 13827475 976768001 505166943 56789906 193561965 961359556 157466047 711048501 357267726 155320576 854525986 809321262 842957412 881423724 895406257 14819070 449703280 889897715 258409446 957351834 674933960 605776692 337858577 301807082 814069782 946722561 849745879 49501003 948805783 237019872 360910509 318117390 629242268 143826317 532918113 780236791 448899340 745714806 8258706 611804862 513823200 666996798 21663539 292069009 402472102 472158010 970133260 890462864 447968256 376885751 680251705 385268560 696040226 529460146 884755113 865842009 45605462 781789918 402069152 943663016 890927995 281247650 905966901 558277678 630680194 639913560 416221653 371945550 324956656 195691536 9029054 12265827 518688608 605036811 506598533 456095032 197243390 867467584 347441297 261285518 102975244 278299866 464450973 217286042 158981217 210753719 656706874 440487043 448318180 809160939 34757962 722544616 683478294 852596539 674462342 647616345 100082054 475134371 125598458 336669145 785910106 929203920 451147908 806633059 393246412 295382183 447412568 637488226 597497259 363316412 297976446 467017783 582118870 245458140 444761170 795917750 829123013 168383364 517861636 864022185 195276544 308146791 243375382 418449740 987067045 556703979 365958113 88504527 151946726 230814380 71952400 197661656 213457033 465042936 480990242 141452542 25407334 748758610 766391020 292444495 246844653 257424112 179795477 722104522 877532573 801186109 487549081 133970662 83552910 111932759 710415687 702246154 272110056 864799890 405089603 282894610 894834538 942226931 400020612 569491921 189653732 303414453 414345815 543020425 709423805 181338312 495904218 970140788 835178093 322254157 796665474 215126335 504774404 151583003 53435029 348217226 102328226 243708733 596971953 867630697 927004669 767884658 635175235 644974822 947778782 214114476 440714513 629800060 777611939 601448337 504930225 720104349 313035199 609105661 412695823 836425774 68761398 833828990 195773163 853657606 884320546 386922711 641889625 283698546 451348272 861985406 254804287 973627828 98991395 679197213 762226394 293632895 790256976 783102740 421503545 192369021 490602273 79214581 80241600 898335945 993514899 320591623 330491047 695428981 538547127 257330885 874748793 404737286 793211188 469135964 15135894 905515763 130347715 880289328 497370289 706807593 600560306 932154967 567050066 255620746 472286050 910597916 47662932 982190441 706345929 954913150 222501736 891145743 658611185 284421038 436895889 646475578 342621047 748654485 816200358 620881561 627450893 500639051 857970900 576839505 374330872 932488609 963247129 47708283 952273554 288502936 400226762 501763491 424170185 802089960 368321038 509514059 512199070 973635450 305354848 898517862 586812584 504868846 906079249 667192797 861792911 659829526 231997635 813291277 478583697 979496057 460270319 76756551 210468352 453435857 693519456 412422223 1648833 522181517 567185590 240141278 419672014 483264848 745454053 464746528 285601973 127149680 502640307 261746487 706819352 81993848 204341565 81150134 39683371 339576230 738492786 146133030 761516089 568342894 542862230 577828740 6583584 364388597 796870337 912389569 266769104 176498070 281967966 346407745 390435535 786242913 222014892 836596317 42597816 760333719 290379328 669458401 918588343 897489711 28148353 9059726 335051023 998513493 358400811 949360281 896383124 493784549 281512141 95011882 593063473 430928884 303047243 777170910 855159652 520120392 200856412 237176390 298333629 675628507 336929548 65967974 265686883 157309532 598183996 739735351 701376398 620101805 831012381 277041701 376132366 575572838 38267577 800205201 383532738 394337617 926531946 680485968 352415266 620789740 390508385 423793450 75086775 3874282 576922144 208516444 140064669 671848882 709688832 283556118 503429127 701747166 41139372 516196350 294449595 879456190 531914660 686266796 756882066 671419859 32658108 454453292 754411002 21559380 904363674 701665407 917305204 986013100 238778171 246480665 85715734 316525817 946813550 138035812 417590281 487952015 862857815 539268412 919935244 349047923 218644974 323602290 226357999 448553697 805584766 427930698 259774233 137489095 742632230 447139580 163209731 648394823 15269723 200334134 226089915 256016697 42683236 548685720 953934946 148934054 808281565 83194935 617872558 959162958 276418357 958054170 340458601 751448355 578410543 787475648 266242800 460507084 186132581 261139609 26379700 944059427 884917440 595797896 923131580 339613879 879121409 708669032 125711138 347353419 412751164 367936643 269808529 144569173 31372888 626128924 669375694 869435520 221327504 346579687 305950252 43743018 240563956 42906252 601465878 805093607 818766057 452460839 568227977 30061820 680665765 53916619 232013207 447257317 741581236 608500474 413498853 975862479 610871158 501420847 502608685 439669790 716063646 300581204 692950717 166632937 247255732 59149644 529401847 149748089 124411540 940199530 390047439 271555790 411305710 205515256 335997008 783461658 592145348 171231154 447970583 65497411 600797678 461490760 888835542 859235941 192413081 645999583 994259923 91174478 869162692 501946513 636875622 783530497 181278657 459581160 927407230 914171444 514039226 478985831 648225565 633491921 364949290 358358017 679609815 494291064 806266464 694513824 669409879 225855740 618031616 762627999 775494619 270178274 366258049 671371089 130902451 420841957 215974831 819318136 547807685 944372852 499729194 96790990 404136716 776988722 696341734 950626431 550396437 504591734 977706666 940303021 464675712 420077769 91935121 933263083 55355013 449701738 198880395 61060035 636147052 187869133 236863709 159122992 253606932 341599255 434359453 587129892 33030765 343446180 994600247 58721028 92666110 214897794 467692523 523940903 414830943 769764339 926234188 935688026 501279936 712230127 640245954 244704094 42956385 447067040 893639433 971613289 316760088 649403619 649176240 754786977 532394702 596698830 769577883 281642660 673742594 407629604 899250306 234006019 865614660 816636387 923303279 72072642 146969275 513545655 122436 592156890 551124384 735366276 519006003 24721592 843123649 449032160 545071428 888818619 242356991 443771797 486695634 588685241 318222800 64830500 17991182 150905979 85859773 822479677 215799675 641133116 349554149 151220297 809757296 583611438 558549881 833915616 450248601 260130549 891870270 212276051 471905143 316840233 99163918 424076579 14716123 378428889 678520919 555881863 91100527 198286595 887849626 282869739 278925869 334819357 536644845 431124588 393200101 451667599 92852090 950132316 384695740 487882806 263684094 741066436 18416552 513317859 480594507 189850845 185694965 433275354 879695558 866078870 652856515 354942036 821697769 844659474 458518149 943305725 435698114 15427879 322729603 111041654 830726258 480874975 734840921 787879636 923169968 401902842 609067382 57252895 128288068 434163051 168037278 373304276 195842700 616407 813865321 735517284 417912570 921932057 722883777 366447027 41585555 673386177 382976360 565514649 489850481 141960080 858865008 770423908 960307011 76037629 378590656 710816085 493110216 682307763 826380438 361114910 874807384 987827473 372370944 863124074 727518299 90607528 485157473 49478741 470059215 529147585 690039027 23356144 658946246 131751637 677073471 547507135 196197861 341143314 60301990 524454970 736091367 529349085 334176988 115799119 846719512 260653386 462458983 859174622 964744667 131545510 434564132 210167868 456452389 832495598 181275331 21399217 406361599 907598933 161012550 630529274 592860167 826473666 348845446 638933191 723181295 702248783 161752750 516154686 867821821 156862667 476449726 646370678 959923594 10553145 2819081 13469949 258953603 505809487 226619831 926964307 836446187 658055160 156070468 435938669 283637847 781170899 662070015 432247859 33345904 586576049 577678220 973027073 759780213 98583834 604041827 799773994 375222966 334022089 971392846 892192624 459444250 558108460 268317167 492340878 217003930 882452197 474444343 275830703 507227332 595616843 702105840 843945203 747628857 960224490 473185333 972012017 892791599 70194942 888451061 684515888 73913327 944292348 286063219 566498220 508603480 757151498 338719944 276353880 548493658 462025090 354134368 670141846 615609468 159361395 84743289 402770112 955506775 27262496 529356967 277324707 649232665 615329407 922804051 750406143 434891011 103707578 805639991 696523528 250073835 426907570 361533667 679407592 113910459 346457463 462473532 78636090 21904368 804563921 890044919 249055889 40240668 707969467 73416226 326454511 316538212 276314338 322633884 755440974 647934210 259565610 25058968 774288923 401439684 520008745 700812318 843712693 748350603 538908586 861935242 466317299 551281869 833929772 625607435 599730331 277637396 452028001 825837349 482029548 129483133 304811183 81168176 480565269 779909178 90481586 276178646 205125307 170191376 698439864 513273753 767693175 613958362 954128963 121246027 754037334 115171844 965017227 379820179 477645911 296191760 33493498 385667951 286670833 796077589 913507246 963725741 498312586 701630011 701075962 28879216 593350144 595843648 373513445 805417393 662726948 713676022 598629033 185096892 294673467 807362 493190197 744790191 140440700 432579359 492969900 360198142 534609812 783426329 536919780 831004658 219564580 411292115 361767912 950059301 296631874 637600257 997304695 161697799 562834932 878281070 373628802 465384796 950302136 77439864 886537649 919010492 658849023 588329359 566883295 785408786 568564909 517892538 802665626 97285918 773872539 49390865 707281828 592908275 817825558 301372484 635810421 101857145 100993373 110318610 150710454 226432236 179483686 681308627 350462151 628806491 723830041 503536623 133890106 266372650 75424340 741272165 522745429 220247952 40973541 675515205 823517844 788014874 306939731 83121462 918680870 199982630 237625878 373745137 15355243 468919401 320220698 808809667 460954748 50834538 878755137 374904079 699511715 3798020 591285981 50170570 777096926 188913896 550118458 672280318 41765216 293253401 474163474 101010503 581682705 771874158 436733975 360684889 575671305 511238163 631966572 514007416 764884249 172822792 616647980 240175358 604800578 792100512 96968162 439677912 802119227 446921732 249407759 471100426 66348015 395575214 987430824 668442151 933231869 139420654 581423253 498846169 884074039 217467240 858005812 700980831 434886691 489786260 226913235 352722186 377257341 618865981 360758841 77986239 150186931 587653379 595404830 497585528 774439271 366322137 915505582 435825859 192145137 59537287 512910346 121482305 82852571 835075369 476312006 516826920 318261859 801631150 443457900 548624322 791074300 144247898 752067064 587411948 986230733 141808452 497298779 531706776 664833584 962126809 5021433 428641611 287033396 189288279 809324586 264133791 127070748 580809555 735223484 35720386 236379102 452584499 255871343 558252790 554481061 827854773 660943992 230804239 252244560 572181351 45860863 729440248 856616432 343065900 348828833 836653614 61472846 665534397 250860014 455014979 684841314 12220709 28007148 215949660 785127389 248062788 598774930 437031860 156622752 911142990 902730318 722894615 151211587 499485513 863965312 825508200 41773967 546791570 636349180 101491483 207523332 916608089 998275980 205528507 704958804 190460704 890670188 848060517 447991014 156557376 665114828 519632459 280139860 297368675 525095250 677828915 963607021 539712011 246027413 411720694 725341492 618202634 74744739 385523969 193542495 337519624 347392636 808242903 810056665 608538369 832683156 43367564 766436032 110746564 841425749 131637324 190756711 215033205 243699867 815858130 16477909 222464011 354015030 512556785 156515397 235751635 436446059 694476303 175889316 49244907 368877427 12279461 546387990 46086088 398297595 588975040 732902002 132635568 116631203 413490819 139765185 854493761 557367423 605679267 712197571 804652264 883801241 676075241 56874858 271980395 154645612 912066484 464202588 344978528 810319979 23775604 979245685 882590131 985951864 440788272 315890243 193956644 177190509 716182785 795708296 280383174 204934295 591663765 723711676 668913538 963664437 45546925 978166409 923284882 12058621 549681311 932381773 505182470 489087640 73883860 918799515 761931842 270903074 243746635 451768250 94757502 892540331 686638869 936082468 802866245 635075512 105059287 298637577 58491383 816814274 827843659 399697610 25483847 530185909 996037311 815062910 597870781 292987507 746438548 187925360 249265716 660937295 695236544 644483998 227902813 301212307 330816333 237000252 235131707 985853434 790665175 621759279 868335525 247729718 925587218 841347731 17854408 716733547 61428546 941292342 333431458 191958450 340619714 12834074 238752136 7222679 715611518 133008375 663047329 211908252 280663416 833949110 136062312 292866228 482992966 54143735 460530477 807155656 616666514 551120268 145982869 75073078 128444569 724954876 437670166 352211788 101895341 405455105 768770428 613305809 829318835 457937418 74017383 777918077 169101990 683775930 446519242 12411005 405413394 622042983 685976686 331906032 926466713 108367004 196768877 498752108 686303858 710868375 5254071 622870393 483866853 748811723 357193872 621485332 980263120 200290911 842855952 115747374 360548133 284779182 682954402 691511083 209731945 291778245 744178309 458516580 970450999 389791209 999824462 388754597 298857403 181108494 2892132 459411375 525315128 56059744 55085187 599023799 698019459 181318846 951833658 700253925 135175301 649120314 764161901 816376279 579647932 219114138 940163027 141913627 697037242 598829786 967167096 619615672 50642597 889835688 890899005 395181222 83224502 616376551 430191187 40061777 529115066 70464557 742652100 232358682 343082900 664445764 876509930 661220566 962502841 795516844 155044342 77359949 409064370 875430936 719285610 984581564 808209565 466720493 365547423 96049748 409234861 322403014 644569152 197755064 748170150 583967474 357575373 222618243 663262818 726880756 243469082 916215232 229326158 101920258 343280589 399394160 219560941 415166343 54415075 622402568 392582740 168881058 112260139 517143536 395714988 64938149 590958025 639799301 903110324 266443414 434009269 552558103 982814781 831375281 416898874 480210284 151171500 496609508 533252983 659072315 56682875 628601937 203307489 241575730 406245303 756763088 494255039 868000241 684827267 98486634 786428333 616769421 936249493 164454879 686156826 671638030 582692788 786780961 172816329 571535344 229922624 589882071 956372564 326698662 989342890 895333083 437159076 360470290 658372599 487187388 97171322 741784591 766438465 355418941 153617386 990151400 603274294 480544468 449076699 528448989 33440919 239338540 335379080 697662117 563960506 510458787 257681153 850861287 246770953 650590925 368377003 753685696 628852609 917654767 73253308 601794368 281728564 618369412 92848064 83991788 697832903 501061820 511136279 931670590 245923829 444946424 445762676 944676384 315222538 21548111 655402847 206410357 15683944 451948301 825332916 385720977 440333829 470563374 988980258 551868859 379067115 625035495 880189870 232030642 859492536 833536542 973929517 151952677 261710363 976458989 901276109 7105594 638182493 367703331 790290572 799513864 924279765 616682434 454004415 59694620 391636083 774396290 585249165 237127416 947906614 316614989 393464690 700917903 456199094 313204929 509953213 537690571 686382747 181630129 63798289 363935752 916299299 245569956 88541416 142671254 790884256 384340565 708887051 966058554 189139704 874252337 70801435 795006381 774938916 327526364 35830796 918653468 419925681 159188396 888779172 752774822 782202434 18761260 489549313 229852641 684714251 296407707 527981072 966862422 967075672 662989675 862152471 298793216 137709316 380611266 637636396 120350673 687766530 795713276 267506619 140473902 712269528 288308519 194736643 383677806 432816415 156465541 856988058 425093470 131089412 710810126 714406117 117435072 552390858 800583403 374635425 753744839 470212422 126555388 248130909 616081052 327532642 326605395 875590141 278594013 942226586 784901815 804787257 917454105 268539522 647045666 372792859 767068501 426569022 681269059 882749829 100359050 81036040 234450941 922606761 179907876 951278509 836505062 608285327 328936068 569334544 110202569 239160722 330793343 652616102 628664101 228145123 946470878 497170681 783005355 939524101 364515804 807376422 338196163 199658831 785737899 735041630 922508040 130454125 543339759 534218600 47077831 34533344 846398785 88146461 583894661 117365881 393071789 722069227 641848950 293302242 613227316 830770771 163275014 217132309 417699403 486958956 425693268 19184866 235241306 840939613 635491250 905480814 936058943 661118182 635779111 557296047 192338376 145160408 111957229 609318897 176476732 51366040 504440307 556828243 752713683 46096800 294248539 486840907 250357561 693726462 127006461 224776734 892494863 992457684 632369891 189692777 39391594 87452118 212928971 10275227 246951506 143134671 211759784 708687480 458304580 385343516 950760481 45422231 13873585 174736687 761249553 438672357 92558461 128809997 246247685 603005985 222707841 11563217 590635201 626418525 480388617 274095399 433315004 948841603 78544982 177526993 239324575 973144526 328145949 157479974 371904713 539985229 25011206 330956942 799599310 839080291 150375726 42482951 702570483 158659402 15855525 179842211 325671604 450782091 873379569 761660680 692083775 915697799 109872265 649365742 694877430 968669937 946413147 236998309 24478449 873280082 406239047 188370572 277691002 593452420 369723810 414084507 391515279 9614136 948910004 593076186 3709795 654150768 523118138 444394216 404191453 240959749 988046052 217499765 89648407 862144034 517925592 161856712 671745248 807560391 689908014 877835065 24290363 306945607 138042737 477151416 653246686 415290058 711814180 105378885 801050804 729452492 197746491 846137205 270435931 799939228 909557406 842249972 365238695 23797982 148483754 322616573 339142173 455141129 768614575 32645604 625171833 203443946 838528371 932118156 588292648 224001056 340275629 283095793 687834575 952587421 693117067 42592416 852639682 453253419 896479276 783250746 321430925 946684389 48392231 725745397 748710255 210558137 201705987 590752538 310041818 234615789 870611901 718896264 595187957 854582935 143272517 880285744 422566682 883755300 451474944 813264791 461484376 392824786 330942791 599627095 763855089 229903669 100056807 44478366 302148317 719759542 249924768 360859821 761397318 360252175 91435942 625683802 895176458 285639376 930993955 231618446 192460349 769425118 785826995 439864008 286070436 303053550 686549222 775793305 757478202 610400270 239440321 338143526 491236271 607055133 488870717 764188585 952002788 230847310 833763783 320118000 334021488 342246569 728024255 132365789 872566302 849962122 683439865 355485668 828954733 288972320 508353342 998424464 648509198 30185711 174702796 762109694 515308650 877524815 724191186 587931232 186958106 804910826 861234677 978467963 270380653 265952066 29432014 175841577 477059301 341623337 808195690 882996184 865300666 750644294 902430152 901312522 903275093 237802903 189790559 314511827 202319574 109108202 379133333 948553310 329623695 554707298 945465161 242698344 476805511 85979384 970467914 564534979 452603385 956612344 459495389 749925077 973324498 971494784 740035387 230736662 63558198 468303620 427913232 644552086 38787067 920035533 987609854 942736500 212025388 291581813 903139352 37558376 111713159 784118124 582898535 442113850 266392064 948050294 431376233 513116744 824814396 686315819 185059724 744603396 60108055 233516918 100525240 198727540 173806110 849303831 172788162 597198001 85756438 815606049 60236794 985326952 328920179 892334460 635560350 381365852 654362338 289256804 243872356 142998242 600199615 403277800 990527476 448791907 292271775 314370156 45638764 330529757 974884040 700185895 185165018 754847843 628618676 586128806 321697221 51022232 339064722 36494663 202035109 94298936 633252805 484917183 171146598 396908176 564190563 427507093 32753386 224525057 6792119 272350884 910253444 129054337 344307391 339870877 240937597 878533657 256072622 634534786 691928466 647112296 86973291 479552557 298418036 96140830 229545745 564433095 812033095 14435458 166735469 581102929 201957923 33223661 954420355 507368478 439207318 471561293 87245322 932302423 375781921 339925411 539555307 608777846 898406070 550631045 726836165 253796043 267125825 873333405 362207340 350724602 930286108 275341095 623705702 362295163 633812120 749651831 400281709 574456857 18354043 433506673 594525679 325827700 785489533 820457487 647667089 107108735 864354762 596007391 872817064 276279042 681756803 688020866 899430590 98019865 731403069 146705967 982585363 825433011 837891200 487111213 427476506 591294228 637428041 52842844 687197431 903573587 464708488 54736813 210639624 791661277 801758371 875213221 937658713 232585200 275374577 138861279 744511022 813327137 802873664 225478279 702892413 488833750 524894544 335949791 322150769 788250317 446109782 151841469 411247336 876360339 350222970 722316299 596120566 779473422 747509849 223262790 981352032 555534324 620882819 779366400 438364706 448247889 319157502 825074271 307109354 169848581 393375681 796120987 816487834 24518212 201826618 196048259 18293450 716552468 451911625 619094521 516712771 460831698 650823490 908069745 733750149 408732845 228811631 160983926 12695362 552717354 72724108 369410342 171282913 399737246 130350025 837728177 572308220 779689399 383280076 847547101 373133538 448703220 357419820 955530117 782840597 630605352 187815159 290643989 915483341 205549307 833091373 50469136 141128564 503790697 872473922 862742411 995120425 352085313 835041440 670220207 60781373 612147879 853650723 760988986 608499384 176055954 1894299 315465727 948156117 933602895 820550733 716297313 293604225 620730620 389429107 845240284 537453024 991171086 136602551 766509437 197598920 72923083 73708220 176767589 393274181 270673873 389204373 593493577 30786323 126367117 31307596 928705013 50922279 461415621 210459485 837006276 385704999 175391759 412526648 817885738 245134061 555035991 816031170 550494251 976478472 696501853 968235476 98116577 351611706 54124340 922605755 108616441 855749627 89645253 368691126 532940598 686091764 973604682 858363772 447857389 938905734 69677779 699525299 817627528 640709697 317012420 977683578 132894211 447948141 184221013 983546080 39942514 913690756 731491345 935661418 105368441 654420149 825350743 467572625 176564946 730516579 122429148 58427201 314883019 336070564 681593639 600385884 738984133 172161219 907459092 813450293 737556150 361662143 376102994 550706198 206005160 666439626 990851301 930363834 799070520 286175690 436054948 243382483 389830424 995790043 302827452 225941637 897962893 346718154 494285355 23026153 616871409 761816220 253563462 908195467 548661554 314482437 807956531 941969133 38425681 975698162 32892272 845886722 877055205 959099136 717495114 743502515 522994581 188395778 431183719 279553118 522033825 743759486 2203709 230257490 908162650 797853489 650514840 242198612 46954918 978654599 91156760 700444 964129917 111317283 391124144 73243609 658053230 750736733 511530793 700983721 230306587 122053055 471380637 829591330 629684408 598531719 657651964 918841804 157246096 838012713 815793802 592949157 548506496 360855754 707084895 628427675 512243322 611017414 603496678 22625301 644553988 238425386 895081566 519493483 492924342 737283386 9545052 410517609 60098752 131986925 867922247 813679824 543305825 792922732 266611419 515831253 295901041 668980887 438903463 367735457 504670168 442549631 32044431 950242511 976812308 700069869 499405642 270810352 225276600 184624346 301872868 917096202 336620263 771823605 288291134 619658517 414629085 960572448 594896265 672551805 848521063 110743027 195687375 960923043 262210917 137738808 590582634 768337500 367970383 41007725 770204555 187036784 832084141 992933189 989723572 939064604 449900702 505808679 253879358 841060497 329641554 791155374 993687764 145116274 693056144 694484775 312387830 948997722 115723057 278970646 270020215 866033748 419100067 591168177 259830784 970031969 702076774 437881955 780377995 472707574 23740050 71117643 769490152 282443387 96288848 267812282 657886267 209856973 422623580 420428729 210191484 890815932 12191882 359565184 987486198 400465294 888847166 810671104 950103240 702733946 458481138 833219419 366328167 21940782 391520948 665013094 578350362 829763914 55236005 133203502 247793277 892643811 192892283 526330480 82886655 737263105 856536064 956281887 911283299 33134113 960200848 393366753 185400643 31673779 27631263 585403539 44173704 769504157 285067825 251158977 171453939 184062134 119323232 159590958 172453272 504396876 249811930 797947730 713719389 176505503 294661473 202260183 107552128 803527011 49211977 368045340 919570446 487310402 314144509 992995762 876346221 707622232 878967674 596739041 848985555 937372597 137717713 348573476 335597772 919728607 108416170 297020841 80819640 694313037 6110140 362454226 951376458 125484525 825507414 536805814 136227594 605731998 331006937 836628896 931164116 963133879 801453628 272570511 57387607 939450494 765193863 274724789 980079767 538131634 730734424 920950265 254314348 251345666 275701601 914450037 780055809 54226836 658305511 417033976 957073749 963343487 44215621 476366980 994590909 178716241 116448615 694410193 94853728 621602953 956639824 698511817 950012090 741754398 41891476 519542282 558644250 295176182 44180958 701121383 329185571 459715952 424395628 68655719 828381007 433134811 595046542 696313796 792387431 623890428 795985706 71880430 311789580 384375436 330487355 858293894 159253554 614717624 310173261 672978147 649931679 194568095 777623555 623670928 370525041 886370264 671866514 997835468 808864917 990789097 457575491 730990600 499251281 214108369 293755636 355881581 828846778 236296319 503706264 120832084 28041535 758214744 982309810 681646795 488560412 244935093 58517982 205910551 701810152 13827682 194157129 353360428 100818952 550675745 387327540 9194295 460661049 601507877 94568309 493503509 678799626 715465111 67188981 387790553 44922719 979906069 169873203 751760202 439217904 715101998 958104767 21097314 383834055 82063847 265792704 619550160 812202950 471792441 182706543 742838903 650340639 182391440 447057562 933065965 141192410 9082957 522580514 201881341 140465490 443577925 771186813 980112165 487867064 135858753 424279348 642059545 231853455 197686908 429305190 293685822 799871278 691900968 837569604 747367472 477792833 580637161 740987283 254753084 292631368 566314072 564068909 533424870 568275223 45526145 310783616 346689637 583190357 316109413 84524813 55334178 339420413 681632633 69018858 643344701 365612767 959357734 646824513 205414920 654443552 252027207 949846735 927598729 788682933 338692270 603188325 968663548 652927981 567483806 751676267 661666383 542358244 184596562 914203480 8130213 766452497 182542709 376158011 897841620 703121593 202843304 533384757 29400807 170912121 330904320 956818941 105058204 516144832 669231494 574236506 979257574 56661074 60396981 860795052 597428588 636850374 56058366 986791012 135716872 763475465 864018503 403475336 306038346 23607769 372924520 844698160 626617075 272930891 585031853 919349771 480124026 339521606 874963543 398333147 711115146 124774406 109522459 193062132 113138562 534402970 332701345 615057857 137712884 699115365 360175366 227823168 876889638 360326816 237619546 395509633 776097684 559225815 572603683 653433130 816015980 263796584 702574553 82849782 20187920 578629127 138058600 288014897 48773016 78574397 4511921 344153662 19581517 13066212 897180680 672100625 271138351 254503597 5857719 430739126 116561776 250674842 738356346 792699592 997165559 714912644 244483586 705314554 746548190 205420182 839974770 726230930 212979701 241845968 771620837 445755881 794069053 262462341 812414694 632731372 211917933 828511453 829231861 650362270 52627055 955632212 950669833 666653588 756751588 397127481 266344969 54201719 107753372 320346416 217431378 44126598 729370144 596944560 791267124 645991953 900518952 832772486 516730485 604191231 6191653 40841552 722691020 375102281 364339128 187718147 306100327 889099644 212323897 139713638 901206630 527647803 849988401 477129877 218827101 419222971 347925216 43063422 269084374 793267526 825671352 999699047 226349261 161429945 683098591 405439846 858786866 238841861 348033457 36896232 166017386 359124401 360365628 753483819 926147279 887154006 655658691 1550531 696349995 362447138 367401532 213276441 809271361 812126550 36881362 717648359 727394116 404165320 510729059 929276349 178923870 398929762 88124930 393236863 384962603 236646561 857769590 936316645 270494267 537494038 749310394 733838074 491317651 81022441 240023419 488460958 487298092 656807249 333201053 396745988 591214707 835570973 898193847 876436532 558256072 831934510 581162386 398687114 353739519 929651706 765623725 778733109 775625442 129069835 623285436 236137913 751260332 442385278 485922085 119339630 876033167 670603653 54602625 29787134 871803440 711855589 725301537 862821355 794899238 888633465 780286087 140280838 527290750 198631597 877361128 106643705 612591162 820690435 186232753 544762559 682653645 939966098 615043327 640772390 16676000 721795970 204460581 216138324 415400849 273496465 975928106 478174015 421135471 871609233 727910472 710844980 788618367 882381543 528715375 612456785 863559418 95419918 80532927 686406922 178572 507187474 444132369 521606823 343334103 25715734 465177967 464449733 720199918 231500750 369436824 506240977 708552154 209381893 967131517 739507856 436914201 46051353 389525959 527174810 177395482 933000058 176790350 982573786 216513986 906229294 219968675 314052112 320926442 638095184 830687623 370015055 222568926 631670668 702582130 478237311 68762335 410439589 976946189 136351452 469605282 610893040 20623800 273062261 302739920 620739030 269229061 408702382 18125700 248084566 519213115 550508990 587107280 260174976 559977428 145660722 834998072 678466811 1533695 31719784 601856052 240934784 971526430 668401173 375241139 180741468 670234441 163173824 200407443 396855282 116064458 619787332 560758570 635565367 87417759 800057682 842384832 886352436 273630972 508435180 592607506 309439880 736061894 705483755 827648977 874974180 624247064 730468475 54207521 467221133 956055234 647578778 694857754 431451613 337348549 390729884 59637835 289962945 127518936 386214314 568071218 924651068 638716646 472395326 645612741 572410851 239203726 44852904 789944044 415110752 166670242 797878668 137801220 941968624 957152168 86091874 326158941 56460004 920596572 21450229 766283197 104200739 829462316 394797285 996107228 28488103 745695419 459826213 208706790 80863228 601638750 245712253 562847228 307258308 442499490 599505929 512176563 982564917 656180932 55940792 356788371 484622745 622521655 62125773 727761817 993728461 269216034 295151202 128987829 722881730 131006175 637916896 66618701 99902720 929177982 986595209 335796408 984640542 147322176 1604079 20337348 785247563 240127516 748164729 905340977 591974856 458264125 181844197 400970036 135345516 967489665 45197504 696617973 332666655 276007164 69197808 487548177 700309855 634241907 299361067 12334616 2547390 260519906 193132157 510816784 369842785 563442934 645830598 27078128 718582915 991302292 286257978 597335846 92175088 519331920 272032223 213819922 260244874 313267703 454994962 373313161 898536136 758184454 496549890 185356370 647541810 326181424 342045236 204712876 259130598 749340635 166247933 670323143 767037974 953462435 9759755 923922758 885470088 317958358 193331933 723091139 46363156 189104631 478422342 100514123 554300458 529540412 953230574 773939934 748069450 839175696 142686417 347877104 521721225 95789201 193302462 979442411 645342226 125741587 904053977 819400363 874666915 177478043 798098457 456242944 815227404 785555044 409563338 163849776 498306996 595244638 191963661 860907122 309756948 439915178 448202067 895133811 959838777 652720671 454462182 635071445 536769862 79888840 405580385 739839403 712463600 987562340 95102258 295105279 314161664 138325989 458098975 649872205 957946581 821376497 820154558 585688837 58189791 395125348 63090171 496445964 997916709 22332620 976212630 17493051 407599040 80234988 600278690 368357343 91733086 651828793 413972744 335724087 847242176 844734560 174520834 500447738 862843964 362306494 781356448 437593038 617009467 68150502 600861766 863023314 353155516 25627679 124133164 353257237 132866767 285323748 289915101 887095836 505508379 884681058 439527864 859239776 884354138 599615229 716573298 189284046 916737495 34884811 856650386 475328325 27194103 606333719 309938420 963157787 357340845 542696672 39255111 510095001 440429315 797725271 141083023 205488762 945690008 634503525 776003235 394431600 525216285 495559714 748480688 681298847 301089495 668547935 480884916 653692704 10268960 263071517 99901956 513252992 9834470 172901652 517140166 724083262 799182891 433112365 134550136 367690320 994302339 917059592 305682535 642421407 793515161 827521399 371119673 588639110 788728234 224230145 710754916 58047063 711437064 752912480 550446772 757071830 718133656 424998915 315782857 162728124 350804821 229422989 495585430 572110389 540854219 160504404 305170148 944889954 893111452 303259107 722925005 290078424 557160959 431283832 355275073 350731552 250948412 762952071 378284932 475011893 687181617 876375605 233123758 823944201 919872720 829018077 956555817 789436927 459745182 407794831 552526135 595094386 566885430 822387084 711447402 946296109 546136260 137829323 800116266 798271730 809772939 821216376 829186099 938034676 198247775 91274095 403063316 110888796 176114732 319872965 421846704 597987015 18754925 289000512 123931585 728773318 376790197 432664026 365340240 408849244 34440746 871566402 629751102 954842756 84364548 338888282 118814655 796879017 374922259 221052090 980550618 844725548 557900855 722051116 336863466 245360866 958173925 919153710 892565024 378032275 955652265 41140595 840327422 927608700 623409054 521426018 796135389 585084366 49589240 69245333 429597288 830561069 736676474 575021660 121397791 668156209 208823040 480440120 346943189 362701800 399702775 895083104 378649907 683224658 218262496 368293951 240823091 323083492 510002129 290912755 117565605 764929542 986346995 751961040 101902765 246542997 323428613 424452571 54367555 845816417 121270743 580533328 854683057 776828080 516795856 144954397 124528409 116787386 194557801 116264804 325132269 156265002 134504112 233037821 55002997 24950179 619837894 888546289 598182477 992548665 799751521 458444288 256357603 922349300 620738891 612085788 242890237 725416273 413363425 890709484 107266866 994837952 504069012 967980362 44050796 142424871 373128556 573426373 814964588 125688413 156296064 345280032 281774662 111677616 243214975 495027409 717755360 751959648 444139818 799961731 384597368 772265249 734216919 26391444 747374619 685781661 848505840 330420120 523145519 863649008 895672946 664194004 832600298 705784618 744454767 622458308 509186776 131984337 271646348 447095701 914052697 730544988 456365187 223067307 161272096 625660089 104090018 692304413 142746037 374757831 467226443 192042292 879343604 336571869 177312114 528410608 543970188 987443266 381268770 697193347 773553793 374824626 45095672 805754067 963437995 426644447 876036518 654032124 300015413 99357166 911976050 173532620 929751838 401183990 251530676 385173574 167830971 450310533 418555227 765443872 667453491 36738330 393154921 373220676 693941506 316585644 952438387 101076050 175502455 432644897 660575266 864844573 437390645 886782936 459286452 68461098 813048502 210489632 335107707 479043124 823394243 246266046 362632285 467857578 518845181 418624107 181158482 123273775 162795864 373750356 124018410 723360538 881999002 256177561 755837636 415013876 394965473 414193870 418218264 273150972 111185946 885196924 461842990 613845414 727400074 468756897 693094885 447445783 291748681 158737452 713513005 582542507 509740482 216405890 897826701 731812720 487287605 618509052 133705118 488446888 958667062 212925542 184050061 903449419 801011755 971346562 413226653 429210242 953277905 727547267 552823459 205325869 37196727 361338771 366635656 703494751 152536001 509828941 174522571 334731484 492599974 141921859 13464572 313863586 6327411 873044857 976488770 401200989 68064007 363230696 839363798 122079217 85829269 650020604 666000006 853293300 581745700 237315863 544686131 216577072 463242258 16301068 63290963 540360742 299470989 908605348 923402352 173892742 399654937 406354972 183676838 190193337 116817421 223372453 651073833 423997015 653497621 373986275 124264125 455118769 531053489 894878831 942065980 275674696 751818933 99617621 106049812 926440787 130110919 906190998 233161414 268662334 619689445 776442791 958863208 796466469 931032028 519338481 118247204 720836445 110035666 557025103 239664567 75711980 514720444 340203155 661459699 12412428 513153256 639139329 29139773 108070316 31240309 189253585 961522703 990065135 378475734 384822961 516033143 580204458 513279060 338093122 183534487 281822186 63216777 184339863 92964131 932136556 771201765 61386681 850217958 93309988 916840236 467884581 27712573 135719351 527232501 921036107 926451354 153305600 885639469 995833617 725941250 499688591 503001234 140996431 961185936 540348965 25502265 20516945 844891632 875035449 11931401 511929176 591341540 729375350 422988094 963078425 654579907 326450491 410968294 259400252 624740341 932672537 510575719 228256222 902665848 803246425 234877175 193076239 810231134 202777460 447307555 80556117 758235213 620945816 548986697 854781480 974582269 676859946 942678557 768357236 649857726 873243966 676582184 682145562 159108335 245469473 365559108 46606702 929887112 172455120 257970465 952130746 366050449 325916798 977547716 557015482 621175720 908061202 151484675 54132255 392175232 239186854 667363338 469202700 918735196 830030345 779737560 709323164 68276632 602800958 379386307 225539930 517240353 422797051 765791216 713669319 190126071 711854891 378861532 355076567 260938418 87185517 347185366 703443572 706588922 304700562 80455298 12165370 643621646 298807074 991882583 245011129 6980414 727055320 921329442 790316663 654338161 447438626 710985089 449116395 188815520 811172514 720732777 894422339 240076633 211363759 237097121 293332383 430942781 426617813 784877125 849470355 634953090 591524688 865686339 83718313 860304497 272962965 275651041 351660765 397488105 81301962 650469173 501443359 527212762 92099913 721999275 968488405 727583435 663222817 44521860 853441878 219665494 713212309 786974545 401888879 352509350 304853659 289783931 300076770 970206975 281951325 414548927 992393187 538448695 843741372 653300138 466755737 821050933 841593544 939509025 119910051 529578361 960772425 744733148 331475088 105010836 943440185 53438694 523488357 331859883 40198216 250952479 292398620 309018104 124004183 761152442 224298527 877791305 591945469 211652799 22404049 554489215 837372421 45583754 716221445 663136017 885253614 862045002 411213189 105729414 915892074 750561155 71864204 433613566 89669343 898451085 417171532 663123370 654656233 437133842 973953898 277409360 127729878 584216980 632130685 171987656 456751400 456882916 380180882 248627329 962268183 471940268 472228267 933342461 51276301 865861863 150242619 173128784 983683112 762299235 887158956 488393125 686005947 760984134 265099993 242743225 479811021 514784390 962361748 291937118 527249816 639906927 865655841 681405434 929676043 794502689 904451513 416909829 397911625 501177360 456176136 703859086 710259496 96266114 402874288 830448311 726561203 883506965 979287236 861574197 624321705 237433142 677089613 343868369 12369915 403934378 524579273 816917737 300934481 419834121 254629287 961053935 349995142 71182654 381280716 539921385 412733480 499493385 603441425 554078447 237037561 68651133 61116098 744514737 120399728 576669826 427998496 338385391 895382073 178794324 674324960 22860286 461814961 349237250 723607723 59778378 267906667 849458160 832712092 71036366 902355117 856277333 451742149 845522333 742888179 95901630 312345002 976311133 544733547 70237833 993827268 781817543 321372536 828121451 834775807 925496105 318793264 591233771 529486652 764133348 659777758 863485156 61710800 559538413 852742528 937108231 849507331 851988304 298338121 236884822 721813394 36747689 541165345 710831274 110504750 783117481 881303584 70542127 640357627 169902999 477275159 222938339 88511762 698744524 485726215 961239578 1989631 656303670 14170791 702618109 80858435 358591446 432706786 389974278 744194515 399276098 787719767 145819525 936126615 11822883 78491608 176580126 317365484 125207480 909475819 918574153 266648867 620154706 620291916 872053969 617807103 268743126 640373097 355554902 626721851 937086526 497413348 815627723 133750018 237983000 650463253 408802552 706484853 253967109 627425158 474473208 509879593 686132539 887383157 827649724 342440870 570262020 183598933 841015175 5860073 685422909 907803213 715397489 859131618 883902680 249481655 849527268 249288951 867553626 923584674 884409378 566157440 608596061 790753617 507420604 423812937 383945487 641335226 587324188 709032979 452110514 759323144 285034493 37655826 314115866 196180250 29482989 419052656 445123378 114483969 672615122 133385417 530345335 636603782 437329250 610575277 498679419 591150241 856582569 48905762 136496484 477197059 519918471 41557791 742935146 687839373 225208112 126209554 866431324 593555159 924452266 308003675 901102108 39786922 506946386 457407695 466765598 702012294 797471319 168025142 452058605 710115869 604989246 137760716 780524967 89827030 287605596 91207876 92501884 944652107 623649119 589178304 108718386 717384651 498643910 876432219 368714660 131529177 656607588 606793375 987622206 851559083 335325153 999392655 344388227 812785580 353900601 489613215 666216584 190895354 282689339 900590134 664743798 886761960 834044426 138050355 151588619 187119485 61566112 229020517 228688665 246248180 969286 904732434 379467270 436539450 364607006 467198577 791591243 112310899 58110361 728918576 351746549 500281462 618183425 541437422 78300455 69785932 524314096 405073602 613773974 586114741 620224471 972296626 286676748 820963747 121174649 26028093 851234021 81413820 252994669 978705618 397960341 267831004 330257823 51754326 207742751 100383121 600860111 300051874 501462687 536862621 586137872 157777923 869774530 360454520 538869323 571588025 569488713 55664588 342657978 901177208 317923978 902921207 840786797 881529322 811916270 404266636 58792904 331076650 741952628 521363922 884455939 56872522 884278573 180794435 957685417 95586766 346461118 897426191 345411097 928493615 474665697 447933079 206600968 709929818 412525284 11021042 16248573 761579054 338082856 413340267 4721364 624450305 514299299 743453696 144801596 798561820 660658015 10105317 302724409 916649530 914436857 669921791 969474722 197020429 832261666 586321002 420530852 685247417 188407586 665797620 703726653 786674007 515337552 534670495 142560450 601283956 860551067 654272547 5133401 137926799 991216388 420290665 429998208 78453406 380611873 210765329 3545220 559521162 20905628 813853421 553315339 249210798 643320242 311004292 931300747 503308380 718021301 508011664 350648016 316410456 546693258 282860416 454112634 962951259 294278956 761949431 151056252 433877393 956695591 123199051 657603486 84245531 929331486 562832134 522014204 686558606 835494981 752940393 577842822 111087987 238787303 155668708 888748414 835880901 257058273 187208351 670085629 41165686 375907877 202521077 945541229 886342890 795569465 136786675 269220112 200634489 324552117 505898206 898465400 327255794 540985289 572783274 416543245 980812819 775592372 317382019 869464203 377765138 242891854 723407176 905682561 123015447 615037823 238975755 209556690 33603007 147895493 862689682 913863992 701162395 816147890 162731481 387338940 831243951 425826412 966908814 54155839 87633651 80177708 87709588 940857589 770569429 598119871 370745985 855769317 871248309 672743944 615665439 832695146 886585448 387310716 150627054 284762037 694657974 100826532 644560545 22674760 775730908 476940191 271492253 648481404 253912075 229882013 297783165 853208316 401277159 606217061 290105488 475006024 772779272 776800720 633782873 294285363 24820860 943099211 534543118 753985894 993006147 766752089 995372826 849841115 678129874 356576271 835621276 99745122 705661585 259045527 903410918 195982879 871094877 869582253 292991230 533965578 185322503 231930917 46208544 510087789 633103570 613213539 412474 68256874 285633529 385833441 661367918 275940723 849318695 523010989 862851475 115400400 428990717 258403048 264817845 252439836 707766159 668334152 814642321 111417544 968709351 923986326 876131098 462453911 346750337 879827505 977522679 695698976 164576461 776961418 586707714 479912528 354047409 407494054 216018122 890441701 131686660 554320287 767256850 294097396 423063572 382561827 80611152 922485347 106860321 943295987 219428655 987658352 981327839 402580582 220479245 232110376 209929208 454582755 455943293 309377521 506303368 221423210 576193735 254381825 966748063 315773964 125126499 533354468 746070211 48636270 304002690 984906233 447361899 154788427 313463173 29423862 462572677 681441775 997624707 863133024 242153969 881996732 146118600 658080532 614878979 202524585 229622352 85722049 451216645 713155774 237044304 287574891 582689714 816101785 495645870 917753578 293609405 858199276 881060996 941455977 9780040 286667260 421822369 413788647 45947501 810110244 361172743 663610809 508142009 679437392 117891950 192490246 652144300 835476354 669938624 618734154 350620730 3077457 494808475 138980307 411252044 423210341 633697746 121162311 776918336 850862332 834333932 740133148 672146021 392720744 34212 419148063 991670400 512464527 257625447 979081966 852505931 432809834 256387801 702452094 385458928 209050758 842510928 770143381 663256722 291103366 863445591 843034448 324701380 286012063 115399213 914663583 667283983 573308698 973719108 420806084 755082097 491464149 390629058 690039512 671253209 250363587 744070659 445695302 374799276 223663719 656089365 478785102 199584067 495628381 283973690 724497795 58585451 290330066 154327914 167212366 956111075 631734791 787843278 569075561 784699361 533066961 802072390 949018980 597260430 546177308 491925732 64352547 287580037 552856419 970407791 919832413 238049368 368548922 84804833 444435487 175866891 439352005 214131689 819336008 761059735 589525310 973398634 22759690 944840296 388355442 681639418 428150383 171948256 202378564 467670628 480123346 993000658 892677417 170787366 874822498 334629383 165854379 33138420 454828450 846163132 654369511 935381555 426723820 741615650 691134222 353829247 152932585 250443997 551940327 157412645 760774938 634844038 175992652 117656746 453399379 208592681 854225576 196947778 398377274 212926408 429576576 412360793 916740557 672528086 247114983 302478862 919023577 356756924 867467015 687399347 250265219 553186903 264946079 394081359 853607363 528961400 951405696 790613788 82620644 270024035 457433615 609446409 189464838 300828752 159231943 684005432 699000732 617258222 625747636 251015809 115796719 748512475 937775096 315544046 12090520 685947693 697843017 958075453 565195786 900388588 605179761 906051681 37789958 383654805 317218509 726086401 104880676 552673177 941957583 533010168 698543441 927146203 140955517 328904659 348635211 52782902 187732975 772017238 696648487 248170741 669930196 306746103 418333900 551042393 482813422 776057954 688929142 676330263 774867857 306631155 246113587 124051671 255180584 973038655 718774377 188898742 19531184 373487499 927622734 232391621 633322044 365139 919668591 268286087 527114351 604813765 450371626 982526327 322854149 956089923 309759795 589837440 232937546 597406693 115800595 402521219 915538593 288317685 489397156 746976725 117026558 531714673 507265686 957682878 30098284 11022988 831606254 524708346 353413513 614893869 221904770 908616508 663500549 253420142 723755646 597986215 6781991 162296094 541283297 761020499 564572232 772561728 167734529 425667278 597131861 967049354 556762627 359387032 888110417 697865959 107719780 221077669 884420817 104286453 18499955 797106655 982023550 327043720 741906132 933827490 100735382 201128229 307418366 177513790 762105196 782352008 381322686 557449593 526074852 987858206 795424434 368245002 389901560 17032331 207625679 643271455 182790709 232191526 926047196 208575448 503066942 231526264 970220788 887372489 474856008 908226241 748080904 662805884 410901149 758792051 526613595 929851885 257714457 84931765 288013316 290493708 713220272 773281761 852025455 603541823 58905830 566250758 699029980 98459357 994220629 101316966 828338911 838287540 393133867 937881593 121640670 969392259 110626729 818272745 582127767 689012609 7071397 878973716 228631703 248113364 968029705 525849742 953589699 145045531 620373841 796955932 713328083 94015461 562016785 339519417 358780370 491424824 791481453 780184597 738439328 595590923 554305952 216087313 822786416 650349771 77285494 85144388 371264074 573748954 747140049 579156857 473349770 864666635 500584231 788899631 336189279 485035304 570035458 885995287 294906957 957512556 29224319 939245978 905670059 149261066 81070288 393070417 492188966 50032548 397796282 401487755 155184700 753942740 419950615 663724746 115995842 725145254 399401814 85610310 605814623 371047964 507262710 692922728 469967375 678053801 249847054 456299088 677269664 736160695 736468168 15062096 312476984 346439969 149654242 447640943 848210637 921718201 751917100 432676328 81134507 274221251 631182860 942000808 679103986 277238648 311608061 344548307 143480854 996157317 447476491 794472255 839719773 761722761 56835160 926604023 809335396 57099162 754313627 584989625 357378971 670515137 39482524 194433401 535632836 542483065 371936441 454652380 743567992 655594804 746878821 528913086 687689890 324416214 404873891 104063660 93015810 550711352 612045711 39959915 839128235 512041638 947587285 275588719 409698693 125126242 41207608 306207076 118111948 85739295 51926029 773853353 977595279 396724358 105796541 261253072 372398898 43295412 346358855 575965216 322611692 984011450 425237947 986589459 621432138 624787228 421209792 321380568 425605802 464369747 834855183 824244434 887926209 482148171 836550133 459639319 309927189 48143333 613182165 970894833 551462020 77243766 544626596 226273889 93049276 992067398 696977771 700404375 521753280 69869331 287271625 95397243 726632553 348161419 30639214 541346856 359922403 57827541 9954209 959728747 51809324 320350985 794982587 422142792 164587160 899927219 67163050 578109302 621212495 378721620 950410863 660788190 465575118 294710753 551497120 479774239 480372578 141221698 700857575 353536781 69834672 451017428 949915521 779576110 232237872 917533416 677164735 31714620 598284461 321345346 366130824 252825765 200246982 641124762 387269077 186485774 240573041 568869406 410437428 371596748 946193267 573481966 833045831 929381993 823216360 940922783 799520578 130516773 505181121 961789881 367585647 37714546 947393857 449995577 99275181 338284151 387818368 848784400 60911085 680062863 339453416 799455649 617916084 667844295 478735803 41581383 292688797 984830563 563902090 374592205 65909716 20340825 443511999 508115188 97872539 546993364 634541589 594419184 606437833 112205490 745361946 385735147 820182597 885048327 15456436 219337089 720116368 574772888 779113625 370768451 171566393 809846881 787985877 969279796 476047718 411632144 661629000 948364111 707181393 511844743 934541861 731389438 474416841 351022686 256989813 157617572 544065965 608623710 449126802 137593365 557403765 131643911 408264620 516096793 160433321 118618379 173580103 996870893 372247399 65759953 155134907 899691713 329699809 981954803 791628211 556360506 975117789 930907072 939941807 95030514 756822579 732738746 690241154 329773299 482191187 697384729 965889492 668516160 278250940 551442503 846491297 682664781 976786054 142569570 823826871 224446081 336165337 294196414 675094588 781095099 556324724 391577696 473634855 938246858 72182567 702295172 930058946 71522548 343520601 733026071 120262959 592704368 706631042 438783805 786920671 697502956 40044210 107650508 24634396 763718919 796227593 733585872 332167296 347020504 704856381 535065349 226642300 830301541 335126807 335872096 190169811 892071469 922383861 330789511 152672540 539962271 349764682 376769108 399661123 621612449 250327322 562593110 433182728 85967882 321512063 756134479 529250430 487353127 361436198 494973367 921116813 223299130 280717266 390769207 624253042 407877110 785609688 710316336 474144314 354796805 293005218 587361586 281343050 811605122 26128429 536555141 840697818 739525247 943684746 289724323 244476277 846767744 369722464 335820219 517071226 941624318 210631784 562147632 371136158 962827494 456853744 359475736 763147368 606907415 949435481 926143678 104153012 316237288 437500313 395663393 34769201 175995039 907844794 797926003 447005155 199393531 723355481 725221786 572600225 442259627 546642216 834312626 350049688 964365524 857455724 418057608 723050182 645330575 536667775 308754209 631233663 365761384 597390927 299055153 721186540 882792928 478480093 676495525 758455687 228478444 966319552 982251290 739278753 250924405 682745248 958546787 590902493 542792918 210667707 337626374 776014770 318741345 309568355 775367103 258293740 933475290 6275709 342134269 387713323 770707706 190858243 838299488 308498274 848251885 988325763 431318337 309282649 959802069 639346335 525689642 268429100 970601285 11317131 697251673 395009227 956786886 9160594 712972610 811326072 68413269 234004370 353772554 681667915 944054243 253717115 704817933 478895025 732903636 421389267 237137496 918446057 736330881 162983477 807393583 522313862 479015862 943759309 264744585 748856560 87709748 147443422 223145871 518619618 663209264 83277372 430523425 12649453 2963410 291487186 563289936 150517748 671788983 896144670 592888293 268812207 292884336 37088176 339833561 392162344 779944193 276373935 831176667 140573760 269258338 350651475 628393933 154198315 775798785 293844588 374916935 734132976 489253183 904107226 136481555 25616618 785792238 484928274 566679215 893819977 881739226 319304608 462345422 373315218 634041661 124054687 188833751 907274779 89389896 505716802 882720357 610141840 594386849 909246799 54006725 388706673 91225055 89566623 746525307 906486929 911183888 680549024 615841981 700408985 314246453 85857235 923700982 731074434 358501824 124403022 122663493 479418143 875825180 526643770 342903547 687938449 785646885 51262294 929941793 886801360 566517932 860505458 4514543 406134825 266975732 222094837 147358550 203082427 38383672 127621464 467770488 889810937 420970275 359885737 776599082 339707179 77569366 260766985 12577913 915857644 449639141 650782254 598513698 882526637 53828570 665220322 805585176 878347825 604542641 346005122 669035777 69648911 775204058 63908479 575164346 835072564 283705659 253042912 975607759 230497630 432948907 580293823 746090755 991811234 519942264 846870216 512755918 780172262 948032226 492784061 947132634 908709991 658422686 172039412 620519814 864794421 237991507 907934423 748060259 975322546 39739680 583061347 374327993 674226711 955330837 650925226 986391043 447457264 338068149 480367953 66196078 447320218 111053946 774577426 775095135 779166156 453521745 292623163 137697770 895628811 355689754 712397614 886596443 234495796 462188841 281510111 812454833 50277110 509762248 797489497 568493086 228531541 852563891 997026105 468641161 528167721 668958362 577482545 12032268 325383837 247232418 374884999 66143349 854325680 40541412 414993299 546570953 521629879 395940589 365548612 808340157 854373081 462081341 442525340 947988796 563609233 393648328 854784303 248320996 77787184 987120248 959408552 643485576 698665049 966936488 463658821 259627183 867032707 45640362 969669462 531311635 791342971 582915907 244287937 666751780 398716895 944779562 221425025 836268163 579440804 570190476 58084131 122413191 900554640 286683275 93865799 884331963 699928512 159396794 971621669 948778846 583919140 414500515 851201797 737617889 453676542 786515521 929572550 510691181 537673575 407679622 756986456 279221851 39315402 127791830 249827906 90863033 755438695 683344522 806188061 932642252 236946641 471907695 596498710 219821192 51204977 927370820 758569072 176562714 999036416 605669695 248551424 268503391 920346129 56723081 375347887 856193130 650813829 582633661 687042300 420474626 261229844 108391277 392960375 888862497 897801931 581674909 530558279 861794166 469737096 617020486 121451685 158346212 699529344 394250453 99406175 823131137 263583674 351232937 83473238 862996376 613484178 467457688 379342080 262452007 711716663 128630122 353076198 609588834 973601324 492371549 814238503 252525230 825947851 313126559 33139188 647848358 462423997 912487639 781327890 545779098 971682691 619086749 240792155 207602699 907648241 691566590 216696637 379602481 997526957 540606457 667885369 270881141 614538420 15193348 28916069 869250551 682911446 542284935 382607339 200681737 117911349 652198495 135486088 46926257 52197322 997823325 719999246 420651 852928480 898527173 935328226 966233957 289082519 788624848 632770686 683646338 249341794 84618794 178533360 42929752 676254857 405014132 90461017 885645042 987666856 657136067 892957808 41239822 542652462 508946719 592839677 389677983 419359711 920660485 130309214 973693772 193779539 159677158 250909701 228540143 980468341 972962726 513396727 145649688 683570436 788405277 491750990 911551368 953661205 58932377 458385081 288602550 750669711 464412762 358818551 12541261 624124077 917177365 812367712 48985004 535374464 254637170 696522076 902147429 499664235 791481486 745453545 334235326 233175205 440890490 813775385 409252915 720698042 891744698 411117969 261041394 6793227 167711174 946087180 884233053 52950345 239929484 392375510 21290380 883890686 633982700 780650322 925799368 531570436 107134779 52522357 45488401 79574795 932145601 164549960 251642265 844332312 191566651 827588201 420328775 592882944 599047001 579615882 620327989 590056945 653417281 617522161 554208563 967105770 744526858 484457463 731487297 437010238 486652738 958920073 910298393 945643286 55612777 317820842 485081506 571360747 504008308 612660719 385761918 334747920 748167242 358084865 550265213 32928806 844839242 130260255 350774824 95916965 551470276 998051993 893723191 684768602 681646971 398075990 117859355 171207907 144381994 409311311 590676853 449615413 482032635 30186514 71823773 652048407 368070417 23311680 915238428 873133220 733332224 40851983 282037042 905125325 53671247 68614088 500613201 477050837 678873085 602878794 869504671 276736979 159260153 994882437 920160120 330897971 935448489 968192000 431956714 829524789 176514916 48069972 245095992 628129133 931165176 83947951 384829528 480177729 9423141 235032402 407702645 347039854 765056031 177548051 481569389 311093892 421330960 14946524 499806547 481270629 994684563 36424746 657688046 942224586 363535930 278114447 462363449 379189182 136015114 925997616 678018785 940055329 348615930 640739911 30808010 965269542 641478776 364046242 902434443 678125269 785188579 557510946 124415469 394808970 183304465 130838589 158070127 558255732 301725643 843045757 43004357 321266711 413591629 492521215 907669845 677545418 553382087 850089717 115988152 420956474 691937502 680585252 311616319 261606373 878114347 462241383 109246316 52765088 881299131 982728490 178330996 263028498 698313101 276243951 15240644 775688758 210878231 855197389 454830457 739007709 744932290 638088940 252562150 768171818 335947881 689440010 898413074 191105044 246836958 353297913 106698039 526126055 342124645 10423582 776194373 98119875 926130231 759729908 334269020 284374812 529925121 950949255 363626069 62772280 720404578 443941114 110833466 216587444 480076656 436767745 105286602 916150528 11538228 344909415 570489334 733425118 748802601 291973002 870428007 472104167 439256513 948266202 556674549 55086854 480543968 660932702 791146545 393030394 18207839 634184494 974608348 58289625 481382794 890223610 266911342 993914248 602129059 950200193 105958288 950798147 371747677 661564699 661595042 204442651 970645857 359002416 593118262 717804915 789188812 356184511 581633171 34572163 859174575 243282136 301277235 791734741 88084366 169242914 824896325 97501643 715446242 363693654 656240427 956051735 364853911 119281601 897320701 657172032 864982926 106688710 787924997 385997604 835818524 695762778 314648641 900355953 34472330 317250183 863596773 394522410 622579603 309252329 881291990 304499496 62369512 558247732 20872495 184970646 588485039 434656428 303137216 245202036 88572416 274499499 279766922 929892886 797180519 873896478 474892612 476149666 425795173 273614857 92349401 128351637 521856751 425208319 893074664 976707647 41734893 840177066 337162051 205872194 230347196 985661001 191445872 134737687 531956141 724241197 12304939 112349577 890158724 284590139 857743074 780314679 293555705 784379501 566895160 271039510 994220602 95559249 592181890 743560430 559879783 614234248 374315085 780675032 902099733 249299016 343981782 858702790 967192268 200664027 996776592 550436347 483151497 540765470 35661730 151461519 911651389 896635395 840751718 311104748 876356939 81188623 383758828 352408660 747701006 844043228 154676340 973020248 913392465 469931416 760329720 498124642 584283861 509819269 993197216 211796268 578872270 140591991 110391115 258722631 640223846 77635161 135520269 968163222 459587897 681916584 470757035 159996112 512919000 980745462 176583969 186985729 717859654 939578984 554658332 359582217 469041790 444806457 730413953 203427355 9635563 375806773 611345636 592499776 920975085 341279295 68317714 699392722 362426971 854773963 468265351 386533377 414588156 119330916 911355128 799395409 637686541 2634279 994867659 455127834 871822270 554020166 731644314 294990599 417367477 66630023 172796084 793042072 591702409 40405955 880642716 373763232 883536456 254682727 292928136 864526535 376049649 403067382 74313187 329516552 162271227 398828420 218489035 465006388 956911053 861800765 293879956 880049006 160220483 113698012 365137475 157022382 976264496 417331764 141297427 773402686 957385174 733947819 990176500 735501120 66535791 445157050 277870343 711236901 296105640 207515246 22066211 279586871 752184097 130129898 941465427 359082000 356962286 927343843 833484374 263914017 346091545 68005410 625120286 968939052 950889757 162327046 610340177 608014027 33455980 566875391 885644491 604870631 965737195 110166036 175510042 626367297 751357297 574836574 323461121 96908012 998278987 66310283 453633781 457688528 732840891 121773404 156650915 425865257 573348724 49506343 74763624 437286919 326082336 959971413 145673431 4273612 563538906 897880805 373113399 117082801 341316020 260078312 446959107 304742208 751365683 881115651 843027816 403415515 10660046 355384560 263581386 608863540 850248562 810390525 34540095 281002707 739979521 738009483 327963666 451218324 2138574 91171472 909967682 491376166 812348450 808558870 535916544 41079693 189268155 911134905 252811829 696800160 356932424 878426413 70614521 457529739 971352302 195707062 684343837 834253903 641929926 743691439 723010210 75938621 880541276 126999044 758288704 404998271 688100914 984222647 680667104 788310415 332909115 447045982 514257698 581783998 733076064 111389091 637083864 327209135 451423998 474923203 893444233 202808537 616784230 982829328 822484463 185591816 501910108 685621103 379158905 523315676 284947609 740853723 71750346 623905864 295389513 98432480 912004920 616201236 446956174 302447392 217776718 797623132 533967355 301645778 842678346 726685200 45731609 621297470 476968096 575514738 35783653 329046594 376234613 521502618 611156304 931187664 894615844 24867829 808931774 622692717 601036989 762463682 892849032 893822900 442444929 375926676 873447290 278151377 592379751 379480275 545882965 85753607 975271579 608340026 301979214 672334635 607448569 644628058 794291085 825253670 361280150 380012566 196603567 415473782 801090360 698964773 544074821 263989421 963622105 169388692 260679251 457740273 537181992 433428289 451457746 28756859 972233479 137939553 24868910 246864920 612984590 903851514 536479176 258909355 782268423 773675882 622177909 50448041 909070704 222052830 419260157 77368475 439577084 639307484 477801117 7925407 886146066 113583290 277630853 687640808 50139212 161116964 1788251 663399994 491061242 997610906 165922231 391424111 116642205 409141743 935359653 238792948 664376684 537008331 656269094 319436108 322188242 153389610 159247278 19203468 304618477 605389788 431064231 396882141 196143121 731127811 401884909 162651646 354299459 355209623 787291729 223841216 597314751 474613989 702249495 62341000 941521523 810093580 939307895 981033936 244265857 983024511 396564511 532944549 666743233 478919302 941598895 211732522 767288124 968634812 4930875 803826965 928745650 504658834 94869965 743382829 197293077 225580235 47418593 807346130 715637004 27494142 5302248 167925877 36802929 738068760 366023109 509812507 58934227 988319191 4563795 351371486 986809333 896983631 13383644 584961644 480158541 187789417 572234659 968608390 174578054 118638943 31257692 416133250 671046910 581153858 383879599 663545546 850107209 816550516 163079608 377817947 655476140 737003566 576988554 399415367 305938851 581299963 663929255 13369907 791424859 155748411 803523209 574345434 224252984 74024866 496259869 468105608 771847505 543506358 563648323 680924575 301728239 6863956 662252111 348370197 832774162 194246443 473739147 115614964 626077420 328419391 324513459 751137242 177148259 170942056 903610487 679627383 437834387 662739920 119189244 209326609 190604874 811602553 53036636 150195970 519247243 576998581 42338081 268435769 821958924 657641900 46225614 492840117 946633655 517529049 366358614 617763854 939321132 510053261 330956451 7071468 414914622 722778475 588619024 982342285 519104370 561724138 408765935 7415363 455479171 112509143 58870533 471935988 886159328 479448016 654717449 67445913 467154220 594980553 707586856 18708159 240466878 603619211 262176132 33350921 508136991 510652720 134690736 397098155 907040142 38863529 558628918 179401201 12417151 140410168 396105745 748572854 247990039 678217462 326946099 611268845 11544498 348785998 74813184 741162780 813225310 305629056 580586705 907153628 265122397 148242207 224249459 851926362 632857767 954960531 316565157 389829593 181875301 369815448 257878942 391884846 764729463 572356030 753159044 614643523 304953072 372295911 519239925 314467220 566234516 31499723 233274754 580437429 545819233 681168503 100717103 711699146 267257347 593816777 618012661 832955149 248022622 909825270 911066689 434177611 511963912 556124677 938002290 194888807 460131787 806344786 383710046 32258006 971699496 316986380 625367501 96573986 677494479 848256438 905656061 806970472 49287209 265622698 598854685 897701337 301940430 782368657 426851794 244645436 569647375 884303596 240292532 265669738 407814765 199454095 52042706 670460625 884703775 656714528 894035754 541175282 603067793 127173788 894453810 835080932 918720735 16211155 667238994 685992910 907032414 280916711 705937255 995724400 493433364 938240721 399453762 303704219 749051451 161413084 407748391 771659444 799003074 901630248 891818575 913124918 988229580 525206056 841931878 246594605 887642926 830551332 198057741 516843451 182876405 255046584 179635545 910389910 180699870 48611155 628873810 7106952 896323549 955338681 927013237 197593326 333962391 617913730 950755635 211612986 347867111 509695129 867392880 738269553 6919517 75578045 908367876 435105198 809203130 138738691 63871805 274175901 778661749 465720658 924219996 95361281 510712633 489907941 63070739 264755246 113143908 620024525 824876301 138908303 103012746 563399533 294934630 332439329 991920881 971753468 318481967 855873782 153707282 770135302 236565484 446709172 237312286 482770668 672107285 962189331 747966839 686032991 65615256 888839267 689120818 869541097 494173269 887004419 900942748 155194724 645990305 405634795 4801202 197307520 605281220 400493603 837088167 747721538 133329275 617033802 362189922 115517311 356725878 230972688 316214525 852628581 97232859 753526972 794909767 617444595 917847745 647107238 472041027 287165052 747193526 364025790 673387175 971618089 822214202 197987076 552441694 613522547 278820674 701087245 479193351 224124844 607715254 457576325 195585395 686272119 851375090 711829927 196389418 875098444 714033993 916604615 773384935 598650870 911328381 4305865 768042520 544552468 591575625 617743526 811252063 102696347 591375319 10236654 997594643 740968274 207022410 146832449 803185600 628554068 454017078 554478293 996450466 701440914 863447075 567579123 575175726 445880399 286548749 404330106 615056266 716010146 886802919 604862299 386409488 781129463 559119123 190159387 306792399 309288846 782792939 782791508 9864202 133541115 7168572 803420468 879139767 947819172 966706886 208884220 666873856 690715974 168327101 853065858 636288710 521864561 29966923 872040623 576125209 392993287 233268747 369893890 9686977 91354305 475139472 42009612 717170616 49467562 757955804 902032626 96961198 729836194 683083753 256580590 579458436 572223452 405468452 778645454 303618257 10380896 75358700 697553268 81496416 787626378 765915928 908610132 153628848 30558345 196044142 96075001 191295859 551091937 855553069 676742528 462412303 725018857 726156676 640023579 934393632 239445070 196599576 852962191 76904948 513429646 507910274 983354806 980711693 497303422 501888975 219801598 81882787 172736453 198505982 828854761 922298656 166990686 274403717 75283851 541921698 330963482 539435213 681378831 789051516 721618460 525692593 711573042 441057205 490835035 445158659 577767622 951500679 162474787 798203656 722416945 82952929 217540756 684756471 292261355 665801702 594916642 411992957 546803972 815216236 225971219 249832507 127339675 294650494 660812292 334469191 995793768 744091355 708016485 882163111 569156403 677060468 587095288 141392601 392608090 589097969 254077014 109289294 223007567 271890989 476818026 464156650 348326680 980207286 971827187 91598726 742168526 596267342 388908038 725433710 606217246 52424556 931322507 155766244 60984523 511747260 53286075 909801115 499195178 975120283 405697960 588965692 304506788 61100444 886278837 324803556 87678519 635855365 816896538 692238756 508970230 491671122 496422753 987869952 671457924 113029809 359482348 718379633 76175517 104038021 251313517 825356003 393652878 611735780 496049771 12676663 231989688 188027673 355301060 292017090 536983057 263667490 30667301 586867405 189631650 158125618 736930964 930075923 821248010 196995889 970436839 159337798 16203001 565544759 56113994 689548169 331482806 6194196 248257981 655700471 101694362 380674252 647556756 917348635 128373139 530910227 7128309 391689846 341900450 646522069 781850461 526191869 805521245 19912881 853468700 398307736 437043054 695298168 462665684 82103716 212077585 734432947 33214462 721911666 553102490 684344347 36008805 777699526 493244141 945533983 832101032 987997528 644340740 917787489 973086908 449767766 196227693 549426745 426257768 690818017 757206729 472043825 622494152 494722955 727322703 251463047 257354955 260747999 543310662 133015470 379125685 233343705 541051278 585518029 259958942 941890922 324252440 845545022 82988784 369870838 876990569 703195664 793294828 229957589 959204636 165605766 122162470 956795093 495124061 829902998 68744965 804650934 134307694 599469419 147972420 383529133 694158373 496071908 75644788 965754850 687528812 784621330 286078840 978387953 387848128 945536446 389651463 226905709 860146611 686494432 958258477 300374617 873583723 829344553 307944650 670429869 763687968 949292666 420005137 459179223 81490593 753943659 279444235 876006711 590109136 591544517 675600658 370913697 572881953 838095368 89367382 608324575 795033376 742959590 494335067 325916205 819891176 194878406 288460665 958997435 691108268 894639426 889422683 614354223 136048177 67387561 752864385 639516448 608992338 437543294 377478078 476618908 791132283 189193463 495549626 951447459 162181935 460816510 601525360 13928873 758125443 276265524 144967601 14394904 994614688 96488809 341943712 977560779 493311812 11695909 794254901 965612181 626207298 260407971 43687098 440901048 124425981 119009232 222049872 572579950 978346737 513714128 916700779 844595044 331910443 910383994 108429650 802839098 810034380 324367319 750541984 551274500 517836681 749802151 372046278 961993164 529478702 895618779 197009542 50594573 707218710 820197148 32938361 548277306 971925173 602942531 283975819 228303669 267679247 581545439 13026170 685893080 83623742 648902834 71500378 301625456 608124911 484941108 750590483 512070716 673694181 720164367 713862369 475556850 372574581 521249953 251357396 118848571 152701449 577314173 377930318 285999666 344374941 782180074 234343559 507378154 192517701 897409890 912998412 680429797 327169189 327054869 568449340 811956381 872569975 253496164 698407114 154847486 828256777 571402086 877606462 13597418 131333052 956281958 453229684 196544692 140054150 718096738 31999515 472029349 668794993 893773454 966686774 431886203 610917658 580964303 573111967 996990693 623098419 831339329 363977343 167944712 355475969 279405490 892544728 589767165 395774942 385443620 691725051 898905168 950473912 303073103 390720786 398368131 376916880 642385436 93940375 52113289 453640701 944300587 608999643 211328075 489449126 335526222 644727168 666694182 296103371 307483404 28888319 299880043 824489917 446551839 754301732 889751518 763404130 34086390 447519629 464943416 755155634 741447988 453787182 405189030 809955644 657242671 583652303 531683655 73790114 144393841 799825548 597586353 253111576 763162171 232459348 724732524 959076841 844978941 795199340 425816437 518052850 169788895 443221737 676307901 315889189 445720124 786869049 533987752 19099144 864871457 379588251 480471439 649288243 280885971 261275554 876360766 703597270 84098374 374712758 72701302 596688432 925550758 120056210 96654444 962993945 269069010 598146503 840043080 976833401 590831836 943832888 467455656 968433358 958533002 629538204 969706010 16197291 294071256 33759744 604271781 846101299 593409396 251465538 321131585 653011362 420968769 130478743 135628122 642976965 49784277 568162821 611431249 589806972 16150010 54537962 899588859 182777663 983445808 741648499 466630432 991043222 385151018 277261862 717942013 92369824 266573133 539114585 65000130 556075149 826051892 27104952 505827861 331021348 811020590 727278275 974972046 221643838 196370366 451465805 715949625 544057929 196506394 283386878 28397591 470641605 565220781 381134290 610572957 875797194 914004630 865629081 847597107 67435649 83871271 487947125 981751734 163802023 174994022 31781982 765149942 983495437 77051791 757894305 967248697 37241370 888373391 46242909 52232630 186608455 174483851 196512773 805521435 139998882 905172055 23710433 321604360 106167884 429251328 120582540 605115026 689161979 954151491 737437815 239192769 352383097 288291347 513038437 528008721 810071074 722490391 393219309 388671989 451837802 955459113 232023292 65749327 482872917 373250264 881420624 671876858 544516605 784374759 967354621 104392257 921078032 350941388 46829036 826997604 507095632 939007282 908906327 357666842 667182865 72397687 577238095 680607754 911559614 290322222 423598646 720669009 477760084 580844959 147833157 216532223 629854436 213582914 299332359 154511257 98689558 413302088 88780508 380994457 821743521 212455442 573006967 202610153 237916884 290037687 294426721 39406188 659816208 904345987 972431988 469137014 957267020 282119026 915390048 112073550 118751120 194591929 58911785 544151219 471900026 214280766 102721191 784157524 404828348 139290395 694147588 202485591 241792667 284862751 281531458 756022995 300691826 301791052 194509747 786031701 294743853 690170458 526383487 693804895 854893519 879972147 294105633 523572964 658024428 970166133 64487914 639074766 633712943 173724147 511667069 478780281 566415574 61408052 641413713 958933045 297676849 484752883 299373363 582538183 903765798 406257053 807875265 946110952 666664624 432710870 700033007 542644933 139026267 583623156 59980422 315388797 559681482 650226562 550852000 347376806 549263666 833484991 939085358 437441737 476430812 430155805 325088114 716387553 484141478 73009602 625625477 327729888 746387587 944456202 282549202 220839467 837932279 190202371 421741977 881462297 635775643 745701359 255837293 796519543 285338783 626879942 174973622 136030215 91490371 710862257 367876144 129322236 616511325 565959312 710614634 875350911 144177366 321254517 244464457 221648942 967041837 434214183 625732482 127671959 595549938 460873376 438889251 764329922 858950476 618431375 480195082 605197988 557520500 839135703 887525996 562366637 877952056 3421454 329142096 940826683 684249209 162392319 921272082 275730212 535748525 14683176 457786848 309344561 572181341 336199229 95212608 501468317 895869096 908236963 432040328 815039130 804919487 717538038 718709861 350789580 139396455 703610243 338781525 181595340 345185658 755945423 858415917 613655206 701552998 83386638 15603603 692603227 898337196 573311660 723513220 985740384 51199842 598949576 977279440 477197597 830074546 906548404 777541529 536154480 395647321 197308279 749553368 211167271 804269352 729140299 54962392 676268425 425006215 903674143 303677625 294297038 125734125 896483093 783066606 93967778 452906345 772585221 154331839 243780262 66566428 107540985 79330504 779887087 277188029 644885935 727597432 467781253 601699347 77609242 650095251 105600485 625099903 707023585 765595313 309966464 41667439 755209695 329345981 630475834 825676780 974228897 92429174 502857452 959600141 790060779 209620977 754441954 736511873 610844723 165492757 112125277 833287178 312333349 838064157 927133969 685439484 494412317 316173850 598423209 477515458 218970800 645741679 129019711 357588314 947942435 668609107 215332068 118675668 623863538 257079890 763732254 349776598 437113419 446828236 907229028 484549659 398296208 722790517 964647332 81968879 550670297 530286803 416791742 961615285 396967536 502741188 582966535 136072545 375584595 497457909 886721223 334372351 437057205 278288491 600641723 555406634 888366717 725878014 378310291 118087829 172159685 21897689 941940597 742461062 669022812 787698172 543507576 602336342 751971141 493057210 400762666 14061298 52579126 519609915 63517195 956890461 79400474 188522491 941041424 810676012 116550287 905274697 956523041 877694216 48552041 284941769 375665051 415012656 327319853 902360563 298287822 49159156 98908311 35177362 114530431 228471867 984106260 467413061 143934824 860733438 962422856 673119745 755460276 735371978 951744906 373450125 6374531 33303618 335897187 627226372 441187948 852813979 185216787 766490199 989714422 121287455 794387724 127440329 321086237 527357099 56911733 863983729 401925332 181369392 850354088 546834619 73983357 899716917 703008180 430707943 167767410 445701203 145838299 142027657 432108416 300921784 509030421 291377159 413388135 183571877 362162316 154395422 701405275 571970800 58531870 811733854 527645062 569168259 558429151 708942249 280015492 297916123 174446740 850774968 93541349 223304841 518177080 424034966 243359150 40472757 814856571 537107235 255768024 239831702 608489534 142367890 269718736 691267323 813339672 276301547 902058997 904825541 802944468 629467018 261571614 667965290 602308337 370509214 207783441 675788148 690535968 586217131 108913933 840673024 771458506 319798024 888342849 931806784 959271048 737986146 296622162 227528697 612137897 160863799 775693785 227594246 840936879 244051036 760805859 2203091 176438482 389186424 291015535 723537634 608613755 498155398 958645492 150472522 425441482 921559127 420537560 743438387 125654801 185469966 887168506 920301659 269918807 134959522 874380841 527074964 399396055 891844447 380333738 926255683 777813886 309417317 522933942 739674595 928322672 711518760 252677625 447950208 816098179 789864174 385690389 696352573 143642818 142269524 851750429 108183502 359768811 932792010 609618202 201100030 451697138 810563346 128173193 694898731 70602108 653148869 609559515 929408197 68463461 876388558 709877748 626901714 723722810 687625708 600748461 198376813 84800960 353050932 35133523 189613891 585666411 383737997 48152101 394789140 125143783 422069555 777864409 968483384 9219731 222121013 165081111 397294359 483886081 468357879 84420093 822973360 370156152 340060593 13239193 21552147 537841010 215044077 225319282 378902247 564104478 655936269 704815104 200787941 604057823 877428930 765925935 454976602 967241163 305183638 189764577 156290985 54936364 426493284 819524713 32515015 64869123 671748058 968949520 60308413 492921472 986007294 418354067 511690794 935108747 395673510 725144227 54764991 591859263 154167294 523267684 143196097 143971177 475992582 540062958 386190474 153000717 977338898 304161487 331691527 696687586 398557512 5824904 583548987 917344465 120066597 822859787 388056507 143029113 184075513 641969476 704193585 948651694 983029350 693358221 198733530 857179894 30803941 300352055 400177415 845020939 721661505 997228552 845674144 741766235 907560985 533979576 252879516 817794955 887611490 300568435 940415370 365441264 730218211 982398554 976927243 248513300 748454584 935203073 600353109 131935031 206464208 740038131 14563250 818147787 303150191 973812265 255869695 18145527 522232236 902951319 136233773 77799702 713290740 994525088 145585860 552989493 794293893 153409436 885488987 182419864 73622772 425900377 515437601 172054581 41802152 301169559 127246423 537732407 129533532 661226123 540641748 813816700 262016673 221498461 410359680 495269656 99967065 340178858 135106521 580927440 8394302 467892226 34148209 868912544 861256281 752680043 714046317 598951222 936041611 833881564 87245320 470221428 228219143 856649667 786302222 183843570 315584726 886058624 292955233 676073081 475032658 957348327 981466744 401997705 578889131 286841794 948789979 712775636 715009381 182044237 792354472 983520449 41939160 347330232 406287121 581924330 215512751 884443049 350749660 533984670 984645993 366316983 591786978 996382559 495825883 22589424 303696272 612091493 468496301 699000404 994420073 439670810 516799960 182428759 559884417 178029724 776843054 142476131 492090627 233273663 478978258 939769172 134573229 350248200 627667131 263987450 215142223 312069426 497351734 845361306 853917008 184804781 6221921 644980846 281896489 295299994 629659313 842708768 921106663 729907664 1836397 36339795 125776557 227304795 476680752 426272026 708416304 137864695 605630059 740393599 473264441 974338713 438558176 304138750 552508711 240431079 930855720 147909639 222705514 72307387 625323055 169028735 297297161 991957156 455897778 35495231 234388509 202772068 415286472 598397076 50799700 247466099 111380310 592906685 807965039 682879354 484738201 491952497 542938564 79724761 411891361 56558166 466885308 111035683 847626192 113781643 647743318 655601821 166960990 592396575 95542434 360824258 283951576 949719703 599121991 580809153 161593757 312317292 29839103 408504061 303292768 924119946 980671765 74096012 741133481 865978835 1644782 289285561 248139348 273140890 962960253 670883971 853441808 470215721 555313868 220618779 665373664 767827771 396037754 867120234 872764574 738960770 426399288 392277385 135109235 571169314 814170187 372323910 603386465 896590900 897508877 438260902 583063481 904774468 264908908 584447581 682893989 892756948 520516714 155688792 519083679 491169239 981210523 819961396 594859256 847349558 995018410 19290820 566653778 320385103 653841876 318834830 951843366 740789361 481044331 94944078 581664063 255484513 238430292 792806771 126864445 714677975 784331914 716472989 44071188 807549186 585583001 639398437 537503370 939638016 672857379 190780821 115008700 108508775 937508703 2518827 981985689 305955007 86246805 43497563 459685222 806718982 101984419 879825994 400971064 918569258 930933115 921356884 118051197 97435794 900615586 540891270 207429748 194382486 826438579 777966116 710972080 378730498 183981530 563277349 171753881 244828311 981380698 840359346 889974762 290005898 348377095 840336555 943611956 854165508 776082637 320409633 682294106 313628064 706994727 352065245 575239955 84750063 637707176 561029080 629629548 666707959 202534774 892801729 143627843 159633072 326259913 985891962 485311437 880186758 707140721 359702939 15276816 992039898 784101710 156026094 995610986 857030273 266754261 386340849 249888264 649058371 817059218 214022999 418695280 769915997 675336608 472492935 254618872 782834944 776342835 436540700 638698828 403436495 784520974 527641443 447978732 26158181 409944845 988717280 703763371 901681357 372827805 767754185 993792561 850020872 123523391 966932617 537950842 947718283 335577865 253144127 168749653 606161086 855596324 951923004 256978919 231900542 789087823 996436361 334203429 302500507 61347674 546425182 747574109 650105691 305888684 898932652 598165422 531362549 309975998 962698901 906365834 997835543 483449246 334091246 404502075 368367713 383651693 454059972 72474204 776632552 948934113 233609940 370613340 844151476 100714692 725681937 894833919 449714242 789821299 145016865 845584860 984277762 423692639 24520161 535408607 672283610 71747728 275037917 768021449 405457825 281402909 314132184 694865579 284421029 359330485 813801290 809554031 718631974 133993241 286700509 651426383 275423448 148984991 824395504 79222620 301895525 696895921 421593108 92036856 407110633 130375244 192024209 991775580 78903668 581683842 839136226 491167763 980349579 332598520 284544052 130996349 775626664 330674536 766057708 234605645 500451253 957178144 86751006 742111244 601120405 786152322 997286422 978703764 106785692 888040066 746481619 820575893 34910737 728434475 653284743 121878291 937472947 27615770 617862681 849509861 101710129 813410817 942961314 630547768 954339505 500461606 843091699 828870923 997440586 835398881 62016014 183666609 820494473 650604066 213757097 55072338 544303856 397158376 342042543 467716969 670883442 85770955 508498110 814510919 522373625 726977651 850686121 93046927 918944993 310610462 65820663 98657976 513612666 927139614 6255458 969176206 162660745 863676249 452612698 940472498 953582791 979714503 751761792 255625237 590165345 651529976 534314283 565379713 436815990 947629963 930999270 75083024 753543325 499912376 182438128 764304051 807814748 771393735 503255738 471852204 16082098 847305111 575850861 368688404 663927694 659846936 456794977 308855638 165300309 159755729 973278631 946933938 396253792 948921691 235175041 801895099 255042427 646106339 315712996 323794393 812686440 869716908 824866813 974649288 317546330 315552651 511729065 396491287 881441402 23931753 448398587 402602154 109078118 941961669 931323322 174177337 306555053 227003695 48261088 220864719 578242644 147974350 278576668 113486923 85606996 248249563 237944913 725804770 970517529 501427492 531699221 640649627 487893508 703697290 992710451 935931090 87556074 249043587 367878697 781656245 920867732 976820121 530784939 286178250 695259965 229139944 587294238 716525415 583465495 240247460 710658077 467325497 571166406 893280657 161938168 350610622 980904931 458802057 519843376 964903370 584940154 81938682 376912125 803348742 95375500 772650085 410774728 967390572 379068302 327704288 887165873 654599117 183537897 567816853 700354314 325471563 439437944 774661953 617737689 728469983 675563276 998350006 637840218 725688532 292219627 764012889 195784571 921537354 675428429 656360100 2102111 958822068 455562206 10378149 624934364 552854362 137674047 179208574 850390012 165810904 249172869 644536803 22802816 74393757 472514488 980591519 20828504 802965101 154790742 258535695 663396396 606033120 856082637 544088741 113829078 478024160 846578180 675141990 989475558 37053743 542443731 67292525 704376093 983342815 741712774 499247206 448241138 601735128 290242910 3890195 754131984 524381269 446626576 717320395 897646294 679166567 458549060 757262838 628516566 46779505 257699607 363355282 243889750 883638698 221284505 401430961 919408594 801784990 199070032 891942137 798576760 603676589 959497396 331589922 741959338 531781515 279488688 732431996 290869888 459849150 579733544 726978406 926705731 831779108 176650605 32712920 324727539 467276906 686097098 742498522 400671426 283126933 24018683 70816522 331650455 830352765 604654001 186188571 318729612 718870605 499534351 31606096 80787825 333073413 699642672 464286981 563740998 299862520 786057375 110638887 438591173 778546766 953651420 903195318 985089493 435065987 565622750 756664650 840895256 156649958 285872012 91498892 219806302 852134939 549490755 924474808 222334768 840647578 976478547 887947809 407159110 56299053 594962306 514089901 841875217 381165430 580862855 393881685 93138994 697262951 599667344 583308199 616193025 730137288 786747581 252464964 753832455 299057076 650933154 712685922 127310468 460375580 189349065 463874890 85255402 131096642 175342638 238276059 815298143 84868928 518332609 252034054 720958015 250526079 929727719 532095824 667055768 891714368 727136506 583601235 932917421 335943447 387407300 510210364 683294068 807346282 661289224 464747087 250906136 864733174 312094201 992225887 882802295 801879627 547858369 16568662 929767332 854848587 818983420 972462771 738302566 470352815 583970618 755930119 415805368 817633154 38145920 627559287 750254919 60553891 317895879 393851965 389515767 619133000 301307260 411843879 516051039 943966326 653799167 36503318 897107784 897995914 59019812 58582401 664972337 674875827 786801589 48467183 50133966 998350709 734350061 722452864 152536709 118048807 511983102 685729637 887020271 107938678 323581068 266629476 426552925 364627168 659566129 759837525 697448273 967831098 306777335 986799783 418548736 77205547 130389473 843828444 833030359 187792558 793810274 321129480 822296307 304310164 454392291 872199510 917758631 872893184 417477186 305803651 228642810 511037417 746976846 537683809 112892198 496281755 377161036 80518742 921538842 650319158 539134069 663081690 420559865 865047085 991908213 986914556 28608409 920031433 808442606 586039518 673211397 750709668 553842419 10537269 246356476 820418350 521131917 289425354 251052911 143356460 257769786 304873979 475394055 343561267 148774761 285068090 789522332 886855217 242265343 656503693 83207871 668005605 221259476 389324301 730652465 23556450 606967863 669688167 820174954 278260112 460947814 532651102 547717651 908418219 943323159 712329286 169263244 439695810 317422066 562667403 209844071 499289657 882258197 959299624 646256107 428802120 437183119 435053616 574118802 162305401 231290085 768230473 346448523 550868782 376715407 735821868 182655032 762765080 264185468 63920423 648767921 687332801 689240202 311639707 316067392 442559236 232218127 111941245 9278435 610335375 650158675 265401305 418063822 583298664 487802643 248881995 543519974 131821413 136315136 319674756 80639046 130262962 961445950 56755659 625227198 74061135 709216997 827545721 738952783 138807952 151092100 535720828 213198512 954463387 522783129 717290197 114396620 982219245 927004186 688565530 844649794 306789078 823810031 384049140 583284196 380094968 345635445 365453986 33936440 504520908 54622204 612473973 646742266 906165276 297165386 815522130 882072984 7878794 750069015 420886067 20900021 225897224 591105679 790810022 982466214 690860894 835181523 433070156 324122104 848785576 619819896 265277787 268891112 45044693 717228038 502819613 419371241 756525609 542124666 806312815 218612514 751721915 719116996 705947715 686157549 555163128 494973514 651818014 859975002 908113950 653432419 904857242 215657641 654980034 801617117 135018213 900609748 479075659 795727480 54609473 574362115 578101876 949701481 897813634 779025685 178693838 605275096 275984019 780640286 724979771 784308834 750569713 138615523 821380468 160916119 286937134 424003936 390590085 520696701 777334128 636804162 117908812 351329291 368580335 419590510 866466813 819895215 120748154 690530424 49383328 814477001 456736243 225218861 810512530 805446446 294534094 131929097 947347200 49740965 751915414 885502145 738159471 916489581 358678121 233811643 816439607 133442741 629720951 639642001 879204099 819532067 583144582 77306258 59170642 279887694 228574321 974752321 958919417 435016772 543251364 967402196 102455711 183321605 753191586 235519158 493950016 343201797 775111296 41715717 4405163 377181614 816744807 919429653 38964484 163564252 587468565 284691435 44817986 113989727 255759196 288402114 766700210 463931004 350873762 398067850 364586866 258073965 186278496 186197092 670913015 50506716 307630500 437941031 120868488 343145836 371710862 841029086 802599104 93811504 470841814 851518024 344349712 978395186 948047685 63671639 142663738 559633902 949450295 356588977 155876823 481252052 677521696 577060914 997127890 72792777 239248643 608965224 962944747 155191718 879444476 985063702 645814838 380046776 308511160 139457201 877222809 942495806 520207352 646365670 704860497 290435055 973302034 305301010 700353901 757641073 392152688 984627656 298865746 160590819 795151118 889744207 585410869 531952980 922664448 82113314 456958116 990093129 2797290 242936430 11695358 628289851 790837894 314768791 232270582 915113239 798106914 782842547 469824020 850439612 631248671 70002701 798549300 896060800 224631155 905092260 28369668 131123372 919334440 596214441 133977226 187416059 100151515 854136325 147369885 933761823 88332093 285022416 656772967 753342268 724104086 337656795 262177513 820406635 508259645 869406503 965003639 972005177 571402529 142872172 791020344 601200421 993046595 844741523 167800743 870253349 660604985 428499260 762525717 256557857 110195117 764373817 970961956 544278391 972482780 816332561 489393741 21824374 594467864 710073470 434662491 347528675 29051975 735663599 737884654 993423735 669398881 165392135 345719546 427336030 213095669 800712988 363430469 251248569 549771941 827593145 23336428 582631453 191916197 284433180 895175134 686980114 591718976 700043961 28595295 716572566 471293523 566764469 648382599 301388695 859239376 440041835 601763009 359027836 882342461 965996523 93663564 840345757 531884594 358808694 82277565 297137862 883258847 558326275 537415803 194217145 510837123 36843965 899526466 534869928 191479798 301492611 37361057 914861759 282983712 653123175 350739580 449305496 308292735 452924208 76384650 664501444 652383654 354082008 416964056 483843145 373090488 653395214 684464708 183544351 471921905 238103732 291091971 175879346 779414301 212608610 598174491 96940899 818586143 139857121 984625385 293315847 961093996 243974578 398829213 10855526 316665741 25536901 955890618 903950525 720643233 702016706 531803799 237308989 833897688 283038211 367126752 726703754 46052089 820549272 409921557 37259580 230756573 206242049 695633417 111156321 56876017 454287736 277762916 275686649 136010168 986681957 597738530 405922681 818780743 589714151 13299730 298072649 104263368 336067922 50876248 858984518 148303863 397430187 359584492 462073664 823987880 2074158 336279321 39466621 181637695 598288329 187141118 25939764 587155254 907638942 633898000 28534035 806331291 730935429 817000598 792479418 774210959 67110279 239153708 900700222 264454088 475742820 343678273 356591527 737576463 306309902 815526553 75231090 292817347 293413164 358318539 295794447 296571477 642406040 661220803 90567012 987053514 116260321 70668610 590460744 529442108 430852298 332223833 459507209 788288345 677052105 82489330 274536935 280595170 994577801 642179143 751913110 979276078 922344808 22834537 161140160 914730660 472671738 857112762 366236545 622314820 940669060 678984307 954460393 464218911 837575298 491129887 602428030 901303002 898572321 555952926 548677303 368789552 325999301 692220707 881989250 826748525 111759749 929510583 866877886 782428403 58736554 834019251 534299074 549627321 37531444 281956810 561947605 690851271 376885077 253833469 614418867 251940795 985526515 227761188 642860046 700858951 419604778 947722604 831969035 847199408 59980232 43986644 5168833 714197329 352194000 754999983 779390910 682852886 368851448 838182949 737207169 838364417 807266090 441909681 883242241 271530665 516482822 833542052 147041060 469477558 111731295 195147937 596184393 374429798 980984762 305952799 265696191 392554764 432716754 919027434 817017931 380598923 365892118 609063843 50989734 847611871 998420265 357943099 890112253 869163924 479491426 480329596 907400815 502094925 671367498 504214912 304759699 350964543 472108064 174108215 272361711 392879283 48143960 600133862 837789570 963674759 376740887 130912163 84473659 725015214 962043833 631114714 357882239 701672875 529480268 23847627 520659367 538618138 308409874 434125321 636016511 17730600 787575043 992884732 777973193 880417814 990778696 466532960 620611768 706780345 317438913 550650052 255180405 869178621 199560320 747276556 600744862 916361565 203705676 191541744 105027010 549433965 858404895 791065979 728053734 595651921 465729449 77279628 340592899 328561731 865807818 658540120 903110789 204470544 326473756 368791782 37002446 405375899 184013926 268178321 912968625 296658009 602215210 90394762 209281271 631548116 595310616 873244756 457772253 770600489 109219993 805369926 860050580 159456649 277186629 519060749 970328768 968642747 308644717 905158951 620841466 585981081 442193810 313356648 729723214 887587726 995709931 479744377 812189885 718037535 984880612 537737812 14709692 785343327 495757209 956783818 792160692 101413753 499126367 78065149 87795840 802371625 68684092 707259878 560404722 402279235 727593834 660670928 134182734 392482603 35582168 912162011 424132556 920890716 304328361 133595258 421933850 396760802 846704562 187180277 590329561 730021087 611212544 334878184 408901147 419867913 992946256 28492994 115526124 632660010 522826390 713283911 187536838 969214623 398179447 82828815 682713626 226925274 852271310 734010628 980449486 587216353 959912234 327479784 707248058 845211084 992335439 537261261 551782186 591656522 244389041 936262299 460364895 483174685 27612924 360965005 139704846 623358617 617636494 195500468 168907999 873326633 419696635 502274419 115254767 781615818 476642185 851645441 536762190 358165391 55057329 183284714 563371138 348902939 379451300 406741902 90683651 211152682 334993860 366466465 237504189 635541256 714267686 701178793 91604113 55332376 647769879 280260739 356017363 940166478 262871956 478917343 728652237 516282549 688075728 648494527 508881467 996919787 289673650 950427388 822348750 640824480 727709524 419329473 936783785 213467931 964571013 959034126 824127719 637549749 929940040 662308406 386999059 595048539 807555923 752968545 332615342 610407184 598705809 196891147 402867116 204547689 89230497 461735811 471501815 726312719 640120148 120600429 919218155 544943424 470782002 246843457 796273368 83983695 405834486 839065033 515627908 189577760 981501454 137250727 46020262 613494189 187579164 540671949 313703788 12214147 373371255 551481602 93925878 814247749 647263915 599116644 149920216 120916264 666033396 707526881 624773276 364122230 960200647 331056572 562749502 102889483 885862986 517199631 425150382 160098523 971512791 796127043 430814545 1882730 155895933 125399193 715893121 888517970 236416383 627839396 648941320 625366977 785116115 698211277 252428713 759089144 249224355 952903118 538132120 361728717 234565584 148124727 253782268 829513770 83697770 436312557 854805620 510860172 167972665 195435174 281530255 424072324 84613943 874616174 592755794 864561465 535776788 579758372 586493111 142060773 378539697 91173117 413049640 41199188 816779173 596552449 933603080 244729448 981372347 160812681 392746794 474336407 467839602 296229064 857793112 975361387 659882108 94359870 442280397 845708033 773632063 250773574 997704635 536989067 418560087 959764874 129696711 842674638 294229010 815120521 812535176 533939620 852739570 454045976 613180683 924468348 333610543 260915678 430984018 38618069 790065459 765091030 720170192 118069190 163356 682797521 792124398 415080313 256422205 531699953 383080330 572327340 216607389 301594928 570387315 6310191 84109430 18155735 257200878 203593576 874375607 106750471 147883828 157796050 731689603 576815923 804328945 521830777 705018032 252370852 404029895 941011839 223850569 336649204 971705033 229903771 787382796 575229587 648965376 143139733 457388525 889329222 237588714 98366667 408637841 273434786 375834102 238227120 269160148 696564373 790910217 627104583 150303300 771186398 778477308 432165804 533816739 777267856 906782491 555070091 449165928 481736083 361300391 465672871 146323519 328956707 779109461 143436629 309849989 399695951 219708110 960643326 181796813 534966395 152598317 663691681 655488093 53083102 639329924 958789966 135863985 817754629 326060887 555331244 402712823 753509454 675277342 209250676 836058770 421104750 782214600 580124403 50798744 535704812 389512755 125564044 564705876 101259683 194230965 184199732 238177220 919095876 95415958 136512244 282674715 970352338 273969043 426286443 209796673 409917988 299059293 756159561 273029454 989865574 461301016 219956949 234585362 42894744 156326877 244935016 746535569 787205134 91804984 946592240 761608319 4479214 116694186 611596910 276427208 917079221 88927528 77575544 642230283 290510258 584853914 949670072 269645337 351966346 875749725 251681131 708826235 707244210 327356610 426420962 472112106 386629880 395803532 846304004 412152789 979976699 65855862 698928330 220832990 938905774 96502443 684935874 932676957 44118745 269787724 545632142 469011931 908683672 55432430 939115106 796081561 983455706 684352281 772341641 453626631 908426467 916553674 612958943 657402957 787475658 28742897 825865816 348942789 632146172 910837236 685694073 256019582 307523767 800631339 384242394 985409723 518462864 855302497 877558954 543978098 668022254 305179737 657721130 766182862 739949452 756567367 9052721 966393774 741821435 10900051 344384166 704678947 881815325 909864474 821881610 499903222 668410795 936047660 552443372 321294367 865520561 345312655 794398834 575523919 697455885 324257082 736145110 543850855 423402483 561217691 719853799 93615359 623825771 793968146 374300292 556881632 509962193 269311348 46664229 453594506 812153685 932295817 551074642 65515695 460587129 354769293 77133097 413223350 148510870 533574067 582022364 734066233 516566103 712033181 610353 471431303 111549499 508072933 648559616 410305059 851647255 622950808 311888569 626260547 6965394 413734582 27065051 162495569 92290472 291295923 349204862 579711086 35753768 194729721 16509130 361114090 179779638 205856100 556246142 829501901 578490569 992933572 405096554 292105554 894101550 470158175 364323573 964784230 159129987 651036012 517446039 365516333 822098493 672759192 999358816 846563710 370783907 694169989 538186608 35716962 288365136 345175111 597003133 159192473 642796213 883609317 143218768 110205716 638787988 519967454 773876296 183900284 356636038 787138209 848941013 66393770 702834806 259121171 398603774 934275885 806970916 900454157 695754972 140996807 400251044 142546396 299954716 409419760 209932508 597275072 831649665 122702162 370723081 98712429 7078752 462643275 757504826 955625356 673936675 281617774 877475796 856188731 333572039 201103618 874239500 680732297 878680157 896122753 56790128 412276987 869625484 225961499 567661407 991519242 978507021 553935153 148866444 795383715 720655406 92124378 811661439 849907877 332574800 811265377 802220307 584213862 744070249 126330820 193777145 505089071 391944835 840000055 254236212 676455355 151368763 20028063 363124124 513209788 109413699 80332056 994685275 616392022 263199200 669578864 429157490 443869602 337650540 731595945 672655925 558911533 336408277 509769082 134224075 77767542 363493149 773899471 29053871 999476595 187444696 202397509 740708402 340299789 162815409 501547183 850722806 320412575 376883941 539067540 898937204 630843771 251446214 444347566 670215287 474112101 984331577 348546924 542086815 410196246 76022584 662318705 570016224 304513722 745115985 823104787 391820032 597715314 688857894 410388188 65294876 851906771 942904043 597431309 306522915 64875110 394017259 776269334 380655705 578360358 217389828 230770719 849153750 864148741 739017510 525837187 326315781 63417703 109062615 216765007 176413477 263288740 602876850 183695816 467612107 262234762 175379171 37846242 353608798 937722842 926381997 871315145 420590490 223760583 325615332 372456284 505090574 740596858 668098163 657437101 520124574 558546576 219266008 578084994 942647041 783740826 429829283 48302295 189860420 356373916 704261883 798258778 12853061 669699726 893356056 69279214 781698872 790297310 45593802 983402024 195000358 238709740 16234481 695608277 734404969 887642253 945601282 977533042 250593842 706912649 956144777 769293491 760042499 385754141 821205665 832681213 176578357 939628666 394062717 511173611 822850932 772560452 308599267 49238732 363759677 366316819 928382380 591629859 67254119 108200181 962620998 807111206 714709399 724783850 92151602 563182400 974588106 925458279 240678534 931069584 602860239 549293268 980985707 6790760 172740554 829979150 531114144 132129486 490965171 601566949 492781813 396955134 15608277 903333023 383389649 487393509 824898383 514818676 143585709 43190696 50166678 247611408 291428503 352494619 426786289 599497235 277232816 429027403 150563068 354015892 718060206 829363445 1671974 394189722 606620763 412435980 314129715 547638178 464252180 918067511 20246202 562055708 583041610 792952400 973156519 464774638 573024260 248880614 767198651 342679535 115340636 865169852 956786439 125622637 887412990 338942280 463122037 466378408 232971180 664208949 697789247 305292116 241147580 780653281 604123254 432061211 755207320 826571999 569685884 852458009 85968189 428177783 4071050 638078814 786261181 518582305 364182315 596828528 370948541 313135886 68360895 961917638 49477623 469406111 899826425 99752526 206268089 759546603 14673505 95027176 815850341 866369598 390401235 125362408 726387183 891003796 782264831 158105240 192379234 4963362 186772967 295952051 718209115 914904782 498638691 903750636 157624204 810366130 711388832 707176549 344829499 579446173 482599325 481923640 196453568 635105937 12980396 146642418 593102602 811011654 355091703 442125586 196727579 489741734 55902969 410951823 466213767 12019279 750290689 568685903 338791929 182598932 811041203 792023217 882731439 571598460 225728646 152271620 635383801 36161346 445593158 289510413 342760126 76695763 75155859 347347334 525957366 896542675 953429345 72384409 729452337 246297240 805604215 192474473 502367758 791216045 92804336 657628041 59116229 11595345 58282684 882925698 105149342 842083574 584140320 44684626 129692792 211004866 606120242 403073000 584620867 168653073 162287454 808080297 818461830 635898865 235317220 99606510 96891354 420655268 249466967 10285188 589773420 15586082 389248287 894483498 424725887 530263444 235023352 695873814 918474984 557783770 974137969 599934833 709774224 908045574 558994542 671156182 777371638 13046751 218140327 183284183 646513834 125671775 49650471 214973560 672612563 513024053 946122701 176672434 46526122 28983876 184451790 572448241 357265405 792771874 686680369 566597783 791684781 319043738 310263121 696005751 888078640 433846058 146638687 214377818 442838799 364278918 872830942 644648317 113166697 641999379 354739749 151481873 52519791 673332077 219536609 285398970 387635942 763546849 17920656 459445521 116250280 535042036 428855814 256540450 595497763 46073818 218655468 852369903 327587032 939375615 848645692 273128171 779581149 137111170 382381766 488835967 593895260 838634165 488166831 333105544 358374930 714366879 218706157 522875351 523352273 135745658 201764812 230481584 474027006 39118133 552121196 104679499 600055059 396857074 678957376 902885719 829482782 395199625 402759056 607304562 423423808 281273604 591310840 340802482 399590192 439288353 229901799 574301471 16655286 525672147 420065057 351436598 722460464 366793665 464677438 848823912 747968528 924245958 730362152 321489048 431297371 947053679 241030049 113064353 150188331 538835584 534149051 205785550 112304431 542761071 96173661 654409312 411986214 879570152 53860805 118978572 336902504 59752775 946126849 347929978 870626141 500688417 602763636 546031047 304567811 662182331 392848216 401351940 903226988 831010449 586159670 317619380 642023997 673158609 120543343 267591762 501468209 904268765 560758967 5806537 821324436 65603277 297226388 544883194 228981193 33828075 661044963 785200442 347824325 476523829 574919764 778793936 842102161 798135262 251611113 780712059 56793547 770134221 202041211 822505195 427222821 644763676 158864949 971229252 30295525 109514394 520787223 704650654 231747940 428447306 210028916 986995335 638776463 520064226 512186228 199188351 797255785 809254989 18249875 818175098 110268039 144296233 778853920 709726562 669780370 795555146 523600831 907077267 520893385 961495605 783892456 280175965 719433596 922248614 590650469 624946822 984380818 888875018 172525784 348936389 484723204 119342853 854822195 967659848 814389856 905198062 573415997 508338735 288391751 632071246 542727700 774620430 4074991 815518821 427855014 493054319 441067169 85907365 896494646 615841614 97065276 38576437 969897437 55700891 433193136 160725615 96598535 877187260 154374276 621526882 834213618 384511240 757510481 366360400 259878706 133291853 430406981 752971569 260466736 938820426 932058273 234072111 545560230 887131190 778633787 983483944 471647012 834199351 332827133 388171312 178551439 221283820 770112356 930175244 570855581 141383908 306885634 229287351 354436186 203366437 892496380 534682592 823532197 278141862 27494540 732077675 677268659 787121620 333975680 799976428 702139020 754560017 677127865 399245103 510680457 66085168 859872941 577320371 1724124 135457275 922752742 148806697 181111816 58221997 508387201 807248634 519362405 527101561 1164976 369907391 929534110 597315585 708457272 129950407 682100018 217221087 670067956 899752852 87070454 884033055 617299792 173141854 139788945 757412291 755769806 943596174 648660478 677997374 486690437 961878596 440471310 59695354 535110813 57354450 319767523 896177618 564826324 137709631 189158262 552566680 414642172 710714566 799321619 168394128 484699002 137277268 955280856 588359923 194995145 575024141 812849977 744967022 680192757 657406663 657495423 178010016 346072353 990830477 605380420 187068831 707916033 866819869 837232376 465571188 810928224 867549035 347817312 60965786 890957468 60913180 557202449 349702019 566293797 615348492 493862393 820561939 108615682 387551432 864425431 832906275 444056139 524414741 571925182 870740735 464968880 836242791 891139222 631384808 510050288 522531178 239987355 953122707 45410659 281060221 892624348 50177705 931108721 923463474 315668413 594562117 38412825 704283088 592930933 679397241 101562731 767473873 75523985 376161993 896284686 521286244 682639471 452206766 589239227 689644 661198020 102667796 764256192 828138623 743507223 403706588 470302589 283557735 955131203 79248475 324097258 7945381 824958201 769642457 860018960 21291881 319355452 767176467 766981259 232085147 341383651 444678842 424544783 885012310 533850650 39859442 964983520 756668775 237700321 818823636 893205848 168212434 172225163 610221548 911142245 877858125 878238273 632075451 280166152 23081668 618641533 823773494 810515671 143604179 948336527 61163077 883154555 673665871 516294172 825548101 16917811 210874814 896371609 346091655 898578000 183089626 340104404 41562574 261918647 702797585 115487340 560229589 342606946 581641736 268047188 151690183 670896351 603024660 415345492 567160261 624030671 4095167 763602312 343353188 168495720 992480841 536061663 654090028 296942836 142887460 928027293 665306650 796900176 774874743 438415065 200823838 279421806 325376413 297392384 811419806 12057555 667957923 835679824 730382066 460381209 361509837 726365278 918122214 347205998 335601937 379973009 666512187 62363924 729827482 186441636 29627429 977032415 210938182 312255016 186964430 935864762 669981481 471041279 251161298 735728674 691317256 209416930 43417794 204788393 260949471 71107036 87032993 376575092 778370908 958783949 884275050 438008766 4037729 692713193 557760135 214125651 652900997 537117238 978326619 52566038 728638868 995757073 737691322 481988987 933404171 975108778 568752492 522101261 762225565 894192259 352526509 916055785 129932208 19412213 323771824 338579778 451017697 592836778 183970583 505683163 930630268 981926436 439039357 386494608 165342980 998575669 354736108 360484557 699479217 496595589 544787047 964417557 684477165 550561808 142333538 522531196 359179222 954852773 190955844 998610222 538806976 909557864 333106412 180826854 448385200 765986896 993675305 444328567 580141281 635995306 157207873 912653895 950234435 670939796 802721387 810904015 982242551 609048963 59460693 179075100 913079508 917162941 830128798 654717009 476956134 754369248 706803805 208402467 354925545 290719321 52624536 522047067 201234386 755949038 178475214 281558872 327529031 801828405 389373806 390236042 533179426 225757466 17413213 820110328 465076465 290906205 66502005 360283323 995659641 786078226 642190080 819689857 570700335 861258527 109807169 883137547 273267133 448693697 734427115 642388143 286733699 634169351 709132456 652123862 910183444 28769365 899697043 985330047 481526709 439081443 978835134 617615291 637698273 417771324 792353197 470784815 168530119 829169856 403454425 441394325 712166858 421638946 727525167 988340283 101456896 805077482 3115150 242702978 961134516 401623539 151476813 40794720 176395237 867041262 326394034 9779679 741289156 497823966 80044667 383345819 372493370 751064730 563382617 580095560 19351648 64819791 27602033 438545706 562778628 959533307 909887194 645047964 872068395 895462899 889092641 641921418 780887945 632073054 492069063 650072310 537200907 506389687 979398337 492065398 984204877 752570191 564249592 485234356 46484773 378876616 45410503 436613613 371354902 552969627 795383936 248216691 244697565 20661139 353528295 872878379 826898409 271295056 663945653 554770960 785884890 108114373 68981014 114649262 533716489 653572283 709210667 685462183 824405760 640664908 987521161 322518578 220487677 610776424 307094969 962436247 934338676 795620179 520098230 580982452 47361418 992075301 425073522 807449467 36936347 464992841 220100433 195876466 775321012 153611774 418718123 436474417 267685401 664428505 630794063 399647463 649863873 647467329 197233147 798508246 515695317 703957746 154738405 113779411 743020597 998104443 255312181 405992647 846526450 800568256 351017096 967306288 608850133 154533240 247888751 459263648 493598679 822868911 290029550 337066045 540909735 707861318 129648637 868757568 195743271 490496878 50840586 880382326 641437423 124090417 835982198 648806594 466272713 222614761 438823187 874473369 448393779 157753031 102115756 496745604 215024352 283242317 776002686 500649890 32471607 165682900 216612279 532226339 377155283 646459655 568577278 564189646 722947585 4412774 581365738 37574012 7182917 908032965 956124809 981644698 52135381 209136842 646827483 140324779 856305948 792141938 36531797 717501380 399663417 30432908 955658335 538214158 905407613 515607868 851537622 346799688 809464049 120423290 673131403 19735107 313123021 977673105 90159553 254625380 71720194 933231008 117558963 805220645 78147505 646360092 974936076 861202067 596264114 279822412 790460013 473001170 325016079 802442956 222829034 431254677 267934853 284087307 433917581 311822246 250970634 100044492 420079826 140794724 624143937 100062889 106867241 791151424 724836103 104272523 964688760 395052351 174605035 895700275 491978646 156253307 912047021 90620853 39061457 955339170 308299462 147911672 31107177 426934133 72514016 964493623 872819987 607625546 129784154 168881282 438121334 408469387 126630085 824812350 710120881 658243637 546397033 962604961 334700755 492284762 242166465 299424567 429053794 77484447 466366714 236744544 952025557 486127807 637217657 670691791 791171354 856404486 420075346 625966348 578561809 873754838 458181073 341091571 394366222 822738725 298437365 698171699 997856347 419396093 211735024 952178641 942269620 529437180 439302568 333371298 555875529 538999250 796582201 367202516 742212799 705474757 186112625 294883173 651065519 541533999 48439379 467624874 115722022 442260223 76178837 760081610 918160804 601042996 568923425 418276161 914380061 895123302 547207832 937662814 658528891 667275837 848836810 263410117 898565401 110116343 846112831 815897069 691323721 297602022 759001521 901272738 743142096 748965360 630722192 780124292 391862629 270351630 54887293 702597255 61847861 870433229 217163983 16814194 833302370 543795408 201391889 676304736 323526271 726287691 789426050 251766337 801928982 91569034 842206867 708144218 469815842 180521832 813967981 13299649 843496341 471326936 455460712 956040162 410291411 60451936 928920725 279275005 348924213 580608921 292001846 895629733 854238344 150769073 228669504 99828034 443913611 773647848 90079968 851485840 931327604 18664982 772813555 142908702 664295788 310733604 557346956 593099472 34496782 612192142 90905970 768680542 321139948 592878568 435129247 200780754 79376394 515354454 488753602 713668878 425969505 940660242 734246334 541937220 10962525 705416681 750204713 617684092 529960288 159990974 891049934 475523089 820896829 7115014 574405675 457220916 680982717 731749963 342580212 591804008 526115614 220656042 798327950 50926852 88582798 435016788 715111316 29472180 813307828 903053328 595690838 793880825 509463336 734104503 796876629 396289444 929217526 986671543 493592265 69811039 490080288 304965265 173809435 463948068 394082073 431166812 814063723 729427395 484940874 247455295 74778123 158364257 31763344 697690874 898874625 945335028 506088380 437710686 529322633 391339208 579313938 612449232 711864465 677793020 516054475 229358027 988481596 830293254 957963923 781775963 227723360 510395179 189637899 139186850 765394951 460531976 866285128 550943830 185549042 733211148 30844754 326486593 971435025 337742331 490082726 94619840 879435788 135372140 298279861 585140805 23140285 65490508 334446435 837548501 302863028 635924058 294789768 214477195 194128306 760914856 344918898 90465555 561736494 798573344 134490465 666329136 236666835 9627901 171964170 680721206 78594304 276838222 434175765 84529040 280112966 203625590 659215519 509311035 837581038 887274415 720509369 720767561 231856753 635181954 482607078 332931936 882671870 749277776 461544609 901341240 185690871 663086797 807241685 675028769 34326644 846232191 783335011 974939258 162039742 121121859 573043872 809848635 371806165 572147401 891377876 466143596 955836139 978734355 385123260 643902636 101304551 401647354 686682376 486091947 490906595 588609449 209831902 514786224 710306479 313731104 39408469 66056467 346693451 337942962 629776123 178593732 552248688 500931207 718462288 186989763 826317064 302688795 476433480 699128741 553673906 296522173 466220493 839672598 946495551 88852241 499625531 11827537 283823416 414225039 920563939 295567530 78682965 78039041 931660936 641501189 494596359 483655945 598626788 848585051 907253743 735899544 751242788 37938748 594105701 861485688 636022632 274762824 628139250 230184900 741444421 199241141 414549718 426172779 986740546 583107532 94414467 256907696 17924446 376540524 8763679 256402860 219170440 269335942 522210310 205606859 872794406 754413983 580717894 891440203 838240655 297189457 188064290 324481472 881176209 824443850 705204624 406149011 412226027 430011467 147175611 594009214 456638164 751161002 964574593 872979729 892476531 436747984 911652597 802263601 183373412 17288764 316278238 961578387 353410361 218683007 814832439 601961029 760609015 322698686 80106669 930752294 379228053 148479283 721744164 846013289 76016512 65904044 875188530 19253526 95114266 340617227 323401635 955390345 313521206 49258436 119633395 588642289 839455902 502147426 51924183 569992658 437817998 824050946 11306164 315139972 756604470 153645782 587205158 922675889 908270395 150971811 297730683 241382107 556757814 152203587 551047222 802050004 887679027 106619172 757506956 883171395 413965108 284366024 928330986 252591654 347241644 812583491 834413933 195496779 297650949 289260736 6068072 95486933 108132634 987548924 10944738 856253629 350698685 274493897 104444949 591700047 579256114 57320589 35846640 62414505 544449458 900118464 684963990 624145983 458784234 969877362 138045405 36144218 251038841 796089282 724710864 531555732 21342069 266590056 458130734 396176477 857986279 926891564 128636392 963380601 135821130 408736108 7258023 437952128 163987984 922540698 957147203 907287133 765843997 291008956 6210125 951166416 884798538 396925931 997408646 634628588 255136739 758271444 524878182 818027161 127768874 366437434 718101910 343036691 842813906 535987826 932974198 144656489 982550404 659688165 932956056 726900223 47976541 515338641 829711939 163531788 52775278 248037513 889209841 555866653 257161531 857679984 315207377 782647184 379340349 429368066 143094341 591281178 422783840 971436940 815461733 763756098 614749829 218093935 395520379 261743075 401661185 645604513 344766597 520205998 877436956 327331883 598579127 926631078 513037716 809655468 652728310 747190434 774349847 855473364 157732957 88257230 859371980 439630826 690171068 513684778 835095755 181467719 731605524 658660873 754590624 780726233 512473372 174733972 648603084 856311969 688075967 225611589 791909956 108170037 900871836 468785772 43505136 922404159 990958981 11373741 771522605 491054587 838981632 889109376 338363724 996013757 162278601 828539824 247703313 651106153 804224846 710562269 77364532 752746745 122149938 134157050 826759139 686215675 670908874 835441359 12761150 88262416 994480803 843448440 845216986 615148399 436549626 622773476 533060159 405212511 149318722 244824919 476207978 513873600 191254946 517980648 869195852 859087235 738493044 754311172 791631944 480724013 432690120 195033321 842901689 820781145 649464286 546457644 351368042 178231603 953633968 52127795 336771356 864637949 782442598 749266108 11652611 455196813 82834911 250850133 621737033 520473549 155077935 627940321 372640906 789306426 884608539 279680793 818129495 318607462 62751903 181385992 777194163 105071479 723703656 36251022 393189529 162431909 216989787 763053279 427370868 943621823 598063884 812626433 385160612 639157415 643806024 95819089 594815744 549672913 992544139 903881471 259225935 861917129 480522122 615202189 325212878 463843242 261474987 940085332 305690797 974781607 16578696 184276990 92083601 380838533 79239024 831019789 320248340 276617247 947906278 595172435 689165633 786097633 2903584 890435448 555676440 563883086 26107017 432597880 956203792 530937467 87988799 529610530 432012944 225564305 923506837 826367898 837384052 310683214 895495315 289833175 888496782 30493573 289853809 64876582 553403939 44378265 5114656 467034277 687465578 482540294 599944897 702821833 265638417 504399321 599311147 511001560 611355831 11137587 325371753 350614128 410171251 947186633 292563258 487934206 248341836 128698727 133602704 263800136 502885822 758396264 537863441 580279780 377049403 519006784 811510425 639144126 107385768 778712307 117657526 802652566 64096476 994703259 959112491 25877631 934758180 461318629 17028461 18622562 631627202 400932244 434789161 495074681 130319721 786971389 887974844 441424852 901433539 221890442 988497337 343283671 550045931 297398839 922346343 369515706 776427507 793495576 846718273 459641096 741048672 727640273 423358580 69777696 91221673 412505884 520851812 269403576 793678267 361829191 465645095 343279701 17639288 789161395 557605640 114650579 112240179 79032150 641277702 949997283 649893941 664249402 935133266 271642760 234245180 519159804 804132052 272869017 430680567 705927246 228128423 47991363 3998859 577808245 661173913 998960260 151371537 835042507 868702892 173567665 151502613 958914366 641912984 438850289 543398168 426289615 348744774 174186175 179938064 120344597 56661590 161979243 534786787 960577719 329958554 433396378 735955695 131305462 202028697 3856066 862598277 226754592 523853325 842918319 734196841 988465182 101318501 187015937 269234004 361244647 845362756 26073771 910445170 934126346 284854272 184106358 866677733 259067689 835268644 879867260 236011328 667395192 582319854 287655085 760450060 330597954 511323601 592406349 819545158 12775780 491539445 886068852 173288671 698225872 91855026 370946701 868697147 317692940 718242329 347770327 702332083 284512177 890676587 914889959 3341587 609439212 213237151 745612068 100182300 278605567 586617312 611441994 985158659 803869633 13487629 27001320 476958960 257163290 878790456 177610210 950967168 294319497 11937832 226750703 396567108 824359838 659496919 101048859 906081088 32580735 513968627 758623303 844744300 351228263 38853473 916205732 759745591 29384483 6325942 413332284 311912959 158893715 214460604 16854377 185863834 581776687 637551348 37205084 616196816 990165887 466592270 951974295 785115102 642340258 209050738 305026419 468887028 319258056 547257018 439377307 561428152 860583608 171044406 757440399 929867714 687536715 896100198 593306915 563980062 70300143 449916036 815293181 606430669 428906789 774640120 609714970 829158467 199166978 853107425 200112457 993386218 823880626 132015507 352453550 775537310 440314097 743396371 75709249 149562672 886535824 562828957 414585933 68461539 514246134 412029983 938451697 928113138 402532252 866526907 243278754 5212936 578818448 979356233 396465063 370925510 360903155 210668754 314669980 29061696 900960123 675429142 655580656 623134336 901865970 913726215 472606566 540667650 317894836 572096076 536851352 169062711 578692405 281187519 358013295 465124354 938077049 95653615 993818540 713960510 478886554 11670175 806565219 546052405 231336774 838147909 443896955 820772138 443521087 675838604 404141103 117877201 161801433 644467410 383475599 502783186 329501567 16182187 503477760 928795209 176563246 751500892 349197752 129651017 501156599 23042657 66852931 380218452 172471938 261751783 505492225 225482724 796648070 560821842 78408101 8260326 282021970 752669881 71180983 345634106 828380488 722423397 683337235 9963060 507942236 106146646 516928360 136056606 558279577 636770494 546887354 424077748 139341980 306095491 698155233 65252006 490725143 98753729 6487560 99328537 517122127 374154310 305919022 365053478 299253407 54975253 633469352 320294234 162577907 845518307 117944733 334923573 214750798 228784029 663215753 763446443 104136772 699756000 874624699 617403046 192830848 926118784 280484566 787270273 185961280 983810306 748440148 935038606 470414036 48612129 348017150 631365266 658272290 843473740 570891381 289032260 481619493 312408614 402146477 898466769 904537449 189108230 704668268 855024219 755926161 346943349 680104144 698734197 719240402 379541938 648862918 781728425 116400245 830295857 141320084 95974898 232735064 951081495 931175760 304420930 168567150 940982464 480623462 169491709 782421307 330861626 883779349 408507260 681797208 492797127 465033715 234200460 745055221 955234911 301501541 2927084 523283794 551702315 562192424 424519890 695439429 122638859 858009291 786788967 137585591 190321937 980355122 225082182 162728999 758777348 973411605 883823361 322458149 16625374 444100478 467696796 179922648 465730127 924341583 339711248 703743609 142630455 259842234 725922762 768851670 138000431 369559751 615085865 367470032 367675393 190852561 941231363 8478173 709921324 229488137 679014688 695203462 304464993 896839666 927691198 96049898 160775176 430480099 178040844 822527546 838601916 289969544 291177647 797370427 869604043 133435489 128935487 419005895 829677495 300546114 661323211 683330892 709400247 52814034 170317137 533708107 297283383 767609612 608291911 540274906 649067859 51758528 641152021 520091171 8169056 502338067 295968920 674310883 465852260 684770811 842134177 507425515 895926169 716473540 798938228 971360931 264325870 745616269 782336074 74944386 258312838 694332876 787419855 766036119 306098486 530444742 47920036 872178435 844262411 647833880 921855454 375370365 90093250 328170801 107351685 315871692 507216975 210361813 571203862 636432209 541269847 918897563 829723650 986168186 427757237 662900848 308720941 80913744 529046520 784965651 73250927 304975594 693367267 175298710 875219478 325218295 139755245 799729379 492334946 382530105 845696959 224760117 116304136 28354564 374498232 563553179 486266800 115244227 110858092 630556280 739345527 793076084 899203873 894820613 584078190 139719463 387409232 664675278 343967769 467127682 946123050 711726385 639346160 943264064 760904977 747041250 398856929 812097709 835051290 241403754 835111884 865958956 475946898 58765987 88713990 260340913 530192246 957851198 355974871 309943368 835393785 676958013 162695164 771772556 325527554 365698937 321089061 467691824 242442411 744153629 819361400 524287098 966154691 603138089 90925580 985257411 852492109 996259056 243973231 420631544 999858943 53355674 594249249 498338844 538897604 34651299 478201623 811974596 604622650 383127642 202138937 538218393 873970229 544584547 533677283 552669146 771309882 805304373 940454760 44295383 557227525 333055645 158582666 894903159 994107140 186923578 344298500 960680371 275168217 694674174 144608256 620385048 237110747 861175219 437346209 902909257 106123414 61269108 706994299 632984699 306427974 186718511 123030038 554505208 92597344 701087274 191981166 622215837 676974090 476085883 549395062 341381467 354351774 595921551 567836304 96527801 370369067 704562852 767746838 195062352 276394484 63810894 253886165 181427534 315449071 722201078 244790157 113890036 15233094 109806934 189937778 967399448 602789338 678333438 322429102 21389476 612027067 767825107 19586524 694809109 237710257 57661322 872773263 63268348 691157942 786708273 710404297 176568449 535309434 181000871 546525316 783210203 833667806 425739039 607134253 872009689 122348921 725526689 263322403 237597276 956643606 32415881 83611709 957012442 810932020 973881862 274422849 179827421 143485061 388000412 701552750 231353218 113598319 29430947 492387059 215044091 476404878 280292293 914781557 512945933 272162608 478334852 928863629 74906771 404083671 128583602 123103048 613620729 457840827 100600566 379839909 772783809 62922822 990975310 813399322 331595522 620605334 591646344 537499152 430494692 898654974 311702727 280888162 390481445 295499397 955281156 322480866 102198423 693093477 322561931 633208789 969971871 75555725 704721018 845263730 808670904 65269792 267177029 855583590 133476590 959013876 263449141 509057106 170832740 60953364 520981220 970839627 287750350 855352894 11685570 448406362 654812919 37495654 744906387 575107578 492890429 998060593 30116847 322366877 109983504 692976251 129703873 211122983 184387190 93401298 718797513 644401521 557673098 653307128 42735130 406199239 349154297 178161764 304597404 557277291 56062851 364731586 49182859 380923664 843483776 705606767 351841782 930223455 195819864 593288446 508942145 921514869 226858506 342724533 849945763 849307747 876889766 15343120 187559849 430043309 565471187 162799677 472313777 278257868 697802058 814791583 545267824 525217196 112077400 522348876 634883181 16149806 501498976 788846223 864080259 125088935 668238679 919605094 82024803 558627168 434380359 213915396 229207567 497357076 717577676 505031248 589015649 514855540 109270682 67495525 278610562 641897894 830858229 375004944 136120435 142574274 219343927 459304277 606786183 743992404 21797709 756684779 193473511 455504861 798441786 186022843 547082509 803447890 375710867 756581989 70501961 403100827 134932738 622614202 159888447 840935957 243659716 67396419 493625959 646807313 630063658 386736313 174209420 467678035 897573916 792259211 317156430 136341651 330172561 416470875 633421216 871225087 43838488 373537665 749890890 776954295 243225938 765600134 953549416 812079440 940801909 672103595 168020969 69100626 126253771 254702432 733026577 917465018 590004017 791611853 425028599 697821049 793006232 852032588 471153160 450903282 441952648 772018156 523708034 93696896 131861400 278915312 750585594 195757294 304394231 221451086 746266070 7718909 630517222 840147249 969662164 355479266 986410812 861811576 913943425 883939781 863225569 263077940 368178115 253329218 99941203 106303790 393909840 480187628 977573668 431386206 981416756 571268549 886189945 219492981 218477135 397194952 597675149 638709588 313011669 677319008 423750700 748715155 38049484 138138606 585703480 765507067 937556369 934465606 339585832 347167756 430398035 193251890 596612740 469492344 220932503 243569646 834056042 125579942 887270578 990537386 155950860 127149104 456638546 463942924 823579952 716943717 648716534 569992619 148646575 650423240 320779633 834775445 745150966 202635919 648279403 190885065 559254408 61327652 152489440 853047998 614789753 333303208 843990943 778577627 595560180 495693675 498152396 540440316 350577335 894860149 682812510 475287028 530181522 818909953 372857506 387584005 33687532 190186492 973726134 104253801 918116670 692701578 299638031 201095373 863147669 153010818 612847347 594179537 457092372 776233965 602522880 126942601 785114736 95311755 319157923 917606655 862115698 259445325 731037090 486535086 755127929 270324444 810942099 553326088 743301621 154582545 986116962 523470834 464381677 799271803 384817615 868326211 861393786 206700508 936684013 656927816 613854026 856204204 848358053 749942851 820846622 384188309 61649457 249256935 289204812 151091957 80353441 146439646 983445309 864928351 561299033 942029635 992102384 535026202 930471569 308577320 205570933 362547360 926788564 689221138 356080499 778835745 998714497 175886968 449941156 971700221 210462029 746371399 901275987 724395854 29027263 622146401 993931749 968286556 83772595 989932313 938108237 927101222 105246424 645542584 986442133 245490912 752398642 984155900 97499740 497992303 194219416 611246996 727103315 537742319 419982135 857576357 128268479 454420526 552388365 16262728 872033274 889313070 722019951 979805961 519125490 448916134 474123651 666206826 556098985 533209218 551088071 406687838 2618035 266835295 161972360 157777102 365910971 987773200 37479276 228862487 175751934 65147164 209508073 200728458 978778318 258872125 198937803 334411243 69575184 102407650 580882098 484819955 481684159 124417198 304982161 193963726 136552551 638819575 719355185 500802718 274381482 358342727 63065772 813787894 259323327 376486623 257069810 732586847 412507374 909066799 350254151 305230806 43927317 298629983 49607619 627532108 498785574 214655434 802876369 723735589 324327590 972363645 721662640 369123514 988759600 653142973 721481973 886393303 729475056 701086078 119887879 962911549 227615273 435872748 239572130 808049185 344297391 433458918 212959061 34511275 986625134 267404158 551817987 632390008 727697377 818393722 849357158 740229145 894720411 511003862 788371335 65033618 222271426 785728576 744207432 57176028 323996047 640028059 707288282 389636451 862784463 452968316 821253447 829334408 993605989 103809712 209886953 222545184 422222277 701350580 126422769 468817651 167528827 469079099 513297121 943641150 919645858 645501868 280900882 168495409 130032494 17364898 402000687 193268082 924967074 47991146 198145208 505022105 707989530 565394312 507450752 995077810 530234691 516812338 967365680 27501246 396723102 247860691 961014978 388834609 361713985 298756490 909933318 553279606 155277141 332963241 136122144 13664102 661129881 98145846 894125064 978492885 49708509 398515565 663683081 426371334 915798152 718827579 822162754 925335601 761473811 737182917 772302376 98501892 71771532 758560991 677453314 346451487 111157268 426479766 952344940 713739159 98935649 285631655 230995156 319194483 420918077 633220357 30637824 172097586 691516165 662055255 159115143 252316996 9002539 296099191 807627091 700191116 626785460 223284212 219259173 539003365 345619386 459001489 921654289 992824217 484358123 27249860 102827005 542197995 8993288 546070072 282585639 717400975 311860071 614974795 743441820 804285229 443606130 878242192 200738242 917154273 923059494 640368719 279035599 668062910 197542293 665930496 560599631 356016710 547149924 197231572 438609314 603868916 944684365 821863468 76949627 88963506 948820895 292518175 388749154 214401123 256998585 171928569 229997107 491062362 711580306 310189238 165977245 892402913 90374708 359831691 852637860 992021940 941388348 258140254 114476320 958149507 812804956 953507145 79418940 945293427 116474074 633227035 986455543 586925726 143562510 942144214 605946534 99056270 930060776 65036594 437739888 241963974 51548007 93487897 74651345 763743033 878365731 166988329 224530712 641622481 982970820 340697909 740237544 145209065 970282888 313716420 306362811 106433748 235986625 997148561 403066970 112664916 633813845 170714377 743608678 152390691 415361596 833154512 562847187 66915694 764770310 284239932 639744359 803424340 33593171 873876184 798950720 290110827 584605016 180534499 609674827 314358588 918297696 613739727 757875150 341626050 151621193 622511810 433511390 184967663 468813059 483411736 939446762 685110824 539218197 478107871 311089966 524310724 242225688 337585241 759650625 631080336 451614521 23178110 876179080 583860045 534575035 822211703 83732672 683062833 457018227 737244196 480295288 835622498 105088330 790463127 181137556 106840190 251341247 188411799 932456652 386306582 209374050 869811998 244094506 830374447 392749914 217279451 896886928 164605887 464228320 410652593 546438192 189953078 588142274 361185846 670708754 275255282 856713185 947202869 689719953 296014537 871458739 996737836 965754334 632724612 509032898 939211727 654613628 850242398 147876138 632484995 889243074 490870921 850248991 710077668 346649692 456130729 417833829 799556927 726985418 445706327 150416598 636452121 81290208 661393567 616221664 949534630 636496709 316988290 157673732 654057554 323464180 155516021 342752600 914319676 292633789 878398176 759220998 289674678 122675909 687151264 278412747 754869447 564250113 478644870 248829817 77933481 78831551 472967894 714373749 612039755 27641630 138182089 381870649 915144143 176848786 446280715 670079443 292661517 508871009 187708733 352425573 268435727 568060456 888730228 844628899 2248083 954273622 541116088 734009432 224830348 632226479 737878918 488571617 98165153 758855370 912185167 14388656 681740973 860682644 709062135 791556554 122791485 140827851 128569174 543357258 476738837 299368068 583107515 850356188 85131179 137320358 285024356 141626178 308230314 930466413 470154758 57347539 682446705 2321127 977408843 452401399 781484178 888677242 190575439 27930028 153481811 350803804 637191715 694491396 982770480 444635930 802876747 636363941 211709527 571894546 327608895 326041415 771364394 916339704 828147949 702750522 297932481 786014037 258048565 629054685 48190053 26513923 705896044 953977128 802515478 364506291 962599386 119687715 926635527 228020839 954007868 128835436 595725340 769943800 546961986 432347830 435483763 396246929 957549586 126140484 251616728 124598066 377529795 953749874 968432719 699513134 873316579 121791789 954125710 323742637 551449586 599775861 161095552 912651307 633590501 233917154 434658499 667379703 673604516 828412701 658494251 178836149 141014156 302921058 158527037 949687004 127193325 757335557 475644853 853323833 494323084 628294121 53166592 163895914 959808291 926866698 647456450 972556132 77141213 169640693 956323154 603384814 373121754 622953803 386936121 606592548 67549873 142384706 655029943 774627316 98990057 534106403 297910590 983623588 116284542 840085197 518210549 327288906 124921187 287539249 595796534 761400402 561742586 791297236 507249680 151383037 278279581 587865936 936857285 535642076 582587417 400471506 671923021 975435097 748335150 549667998 14685906 634192686 894128400 940087943 468304178 688755179 467101673 291958135 848207745 650710132 289845845 334584045 571254916 254194817 919477476 945403002 532822326 847999261 938864539 334800451 823359814 567930664 206611059 589821826 44495768 795548629 447552473 677766405 510811840 139294508 92404524 810659245 202286474 159613577 170651459 152360177 217626485 659756827 475631844 306976601 373090098 681679974 969910606 703149315 577077546 348527298 505978032 265267232 849004534 758069721 648938671 226598264 562483940 823036717 461382884 562863842 166902393 1816719 623490908 320334797 530180330 226263721 395000086 74432955 541888673 397519222 311709833 579059904 592648894 277211332 815266843 716296199 210632595 421259449 531162795 507998285 305336103 608958539 680386568 259826788 288911285 184019398 358575991 531488690 761876522 449218379 24946737 891829935 749828266 827584843 695424994 678867306 932391691 675821839 517431084 614914053 750117720 693533492 2193954 7997237 621883983 653378599 974125261 748410051 681420260 21856429 667128234 698678797 783709116 722008670 734060074 346222213 366479795 84617765 621148465 833498161 265929302 470248642 932541848 163069482 112165738 459017544 375189676 6569757 40079971 247823263 947309228 424804813 63989997 465498883 530318670 495700366 418912103 154940035 216659514 430161100 693021027 362910595 59522958 424978818 694976040 507036730 859352152 932593604 596261168 922165 770375455 500831797 531877546 606093010 265506395 217481873 191879673 481651142 722304760 836266021 488506931 254614936 900900056 902307922 356306594 169455139 468954958 621068557 459158343 292632856 312779171 952957794 536997202 108823673 710457748 324404205 536369579 687831327 47241170 131163999 39833453 725916982 729557121 136718079 155602021 280788668 144488889 116457766 224155031 680880133 476932616 161062338 146433465 854024762 337489646 380574932 110960567 161951189 373530976 124370674 288442157 386713382 750848582 113417669 913987824 100133585 20345598 254366860 784953222 676870734 644182998 887413400 978744232 293839976 714747541 444837838 157309639 81678271 136624883 475709224 633171333 7249734 650145564 271223604 243086392 779528901 546229297 808404115 198174058 228844888 340734150 537824891 978117211 386682350 19087205 523814710 266427773 856774090 381934858 886061217 161527543 263447814 30087078 164098734 194576164 651327755 943953053 450591714 463033617 994472731 28208967 376096727 700593410 166328008 662838642 919774652 367976685 49330809 691690974 956101840 104989949 564219372 308397248 373861610 707978768 782007470 346743360 139201268 357413434 562196133 162700539 964828523 972864320 532610183 104372865 965873889 186635038 85427296 650335704 565980284 863714434 374979088 613317111 581742196 570937678 696083915 340037196 109668504 629498649 266881175 105125687 445374666 596029871 348890833 405711500 100378494 563685261 436911784 410622997 782404671 939059302 432834721 377824270 324642859 35456416 371909649 564424615 952957042 928358104 50509734 891446662 971158746 27888730 5800415 845798978 541853246 130677161 405510031 850358505 343740682 114521597 529408094 425091451 98908609 134399168 979103048 328427884 599869816 97958416 516159260 852092454 165567576 166557505 672723198 294152581 149981727 200633688 42035429 821295193 309982368 129303952 461601821 547366631 224062526 126020057 57519559 767099240 388296821 819562836 805713748 775634569 58164306 390777048 832990990 788676586 722608373 170037105 219906704 798143135 514076694 202432731 574140232 122806194 625758846 405733387 42411260 687086238 848100489 130076071 732384322 972649430 130977451 546231433 450503430 875642172 182188519 451817023 15237896 859826346 637318233 33385870 300887131 569512045 866379182 742279403 952471016 436420036 574174631 18001664 854463465 173722469 232179866 896039213 191714926 772132345 571642353 212938757 683418075 774769820 616414376 506380237 57266024 190291806 772708307 455703808 738953120 362695620 247344406 997743309 915144418 329286983 517346091 945843095 788723171 928067539 666834528 417416052 460560426 404597322 284542230 491495087 151974547 448686847 22442051 880180295 525072333 633036860 718025201 602380909 526863068 170356924 546475453 316547850 476793239 776575537 849173336 74240567 101284651 605361087 832175370 26627778 175538326 322374783 160610858 221329584 795033389 422251517 494040999 472997301 892176150 735138491 912492162 129342910 66249167 324534444 129473617 192433511 676226213 454184377 588878782 275794053 188715326 771010624 404362502 554577054 987131920 601638287 740716667 12226924 410992871 197558381 999915779 611023199 894269283 5134738 291307158 936839191 420964727 399692331 774550211 392628973 29896684 337239127 596110636 424092011 585522396 262354860 20354053 176929743 443450423 420572594 241786521 54574477 238338113 814722662 830174149 644149706 26771986 11574457 142305403 118306785 378775572 970061071 420815425 429874658 443538569 964533697 796532655 570142478 31400451 611114907 958354677 492077149 797429226 177696350 946670162 90159864 719522042 870699839 132703390 573110463 66576322 796177254 769458625 935608003 203698469 515016817 419411257 195449805 682284253 498879726 604275353 898028246 524671475 212807908 667215876 574225805 918588744 577979467 475321526 420624596 277492240 267913103 570897275 95942979 230517330 806882321 420184374 636607908 369312105 488386214 934909276 30851445 47337094 964612118 380018294 141959529 688662315 961999774 480772259 104263655 189663665 536195439 185162259 898463113 730207683 641410860 364908941 832899487 16927969 289449072 343235818 428138154 435866846 863500614 467544471 363636961 420116067 355035311 192150807 149910191 850067306 100542752 710349695 414353203 363476419 966332673 730078713 13894334 609906578 827860783 3943745 627866457 958710735 667362682 580875819 957527356 921595588 747502376 178182683 467458904 741316755 198659952 857741707 103941582 904488366 14862848 112779401 886663286 583334749 277885304 428183350 167719257 125792828 538461165 112038472 987033399 915178681 849326439 477472136 325915138 513665434 12738146 402332757 759507809 645614709 560818769 449424928 317734190 791203383 984895510 651149550 464749561 695082910 382387340 437934041 989194626 513245119 435157246 748196751 273853762 431740544 932335532 264196305 724969699 591802143 334771789 845925622 336096964 885020841 956538504 205767781 236529270 327261828 809992314 739673374 109366081 572337382 9654067 355084594 445867168 140595547 787306296 507341638 65713856 600101187 464053507 48144661 711538950 739907665 820454270 656632811 143654534 736719629 208496268 177071914 109533324 828575059 941989249 402399433 906622743 132569298 436849060 466900432 760166745 161234318 341458100 513429213 183517752 988722271 21159776 445947042 341665488 382353264 442358222 796550244 312281327 16349376 839528981 769500286 287825304 459400868 790705346 976447196 980226433 198843459 518444375 244748673 787199380 316451865 170091207 763687681 86420850 325641844 16992252 925340423 173089259 490515962 663971922 857299152 984987527 127002146 582788633 505655215 722373376 688181686 350044950 584904583 692787654 700488023 791467266 617626964 490724474 985917945 782509066 648978338 739767155 707718498 284539213 356601620 112140604 278363312 198968673 684624095 211055892 203856080 267274447 411266380 564255084 872208135 44336787 908529209 448485997 68905837 383813789 600208793 311843439 950503789 556578386 95686127 733166723 874680903 511136011 214243031 982129387 312092046 965978260 24336254 956389788 590672811 173441455 668462885 403142851 952826968 94951567 701042081 601389885 630944549 439770461 238579166 691076381 65888246 649758903 880257111 556079146 455490434 308916780 37813152 814471774 945630678 908297409 589820637 521246312 910887121 442328943 585281608 104894507 75795110 465612194 388248494 794661693 989210204 373814715 784382195 242499433 544243793 414699919 955286665 415849773 23109299 902479591 784744445 161776189 612184582 563996670 374597227 385961470 668797345 238793222 328728324 590265867 245647408 455354787 46919055 155109556 90163 147428718 877672678 784535418 853536382 693254259 557308788 589649301 425877687 229865651 180015038 853233262 400378332 561442211 369414359 762398245 360666810 638252715 987169514 14873100 617446518 762220457 64501683 934664489 676364552 918542187 438578950 742371512 405684155 629726776 740258119 255959207 655214511 566965832 856473073 402927641 389089879 699125319 296750096 144716260 906221564 54753238 874282694 203058962 631536695 143607306 336025033 635154276 956558971 99557867 779327971 66344394 902672009 398028023 197258609 719613164 364132089 934241180 182369509 448352676 437116856 410284993 248939845 995869570 826571396 876024638 602066601 839205191 355704178 934428767 905149120 56435050 127422825 954542181 674397516 286088854 563432101 610967045 996015777 826912810 379126068 346162663 986657834 675005111 418782588 152218408 611103460 492261510 669896371 524983256 449174498 562337808 754098022 589677949 146463943 587437188 69137907 378038670 432422479 393167428 804381966 172736505 292042950 672228712 817980992 340619678 841497743 916764729 576902243 238466770 265050270 30571447 283882535 295789533 932011262 313842196 513661585 749384572 143201101 94946103 721283447 415734111 910702907 50853690 165895685 500717740 438015759 325708525 703191866 16521339 230900258 97044048 517530732 151470679 223364449 100733212 346758080 584323779 64806351 432173371 70875315 162776499 215866625 326521676 77473940 346291471 747643296 111222560 19323143 453417780 652282347 189084736 924901507 973157234 81182258 105959524 115378901 952142991 725381468 422505981 556462491 139587394 297711970 782619820 780829386 319445689 768454097 988950985 123533609 284100884 419220556 540205277 706127571 479713255 94202632 854428200 554520505 77042876 145467727 787103516 273691166 218336655 151240701 267798239 473709337 429841744 900280838 395186381 879845654 158975588 133248238 33292532 780089941 770055973 842533199 894062231 131881322 933604445 270110039 743227564 902537147 54814159 333445447 82741342 588788742 807462062 912605173 986070923 265100504 630374948 278310219 547953990 201743126 678209997 203683014 493182038 241236600 268817465 508568567 745023926 250318857 161270637 814275845 427135251 520866985 606193506 286700842 220296017 313456523 215119493 528265010 150636806 843734199 890417206 361689087 673197310 169424265 698547529 549821191 910645941 588772656 487394440 50390740 840083168 462931248 393501998 823317379 719472100 518529504 163359597 520408902 705409117 846853357 142831337 44721890 938254745 996014550 247514939 450312753 851548699 361413741 592859760 447955618 200436248 899824476 178320776 218073524 709488637 886314142 932188407 500375422 753380583 160805377 906658598 194597162 212929321 727258539 5801203 859959670 354417354 204844690 782113325 673777458 439308292 77736194 343490073 905482692 710860230 871962395 762866672 420259239 857498163 941781841 742887262 673734887 310449953 298137322 131975429 413649830 692506779 904247939 492102904 954379419 316602720 785911948 347787072 991526798 857255265 768473031 114770523 12513245 824143431 747677645 787644343 844337915 966012394 225216393 20478524 658510059 875757275 328580539 989149375 770461385 784044763 260319094 512855696 794437441 218432866 664295074 269530605 639116054 32988697 152806011 668449932 720953245 957615456 780126736 575386645 112663871 730265801 738637509 596795046 571701243 923537307 70121681 142626125 214398945 291459408 774987713 444174481 819841944 950507543 897733363 572731114 396763865 565555026 504148508 96187204 319254769 958675481 71448515 852442497 583207747 460990390 20852675 251654900 613545924 959483943 79472589 164622566 924217725 652105376 301993955 847695636 28118797 749922310 714866398 837524015 566894372 751564660 55701738 109250139 839137033 970847418 67737605 398331312 427142933 578429657 126118531 146884284 224782134 217660552 605638029 733528320 475703149 822212274 324021149 457494382 24162896 193776886 76255491 137838322 630405513 531010598 5049443 851598566 92744277 140808392 986689845 677644187 705005573 56064920 539830852 297139927 471572608 825457668 851050032 486715986 4765888 346364590 916155884 203484728 681315664 666506222 959774528 200501674 643985109 947246158 504788295 942559037 777497730 787826956 53444338 280600953 776741538 556211355 165181316 882535259 937721618 626261794 286870293 85245651 615093187 769541371 617861391 870210887 566452029 287346998 570100916 606463502 250032407 489365011 296170389 938553590 368196736 926139276 433166876 410061503 257622713 308701641 779209732 668467102 425255321 571451817 651570395 429126587 108896776 951259456 965337735 79780787 65622148 66106451 655199678 346362646 653110687 178407134 693061260 874900714 200487550 314595726 54699217 963170854 63215963 584774728 851181248 777570360 371559429 795184288 672233314 854500736 819543131 593979491 897422097 397301714 921920725 63282701 310638589 656164600 30799099 253408083 707519146 878587182 604453867 458575771 815453296 123974564 5515991 496544895 306992634 966492928 21078405 666536014 332349896 980544473 845764813 541418635 83995309 914324797 173962527 554405996 852910673 2777900 891031290 149390172 741113776 357260570 841641846 508926329 929565593 428262001 393583803 591484950 93373231 364982541 703593096 831811131 900285036 579186110 441518765 503604512 373478553 761589449 43956113 877895862 845241048 175500904 278842540 279256606 861980314 44283205 977265422 269913647 67652649 490853123 247264215 407084020 463347487 945694901 255574717 292421932 307472109 601234277 463794313 779377353 911842646 657683599 2637722 277571953 463558385 728628899 780017248 530101248 374911914 603042182 681913314 136807940 406908737 163428625 444150329 289420352 636035529 18739601 607907090 368469801 78191659 17944133 96729136 83023212 690141345 721358820 848731112 972896870 411750203 952231188 881657764 680383658 300178013 747388148 157500001 997615231 749987135 656638867 879573296 80650336 965617260 107357814 847960504 868470138 383072835 813192982 27595954 324411441 342619513 125940064 158850156 349253787 676310933 478116403 93039943 345095939 726568819 562702821 971167801 231731303 586146754 111942847 49895244 944859899 186326406 923876732 289677853 178005668 642076310 832874958 867621470 518959998 448064031 259860697 572483156 277516887 578392863 327713206 519950169 887341873 603138795 402952178 970175067 514938820 877416873 449486348 64455772 906534393 268440279 448621562 986536688 235813488 73127874 624841636 102541506 274536187 910301712 84116328 531929615 994824993 149414967 993377941 714353449 726330012 246067203 187155952 808418549 677382619 828875540 204035122 926097261 561774721 765174621 572114055 340933152 223682020 561215398 511705872 789476013 947882383 992242187 943347042 937309515 412366784 651609724 431539973 437473092 165301226 126346555 61452279 52416886 118199605 366161249 664284454 566481105 916805881 302053720 176977145 456971995 902511943 625914722 444069320 104890415 66798432 787322385 803639391 785126137 264363067 514922189 56359040 296711548 461078787 327689810 411362653 677307532 2618263 499479342 690417186 930487316 131735817 888595015 727616617 341563282 879184416 855781204 452332227 177403030 85063126 184499551 940548918 948622663 62851545 185929033 534245818 53273821 832126734 240635462 901844667 83715624 459893770 399651421 407389082 471154696 716170647 177827561 786719532 214226418 72847158 302262043 583564345 384364658 439353239 784937077 990801406 879471523 48288546 422639440 668609196 560035768 181918833 914843479 497754598 198043511 475198675 968960522 966282567 717961913 521984203 467962684 382303450 474325228 366043792 932824982 158164896 963566993 265240203 660836626 754811918 511047358 651962843 354257280 268572300 715834268 270386900 786459908 629813239 873517802 796263803 516319894 278902303 696884600 347082764 820627072 209921610 200170157 894035829 271969508 167132079 372065026 689624 720959540 403776508 209718917 180261645 570138040 465752017 896784215 479914269 245338635 144766787 912027694 748578504 912465310 365408346 115694292 109230080 336123188 615733651 436756646 59552364 675110500 42953310 993423637 445026278 937280027 608636833 166496296 466980093 873962775 329780275 18209529 892692852 688820845 214761314 407346740 91306177 917545475 693490542 85134491 664364175 597644567 202216459 586767236 922755388 859037878 727716067 365938521 708772444 503711814 866239506 908537367 315180852 613649404 534716584 213224912 52474175 846197095 694879531 89510185 625461421 404230115 512518162 220418012 256203487 175518503 399971403 871158071 251332333 893201848 65623477 725680284 163167776 27088755 441461671 245140991 181953144 83824647 533802343 314425963 212504871 944350072 48125108 684601981 239669011 701673630 600683069 890668263 829467480 510689700 47740968 594566895 636131780 276414601 825579148 291208941 529192282 588751266 323873271 622966480 122510031 700762646 39008232 662825626 194405136 377579617 493115734 130629855 740793786 396602065 384536871 202551627 238966689 289675788 620564666 1994009 181424970 762723208 266546270 101264284 646054256 820601874 796957656 514868922 485518210 182391368 905212129 198792043 8974883 357479199 234954150 759526975 792897962 649042525 143639366 884625877 237424800 958314271 231652952 125736805 604856388 650803797 277734754 69119799 608848138 768591681 327604067 954163498 309553431 496537596 564921418 500450094 724662471 717203953 83837820 182023626 997265704 836811872 499840082 999427223 706328700 329876188 420316824 542203074 138055355 472117198 933750544 76337038 586035214 715233520 317541357 80955088 580219221 525588434 352342872 598040433 845528226 945240152 837383151 876354544 738563004 228051769 876177729 32153821 255803037 603128450 292610643 267371359 886115317 519803410 9523230 490322863 976326052 351151643 884818958 769550747 262558019 203208615 893727364 853390596 161399452 877313297 510685526 944285280 828634670 903867016 502465098 723778872 481567658 785971343 629629854 39516843 589189752 720276096 522948739 38386666 470533683 42135300 205841309 441938106 150532393 942636700 32334725 725460469 602028252 522304028 670474055 283076105 885781123 889789226 183113956 894333303 944103306 412442820 475894225 10369365 50915341 199116215 551196023 692060109 389921633 554592552 78086577 882050204 614167180 143831823 229075281 28678548 876841672 4241591 267412634 767915290 966397444 494839104 188246983 739289256 20391267 707146269 895948163 828831564 559244218 328268183 64676720 723066408 458944022 808396103 212927648 235902192 692914740 684585120 374746655 495993455 529117960 26066787 955052391 198134530 296707383 533105192 249823465 293126427 596329884 990615260 146499211 933483967 799730118 704934717 401285157 457553161 71209592 571407200 420636163 228423333 746882601 807715372 502680422 412138069 231099266 679959517 766448899 812352624 948425186 39760513 241084290 617708638 729724381 961152638 588237312 679504669 76749753 642191114 892586125 57794495 811213807 187707570 570901679 593699306 11438000 472494548 582089182 110955094 618024286 660109604 484637190 195418450 612744974 375736363 226075656 80559424 264890637 552915907 200816696 862820629 919969368 378581148 115433696 937810650 521486114 975427515 389405372 648525869 275598162 190433014 718516093 963082433 359823618 383657849 901564998 822222553 973053185 369476675 411129906 781107665 291041618 400520361 271908556 42059925 680655275 751521491 272547989 907127336 976295415 468159547 875870593 833382943 127279828 127021617 826579322 623746339 577511446 649051225 867511004 905480051 42265410 428537130 556139767 807553887 420709908 621363313 840270481 364839886 592534265 921097164 437361761 179073721 79421334 220198704 770780565 174480302 717426495 307297636 895937101 476991054 737100161 609911939 454862365 445134543 188116120 450827902 254255759 712659578 372084217 120403864 621634463 126003758 806286538 164460264 837670461 112783067 16261221 4923610 514254542 177672712 315523801 28293550 198582700 800833614 8805225 235397112 197911457 684937691 912548107 970833182 296180336 31196400 250616553 924899806 587294028 837881443 581041379 588355781 860326239 595717662 104823820 116015288 603896389 334460318 880275241 383751023 850349710 532433013 887223093 483759093 554183231 235367112 709896160 473654058 402046290 531981777 252743691 358565441 827169841 353498206 831308877 42083650 815673919 303151952 572177777 184737161 876179023 278429214 161433334 87893061 494727467 26094927 609163150 303462650 357652494 265226499 418318751 75986431 236060458 210119531 2340805 447553793 103455780 399535437 468521294 427346814 124655763 977037953 786123452 732454731 679937156 183032438 24131655 145404687 144671993 57115309 734632536 581002438 205041765 476613437 374996496 625878590 522607921 37465422 821254079 237834141 966746171 180739998 637088621 135017433 135101778 150831871 991180628 486272830 201690555 840981206 432497763 394746860 888134831 489272222 276942013 575792727 933380570 446087011 610300984 26615749 798439390 11137608 378357983 678547667 381591758 508721409 233546608 639226865 460947635 252979034 507069919 318736865 736019979 575067822 570265553 375818812 247116869 262122096 180442402 620229101 993479750 148881062 719558752 746466227 229504231 911587944 553840973 814445220 870458740 216868454 811982688 40920741 965924910 134809440 728073285 957854962 608441034 636978859 432119385 278227101 770058993 878182067 673452335 666851590 647037118 324578675 44390925 513681512 784454467 231107326 935783535 989304397 32041220 409221626 587017859 761497108 756670585 54069792 807910828 981318514 134551697 651323582 32369920 568526061 133644586 826502452 700701642 970809443 987579290 165187962 271415304 229281154 724302633 239570585 49067245 805555277 189842324 137214253 628223840 631798173 407454604 361689066 598096508 329162654 533162293 380877844 15429646 647141454 422429352 115798533 570324762 452518401 827703409 444695467 361082967 632722399 928329745 947780359 208783534 577544292 420738685 885806255 345260991 186940896 880001181 868508236 844645979 162674421 321252302 178617117 463987467 945322268 119951456 584110195 595755656 649039648 668307481 6709811 291631169 216390560 436335793 53326167 279907032 861872018 601332820 797054573 26229413 881336507 576004131 469451798 333728817 211286583 423899315 761740680 525431485 973119735 315550348 914137357 51059385 707805758 102571691 486137986 70882893 304217636 91586304 79166425 100990419 719387667 679363313 784573335 581858394 128394061 224158677 560792918 660288037 792341347 944002426 283932740 9764138 629941439 850073248 840731555 102560148 891031323 943300988 234227527 762084418 888006664 64068662 246878747 408047941 3333993 9203051 694998684 417075814 857282549 840746155 827989852 76742045 563770808 571267324 366401408 640429979 131673234 728109397 175067459 276928577 311668406 17832228 399738481 445322535 576960813 544577225 851313901 226998806 265847889 143722521 343311659 677211534 963957842 559603931 658334902 362139457 907142580 421632334 411629227 122731670 169034703 885426338 414623293 562754343 131516750 276460922 550781743 257221443 908700337 952330352 629778013 39917165 291380939 525658769 901721139 483358683 638390084 52884957 959863604 300817655 848093463 289883592 460854900 124332514 287790869 658211260 37092383 451469804 887853665 750031765 151332336 692289565 235054835 106657315 731572154 343997360 185501717 763609004 682587107 386958482 53651689 43471975 715193316 370510823 139495136 211811585 573038282 157789830 896996932 411299612 25928120 383158648 747689135 950814667 651755619 958803069 308903314 829862424 129939860 27479174 933634224 96695679 90053546 877784636 948065952 440037488 758277909 209644664 973295950 875453136 973658844 56464585 832633978 155249272 809110296 4924913 314453559 55871925 722488183 543089256 421979501 606886343 114771386 655659224 565176920 115354978 811884599 676455583 825929480 155423023 808667735 760856144 297083359 554487372 897491737 195545138 948470806 647719112 445032846 662167231 496394296 618906664 53686619 593989415 261472420 598927845 653888314 949372362 121092623 237741548 142509433 764648642 424262144 721112860 582111865 862051927 60605779 30758859 628896048 238134152 771201719 222088258 458878376 647657097 458265392 944590140 165282173 90063679 365816469 306414699 727674979 2466758 611009043 577779443 946216606 701262572 496541864 145059309 794833289 320004787 660872104 115380966 708948496 405649106 24320316 833636957 880462645 343723829 146623710 879508552 269427854 974682745 721064415 686193808 388997317 324836977 930468322 710026640 392862743 834533540 953754974 163292314 281341654 408364748 471144479 466207858 88342503 82343256 941174725 220662737 346687813 18047467 138830403 781319139 328515196 668672987 493954657 44823753 14151982 695336626 858356283 253044248 496568210 776356529 656234433 73135449 178413296 57674056 303071029 323178631 306584102 486230943 581729711 249624212 559265318 728668433 335928732 384104932 488089206 727175595 291816763 353171663 610378158 453136049 526378271 385067043 433996285 101643034 184403120 615754657 283904933 460229647 190730409 792425596 221488507 1709936 172009883 21111773 670398824 928771151 737271401 979855201 791348970 41348466 29779659 111039897 253066131 592404949 557433803 993663624 532602249 324417830 650460234 617393705 36561925 885826632 130082684 618831079 736778708 919721424 356543336 459555875 3692505 365430411 938191721 941966002 649529737 812851190 393511599 925275484 206658413 11374788 814021311 265628510 263949220 60146012 520895983 751849705 330041438 833492057 416627179 909487009 596267106 859546888 449676339 633240862 226214281 709234669 569009818 605760366 211962688 630326590 84903880 856278929 444764426 57727846 811932601 326559228 974046972 129519492 235599933 51314967 750410304 313117162 378948982 126174655 854483346 322846878 949992540 615519684 619100614 114591708 257922364 811826796 854923840 473904273 540947509 659863279 985172858 426668770 302838714 875559672 395630465 151949475 543121171 60833578 952019577 113624545 135891675 59096985 995825941 14047577 303053187 220275789 384269599 44851454 391800270 688490435 495270390 867866743 926362963 902909291 418407179 256264606 139236095 36164651 777381987 731682050 173926800 651238106 763409176 319234150 85547035 242192582 55410136 23079744 722056326 831973935 608134500 440659771 702153230 397699785 762700562 814964917 186635715 406635582 849420620 703592769 440242439 370433194 826882063 8954407 368414739 448192285 836054381 170854111 156952178 389977117 154768395 109573530 299903364 835683873 574893476 7375801 602597629 725267479 392228228 599968851 161468771 749163998 625319181 665794740 673042067 508389069 644224054 247336152 66802748 793408043 819329030 916225012 608887394 367187380 887535390 464418030 509975005 372731931 652004397 367610080 380401879 338276738 808062585 363794329 886699346 918179843 673087581 124507163 59304352 597065771 951613893 737380126 422873833 618046841 759667379 678947212 246996904 957511908 84878270 827431683 365606958 60187474 292183694 174134870 580017438 856320546 943809633 932568076 171437551 120401827 79373449 590986464 717054318 757112218 192316140 594604607 181465145 602640832 854648963 107243213 153656132 464215106 584711131 270775008 639840856 806892096 482373015 310318851 559158927 749798478 860120299 50975861 310620378 922746101 925479971 264459688 176008827 618929971 379490074 945558210 709716363 511869687 662522307 105225759 707797877 571351462 268106916 487687884 775798137 715289753 875220310 965432590 760198954 64939420 904328455 536775898 552165617 556548977 473914615 162871898 83022983 589084235 139622142 803716718 110498175 26963540 63585285 916736808 394667450 524602919 831796360 352324687 209558512 743766870 126326043 898490333 420750382 433753829 976484578 89731201 148442194 672705485 722388503 736753182 491288209 950323578 247457415 139775562 926007282 438017102 805815829 316770000 961560785 558135324 492651830 801502766 375182685 57889453 352226676 143154200 597939225 727434814 436064748 410154995 465130079 529450496 909388239 166898011 927472344 414586519 175814884 149839005 860567557 672979100 673242116 216074045 207126714 506621723 834848669 358808178 193058461 181537814 739454000 270927781 478781099 279335679 766306004 607356662 306530228 653254978 45960624 955108791 532182746 46435513 725755012 807853807 324084758 917684790 800302881 618688472 951517875 709316605 700634604 543793761 263276497 946234950 711048288 211487148 212140771 796809151 628976521 608647313 385301553 73293833 488098441 756524570 654187863 182940727 631117590 29375493 928101828 693910866 342756346 709482309 601232700 556549847 892195730 554228865 85240407 212863798 414516304 79382164 299458816 792519765 269876025 586850059 48721654 974406668 372195944 202873002 609249870 537701543 474033033 255236071 639498735 781487975 495693407 894574445 101192212 899467009 734673726 636741787 505367246 805767197 240730001 439235075 811357312 223360984 515266133 243503595 972808801 799717955 169858204 713987279 105395453 771859169 309500428 391717853 786161333 56307501 34836830 622033271 706857018 661602578 913222367 954155445 767072022 502377329 68735217 870240992 66900003 111855262 976357003 197406712 135853073 890971875 613911989 629329200 905122789 419683068 72919566 320729708 139069812 682091162 534713670 603538890 405698540 177117920 546173348 128016918 538467916 229426409 449154176 393145684 157985255 573327424 668911306 934865722 277731558 760125798 849987458 708074419 948242114 728207951 931829821 264897373 594475214 315301093 643852711 458450444 826376363 100491140 751699451 162192709 833089745 398644604 728168845 101985988 663424269 22223251 400250689 83786486 254465277 367693440 561711376 732034943 386849942 351492977 175500426 823668150 70479007 229251206 630846287 747762468 593590579 534501203 852390293 379778569 823651907 528209762 709495462 979858903 133127698 14002351 880947550 458935221 63239095 12369450 302933169 402186493 635010974 962167865 334194723 990329790 888893447 814333747 445241934 300663098 58226566 886543334 873680224 853518441 62233473 79223313 944053658 130425461 213891253 771362539 963814354 237975868 904278450 195995034 863971313 442057681 294094170 781089725 668892022 199252732 931604326 319751651 686085106 924426677 17323745 422817810 730053514 299744172 560649899 25265729 163668344 712939460 19529719 906070749 339262090 667406484 57197773 556170568 522349474 657319141 183217289 237518421 547671092 686142007 249366618 246975182 290305739 39996219 659884484 453164014 31858052 576761434 531839774 825221607 550492817 590461485 200759317 857868894 48350903 512778242 247625767 40780522 421987792 93251166 644538665 327974296 891983690 367882614 427317698 303377258 885159591 696739252 335866349 775574739 602915835 755299896 290596219 464426557 587800177 541250388 965639311 680459395 580134086 142219023 222708256 537240951 762612684 487419299 311293050 786151005 766437097 983031808 589108669 644446830 365013653 742560327 810740317 31483735 358576352 789248591 26837408 492254647 987661289 848679459 871468067 342325668 907623528 200954497 413138518 341349159 312091685 277966173 527273211 968922811 377273470 336791132 990225323 765895634 107623141 818255194 462521169 560191312 605162336 854329572 701742252 884498446 293538568 152189119 643463378 234419032 307656330 218977887 240028584 773442927 52730537 191005040 141980778 697616904 322349754 137214545 170383913 714073804 472148774 20692628 738090056 199819222 388587 539318144 213224703 844554808 337258268 804270735 708835800 845216374 429569885 379540464 791515701 83614985 747499111 919695110 131976648 444702429 152948618 954329831 903896344 327948243 64239142 408403165 127151619 50413376 800030769 236748009 814725174 51193964 85394100 992032827 501246391 842319124 750188110 324196283 849533276 843110889 575873455 290891908 141698897 163544335 504189470 223714915 134529430 479307423 292047860 47079516 174615679 563119909 287255839 227739941 529752370 766411298 370312096 745095594 206450220 518085259 520019469 27527 817796541 883202888 865113616 345474449 895691911 1279926 346394853 788548686 805646851 608706598 756637152 720097911 123608828 281702491 493765349 37201277 879397905 949275664 436799214 307398146 650135607 593205616 640936585 709207132 460016950 843100572 589702743 388086037 593858599 586581289 442730895 619648365 920395260 171259551 709301880 3071446 918663160 170060027 772019442 521164407 9313331 823650349 788981486 901892523 868867607 526129563 869799153 713593983 662251750 576478877 735563414 373644599 747260977 595766527 450998025 856812489 556209762 28581250 856818060 508744800 586147635 110828634 343643125 409861082 407461429 555450289 313643310 535921227 546626379 635025955 239644596 787457912 833435436 807528256 9857049 441100125 897199588 304973326 534351235 178870440 5100371 859873668 15622698 923532603 315942828 158026512 119679453 429650605 149656568 603028754 107414142 283305162 581576337 448306527 18748546 711559695 313767847 130607551 870971762 919886895 343091134 867121774 564762220 640619664 529011246 624827551 520508578 793260239 275249570 853440244 872870362 868991288 455378586 709131784 693485804 629180238 967331305 452704997 4014152 277033545 495383863 725441422 163334253 197782931 573427583 656503671 962716275 661083466 649191826 167901703 293768322 662220994 654233235 125827357 167321688 241255680 993712250 765925256 661830600 462733631 354624657 291300750 718151477 423521135 553774585 759932262 373559323 682501809 569637926 333246910 733299079 896611292 956921695 995765301 83594394 588498428 188289343 190200290 969345801 755935949 778249015 836432843 668361632 122234180 407121673 416561519 515863226 416261127 159634766 200484669 428583627 163150832 553618930 567690010 807205591 712493197 450119347 960120032 294063352 769829027 593367461 322105049 9200859 809610407 141130160 354781768 64114243 478184771 445937936 177872352 790147461 2019799 215717845 137803 542815755 982594294 969704033 44932260 968778962 256857829 622679021 73507069 268336875 740132895 810832131 948260570 165827069 257657299 814862341 913617844 654836417 996824164 792187301 315486584 823190405 203307496 747364715 986388741 183805098 345199786 561397811 341638322 194569510 630605225 12198572 313296069 986128131 350342934 198811610 923334140 596879326 240288986 759434132 953660424 929850729 56354573 950803718 281176590 250914281 381974144 195257649 857068324 654692024 97197365 363152230 603267802 352165060 945910497 667038671 996948910 83761422 765589361 659635686 132339094 348674349 251590017 953777916 693849723 186147784 532818662 131707059 75490488 701954336 547952422 802773892 748983199 938432387 885645307 293399867 338423284 864100314 346440148 108215158 424355440 953903644 179256916 642636841 67271743 789918680 960291025 859014684 482377090 284588720 696918742 989192043 553081294 680433368 432775329 232011270 397202092 938420635 654180262 82910255 283207191 538417622 43377418 76852478 405948673 643769467 377442856 388842720 746163662 513725712 685476112 434144276 651866326 265344558 594470147 456086317 981530856 923695618 712195833 392814995 543125954 769191630 849469467 554915841 961692314 867919721 700369992 145537288 836338328 168792507 835370132 210103691 955791193 740870467 298403269 894337345 404559214 500353425 9640149 992860983 818072795 363211 722185075 40993867 338972568 677773868 3081857 329455538 41239571 165111937 444780183 564753266 275958188 725230250 377123455 302976233 457972024 895016479 107722167 383208260 734570879 193564520 371952370 792333833 791867326 602541732 893236887 20982158 32282150 10759171 959648064 21371263 908697691 572695116 644924989 179602268 563392501 547968856 992897039 943513848 862024450 576557717 972330733 665759483 44116610 339409796 281698626 862670177 461089514 369840698 414186541 211085306 240008354 151098851 673335807 280409832 19079303 766186811 966288577 91997987 594720874 859338003 102431403 430112504 312181646 36695250 122601646 559979142 621062958 822504689 240415467 321183296 929949941 37685630 498708282 962831726 329010052 738500762 704311716 947454635 512925423 480416507 756903657 586243688 420582720 741948523 220072699 125256552 779633907 568804934 499166593 633422146 794104696 377648128 126037 880385251 556878261 493909405 170627079 867778825 172106369 795206711 444163671 366196424 154128170 81399932 877488318 447279113 80217584 563976494 800650470 21438982 33831559 341718945 717581614 363349968 351404697 816231488 129167655 462549705 431760450 806966024 227757593 661371178 395214482 877598730 490628479 552408702 897910287 184289774 276312966 996350501 985770288 379222123 21537171 534927827 288548579 685543632 258953402 434727950 582237448 748227199 390568519 169228467 101872371 798591340 684245049 303913329 95171566 317730466 130958274 626519628 579416500 246334142 40813000 789888028 653580536 820406898 77621607 907463435 621440476 914445059 279892077 847634715 525079674 319726796 775784925 680563358 94204255 873553337 211034733 254618812 164848651 373620685 535377671 913666032 809063282 851735964 928560972 301557387 64907902 526591697 204333068 790284592 793469578 692505770 836802511 465318742 337246696 671892599 239259983 285227978 953321053 466308638 955166204 549150506 693282720 396087962 954096247 205793386 280059870 771606647 115639063 865275731 4469817 10031192 805997159 330935039 149685060 699246450 277618085 372576863 984791432 599384590 338478917 408858293 41811459 784956427 972208493 927429146 153461924 609536857 272562806 270919161 178357456 643943039 281011057 99123602 993374688 508041493 629274784 990447736 521460129 484662347 535736824 302662931 793850578 307552609 605061542 187369247 566935465 90295853 991801479 11370540 802158159 695196056 268134062 434354716 545219935 568941601 983699426 940325287 396530283 399483992 417092125 3686618 482680439 63653732 170261006 530133907 268518524 674771838 252243864 259765767 989525990 721835124 686116945 920652605 540417815 203866151 201861124 329940881 206119906 134966541 170224431 89113394 318096912 721785519 510720902 799665827 858278878 532577324 171104366 119333693 209696381 307569845 380277634 247279532 668969617 450571791 772846354 598545518 867593907 110545172 219614879 402958424 965522927 19236402 264767329 949741840 384203847 13497322 2616513 282844051 356749102 757973330 439077087 736746673 830713357 242027156 476400397 853318540 519144641 295345517 979429969 79518749 487292443 555714478 485195751 854209455 688795231 107574207 749423549 237096290 524816837 337381143 830232822 280163497 901445884 320159941 549715560 238383052 676096930 164247018 586038045 438531687 575568589 488911421 797868758 476858857 119437701 368301701 544987779 72729622 605921607 155275043 832500428 558592902 327037060 54587525 590896779 992185380 223161631 743055284 273519952 720670639 976024307 317925575 793998812 991299644 746951755 406411629 244585126 75035826 87724136 801067880 198658649 229170508 797537791 585748236 711816788 266962971 393800120 45865412 336294184 264966530 166776496 101034126 854243614 187001016 626670840 294167162 955760815 841485385 503791123 714788654 221698314 133952149 797623676 467199845 691871889 898598480 46095646 210641259 646232412 735452417 17807834 238072227 330619828 111582595 640235013 860335362 828815001 342435462 82806247 1468817 131717693 624677646 120989245 545005806 973197447 943455475 512154295 421080779 352757137 417351520 494146171 87275886 139550251 915629397 883678368 904471600 425945685 740133925 129583284 6044670 104338376 374638584 331766071 462373339 521034862 645309514 529899549 586767196 881409254 113063018 538453328 986055466 244620033 663986684 843948332 166055300 322602568 806022520 548338946 784488634 272069235 333638825 246420885 890671539 792218099 147685678 484308383 966066792 169349737 197099772 396514381 969360999 399659820 708819162 534860223 40460624 192590792 56944355 80264585 867119451 268198522 742646536 65846069 609788881 122849461 626261388 818423487 281360783 110812575 308579718 997840151 258683782 992052372 242877282 777051811 102816573 685058978 944723808 47652282 587401549 780174860 397822484 621114154 325385700 389515464 653101796 91185842 78182723 488544001 582418061 422569353 648880704 232083093 979270559 95524054 988791493 517541015 311453948 594362421 799140943 186192846 865302621 311612472 463263343 116608821 900913357 213095140 504123213 559939705 65955628 128106544 160469536 607656574 799588013 664124041 150708151 623764954 617477976 415444817 581489907 806329689 27431561 581379419 336837450 461247607 840348527 74378609 9818950 381669353 689320846 915619023 266898692 777369620 452764477 702371749 766660278 725979540 417445929 993449880 8802593 840585655 737186768 414181953 170170912 635234048 297652231 66081708 906582815 347020708 615423349 368792795 995807648 614975504 829837845 614185537 559840186 431328097 238922168 443048008 453341845 758944746 358999681 703850955 82964719 68672946 419803495 615588508 875709850 595051251 775035062 270419455 730363899 722710172 876841614 446329645 728212621 817922256 462906211 946999763 743729500 249306981 499027579 949618832 637575307 563582566 598366835 310811002 973101774 512863890 901915579 611187354 632134128 556723674 433095445 926431851 264836943 19332583 829466138 433071199 888889435 897931409 380630453 599947098 747008282 191841385 57147045 929220661 3341991 138892592 969954815 775615036 11103663 948246110 458078123 514007473 119140594 348447132 111742690 634003015 454610888 482789706 657165494 700767655 939483289 415322874 807731338 99487214 261202788 419782643 583423638 258508845 481844793 291575215 237779556 199459560 212317119 971240029 256827222 635466392 5025199 72487263 474424605 959036969 769185622 674327501 265734211 318281596 608847895 357249265 632350371 399258086 332558823 146506953 472798699 430348463 943033296 675862153 416030241 675832213 30308974 25406742 449366043 46182726 740090485 925872011 144442885 872198633 506610473 794910648 855426015 532003734 655448804 31283358 507460093 136541401 838977427 648539892 481137029 567126835 611771193 350280101 319318260 114934681 592297067 440816720 12116122 313631475 93282003 439104455 342397209 288304286 310869934 998807184 384869866 931254507 869080653 401630055 875746264 150585758 961670808 852063162 981961602 544616559 996201350 148175403 522356701 689384844 885644710 542582034 846333104 577701397 719701913 470394105 197509399 386693279 926907541 323844894 524733441 305118130 631529700 189510644 966928050 507983435 946584163 306885026 625663298 214760027 677715204 991277186 825000219 9939269 257360716 464164259 869606270 469187684 291019989 54558024 843283967 524497795 478057677 991175015 239106309 812697443 871856246 733823019 991213643 828405304 676306340 794509427 421047138 241797164 634014018 258119761 615399469 931756507 877138381 199260555 944103779 462194902 687931863 531455517 598023952 406841376 135802501 143434420 138950932 900139188 568109586 271037749 63238050 790394364 166407754 123069236 123240899 448491099 325402383 495382653 817753553 545540005 482811608 142802831 302574076 998902690 985248557 141092380 27264712 331020943 361801516 325449099 581674893 438800284 138237959 448789878 378779382 699394414 449688964 151788588 812528514 88344735 456541820 56411952 931893767 899480633 522166620 631658936 478139946 739322431 500077223 39321903 891015399 427519013 173007729 827047859 247475471 993360210 480903653 729382039 990580677 489470885 921608129 202737379 4007681 764944365 188818645 142382031 662894093 368469616 49419656 198088524 322693130 564058469 379380051 954148987 823466092 463616378 260891971 563298867 118039930 924714574 419650171 628438911 195473103 45068536 855010992 101994014 949969372 97917054 837296299 535394050 516542563 165906527 561446091 613263569 922249469 509126410 739174272 634777703 894161814 854053989 487623633 456856914 972360172 698353735 870940119 989674069 665232403 283284733 501838656 91445221 137135859 438772681 230827469 451655855 478661320 132099934 166097364 509221392 221875106 369646694 834053822 433644699 468385763 618358268 68078474 637727383 857671875 609262130 3511112 854425727 683445967 376534156 630910368 622255488 346925670 468263556 443315529 903187454 130008635 287053828 966079633 469778447 389083094 707642862 35199452 157628414 807088659 39857816 807766045 520300233 386322849 410295880 818022238 577389732 170086787 405721533 862836030 781603700 79573907 300881574 124408686 661446485 528645882 532302888 814240819 364597013 674971322 602128732 948827367 96284854 630061604 944987598 221054072 667145200 840237922 549224447 243338728 651071148 236629998 166967268 740027595 503537546 404496665 258707814 561506764 128739420 797537413 872098016 438838056 139013801 68967595 123211172 332119857 540775467 39625559 556740726 173661388 220404561 890989606 219096079 298312692 59707838 483358991 649805211 363181621 75421896 132006103 844986684 20782897 17737722 105104795 649803397 855666463 630471570 34009930 596288255 191308615 326536451 635038761 924329639 489070215 819931509 950899533 57542254 872787409 276612160 369237796 712839864 443949226 554505077 755348461 30818782 206526381 210891349 818609723 219163820 363332870 299337687 906969974 710103779 613512952 800720678 841868377 311676856 419788375 668774433 780917109 589720659 745973007 659675098 32309165 924898897 192355995 822099736 109385912 693600323 403965582 421392596 215588259 154664493 403431694 179222207 196920652 535625223 660651348 930343355 487216872 671820352 999221805 854681182 201911933 719942198 232621180 214373746 839780713 428518590 780234166 88197752 68633305 641177763 520916580 320943648 731774547 275417887 188678820 869808338 168998445 281435235 532353193 556272936 629986323 87284757 594191159 746117233 293849477 414264269 107398183 675465008 116554838 90271639 224977129 357644700 814611758 995842676 240590589 721604126 81915913 833833688 194598009 363575765 634037430 571193133 820607622 271270677 648719706 429764687 43516387 185775587 770086634 574203407 929410913 858011771 819758004 418735536 468904548 931015627 165442519 734618221 855237993 770783733 2340294 181783025 904083578 587907281 990331081 15516893 135997883 152278632 350674811 32693061 457175521 271184250 256819277 319164723 527864502 431738873 985570818 592051491 648291223 849064332 214726193 920728198 528937974 925287437 793784263 930494527 65859032 281002507 523289986 713211688 230756951 527798601 52836470 711381134 74399265 753294141 844962956 409887409 533697527 81064850 846962942 483543878 552138031 771134118 465613021 585999860 751481907 808702477 131044747 484501722 660604160 427764492 17770305 315883784 987364776 846642974 952306058 384695553 889444048 68330611 57576902 938619199 302082610 559757932 490810792 582020783 550935837 793600033 755930041 823192369 526451440 935293147 922960339 445853721 552853410 638480538 137183142 83883185 406073405 201307791 143826742 935457973 898659678 271519139 947800411 259946709 451682231 675483887 572175423 358969142 476094094 173567042 454619108 199251441 635717179 941287583 257512604 598696339 445172910 934190779 85439375 784253340 108317158 567730051 191199032 417689344 831856251 31954580 837681640 184946857 788901397 290459330 802969154 828634610 82491890 923667602 311829949 149136173 675059044 8123583 296625446 719419423 815007313 198317240 841921307 25831039 373676977 978423072 584469648 132518010 923606548 744567373 356247374 17315634 627274778 49891019 668904559 87914810 155100920 119047126 636967140 776036124 564647161 907655139 341347311 284072915 697201147 829862167 698275241 858692945 689254894 379834318 24561533 939958010 339216729 419168022 124781227 29279271 585398229 118459697 672851142 420530853 742126735 218637335 15584822 482641203 587935434 84526577 684609719 643609095 210999899 829747615 294093784 721485130 108144683 822960435 225191805 313932695 799570105 244629620 520475230 794150528 76006038 776615260 556099718 620470025 669895910 80899739 944460756 43670571 35733477 824538641 40205949 774536531 558349152 131258711 920064904 953696480 344908600 989348407 259604817 693644456 260585443 676560176 693197318 23393907 593704683 794190835 257826861 437613695 622484332 890279912 809370396 630182394 753030298 956815530 757243264 150823307 253717049 793633415 22321623 303832010 726383395 355335937 929846517 400937924 727821254 124536655 179442307 355725176 860321443 628653789 383946619 88598108 635802832 698655687 847608494 269341144 187486327 194598754 825620286 172741065 440294229 178016948 912790820 300114688 371054908 173516535 784811435 84429249 186990737 503343130 692868083 48071237 149273806 910515007 992337263 969918264 824843009 484976958 497803367 989222971 481539148 287978785 422009463 626803811 605692515 672371366 975381774 798686392 911762961 682736321 299701744 70896311 653210035 291975703 332436917 241242321 576164283 264452483 261660232 317758698 922933038 797118612 873968488 381226714 971705383 314899469 499946282 839325935 534189138 963435109 161043061 713629289 54522737 39888965 64907140 278303741 153700315 463921932 670340200 743230035 518225656 354686286 912517508 412572808 578235846 950559569 964281359 18578093 80228183 666347406 730301077 497041478 140994385 589254454 815031158 302524107 521433196 528801963 18476902 575032874 442796280 233201666 618795499 65360707 606033236 564405640 794789859 450089579 184015992 690634810 776027643 605087210 141634668 848091211 280672056 43455613 343151311 95475106 719529330 730456020 267924817 288815193 184847316 14900501 183260216 52598591 501392222 37437783 556169439 117063767 366535011 544214568 554558515 169724759 226651659 11855368 322309428 739854890 518197970 791570156 754137978 229429614 751685895 696869051 277676974 12016375 629789774 84440020 13083148 227940938 634859295 677469575 618488552 638656803 514088773 526124183 694202661 93139951 2970207 596735935 83413183 525287507 337068642 980453929 903651651 562992547 257737237 423319544 10732626 542240619 575104403 48240832 556597282 987126250 542307021 209456136 297418748 467739794 593629190 162913743 153368255 202276490 414436437 312820484 473020252 23991596 437478438 288975885 38386520 326546055 43460025 678694721 214306125 757365726 936539554 737308526 644200296 313789990 620829511 498666068 149300717 381796492 866686821 373620007 730912687 428506349 323930764 897438993 709586072 544962653 918919070 907642285 992276519 453037985 144263764 486128525 378794477 23229876 778881977 661384374 698593295 973360198 128448173 256763167 920197575 392897592 817520739 428729654 392735715 930060833 336227555 111618650 367874884 542585548 515175817 142248290 5158241 352646584 953087364 136347412 95626946 139072919 557933656 900146863 938684805 73030351 644669532 938525794 934010331 665103356 738201917 397064146 888459404 815957100 621075577 492321432 55825263 35140257 511842789 367636673 153056755 627648211 58936872 495466316 537436570 538634091 41335101 220954799 288266360 405917065 383988981 379401043 541317048 979980672 725535603 888798227 773419543 725893973 699277742 463000769 561746023 336322883 184709106 242628257 746630158 7261753 274192991 387735788 704308612 536914522 878254441 880180047 109423320 357845372 309280342 325832809 951228972 453496234 714279363 108456016 351821877 732672418 450597407 7756045 257272508 840701272 600380463 161691419 783978783 928086641 452684681 162383852 528553680 78213321 122711832 842337892 764390869 379024622 670900126 483983708 752606535 984263842 610954285 575434272 506228179 812620124 737266861 659728114 915076668 947193544 128475738 500083077 407302102 613892419 520036931 83729282 30137613 825772640 611536844 45162758 564504028 432406885 999786797 265903394 728958039 232542670 790842352 675371610 323608865 714832841 16404343 823739175 380228598 112773305 672188275 430083701 530062371 27037108 107055726 362993189 447665417 294787077 889199171 553022860 282289310 141973930 690752672 216108019 703898603 184836054 846229899 355611413 371041679 619936112 837684186 697201571 769441338 629084051 372985273 966600131 570581299 368415756 634912040 398332301 25176275 100815327 845970555 296730509 126122248 159423939 231093976 734802244 395406291 913342625 905110716 576687527 358068170 100111897 693576311 927409566 445176982 611597564 675730603 754298502 201419126 838372819 200711377 605579952 563415995 322442071 87019955 583185376 443876682 367331063 935331315 506724302 542422813 821062485 989305475 639386280 549156290 908786377 515895595 475334030 283964890 611117020 892337415 921028885 581032091 242088910 146236678 324258757 154634319 541902098 282097260 804166299 285186259 718659533 992315216 783653256 93128729 342435930 500746527 580478959 126685862 170469320 628259095 12053803 64413205 13053530 847737037 911618823 29510034 796037126 415317160 189150788 336722015 394427639 237403235 453900054 800689234 336462348 434843535 581252007 528295509 382785878 810734606 908546707 699199205 243337886 473798810 174494059 236335764 607782364 15630652 878081842 372024456 752158145 932424149 685548771 520788729 35768878 941694616 712653289 730238390 349708475 290886286 389020837 362454177 501705521 836946449 234236651 949506606 541870096 287466321 349506181 907638760 270323978 121306322 938333103 206756077 349724038 718350316 658681753 188937837 670453534 343016778 846413033 8423470 439500833 850420075 328392758 312992523 324619794 534798116 339362958 262788464 68112935 20845596 949589488 703885280 434535882 65204559 957786067 182352240 334613276 405839756 730422174 646430281 188722541 199997431 402391341 233538089 480631749 653500039 346314067 234415843 785128287 712487561 728472146 835484378 771422248 81687323 725153380 558608778 454054212 836878258 512722998 898408960 705090954 576058005 524279656 469155164 283665923 184084319 746893070 981024086 145790575 318846849 796319282 826134199 239154111 531106493 932520015 192125915 514147484 474479020 869637591 612682550 877721055 623462457 169168559 764693451 496294679 967127588 305875118 921736630 579482886 637531521 20798497 439671460 227033636 302450998 680781898 341172310 203249435 625195904 355488732 313274146 898397513 190193774 27603841 872525426 757343553 383665765 563821652 477522754 379743562 653537434 724767335 5095078 429826014 448559515 224005951 344694338 35981356 861859271 79925843 397555920 664691351 93049809 204457872 516232862 808801078 97400641 472836056 593949197 897141842 764799219 913686910 252844051 638435562 936115094 272976075 700746938 413078322 223703597 412201597 651584415 192023311 707016338 434156099 252057203 89013917 824836590 788376386 938253694 442792106 790889794 202573459 196928023 190113592 566070754 739559874 697097005 259556350 138392565 339499857 377410497 919300840 981667062 494017843 848659817 423330963 176766518 837404497 107751631 893628114 250642775 81887752 613273648 81967404 714766546 223064233 989281246 235714395 472286322 984677880 161055423 489612750 431387607 8867502 190805195 943065128 616477429 273916407 250669457 516114878 908156562 563338741 822600371 273673245 605875403 349555771 128706661 947905923 546468751 687592018 410890738 886650721 948761890 964496439 843961399 286377183 577119900 18110171 773949478 839659352 190074984 443371682 124056389 261097177 688520390 740503013 830982700 317457574 261658185 869323120 62086923 271861174 18843737 838575876 412968993 670293810 887794609 640439766 270216262 481618170 408878818 324817166 166955362 474669600 659744975 751106121 117907699 53548906 70015791 762495512 492286092 232860628 459904271 154392191 592376400 28663564 847052109 599284087 968422267 824127477 687502110 842492268 314325209 669549348 731579528 64919487 523746125 195081062 966461673 532802373 519188556 25720888 511909230 244697286 240412255 72790605 234177949 251348863 990696869 452812812 61302220 570323872 410403406 734350864 143382951 32627407 823613729 381912998 367720622 868990116 849319415 354399570 173021364 618655019 48802877 597594954 876157025 15747941 997197686 696097273 298344881 389582790 283138487 540331646 738163315 85415096 221452842 197980970 197045452 910621975 240977291 303110 81369009 796566708 900941998 343327051 623489904 40195283 50322167 79524839 369066024 269831852 913844960 281856511 577175627 981053421 917285495 676336487 381134115 531458358 699187677 208085036 905620299 849873563 598375880 560478475 249753906 952801830 790702593 326951927 682144156 828630611 579436007 783046295 609357856 81421971 940133611 20103365 362746794 591636937 238492434 124323088 593133307 514483920 452055926 339937595 517791524 260180210 273678021 48745660 957305359 293092978 948591552 323664190 850125558 829320452 71502782 95062815 249282794 848468048 550348070 385533426 36264781 932811378 110120440 205854463 407574104 415142013 969121349 368710590 545743766 281190643 606180531 239370336 897844839 66581070 46798586 793617478 424220798 503436667 308881001 128073863 988156516 205213786 682487393 927898735 777222643 499434047 546144473 511646714 83989211 899370612 565702873 361297501 337514784 160793781 673649407 194360446 659459993 132684210 935768061 257118071 991025267 713113488 115641624 94283543 267892141 873607273 585457835 58188896 744879514 449239239 308276386 147822090 659553122 210199085 802103552 515266815 359006592 738725262 100799065 570095837 342366789 851333588 856178264 363285623 346301012 388564570 828560442 81997396 258817316 193672051 585623890 165082927 73520001 893317857 822633347 549625461 646377484 114847838 628432329 49304266 971286454 946455574 568169648 509866116 293399113 981148459 908362459 952847406 148198623 516057136 214505855 298947847 177964137 753869743 295081189 898994560 257748521 913921699 276480235 288489410 681433144 411141886 424787844 805878310 877167105 720423973 524318003 564152250 255736004 338318703 949059988 187722947 309894676 533508777 195895764 998788917 43159129 49841300 731294004 248025917 586301263 467422566 274795401 747025848 755196037 93344069 182544319 974773945 492395999 104734415 81199697 721450503 50131477 972244373 89822163 562127260 837441842 297562267 556288873 9557543 85589269 244869850 493534029 614672779 656421875 513138111 947314509 149587806 387804371 101007785 381086026 582547307 18666001 264233070 83514298 271378480 399300059 662802391 139298854 242650977 129546423 585923615 969089453 180377187 926564859 566956152 321158015 267818194 798465620 302302598 77721444 716919035 677072448 669346273 345956915 895604834 432488083 581211288 327021659 753961534 81631990 515490729 428303453 493299704 640889955 415154826 225576271 918610864 872822699 150389411 195111259 55538872 12511728 859102161 860330558 832675351 801394475 859073253 463171017 820995335 495244455 484351011 362818147 161281399 646839172 900399044 537006982 456094345 19719477 912029300 766000702 931543829 504493058 907650516 584586157 467682341 869721991 418376953 803476873 656472439 328518451 798563051 136923292 69316094 171419338 534744359 112090435 388075617 970434788 313930270 487294960 53758843 1262443 805901748 144705449 924193497 490970657 305807809 305465990 320859455 242672920 866085523 181607478 510548259 794493752 366028139 247160443 609769776 309928636 859921147 551747497 747656389 351739829 613192174 963052331 437233780 639514758 805095776 194358783 984106627 975125606 885414242 36842805 945433966 101647329 913107832 744197747 252649059 393403735 572457754 315444852 189304772 20466556 291391030 374873988 70381993 15341526 783767468 454922246 759337051 109249859 910585297 881500398 334213338 663558256 37833965 216268360 858211673 19685986 617596861 450755503 605769660 283744497 97980913 580281558 947825697 889000776 606664367 136183811 951271252 1220199 808004878 364127887 604187481 842172833 40820380 926130535 192129510 872955678 909752281 588716942 578633446 850837082 32882362 99436697 476600567 438539428 101960487 846553393 726056429 746982816 68845948 127192469 356976461 397128646 683960588 316854293 293904082 856659680 609752729 425191320 32250604 261694608 108958942 468837399 263382332 22559432 143275781 321443103 110682906 897876560 440413489 961658963 712077839 98622275 945288950 612678632 965279323 27446162 976238044 981357352 941536112 199886719 25745887 797931247 498778229 339473956 591146482 328348721 56711364 281518570 216986743 196196466 256210028 883034386 988061128 573271628 512134831 176863279 301450930 353817069 889910405 732228778 283874037 603764630 982105368 603417917 132126661 718130205 666781766 709180025 55363660 522009964 447563042 106548032 135627813 660592384 440899188 13835083 473370083 221384298 904263988 115714469 777933704 364989905 313331474 767387437 393102606 686402671 930211569 277080345 262446306 285785872 700872552 241334126 217589859 999002262 303603520 654241161 18424936 531924087 631781881 499962521 207833015 454203197 526648900 273103906 82521487 490389253 191537290 203912315 630305823 422898689 963527524 209162065 215899404 119539958 913485344 470075938 223174127 613702591 975402819 226774723 556273365 112922056 875867394 781980123 252529853 98614931 961718215 674897253 126089246 323527734 391454386 669055282 309512542 309723099 855225877 923638116 57052507 116512832 577587703 453208821 702016486 477759541 223999122 31913518 581358148 714006304 162289366 758246192 297776556 824287612 313363172 22809710 595603403 343474005 516877971 803045169 446585154 958135501 268980206 894371859 966734375 160767131 709707187 998676868 8026752 236191879 486552534 623431241 963004619 225116143 518474236 68323831 602732665 124598854 757520897 762013564 606889070 522188687 327650930 820324247 784198531 918809318 688297747 639299931 244946693 301659895 646020955 94185136 477238067 21575813 174229747 453514962 668789187 298159845 380602939 959566544 151776349 224703616 309962437 889786894 881191710 722107221 768523736 141827780 772194071 877847924 462018798 702347900 438969036 389842820 808773174 779476632 320270006 546306878 361875731 824466121 645016001 521339887 522039451 761259929 490235343 452930298 434362392 300491490 880874034 617968724 334304651 135707221 18617910 704110854 338394148 79130613 897587093 345720239 850641099 390749337 693338369 749858559 966766747 38266989 613518493 993640509 878596449 918129009 631265924 656077762 688330273 704683001 267286337 525652860 561174417 109256491 439048277 585171308 203671709 508079492 453132469 597925416 380270305 530050387 780145993 838569306 88693042 38506301 646142318 437867583 46336534 245727927 388901749 635880488 45006918 814861967 178177826 939188476 368381235 766298468 649647149 775774645 904691583 262265897 513300165 304154334 750060927 499604646 556619272 737133340 721101760 188702711 555741835 652248994 478004607 299269387 716197080 312237755 162602287 738378022 331848683 54142020 671682295 922709599 14422965 562852398 514075954 509581347 542210970 498421505 904568045 490918320 335934194 602545236 114445932 293231771 823454091 564277078 94775717 406944075 614987813 112356680 957448387 11179899 525051125 49661441 165704356 779580092 172662819 56470121 8510300 122690288 544422475 443214078 381889200 77933264 574496000 734222930 639606428 759728744 464101701 234291082 928110542 819364246 167843346 121729249 374242344 775125646 106979029 31612451 334725953 500611160 698029550 515936562 919659749 441469776 903144753 983539845 475171729 330567078 636794984 664232868 816990968 637115868 835149775 662415789 736205440 185137995 240388758 607291346 269749190 513582750 176842595 447091161 386589974 699645524 266671821 92556954 146362867 596091714 980888034 267204741 667082133 318454031 780150434 68359705 723166054 514604727 772992641 231115886 306232708 507734793 445240553 547831724 541367107 854945065 536596918 537999762 239158184 479491342 547157432 609922544 203223534 875386373 814216500 389700397 648994309 252550956 632136803 301526209 921136910 426156024 685337074 593918396 279291360 201588912 214602625 521944894 159515015 564447983 377404452 28695805 446204351 229920806 664414437 388593090 735392125 194859543 389163327 869151212 429109607 345340763 930917285 411932651 320526934 79610333 387848697 353550534 742578139 707225437 202483221 3799190 804091576 177556463 850748998 711268617 169913699 508441721 377568715 271153120 69694086 1652536 75746650 204190064 759306113 756914747 297471900 993598245 332185831 306081255 430700973 179758075 374753021 800368497 800314781 931633411 711244862 171136359 652173553 458740196 141999577 333733928 129992994 366105431 598139441 490060903 410161692 644383146 319890780 175590316 690059969 847391038 336894373 687579858 212674916 199063818 96166923 333214346 370776654 406095637 787427519 241400791 48195645 686201599 628988842 603438737 960206560 668088953 584721124 870447586 921199452 800874440 956472126 693187275 326473418 393519174 371146937 386229408 505551030 391971553 74696973 600687496 357516706 354449563 159797795 332938494 923601793 895355144 588677787 313881171 900132924 157237459 493415495 74028841 541674033 469735993 265647278 582984185 386657966 821251980 502808970 213141646 925943930 740115889 934922058 726074504 603199053 622140578 993376657 838691803 309181780 795452910 399961013 363590477 773152174 669846324 644932417 916891899 44099313 596955307 664052851 279233236 868180645 776013213 257010367 633445660 941788871 14631656 32815434 384495851 186329672 425656700 740389743 909539500 382926732 618376927 732087102 226559646 740944620 240805292 74450936 322362198 707884852 393907727 867727508 790215739 645911077 583790667 925078590 969092617 750560500 927423284 264366802 565628239 380153545 901787317 934233957 667885297 554144066 814721100 604693181 321060518 971954925 544982921 443696084 185774971 558143953 468980371 343321177 420713550 781176294 558707362 960567598 318451795 171103640 860545670 563771627 181643667 618946632 900491039 962238554 70749544 274669771 91170274 371603705 215350019 730146281 523366235 167028603 20995558 575303391 302025637 75076679 384185450 850345950 130363636 309898743 56925243 631591049 723307531 172129243 416709847 350381691 757713606 297549428 937479698 211000255 564196498 67835385 579549844 223735126 347542768 249951957 336113241 359057333 426598902 101552166 436595504 258892612 401566413 399301696 378231613 23080160 353266228 313768233 113917816 444158041 995297019 545978650 883677228 29534453 649592457 368568580 742386552 465880555 384087383 367329032 126812113 237564137 550523251 866523902 890755710 882392207 893255934 507192559 172359195 490907890 700426414 448506267 769381655 204012058 989213261 437715700 104246838 42515587 348651320 350986913 645820687 74828192 414250720 973442172 330908814 419639379 321398604 642486549 905402228 991203191 20968854 140897836 278610130 851786839 567805546 277189434 390831250 111565619 804279946 455111657 292261870 739060674 128128844 834415256 240020983 932589483 402973466 797963992 798873103 766259467 847712753 18201585 505777263 778313970 177407971 6775134 658007714 343346661 45868949 732083020 261028872 785689182 141343425 159536415 263524948 985193799 49659061 97049070 199965199 316262531 793606355 846572290 134808850 636298598 477850895 889735771 926549776 41199927 833253492 130880811 349644810 510588341 739090847 847160920 31768280 173482895 328470850 358636798 939281319 405932779 840177827 976407787 437628022 250863072 278572058 704367906 62746520 689562875 929317270 943159385 11626036 462553534 203835673 561960826 410569928 437057820 499409207 650374694 739289506 119676927 906515356 913392429 298253158 15106499 760601987 640817431 678776715 398904504 635497023 947517598 972829917 958594723 372894134 764341042 959184381 73867581 830538976 480530804 287079388 646738611 18240589 533645243 267439684 66332196 708963484 549849234 18854991 95233062 359320837 365654839 210446061 115359554 819789776 269629470 327236451 914149491 53951196 198513517 720469447 589868971 608607257 669210493 886921093 114666063 378674702 52863839 929597917 55868854 555894356 112444757 434189922 191559597 304891416 669442388 271815036 807273206 628695709 272000905 873874663 550506948 824547256 459036369 24892978 256260672 273344594 796558143 251632961 41875208 125610218 30623386 928903372 890494379 665310736 7995100 487548126 515167534 154298091 464719028 537106774 858502282 591209908 894260741 316684905 682473771 673499705 851163749 646725918 255763314 754989659 334002591 734532560 562437428 728267920 111024177 970057904 681661498 560008801 66024398 431243329 423692991 716079341 359124446 127082970 411607029 937598309 604139001 571343400 565562496 910093198 466525296 283324841 497527545 808022594 288139460 435963185 270168684 858162671 819144237 825656937 607982810 11044630 765464084 997447243 281210296 327468237 106297497 721002920 514403950 317352766 974929678 456772002 280362202 255183910 697559161 132888626 231417290 343876951 530331670 32396451 472173957 828794166 638775763 76092949 60654659 61692733 26021075 998722555 932549296 801252986 291430380 983840925 692740717 763223567 51058728 341737367 771696271 169121712 339176776 620985944 561394206 532659240 646796348 987218084 260161687 232398804 580740012 416188179 484448363 445771046 92394610 279721359 447307646 273251107 156450846 429896666 694730153 586105318 401808241 591803910 173459256 707553563 698757346 282426619 341679980 964536964 390253852 340668148 509775610 452915832 118133118 691599362 891476618 720232031 372497049 891271304 893723961 556628791 993462 749304253 757214487 668293650 363024974 875263533 927044522 5572246 859565711 18490936 689326697 517913467 229417950 863060626 542152002 947411216 996966480 523330753 470540565 656977847 543344175 607499170 985342007 357207653 200318587 492278245 585645296 271042339 951392614 308873868 239282685 295928207 661522135 42488688 841512206 153635164 750803176 40239036 876398921 978744013 34775656 155222128 893576646 882680638 350097754 677064415 663130640 62050715 442652532 493440817 900100266 689877223 71600289 337221858 764460936 732868279 170503552 542010689 219401874 435105204 167769058 598571506 399265317 518143005 743767376 200485229 90315665 675823170 804802946 93690236 70375836 86961930 835117801 630075841 424960253 373421166 957747494 640206382 660102882 15035388 574906256 250071946 311795562 612722517 27533747 912180723 22464556 402124975 926342604 412942167 558740143 400259411 766211918 174017017 829903087 190917664 885386079 892613875 351556063 753327110 353951579 973888174 301219297 15996556 986301264 486472555 786033999 920651851 55021185 920765373 349739766 203606385 496543204 429018381 463664790 862324287 645781156 218752533 795636067 153398155 662309535 786322277 467632263 160952127 918386408 330197986 962377630 511349464 201910342 279172418 933533496 510378472 429750708 961311377 38789978 494587028 947632863 236748462 343641597 592055830 786180267 121696974 787641230 725206332 460843950 95844089 596704621 216949479 287666356 836876936 149428334 271846030 869582649 543096493 478371162 256862392 938708466 411058923 318386031 590862213 300875588 816784794 404016348 158970662 167908811 470914661 777012550 899547745 642408149 274074827 734584390 827783950 643417317 117271201 280719337 148078236 57266736 804156046 495044910 237785228 343586083 854166669 859795596 461279989 100327643 588150383 829217897 665786623 185291179 701119062 355458468 341656424 642749338 64636732 280267788 699891970 369817314 799208810 19965670 206169394 133456498 200024321 560852843 358813299 326379117 827951732 588488519 543693009 683708585 406224652 642527004 507938927 55561521 403745123 117119741 46603265 862141636 745969129 379419379 172866899 466472787 241774947 447843195 574661056 955467911 680237414 403016710 744881851 659367480 632106208 178481016 210373706 979618039 658606224 390369450 918591365 101246085 577059209 280124137 161832220 551729754 981095859 818586228 579483599 520546335 378321482 662796545 620340979 487777332 791864413 117792312 717843700 951419947 87794512 451919927 191495117 140110667 829765466 867224588 727764369 814849294 37259784 216076862 831940326 456034211 405016760 96381765 61359493 961247852 274209567 796553741 362980540 699041409 241171396 958356600 201913835 373779244 273539714 491655641 119436554 454715499 999945994 422416249 540113186 921331058 990047 556923669 937744079 169930022 809916504 975446878 481345221 739873954 175878689 975204472 107971656 374917046 965830330 48618619 662295474 816417635 589095543 942195701 508541681 534956640 564874878 84190823 49539078 990655896 971962700 959926979 152713607 8742570 504624 743061493 161103645 245873256 189080271 835295063 145073159 801980760 187382686 243915066 463608214 251414582 676512875 658375524 511182767 490846832 736369621 787433357 507147084 417886376 27358415 791282145 758550779 898067254 127846689 102500225 789652317 980555428 516512231 947434241 97254312 460309552 608775184 352906988 573634598 568552013 64753376 219046460 674029748 606311202 960926830 835872482 575352644 474969865 349881383 344821828 257028187 448070929 40418121 251111353 597442451 78825853 686772585 890655503 311084570 415800387 540607726 632227078 760215346 484228494 293974419 989662163 996213935 446864957 701014249 209331102 243875196 323374690 156866770 813890820 641093654 645960131 151597575 322397077 260747535 622060636 739513492 756045911 338455948 859201754 229096535 743474241 204415944 592717602 327092100 890706113 970396559 192700104 100877603 98158135 788249284 502817688 489371536 641526391 798917083 509117969 639223035 45785931 896663135 405600741 736336358 556539631 577500013 93069947 373362602 100674195 904359480 362179949 936612082 842389725 52686467 27457290 935507517 731540068 184762666 264326357 55438944 733105718 752090777 829827588 249862914 120711763 596653395 253991426 358339359 967672879 555145836 894485229 51708806 583907636 87815696 147735064 694197595 778609982 949306874 937503371 164507797 460330781 942251005 828979582 313576577 649507606 875679359 446855906 701788221 524185443 874277113 944573400 377454910 331453102 534722680 803012407 750147531 846979226 162822175 301513226 451921791 907754042 494948771 857081360 887525323 769108632 278390733 231018555 657394289 234204976 258359548 518603569 953272842 606705778 790197152 916904910 450951809 979362883 593909952 987861920 200616342 914037372 798610037 248910698 217440093 854523754 111189613 23366561 387240124 411308108 426456681 97270002 194459632 550707673 917417663 911901370 297956616 58003127 802000088 511059340 270879848 768374789 461435827 488995247 563094344 481037778 282889825 533527965 450341427 686348195 308997255 288507526 356681097 175203569 171904735 144471243 694119421 246628264 445329335 538235523 256537367 387466922 672282480 104816121 568158642 15539786 610652928 769934891 355319935 168618706 684773489 229428557 514982529 154283773 505376608 980581188 294845840 850012797 22763902 860031020 581452502 238247030 409193234 429937875 232551764 377058305 767841142 397133115 630680670 996242602 657033110 388185884 411531803 187470067 303251060 441436767 240242694 411054287 840575398 996388772 179708784 198496807 332767702 568425149 555734011 827948889 167727937 429144369 460700704 991271860 500133433 314597562 619109802 693285885 619199907 486932935 626491449 260849388 847919482 789274619 400449985 496079280 345121610 968687276 678951176 790015079 457353909 192105317 698257451 99587751 631692786 62405732 152214297 300476408 50937929 104299292 418073110 274671192 866369688 234762933 886981690 521130165 175670225 242543239 841619952 430420854 772207482 599342243 247267703 722809075 982796331 56737866 63015780 66014712 672493075 760570483 397963550 563548742 576853876 31964745 327515489 884810002 934274339 151523755 727119036 769162117 710965001 556062123 76914707 313038650 109674148 797026576 107867421 546502338 641210246 578714323 452138727 666616355 469227989 776903845 761814607 358136149 555439818 86114664 583818377 19699396 153291570 61991858 725216158 920276433 925064176 273937485 15211240 893125969 291081849 662130361 800886680 697125900 571219286 228165033 954384176 218022719 385968806 349295490 383748617 452838683 652524185 864218335 267004879 176587587 20458486 626003727 691026431 216479570 662299798 542567061 605397616 926100307 512996838 874659752 829295047 924095047 140516713 582204081 54022145 982015651 15088436 430012623 373106413 537717967 413399153 530619478 790346927 178825128 639921116 140647243 144712767 904801022 869514313 13376490 237142504 492567 870518556 709165345 856941001 446842922 831596239 911344914 762498647 151566565 465935727 530357653 979743449 368843496 127655200 654936755 826057707 892302408 730567317 938856748 160741884 105056525 317305752 411132146 995924944 81818036 101130120 858564012 412940542 810168237 164370390 773658420 626294386 434541022 174937223 302554137 617802476 669228830 759683253 960800286 412649344 982172859 196051726 541906617 157612053 337414901 562182739 487042453 315089894 295248256 540266458 984495888 779101188 541766150 354277389 279264958 539089361 389000355 155513577 756652516 987374470 760084583 826058880 775551485 922907822 2021335 544458615 599698745 121199785 618037101 848849289 93935353 672249130 929563667 98265090 500554837 404180665 269462956 142112324 28795542 697998642 225613708 277555270 178870716 6891589 89390330 694589199 149628152 621764084 410837429 898514240 92394291 855571223 58355308 869985160 841246086 742982619 44388165 417558829 19147200 519547455 738767447 714103946 462222564 165841045 393523247 689777035 860662695 330586119 800418383 6636082 622424822 154982160 168535979 222863638 145465966 661678079 186290986 127043551 196645090 241831288 429976619 747670987 749284058 683881714 701921533 321429548 67643662 462052665 73735013 354015976 63512814 631783149 742545692 671270136 965832989 628034306 418555471 211343593 612921329 608755519 109099549 48046942 636645366 851485887 922236189 726111115 188077160 214132338 467638229 762329532 241533372 864209821 117804868 480318412 475128855 628824662 913612121 24146862 678281173 667298313 576889721 632485352 961880580 844299254 697244925 97927699 202650342 142675888 461007793 443063645 344423027 433719711 737146967 405923078 768565460 88569215 721048866 808666854 95763689 899712735 368891451 405882854 211553476 668311459 394829376 50128002 48931884 402138243 59353792 736401742 224449819 675936138 163916992 225001326 784037441 873562775 541341497 722054428 999688062 254873567 345102231 777476645 320438891 15165545 726019643 178570860 411870930 940159120 271973114 554076262 761907506 502238341 269506973 176892317 68687676 324560587 956308063 541341998 154315352 392183993 350248050 122449994 221986337 416978683 972692602 243303096 957236453 6316050 625771792 642813265 125881894 879936207 526603072 978111107 430897435 435639004 757623051 902146256 934631216 307900723 917485030 767260492 119327361 185664676 982827322 311694369 78475363 726343764 147693282 619550990 381598172 854640697 215035823 84795364 853454374 323538335 225965031 453563144 26713904 142100902 913238978 963868661 98892316 750147009 526696940 523448759 226973122 981810232 204827142 897221488 352995116 398123687 63459621 529161942 398980120 642534013 999823954 147655859 207503226 196176766 945516808 547172 60548599 198714434 521312696 814416731 924003946 994934963 236408392 58350493 136302178 553484947 548689552 785553989 733090978 479472116 227292892 586012415 626824609 231366589 492633709 78137742 423102472 8395308 865640440 795072582 15366966 736225103 337218597 979908242 248522687 228198281 377579025 32150383 157907945 256779284 689177548 919054831 873583149 535216505 405381852 196296120 753682876 814106649 359612601 836681603 376010488 765074600 225068367 335659933 107951606 890746540 559378815 789471337 659455235 547107074 43526045 540720347 395587356 189630042 568218099 928006910 502363252 294815670 898836285 712325744 150813426 77056239 196870956 928693985 233860272 669633840 136098019 8479384 87734909 933703033 227065213 516418285 791968348 120904477 749842565 719220944 871819267 392133188 7285883 784711489 547952477 671347306 681318742 875216853 453173512 690809054 250026237 815878968 122702040 327370052 32129485 15825317 832437330 7359508 273814294 42403184 844405554 877066008 211702686 153156477 547440101 395227634 504012316 903022022 182496272 260588179 720642494 587821528 342613767 464840645 58086564 268821846 519072342 291424675 226818146 176599669 119164476 623224860 8805506 322905727 339090987 980161907 263209728 457938512 97425226 357614273 522852556 395202780 889003763 427548274 995878987 672695719 853719861 261258436 323087319 943954251 550825811 256147019 98242618 127326710 371649602 33300080 759926071 371336681 104554799 694121453 602400257 249969146 399849975 621245778 323027394 686394899 585705902 610053508 102076438 111103408 767117081 634852409 496689037 589772389 599341875 370092156 299939372 998205526 354622892 410566959 239990252 175674557 856997733 29959556 216616250 81181288 174810357 363317636 377150326 24116281 992543015 66355336 924006772 913766308 922907514 734546370 953109502 410078004 850015904 13824693 23192143 978243846 573549311 579644345 180929177 807549260 803815731 689211512 787399808 510958283 627061386 603855988 859429278 232821085 187415430 528543103 9832957 154626160 983172703 29969472 941886624 833964422 588306302 258075317 922154490 527304883 800214019 909182636 709702772 657439522 475820097 66112584 50477804 768640400 525789757 925639298 705195313 885181647 496537650 388258726 586774664 121889861 396109071 21321170 155819050 843390570 724947191 114481018 328446915 747639630 965384128 759235559 29795317 330666256 8510325 92915635 231277267 421280872 334270164 922415438 564260454 115982622 692405201 464298876 314575660 828063376 574871569 82283989 921686676 42675248 442495344 481144644 731414915 398857220 96954492 313325705 242940114 574140197 548197111 941780663 582484941 300407872 897868888 34650038 420723381 315061272 168609867 719519938 859556159 76997634 520654637 212979946 150977812 814799463 133159056 201643410 456469071 344291141 888243645 883818737 755936770 492541615 535945261 834934420 762646193 571266377 594747919 897221593 413845716 893551308 347310278 415584373 936711514 555329672 657558376 320380655 650285089 126663133 446000448 91520290 314342527 490598081 349520972 65687231 72293308 428409405 573217215 343803849 319425429 720447216 465883776 31255831 69796539 614161290 809611690 552050901 773717330 61370194 56584970 663348995 763171698 743387297 362442660 868519924 254609322 861816677 881552943 487390929 544873336 921823647 18076564 990755348 761957842 247735781 268268915 473326093 162213280 35583457 454101661 830075233 713860671 602155727 844396443 693138821 662997503 252901891 354394918 443475271 767679142 863697761 515585197 286920518 764257260 727299555 785017042 790834293 252974077 554902551 880461805 846106268 103471610 165523614 304843911 6186711 932577400 577776815 617721312 439375381 136488447 712124561 96822891 15813530 888742796 855876132 407614541 475697021 61707023 658259801 53184993 489897259 292773870 282447541 578069558 974690786 157802368 5972435 511185807 855938359 29804435 314270175 432744930 988666769 112499431 26141211 586881882 917474475 795536817 118440541 425026774 260515350 29782553 860044687 165647463 783705524 281393340 440290350 352525782 504466494 48267562 895063756 374927643 445076927 909386857 265727631 908692199 445722135 398827376 606852527 257776411 276182906 976650157 207223292 892985167 679381742 743201152 186310997 308756812 548251344 543162558 784994354 214637970 10715472 471047470 336052763 870655955 285643504 663178511 510279726 742564726 379381513 750744465 455016861 379304469 662758469 875144023 22712878 311532031 988084518 675491579 864039097 391069367 587662974 509584778 758771630 226970483 864801269 655503620 287400332 751211421 720050823 917771485 689775467 666534230 946375427 477417599 728898419 248628718 734926989 945662918 342539107 889629805 801141020 738498946 333149963 765095950 954329085 117445112 42448593 674997950 705968718 965569378 252557872 382900129 66865028 211130986 78955573 118459790 417440229 726453427 391174145 50154894 966382351 979480912 791733577 646851937 816568943 992919883 394469081 843452920 957724107 610723872 795392268 272695292 237358009 990612543 260043350 945657926 925833253 228591501 346131387 998693477 15071439 270402019 128356693 944061211 124987851 497968526 968195281 595706080 100660735 898890189 563470322 472962654 285083048 713112407 275726093 501230835 159111893 372337874 338131340 817683250 538986474 865899357 719786604 909284194 171999263 826653959 7857342 586296829 351138303 902611797 901802537 973445682 609804266 887394240 488151398 150172772 919521939 761353269 944580291 272902314 788738946 823405459 936343201 93678413 664104850 281382448 861904374 65862476 784650100 691231829 718639308 228908763 221154859 11237565 127153856 139400159 627816846 860040474 551757700 451056244 733119690 466097296 240617821 737303399 264190173 176661048 314419109 110792381 783834396 986004383 398926666 146029610 165399982 704003396 682222413 93414811 697060878 886103325 345296197 629717933 557220749 343394579 111921626 224779315 868698573 627783553 242172746 311549620 630921031 969475001 937261030 233553130 862720966 885380223 122206358 636054340 719238378 531025548 533807953 494806884 508517030 204185356 687456678 749950114 449466307 864744480 169447223 240623240 965294683 612814685 775030840 981747541 384809054 326770763 273805812 945458298 27108368 95678184 520267592 777287967 192985225 361380386 696844582 614378655 343987764 590830176 790583060 494729991 8385360 791346170 748982187 569824667 576039026 860294076 562241304 478799698 134062849 13890408 253099933 52295509 389204409 550800433 948732433 568040836 254206761 420303168 774087772 703586033 342690357 297264178 4995069 216884322 680302740 701623704 155089540 192856787 454120274 515664757 649164311 372097522 449423696 546745796 61464561 207541922 897349567 155870960 942686431 718979960 415791785 717156954 480248257 7886145 187577192 627176151 367574031 468230010 651216173 775363375 705029201 205800662 935664506 184893087 240988838 738421692 891507880 329199960 902530366 213326535 123761762 409258238 172892384 957806916 206164520 39838505 247572837 947235767 856117198 972491239 706332731 838432342 89705978 126151224 969207011 301954956 866162345 343954065 724645746 828035192 901020074 547852634 869210388 943315819 151077153 374958448 535830149 534580334 411569670 801034403 595216534 2482106 581030564 951267385 876712110 606787133 694331674 451895657 197422918 917664796 535231965 782606817 546820204 360300331 104126004 551659585 427379777 842068855 721751227 430754974 925398907 30600125 658294753 868065536 524178916 308887536 771612265 209233892 233349849 910941623 619603949 235827386 557835723 374461676 732217174 370451560 288566465 606232094 298105189 523649477 935097045 534798608 882168110 112665119 747499698 381850936 744555672 527722422 213402397 786311232 474911966 605974078 980941673 399903881 802250512 324554081 154211841 327548323 142418067 795123003 170431202 727638231 822327709 855844060 154515485 330016157 405407674 722717386 548478042 780349478 627778634 829915004 722896720 328202195 604367616 238817760 655558222 28041147 643753572 383415765 335402678 803012393 719842386 376223410 59228284 105749020 842391673 248540606 891377323 796787654 475802846 261929653 755379680 258332942 567382614 983958601 60827853 95834382 762813199 495763103 264940215 302092181 958791943 560680910 967031801 349823397 154114707 314401892 761141887 286530038 206388954 98437088 959360588 175598962 726429784 747789625 847165940 47661495 328176476 926915413 140566306 289039768 909784201 29797779 469914900 736422812 821978457 35292226 734626074 57807998 312690837 401742631 204995866 642582443 806063326 934930427 406226447 259193287 90337064 601356523 50357893 160252712 643214138 689879830 785800991 653765209 455937583 653668627 382151954 45189273 698868471 413319528 741738151 186422873 7717079 93095188 86739389 703917506 800836069 16207366 463878212 656638765 426227085 407038371 870724291 478359464 877641486 953112388 117443282 323654520 347903486 117729461 654750113 261692049 705750722 6060728 214365808 653838624 207296791 636403584 329827605 231902722 150576268 774281015 904982649 763061066 907840261 582814328 151948571 952645823 719702330 523477205 87282059 211143259 897216821 129922898 644574448 35805901 938866904 719964904 869295491 207088120 709385301 123390723 774653714 261926258 961202356 490221061 94420862 723986694 57921104 896686529 685454141 499990322 53444954 761098752 746679768 760050090 261589589 709799679 618690158 618836947 113192600 334277103 946582576 937377097 501123279 525656436 919635171 698290265 391222651 852311079 689085793 976167047 144263021 413826324 433224728 110099210 666339919 678767676 544952713 904869707 695892763 298896148 45641418 524863850 884973217 561560325 371292165 986917561 9230342 573295082 657680119 903787583 529559872 731953813 202259313 337773366 825623451 333856586 695704027 505474444 976208438 847071809 364455340 528725606 795307143 604275240 30399475 140186265 518757075 184626336 981448145 414499632 709528247 234692283 525744381 129919977 742720930 445599621 145696319 843249079 507696472 143954040 411985397 547763521 851549808 808581125 806313105 96749922 365375703 783177746 364882200 780038055 134539340 662905463 431032228 724767956 863417569 254198144 616062436 838222687 388543872 965905518 728808343 754595827 159860836 745158134 541692180 994470895 6759836 128656576 782481350 443805669 121215883 101006825 937701032 346696731 757961067 476179841 562769101 602402573 261567941 518655246 797542874 287716841 79415034 255152136 944946826 510213393 99585982 127313499 189708585 357628573 305763735 458373864 284449818 735600342 771058530 604046851 986200658 651236028 97640399 595697654 642899930 155212930 8993248 731805053 833090640 526051852 503386478 215490121 115526502 377820024 252967332 812853629 707316578 604323730 927028610 806153780 84515741 917743710 98294363 789396473 693707012 160795026 753441879 490410829 451244186 631854361 256760050 853889060 632168436 457607569 813130107 210278504 171486651 846720718 396767126 99220085 899359278 657044565 75149242 987156379 653023133 689255393 238611892 226863264 212515055 954593762 408591139 455130683 462983709 401162745 125114873 249760666 981844661 236429182 312760576 225070813 794664024 691994106 896457299 74246552 302864187 267429805 283237856 339113301 218590890 706796553 603107821 598905872 160277377 15445045 103205264 443904697 332376753 480897419 815782198 600909238 751268289 640076314 935450397 734596958 189981002 864863524 835236825 318316670 24091514 778797985 166661843 9643736 846518930 295633595 126053573 769583008 845675368 39513680 429581887 79691773 123675622 812953459 816556070 824198542 867628937 423368427 471446575 532584674 978911714 378044339 691443560 302269950 602278169 897561976 277976752 298730716 540103781 269054238 500587834 316962790 544025749 927224124 631450894 717240447 572645514 291422875 294734216 140973946 697297850 777269946 431401943 561261473 675099311 949849677 653109631 22456879 475646342 622254010 473750232 357152598 708864113 452550043 649865100 719342267 711083573 372163902 449306397 690908149 808276141 29507880 139932509 101893393 644208453 324206478 218701043 747602705 745081215 480330458 595681245 428788328 321777010 498468396 716115945 692026751 337132614 112839126 621206330 844244788 67068089 130606047 9191113 894305110 810283933 416411265 431366882 574950186 479555159 41134764 348963235 206753769 249196898 72636545 518809984 460440383 168223434 289082327 27658178 618466766 865896114 173353657 81760003 955264937 76689870 839233509 437382579 184745689 814737897 546610511 590338710 971122140 236576353 396433564 248191300 952865825 90354854 680674728 87409832 730440333 422835391 181366528 642702210 611966457 857386436 29145704 960564453 207809457 481820261 223392087 121694905 990474230 809345889 724509046 888188474 926967421 16062480 8740645 568705655 434090223 855457498 643740150 976132820 298993511 783202238 19867440 833758088 228688119 261877964 199830093 429695520 659277859 24223403 868078972 525129210 944498532 861304084 106226720 61859531 698400678 718349652 492586831 161455386 149462730 389865166 278956115 426586818 457778725 806260087 719811373 555340660 403044095 525251161 263235341 844086579 175415573 527485968 336134875 606379222 27820312 204113232 712092594 87276169 910985516 186019677 298157919 130733132 297771882 714009233 19382502 937875058 243738206 496641753 872063229 356181028 405290889 510689336 350289552 703162844 959784416 693710659 856173883 991808490 763597899 944106916 789374419 279655666 563363879 814356120 62417629 430459500 574199237 90447217 741070613 173181219 669092584 765342740 787781097 410097591 804232523 691832699 469617660 503655195 793115929 891056180 789228451 125475095 315313011 165126880 459589995 347955399 577838830 900769461 83990161 270789402 109746706 902034941 149257608 435639636 584051676 720773269 396333175 160843660 885571132 599526511 97876920 692846895 980977816 599845392 926431323 876570491 866289736 665385746 541681825 568055813 572066583 212625059 674018945 932517683 68141000 181140997 296625702 602788547 600030351 839589132 965333102 229004354 647449492 515731619 163601773 168615318 220923252 107873607 677855976 121565045 121855423 716325770 12957403 490647019 955460987 67632273 144874996 753342168 786157471 132397719 675678229 711052400 991697305 52024680 660738773 844907961 470897609 2969830 655376896 270680848 847058436 886417288 568207379 656909989 97596434 478809814 422079681 32095994 715742255 313993198 557707632 184453991 261614478 889941506 991915452 37642905 7708881 784870104 158117364 428160271 226370707 814881097 974309784 392750492 373637086 798889922 114547681 187390952 684297909 874393286 589212217 423895279 863046796 430660457 445346494 694801792 311540426 523530710 199948484 275715775 304217422 96851403 559243088 922174115 448911079 414050584 858468765 549564537 801642459 613428260 244438939 981853535 755273825 531681896 675550315 870476490 88949543 264176369 152811236 924336896 114386380 82252002 160518673 958346143 704441703 710940144 109553585 71642644 77660926 930737380 634381494 660025893 486448656 761628701 116679623 876356712 581793548 474743819 514757565 282535625 455059927 804705717 567227433 13329160 682338378 554904372 739794893 422267192 127312050 641172534 575629087 545676866 727008847 378329212 238533321 415240800 495701461 507431004 112533547 271588770 974004205 941878591 489847256 440616044 682718645 972101668 91793940 601564150 922488124 320370204 144588637 207850699 761948167 983170764 839978719 131945290 797696399 18169070 81790718 979537448 886734273 87191759 354046416 374954221 26027900 626909907 341476768 117889650 88920854 472335341 125231469 818007401 438182104 989038119 310340456 506497749 874221437 795255072 848302458 688165005 221591735 610363017 603461051 236903870 352416682 147976359 402869500 348342118 833544047 997652181 94522686 385833690 672828307 704166398 443977785 901476928 16475285 64869159 590153174 397388054 889499755 669465571 335732917 515317929 535659262 382343901 248025768 300960927 927735465 147540562 946921270 880725358 518677694 954479252 206606873 715477730 220520449 132842632 722952128 560789147 227775787 965532713 979054030 263597708 328239976 430370051 985476505 441194878 17961177 106505912 115917484 818298251 390125331 98763647 996020037 601961123 408972191 354102944 408007384 39791370 942891128 392384761 425841802 111428056 785626768 41973628 974411702 325085048 608808523 228351918 904893548 92746793 197029889 641454634 893610477 689010816 721374849 112008988 696048944 765325796 573599625 323727047 452960609 135590161 286270031 68952063 229318236 358003862 197265915 851651760 330172214 600494935 485846570 912977493 330984629 403330827 362356589 725583489 990808019 805947582 111018440 145287514 346938431 322931537 478615347 205233689 750725851 172349429 907018268 303947147 29253695 986290868 582485987 132770451 247269173 450414312 715825501 970325158 796504379 683236802 414716754 681526349 759087876 532026052 446655743 275613606 560183543 268661831 695668885 105513700 318464430 228620278 357173688 497729739 496907385 687169873 473466368 48284468 373857753 774527020 968774523 31267215 915703813 675352877 249292585 977471836 313273192 451465809 975079295 60478129 563297056 928950119 475066597 226997431 32455041 348939411 582974520 450274349 774885008 302047437 85009225 393769444 205929609 842612320 205150043 271976257 831747162 416030059 869958569 196941502 95082021 556260963 890744798 600539752 728240066 724450959 876589722 496849506 413602106 120021643 932192756 521521505 432358221 756822726 790141427 808260911 953434093 175354883 123131668 330694953 113283777 914445276 850961607 393143489 909430691 837023546 247410162 227678716 200450851 774403806 84843372 783982068 272953089 614780380 619618435 320714071 609855158 313476635 834023287 48527590 954487788 443128534 903464956 93054455 75943681 945709853 869257148 988401396 176084873 344620629 679230163 584663514 677781193 240921268 450403409 226868923 654757949 995120582 226740924 508974652 32298002 349289707 388126859 996491800 448500652 723406294 990577836 81178523 629280290 512405263 215955711 775398439 211737277 342811250 457294040 607228338 931269501 185142190 133314945 759738694 152121236 618149575 759220917 408184704 237576680 103272597 301211943 551258898 953481621 589653315 777084153 4953922 24450153 315601104 569062469 181623912 804344167 392360337 231087512 789734516 166767941 383252141 791061617 195323237 255713005 968650912 540219335 567493075 349253120 666980281 242897024 539760998 535932750 30341787 941832699 646645084 46357343 465562816 327066759 517061895 630226669 141985009 806135273 399475789 581893480 893274575 614813147 585975846 229692273 740047438 265232007 177840418 387240287 256491572 684069648 932156897 371350461 407341215 805427209 728849816 630549961 439341180 149470715 86604947 761944055 777189649 527844836 28951213 64915053 754976883 681233843 301169625 423312772 772663313 59317453 708491933 678878285 727556903 78464139 870794898 755356425 877451596 787857594 433517797 94883248 709496037 301257241 799867097 539934316 216007087 389598942 481665091 997437979 993114937 806436146 975850508 79354064 395950439 435112880 403174067 913516113 981718769 943060970 677488841 82825371 500776929 273690340 289193330 878252122 312087577 756178839 571450602 228266866 324164043 784930671 564897534 165624697 217756671 6167246 214491023 618375738 210707728 820807047 41440019 186650163 835543343 461070691 885396244 499777815 814038751 694072991 181301422 480482894 386466167 135222892 340160277 746197360 199524259 401767790 281817101 314022606 158571491 159765566 921783408 581680105 18864907 695664104 884889260 967562233 687105730 966155886 83322178 285280871 870481411 365715779 138135880 440841043 202378654 616242128 373246696 351123983 428663992 114077682 214524895 723314081 814565191 430317178 353307135 380955461 320698519 819653548 423861165 20720873 295176647 576166336 388892259 19795376 70101581 780119909 654631727 398439024 790387822 898018361 455482163 580585523 690794951 662092114 425595427 245137082 416329159 486271928 865914058 906168565 960790578 267912424 307901317 647548812 788613535 969545555 784284358 444725081 844231163 231790812 528042386 584845804 330765573 157690718 84405252 966768646 820997327 720020772 271688648 141265438 800674883 58254703 642810016 11910879 351367068 521260788 75352291 55268264 113837289 884220507 882422265 456457994 575445645 53577409 665992416 463725390 47461313 763354679 984102058 829039341 978576145 137913920 110616829 955089173 818612955 612109399 101322385 773479979 375858643 591350375 419967926 281185348 366622594 640388433 9632971 399709610 831890114 626005354 627750088 373387613 178396740 842556666 187514805 724862351 298500362 988834493 376781105 820542503 578124013 419120230 804584172 304210751 855956248 658851096 778340652 223941030 250728075 3945963 841820492 485172063 409699481 705905261 447443513 255586336 907000170 74375454 258461940 652502996 77903482 242025970 523993362 325840666 127617816 6024403 829764415 120853955 249063144 877542941 438826934 546614615 511509089 603102496 444625611 602339217 970918736 393959586 293969249 277627615 111542099 532555098 599355252 892892899 35005023 317547638 390432401 203112180 89573179 978593302 905213017 16954526 452152835 366576078 323030274 799856158 52569765 41698088 270680021 971685095 511515495 259974688 308447153 554639903 383018847 368609190 942736263 987825954 636966650 275548192 866814684 567172606 206980726 95686629 910566986 717224950 490132583 195903427 267850750 801687552 1462326 524640121 734228028 399977799 526105757 980146750 298993623 976126377 977732652 926407992 387552441 848462905 815628231 812802566 492705889 641901502 598629670 406449463 756950624 735383859 389850452 496221393 33237723 209070661 268303153 796697291 813795596 63768024 62427632 565823890 188956609 977887874 218579865 925031560 159904220 831817998 525285768 889591936 276637905 289528571 131458284 602942020 518208299 302908667 490556745 616533775 521723655 760199028 595459831 969056532 968429718 780385538 104042912 869770741 222590624 506570483 266111686 771449676 943676668 617412553 181552186 170983205 803374361 191180732 244729510 476806274 850152569 188568374 135851013 29520854 525253936 612511061 366793253 666992523 577447529 307024492 634856748 853478012 676346593 181226114 267178512 645486203 286499178 826591185 975421214 307783372 882968426 394136392 199197812 508123304 966512985 698301194 711996038 744528828 428419399 497008877 672040093 704547495 813529427 300651260 780603219 400939391 249430581 640943094 520811800 127912013 467560885 680709580 68973232 705785740 825775921 871055911 561752499 410294446 686417435 332134111 229182732 610180759 1962617 439593093 513993083 322794016 740260708 539567834 150959123 237485205 774507913 341132118 579395260 525111863 203183019 110388130 731077810 237962428 845720350 682498590 939992836 726264778 320409678 571209820 997281046 114287487 174819126 21282210 944512799 230098156 809416170 491606381 591539372 71988373 381536525 34290153 292936475 219471603 522717275 409576569 991659041 988411634 347866913 598609461 653084229 423789683 273823936 350833255 561915746 291130571 885425966 852092685 255643433 324300098 606950772 335988571 643899292 965474197 641745969 668764214 621099925 785853045 931587093 133172409 552303933 104549382 189524071 153619124 368413845 350616161 833527680 694728488 717243376 957831186 909596494 867078348 765719671 69769370 829833170 461716107 623311012 923326190 10908578 909973508 659497671 893272566 889416807 776917001 120827268 220619023 735700832 195135264 537125459 769384074 913186782 828690437 337647103 226133547 69699014 383259174 371926312 751533482 356860946 900577317 231880897 332054837 409568592 156542554 1372306 548649964 918010401 770224975 86823351 839306852 758087099 138090562 57573151 884333349 326730856 798086566 493406222 758082348 984266757 312311202 269998747 116651114 746913924 142145680 721948211 568671810 238906474 569734015 738956820 212463119 682293074 180852914 505479635 588285340 640421480 672550943 544519126 635623850 821314798 255699953 151478235 496170605 522655418 492735751 822112623 546081807 830726838 830412658 737327224 606987564 650590559 353510139 953273260 53613909 508720455 240834459 930643223 344707981 30411156 50627584 585800857 896369359 354214014 857715214 15322214 143630469 165433300 170347868 924830084 439560978 394887544 740960691 104642640 202284618 497060830 580946835 635410169 114968565 346505873 278832814 256953860 129682511 542392495 1451115 884937414 845004427 19680616 161253988 667208685 391790923 951245954 336773352 100397560 182409514 426816216 316541306 995781562 234312498 913770710 718469968 972393691 366161254 211042047 641936341 178930775 888995130 603582568 682987303 380951805 532368405 224677178 802305177 474441201 706150870 382290739 255786802 214652202 94488908 136958502 506764845 31072757 439975101 192421494 660650871 660788080 162601568 417985439 420738101 164379408 755094755 893229230 867889467 881128219 610789349 380667075 968579989 697432879 433727101 929360278 513616642 147528889 230943153 640913392 250906228 503826815 854715136 827425325 800944785 698772503 588956377 356931265 308553269 4372589 243134753 535025328 460011246 613417537 795322802 605473299 375784319 216761254 943558870 339265178 771449437 29327237 303002576 456589317 880453685 996011032 601019219 730268842 715506788 540988271 771880457 803385331 871401341 861273070 653113101 175420124 778628039 817232077 708640881 574967929 158347196 794993815 139925433 854406254 796112524 187623339 608072798 580379509 785811096 242724542 230075469 488607196 146024439 198839127 698393189 206155780 211300084 37339218 542480125 701140707 239066765 117993054 134712923 391899267 558004470 103006847 318974270 523205761 440079380 732534924 165968724 553872526 323675651 278138802 328816069 908162802 916291985 635181807 610231719 367355140 956329152 801471384 540635783 893981619 963195720 799652819 739206886 874953728 410592018 625153822 641419961 29348737 251949758 982195910 206320105 181422304 419193374 465652849 709843153 538371674 664284857 462992533 451832003 608347713 681133641 380036350 447126147 389591931 973194045 293033292 750564042 804240896 85489464 612134770 83557572 656610143 647633296 394588729 270285971 282980154 28321232 246983611 237864906 149521861 828908086 463259112 444661746 885259851 603340853 775039748 119676168 903299497 885623541 336133671 457831421 29136081 291414990 103419323 493850933 440292169 342083281 903316994 340077321 647207337 923536191 319000974 565838405 810844193 240214031 54045639 259531434 384835312 145560172 398360425 598830957 243344622 265340469 959174403 293351862 563447811 654028412 160961400 738194722 395658157 165854215 702168194 603481666 577070463 347640274 852488490 43822362 573451164 619976587 965925457 400453026 529783616 607341589 492953387 485443144 867580215 692807174 199759807 789675117 325221988 164762152 41709928 662920419 373593148 332980731 959071063 949945973 116735816 392917042 759887630 568505440 492824487 982566194 351245542 473517266 41895305 325261206 517136010 467007858 862861749 602799789 969667450 790431703 48415748 565118202 885707145 413934607 858737635 631871156 315390304 153099546 458912469 400610372 933574905 375471981 143334639 938120393 139832868 910676336 539211099 4194455 806652165 505007616 818141909 60425651 908737684 109904110 482019889 25904729 333616923 495497085 779731155 440288119 294086844 265301736 66170677 327740207 906708457 680750810 514910565 736704857 745976298 614032884 506282884 970353150 435712859 623570506 191208008 852752862 656140970 783928294 628302202 141616875 801455773 671622980 644418681 771268300 711383755 569311188 592926390 776985435 834092574 944750716 37021750 996982055 89305943 323380243 863684627 645576179 282296714 823654375 235417851 619648821 906572445 253590584 793819567 883590296 216233422 844475 579756934 717471354 850239018 644562199 51508455 203369583 445785879 740443499 825567186 503446972 657827531 303994054 992112216 170038236 26370258 979594670 22220063 298195199 990443660 819285146 522701279 741508230 957732268 527306872 285536743 553530761 202829498 55557416 919753880 878381393 674731410 987735038 915909097 796713950 992711651 178508356 631275234 4942433 75767217 478450102 725230625 478014915 574661588 976576260 987019352 125650717 434443895 640536659 789914316 825620030 295438745 696824252 882087896 698631209 245370767 777244620 122391400 482027923 490295168 872552451 433253759 76865897 725383656 796127573 374432945 183237960 746990358 450166956 802206889 193189379 921668525 597349219 402719396 862888993 577065255 514333132 460455413 22279261 157110349 890108332 86004351 512560164 215175616 181657786 171151678 866027546 113542772 595370275 936861886 851666581 484006959 927901705 206597538 849991201 246182927 914497023 278190367 522619898 95139073 693289871 826033022 604654741 341802058 990261172 137597597 733638167 449911810 717877856 328492655 691272412 474343828 833670391 145346935 340528626 536688192 468998354 190714193 542940059 238324634 93006270 413638954 107565007 617314312 494367354 138466371 43485367 96130887 783214396 221628529 402736947 933408486 183821869 498599584 848957781 593018057 665909736 365841228 253036772 438053799 538109951 410825990 509535706 951101325 481331574 35033845 349543143 982358618 196177734 226331986 959418347 927541825 101832411 368649195 441079935 543355978 842237079 981372577 853129325 966118608 138115661 746548714 653138484 350847492 144374214 349772111 682182021 293294185 465284928 112540143 762014152 458105174 268810729 968506106 49879704 823157623 338148968 616843320 868960835 588697932 231269205 439985280 95171659 883597737 430909372 369910849 669388775 552184372 893952415 520407548 565348994 510598635 58216049 695175367 169581115 341461915 293478811 810200268 1831524 732456554 481213178 844590536 449107460 827855437 967309663 169369996 829896789 855651474 416712462 976996480 898056006 375575128 305054272 273198107 905474553 800877330 259001249 724153196 108778310 812539657 645528274 754383252 191747127 196959191 312291560 875380809 593958538 453108460 449069291 502218325 928265522 410084364 455951960 239034389 815325399 98731470 943553440 846313467 516092497 914815007 46997159 117742349 462497072 970257085 3615045 982444899 634438199 169246141 116213704 762034860 784458205 774798342 766954352 960988330 796617419 549281748 11590898 64560049 752872032 433376053 337438454 465355564 224783152 476392079 789188249 798643225 520457600 240466200 195835372 101920648 208469964 870821725 993501811 26756895 108516162 155514300 572638630 423716249 897198149 702128873 224483187 941367618 687688938 966530669 919060666 542292093 249587070 282138402 188119504 279853118 148034302 329215416 923459325 603005073 850881949 194818868 395406590 177053457 371595586 972497772 718488963 496383857 553664007 954382732 836341170 848702455 585985723 644910227 82966178 197442044 781684065 454557655 402393569 776496237 692134319 156834173 638342127 929613389 529030032 538324226 211130049 96569137 340613026 412724661 248162366 828100034 585425337 902936378 58688197 498763839 240238426 688934920 498932134 768737528 120522817 520395756 751859620 546067668 566759131 910811268 550333817 862704588 381543117 795996101 669000274 15950189 215029611 6047862 458891855 319951706 229450305 498997427 205119237 603859400 555226510 705907306 133757947 98210817 505473220 429849057 229207856 578829537 715176202 151200814 900675987 428818268 233337786 359352253 469482378 164117750 117133027 658683599 391989100 942962761 417935304 838417909 502360071 757717891 413438302 274387609 582092570 750181093 584990930 140550005 181895132 7564613 74831361 366231321 466542964 943554189 765217791 627454569 72521598 398627898 739691409 411492125 598610572 562851805 816236466 515213376 472938659 351648157 647890450 815390386 280084410 244819124 662496658 218717606 730790975 911321582 556478153 327942436 393552273 348100653 222076546 740193928 558609030 41142503 590421052 901356801 412911079 550911142 268859049 538065939 481196784 935069063 864921135 45649430 968038865 511891388 343016810 842076340 680840239 242982922 240032680 599448431 638963619 618484812 839038827 588547608 280414266 703575022 395421931 717592409 138820851 857364082 467345553 412292397 959591492 928872430 704986493 355243874 405785750 576059276 709243906 149842974 79797956 851494922 846388260 522832983 880763552 380931128 274487329 947692633 368887662 196255100 815361765 993818692 188525159 411226705 160991380 629937804 530706744 600431811 401243396 293634167 848884864 53336309 880640576 159578787 359582805 321327515 33436422 932326781 306403520 118617728 181995850 49795018 781262396 406723842 903388849 141919522 532806203 198206097 940517655 799842416 955002785 471435059 368821513 340707444 196249415 899726339 699519052 590321729 987614841 88128429 790042708 424341439 616362873 517801204 222784206 654747178 169992186 354095405 246784534 258049681 615805349 814383809 999095745 155111512 456248471 681657263 754208533 446367158 810846689 79630343 361217932 949756984 726602759 944510064 446097749 209359164 85951874 401245347 808878547 863989879 879847230 213586925 75141660 543250544 941609756 505553841 409179003 904819458 333307505 102388708 302231022 944294878 595949701 269951375 756140712 624980742 825148694 42107729 356371600 921997139 985262290 856908251 493865665 273173233 670921696 699034225 552815880 526565342 184228952 506533231 526168169 601543790 620487366 712358594 547763611 605448650 558176427 717601899 946394503 475320940 607918332 595463936 421959629 959878820 311878817 524442667 342982462 791371542 817407735 816141097 276607587 240408378 176602191 72647499 884760053 703856603 41997421 835824248 347717987 639389593 10142985 422695338 652009295 511888743 649432657 863575916 809546769 799665421 119070565 24040035 416955954 207987111 813775066 781332418 213258994 424670244 357829432 750474196 970315972 63320519 658467708 767448694 626032589 466859690 653624215 768757657 299988072 515769398 650766572 929829317 285069220 999459757 601058518 893944977 888467396 25471136 259883296 796259116 97455806 711100281 827284107 662379735 935513277 134908915 581504331 120569705 991995040 691144092 329046410 980110794 119446648 95441498 713579492 36024440 290916877 249457379 473613290 351401989 728598362 109933379 373305503 329726358 989210381 342297434 676685054 75660134 105627912 247520604 464882290 152348481 946456291 232965199 952728923 214720777 623085671 147418768 142813584 856537909 938883604 303305806 532830424 850133325 535740316 707275790 320450928 48715887 391523430 876675365 866896520 629174221 473140748 482492481 354447046 539474733 211513565 425837025 526228161 239115111 275547228 781130968 859955591 465313515 999806911 803739854 115963671 180882488 103900784 403766975 85631720 8716390 647133840 917958010 501021793 444597149 1533807 783947810 563149150 18203548 588190741 356582577 742481586 283047987 671978429 291479664 56247967 678198729 984395348 314309249 166407007 596716503 57896702 29696597 529435039 148897642 101381266 333777462 66958079 576254885 669608985 999514047 283712659 388627005 858111314 833977438 749868901 423939067 225030961 938205657 418410736 308806462 221103196 938655430 105710502 709621366 319918509 279690513 907822444 436613802 764166835 942916218 469345817 251994099 287696944 555701012 143194618 241490943 696513692 453104072 778406481 669736079 585709217 23887568 666838993 287653368 604941213 928644668 798980900 82668966 54911011 66401392 326461285 496776341 280736378 493997732 949862566 160835030 202095900 2180963 57335916 701715216 630235960 490586892 550168622 292690684 438332209 958024788 428807129 944139240 483510558 863152834 423943247 516193333 711017800 970471218 15745507 772870362 103939758 321601107 545231582 109081566 196886916 452229417 891108862 708989665 332494255 991964043 744604402 472737684 147812683 477830822 587672287 929294908 476778277 415588728 174794974 242702899 543450946 690507606 73348219 50367591 239624534 163953766 421748279 130692058 734185294 44227110 806750728 389926432 810851783 31274467 851177428 277184484 143890580 210621251 255631353 454551907 907764027 225054908 821124040 985552111 744769913 627899418 728201221 771642733 577702842 472444669 768214377 899986647 8287137 474963800 514621216 273575100 533437062 340548084 872535884 118866619 8298483 232028394 812635520 584515339 879003175 183581229 186196293 221473014 603689107 102541822 873666200 764038490 922084447 676023670 421895786 151317287 124095718 327110399 845387039 126476259 292942389 907832027 470962448 872850985 89244048 558429596 434402057 707603493 45251054 151492778 908671691 2398746 891951224 308689089 876478347 869550812 810610958 709022320 752119409 229780566 893362370 44274330 178558746 865330694 42987098 386489593 495260695 788704636 412748498 92872854 909740396 660088031 823832536 952954962 708710162 988216167 348489807 542269281 658737013 563578340 648868556 784600010 351813622 60002614 813423644 238615272 297400682 346673362 383747004 686065644 685684889 622163780 761921631 631149144 670926528 151406247 32849516 970775173 614142991 522222383 340182142 450028062 31172652 30119327 194787298 923927203 383420079 637494227 229057308 539387367 636124580 665741624 948003938 649481875 141862924 416681807 728357407 576837281 810497627 623646766 779990898 142795745 335419131 413591806 509401772 272027255 702486728 604003454 260454358 653844315 942968211 666749310 9817385 981315287 260697759 738938725 942400915 904557837 582134567 930549932 64110393 962664559 647843542 238000993 347517423 624730693 205219405 305323941 297526722 489215274 591137696 171058734 850662767 851031951 1304281 468660422 80346345 949250615 117403764 755386570 494578135 804277945 74420194 960200107 960961555 236864002 487031302 876441457 493013036 365872336 214348731 911155 947630053 102779448 66482763 149984160 924578484 130368032 788216313 175539577 799768131 55561670 830853241 229173268 29342963 447046199 709090675 88966107 907514452 31932121 677884675 735083211 801514926 598298082 356716604 659560694 980062844 713863390 557360544 539261697 626752236 709699373 239936937 265171110 233580128 821128322 751276356 474010931 41013231 753458021 490181713 345740298 140426468 268139442 781423140 324918559 843364158 756869912 28911111 397397373 174690863 435427227 820005814 249725377 577280158 92970003 766517217 168112285 973104037 217677483 808179885 802261847 50033427 898735970 232097844 763462727 465339370 958321805 146346240 110467932 883349218 972249427 217553044 981816472 523544293 245912624 175882211 193802383 691650961 496402290 309366743 700450541 41838521 991419839 388451275 867514605 365300196 854075021 234693137 506268130 796438733 389891753 957370990 733704626 74734561 738305713 744479897 707802965 627214276 281401754 521156287 115203419 795258572 916469034 591739906 324086883 120151428 257145470 197288693 427061157 555663147 586173062 92101154 728803177 671687218 575761540 313392772 709120910 300187842 19655825 614751245 38832644 574514484 879902232 624494113 531548498 685112470 443159129 379707929 38587665 111528749 668166887 368860098 938937454 357829357 460858923 747470299 266455212 221316099 679355871 914796699 203162016 402433868 182569363 839417384 678436403 114729691 74517291 544679200 601986788 997734519 629022046 524110100 251349571 490926106 152866361 908318984 788397943 522490995 233781147 462020085 227232953 821900133 868495287 286397768 81256407 907903110 701046676 126617952 397465266 746147233 416916880 642907155 600201664 645734708 806704089 260867369 905575563 371961587 711255795 148438752 85775407 221350467 309368885 91984999 612041184 519216832 12611659 76441187 117698402 137183927 256904629 459507564 658826127 934233516 263541575 533130897 109483733 176648406 281178791 176513488 295034293 208951198 444919507 611636383 692284741 128504356 945995416 633816166 289893295 854749114 78485275 932125442 132508336 245387110 226349652 110694212 307486234 937039972 208010126 272974192 633819730 788176034 788940777 192459199 583003858 449846083 218500312 241170653 191551144 523475229 635694756 842779243 22762742 848801083 343378662 536381310 992083824 444814683 347841297 105930526 663102689 411417712 44334310 821025480 935993254 951224609 165696765 824214253 765290033 704753225 795599683 958387569 618921351 619730805 505686902 26023980 122688963 578028393 540810667 498557292 710829201 281147547 357630665 243539570 854314931 35378614 14939916 3664880 742150016 792138265 746841218 546931857 721424736 422243414 824657809 857217905 437916753 263515827 306937711 273531041 10442085 610185132 712819881 836851109 261851714 386643567 389283229 782969333 25517472 612755806 857020671 399300991 249734095 407294609 558504024 472285987 169250094 498578513 524596866 99747126 611770037 522004382 772506157 303326720 780781164 472328362 429944414 56942654 516793329 887422812 212512491 195155360 986409719 397451215 169253120 922158924 920973249 739922128 520071580 741411417 966036395 795224163 857984021 213039701 437767074 420964414 977801360 731860928 478395558 295665228 772208778 716536463 130488399 344473387 741870418 547590826 349105477 346557103 355976844 919661677 323644871 887072349 10048687 162503979 712044581 511311856 384666504 168599974 32386886 897812952 803063989 352641177 918697763 475871670 59563563 378727726 496436042 659132642 212701873 92133768 339259740 129749221 317154914 541445435 397014927 667291135 607871791 517392847 880029484 380391330 377539931 630102336 836713234 967537909 516158973 294001793 18766897 891238226 626539905 222332916 113053712 626857672 993010215 463912947 539003209 977533593 417223299 748721483 132484103 552525245 17091067 758664636 45767822 206983518 980943181 882440314 919799731 465613146 216255750 743655087 116504416 776906948 267700747 142190070 297174802 187975267 305124372 363717858 61185115 995674418 416919084 678342517 544264544 406450398 58115379 696114089 666659163 926789195 498303580 169390059 641113370 482606096 542715823 16274842 874793342 485130998 177446024 237287309 939976190 96614524 798701078 180704394 534457121 391755094 252247517 31897552 308598535 989307370 211124788 715562894 269413345 691619538 174941384 184640361 764287605 936564060 24619287 681616634 371971227 111978509 155358966 899044942 826326978 607551257 101603084 448002660 205541227 955889389 279287637 304496562 512676269 488282278 329759135 209274529 90451376 710042775 324042256 344955916 181663282 170694855 168232350 543250373 460169733 717575024 364942997 491619601 177480335 245955458 599330069 777584423 114324040 754916125 383884178 583552948 157492543 104313883 357506898 206779737 875152278 663881348 923978994 357636140 409363969 285143831 611420386 607257139 931691596 257379784 717041636 605472236 855252946 504142908 82037137 529108680 129250310 934371407 282702548 229655979 550907118 30566542 695135341 912453998 897648546 68802749 240911215 99394397 786087634 233213523 993698242 676084666 39270206 693393145 630083234 801021496 658924091 406454543 868668702 16109184 377780277 575253031 5516442 729030831 850690343 115011976 719348557 505487830 166737700 383188140 688928964 84104825 749607122 891890626 833883741 485136145 204730858 775198253 641864141 984530570 106303418 312147202 315096475 961271493 367358883 522114958 298282914 103218967 566600090 91891151 258289043 242722505 290565291 723070710 83654000 5084566 156681073 701622251 885332498 562382896 630336672 180541896 580442021 622610106 862345596 549731421 306132519 876746575 847168095 946356395 515377644 715628154 141185335 745027433 914552860 749674428 632402949 458615171 662739252 378961418 822422879 674872469 671404417 740894284 296637678 568085876 459709864 335768543 740343281 340892837 942930209 728422676 805258169 591369444 478984887 865103791 477108267 906725279 33802506 949398888 290160705 597513081 854448909 639989357 45378185 425640647 820614792 42676703 347922852 605597206 401675926 307588688 957327560 293502627 441734696 842400331 647078463 332629729 459781249 408704716 490897382 777855223 560348089 164971460 162561967 134630207 807402298 826691735 847522847 704304329 911301190 688096413 992367824 89648598 955609198 657703844 164667120 186694749 194554396 775074924 949697 507988105 534511371 803835178 731486487 178511160 901987017 744934406 579155421 689102974 822951228 955397532 121179280 776925216 110240538 46568831 58683330 621125146 82936943 931884721 132202136 883692314 632026395 113490477 429707085 695549698 231460689 612464990 823145901 248866665 92168218 702916261 54803867 910099995 111833040 762426326 914013067 383778197 312653987 861292219 306231048 556987274 954770199 553756048 391234352 605461344 251506308 833978245 934516019 298882227 798989205 42864960 157125335 406673874 719459018 385671000 376464119 4078141 419102966 454583515 789810687 659305773 321093057 947547593 487581298 614332940 627592743 833420182 471843684 50173688 99335927 928434092 85998337 303277893 507337044 991930854 439478020 870417400 740043064 45553943 509357376 636678220 232449004 238593409 644437019 280952881 249112722 415932254 303893774 855627976 842518171 56932187 393834278 930207464 597608017 198001944 108594054 458875804 574400846 631096233 500690915 1402531 480546563 401858072 178756358 203857647 117273907 880422880 457025358 396903207 424509045 601085811 895638315 87978532 296835765 888265398 814541220 391465847 39913907 939818368 616140498 475527650 841536898 367415326 1704035 894294491 859204875 740428242 453582360 250837004 875303560 656027471 32479815 626398165 485383177 229025087 850255961 709319625 86729714 256660669 38433613 489965612 161631611 466636764 701871156 520745852 44118831 825420318 531434675 545322213 455098221 35498237 418234756 326031563 908581098 825392229 483815669 316277060 261102893 200704312 719709543 58494619 914532626 322593737 361303504 275716559 916082504 694467681 476705850 871077137 435904211 285981118 515875394 298529866 872840074 748609423 12699545 466760594 901696666 556077305 283233926 163918778 959354113 785239317 588094563 433767107 3150868 614181743 644296732 223789669 473756153 643775625 550813875 480064649 788794414 486051414 266950078 295179215 291262976 631900351 856761319 617730569 708806421 811979809 845588843 271225534 684632547 849571277 877810844 519797160 486372918 922744455 21997151 176630582 130333614 829933832 913917103 586401547 538205246 396553852 919302936 760478845 874300590 285523205 923582780 526504727 468180762 920782390 215215954 280055575 537614194 800517016 101397154 481282545 161346040 773068584 800726538 860484298 534473156 786492375 346212988 445745405 314665795 963360265 346715006 684305562 658999988 135126551 300860328 961081570 349973674 833581773 321461033 789312716 819960461 828323820 37358659 868575108 258072345 921791657 160823243 580529894 968403164 322159660 320697770 706573319 1258172 636221458 328742238 134134189 846866544 847633132 734607481 1396434 251907842 744627902 16532769 466990885 982705491 90286465 149174927 980943752 259208343 49267105 137546128 7497363 63666389 132247679 489255175 951344912 309243752 973369584 163823721 925278845 101693312 396884924 959059519 820221325 192355490 310075936 544788648 759401639 223608100 448883276 326916052 474211429 813108914 231500774 277459082 487140375 240349900 350149766 85430435 112879166 555615045 249427000 938314636 825171729 552006342 485228541 434829512 205101819 94829897 780236874 327196268 241487642 881097374 785321863 902590370 938622402 898423017 292130448 97522982 133644024 334991650 91642168 314547660 295012088 127562643 529075906 428308728 398847152 374269534 94278758 470808356 858723906 954995189 556601810 367178846 223014278 966485920 660225958 478775495 145682565 135564282 361335287 137865493 724644351 575955828 944848077 642861841 6659046 477883601 308585636 919370778 734115297 316598696 540351215 297980321 419587530 353301222 454099600 491199403 899801648 731682633 698192482 167592274 734399190 748039142 698851248 93687620 773149490 586869411 879883962 629500482 5104879 812382910 65909559 714329506 861638763 231667012 651146446 440660942 521790266 403148186 481123739 740568259 882934945 442360312 403447473 28464275 210125852 537147882 685863570 246305763 255587288 771576013 616886201 46841966 215912761 272087640 859725072 851979136 191243094 177115408 927920250 485404795 326316408 966020306 62300490 392937814 772310431 259835213 854477002 249001753 151193853 728611461 624468150 700227170 868163704 449043794 902336958 740278755 801757996 970425823 297040391 339535073 191865063 570634283 552505771 89633719 977314988 750782091 677089588 660609105 496607537 163267110 230389285 124068529 779721056 228751736 49402737 986063214 452199641 548444367 16810498 122136624 602586735 2470609 446920499 901047349 852490407 964055284 565940055 151251151 780019260 487695877 170927152 640868324 49274014 899521698 852486520 746497645 91884654 925225920 637843804 325295863 160257027 319936805 76144379 444299301 242421224 536004590 50082027 102032171 308140379 836872971 248004533 413953109 185014992 58308030 215190100 839006078 384791149 832939040 595624634 100525209 896587403 902299548 291540556 421944876 904305723 589612402 616356449 401408976 736502718 819206965 681743558 938652851 844403468 972297038 42776125 459359253 544835151 242080119 437182201 114354638 596830821 511518528 927360291 250249927 830036321 595791501 755479897 964095868 24392969 659265557 685393705 978727553 551811930 745907173 585989019 690302714 465388800 795166684 65255332 847829793 416938975 240197676 661507764 923160259 500803469 128781791 17623337 764655043 500231125 275926352 168640217 846530710 965564213 560202926 854861709 864826566 928782688 814982268 714275712 244693872 30995902 741647380 530536420 786345413 735510503 668796959 759313245 776409484 773153836 738494238 237166212 532160927 991293966 803393509 915897445 140414057 454929604 193178138 113611009 555579503 115637178 527726266 115992013 775376580 585287949 78854805 998374449 420066194 560744463 64818893 733276171 893105816 870825929 572957019 103070249 843797415 954827636 984470922 297145554 737811748 606618367 547001978 592655934 558847114 981763981 549317534 931398425 649674469 159642100 275690303 935520516 285614935 336952126 950443766 446218004 422370198 651551531 450085942 484597841 952541804 857502894 128231104 360987704 500288054 360924268 818012972 935333690 49262438 144286016 644805479 990520123 456266498 143668922 504826159 905038868 451460898 92501403 897949849 213280273 767406965 29581914 266275980 190316147 18924989 329764258 890059587 605573614 781148238 467857618 699511503 395971885 255357587 696693883 356004243 102012234 746328457 734489830 67094726 376733782 68724802 424320140 539408117 543529943 587523172 701996187 639214718 945064260 729666728 916382072 649284117 573364875 704707419 949583159 475941699 148347532 53193952 599263781 257026274 884316572 437985323 641098559 295006114 596823043 202188103 844313784 740391560 108990078 84432850 850558583 409588586 80421565 924921724 516909206 126092660 668489702 327336588 179924964 171610533 766969616 142128730 288059492 869673298 921251273 372546006 858400716 968895139 524542609 773281280 426829831 33360657 568356189 735956077 329713588 453316079 510689301 310551497 189797028 926349022 152053526 218197071 115628127 437280854 381162928 361232467 896987808 330714660 97632936 161797817 466230741 524643302 458558136 608351099 14833056 481701777 486694155 884512294 327918936 744954348 608491457 97204317 303604873 716471570 886932593 214482517 859734896 528631028 530375330 235173720 258604415 643379669 300225616 203190338 901826015 876749516 742231150 795502087 110169065 761556037 393851742 593564203 762858924 788275840 386581882 950523208 530694763 314449937 530994575 731454348 42325276 286833246 921468253 41738040 27812585 408655396 324553240 138372386 573423539 33885683 656078570 816642356 991158922 196742829 436506479 596121322 568569398 529392651 592163895 40656344 978382258 444354328 708096839 521907746 843492011 981093044 590980760 327384835 752839685 549648402 213539991 303805766 721107030 625946426 626419363 597157840 708684905 699608968 874183571 652943380 379038141 625291307 61212717 230095517 586552580 499777191 979055024 460905352 125992612 487729491 987676235 316384007 787434809 33674716 263517603 834265055 70757393 672216512 322220369 33854954 738725294 847257812 825345890 948114070 493670984 271140287 968964821 43061093 408525385 5703292 744185889 777353835 84851407 758761180 848644524 23331539 665321517 310812930 646053461 477160282 27916906 295968229 995163115 745580754 737909184 154443217 559078835 985736865 426104606 407399654 254155494 56020287 518481063 170056088 958094640 462254268 832884273 764397357 779270963 863780151 285835207 193680450 476829954 10462568 249911336 638290759 767766694 545402135 879056709 489665790 22007964 572359586 278482118 911122688 753133653 551925884 972437638 161076792 308955317 985640360 481824019 435496293 856561813 261247554 788119087 620276125 478861122 897660150 624182610 449280197 146260731 203402887 123784741 354093593 393403254 133746250 306556168 412609707 690830427 205261480 528433549 434000347 362396104 109275039 290506490 618320868 219477195 694637890 947652300 583570511 874838507 952907829 869609263 25482878 268730272 456628273 300245894 834545699 939891926 205787270 114174185 686479301 365703023 171669140 727636642 264716610 414741694 652353105 892037295 569778760 469217292 709946054 611507780 487073498 790572310 114089618 182531654 477302225 308325517 342323813 24281040 390083928 271608469 716674438 223956146 566841200 425852230 110279758 418074093 998888042 846791982 512787115 964684856 582474095 458654670 143222942 887383678 879560955 491276824 502504125 806228062 717751134 530895096 978548402 413125290 713366842 57226184 372842937 832114664 722219528 212190425 752994086 626089684 694856851 413746161 202351837 255722716 141764986 118508232 65114584 606169250 206004146 814006666 738237605 361649278 390087939 724547416 164431333 956547322 948053638 832125638 353347791 657795924 323644717 385370206 50165674 692417023 821836859 581519644 156087894 533230370 834222024 164911857 11246788 614844695 800256318 516007745 166895993 459306733 796992991 763214692 789205008 944678631 63220540 698328360 829147061 759125755 731567551 350627149 407517610 624402260 331716386 110966792 748527557 481754833 520529654 987047297 542618864 22430595 80746270 311467605 468091817 133029171 935232081 252807700 679592575 592973273 164395675 26174916 903948955 657142310 708962780 453493852 514680884 963866107 910572615 204226890 923430170 602222832 380583653 138884846 772312364 69646542 680583184 710193436 468907746 16242197 870801400 524604830 211207108 287655543 896238881 245049520 833251568 691632987 550498019 377073026 165356440 484621403 697478633 194166970 531383682 426973126 231472819 118778607 673101190 249338143 964460052 491573551 813489172 37975452 103864756 421007226 134291371 491885736 414241934 372118852 493652835 159784033 688474995 30501367 756621156 798596634 212551558 284564847 760427885 266686170 307882175 656370812 887509326 803049948 636027496 15335267 699458414 51276557 2090403 475447389 105148229 142785938 419125729 102165015 105789923 606639167 423615852 445151281 117777000 497005600 982161374 412384191 467507337 207401716 317177512 73947595 808826130 834488237 485591436 54218192 562499166 223957233 125542180 313915969 277806305 865929116 393897817 499470080 414069151 253679932 147088364 27567079 520100018 969397395 296850160 787099459 534080967 613297177 849635661 41116755 799230625 507532920 251785535 651068366 752872341 929444110 556996310 120634458 565649933 747323502 807762548 138314006 672459014 152938207 345385298 728746513 997326225 389334235 404874234 319746768 384546645 184535954 675288782 590674124 625690379 445138277 753400448 322102257 638107905 889063531 285896856 171926817 103527320 731917551 977349618 977415343 836214214 481094639 123846973 342309605 240958357 545238943 491059581 344171134 37841570 935818724 486583433 704253228 973761183 846758106 730551181 546024979 382616529 31696719 852324746 849313356 393536402 944834373 958969809 942025059 462797008 152146036 618501772 844259802 708824716 977427141 852336949 489432996 61072989 962065112 985324317 163906218 953021675 356900991 393470951 245828938 165952628 788727617 363964426 64196306 76842313 573207256 457599314 933437450 165067858 991026099 523687775 484929447 131758982 693432181 308110372 504478425 496672884 130294132 56872553 794709950 262349502 233464635 495926858 808842220 143543960 900974344 154820535 629915371 293813069 492739662 710561522 650931896 318843834 850732596 275693331 740746820 401775826 930169365 714205319 447200243 386496536 148040191 999977357 847884830 447911464 139522356 525731000 389510545 111338798 441000107 941358960 154959885 790847853 422704527 963099760 682574535 100218297 854824895 508237897 196774119 601214461 901803597 722485214 380657163 608251831 25630719 747749606 700734657 758774391 83109841 414138990 404471056 933545571 32329073 629726548 501441776 820537526 810962882 997266125 574367949 964186685 293337434 795486432 408907784 470155224 896425731 821194984 929832310 34531071 673729597 682660885 832890335 738929210 927482299 130313196 55667328 645826984 304600546 60877507 783911818 826332025 723235149 357546054 510147232 952127604 839353675 233915893 108913501 491303538 929142879 19278755 52312524 743388897 79219903 637020152 487487214 371284290 465552087 16741616 960120632 609447338 885255107 972903003 441635602 468723013 647756760 138683995 121297241 998429903 989438235 484962792 208590813 56846105 103805384 374536527 33988068 896354698 15612621 864693423 596200613 953090715 899729484 255271547 167085518 145479770 910433821 646373883 390156799 466216168 970413129 195150282 15893837 588550907 3450256 30727769 501596608 344815709 302815716 421849195 648569813 572012651 949819628 927106455 500905212 528899734 431666306 401876682 460448282 600949989 564792117 194699458 925350409 185915506 330971848 585881236 772021268 160573928 708834481 583115302 235418236 1580556 986072219 448545973 933721333 413284401 359406308 840342353 794192169 856544962 984500512 149971292 554315060 243771836 930002068 159976207 939576870 312657200 254881467 945645557 565765252 559754694 353028549 770205038 921455816 835878709 534992147 119360302 340340188 629338316 103735740 512233403 687373731 916018669 478565644 325429490 644243825 339997836 870058752 839115394 829678733 662914484 163956426 802413679 582674102 914911234 798554963 929653649 734954651 353778728 997982132 463438354 564336226 584174443 35738044 576406004 916053538 670737958 966699118 577479049 443330664 419137605 677874815 508079609 935447734 723963851 764527836 953311679 372024319 151868748 572273954 972017452 148751661 544844403 955949092 533307619 54281628 192502910 798709353 574469211 295418780 777057469 95302316 482347617 984229106 426361622 336652890 700007827 879534423 247869060 834151959 406042341 900424952 500144531 624061497 439381024 987151604 282198758 397007691 217699934 984254946 580373938 208769164 472182416 763613768 474913344 71644270 368681464 793542949 977957487 278062871 438360751 294334056 865850415 70974179 565076000 579463542 21571079 215391456 558882187 19352488 526494095 612789072 488897667 952756938 166674423 210795051 363151217 106691486 13792383 480932250 470767118 443398743 613169405 825463933 871046125 640952094 564470874 388435686 992637167 862753425 868981013 364057756 774131660 382670911 381665726 277260697 494194833 815038253 792274300 101305484 651130140 697302100 45743240 456340824 426270626 589207328 89194672 629326739 734831914 678085618 85341653 168439560 230363664 69418143 139733101 918714934 408625283 111374064 138517505 306765006 590766342 313406240 447052720 63968312 441232627 386119777 566807211 924843023 547399923 423373655 230671543 401206433 578643335 392603291 479643310 564327792 442817923 343034681 273830654 580400051 602752653 274377010 35835944 74377429 732918178 246713851 774751554 107095285 939102098 243311356 107945590 360619877 109656959 31510035 565790081 44932908 520077666 126785038 730309173 170347396 672113286 47232820 567682295 858855004 781104139 69914557 171905345 355245782 54320996 94263381 491301921 124325834 77975769 74534045 952392376 966568514 22932998 128051114 428447421 68015100 989783642 767075460 4636408 88973291 700788121 39048361 812270535 504364214 584697435 250904199 505765276 87886648 830647947 578018309 670006652 651115774 90735592 21294843 526107009 353202380 907955335 721709493 965561690 128523545 577576783 758819188 625790150 16502926 290751611 49543917 704837660 330624138 777884700 498469576 697489095 246760353 225296021 662884386 685436354 239810584 50707741 975226635 631308320 190753387 569812032 544396041 719659910 578121672 354216031 179989396 940001455 829913233 887669291 93656727 477020647 709037278 321602862 385463029 476427665 619764473 177187394 496409858 132791970 351631328 524671511 268869382 758636323 580801478 268221362 392128958 743754418 413925010 380179176 425720539 812436737 747636830 591131879 92360064 215587926 135327737 719575214 742739656 395150858 102910310 294609808 305916989 192510730 920323675 164781494 835297378 92808793 401464003 165517977 426957099 868915084 728816956 500864395 603132032 454858572 781075866 197058607 742421182 721862616 510734690 373253373 87478069 67828096 660154448 130042816 552219307 997877035 937771729 922471447 7226327 42041042 17250954 158596599 62989799 967960067 343498447 219121191 139164923 484099679 816126252 267559618 193150119 453149723 561275360 542357945 194422389 197265539 661572189 392023887 807785057 534511731 283491786 336861339 614358875 841943772 978519937 527618569 583468488 630815045 712293777 41898969 145628674 14773319 677892413 186845343 210471123 488387088 701696378 820300225 202456574 629159137 223919477 584986620 310813366 316726672 677990155 444817888 802661413 514015751 176952144 844830799 819398631 862023107 912519433 184420098 388855436 430676566 319301425 762517764 157865497 861267429 736860024 313134901 946551431 210224042 562005695 901597896 921280579 89713779 91592093 15587269 386818221 962304289 60894941 989380488 558559897 543792938 153845246 733698368 979130577 394556696 217436594 292554865 293410448 685419272 473088095 706979698 586033672 463350572 626348705 28738544 69178589 175582281 856883142 562253161 68558505 583598138 316740176 753651634 528175478 845420139 164593783 575419250 5998151 518300766 584097956 420214436 364155791 403462698 647272951 615634713 214698423 132183287 490789059 827840756 689743773 476879235 172208396 323725612 4264720 894202528 143222032 803272717 9654613 79603635 886888379 169433527 857415077 207492919 305703729 249445534 4326316 287435064 279417160 825110024 426692108 309055449 497061899 524232338 543091416 246125518 931328056 217271980 559871001 708948194 108712899 961970456 293565517 258526323 681827409 748128111 148747490 269248497 483262398 623311516 632043200 790256483 664491671 984337246 439334076 112197089 187075233 365582026 617467942 957083163 506422608 542836424 319131452 441493200 700944465 682566801 320069556 306363736 356978176 671337783 933305654 42260507 96426994 330586653 910241760 859160856 706740077 228344187 307499713 757548127 188942315 113229531 555268702 300426903 137516443 53194655 518636335 715037049 265152480 815112057 788908067 12383826 20929488 430989552 3187480 905821317 768772278 532007394 932009316 733940743 433885840 776080380 560485967 414985186 95667345 246660420 577481622 197218994 541956512 369135248 864457706 343643435 300873432 767815692 634943343 999750801 479730182 604089784 204649533 115043134 493593134 681709032 382802147 768453919 887901191 643878338 444662495 973310519 266929786 670037955 865554727 151459100 808318246 617049147 288260771 752786805 368681183 425796556 83436208 543530626 669233195 570832879 705698718 562349460 701136836 408904559 846409523 715393168 765502233 810199275 925972775 3157616 136992972 77324632 361191846 259617730 589939509 278662781 326008785 778464039 355046109 947414902 338955325 520542677 444408068 994830130 593871730 723997718 536492573 314142965 714993773 303215559 42067532 362244311 697346846 542956250 154114543 697740866 788461803 327698900 626654226 914275959 892499243 266931279 763582713 885435658 272731052 539069305 202453146 939208802 126085422 178697364 866743584 358211642 600445926 239721332 322158954 612660259 363784700 41062660 367763337 739268096 495974413 784022977 975690053 115003528 312334761 883218493 754373785 853439431 542288342 226175389 497470515 592366493 798179211 608776732 36967413 373510717 12278326 827904390 531168631 301449392 538565175 519389117 744718466 976558416 370344290 500512568 578036118 480062029 147976577 441408895 386897509 663198763 664558800 813421488 942159446 164975170 738027135 832756477 436309763 193969469 250508084 269818668 751523003 417564060 443329926 368810774 569624321 946801202 324685955 13346600 836563210 56559783 400441899 149772773 926557251 32581110 932448242 904444513 278287050 214049520 253315906 508916424 993133552 497660088 117578231 415941333 945735357 332560710 492438241 784093787 688377452 839551460 119830085 852612544 770712298 739232691 143937629 535984765 68355419 105483303 275450323 497674143 237723286 272348551 783837770 778541129 154618788 893442926 448984789 410578480 329954884 398461261 533557374 208571421 63510890 52045542 677329089 26224239 12462012 430066898 42843150 214430614 932573204 789349117 620770378 399562393 997739521 862336805 562456398 935803281 64268357 593451358 633377639 607574060 661835608 440986768 537039828 317844011 252334052 444794615 24893772 121856996 334033223 369659555 62112885 414475456 987609108 529588726 110734446 796083134 16276626 750379561 971259718 141417455 57291067 114765766 561107586 267388152 605626174 569939759 477467547 768124307 411942142 861041430 996558974 142076430 6418065 95583491 335637002 390142154 329090626 711458770 208671381 456797373 980972816 581888562 548131944 28408304 269008173 354210087 201226302 292932610 692250239 359198856 368001481 856439460 678693666 880368001 869509165 145041947 14478307 69324563 594896515 332979138 919372999 362948751 660416600 711999621 270186370 487632415 12942379 768164710 260502529 629363517 186814962 993079291 274118881 37135162 793252245 43544814 886627317 587298232 248768882 360631932 639552707 665672496 362923224 524108023 287603976 13594990 769022092 943856964 216331056 93882896 107057991 924211038 493426910 880865034 882878005 238176465 315763562 188524324 390590839 294841151 279259230 185365114 838449826 471419615 730285561 840013051 426748222 122791161 265580460 884717804 635272009 849547883 653761695 38218082 217981361 841117223 435561005 699012299 456145117 280024498 461237859 218631014 599388965 595965351 54208645 558060998 993162581 301443634 383498634 692565843 460724527 418774934 30267035 670043336 256373733 50731688 613737368 99447478 239652003 686602577 547517843 818074624 980826371 1054991 628905298 924420701 9728918 820742516 653021649 44051162 74868322 462652582 32850622 327862357 924043103 835788766 554872060 140064259 151374073 229296105 475743008 157690858 340107409 595037098 441402359 722007912 995728636 938086038 900542206 371473834 28974850 428054838 298146536 487048246 873923040 743432104 276622876 613585762 835467719 241082911 898751285 843544794 749458523 336600415 435571584 590507038 22270772 274767169 826080129 19785985 958349920 7191349 231026542 774383147 273060575 810095803 823842226 761182104 145196838 886116329 838265196 651919640 490130333 454888936 847481069 560752845 606191905 10972535 141799486 936027055 61577090 550682983 163476376 209316363 508790790 861977885 712753641 502656000 211978724 767677715 741658454 654168065 979032266 460719958 781664179 445516630 990504280 407738377 146857741 967719066 230997411 84808673 571052577 564906046 113876403 473463976 735535330 790034693 139729925 259532731 451887862 310042758 164789769 866039436 540842042 835777966 500509349 690632480 844466490 617661243 541298864 322778769 737342906 698181697 632221560 384436621 99755824 460789417 1835325 753199829 369847110 80161709 247412147 294031295 77758557 204280414 196849284 671985845 88724485 157905950 596580300 672050612 663731590 571364646 909724315 601837774 389366875 449030401 37988727 405492392 857207986 239465743 265673943 185861885 952332269 286794499 830551977 566756121 168454947 946986854 736442316 210334302 370328479 449674258 336610967 839877826 132666720 456797879 569180497 385321807 447002520 538572633 424624566 462592674 966086446 620612816 491153528 804096365 97889084 467464518 776837052 833718518 75827089 356673725 435522457 65628053 566660399 943910791 48607901 852506938 258059470 750904524 617437255 355007972 392577368 823139079 953857934 326587435 629581419 135508617 205509464 856218551 32697562 316679669 192573188 601897926 797823788 938195650 355698401 585470890 424377883 581022141 260794548 943765833 602630423 841462148 520054838 612742044 313031361 939653899 203639700 397404464 718847344 450926107 20289005 852235432 644500911 437171150 96601048 348464952 96332477 301433109 395804635 265880364 583674635 116247858 56850165 537515615 160038594 495099454 79874325 853400772 921223227 806799780 647501216 35018465 254755972 48900772 138656239 810902095 720800738 64626385 363322830 701984827 579867209 925397139 656585215 645471720 381399014 791558054 180736181 62602027 508766102 442138521 733302809 800698606 127752556 20397649 580684489 288744365 628671279 778776195 985689684 684542460 751896281 857695293 45906367 90105598 58342681 795324253 604868611 654458095 660949458 70658072 396896396 654576540 813597850 397341557 791481787 507149030 773705020 698085328 729470310 454580547 216821302 824159064 775229779 192930365 600733500 785666704 476380096 801893617 227930547 504482001 580006878 883590800 232843575 579457223 506258513 322768609 85869077 938070256 468247474 890800829 70926801 147086369 23078669 251572370 253807010 414407168 518391907 149021921 399305969 184137610 944074025 486065345 696762334 914706319 554396872 401463385 614794683 255778609 88769819 850290537 671605134 895461993 569662196 448709570 686298771 463049346 136975510 317169097 605647544 763297948 13154876 697361144 574052128 779988522 780273809 164058205 374830241 618196852 675442999 48089370 783177286 526460950 813354304 366532835 552570317 171268479 545433016 132912771 167515177 916116851 588220953 683002455 426899969 589221002 509315796 493103825 369647664 246506159 40407503 565211894 498553411 716088225 495104738 318557921 919934718 793408373 254975577 399339070 681253591 158380306 536256373 811237071 577547385 473832115 558764779 41020139 384780099 917687913 182406499 502803962 340358599 608486039 649021434 417755898 526100555 488061044 449301696 91896061 39297867 398677644 5465915 694725033 892899829 243516735 860095203 778948534 89256107 90477889 742831012 806696820 225363845 693727768 181658719 165965634 893043404 132584098 869520744 660417560 89851776 692949900 788905737 491279358 351487955 604724187 41906686 332933267 910313388 240223591 612097528 594182023 65938214 44671835 766086170 772686624 360627470 899555511 161442175 834726073 407590248 792553678 530383794 838951231 587384810 604645320 419151668 600418227 988956287 858156833 662258681 489827242 384332229 368000552 286074347 964638672 200908688 341045889 963251558 989625440 965744997 45237924 359242682 623549870 957738239 100405340 985811373 834397341 768199886 407798088 927792118 60783913 647173235 41209693 297321923 944625887 92822342 85205858 264583476 629494112 432936144 810391410 266443229 629521122 170504017 304122238 407115080 535085742 67071547 792647113 985829233 811064227 407668916 560191850 839188296 651077298 499708441 833169613 945902386 399715168 401996918 302068786 141270409 278555719 139217166 977086509 558508311 302395797 918342873 644626468 618484639 79037835 997352705 606465748 83991637 997727487 199745892 395323597 231480928 383705050 441915157 77887217 675438943 507173787 271959259 665297145 383862753 605367251 398023089 870539248 469050347 32972967 864399172 193117878 274375543 3437393 361060472 762423422 624530671 74054303 678513636 60100432 11074486 382697843 449595473 614360200 89229983 442072385 837702974 481012053 239091828 348898452 969166687 792223547 830606960 390668169 203097882 260200081 141458629 490734161 464569608 356010756 338745624 255102900 359468666 680097298 343442688 115761033 259096050 514718608 775878282 439953215 581389221 179267109 123715768 920342616 677124096 641944524 664486909 481625832 592967200 219058774 48495810 169971226 457373784 768161766 857586661 286096043 772307631 903904627 372963125 832433517 485442399 358319433 16894967 327724998 813204312 307225480 561698660 104246830 970601658 553432228 337083688 405753013 696183647 192483 445049317 650556794 197864271 740543970 928599470 53466933 593305417 138113809 451503756 176047534 33641793 433291314 417999613 490099779 759534300 831622366 484466288 494299238 10489845 302463488 513926090 299951645 195373852 494845015 486116324 417908865 820955666 729536248 570995210 262991423 393280079 611531723 611073149 629545498 351535484 427608585 513761010 259868007 142959609 730323140 392090898 228663951 623083352 691359071 921946360 527704464 990718176 664604690 444814774 299942525 642417675 902678119 265804752 238692857 928711432 511150528 501144510 798378944 106338618 802378702 28303983 876695327 131928502 1643291 16975297 296829815 158353865 917533058 319155466 70557886 268783984 689538225 16094610 451355133 960344031 829569198 946070294 89982419 642370555 672251983 167114311 434298608 986623199 894452160 169832777 718664859 956452443 828374785 475662901 706240301 485951344 103983718 76940183 665087636 760169173 137950485 257247984 991138513 101800821 172875659 51583797 319684218 818659055 852783640 888730958 801964857 950941205 889556318 131595928 531526218 266245997 156233430 146035556 760201473 643825075 537854795 61256565 934584642 336538197 40289628 326546054 800081927 33457654 414853118 616476354 987234270 642686699 782080760 547107146 759760744 451618241 534699366 779647155 821154779 782570421 819912247 365485957 851939713 116955962 815425711 377334461 228722743 774850679 133205733 725724747 105451503 426245062 968106566 623422869 500321582 688471095 136432656 361069042 681900431 381549579 805123032 596979504 373416510 185791801 259196933 233402895 179949181 176738284 155236434 925108932 628315682 389516546 979425872 209153399 694277655 383500431 963925473 483424965 41074905 741499992 459229631 35089470 748715258 664787033 199968755 75888872 270024608 913161535 390988382 984189370 660577539 631178479 118994739 658986530 987205874 855315197 292718459 765303424 443658063 958248246 422134160 986402985 73090190 755187223 57334178 656101988 758085690 479220563 152451637 368440816 300080497 405408848 785748641 957729405 866880355 410155690 369241489 538945198 95097302 34785455 527942020 572141341 592798117 566916578 36430671 867489495 610577212 426204025 498267290 190142428 382916382 826935007 456509534 899390880 940065888 528135730 734416237 927871885 100367659 392532166 815507178 488072575 960523581 806943136 761446093 206421062 710924905 605355515 449717344 990467112 302156050 89956295 437622980 840448860 567580852 191386661 717872493 666460303 47237724 75730924 309386402 104521059 645563178 451635239 872832510 532180204 416761558 107809941 778988786 667724337 576420393 683251752 851130688 858189489 134098815 952997254 572133249 846831835 658270028 686330763 641409953 832013972 71572116 680640453 163495774 515056053 980405104 610392311 654435532 367576715 431327120 848223639 970422995 80246358 120142004 817450063 125731247 595146186 517492530 425404543 709356912 522147216 296427636 518223033 398035064 873043654 986405750 95963460 171226111 839309691 48492876 209718939 807603346 420551988 220941210 447238635 553313424 517458282 78542618 72929176 779931820 751033866 936258074 503014840 318529134 865211379 302049531 772911254 254812338 970943867 152635571 506567473 367392807 887434987 730466124 156791738 317159888 992694014 824356451 900615706 12172167 266123622 161251242 793647209 826929269 393813319 282633062 452176248 345943452 869928890 811013361 264874312 464782413 138179660 3582265 109332881 820846770 734018428 152596287 543389756 523420741 529013568 27949722 748795881 815082583 950967681 605910001 133162602 988392074 217422490 179064196 712534854 697411415 123031517 11326372 490301495 71086730 592502286 87809847 637921708 397392832 685717990 576999989 855466312 617496304 601842833 456758317 853581409 740347615 794300464 885764801 459637378 901631402 405885016 125412901 751996393 513102656 648405138 916920740 731330058 297699814 999328985 548575771 714448394 190777521 322349599 11998332 485982532 882561551 140395208 902721613 260284872 607346751 80304428 992337958 715679447 834351060 155572761 795407927 290442088 840393270 57440080 632338111 153633447 805044256 296025604 550709398 431962224 133013539 84286302 606718372 306634200 303692066 851427579 184286567 525774245 477002964 144363884 414250354 680657617 931222598 611805876 744870888 502203659 921022550 14864078 32932357 959122229 71224377 252909605 862867093 929614823 318872565 904290842 866300539 194622955 724506344 674904962 528685868 176645823 935287359 734482725 227877169 322006294 278979456 479780928 660716201 437907287 678604033 815271172 501332932 556454428 52398702 951398165 188189513 370447541 184912199 513033227 385157393 110703523 637506399 436397556 766528137 96437021 873119070 291463632 899641140 479008142 887466304 865672212 662410535 248578068 711662804 671865640 883412876 368532227 762698303 8757225 275071775 494624864 780776054 42943527 312391348 431500391 413948871 981807912 668659119 286190598 304404561 360658980 740522634 422916447 703125127 752501958 530327891 674392138 89302960 22115761 742920747 685898448 533983338 238119673 123561416 546138545 258688803 993817766 77491700 131789023 881775775 330691381 562796555 281156609 853719669 885936662 967190913 290758897 578510226 188775471 330158170 795820606 713563316 961317975 845079984 538922923 892937455 330713564 414610993 339643054 672154668 471375614 730236575 467550962 143915429 384433009 289918542 166261973 968759915 592645855 782159784 358181355 132587488 37680996 862826668 565904761 796230717 514312720 259583339 863012091 526850317 153452393 345145483 411290270 68456880 885704678 509666756 759129542 442435033 232631925 874129509 339691914 229359121 103278326 245109199 744633139 776193074 513087165 412094969 406448833 864974828 388160276 897568747 75575142 968570179 251221942 36222531 258839048 778565903 962044246 741491635 672236483 193445242 242017814 125383552 656563813 31485574 778983440 383927301 394241777 219389061 126585809 192455470 627878429 666085535 420361432 180641022 817716435 237261647 160304156 205839881 911381171 821889254 203528835 828805626 938954384 935592455 258418028 668674575 293957359 727216681 824572198 958144408 179975819 255735833 48529270 811947131 187872468 910484597 883063317 831876019 107155050 502629425 32162608 99824076 981308839 240248086 901210087 14597481 720397587 439937086 753274062 538351551 254323693 534984346 601966702 525508887 353145001 735022956 547711941 352843087 206234988 556273357 30791874 415456346 860817554 805273128 795597002 517578939 799490857 642502333 485063990 951178254 225338739 53397535 249125843 443697536 325767528 276103862 119377760 510305874 422676786 300981822 7063571 885900378 221432239 171066950 243451925 274718849 996834546 254547122 588812801 105997126 844760257 662743098 269744489 261479225 90468633 331019497 309929809 490098561 699760806 657074334 474854578 362234967 772696908 262014350 852166392 805101961 877746849 434646720 811092613 891771640 253987952 652237456 242577708 154821914 695653687 753828652 740997302 934538616 289971369 416102170 63359328 752389425 395900462 472463280 473661019 397500278 911201630 520655259 899352139 250204172 41412234 246853465 852265417 745095629 403519283 5606334 869598177 440057639 406093968 797487731 560011925 778673307 695005197 145732210 738279256 149684031 626485191 209248396 997783955 763135805 969617680 71126499 876549923 301112402 919580913 796220528 793918169 810298959 759643299 844358526 714314489 705173404 907757589 364606509 956520891 371233200 377102442 696863728 343943118 616011674 18202232 387027215 38772432 862541435 717207369 875871526 28568535 644058121 514352797 44612516 27281899 236312846 180421991 513744461 681266825 133540839 848793676 915890617 534817826 933910790 832699431 815885266 547469977 41405809 623360648 768786010 596524489 505776960 673076272 486441827 864339965 102532642 936277398 905659861 79709302 306045913 204402021 145346539 950878697 458202809 770854140 609937846 766726398 6669869 176114412 506176921 494703826 195293491 45014910 234018507 298868086 774901467 364607787 830646232 687209581 523574475 174397217 725898016 811480370 60410814 686120901 331301207 718126512 574020608 298592043 780491267 530441928 549336052 162128800 790851074 257717454 100187790 112139809 282573313 472110092 26686426 826069729 776862981 603936062 280079219 787613127 951399142 131176981 210865932 743084781 107718863 886563764 291652331 85157666 271791040 725793078 869963881 634754153 433330444 258442278 628577907 950814840 28185307 420109061 719872012 783344954 254501545 79852999 529028297 433775438 132663237 760349270 757662547 230324357 351381971 510653710 411184617 510198375 855856459 133544767 555274971 732151471 748463607 706637231 260098832 187601867 417480057 769462549 330245761 333488989 195600835 964813471 572164795 663355580 964043165 560657517 838286177 744307060 330163490 58381331 845516968 111619522 443386435 365520667 867672026 881464088 574232386 107598209 743874516 449874079 945597241 495265845 600789895 347539888 471553169 375550365 45047418 758803034 741554059 888822288 548994886 519661536 777593531 615823452 957495833 216155448 791465351 301505600 837731124 964745100 339425452 737115891 689594733 8352957 806066874 981576603 485692590 294704091 356288147 13779415 679025780 793032622 631955440 797190710 348915280 504647473 378127836 797123774 763457129 439626769 195591478 560839014 805350905 900973874 396129588 531073179 301918156 741674282 637630427 72085951 600415940 632877764 402470024 145390501 852235863 561348991 634387562 466304791 149337359 466250253 305650437 420680528 579633417 189039828 363365040 455605890 473923191 263338608 211369240 954565202 235685406 792784431 746275771 654656599 54516185 458221203 510314606 212662942 362972948 119711188 401773016 331441193 697049937 441929308 84984308 60287851 837624999 779545929 807259283 270965454 898697789 480784622 434877400 31585581 493960916 727592786 868774586 608698970 367055163 606947503 716728197 168932249 923838680 701486580 802377817 905669155 162169894 696804676 167657897 746552741 294958897 865137269 895416510 954998462 883152412 23703954 137842226 724122500 964054427 384656730 10696821 39253504 995385209 890879934 87865932 388646061 817819412 676575334 990109005 994604797 325061084 657572653 532103267 538970580 84637143 721400993 949375056 236838411 595023904 865105540 794014758 95737070 204397923 828227662 82021837 754517694 763181155 826870696 295264385 792120112 402443893 634197746 225806673 65555437 804872194 790902718 816406433 536823056 102071049 153904466 866938281 686621099 945720730 702732586 991272691 202589250 368496220 886358901 963355873 478026062 264753416 670290323 605095716 290991035 8618731 247200413 851456582 845284202 507381608 199218141 559245858 949865392 737011316 832980817 801922150 155740117 295882008 994851373 827090200 441951126 515457011 666821974 912657166 707919780 409773494 472418791 96032372 598336035 936240037 588489136 240127306 496897836 143237661 422257074 340056548 853318987 703786760 967686820 218973544 185638913 770212458 545843569 641877587 414764611 787772120 414958008 643598581 973330169 458437628 685130827 832876016 188262784 901879059 392370096 586075837 871316521 257885550 281468579 848691238 776580791 268797172 339622546 123668685 724210917 561745055 604835359 464518564 354983134 528999163 52066210 375952499 549168579 708187306 126984613 840327766 665579049 947038946 105519462 864026172 311864472 53029357 65846104 50149225 696557581 323061672 616648098 220869108 293947000 221843972 699495070 819281738 205736255 569224585 571592027 725722793 128949690 426652622 843763228 889095590 442430901 940853762 682261719 603568296 984401905 417438566 581084599 148931946 327726754 542147537 843938203 391747453 571230706 822568491 847658132 625159875 693036669 391218930 341887595 363000821 901398995 910526648 879154456 403627295 777929978 351863970 827284300 859247135 963265258 657830123 933141736 825613609 57167118 216229215 244530564 407885637 537221577 552037856 203485929 994975440 912472815 606122725 118624663 955188727 323488840 362678262 399127360 80930111 481698832 441434161 108661067 354913792 427769210 343116488 961853778 684013797 356409128 619307393 606129060 22811245 513440181 879814964 244222404 27788653 883809835 791730257 357902056 153622924 764787341 986618199 947344507 100117958 213218895 545915742 471974555 307931882 825354968 283939470 237594779 469194268 662509575 388871334 164272002 717256019 160535723 889368438 485852299 539020252 655570186 326798693 69770147 258732757 244349275 590217196 135700975 487159219 890030668 117133336 342807107 585211581 113272700 303645964 164221867 475879310 333635586 158329469 484303846 278635927 653933796 661571892 75971558 887215258 154462625 727310736 475376721 820436272 374781096 236989953 80911363 168552772 457245150 329621902 804088970 208270998 560968477 625836112 783114408 856645946 925860015 364227061 861158101 189693462 552911319 372577342 544128443 705673575 884500808 612804993 203381432 921880892 709101996 251906855 247342687 858414586 829395998 495433263 869261047 868335318 683062448 817288617 416622330 253383262 773648102 691734332 207313816 774830833 387001913 405493154 864519986 843985218 927989910 640615206 328626143 702717145 578807004 566263852 541566442 864979602 82628450 482409898 459482705 112834843 424112238 683252647 848160072 556615034 264187070 350671299 568613044 1634182 745019907 273615279 757857457 490727529 430931298 973311408 548516877 387645220 52033009 937262368 529091274 889585931 273819968 424059117 64821408 807072837 997229517 730592281 5542776 818438221 35691406 531692600 553738226 507684468 423301228 382537717 471989216 359627356 163954370 865724301 451797705 421611646 127347170 180472658 188483175 97572005 707587216 339928617 741688105 576107121 739990405 610567692 768247986 468965846 406369773 530134154 980955736 157826970 731492329 604860226 659838886 514824154 167749902 382794347 544567514 948776069 346729189 272207 582279527 84037087 580670313 96828108 798243956 572419328 802785676 292306386 84851548 912972883 689314738 724464103 762464301 599215640 510979123 38607270 433959977 887212770 58163678 522471227 545015879 266751513 192157809 292478697 149114290 195271288 749333794 112890244 879675465 84889744 69202713 417025271 837551902 344746308 121229811 45076672 742764279 655362635 435223617 468708975 131024592 950203570 756171783 686502443 662943319 133499735 760290621 805261612 445070959 879400815 386243665 350181954 474564014 452143360 559257764 286345293 328763102 101322600 911399176 195686594 68450687 171382740 989206600 604678189 773312068 812974026 839463328 281043625 511728530 651775904 384271681 272405098 542487556 184504578 443023055 229561907 973350121 292947824 969367522 947160544 226212036 812104381 400024200 537560798 76712395 393022353 257052609 228488878 775309930 224269288 61818882 469144422 93422525 620554641 463059891 246937135 126619161 492332208 475837873 900522440 476974979 141927485 480261581 409074945 459806263 35321987 891428682 300140865 356493603 101798305 251292003 142289153 942745193 158172172 837489091 272245839 375090145 328728843 345324811 201790284 932548500 898721594 413958479 531344046 787073090 611377416 878714521 615649343 283902941 291375417 924341605 737576284 457374220 792187236 313244963 780594038 229579945 703321717 250318521 559755925 65784899 755209517 865529086 690104784 325641373 696734877 923277632 579857878 386553133 118703279 355382719 808695144 496295326 755917981 572491824 518682588 175510606 355437432 600011834 231986076 145758929 959520418 991323132 252494501 942952556 919634516 548218501 640433417 950854298 658653209 902822491 569439085 218248587 821183825 483510773 890556299 506902688 685480367 184010305 756836529 7410416 812366268 931132191 298128449 819344327 117844818 397614563 20876847 687462689 581023265 345992663 91065734 433441331 384210477 347756726 764424419 714636771 634550349 494027059 666481400 402361163 941812398 536713584 461740811 7281722 41464143 913993607 880483188 432868786 798832771 605896197 760212514 878562411 702872946 923896426 774368535 989202767 889674391 801473962 10410216 114997756 950317123 898932399 645217598 20075845 827827481 823789268 552335703 911102897 634602640 194417771 396348037 339153403 568439668 766240569 324678318 437563792 608773222 77575413 275969738 350444820 870580311 306340812 215315305 494392029 137733393 355568352 633991978 570189686 360937390 51067588 221827909 106941470 511850271 429424130 167803906 896996167 949470886 684592533 985223488 596687639 426285148 926146927 925385455 153497066 58872748 918147828 759259542 481463502 597427670 753760125 49414350 141460997 543112301 411649239 620538308 836200327 446924761 366699969 759684539 511846781 270917590 900310641 151092872 943703751 568430067 69733648 756065556 513375607 595653140 310874681 267234270 893627220 526155505 309615998 751438710 583077976 118330005 612837859 718685955 98371890 110416095 853454433 562367166 802875333 533704196 167319140 325539445 901707175 759536907 14848590 267216393 337253539 929779791 847745522 215228912 361813816 255237633 783628057 974848436 59238167 934164132 630500865 971909233 740382120 736501135 992872920 38699867 220644486 126680431 185514821 885388342 187139070 785328322 82566880 432055260 714855829 508812892 351451573 880611515 588265087 511274982 258817478 363615572 900188712 36311642 984185990 296422077 608651439 731341961 874340702 950446368 965377382 593960853 541695019 617985082 243528020 345070967 567315902 177148381 377982387 8152954 392989275 634984558 125432946 6823614 169315387 169217895 913381555 736326326 695074314 739497430 862002510 665145258 870593897 980551389 224251213 481489718 150391661 762464816 956951662 844275913 394626334 948937370 219506084 352815143 606489081 979466360 225466262 247985640 980828271 71393340 725718815 436683254 533829220 518756587 202150348 291436563 406703024 354662048 52813409 799571537 310615713 574734599 556684629 981229976 835680375 691253730 789085009 711854115 898303975 338963336 198221236 935585795 429667737 108781921 842074386 513424795 454342826 595148907 282853808 373640226 19316011 69509048 1528842 20172324 165708959 537638638 180876622 360846337 736107649 197263557 796605918 564113517 507230396 164239245 177980370 30390510 724806193 793744805 204693876 439683681 30166325 711297541 709520322 520470390 642698256 406011061 939084527 371409199 213764479 269105491 88167138 39710565 333878066 722813842 729773493 401279299 880884815 664477109 653349943 691488713 133989357 50679064 806991467 167148618 533822362 502680744 696297991 769553646 827911126 614610277 584144630 454093617 934561429 827363047 159886806 714010210 46920641 576350678 684996731 255782949 661633462 855594609 32928874 468053234 748499909 919563016 545867103 396490899 727957681 603399298 532124615 243149994 526155060 695961816 244764999 863180073 550139003 228292504 737016627 741309143 167624870 680215651 840955159 927170514 670276938 613122927 817858354 175028744 937094126 78903301 176980214 311500732 155883665 454034692 30334346 41676808 506875938 333810012 490786888 26117973 732164359 36688020 564322623 62805988 963851671 108051782 654414257 535562312 593965216 797511069 123543702 877885930 973407201 620956125 447762200 320586116 782317201 785450204 494118165 183127463 365866967 845315713 658559393 110283573 663702863 59232844 942457729 69420007 699101067 740474830 313733040 74861768 472908432 664054572 385611742 724273847 197874261 748935584 308136172 716020458 707985735 993746424 655974769 71032166 433198792 763082517 813543480 891183495 525855147 48541294 331385024 431297663 410113722 962669194 513063866 994478543 769531185 216132489 43609487 583149519 744714560 783273372 168284888 495724588 508535436 579674505 76133604 305965156 125525678 494423848 626674741 680104012 726491058 241220072 445661955 117315723 343530650 137505099 227292599 727751964 196863449 976667493 919396721 993882576 328199641 511519073 216408196 250706121 33491829 620334076 321900276 601375489 919426687 834531336 610436863 805769921 344347195 586845931 61726097 786235946 713918946 476575517 188587214 463693743 557120801 317705389 333516428 411521177 846999191 736869309 725140694 801358722 301839450 64745217 868779626 804639962 90540147 916160069 447146300 899936614 173233501 382359268 593404145 43053755 892389514 94232145 412865381 355353031 731734750 334284946 594536229 501114185 952518450 730570943 319519734 631855700 127856850 955801480 914546508 881406160 311065600 564142509 164192468 692093433 823046255 376991363 415931626 503580894 862577608 815804534 88959267 736457443 9283112 14136193 532856005 100274240 682570912 938843063 89634634 298752639 61321140 431332798 183305953 119040257 680926173 492390735 13488877 181756282 39049223 23597496 205938308 168604273 486140435 234365018 514776305 859939265 343048534 702047530 827566642 890931483 4152088 429910836 723661690 86317186 200671511 162074899 948102064 641962701 427727873 915809147 174755823 177950760 937479677 774664624 15239172 429713043 81649443 950242828 285935859 780327522 760187391 791196285 896652147 101482683 254221842 469453572 253348461 916262939 470240849 956376119 559380864 622722257 413279140 195265471 57311616 428695938 945026920 783965915 641472243 382599075 404045294 287311580 881573011 103878658 591058682 926831527 970196942 762034494 638048324 693490742 574982473 437604938 916162554 822436631 350253401 356019438 472430908 753292011 856319624 704272454 687998111 824765160 837453846 906377537 180845227 211145560 340295286 37744931 655454813 472609304 593233356 319057923 65975718 389637914 532571766 860222286 399672809 854541027 643043200 700653122 442096257 197733133 870314286 374997620 289994041 905779398 630337910 854233163 216068306 42555216 401448067 611177346 905846144 964273279 375216947 60737450 608673133 340693310 713602970 443669669 249059637 951781386 213444989 516374828 721202793 892517237 922291416 638451531 684267020 202645157 312650841 546085088 426825497 698860498 69247458 992087071 978930426 260579019 373201675 939679760 572441618 992152434 948074397 228036879 417685045 608583227 230239768 120650060 369798955 426501297 506284078 610277193 565008689 646010354 70158150 123090015 629226871 336853294 638060794 219066169 440022178 714859051 269758873 887539798 779529036 64099268 314100902 1244811 141991551 68448357 567119702 517066111 163826238 249960593 187335446 937305646 109171709 107584349 527223812 433144679 511474468 817115378 179189105 466855502 492766607 960522510 36717157 147357914 562736656 536271235 757660699 863899736 848495852 825310903 920658560 333907430 599334490 165005859 579965624 789433593 851445512 185111764 851031450 555852760 520683157 337592301 197200431 112908318 84824600 726658339 193665590 951993660 969157272 72519487 748066979 169186548 264517009 801309856 770180124 558769119 985141621 48573366 134795643 149058536 71792681 478781832 869791311 559914703 530058116 698802735 437205338 307565736 624330195 145100121 803920148 405836889 516635224 805930183 324387366 176596511 970922438 931077327 223076849 233406985 766570695 620799706 583589125 941455996 114585718 340456935 57184682 926767277 32553189 507376903 927431258 931653418 226603929 720749535 533535300 97983570 493093897 276949289 813069771 161437912 724665890 755493171 433024261 846387780 799543494 610313310 792668733 799529841 617924168 930992544 280486514 604951824 323598577 923402499 132426710 924188196 711061375 705533476 324000847 144038021 446057889 958889652 107437049 902834525 143113852 814101755 383090593 904412589 544438569 266059856 879837516 887054025 701002036 439883682 373106862 335752408 826962206 225401330 390742964 503378261 367216349 199928534 91303163 483327889 791025239 436422904 128846422 839299374 484987370 280628885 626558283 505736357 308439271 827784191 619528599 155001793 12439570 874369051 458230694 366368802 524114980 11154660 135497499 86749116 106226761 920991718 670253390 506507605 47436963 757025987 645486537 565429514 490198213 24909746 536716491 366430410 534399544 996402171 155500485 412904153 92727545 650041980 905314783 966457935 182546425 175026727 760749172 698688407 112398748 185002114 304676241 892169968 26788923 426799653 783916666 223650543 767259810 676714304 820853798 853550843 911858834 700329490 188631998 681449936 568620864 130396019 86861602 461155837 767642068 442346827 58992483 366968422 469772779 820368664 896336714 559622850 401799190 798431340 3774416 35796510 103629913 573788525 583362724 659460440 851741356 400845652 169234600 63313316 583808894 176522990 75425908 615516939 18611245 862090014 191848658 830121703 239183758 593285465 851918656 436849769 683196012 729772584 336823409 365773075 962875393 128040362 115301068 219393342 873806462 479944719 377900268 696062614 521264009 512996894 168101406 609533592 783959226 795014576 889683686 658594587 57765917 652062770 402282362 802925252 734440627 355081511 877138501 40457616 968876272 101973668 675120742 321853774 199226174 858234835 212801070 167854114 124152441 476474736 988228006 116591876 321163378 211842639 86252294 820837439 265976940 390352340 984424255 466374130 38082466 653706361 304905331 280301202 848829375 164224588 571701879 628860774 401361764 633991022 372526424 472258826 549796005 685462165 292926419 822787053 946051980 867261834 103820251 23202003 183376533 69770156 876153110 248916307 805165361 788690028 341140833 513656921 269505091 539271631 566131016 310370982 779791525 569461487 387941519 32669003 456656292 679255674 779439788 517539378 91321216 274645297 207393097 732794005 629231086 913671787 109846727 829722501 542409878 771416719 684727990 84017764 742044052 378989981 541497438 761794923 806318075 693381030 43028794 588828197 187274317 934967119 776023416 911908850 290737412 177078355 811941498 504106117 997024013 420255230 566093143 439472742 923062856 541116850 42522970 766843761 94518281 185740646 967246978 92194134 612631450 301933602 450619905 222521879 405065911 515499652 490920638 594953868 468147216 669517118 529408467 508922594 118142410 615165333 737253647 536783640 833717246 669437924 269458292 897291649 385044793 492549143 400828346 600965444 972559611 709696048 56364235 914563807 127669816 290694854 668395589 8796320 347328986 488066433 792249595 161806123 170211644 787804575 948159860 37368311 692771504 687281266 579481706 136374224 607058427 370185696 423010125 82736470 798022356 230749922 796883134 430140797 215881576 976369669 239501588 734090764 224115417 429901804 638925530 890401310 91294138 355590091 642711887 737357475 780276885 371611630 27136228 783541984 745250917 735618096 66721730 508509931 844485916 25916549 327842882 736363056 434714142 84712304 227508594 791478255 639929028 92604045 184739223 185999291 182058715 981877513 370215077 315251196 380761890 549516324 270060745 837058158 782673871 106077110 250275552 255405728 520547595 714786472 40807677 884031094 11825521 655066998 241990375 319393448 765500563 818990772 904282776 974560065 550294389 241978246 437567167 704291872 692409104 92858406 27618111 534190458 109946065 846395489 440248750 245637718 266095895 465051674 961462231 93793039 194044344 554840006 636487736 275410390 617821308 75109103 828008581 911561006 302807969 198593202 574584867 982887534 939297366 882577984 712347822 33602115 666196288 950988128 737320051 979054379 406613239 636174572 567752438 336048122 972142218 525068111 761389934 135180377 624132087 462291214 324471620 534807874 942640820 16902460 791321240 274502534 660285481 161070083 927848124 247000135 641115187 90572578 256895158 929572222 837487523 915847786 943501762 1320566 615908029 675760704 169692110 406710351 305299386 361978911 331874301 569433724 738951494 187616531 722829605 678383429 176465154 251763262 644803153 313449030 560040451 133703510 294021439 360008430 89792849 144121125 786645218 587440385 622064745 946868744 897240545 259747607 166633916 828184177 442606871 147503386 173786414 482203494 176820241 257357516 200215191 542176511 59141011 105121855 790288453 589416171 81429011 726774363 651699576 957962988 967811132 579914075 184038117 616650070 922508141 535391568 229851956 144507796 716733496 71023772 667251586 309520035 511403235 581920889 850232288 39809941 520065514 476929904 312013266 892997648 850470011 892236258 575173840 302895821 707388664 157473411 572222664 457637401 108268409 341151961 352712346 181495895 498925639 481875393 744091 718296699 23275106 598924779 500750099 665887888 39654396 385199705 861715135 877865012 550313212 881419492 36918607 75253015 737467261 991069879 206267369 628891008 559379020 9336530 173718948 341270727 916765549 98478728 990188558 72937436 915064982 833290241 931785639 3362751 135136690 155446969 737008740 460391430 999668575 600045567 342102572 898282330 495697776 782478711 253005150 297970169 567994733 438712217 876354890 657875510 371423502 666246703 648449203 8328437 177078980 591024859 567207508 263789616 100338736 140133263 683197271 520920948 696237738 302679826 101587423 460181092 313152955 736352130 168797568 478969653 863162275 978768589 908837313 937560369 585658836 588210998 963734177 657090356 444183412 657352150 102308111 783314482 787642847 850016537 615174001 545026991 445904164 549172541 586706462 62337093 853500547 898702550 119066596 896905250 758851829 935541581 796268675 729845639 947938724 91187036 457847599 93000010 381479534 2459027 868101906 227589461 486847590 795730647 189650887 90214692 746761299 372781278 754309089 154167371 790286640 425225908 352390498 875782382 480198826 653200696 286965316 77741640 884287909 250941855 627892468 899662628 95802040 233931249 517567697 582648935 159749292 88291719 29437618 655059844 274029824 348449171 375152477 994853638 913984104 430416280 997643281 893081354 789567818 20429806 75280637 789140418 990906431 144632384 588035526 569545715 423786648 109818381 593445893 265203063 652366039 989358378 961571271 921533 965021489 525367358 869821451 390085188 787539475 569753924 14485831 724535075 545037978 722187277 551192548 30759812 605560601 399132347 569958589 839781412 899318679 228943943 107554212 776802261 342806606 527108349 131272158 630101501 659717166 860462843 375367841 163865365 744677207 672405685 969039261 242191658 353592227 718605684 386931568 211094622 52734233 731353042 752518704 472522600 749777019 719758399 192914406 282024464 819860409 53740928 470130445 434972596 850343548 938577194 676976407 194762695 405427868 695717931 262000872 768549452 171261610 422866242 463020889 236672095 624384615 60093826 128681398 585640620 750998859 171499219 162891841 912952822 849972479 469365361 394055853 296727954 603082723 494853995 846297763 11412969 609818505 191792421 333415488 511387386 139036472 625022934 73278613 633849045 753067626 309184779 42661926 23474209 902908750 542209058 521359212 744423062 542228807 605951696 350100307 276752772 808171370 991518108 82794428 230401611 737477380 226925665 162838524 190216417 98855954 448336080 616186204 159436367 931569608 78923500 767844247 43361588 493908747 941462924 262873438 752408640 929233142 286377180 234416343 301280954 140942681 371955932 52250650 677070587 958871861 199654879 281466803 718863089 647333697 790017806 157771043 371919005 258545256 839769827 173347679 490990741 124602441 154022830 969219407 754868867 178124726 700213268 824118352 597611940 192834869 93649290 681309875 935165257 126228354 484985054 517951036 57236313 863894539 97276591 912232611 446400717 817498483 990106608 75137558 915650099 629232143 82794089 892804533 50230317 554989164 226828086 58796053 996445167 821675463 12101446 434336702 535260611 871828627 507195869 937331629 332659080 884642039 121595666 825390035 982201647 749023565 448599634 95110547 791502141 949276325 913417947 555501640 242457933 736582976 915057730 205993405 727115403 588556053 337812206 90481331 771016249 284587599 788244634 167079263 402912814 408304588 347251415 954973672 714180945 344766880 734606727 275743981 579766307 972633488 579283299 684379646 478873907 939073944 834724983 650886174 288478631 847619685 735603361 61769800 352312249 790465500 446747157 341610983 490439480 616229265 381787099 589085532 211111939 655137617 983885391 710918779 730150034 515737497 320873377 240371470 710804077 720165404 47360083 443887441 62014642 462404160 921793470 218532980 658637971 964345249 990407309 82196253 134545366 500267661 402463039 493733347 975370067 814204551 341173929 141019092 332313466 895309509 612718706 71489263 471063754 190654130 382163350 972231851 305629275 846462572 343761636 347350639 17187413 427991367 821143936 390529559 405332599 178432584 144343393 70207606 18223249 677742250 611949012 452343758 106528522 998350429 379908087 875221081 827451738 293226114 996266815 465026756 23891089 587833840 536633330 67468975 742270415 151387570 758571950 312188206 798539978 239484295 998877152 200945483 708205131 47153761 291347534 746015873 52059824 852636902 25700750 177069378 451325548 506725874 595923340 704733555 119089283 490032915 790716936 243151595 316459791 303299852 789584662 399150583 13216189 40113235 225378204 968691161 706270288 499474322 359643607 526829380 145335581 484314153 549536214 197885154 443506574 879850154 92472317 137286094 773483168 551581020 56161668 62597658 362718052 132281018 176737526 360020299 874132353 179646961 82258099 217122520 806300080 795190629 391296878 628748974 191302719 360434988 202557103 375703983 866245007 624465809 901448017 390707758 347512982 520926099 621443077 350301300 492069214 679288163 887033806 468864319 171828612 319701226 670421123 45250110 897460410 378498624 128966993 402163350 837701445 300329014 746933558 754894176 612061823 49254093 557138311 53390376 992345942 424906173 146584171 777285488 206010059 203537647 92366685 624147755 962993269 88941315 815432622 105229634 364761852 474697675 455124224 312303122 407930526 95524558 57440204 893844204 39946669 50943430 10359773 930385556 284390158 867893026 734717139 591817667 594170043 236360837 571550882 296667557 857303618 718490949 82130960 53203548 617034565 36978925 598452538 764990843 593870840 272259003 275911183 703450763 374605222 117676835 158508243 928357769 179566381 801112138 242067102 826107750 38046589 191999627 707958747 714109574 604468764 818274294 333885129 438016322 109263781 481121228 641117181 618545766 42152516 646365444 777668830 318370227 11799100 888819402 95267880 582073438 111446625 478472442 737765482 958321551 592922270 373551785 390542984 51432675 657614961 13018269 734617145 259576555 602188650 968946640 802229385 100101035 167806896 36787697 522683481 941471004 93360763 292648418 861359322 57907114 122139803 816652859 97203222 120090294 181350127 691713990 593601383 457072405 991221487 943716865 644067838 155729807 954344228 786790815 539211101 230823777 644879274 121642759 328070621 235273403 904372916 349027027 77917993 68467523 171226888 749868627 590355137 639942289 463471231 839284744 86515321 318672561 36260999 324664873 267654903 177661604 308179105 278497057 600378936 117051102 686166243 966382606 459332619 881746377 914980982 427688772 387332756 215643713 403171865 346865352 942585035 218313751 82765468 567800022 407317755 988552335 662713702 530230364 559603523 930080993 955503344 248316284 891928 286260411 714141000 785858574 590951617 610368701 479101583 906135067 664920026 907231996 117483387 622577251 832410578 262736255 705663958 713479384 821301612 246356165 960374525 142657313 193115714 155821118 379910241 874118424 497348413 420636365 18485769 503597900 241786142 414352717 455080719 580594048 717774585 871531784 332013598 886425386 650538165 830726209 709124091 638086645 71037325 927582892 592622585 964574783 57982097 593559537 735819395 353583516 96616742 249287724 118899094 667970385 292673922 634258544 627741508 273867482 677306161 442184511 72646194 283069028 904637331 573674772 751982106 960923475 442221147 634196697 629572170 965512382 448596497 102703729 956892196 632033774 386305681 127226671 575946652 241859299 330448779 67582045 861774269 766681295 74794753 973281207 832656164 65706136 771196875 786094573 251115651 64327514 80109590 443522340 293261088 926069987 77683681 620809590 450349395 217048118 174525822 798209901 296110347 585393161 544772119 295770252 320586 383042886 160186919 769133510 532319140 713609613 951129597 419939333 539964100 630958001 114987581 544564900 534584040 729634871 483359838 397426678 772405600 467952602 286331692 994309053 122625042 344172041 179296583 978069427 361882617 285424487 397113763 95716356 136123298 304102475 650155015 937537490 557482413 687708990 453716878 385331632 481749842 290352511 430903080 816947240 315778265 815795586 106924570 122544181 404544545 496886636 462126202 859836361 799969562 532496793 45672372 120075849 224135755 669493527 512520968 654366988 33096012 960165928 224221705 891519967 461473613 575838404 947381535 473385859 445775246 454656789 416506886 332596782 554040293 271132152 148139085 639452166 761634619 942562691 430313944 820434345 96373263 916376441 852131679 267468456 662906609 314057176 954129132 713444359 200992520 790158668 162994273 383651007 492226189 193376185 347608560 157190205 147919694 432599733 70579873 432699616 808251692 444513802 532007631 965189758 738361501 235828793 436277931 318014688 261411114 990593778 659678904 51021889 251034610 220755870 572821069 84463059 149747238 497295829 441817110 368967226 649025931 461515240 963142804 242697230 486658811 709413208 422457496 790463070 974560996 6155100 163643340 75344680 958236103 871922528 55311658 118243298 991682746 861275009 341797250 951453684 707780071 273182481 628313081 291529019 418604299 828934425 937283205 521939080 98019832 708644050 15973490 816941087 25758483 400782891 990579424 484032569 480502230 81051719 422532930 830088066 292895567 848435708 152130528 111687067 555947167 733941844 521752150 339245465 109472637 969342735 936849427 29944452 746413233 969132832 252114651 285657049 586487449 584378668 929423174 70746121 712331687 561652750 171337022 342156536 796625120 49076566 679030405 502920318 185475166 722180037 215608621 359138537 650688464 28376018 739780125 239110522 982178037 192407080 10861459 920690915 849190949 388248614 455661469 605839823 9023688 3236445 624286878 392360282 325572060 216963350 828822480 402105237 780021363 579713226 240275388 151433732 185923122 531374759 589105859 175865887 50505172 414698258 219617177 285692372 839462309 629163039 900950468 407667715 435084808 787852315 615186977 953201409 230637042 754494467 890089312 70995222 847470444 942700042 849716355 948176639 380205588 476716567 472848227 146507372 63667612 746989124 207648555 879737987 927142986 147676512 525251803 282856539 706137975 426857326 592113606 821013890 720829456 997832740 143481876 871217272 169186584 175583597 932939585 152081714 93607972 205734888 454123676 666858904 51293661 888166758 809442249 711517702 602846850 559519599 725744960 859744207 2122339 335621054 469938891 926082997 538462823 873196225 602994188 1635443 434553991 183875098 97039092 844143924 387574353 222937376 533831245 58072600 307730790 631555935 447937586 95447222 955042812 791346963 249353362 148205205 622489436 654566833 308696496 249100209 619357797 571970655 751287973 205846781 181966343 911913079 441625565 619490011 159557577 39933960 753361814 747538341 804390980 422426709 963953252 672036392 864343462 60554836 286534064 312108580 875597872 197005615 222593588 566286541 847032 531061447 770141312 941905229 102561576 442486828 137846649 570649407 744073469 527437350 52227796 148174646 374179785 933960112 893705119 621168436 599909809 791681143 261954233 809979187 484548591 230655839 944323925 503095200 535075153 880767230 188860283 43314650 501706424 464231455 531268231 335334584 236497818 960212545 473571752 281596672 122238081 614092822 920330850 960659953 279330186 39610372 916787469 108253626 417169639 137154727 614292819 639739392 697769821 900270925 852755126 151616604 496059079 807662712 792326408 126439643 973850769 489116256 235465456 924156028 898134589 727252335 704506476 898137526 731659234 253759171 930913098 975971055 949062312 448852655 157650349 902928645 262097741 329100090 254136974 650396105 970523299 56499358 367822905 558030976 657408527 705964490 151885004 14094433 499222028 958769889 759818427 892111129 140621990 2285497 417922895 725577545 476046848 351497821 47701794 893049607 979276494 736270732 960386212 558506585 256761563 365675831 438549145 277191613 1235333 872688390 940855449 292231844 399542332 298521300 36511631 714135538 427659527 358829871 872336955 443948160 940033790 514853849 301310384 594182555 303059153 560482890 409082838 131919234 505747263 370682411 588929001 762982891 244745120 785408988 545418488 600500862 577322076 582232303 593079399 208341849 465891698 868811434 235796077 363172234 684764402 677620361 642822295 867917720 450743683 543107771 796867651 671161851 574430942 987898016 246240550 271639967 678495312 888573777 627989959 368431206 337603900 50541080 503190017 73368994 605937047 83097843 841769861 161796255 551219307 143047445 656521814 133792535 112590420 192322918 927097163 704980924 125121542 827252990 76962960 771013809 223692997 45190062 502959653 256641553 878054635 459135607 997476445 755854439 953240677 46120976 323763809 480481588 341562679 595663716 811425963 479420269 57110516 248138770 20471691 542497786 204761670 123566316 645018021 666870329 617418092 640324728 536432753 41225848 552973495 282940274 784601274 720261758 543718924 801572680 985355040 950746627 666010213 756753564 218209430 312063795 451196496 861369286 557050596 390718767 318485102 398681424 128349990 734061195 978583541 632126072 840786507 709597649 764029231 318092209 772900759 409881597 84555257 226199330 557020961 646217472 347296325 22655781 753178198 301544510 854503064 562350281 207173748 719639823 402596492 902337617 336854800 81403201 633587535 615008179 491505296 889337236 49178659 257201434 956531890 349678141 105963740 808344421 317177604 623564644 267854949 699035301 363893609 42564006 687467323 496236707 241783962 596350099 893975024 749284695 611194530 13129009 40829865 355259762 711903073 674614903 985871521 513634517 393346315 912800211 506191012 383159064 176679590 860564901 211316117 117411844 650251407 326146497 950113768 836495385 353139958 834293745 827092776 435082505 113630301 563912817 508040306 188543035 702157341 852118129 943667448 522008905 493401312 464764055 310584960 366701698 993140520 48738682 7673827 457092457 277688775 499493928 659295630 423158068 755150949 642324129 88753156 121691470 708076542 887895641 935706201 701886933 807691105 223786170 667246265 519771164 980385202 322773920 247680735 198348074 420864744 890903003 847038622 793506874 565214800 195951536 923997788 73158969 523561224 465447768 258283922 129499979 898333317 76249984 846380877 189943623 133325069 434094536 252226224 811988022 673452094 101975876 456312688 740447192 504003461 266461438 202729558 949946143 288192680 297327729 615715777 473135281 190439997 749206544 517622305 890089322 872843824 790691261 970198653 906197720 463929921 525594450 450737902 121070525 115218563 861391132 442560290 822761617 540771807 500805722 359667418 696566270 546275983 779929538 488414316 396982114 536635555 146638845 324755265 629718864 17098879 737324071 516835928 689007119 486802779 448455248 297660098 605695001 318440386 194689533 633056292 793332382 881594388 525891751 551644984 71952895 756896516 542510650 303165004 351078995 664432666 10347416 501264833 44827109 873013809 475178260 366586509 467307443 94269946 969141496 870597818 423282161 151540344 378175999 583213028 858379396 692203906 4094939 854685631 846832520 85098565 810522032 196424847 644663755 65382335 766055063 384377775 905668431 674697029 519939100 543380491 756160460 278753022 573099713 130825893 478156587 19076197 31180921 221540115 684168716 427675338 271780141 640614911 295090753 935331794 632459067 517711270 37978961 479345139 80972273 458935386 459784950 430629625 60101654 449180416 571663263 853167748 752627810 205149075 644951279 574846599 907077122 656533407 247778364 920116171 149352213 784751814 454714641 748832874 943697201 456439103 325136812 302162004 461015518 168503378 981230464 635248077 510544153 400946909 75737012 473009645 76857299 374351314 817693091 409034527 89357936 567838390 370798426 242354082 995135305 77512228 985341982 937065483 528602922 962609736 844927715 510950337 163705812 643118437 456243925 858347392 707369084 598906960 919651283 455443415 684799562 603640562 259759855 166294442 255300828 268595401 824368367 130725552 228560576 249583463 141291215 154178549 631697405 49766130 950806077 857526874 20384395 985651875 117052956 802384656 871097046 817538887 663080194 955215905 611942975 810852801 291483065 369426663 799551387 868341638 354965953 445094035 147114418 445188895 777847757 644674215 943662017 535055530 288673346 668618620 125103097 505979994 566852027 825434813 676531709 406274291 907315079 370523626 79745384 786768463 497125929 356105431 100831813 726961627 369256919 101781546 411650965 500999962 28678396 882451424 151648205 867634721 974562999 386315208 21483861 589243417 276925786 458388486 606707978 534605249 862330603 302433170 943994556 388433386 156892070 281842359 347801009 690902009 54673529 658056084 786524960 728409192 776738694 140744862 55066295 959554372 269831333 680067868 118608662 612373168 134191071 6647210 277548626 619297634 899231732 130511543 681159283 615213345 319790806 985009926 935784949 285222221 417340460 718130225 868887115 771854679 667124176 428158241 723751511 7501124 375372881 557417623 124240628 874182702 228687218 829408679 778974061 311602883 105758377 974481464 980936194 547944388 129623457 326950277 990222442 193916039 149583544 680976030 521633868 315337590 800180610 292887272 97077701 424742030 214218052 482233497 976659429 97540577 328472953 113186621 124017969 548621844 972484689 393500724 739318307 463815394 394788141 573416753 112897957 180099991 450407716 583201980 882665370 862403477 185680770 823734449 159873366 565787858 212389955 223229631 500858912 367030872 350808220 673024747 773365687 284709061 591915379 544059914 679171274 766569672 808072162 571347018 384655743 828211626 772938168 369628073 973467629 597682114 563068919 140552316 928285345 526770432 258646359 573477866 182756125 514714979 293916866 726085231 566102100 580646787 533380054 265321050 462820656 278489864 761940326 380956750 518822157 182373168 999137785 50105797 505793595 443439437 682137162 665678728 821636223 320479557 571841478 899637816 342273938 70192657 865018641 307876553 165678497 191908926 70626945 331410689 956646859 586473583 636424865 860730366 324940966 821844440 38389424 662141101 31469755 918827717 189980448 238536276 824871173 173347089 507409431 985476361 901001590 35497135 150815729 339953208 688760691 207214629 29220284 458488096 936968787 862402828 747640250 750199639 315909091 693598865 421671395 485548354 336333541 604369911 981753952 110311582 357177740 888104211 721673745 496906490 914716161 225952463 321750280 545134650 301142754 298413991 943312140 254619414 330491838 242723375 367342615 816489368 847694746 237189515 369663704 330432930 208533359 303506933 456665906 772164454 371610281 570170170 839076539 552699372 933295529 568576317 809340734 812023183 955476548 834574963 550896954 235635328 624514627 880419430 316725344 185898818 880528865 862854707 992104472 927752492 384286800 505530635 271888381 247717098 885725748 257458357 573995100 17928957 393569830 223292426 993102522 297639990 425015602 296022392 728340555 616266815 61970265 409892736 741577339 161656850 186424336 20937529 966572905 427255423 78839487 497802954 771865191 335968427 904622404 156585459 8767100 315571340 568302701 650062981 515786466 129125742 28931201 403879141 584499592 30481520 124560824 505003149 750090128 231522568 168735422 413468299 760452050 251966843 382331188 887971329 682418520 336854886 869223471 511788195 806635488 484165688 97599159 924115772 563813981 355725237 150410313 184220713 332236150 491062388 722003286 86660060 36566022 692011618 623306178 207283034 580947866 239324478 994939750 551455934 187149558 63164698 948810382 642601908 641512081 626772192 480088187 344935934 534760212 706222795 335970274 969934323 150555614 367281386 765995883 307057403 674531715 614008224 619238963 925437460 996413512 639596583 209488970 649201744 305766057 934980872 140435254 307653973 986372564 160684708 774347886 998191067 385081387 524649902 400167904 335222834 395469254 158283183 737955436 841334457 849147119 951963521 581797991 332163176 334908580 616373717 378163225 137136455 437535000 791922093 604177471 469078261 759977010 895291106 158787721 628765986 999484428 377054367 358514717 856771605 57641333 794955236 244571155 549871398 474954352 8327172 364995574 322875717 630285491 144859943 520849481 976035698 504999977 159992009 399956736 127665986 60825968 345145401 486863875 367739745 383110236 919679259 284050863 454891018 896337522 701647334 631236948 303830417 116030830 424808039 424376760 602673369 995787197 835531837 528389010 758822878 249356548 415499098 662877712 731131949 259356311 910374024 907958097 967954791 6497282 782282210 816379628 143262658 31129988 881086806 557297768 902471303 310710415 312519466 990254530 351349909 888698954 132405876 306103786 317718237 687145999 119452577 609383237 760221412 418470893 553175279 252110892 30758724 936059174 233799922 729264492 778808363 706805426 517806355 982492357 509088730 691978683 401269260 205180779 171473191 487432735 996772973 780578440 85503995 153750258 742231835 635981240 582845909 311012601 507368907 130828683 624890438 149951791 710069131 280452614 122678131 507968836 988897594 428208418 358130838 768597529 30045195 366026572 90299005 825962565 104412166 23528932 672397834 749922451 48034951 92616638 711893681 806600322 428596413 729047459 986454781 537383619 215799852 928808657 113019147 371787711 223355692 174970743 892492557 12981263 810135399 840960826 101598152 834955010 520143455 782657971 721743638 540282650 609569254 249763055 381202021 838310543 121988771 216371693 365319991 395210186 986291860 668473636 678597536 458461675 238225287 933529338 433975499 251927876 4711839 739055182 591531381 515141596 804191189 786032879 487317104 444149230 75315317 503204386 977602850 701421159 86815133 574308128 573440003 830106987 67377089 266265493 46036771 267026128 264987690 313205283 941178529 107149985 746145650 954905821 411541813 536882588 16786953 779386316 329247911 436727221 28603571 147561326 892209237 761489 583424776 506671921 951778225 665915916 980664819 403145213 616685249 658947251 972587060 280454311 398002334 990922315 317764318 165556351 167457781 176919624 491130329 399808963 658721673 28405847 316638305 717343785 43812015 368280276 326160261 598392665 857937360 94247252 975565993 768856433 424622826 614027549 47779844 487833471 595871760 843362729 193797411 267432458 749604325 597324583 182180196 101656970 805355045 231627514 351564412 150650091 878913565 516534840 971227378 191333903 133243182 786930220 651334305 743292489 28535118 626606804 3194170 965198050 911254406 2184547 290785471 139096471 973221493 85687488 5253130 690385177 419366603 174731782 585298756 149714316 164532687 76931842 242258542 67925768 662818266 219381944 93874651 966757915 580843226 39020511 32353972 216613958 101633232 183835488 674969459 758378107 465454162 922281690 290969704 8853926 137621258 384216865 991340087 160354081 117985332 872775867 668861016 566105405 227421988 473990242 184295318 91634624 415210942 423383428 8350865 682736738 868242172 711057606 513066556 261358927 36987756 693938301 109175391 952149416 862954927 597729587 513651734 370395650 18324732 107588648 167119440 433891557 811456410 905578447 973908049 51377486 674039657 238132300 614124592 752228653 157776474 506629117 422077786 763628520 623999218 819165166 309978893 479952086 780240588 527860323 702682846 277515205 374566164 413454162 672059187 184780661 447535372 85665510 392437194 965773851 21837450 705320957 476595760 952971743 911954552 695129771 646682187 118480222 131888467 810781365 454256849 681637928 511942061 317930519 162984910 772205891 366000812 643541887 464118050 691938214 317925000 545013967 510473473 169641151 122728208 753924511 933141617 694936302 144907814 503053752 944477647 502373383 627704382 168989082 834861898 776774100 241649379 155925751 115955047 600858769 867451699 980887350 295697787 716095342 412554334 272292849 214374452 29880593 145514026 373779831 384618001 392520209 135953778 395515210 600710629 130984828 671616674 966510754 258933080 325845842 251405885 764899049 589458278 91402503 533148504 656141374 613929694 877321733 939359772 515461618 692391140 291120168 807356999 675267341 629322095 827230784 94340012 212173002 330393548 372484242 411204270 500813078 76081433 489574232 433198793 652356373 311914699 184852796 425299210 790014877 246667048 211533281 447743634 369753018 562841038 681142362 381287190 700143400 667187754 787900849 869619042 663354588 578674690 766564194 337984465 382063484 736266220 55484893 900736215 418464738 317909460 939639559 512530296 730571165 2100602 617316537 218791886 740769135 216600305 652247872 497052038 545594832 253509922 375093211 642125923 517233001 407894087 398122305 483596474 691543963 245530224 966420504 304946165 511176438 750583297 58531711 412456208 40735170 893685298 835259269 115971871 737808505 426244494 191595439 149082566 162980426 470063220 125883254 481148863 404870552 772019609 253124294 856266584 64280185 860380804 876850305 793157874 681682744 411987985 715338490 251926915 675496660 245842159 354591867 805174549 298946431 484348450 279576511 953212229 858242335 615774081 143829112 66240965 488742864 101787193 239992266 367679706 205236831 714965832 571085518 542887902 151095505 634649091 443864336 329244607 17908954 621700752 943824146 838195582 398572647 977501805 539132103 756161714 424566805 248251623 456864792 746080258 401180599 277512100 572717923 329282478 637722835 588657434 392327159 26211847 963815718 592860437 9302169 402190323 90076444 397811509 560271361 800206186 384611416 607406445 712578398 696396795 755646002 196587654 796695246 684693320 369349172 997248154 392471015 159245189 978843292 104771481 114740273 441844733 822910686 541980615 407494058 585018765 904706079 767693372 748500288 856795431 730738107 595259747 542606170 544987217 748378047 875317627 688297552 728604067 12150639 644107033 978340078 632166733 355015618 375497124 579818741 190387598 62828001 511927768 486764954 541188414 659999660 500208708 960508422 824932421 965950516 124472780 940786132 475669025 92072514 147557415 88564629 264480357 370716879 146063457 558924111 831000884 684159370 212932955 330670842 206171082 768838485 239884870 205554434 457554164 729286344 917956396 617837768 193189266 193957549 315131751 69953313 84319516 361627778 902050856 996628693 263042074 114370810 839286513 512322849 471938219 344186492 777586203 729408566 915443967 142359459 249589073 787611575 645838813 145159612 230374419 491535167 299658014 601373515 817094708 18326233 680517680 497128070 69104733 330634118 962304147 736783832 445990024 47584699 181712479 557273696 456125573 769563616 74178237 706347119 534379640 704512210 271018089 993810446 173629785 296094817 495436343 695905653 636523379 372046803 549037963 58706837 183525605 846591071 538054879 39157392 896080932 214793139 703308865 835699771 792429687 231125615 33192914 696674979 497699962 332411048 457631304 152086149 366134428 558675558 354146669 864823764 813662624 685190182 5118109 865175094 58009888 3327832 32380236 413545352 379334661 763217122 401322366 978129494 380326160 615183771 238889549 472921187 475054421 520692945 527681127 831168295 91375290 428645060 367624334 18732108 466900605 44857640 275480086 660177457 189721003 205385127 259923306 663336551 118142378 244857949 173104775 226349110 710501040 478654042 607060862 306532121 666465865 112861732 134515959 312084798 792761301 579121714 425967273 135371783 415994631 365525362 396833763 825327243 446048359 696646595 244987398 36426773 366825425 411881596 414459145 165344932 847722228 52289763 743758836 842571114 193917908 765516471 414866277 962148174 725477193 383198375 456073742 767072618 163449726 808826073 662779700 212224397 413047922 269313892 960737074 590432441 340033146 959706326 381622772 486211494 576524477 918226094 531417469 118183230 455996855 888495075 656461921 530064159 580080055 351712603 886255691 115968540 137172832 639349365 890674809 495759548 879905836 690119040 641844283 49349561 156497124 106819649 552489335 296941187 535392809 674558065 51472168 379139003 673199343 760699453 486797274 926026168 548435708 536779460 531325488 511018245 682053998 541117085 477794143 311021281 350982450 586266702 355087280 256566205 727490958 685280470 137510657 983358402 887482007 46528036 110386501 151572297 787969980 295487901 764147455 788813152 917246521 998530714 387648971 557701196 266418597 226583271 22077142 585866753 991531109 422132550 176690017 463466156 899903030 509253098 766231874 736403754 623399591 355252988 13460322 246835086 953710492 428457754 823225920 494548383 481755597 584640979 757212268 33664855 201475908 954255916 756427533 248894309 785676259 383638302 919993948 943877548 336703964 375573525 448686119 483809218 600266807 780972914 43392591 434094962 206472015 523526922 523284810 178228538 35091285 991698086 988350625 610779854 101093068 762070145 122006899 206358931 144039179 20362701 290157809 151628581 506474686 103337262 388373216 994062801 13682789 692108093 120504858 20800283 746997972 494401286 415679245 444305466 517172658 148621962 700796986 687761559 827742714 232680254 780705463 379411026 33944188 668404363 579070638 929539773 788165725 477496908 299212764 225453790 482121618 189051731 964174354 621890545 647987562 275683299 413925816 226314212 397439745 880645175 256916037 898039770 667460046 224505082 31604424 561406633 23855638 434146765 977862754 125694812 759016822 676415429 872217802 954713009 676608861 474761195 576170695 657982107 342832015 359403450 141064889 305785537 328458403 654206371 754184977 855701245 607425158 187017612 23766229 419364575 831104246 941810509 317082141 599268648 870371336 25149746 804426392 323604559 549565091 931714172 332306440 36631807 372043523 657584096 801649345 499700887 321076535 3656710 519200814 369436585 340276642 487200779 246024525 156184699 133948285 323063295 151633710 682812809 745626964 9361768 119303031 888754177 876010885 632391102 819151075 614767173 885840580 112888045 744750526 801669741 715909274 376246742 122740331 15772866 775381473 375317197 277551070 175159364 824837450 67044380 871006755 193855781 208653783 820040831 713298133 437918540 409911649 40220583 685649319 915967699 565004051 219432631 40408799 928672394 968621037 471130314 131837398 938421874 447071042 401022315 965590393 18752066 316800826 319653146 587350219 717424100 265758033 21384654 638125409 147168249 611371734 588366190 880489444 911300177 696195437 692320855 718638227 757730933 918784397 418369497 649685438 980158493 37515523 596782778 119312460 880998842 170205037 662030257 47486518 285480685 16348864 919040492 189631753 632637198 612951491 381416331 865368680 763408294 839680658 723355682 265166472 455939317 674262811 478406459 101576371 40904301 918597540 464956114 239000006 569884980 789496643 511751639 123746994 116759206 501491301 769698991 107343102 508349649 796288328 355417012 843532099 114488568 685564544 506818480 834380719 371237393 545913718 789630054 901324931 904266567 313677540 322333961 553289877 410703992 183914842 542778051 796207567 159420087 594425788 540022576 313792942 269237963 573486530 187117280 695005123 672628655 338802807 925906904 910197814 432513808 668902587 273263121 831459390 99339730 451535809 574212600 200359594 165583500 858731409 731622125 97122907 920137735 206191495 544807876 205762247 238898114 305771730 612073287 758818424 633457265 443821302 872830641 212741515 693762682 216361035 517278260 580945970 464529014 517972603 43920245 828791090 32043958 977734408 579769355 776494694 592911036 235527107 689820675 699972922 88772029 209059158 610567775 380209968 545738534 243785148 680350610 96164447 581084692 437639363 459894277 828398575 255588570 922843793 340280982 818260126 181471103 116922396 731456788 843516734 352652349 286408113 554924740 459328820 121433092 87047022 475054815 242598651 102126836 120914887 411370769 56247455 369959142 575123460 265951740 926451267 775283172 66178242 729369523 411465371 5458605 978196590 887814719 253201266 859985714 862917581 48968222 983727142 249792284 395302519 554611391 333911591 611064387 301939543 917915399 645215611 278352696 736098093 383300559 702125373 638000572 596878092 453872739 952307737 558366023 314615004 668866820 512721618 899549058 794211289 70262119 67468477 206295757 738161426 308660021 303724611 54040762 780046315 128665225 814937443 386148496 176160411 947171445 21196845 790173129 31592623 847414141 926393160 123308180 407376261 219840025 700327533 286291 33490 474817848 493450985 671952926 209405213 254561464 929749535 134383423 813829697 246808047 277014020 135505844 565084143 76728357 11335073 469125809 828808233 474593047 283560853 357050651 257225160 864972662 840693393 477656077 462516984 387544422 835922906 725823831 25956279 598884607 700793290 116976122 323959897 693065936 213348430 576557741 219814407 796101207 665827689 647224923 269619515 965556362 676483504 134804131 453520965 154536529 885802701 70717527 912119753 586094345 373914621 509662205 603107647 483484930 455261841 86500945 6340466 645330434 559938672 655408321 577513730 687536065 193599124 104780784 500546274 253435499 200482697 103824947 65035994 302749985 958412273 477564951 953345542 64593016 632173314 676780761 60754261 684668664 6131462 146709228 129649162 135059358 551816666 770864247 952085055 777259610 611660143 725005780 773805917 931049106 424642637 381714451 484093094 236655517 67416587 888531317 104961964 565686601 618968536 72112113 611641046 993666646 557667573 117252530 192489442 138520313 253207353 524186006 741651037 281720666 676336012 846225329 8703533 37808150 735388780 237761480 176119816 416051389 676770411 204471767 954580986 669004885 994943150 455665803 721059811 35354581 297055600 485830601 591815671 614884011 85655677 697879845 974028092 810321719 719319479 865121900 104551439 448478542 742212501 84147739 862806687 522189495 450881951 951912933 361201521 974695857 518650611 152646448 653547994 761862508 580878531 885989784 498947720 74476683 511742677 735772523 707487738 802665384 899480577 77190700 839838467 94284752 445246647 486437137 33088843 951508739 102880119 438929797 590142414 967734965 184060246 566837670 970577243 938437712 586492543 510640840 935169814 707254192 458997424 653792752 307017462 501729701 831750073 216309337 834756167 895167605 52334081 637041651 724103722 191296087 178149633 481097695 758325264 965479416 238396870 759935732 482431043 995277562 182985587 694859325 696358494 725871728 660320701 677451641 722890191 912622948 607815533 684737946 902320732 271197010 504764130 39361350 337420955 304612010 403682956 340528985 119466616 30912337 465738610 24668001 413191603 74303264 2617773 747806241 906245727 528014948 945643755 311894030 670631269 478247516 544748269 593170389 351057151 199050175 658683913 487440083 611947325 980692787 18933160 462526363 733719683 60352983 152541897 233770612 951803913 132984250 467160188 68499929 834473562 221787233 317969000 196596983 146828757 953774917 413233479 640429618 100192047 393501267 201209700 39745440 803226095 238080106 618681636 17738636 476453617 749714912 668275578 431999733 713153764 411764990 772625520 125720588 142617292 308613247 679809957 331506874 967136384 956077077 182386378 990085399 654815021 147792100 354037284 621447156 546372049 692832261 936893197 688507730 361595841 458830597 666648691 895835881 505060643 148560483 636783448 588950178 956605813 962631189 557445968 37586205 610903556 566349316 8994054 433290796 385245302 974412939 377567415 484104022 52840257 315767548 383751349 394868821 704227377 196794395 437192677 473350040 395439846 529310369 75133506 324421826 910640467 753135546 730029912 513946921 391674945 690760071 177047241 551024216 743479242 208105885 919307468 72161421 723267550 11435397 928765097 304882492 338328769 12064570 147841342 613279114 520455563 880419246 538172797 190355666 880109222 523540804 680698091 428618532 375418452 178042455 309855267 286156737 418989351 593890226 129806161 589940640 107995271 143372567 519066808 915139053 332407088 863545785 745997100 4852356 113299889 273716929 141429913 5298810 985776365 232138700 870998650 402465941 325427358 204817771 136098914 771973583 122751949 212603809 92719735 869468119 608161627 973814377 708020209 439166351 412257404 269062190 557594016 949980559 898214199 565448273 480502372 302452897 78769383 652507559 703417778 794953795 957443773 4387576 719923734 891184936 694756411 471874945 633858987 900877751 751330746 999587699 652863653 921692298 281417445 284053618 352265159 382705393 5532476 708188694 691153645 309297005 439273618 279691885 643286916 934189109 69610384 59032695 545501453 452106164 119669808 595389609 719022494 836967688 17568834 456979819 422236256 366820485 773183466 65966490 201560594 354753584 503542304 341863686 475396996 27217989 223281454 89613557 785191453 167419314 412581686 499199135 475234902 774491801 673116330 675243951 128187965 291024594 243360466 359023816 326363635 639113830 548403274 863101438 984182830 59636245 324510080 632578905 111854264 290647505 166403898 612043606 700927726 676740929 776417039 797976933 669535297 951993407 68906473 563591276 509538489 783447898 282801801 712527682 230683501 612777045 996910083 7244597 638621452 576001702 868066877 880677509 603976791 197430776 192414837 763906790 770663076 645922985 810392504 412986370 759720029 770775629 603110764 981684725 51666303 711308329 797695431 345184207 250519580 778049465 376500309 980278806 106025689 650066730 816167542 944790849 21186928 738712032 628961757 589317694 925343023 924945138 780600082 427575532 122106744 102650281 123404785 996614306 51543103 96781829 545953321 781249191 293433999 26764600 339343806 230505143 241172229 509195816 581131144 945089924 375434323 186993137 772391346 173251379 834181567 443136097 653084731 916096987 794361761 911662715 103116152 90464778 212022760 393964277 148386448 791407935 64125078 189557945 898692607 101713009 160417856 281369447 819083284 987961990 545873551 653940690 552057202 328376541 49188033 398782591 195512723 288518597 569403944 281805865 265448256 858601219 702361770 864655935 228451098 819096144 416097599 547123044 704366101 771000281 808569463 697442799 37162999 989004478 252226289 966532713 317468638 160779667 111327717 246517265 126889655 88470753 658178971 647591771 768570311 686563750 597996530 215348332 272032038 220700113 372398810 683408288 597651007 129621703 659777754 879625733 471630418 384494049 890795403 409925597 720074483 394899691 495765018 592315168 757305480 16998055 23676874 221458935 206903502 176817992 726769264 735755074 333184340 744298744 448981749 85767956 671707134 331148370 378069976 451387697 928630659 690112232 165910441 278030743 723316720 363950526 810232719 760984818 958049572 480767437 179690947 846172454 984657234 86414465 8427539 181889993 651235201 398886460 970259040 196484773 398051855 83696337 608431392 244042299 482183978 49292297 871617501 117325371 967932246 846256161 352047027 591312910 322557418 683766346 754367446 273107788 409448850 314213672 354372106 786245702 375963854 676221780 567823657 645770877 859938930 502123482 815048097 264862504 770865700 609464507 124550131 54735283 172692706 201802092 921418037 957401146 220220281 166240598 414099345 132232722 587492623 981646932 695958724 677858881 384301465 301692216 231593632 719590401 59638373 105542 219510154 827179841 513247890 576878006 276264700 708530468 661725075 492615734 65246212 503570559 928344497 832500071 825008580 669106271 613147270 137519196 422842864 122197121 859218306 223817758 336678739 608290777 217803369 875846186 37885514 400639244 415338962 371030256 927987527 707926773 695858602 203073110 846112079 476098340 577430447 728686644 159317117 283625562 894454774 934385366 319698557 728705294 995066726 185715069 525326609 154367467 970172475 848399070 132460176 555124816 838189699 522667937 985340514 440838862 128788132 105432803 829788037 592642478 837129172 687447732 941342987 400474985 596471968 629262490 102043802 556590893 478958950 716799501 66965738 540176223 671747802 61283065 683488843 237728275 907227781 576371263 591732508 175981974 347529025 28018739 851159125 1944293 297698750 427209503 230940158 560784435 986169089 996155327 100783541 103654759 538195680 402047428 619736365 737584283 247279751 214677073 190177449 254944414 606488821 805955201 711402373 835330419 277656960 122567135 410394286 584075472 518620237 812659436 576635684 582244512 89456857 241060764 175382655 307310466 326222451 107427801 216865127 548732743 166706879 627917823 638563355 32533879 44619316 563776350 686181611 905061325 890656927 46496444 87185598 904142007 308711838 546219728 441047437 456295383 435965734 797820616 820215014 20179588 232272382 459904196 569712234 227720266 19913794 327753304 12609103 459847525 963376608 73953550 958459358 682663754 706170654 356510434 288302070 55886623 241033490 571724484 392524167 874558014 791151144 964708122 345705496 646470326 770567841 43089467 934737475 707931594 82054926 925798644 815075891 432517232 248247512 455409415 943373868 5791698 381440700 570582440 539418884 695700945 812039495 861997054 700201122 387255677 859837278 667345832 353727110 18574750 910512313 242078005 954126401 792090926 539358307 153195178 543677432 488384989 885556540 442108417 152603365 934688396 152225911 899763620 350539222 304656850 214864412 620874998 782800300 32454778 688435591 926394570 932109278 673773059 872252903 410658282 200578291 261979935 210748608 503144849 876445963 28296244 697193578 915742705 267469911 453039070 638715023 725417647 606534557 966130539 805349553 85379426 49839797 678106973 639990433 795853847 856390414 791504876 136340233 111548880 531373098 228130178 481011684 609199360 929758749 329496893 877960448 150901265 449623570 375543664 655339139 413259230 941499590 82242594 874856803 254430777 251450123 179675533 488180716 151581286 151099975 911663776 873860670 100735390 307044082 919295358 736713421 822645645 59070235 713098749 539517663 179309269 986541796 991359016 298507538 183073161 250292482 555653310 189654483 651211698 923044670 132810160 681018343 709906894 236593910 810360486 469833446 354309452 639406492 827353979 928359867 128742161 113287990 714233533 285930790 137640950 409749212 340985390 541102138 805360455 276818238 803584325 336318687 940884805 353816860 876130222 133239889 348932005 138483659 884694470 567405983 759798288 104827319 165201184 186992173 127595169 38585051 226764034 150708274 386319466 319798090 207673064 780980027 893496303 171835306 764223232 186204326 407099305 782802868 995136173 555687464 996671620 877228726 304600325 645796424 586266209 569235473 276120403 538693857 692759701 16115130 341011349 19209636 230668392 747390653 157834494 302071955 280348567 501844406 719143030 384368263 720367827 39361878 742456085 4530604 356306496 420304100 631264940 713778688 107523575 136247993 434829884 877174743 393092740 497078979 339897980 655969882 393073000 607651587 870318679 144146947 466355608 910982671 27741036 17217826 560317948 512300944 259064461 990362715 71353841 805031109 259948608 856892710 135998920 472921855 123136833 752879182 539834180 562123299 842832126 129700467 44034080 452971307 956746777 717025928 922711175 254625957 473461482 15341141 317917082 59498802 213875707 112053493 627517422 362241032 768419978 146634585 184159755 227414385 118233866 554522820 908560110 544011082 739589538 269244750 945080967 236577669 651077292 311258209 373109820 546440359 441674039 42990399 945256805 515959370 444118918 490888057 131858894 385525148 559583119 491647353 302724152 505357791 383179645 928054010 640370903 308293351 99956783 477717898 623243733 616462751 110207414 910333711 805180878 94649988 98671067 682846271 909016146 907805736 109074070 775560998 299189863 803832753 154891928 762310564 571632900 616042839 607698882 431059949 430704535 324966121 34636204 767418119 334908544 86693961 966226463 843296591 288369044 798092267 298124699 494577908 255556763 185913690 772644818 275853947 536548305 904809908 21548587 461999929 645850217 528547369 799177280 512872924 775866117 16839807 341856864 391828195 107532352 982749073 804612622 930217761 157738276 457183179 798782592 97221182 558762420 236263344 188557601 273962806 12454756 133326421 146363407 226438872 853226395 366128099 10952349 191691847 273310264 936976408 302662610 131958141 862031882 15793350 763391209 830223299 467232087 570807379 247638991 479356475 100238422 618575928 884325800 733272150 913348533 648326530 351977291 715748958 611015955 38235988 452894657 184843245 617380743 115429219 116152522 575958644 262823447 461485177 695843160 268018102 95010370 371826930 900449809 382216266 30388855 803871042 640117713 760828956 648876187 874571372 875610150 705165548 726419079 513823884 881854418 556479181 834921096 437670735 780229965 543884968 367350238 238506102 115882817 667226295 410421053 977151063 779974924 567095050 482792271 771957851 977361729 561564165 27325231 314192769 284096039 776344800 871665391 710283482 732101176 577965094 15608851 851085323 392122532 770863670 421081108 611030990 659761100 699907013 985530079 402667121 962405831 681143386 677478739 110397013 676405984 63657681 387665350 694958192 583131157 688488409 315133569 814104268 102983578 307571830 715931711 626788614 166253908 417519743 496790706 558414543 622131551 510412577 696172286 602779247 237726345 269583706 98852412 381049661 655592660 540904575 899016185 201915432 776139256 527826102 356919476 100095025 818677726 765481341 107270243 555728622 925584166 768920097 916164847 317000969 647286690 405864520 114549939 971812031 611180761 975029352 638638337 477534306 315417221 266872909 960932509 27829463 647565589 842718103 358694976 995083289 333463084 285767225 658647318 399989684 759889184 91567867 557200192 571231051 175427963 972722681 51722835 133513490 474000254 107687203 458747352 252821076 649119385 193467067 187430346 360249838 496589812 694479834 995871003 941594834 759771882 881576682 336624175 590071430 902681992 26004525 714843998 517811106 112866579 759679029 736545143 354641494 193210495 30546538 571736120 630802657 629809912 6248840 200099543 456711707 644002397 920413726 928305788 458853356 6077888 65357071 958641348 986494930 77042663 29299733 92292160 943593311 19619790 288406585 593946868 155808953 985090851 327314012 231168216 329202969 989585609 403637682 833730650 718038860 29675862 64582210 203022554 820416053 939387796 817873767 636476205 264735561 956513027 233203794 654894107 431858961 587573334 372726917 118152929 104252332 981508082 835952729 297103792 498660170 870610546 676606329 907499052 838154930 834222885 10978149 532456941 231165885 918871182 277404656 93464833 977168856 671635683 392261571 751394408 249225862 373681295 317581528 325269655 10379228 231065265 573712127 564469750 800966404 763989403 332677212 812308322 436027578 104860499 824953831 438998700 840129490 112823317 674420202 793666327 178515888 471698639 211728519 308619230 660869838 426694051 963039280 76861612 301877050 332787304 638631981 243019810 337010453 562324266 983666457 981476436 461159701 620952230 355196773 84873548 642053891 94620879 82247124 264970630 628423230 162234700 257144829 21350514 341111351 385921015 155537613 294656246 192509171 433739615 563255554 801426409 111943564 83922247 647682993 170273433 964146864 443539749 526622912 894115142 987781920 447158436 205019501 370558884 357009971 956900386 8400069 168414045 564679760 466347826 453427758 2160781 637526391 125269788 273587166 661574724 651816377 577870680 312772449 486739208 794581435 69786647 877981718 512681296 98022200 671355578 875844019 976994826 530814332 404066392 894649021 893609238 925808617 426865725 351041809 988270536 591010422 853015141 950398046 742592874 792368683 872571397 991041192 863687607 302315942 240756227 632507591 10732386 59813273 749170553 23697126 939668621 344988489 955329078 355010820 317046610 62955281 519223100 124206454 949706302 779391197 368102723 473472867 381977809 836086447 127686453 483326279 161091071 168074526 634363568 795428208 572401841 734922706 716694151 623199876 572461125 962639881 447297857 254324217 88337162 902738709 321918361 314805404 975143621 799028444 645777660 240319243 179871024 855342167 832504846 937754171 10867829 474689043 622084901 833011698 303816631 908850355 738464972 487329613 255115145 119332716 418819138 234867004 25597556 742107783 320189433 945533185 956736886 380929506 678382103 392758453 651807358 194902384 984456440 527695299 610722545 889145268 929006506 529123691 939786280 33742410 460076655 348811584 301767152 43902047 824202047 989875115 248364296 156014900 317075523 307711078 162451878 282455198 854231131 247438593 945542643 152307593 496948121 569566048 274169994 230015600 135324100 255176250 571943165 107780583 540283606 991720860 492573264 129556754 269195646 691462501 11470204 621115435 580389279 509711303 566691821 584933631 902673103 759099340 654901253 616416625 854601433 659395023 289574295 64786422 24300091 784260095 247155308 321595416 755836585 807354079 373188289 931376884 494820744 999856073 115900359 238389179 717184116 452003686 255477282 322832436 869846970 385107511 588853355 399486777 880059615 16318736 357232046 710804277 565665559 546691991 188980205 384818861 746567118 320149194 619477659 273375924 267706659 219790710 198309665 760372596 180554856 37050560 123725660 456618156 675425956 554893984 853856285 554069549 651263249 900705 80778664 574178396 717218206 654475555 782048309 829193908 595388269 885375065 882870387 287111745 403542358 720948300 283462656 159435813 63212643 194473109 484008434 840455190 308158034 941360807 346903889 519166174 797000726 169395779 697593242 275678938 632026710 870656001 781696318 825667708 696695277 290882510 815647776 834166474 988014184 755625832 471362075 640026076 945247883 772580580 727778682 542786401 109838540 415540009 358980990 505033499 400046039 56911987 136123100 665518942 902066440 234287312 941459516 160461205 857168116 685178022 23313595 843762365 757442016 424133931 387967082 227644905 143855176 257512172 461121228 822021820 338080090 234048071 408961372 419351538 482631032 836345840 292848645 946750423 362968762 185254768 371000232 940680398 547639146 771713441 178429082 756892619 781194886 552334643 953705763 112866009 58274369 411753259 413292543 905382294 504561282 686530911 770537697 931543986 620507491 44887803 66307308 633742196 526113203 268798206 331701048 543413813 863176053 745260734 868327251 448834274 422005343 524661856 28773821 517397630 433177180 479345505 719352938 520030366 383801354 563117328 834816324 409735659 406049085 909700369 777912999 104809123 310094202 332030939 739704291 495485721 863277693 640636731 342068158 979934769 375756467 807526095 255327983 310204389 485657024 740409484 78859940 256400834 73775867 948980025 728369917 531108203 314799085 748369649 581141902 897576213 471572182 997951397 100814817 536868362 137387816 284604824 942676466 65058598 526739466 31096801 739919025 202450781 784090838 341584620 84288644 504993331 199859099 319170297 830443458 996401218 991768475 669953180 727436089 620007352 863764942 951428411 996685480 906242262 793056094 590508436 637407558 492855922 942725673 92259380 341602361 977084022 905721667 998842368 31621920 405390430 850390897 58760880 101131402 631151550 473345454 216411983 553462397 79162042 718268330 627993277 331195632 714856077 140711494 71026733 255495248 616054787 622602265 610764199 234059263 317245438 844964846 357334151 185933520 160673780 122345796 775578108 284212109 483049071 667519692 673705866 790492529 67949964 543373551 206921096 727308463 762611581 534206022 218497443 472832233 602205959 296195616 278805337 422813625 226273796 948621055 168170111 896015659 481714147 172419867 632986556 138703937 377251875 641421021 641744652 545035118 564970715 266342757 652190269 482768668 350101301 147562757 800266613 514900006 366011887 121353156 615296426 742778462 377193433 592245725 137586472 616465160 771817561 397716029 869049871 990012765 182664170 289892104 995895507 824477450 271933592 253748756 738334906 909092526 1220229 215488876 118299745 547490399 860618344 336280014 295686200 956614182 97014793 611854126 637017345 362947198 526642374 112279857 216417877 699889369 235606034 443844531 458337567 914959387 471196656 28104513 219982367 663788317 492804476 950128544 787602024 566248235 940067682 720888388 303471586 512622215 908268645 149653721 744802249 71509732 339949018 223430590 599877932 305396203 746356266 895714437 461847407 909478329 963113812 442305141 496675017 600153951 141182312 225675528 626540231 866662753 342524685 308458605 78150855 779981880 51071996 392275463 682052222 798352080 235624834 663735532 763543154 179955466 364131074 284781670 378463361 895024187 769874545 794470518 587980377 627098027 305798872 768133196 2380797 247200024 166761174 355012816 173009478 782840112 251047707 509763357 721766752 953410074 800630510 137686784 861446473 266432494 48679592 755341181 733853781 285918520 488422967 864982347 644846508 116887929 500610460 67215699 847322571 925662630 719348077 324024116 914774783 277288103 464569172 585062338 954298861 312241625 540711566 602403715 982581261 341118349 922377324 265987889 45670954 378341255 15023829 766512186 516352227 596405119 196926658 140555075 523532590 189533091 282165953 335023265 435701456 538916115 731435380 871770846 579301 6219364 135097871 221289274 234092126 689240606 248604892 482317351 832287870 530021694 656616890 174600652 934333789 479463349 670738586 993293956 57974885 719366374 604492801 780654428 248930520 5973036 817895306 59937944 952881223 897132370 338634337 964085294 894502172 829322009 886706120 350336585 285594386 304031157 315376022 152552391 596422583 316066640 762191026 405797564 632079601 399624326 442096541 979845357 339400566 345892072 138978022 851520086 240152914 813714297 963812787 519064997 876490341 962065716 963147326 921910972 971636450 974628739 471166038 284318515 191456210 572234441 984589786 564458707 583088527 521372378 334442818 227587100 87265353 721701246 498442262 862689472 901938308 821484786 434457460 55065126 967154072 554171494 31463054 973096424 41962544 281236607 93024042 141462101 568231628 669680599 365221408 700405487 401447487 380138360 488429024 864616686 355834929 536869733 60254953 67594172 319851422 495446290 762018387 222204279 179549012 392873446 475941446 812488051 734932601 106006976 791280257 935839413 496221956 415577967 568349396 555090553 654131263 702417209 720170406 547628716 618409292 930414421 845272175 305992818 758069660 643295857 278063167 83251873 842840953 649721900 748040758 804484165 297915005 582624157 688245770 399774490 165885977 610441162 334088836 48804885 5228560 915284530 665262594 976039388 249926393 406878020 754573047 720169801 430342848 813570278 599388263 900201963 710634789 804556015 984663148 988646532 684849211 923713964 156669619 348851084 620501226 339160671 9469183 537196972 177545071 259942843 376865189 568971845 12055511 266499178 49131023 588439527 525167751 808313223 294639418 788590810 192045751 961277220 644591671 263971736 431234290 884300997 819539629 832913232 196621719 199638499 187930453 339477093 345269595 547023979 366530685 901650669 797405637 633263932 580734086 255488819 576393649 443066541 591169638 274691638 838966222 384394500 265731623 605464616 856431904 641598208 192131942 250564335 928601470 587206736 284776917 476283559 148880917 756935193 736537529 398506013 885031907 487342964 989499500 339780950 951952444 812669933 991432924 49536006 284471625 3353093 96603146 267209242 837801092 342968753 1919885 666268207 765594942 407658202 147680269 529229848 917856538 389751771 792163784 202754395 617141391 28667398 945017104 667873204 722687337 874785823 617616586 693066642 296120136 597632223 251328752 430558869 803365407 648947058 758898448 730680854 776395958 121669114 287241420 303150495 520431913 579923978 463592024 172885870 182460264 213551915 738083071 77594871 981602741 471672666 83014047 615056735 538879272 758817672 855014184 702726658 653328430 286318617 3305760 828042989 119461638 139110758 599787554 212370788 908339267 297279035 945463898 578136670 909963085 146605657 386536459 378763012 514883807 474355957 481038345 147625782 277886858 412543799 251769407 656813061 524104753 834478780 119353387 432777786 98975372 936347669 61085021 254012622 662801829 448360262 41668604 249063792 69075549 609762887 48428352 546486530 602166248 667151238 163848697 753338396 299723853 214037604 219848967 743236488 69918439 970416051 272727007 972524228 671836390 987940927 160097037 183262851 329808335 131449666 916225708 49029932 717744120 398004461 968413423 240803674 780776717 95583974 565852828 124047962 377303694 532375748 163998092 852206768 296759374 73727637 723488557 349962898 86787318 417042778 957013248 106091627 308591743 737305477 855957275 892145498 63295164 683349889 408043687 283880368 810929614 940639274 704274531 707836790 675166381 975323473 810999583 790579940 186570662 802977337 7721026 2180331 302246104 924093469 220399173 409590189 26841782 744033448 997094198 37908735 438791816 563577979 94646582 251511022 654005993 483337130 125162235 399431735 807752778 537755199 698463311 668042445 5752174 936793270 658918543 482110038 443794924 467571839 405413676 844388015 242158769 540778624 230140973 285486692 644234363 147416976 854600364 36094776 804216415 180657917 867663189 122479267 638923331 941067527 655366378 659933263 61016932 977423715 408060609 148222619 185269458 944873912 10170180 692875544 559116783 5407781 37467248 800271630 548329716 72958906 345359959 805682680 659862893 358067962 501487518 479250435 427111095 99853919 184446463 74755732 525200009 20762838 8560328 657173695 856753000 563091519 523812699 897325520 897240369 345951214 402635180 430102470 23143827 221372717 277197510 19561939 330235026 95578552 316855622 190134494 991026950 251619391 419792862 874619393 688116506 120585447 967575508 273104138 664481485 849785289 880659840 285959934 468610676 25871218 315466449 504376466 736192822 244004706 715774409 116541617 463701390 316931725 84604156 311978233 842856909 536061405 930982421 119902781 224054934 913450157 875505234 89947908 428836192 907045711 843632387 471837704 216776440 730029960 730715662 980972217 602307580 421187855 39390830 809397688 33876833 220780049 8095920 86903644 526690541 57126320 70937460 297470512 556772797 70660223 13794802 371742579 9409729 269621000 935463026 791299990 247684923 769039942 201855187 253009090 913358660 264134187 370368773 313937744 935774279 923635739 776902031 718565966 668041604 29979503 948707850 842829313 659634318 868285940 155536291 959680093 130958798 133086313 870317981 802621327 713438973 268734212 531444173 662007924 171728302 592477678 439223580 843807519 812696002 976226242 236066825 13075799 296674289 450138642 367009572 755304214 501299272 820689890 325734292 991563019 270016165 107356715 227495314 602530585 520509 293548634 958453996 285900502 511555351 262620366 723942787 51438093 818423439 935455581 666164173 230636348 153185236 920047055 509599059 180946967 216674153 488958050 448393524 59260419 272292520 563129924 112578721 360126619 240082490 813993500 166164319 899328559 881257632 707590274 299989064 461832768 741217454 533104259 144272842 307784198 749156362 11590686 219914854 367839466 389235633 725465289 922683186 723228940 941269107 650895340 815565400 840471998 589684082 605867364 315565461 946701830 826168487 58017282 3224763 229160224 809110877 251059210 196831791 132541178 537883828 850430901 451208555 737724087 569275935 159847855 55334781 214106925 712471526 237302681 125755782 943475559 28417445 97099912 771720509 635801891 858010315 56149892 167799146 725989716 317075740 527532042 144862315 750336161 197819696 684846731 250241202 955585508 170777842 634715371 28158276 131724973 664101409 704733954 286429243 729354685 872554194 901301534 537609542 565766539 417509868 478911103 557496868 80270018 38821290 308272602 748758317 535830209 470703645 553368023 234706377 116536346 454759336 119834003 950019318 841916179 274989954 894404383 399723974 42766376 622879799 790571519 345826270 466321031 4769832 560582571 575113209 433841810 748193286 299790865 855011427 157289569 443197787 458673681 486532991 433581117 194924801 930873344 774591042 94384422 225739176 231071270 848386229 915830606 516888149 61775680 555204214 528719004 235697885 637315838 416556343 365691178 583353454 81798278 818384702 236353480 836363271 306373359 742013924 929450102 624740603 831775687 547363862 183580910 369591667 662770574 423333079 889867543 239998184 266372153 217946044 104091539 835667629 496528303 351264622 973829682 952892003 864022607 776434732 774213245 38417026 989301609 578867782 126832172 605209303 236436416 941589667 961601456 253247744 633529359 231132476 537613482 470576370 97089920 850297759 911017074 93460852 612980790 614263661 790267537 10244769 289866693 876763868 919830855 667772010 161604020 306097973 242591750 348238098 496694274 690361687 747894772 528416688 915012510 491222578 553807981 176331952 842968302 755596621 509934975 29448786 412663369 280358209 835832941 537160490 422765693 623125052 898422829 537366686 395668298 941319807 292757994 327858027 880678372 396657376 251636610 120588833 730185077 682319689 112894984 467298210 457614744 35338551 231404611 827906983 398866655 215300156 245726510 159542075 722372431 358182525 70839926 770248510 631943391 646669620 318635775 886527203 973326333 37478191 789287776 394892850 314904072 412409679 705693794 450874503 412686806 105461514 710835076 787421457 857943088 957414634 214261626 289303380 740259922 230426380 706465962 987125159 612925036 697048994 254686637 312492471 583094819 978663793 642056148 387988738 249598736 430483028 411979681 494889309 489290560 347909047 77488457 158792559 996323762 946606364 539936569 875233587 133162716 797456026 403496078 373975162 936233767 428020569 927546267 75311975 56889198 381461015 727863399 430832881 968781699 142626214 167898924 602087780 828157098 220252011 525253338 789375712 262446620 845155297 948317585 979583961 207052166 317812500 654245674 367281557 20667783 110578983 228358575 235366065 203838005 923753678 55960543 645850013 981507481 114245076 829121451 440315675 31551022 105125783 641097404 23367876 389993318 185848199 713731818 670153603 596092453 883306411 571928774 516089367 492120900 777997595 905616401 3669398 787797519 561265287 3493955 527631333 86384840 906857134 56848133 740490304 465703202 344890600 222327479 771304376 798598854 978263453 508977387 639859632 728725969 990273228 74361576 38798432 938840916 289118341 234315816 902596946 787705811 919634799 223828698 532123112 10324423 738140995 478381664 777812436 632387612 38858574 989579218 425726877 183398579 596740339 753652346 885674785 927800545 207552551 196973654 198838798 440489967 18161652 204433562 106440807 805662104 556677878 307002923 619471109 103822477 540595169 870980132 795040275 605947124 723670009 889007189 324166545 923551461 872804760 541290943 968341459 270049004 239249579 247560473 221110271 137156746 358401334 981697358 808300178 739004084 31915468 131043325 920125404 61569618 220186647 159352312 391452799 141053121 855556950 421342661 87827956 556575826 595346650 192625184 501956358 879145161 387763336 62081655 734134356 598888926 531322714 935351661 460962515 538575807 185981918 930237271 361536075 580821388 988672181 362097346 168446933 421628378 787822869 464106219 243037795 832651057 833964872 460933189 392441144 537525390 575053611 516255479 931624044 719275490 997062832 720428379 217365353 679827600 333517404 466195585 975196017 519535091 225059273 161111721 848202773 487640022 232185381 254219725 736760767 299866874 857621170 810706453 691251753 487370131 197259588 106924640 758106852 959037387 23760070 395913922 224251859 240355902 664858549 493226752 690616237 241651325 299698339 841527062 103289982 248433547 231442101 911445425 608022566 743809635 876886566 29693622 37358296 869023856 159280834 976089529 154412957 655005714 124958316 563134087 416690383 391012640 150685592 3272604 848215710 815191393 854749649 551586989 811163022 830372626 255798836 271438112 410591991 28158819 904691699 663955599 431837572 67388154 642831572 758924105 106967989 911921774 26359728 242413265 893705821 670534861 165724916 354560605 388341540 630312982 898582307 270556504 846931717 62014400 455726417 241906656 473680081 593405746 228705706 10826057 898119595 471806024 576414185 12509848 227559307 784906709 856008161 279522568 503111099 453696539 364548600 183188105 7766365 745650516 569093543 485018172 503775202 95250477 195292155 911063288 768965012 971728966 307268119 504706504 736347149 2818739 200786352 557513835 687968446 393283710 124568463 540468179 233418601 605738274 345875987 170780326 358989480 972399377 58804652 824843200 611321956 699295792 684937057 600149679 437561950 728513110 977000779 102822454 78264489 990879184 751975704 971295434 652229165 95984608 143707273 223967512 993605414 270290745 676076532 554767997 767457700 625150085 335563458 934577036 219586569 97919711 670981618 83811980 429191054 487144537 629143189 943667704 23572157 703431800 489991248 281750781 992627192 405994163 261839837 526063615 999291889 980254455 892631946 987121428 340187696 248686118 21548472 972851847 302356881 994636435 581459805 643444055 797062339 819627655 164142211 157636021 670936266 216641216 944655046 481556874 321353597 423982317 7214554 422785262 926385160 197364275 52850691 892928178 833339244 526374827 871866012 203853527 544947962 423390945 971972241 662032661 104630492 637411415 50070244 858195285 12784268 770286080 971579691 811738679 964796251 801470917 978611216 864668045 94161644 222248451 117742544 702948574 791863734 388297739 732180157 604644324 428588933 391806625 235485628 655551758 902054393 619978878 99470536 604406783 145036549 469031630 739761517 958497293 887124849 370142643 189785421 264142019 226579289 479437504 866239135 597535839 162464941 28205950 8107691 402217045 136751535 142550506 292001871 819103178 157542775 918193397 216126589 107609625 403292786 262502147 99828922 251153234 793913567 115901037 542778273 599727286 812165969 487640575 681769822 123385660 892996400 440125818 647209524 663533072 689999671 753735699 767388408 90417422 551093751 475022066 280674195 590296395 87236691 129125300 91933059 205749645 219993090 696666858 712952410 149710542 885772817 72021656 626474558 584455869 702963038 950760119 968541288 151287356 506562846 246466995 80819621 90322403 67199319 761325805 976168152 446483068 252759911 188299578 1650038 118949253 895272571 453386082 661368328 12312497 872867865 512632482 738629292 421171559 347838103 253687594 432479125 472868161 494839201 884916896 112801671 756899471 239620279 805663388 174145116 287661522 586745260 433535274 543631745 665399105 767244072 35175243 522273401 998116167 66599719 951638387 376505689 237628674 694417785 589324812 951626 846721222 775883328 417934834 385456395 182677656 441738868 987961078 750078317 467192500 537260642 710197852 176096213 559303688 661217833 324476252 684808893 52034230 210487868 171978148 131781682 508916886 399354851 206639060 34331735 17042353 384331193 740862464 212790754 543888071 176960559 18966066 180024474 948462538 501095944 595240166 902961631 831465569 600543451 230250381 229785378 730333286 692466581 471740682 752153704 395684968 798542068 985910328 135617227 789863978 539348492 974561377 968379641 570877218 251684550 698233288 187767219 587068155 282064476 226793505 746584143 924745747 656667103 655763220 436077879 978596862 66004657 540804285 973812840 897520641 856726283 639054383 250017268 741041560 602352248 615057388 972758656 671365872 877817944 827374702 539072967 240108909 240555615 913341602 388608789 369198118 679736595 993857128 497909196 586670180 604985425 293598484 600388066 819582503 516282824 866897904 938817121 252530849 904532860 617014968 977742311 959482040 327918149 573959708 695567652 249195400 941945421 292836929 969355102 565542623 141736342 67285825 797290223 234462656 680990834 512432550 701286342 193502433 385796617 692323571 272175586 925511980 238845654 203995675 686080475 716570689 184532266 374741000 726730073 239048947 677305768 483125269 947286938 946206663 856829383 497344148 773737968 819200376 298153556 756581706 936420417 210905461 721146861 797286382 104227206 756947553 789433734 740187309 166445132 619555475 888777448 684138665 603194678 704139412 395896621 558984309 46377336 828972451 225204550 457799835 267347806 692962356 429615733 106264598 181865667 119264876 672880339 841259736 686750618 384821415 840909259 637664837 198470761 175138803 31026845 790449590 592559305 453624466 890186972 130654456 469458919 112574588 652401392 542794954 442111750 269122010 21059733 148501347 571890683 729261452 872455515 143246569 79263664 934488485 416762660 411824122 808517281 816202217 157766824 544703527 317718882 217711702 451695604 789702260 539782423 966253976 712970470 720167898 951932410 333953939 545739187 474767814 323822552 591374813 962098018 645198487 295237268 664703040 857321039 115121187 832046755 288756029 501338793 812792882 196877711 342257284 917343987 318568706 16657525 38032766 975901831 386918338 892515974 577760707 114787342 431917335 346712457 208577956 174875657 685440409 804082263 253392546 529589068 88533079 627096414 602031092 252637565 672035151 628472095 827139846 383977369 605261303 259449009 331322868 887722608 269576119 892450875 942721043 103784228 544790636 673043837 686031977 995749294 417096935 500938824 445401648 795998041 804112236 841016577 403270487 29976901 641263156 408453411 139298561 939774693 258958315 557217722 307152387 658429057 105124402 159028200 505165162 529824181 618332702 628589411 104198899 548659696 939106487 186038517 632294290 285272310 918806906 336880379 65764332 810749279 174090968 269564903 177984732 788732182 539609781 852774590 549642226 725404122 249628905 365424539 811291119 451601856 801182658 483185706 644480842 308015023 256849025 703945262 91576494 62137314 62873048 935587323 280889209 42974314 711982194 398219516 7503935 28069290 204694891 20625966 558042438 949593817 176986324 81479843 47152391 317346947 668531761 654187009 994543795 200867593 258084090 916999936 539780780 630624540 864764189 62879216 130271495 724007494 837417850 656818480 756705297 15437665 804260966 18225080 937570503 805163293 314161705 918845840 367477084 593377919 782184832 443714135 213951927 442341212 353301019 725033405 99182578 483683042 282695456 336610825 174807260 19166736 432688038 857017491 171840120 311015481 526959931 937721419 994677884 652403078 444068959 722723377 136288467 805087600 687710471 789400026 310729756 187167049 288877851 249671154 328070696 439095988 692934903 398358708 604173439 96081961 839590894 728046196 223552732 145811827 33310402 890502678 857118637 347574833 935063598 284082067 600862356 837750360 627633500 650009211 918854376 401647791 694166127 243694190 389622325 55576913 260272891 52092322 793149623 72618543 303645320 449513312 339866083 656179596 146579730 584789639 569775839 721783935 760967052 46792200 7257861 793769844 280368216 981975912 499013732 744559787 890480080 328891713 255182911 220807352 193210049 578318273 654835084 328164097 523988715 504001321 971787125 579439171 688390018 318851663 932287451 227757326 221046704 580923164 517431758 665328708 364541712 506121999 188142614 202975646 500512821 225917881 544558509 128200743 515911457 731751231 588785731 856745663 441316814 901145819 180267193 657255577 406263977 984993627 889165734 740362173 291083025 925468577 787317205 951240583 700435421 596020001 565459653 290479910 881195475 790470758 966904616 189058078 327707186 332211597 390591332 429130438 198896937 590880968 140049429 261802187 793327709 642963164 72758409 293618091 278994791 351481251 956092226 709555515 194280020 86234763 292429944 737880098 954054179 652654870 678002325 305120859 933914954 602739544 563923639 131797943 397580338 150416508 366361905 783576665 155945398 247384895 655927306 149216568 144913832 914338419 13853564 48189600 934597965 219823486 209813110 61150897 866765276 680279256 898332443 918644703 585205506 704583825 436220737 587418992 810041184 903939784 780527859 470096897 233846540 231588405 128349424 320344066 348087308 433485984 136746793 275150901 978414302 262461287 557266758 274476595 188618483 442891772 885692706 457187047 606764847 535070309 992636747 891766032 593208427 87516091 92345731 852076995 230821363 208849579 164747585 495705832 813707785 780876280 494250545 262022072 203930720 971558647 466624176 572702021 738219169 990692369 913167441 456790258 164842729 692644164 869555802 447554295 197256777 972921507 513150023 528889566 382450501 469311185 593689670 376967689 919706710 547333514 279809978 741209130 841241192 231985691 236422585 115489736 149911388 844334565 310662542 168154305 899932807 993890526 424961335 488778946 840798002 630665231 726366695 170897361 61156120 659512855 873259654 104533700 769392875 993936806 132022828 285548999 920878798 337218051 815073449 547080410 157016796 983088007 930366721 86135889 274116000 690848800 873830376 128978770 153172635 904272847 378633290 836172890 126556354 539786538 736057798 106689465 788902141 256732635 767482157 30054417 279504553 314616606 455856392 690352859 894809623 583034439 175073296 738975970 495698187 683666234 365173684 74679493 715790653 446918897 654927510 295889273 9803483 608630778 491792654 528777925 399482630 400948982 129903526 711432133 410729552 541953308 485396892 948158312 486364996 722149043 276054883 549381362 59087070 450539419 89813794 44429947 328479503 153246149 801253171 142582125 853923131 318488502 989459621 334303497 35903162 279734537 57665467 854688483 379771738 145160938 813171819 340524898 281984475 834333851 500539104 532003393 433158770 642033138 238282233 169364241 455009095 166184921 179147207 522646965 301882614 735038157 960309267 541649124 256490258 59055456 44101845 714358954 754301086 307546296 810391742 275653351 463059090 900296973 937820079 276688334 881481308 284658222 925041472 534432872 591792732 805166589 169573178 56925967 396617318 781400814 336815645 284261875 165754436 311052429 528615835 165171096 833439282 37684213 843171611 183638358 249406304 928654425 722416695 138698200 986541172 243705214 553737534 438115742 517389829 765756991 997970867 786848635 947015457 560521992 79940812 543956247 698672584 309687900 261321715 273813357 387589998 309592400 182699337 167188814 905434493 826614797 256834078 809003997 662776272 582042193 696893306 418561810 62874426 950392303 48424600 154690615 484552701 407231306 484438885 629029997 550408275 470769118 425162501 196735784 738823913 27507384 237425743 954668719 432851807 5753593 774438988 624535197 109438153 444940886 417609404 86217827 678257201 26833307 553093776 141344707 693908754 289499939 230541937 503264086 781398495 934165858 532427064 377014536 445708922 846353244 327416436 188876951 288990909 607991595 664568551 134656535 382645493 552349820 191035657 390817904 819483233 77033234 777764228 111901150 109364151 257362754 446738358 879607921 472142240 496305270 253563954 380582027 450042167 285160362 886255935 162775396 244143759 463187954 16100183 419942281 639017770 202908402 937089450 423399257 451662466 796405092 100651673 320980871 777427587 6479766 313814587 497664411 376547343 595527145 131331803 614214769 291924345 634575187 540221815 349513912 205371146 550489566 399068227 457473395 431383936 17500455 7634724 707196540 93195402 230763232 843487286 583548668 919387981 148743502 210648647 529521141 38280930 727707083 240273753 834427064 774909141 315019589 444537636 27487599 433224104 123936445 886187921 399010196 759141710 310071754 379894592 854528120 823599536 992405779 59209731 372561341 603116331 513597656 850854241 606851036 535000336 921190250 807820564 147042465 965447203 175209391 905812875 947634602 974941981 500141983 314021993 966775019 43767083 100233929 975513860 899365164 323241580 583761615 674282214 371328649 116417142 148407781 291765840 677163761 800290513 532189526 695216306 383377577 473303930 843464191 728956212 953845446 432927586 958108882 563254065 155009974 684735213 755063637 244071606 46778808 925814900 863459360 140250888 413836127 938281667 206869347 771951387 331874323 618894747 568730461 805785627 107480719 426233905 3850982 452618727 801403748 569364397 870391270 315184017 330227061 966831021 496396763 862676447 761836153 443511487 243190872 411398093 16257917 355562218 816528768 59560201 72886111 791316518 923026575 375088758 645673300 74428127 843654738 855720106 835087714 263522934 91773353 837344879 49095911 644230080 955958796 111941445 140985104 975924101 701441027 314771423 718838115 941994242 309603245 680502434 557750838 195490407 671278394 643143209 159895861 832750938 236313457 361632195 23487456 890229619 946101803 502121971 817666570 492003006 329180374 843855087 893426267 50787900 678799090 654337314 5696207 463830114 777745559 389967787 666142006 578743704 337173742 688795356 970831282 395558587 794844340 428761275 247388987 864735131 878731450 685552004 333186590 94422398 842734183 349054500 9923706 338878875 884571188 767852224 35291842 270498720 773624879 852858668 976349758 327503917 860485753 789347189 734710153 285012311 806383560 467975768 987728660 270318886 135422438 997567432 457548706 233647126 941418031 225530732 260926666 633191834 612723223 877849374 109391737 817133204 243486626 411264877 34141293 437219295 76667882 54776348 375146682 603245254 65374621 2593953 116655689 607595913 460988797 155226279 164142164 782048735 600896222 166676108 93478892 589899631 147644459 112072163 304306291 897406550 433728353 458606580 869252642 35120548 15295121 64530999 209723012 568948190 804666467 139554525 939331833 362561406 574776974 779185991 95502132 561521518 466272353 904496268 402031550 619604881 275626301 532895224 291654769 940056379 968627481 17512839 947192061 404411827 813862141 390917742 44902758 683161272 853791111 877071251 904344708 354279673 237911401 404492304 560452225 358351516 562893800 912234932 526884191 787362232 777245535 62227329 241237872 333503194 313813434 966902831 46884828 281003396 523505916 178761896 92688670 363033769 112834489 135400074 594387847 989787443 189679516 705418408 270990778 857978494 858132451 464716681 60542766 676703450 44582366 781255144 356046512 627868172 744560499 710888242 593502430 861892557 860741533 288431627 420227756 79371338 587774696 606991561 804948451 611020962 220585975 583389175 545187229 81722219 583841791 924259028 687064267 312364846 801510217 837084626 75084463 241650918 621922227 157698839 629988194 901921925 372192048 721169663 40963151 377846640 628246596 930592408 905946294 881735934 952290440 12552740 837922346 745131772 589816108 76136347 581337363 604924460 612720496 653784870 331621165 779683009 651692330 40752037 5443079 491664612 537956675 987198762 106983302 181043 359660602 161164668 938576991 630932284 39062687 597545621 752105120 704825863 118194585 561047844 424043559 246355081 337463137 371367180 383764777 292525106 751737285 638707171 988871853 965468000 332699814 892679028 484392719 362543593 917145210 910293565 920969341 114928534 994937546 898919922 216230781 127728802 639150261 603641848 502008677 68345919 213397868 921262059 276515042 696627985 27335348 152570904 251329650 650248113 891228519 112522244 911032554 377278763 905632755 964765411 816416240 4286848 904091865 759176737 397890689 348880933 79329071 509408733 407956333 975280770 193222943 847721321 737228246 942115957 678012006 912411596 336097205 148087500 3736277 992621632 183800405 648644558 815568596 735391924 407324374 953530291 240952282 654129226 932769963 649813287 300637430 524884442 429433884 337195979 698831689 908906606 814051013 604273844 57727626 11905476 653315605 323002090 468307328 17792207 638162384 569786346 552215692 478442550 238462094 718458917 126845980 462826708 72769594 964954495 938178873 453023798 507305107 230878673 703718394 340795168 146889134 333459303 623303694 119650312 573963378 395100546 645032759 505852826 503293210 337183958 723681737 427515186 292372919 296054286 546176815 913084773 440355500 421728324 452812903 242377848 827972912 700977033 362610817 26503911 970204623 525859683 228277539 980497376 566215913 613494089 853368072 412218821 882324274 154881321 476245628 116588718 181213744 535385059 733840866 290165989 80755905 612468684 712344622 862100328 662759826 672417068 70431084 753298026 522961320 415100096 734180663 422733778 537498331 295019576 357492034 92253114 811593302 976473786 75893715 976354545 82480921 643557213 562375235 728033658 463845495 412194223 941136255 801302795 112794776 956864048 429265546 236795791 573641464 943221973 45111033 701040548 131226854 677539206 997118837 724637470 831700998 721524896 65312829 953650050 642806480 218622323 324673953 870174348 994782991 600726724 675736200 138132649 382140002 683530573 605036779 989194621 938117310 5422137 593059415 189271647 54184170 547836328 574555247 913131224 309754113 148962609 935547240 665470248 247500020 578781787 291184780 941632705 492701958 580157218 604593336 612609738 129671758 356329081 247046877 113213085 811892024 405983426 354521218 948705865 752370180 813853783 248612416 555324688 338477382 109612549 564569669 776509418 650441316 248758668 5998802 36710913 912098331 572673568 947527869 524728115 65068795 118067947 553007600 457156756 788468710 731428745 119455208 337066217 694155413 476331658 596934710 899175725 291905555 559869427 191142146 930333456 616296256 450734525 611255683 441930611 207024975 35970133 63500424 622230253 380092488 730975002 739204850 993150537 716480391 288184547 991579191 402372870 906684475 244018806 38434017 315240917 970285544 108991250 666735373 353669407 928780517 991911654 664720109 66563453 407528671 695429015 877579590 242764350 100678484 728337086 374277107 148293604 597571097 924552808 473175136 73281191 864688597 611153300 524157455 404397296 755562627 152405177 926220055 900204511 834272244 757611069 419996832 559587782 228162123 958913279 253447528 219507372 307749503 364031182 204144193 382552268 843354332 254559983 669302416 661900051 106169218 922528411 663732432 998473125 479616229 454156158 469806861 437360728 598972491 987803194 666619242 627075383 822751825 458924258 901105819 257549568 523502439 88614783 248646763 211958183 150410319 166746766 839836728 760919249 88695970 334598528 74593650 388273242 337396555 676567353 146142751 52256975 615297289 792396434 393290586 210825205 119733489 976707288 352286672 153668416 369509610 281798730 525947457 89037916 575251504 659124382 862853125 71242152 935279058 447719804 383851908 781746870 357952308 181791490 471976125 839351501 992390798 165759038 137065920 602056551 279933290 966656439 622470452 770757811 57072938 214610405 446814418 792789524 556342655 917118900 575673831 533907104 580815091 103127302 538960854 438518177 658821473 740395822 802667668 589589272 240019063 882877813 769878826 828278837 957872187 294453656 189305399 91607008 294907267 715886152 261332588 384293684 523850875 915231657 263906574 674901502 85908771 669544403 933863031 650190658 46483407 341849428 14706836 284252087 993052581 744611757 856954728 591739462 924421922 753206224 323040136 861999246 957952150 245534377 902043294 335704931 188268195 124218770 197010407 889746251 902329538 848197340 937481396 185870592 818680766 831195725 816565997 461164528 94461494 355612061 609381257 463330496 569209119 968273656 602734871 436766661 972846144 895903615 418388536 970938249 354409141 634643910 499409442 154070348 564331885 992673880 681938207 589847424 327058860 662914094 963974924 925568076 996701065 240397628 72465370 504027147 301875825 546115301 469473809 567729610 349278626 245742721 823690568 760138189 334118577 789595102 831450286 314575370 147513349 61889980 267720068 181691564 939023193 238943824 157916577 826352785 605634622 137988546 774611437 533513677 282608278 3421871 769961702 967428133 877524251 875254951 761044766 18704789 273003478 76723888 688361914 438459083 718773416 366522305 16606453 922423721 483313604 343919944 952641179 100528583 354884659 250460581 27614350 697156846 336236111 811836588 30528837 649402270 602750536 223248423 38665288 708731785 125605538 241617490 667996853 233218070 977104053 878863453 469188030 959977695 803132716 70785262 798181161 445205555 692267142 583803036 152809935 265053076 315507608 678438517 859369501 156088890 992025098 16113273 31883414 234406799 159811285 121996828 559463502 47418289 463656139 950402248 582441840 761188340 920430351 500669017 67702202 337597277 311564184 906664863 658283260 849398055 510533555 793183455 126928285 392525634 788895870 733607507 936060694 420634831 772850030 69234853 397683828 724675749 706237642 333615480 283075802 928568784 923574829 428923359 837178877 128874508 440832264 907688164 204666534 588559438 728856349 468099075 751906612 615264060 951445253 47101868 738961943 91598256 885640876 812526532 278127702 583708473 502224847 46493732 114407434 374393497 640934021 564858649 207127265 226451016 438273459 181836258 680932508 240348399 383701910 299838262 789230993 680378862 139009086 276162491 456658729 628927960 423341069 704507536 269565027 237512434 807471163 142249412 505784399 21147575 924542293 711851228 814885012 737061206 527779770 978354001 764309996 939853362 973862429 131263247 948097186 836021345 427884550 305322232 439749915 239241774 944886865 123199839 970546762 516372120 829309869 596480654 756375609 3976656 802814749 831439168 689034887 16364991 52326523 791503143 750907109 424245374 186088176 495322471 466978712 845842139 238849918 131323673 816389114 616855259 360532854 646113225 961864953 492800562 792741634 940341241 186674583 155220685 985441180 115127708 797988712 773093193 503691413 965325467 931484439 453692281 41094031 659618132 109105889 975496931 24533763 366699286 863574296 660005699 794774716 903935654 500364449 199100168 288820826 326826684 444102519 428485074 334640593 708084871 628096806 608873210 553568743 531269157 38909776 448936970 760007353 147465004 706985516 684293440 791691830 286681380 198726402 883598864 330846883 591948811 422820528 229684127 291998485 941375183 873432616 863082313 406856698 477540823 558503151 588408603 161405329 494232955 989015968 408808025 220354157 975849095 120389735 77850618 933156854 519898300 302488967 272410407 714112743 734621519 113230292 249116096 94705105 743648105 196001082 934585558 3900311 326621861 14398260 280341810 264819184 806951828 761080661 299049421 249381865 449935420 457881027 452221526 608170080 382659221 159953334 519631279 372993162 628177675 492925950 578694256 221211245 738237183 569064315 233721699 731558759 17404230 789850530 368167942 325872293 270254248 887302399 189983500 884137901 275178082 302516653 465325276 443839701 469778085 55166944 42482193 536152009 1301780 659055195 442964984 453950985 469208394 754297594 233754389 899061608 902377298 151585578 291110814 489455758 622947373 985032812 128566782 954556279 808606288 330169046 796709204 336310770 132343843 874707345 610713585 703393828 840486019 311593308 469601758 894259970 82960192 413805831 142811475 911684826 988493728 466213881 291489089 65124811 791893722 940606635 885898186 317535303 389589660 695341867 881813699 485099928 42309510 303135642 169242169 260692057 902549933 177185966 25540841 854456569 503943961 608823345 637809350 619156540 405158471 880316800 264950646 808737721 650388647 626603020 390388950 826504796 601514271 124307933 243998066 478611686 621656710 645164042 411723533 534192232 117970986 897474370 260588319 391132364 846297675 761100870 106682706 964066124 465350813 793765996 253776389 542011129 250614986 484756510 591413449 829913909 329625838 404378969 494993126 560389689 876164633 735410735 470291415 811779984 655117008 593482565 941565385 915335834 826480013 255204437 102800417 338981130 38405434 151961773 537933811 36462441 883071418 289011119 624253067 390167953 214299745 911772495 870207976 67963698 598321782 943486104 78811964 333597264 724532152 342985767 805375854 96568258 88722646 846827182 911267735 899802037 34669558 605538675 952579976 80678440 827828527 79892174 672226371 544270702 242364686 619501231 70070398 578773167 324879125 893527829 765296932 984066662 163965495 850491544 146173907 560427748 961973086 207475424 484428126 883082956 575337958 622320427 529793100 852663701 347566623 593108171 335059287 122793995 502374350 444389798 671843311 216039631 424535724 714277556 123187381 317412050 838104806 29739653 26097664 160879582 563426715 377753016 961164891 994360077 744705378 168299909 646128389 19932496 25864385 421829172 885831791 203522537 303214775 762733988 548346562 743346929 635246387 214645701 886208598 709219283 568260506 911526174 762018364 140475343 999022917 984768840 649770166 599779448 42883584 185525104 523999161 244387382 45881485 243085529 278275442 626554053 379442975 424293208 871688382 341611956 681290207 289869270 220146096 44247783 420836715 601276626 484555279 179419414 928829778 460452060 449747413 717269580 7462553 907020571 694494641 272752232 522561081 952731080 726062470 453508511 959122334 727480497 102284522 209699064 642064681 138216375 233135016 91887823 181569199 315334480 221467710 769166674 161213945 665027846 60857952 980010247 622338370 724399605 73815923 92194628 708553660 30995793 236773650 361334966 349766667 820120798 655129485 390954971 990180040 100698486 931650149 970436487 872718591 786491783 806286034 314871139 308117681 340375442 332859965 135514729 336787795 208105133 674906822 445228906 914615374 321103106 56597439 942860680 914561917 145297486 234770478 939803836 604167601 728463971 683071311 164630097 932597040 989132198 339410192 801271655 766086706 770139537 316102804 509767537 387439971 763344690 234672305 661383863 934556260 180225963 820287601 31100629 991429706 881151152 32898453 226569018 274742813 67809548 820033805 974567850 892909403 221990684 294048641 719527101 706527346 9558354 93433291 941876317 375499081 298992819 779248507 722799692 879375288 268722522 313342802 770931868 694617099 837495027 124682183 377169461 485392259 551731008 219636101 63815506 354394325 371483288 270498795 4883460 633565865 573754467 771582347 392734382 465537052 558838687 205872299 730346119 705963326 901661534 930764743 646416411 238123413 219659078 507537933 929661386 38326937 497606671 902160863 132173384 687955509 305007625 771046229 297958683 665699661 739581843 41832632 353481505 579438642 116144549 453966088 841069319 326048047 194552391 42476151 597442514 360910080 820068631 778304236 72781146 958614870 964192200 735791233 452931786 624870228 218673821 400011270 171961122 81888277 258158834 60811643 153056181 266367268 494379444 434364058 84918955 895930113 116465123 930651978 684365184 398307235 650573591 852731437 446299523 973924593 481252345 213918995 833329752 51448136 936799941 706958213 200829559 33357816 865502158 594524987 654265258 682586055 775451130 145309350 63160211 718585708 154629954 276723559 427671588 305064981 432584500 544892630 231713317 164486114 471553905 946547836 463005617 52729447 633567791 375575705 151491257 854468398 304925879 714575519 762138495 510858291 730159592 466497460 296160541 330415718 439747763 725348148 579332092 669500460 607949981 490878765 750812253 578482655 26513984 456348898 427301076 648363081 186025417 377271113 386108615 556707117 902707068 104162189 162042099 771781054 790905900 748877708 403444200 614550310 68620739 765819481 407673480 267941633 107762624 114767547 286471308 106136543 112537524 154967981 440234751 859975621 497433028 573841628 38034112 611937452 165773610 999820076 334041349 625517313 933631156 367900980 927387091 352701988 420345667 525995453 429291655 825004777 126205518 82952262 843381840 576140314 22362204 478231427 94114994 914148082 787749773 63171546 22624260 357951395 698987538 965343716 214909939 22002129 140338865 186475250 854790141 161142550 482851650 141334406 833759223 298710396 135470900 530854869 973405320 946818566 559748105 468928076 350201259 613807399 3744725 979502088 424656689 197577032 284693443 307834716 271978301 877478727 509443728 172757583 293990598 543639795 83666190 411339547 299311128 81208209 287590051 792532655 350743379 408590426 66178503 573074734 748140266 728226042 416325769 174777966 272555046 999703059 398004491 693911162 263464353 520610232 873938946 447150097 45074891 385094130 458669367 266184996 510653801 889370431 123150344 827092828 114660368 186384142 589002215 470150289 609707694 270249540 611528410 107271508 434323458 474838969 107443194 735886182 59346207 341557948 790654964 373023807 896272877 47739275 13556107 37233544 936994728 913767900 721926163 330972065 55084895 660628823 642852856 907794972 194205302 769142298 345560373 320305728 753849125 194513716 850161629 745946503 45341430 411372842 235706518 953487392 841476939 126680692 109781273 893932397 856612821 52740609 984852660 651935878 565167390 340558767 843306184 175214773 324797185 558033620 298625354 571816952 529744684 595977912 476955974 294964611 468721061 350653720 839006552 854644795 7044930 139959461 843299377 168424251 280695343 456289155 215858456 843049043 650634348 278948298 984496230 428384900 209657933 256656905 297337865 420313221 262582008 790636478 84919810 540147521 617299178 719513055 337619175 915743831 287010931 717271380 343249505 829437593 863684149 101944698 332628911 167135885 686188457 344789153 335307810 52331247 362830233 189346959 785268127 835944237 939888807 768073980 9469216 54290922 936916421 163502100 246523699 267208571 459799739 620387576 320282233 65408621 197672613 44940861 467144232 13942269 751147122 368775787 187145866 479060126 449937766 596639359 566064508 348778103 862200216 84346985 397448944 652298722 748912757 911123343 636288875 392681455 13020987 369401672 959019143 288106718 964328831 198018914 810227570 137096873 69762472 797143709 14202222 500922744 893741937 412337454 287774799 441312298 423254635 876183869 349213440 677221075 374577272 618966887 71343614 836077368 358173265 168207164 70236123 170534229 393451522 362136514 510387133 714197463 76259689 995874800 324141020 319890083 40855738 904314164 468642823 582484301 823525117 904420846 89668640 758752162 672477327 135997939 287425691 806928926 156252573 882241802 239028995 341021814 704366252 589975922 405521526 759305744 737603348 572960858 751424036 372524678 326051712 617051240 178669523 792822823 149757551 944038451 577046110 200929398 859538614 953723081 573910065 949620905 752151036 177374250 914059727 538590763 333600573 350731210 590929997 108259610 601307976 209046291 693861844 764691146 120915777 987104737 323058210 918971968 324251423 789073668 346270985 229852855 613008943 698361025 597760239 122471967 468966287 534424914 90407757 919906201 48399540 406351713 108665649 184892924 193770981 85124241 574294459 8104019 347796157 897780725 724679843 395412061 366211245 703772311 587136178 293967116 744518519 191005171 869251140 190433030 792358836 153567353 985760205 605809447 60706127 89147918 135587408 276278525 975502856 271077515 908370409 412161355 114645491 473681981 45068869 475789958 956410358 219480675 96250661 243415899 35697742 69420980 649739999 960545575 327126282 770738902 821351645 704005245 113751183 710180584 611360795 33947044 33754130 561753593 261215149 383590167 897303073 792981390 952318775 179606531 130096411 277966112 864359283 39897804 736560563 239000220 742993071 503513992 24055665 473228513 571679564 44128898 701685553 738012229 998312512 713176761 57832353 607620369 822953877 462188638 469082055 112162816 942657768 250604378 27972474 459759300 363130346 735817157 60042724 532128897 484964067 732874864 432074246 773060176 657600810 61220188 457932084 790284734 819153326 43276353 294353301 178630474 221855600 404556040 316329124 798098154 981208070 423817809 575640498 837547142 153809434 564303342 712891489 228568188 883900905 521000294 562631978 115449883 500793797 168383091 843802072 70789672 474597524 906205572 212726795 519807324 597018190 231460924 785010615 386851043 375972482 505848817 470570402 450518750 419936978 913537582 967746537 378926306 173575026 498803505 315380859 944768119 66947501 219464302 118207900 331533723 476256352 201836298 870344292 367820604 335466109 305479264 71793982 765512129 975504778 356223104 135211625 956531074 876315679 860648107 764331642 671186251 946024044 543885784 198814936 155472606 713945264 269974834 226485311 746319213 78582723 19959448 791853374 36912676 312967053 371741468 128441017 918163613 498422668 929982853 273775719 596927337 315649875 482704077 759181141 96029326 751800581 535765667 892402273 411687940 807773662 596207081 662078656 675307063 513915562 74337079 99195512 899071624 709926988 688672086 132589286 256378828 922807353 753525191 657280826 261071051 394786042 117231930 675634423 487444162 715831982 918018071 547172468 557630946 804757381 72317688 404901213 392532943 138338886 625233709 806827314 495093793 693292746 785052470 945945030 278740710 932555390 233077069 869902785 876075294 884318949 615321562 917205279 216687422 244016148 580305916 788887983 581119406 960970549 823152135 981705109 604594507 815301892 759866880 60359113 585749477 311826005 946189347 319643286 125768386 210146956 592593246 398358043 781992217 533644323 815479251 552925389 998862488 224940328 848053082 266535923 241515487 801860028 206773244 932410409 4818179 672377493 70429305 152309726 157648908 913753468 225841859 400353238 667437431 300523472 409665153 217704360 460422324 629730050 991465357 622086720 409250473 29299991 395590774 580107359 774633517 667812137 160186623 273711382 279551630 408981478 148655262 562022479 650845708 523916303 227395326 238138692 794856027 258541819 66252925 937990918 781502757 487814417 239826095 237883639 681808006 727705681 488461529 600613200 692221838 184006860 938392695 183038364 479771843 645030183 570820022 480414523 331158684 258071837 937821178 194327008 955816455 240989690 189156954 801330196 187829475 700750624 373575711 8351152 370396807 804116102 518949705 280876647 913548858 659290932 246232330 507130938 431964600 899043272 367635528 16009217 123688883 317799156 600601631 700618217 488560720 984762877 325976669 662844913 886881702 404788030 911698949 954882156 312873027 854607011 154044365 755805314 788085158 400457262 749472927 196909230 267158726 594672246 856282139 186197825 637355145 107953955 211882772 801620702 476536910 779293043 880526863 345365756 882694244 920585401 598375367 515122791 688328336 514069208 879146923 325101504 38941835 915917004 954945118 427429368 236221058 724831521 374404151 282438361 386626452 494692474 902575551 429125501 640208472 876064780 568522293 738173652 795365716 456893984 326018573 244426787 124004743 905262228 611948908 526910848 859457248 446774619 848710830 489278551 508849860 548311800 891218657 872737768 687751820 822212359 414979655 673724870 650042884 300923573 429283032 668685913 288067566 899180867 319035069 592321885 186033277 287334022 796765398 92074593 610457562 945754474 26888501 248740681 537718947 240626282 402835361 395001549 103111271 810784282 893585940 281991416 443019307 667338142 439406398 252749225 500526824 455870768 409331967 403433237 387375114 886077597 647455985 203237955 393110515 414700488 119068891 247405966 396618870 121003302 643464511 663342887 956796764 113622081 77158349 810516881 632433378 416092214 766283246 407144483 929327161 835282486 340312378 389774730 978712581 7544328 631037954 23830084 97921759 411954310 418816455 232880933 783388627 161255451 53017536 92698582 33042658 85699916 37673817 870234961 804221313 591175980 390461614 57897063 307994905 743126502 664927508 318750266 724071301 244947254 522360721 194428099 2329495 456296176 508871007 195440461 534550419 555445112 720797293 73804024 903524785 681263177 834012638 166474551 531384479 718057583 398338695 79667794 312828414 897565452 669293429 851620325 716306656 40493014 465734245 912945503 791944785 584000919 430317643 589305476 291577291 42169004 972522444 522639340 47517631 601100679 613448643 558791553 500834323 90543406 999896511 794434821 610398879 182110649 908798084 546311306 940436399 784132823 613114502 319639288 819964548 705590858 274687601 594973834 81889747 966602342 510177187 116233041 338427972 820839062 226332848 630005168 885499636 855550935 190629342 36740830 127526899 53171516 740004774 795404135 556755143 109505128 483671353 590368171 913970920 112847895 296284409 43697758 926066754 309832853 488126715 531777286 696705462 541761093 819504524 826342528 369304472 308950555 409739177 716763516 479653426 67522082 874581893 848303356 900386368 419936248 438104327 869161689 425645939 485842253 155844169 473415230 945425134 472555112 820335130 587524651 975560652 208253602 752572029 328856051 577919384 213647592 694644008 308474302 140429523 798019133 991764486 241319176 863077233 566249526 463126966 500772128 88418652 619842428 756813321 202338218 959710448 697486413 488090759 23030046 241973629 847281916 78694635 891242310 446411209 38709869 518800803 972716484 709053067 628653722 72207441 962407562 566526193 255851792 227444300 674687071 269768987 949140338 554981152 620144993 487470237 953106933 501926665 849727358 622739713 109774307 25892220 718635769 481283139 227804696 601922975 179914988 911516499 148006280 376763084 124149184 815573142 327236535 52367122 622206390 699681894 909912383 828089268 579698529 435594637 256826958 139791784 152235050 314945998 900805413 641030680 720766667 238035037 391850650 174912229 48449492 754052193 38001815 781244703 987837994 512914809 653141657 282932110 199663491 345091124 587039281 136236844 918056171 862150807 231832454 446898089 995994945 761568412 257479122 420517350 977215930 682174637 345509345 355854458 850325086 724642861 556706453 703751728 922115206 844868591 649577316 733416583 192820581 742002365 648728792 811023409 277479035 598820818 963077390 802181012 661794851 513255264 508749368 567435084 465239559 514688268 338296091 413128871 101129638 974615661 211956625 532675623 212560085 965480336 294316297 741318660 258983483 406046071 762579714 780182184 503127507 108650645 75679635 924269361 401499502 463056723 356765670 672035826 103028526 878617231 749747897 239705842 495498765 486147608 214461660 502401131 193587796 442866483 123199925 816734540 511634468 269160729 123636159 625897912 800820720 722764662 286732550 460552069 654129921 261363948 272832940 441146558 912111089 390055822 531912296 405772833 525068080 415010661 817271554 87234466 655217027 549686511 927982808 91591398 61256319 948163995 643908957 380000713 761953042 267145294 941330068 509643481 326681083 201040353 56680345 222813144 748272205 966569376 2458392 66800189 237810160 263064524 119706580 786145204 753810976 370919450 41934626 800926874 312557036 145119283 517647211 524582530 150539960 920984114 565403310 469106354 851634363 228140329 201906939 519343270 304661890 327326620 55034105 785043084 29343851 62913027 944590433 874435015 895480107 740312397 959867520 720150381 666786889 265778520 44193465 703972041 714099104 867236730 5799681 183313881 140174049 735467771 793050209 800639440 290215439 215560600 32207224 905229718 801596417 572401154 685064438 345620547 31864547 296236637 670481442 223756199 681879733 803042498 94867797 697604294 120321483 767301053 150419581 527506516 827008843 545829583 866706331 958601021 493701554 245653229 543985477 325255968 572832079 695394559 613220133 29709006 929756359 754529378 586007672 617050832 440032655 321673063 128040591 191704031 988664949 292964305 623223121 274889066 752850968 622000475 167624631 331534355 345453931 515835952 857460815 810261042 439642166 589036401 407009723 294035536 111320981 152998323 137012527 788697518 843099255 807219070 707066614 900825276 497258016 868661711 492998380 650058658 334750887 674032790 506084101 949999290 251429753 843344185 434034118 831341331 468173268 837223184 937555143 357142768 517164877 226657254 835382071 108632135 694215243 624217726 234207831 894996291 822300809 486558988 834795006 362888387 132822936 743279544 919847187 3827416 519252314 268248863 461542935 588264779 673653896 945286353 480368025 469115924 270827822 650913236 389475519 120484324 482470186 892792095 660904387 401833628 302810288 894582816 207366260 780454356 228564168 861730103 848505009 147095381 748347342 612625465 201769714 931095455 156633586 62910190 228682431 785152100 63096246 614540690 73370422 149228299 151428211 663035736 705526665 71041838 202819284 947877090 847515006 225444124 385889624 841038538 577736173 513640024 208862932 806054941 745468742 721092632 583614703 306877147 104593928 188521414 769080485 44191352 789582155 517802371 488757957 977715806 918358327 213177503 128146035 678993513 312680843 344914466 258766758 807476073 791010839 856815943 803972011 642993572 72829762 140585979 800586656 76939089 759763588 922218338 959282938 690103581 48269037 725124179 907942400 842678954 318988189 503282135 597972557 482642700 933978698 780619694 797328722 393738058 192801213 201320649 42956497 706219747 487240277 151147473 849989475 864792134 332352130 353863583 535267059 445355352 18769739 761608642 291580225 753442802 961811145 923091196 928115297 715666529 715509929 187557829 577360697 484979173 348735150 123695303 509092870 500596018 806883117 697127264 84719319 574301425 925751696 716585507 161966609 16439872 742423252 282504535 76427497 852822318 678473226 938273654 822291437 757976384 185874137 172731312 944097660 441438703 774269434 427140198 862535753 443101480 631190459 1223599 329128412 878292426 423363197 434245590 287404304 510046763 207263542 566884825 222846102 968552596 936602096 3209196 162663793 554326464 201960008 602952692 10396025 769457505 272982512 164572173 566096344 751866523 500238125 70954245 789050767 806911623 395610457 416088798 666767858 426503858 678431586 196233551 712212776 146871195 833111114 108615236 530379436 173453624 644841381 764551770 263412175 461228402 106833950 916268388 675992115 296523940 142709746 816389865 923253841 594204192 769791347 865299619 351556596 364171946 161485190 72827649 130602172 812642555 94872613 36740518 683431069 709964351 276866270 348359144 536046173 76003991 591550291 98548049 539551257 57337752 975189944 424335906 873174464 676650699 170474840 634337739 619667862 115041835 539448081 120415604 643028659 231001770 986937811 709474424 203488130 443046060 740785956 29639396 401288770 712926345 217384863 656053245 843221384 355458831 287918448 724073655 10758843 252024319 804745946 265368638 40613527 144289420 553352369 780035185 103961003 202268127 105921248 285050978 984356059 720482197 360763621 838126295 739085790 588732479 281019984 816789708 330715073 34732001 984528712 528228847 764973410 539695219 264299781 171397923 11649525 133150819 981840471 867292413 791895427 874213649 367018014 110030410 110235494 450415954 124124623 99264647 47590095 133391342 570556918 781276264 105227584 284692514 402787502 206565970 113849618 965736479 145181226 258218208 226862577 743566729 396831536 272451937 366970714 240954360 742549401 13799512 748238116 389437818 153606355 71014907 943791092 964719375 110450271 723702965 127864775 778088748 785260115 598369701 231973484 371162681 58479576 7104797 108866567 99569939 560989101 763262243 577955728 180029834 199704226 233030131 74267474 235084004 383369246 462871674 286193004 868925529 199189146 5066461 262776403 443792789 169783332 268689136 46046542 750810424 791718621 92691648 869741817 233356121 703908731 871071498 645430723 298339839 684313544 703734209 545184880 718852519 898001697 115095180 871619735 152383425 429638903 489563973 274418468 410124083 228887889 512973435 611432152 866719444 556734281 180543473 81126596 169374706 223624075 624851741 940883666 638573773 180729049 259639210 952727612 2791193 258184329 163737590 67402259 390927488 346961669 110711700 263976889 653074718 831065162 305251276 814660967 243523587 450781802 568521750 217630376 623513525 846029322 230291619 823152860 817794219 136959716 605570772 470289846 536600531 468416582 838064064 409973182 416807181 88116114 83699891 848484048 927257005 609885884 814571433 483247260 819533053 442621647 712618455 417116452 941006008 330012776 871034403 628863808 280415121 296568377 713639335 28617501 177243050 588039560 231632434 269295802 196920093 126397613 358524102 573023849 148566647 40873879 489924635 467423060 135199543 763023944 870552347 425211382 632467540 275712340 288142692 365248670 182121652 78245990 113521609 199544304 838581174 189066940 435878097 51850083 949814185 553891238 253293367 740208067 784406610 952404235 818689128 327418800 219672939 311195107 127621896 820858398 313684254 575929534 479053677 469885140 96722062 585854523 173243938 544231661 843936846 689439634 825191014 616474457 638066919 816190731 554968747 516714845 127003991 25374853 353191191 264438031 349095821 561564144 577448966 409200091 388978926 948227539 509869190 835310849 168270547 981297095 579042521 11473428 192742665 134611193 25430263 326077820 908146255 27363500 273079561 90738421 297000667 894258869 91191791 207621134 587566294 685211645 185442235 736127659 180110555 249811715 792788532 715572612 634103932 169213527 184516436 355465892 307673789 125580064 274141642 203425258 871670935 684885911 842533241 352319371 204169590 417843594 658160119 32021134 86470588 53972698 783408399 629125966 221090620 723507709 892437311 110330876 576114623 366810748 717552699 134234907 13656962 687083382 699285864 863790082 96648630 992094748 932797026 997903710 320588031 787109427 444309878 15706029 956093430 214523541 436323369 343062979 18338727 396342192 965515695 174020425 718067732 583409669 632462708 721174841 990939824 54323370 513684887 889733219 156801252 656968137 323579242 432839660 812456077 651083551 679079412 782496202 435429500 284462718 457622127 353245513 42637045 942960203 645347530 946201481 754764336 535435264 651810855 454331389 132155100 227942571 268154718 879992045 772537495 990942573 381834105 545229813 455088759 652736509 19034678 502194820 86738308 510276899 196259464 636486750 203836219 713233213 264252182 736624667 394847757 383914173 976582331 141987749 925326813 62611112 616674052 725654206 809103494 266070296 122636981 554903416 562370131 227650492 543004228 448089274 960417925 542425171 152960093 798294722 452410833 767480629 411214940 262662558 293911775 182606794 100541654 33153457 530480844 800432400 503079952 12086325 25385385 176199193 438812806 486650291 622164217 23769738 552062310 257565836 647421495 667256606 915911954 430166388 506645326 440295969 217602466 211549681 591783711 132234230 216466784 51875552 650718719 254990226 20444490 507733233 717771317 580750590 624344467 272380710 169076352 931767256 439958050 302901592 602321552 427477970 328716049 494049970 250132361 169721138 291309359 884892212 437355651 107698513 646035071 800748337 830771980 35711772 528149175 822645713 975071140 197176214 189521858 233465744 147642943 307890260 964710462 778129853 772625095 155309567 724283903 936316412 432869272 506875094 446204042 631646917 486590466 66250537 180123547 472697826 191392459 529088991 479655839 81866997 349363882 987741425 359824954 783735280 564928717 521030125 764583107 3940250 439595348 427311220 209086659 351784465 844945875 850860732 28530298 821927747 191242196 739352078 802589018 416270195 499830611 253265737 903954570 294889402 173658944 864807773 476421988 944720004 3439617 572191697 410262519 354933263 312827373 740577086 240893317 888089839 952216018 795704786 292994822 535763597 95619951 305945550 853883812 159637411 64463355 553549320 932816189 766486721 844973212 226165866 751766245 954693324 470981361 842792561 722862433 709205370 823265673 364435375 953213356 899406295 307283050 300642377 468052853 184345282 296078731 574632825 570090400 225203056 947926361 374351885 845893313 467242473 710143798 860238566 874445220 317840262 441556981 540985210 479984584 986997113 661780576 379296851 562703838 532277573 723685298 336404878 478360655 382841154 524319262 574940509 393887156 63947035 760866630 458959493 987252572 265256527 112212676 541054177 30357449 404277939 688688292 136260573 110452531 895288046 557967848 571477755 382933507 923399419 876693251 822582354 32309593 677933227 765427295 243953930 38217607 434479648 109173463 84154849 619216532 744543315 664350269 813377449 613212347 282623888 367858645 749809095 85715689 455346677 778061016 111287990 865736002 18266614 672668403 29095554 401729948 614310108 73310917 841262414 619341314 764432705 999248484 697041870 547072306 167816085 505592793 78171085 771437856 887954589 410390943 420615337 424420209 17309678 563804456 452394962 991080961 717637750 247102296 180295503 756560221 860141300 911444232 768222264 406759754 413611643 347713412 192321853 752863036 325739763 369757965 840020253 707146463 731745688 523128152 85839152 480929938 343936377 925167630 198378462 540286951 667750394 891728202 968927014 887151653 665773906 321837598 406136088 457606342 982152974 151310 971692123 763365369 479646348 259471507 654565544 905876769 596792705 322297241 265904973 543098708 228110452 56681985 9342378 97430492 524488000 896466208 883899319 305039546 558558102 770787390 900020349 279841054 449318265 434787096 607082648 546026992 195528640 914901087 846953148 157027915 988299415 866684983 630346797 601646076 444917246 940023993 969054533 335214087 258365000 242605169 515241970 137254178 430550686 34577632 510978613 915974713 72273786 581929211 167442084 377794792 38578476 940545450 334758632 166777348 709168217 358978634 787037248 123806227 835844214 411931948 402365437 726270415 753616977 590981139 359362564 558856358 119947913 201757370 70088015 719430973 10624529 659692876 813261932 8164841 793530545 942087914 252829692 311862580 755457413 350577193 140617013 171894878 200290684 214622609 130098273 632405977 343226842 606997023 50256733 159188428 637858998 908132291 891356187 225196178 8317309 497497059 742651168 370352440 412667757 314265559 746292230 687336962 815686683 801129323 100994555 607847654 347492334 115256672 489192001 160414223 816709793 383804906 602164396 571322459 90676165 602964787 952041511 436573150 882042172 225261015 382979375 550003293 629121983 541595495 510786134 319648212 669103449 388974822 52059841 20580081 961183722 158758223 565414059 739355030 682924966 787350028 59640288 219082586 773239699 250575744 456266307 585632777 541511182 181238143 757370440 592831008 696142151 189504465 328683386 255564626 508662720 145347762 554907894 310648581 609903314 690420565 992300015 311737558 34859815 214969436 87193128 508110609 975966017 812713058 279566461 390580537 593593330 439451249 590720858 696414854 950729442 268721292 192054594 413360738 880341773 147168295 100818761 543723755 919521602 886891177 568704411 22356341 99998373 398086641 61392883 514802949 938341677 169826510 359092772 602790614 865469479 360437638 626257556 251825880 385419953 305359440 919824572 461457964 586623040 535326170 433922473 597640617 9813274 902285763 952216702 164662875 204046045 679824162 992124144 288086526 378710262 860103421 215570888 517530503 923505963 426181843 186739557 247795612 807616530 274385683 842075703 29147927 937861527 760482722 942296389 241918854 903129978 763645530 101436072 907177902 893859279 81751429 696954382 460516868 612682108 129866854 424969528 187789106 915479230 996421552 903560316 740204184 347515300 600247309 519810883 600453321 598716050 467631256 910239884 324260874 610485952 370140515 966873960 489917654 879569081 922595826 992205692 64632924 119204573 431056830 457686402 388258047 715827679 235773108 787941320 428665557 86567239 958731699 572072111 627456553 399803888 103437074 591753517 628843514 111088267 178843415 578665292 446477945 615555611 3029120 305116840 371556239 700952183 182096126 15625461 391847253 590096588 316786102 255049847 54768793 455434776 320052159 404882569 588952416 351833008 308052134 711185943 778061662 645313467 980029164 448722467 41305728 731652532 51305094 629733443 902685026 76098796 742234973 563104545 585583578 663144709 700299724 980264186 600756587 64310904 410437925 612028448 578069458 644830480 647600172 24440 74277246 774271085 719894426 607850749 563661327 416536194 12356251 648241723 959027934 340704792 538924880 708905172 509268853 900809545 544334158 888657151 334318610 829693957 529653278 423313412 50706473 854658192 630297531 913356993 421261023 158650882 874306327 615800360 313200528 124965574 810086038 584545215 245043785 952536347 423958160 409282590 630212174 109251990 800024020 374798708 416183958 101155742 936987680 730799619 435033162 18311151 26078890 640212640 364360522 686850840 283272858 220261684 482656423 587311101 152795021 608168253 176523050 355326037 562180628 176536653 411537356 873178924 126548531 917143178 352679996 655208803 748548066 68049197 291140956 365135915 919043471 941791491 221881796 177455502 561654427 427639023 110663742 757260518 398329304 522836070 117020744 33759076 751657489 585929713 396558485 334560394 377342083 66878383 238631820 825644209 500268380 2083792 31742408 492881284 791525443 46620955 299403926 264973443 99475663 881529705 77265018 130507138 438485774 740965415 35354026 316139303 43427328 221869272 92938385 300111727 23016986 604332433 828129358 869148201 568626628 924717947 228023602 242755449 737098203 842837845 88717638 539641431 338596912 593773552 815584962 897351950 909091846 444459697 112829079 300166589 856197784 353128978 488546534 263369945 228637073 712654368 985927559 724370857 310910866 417322751 317234820 513137353 114604719 773221218 426537626 563760808 928151794 674221331 13555647 498211337 262291159 813425521 836661654 154276998 524914126 89667565 428328956 236687624 773917373 212529804 63207296 435324496 873003131 988893800 28078562 768953714 543734358 845513263 82907291 834754645 926371982 312576162 99951445 809359412 312345304 580817687 101343343 716229151 697319131 961893368 27275642 88665467 232996022 261431106 542241726 22751870 619913592 189761287 370874550 125743796 402101671 502303212 858112143 618135421 578283962 9776044 397245614 95236748 242837663 219489683 293722151 200309353 713254966 737930499 792621126 313360112 108822483 408407538 893836042 752261072 926419648 744697194 972316581 235740942 801788089 89611273 348877565 606360959 20399726 288170623 671395374 355063121 117743108 417939986 308946182 50205314 601364884 239246108 770450056 908712807 118268843 264816012 438302058 457844007 65515465 259766113 342634134 362968126 210708194 439489331 134561197 906158843 651881440 886379178 150242687 954826754 793252382 831275780 609844372 823967946 160921070 694809491 422094758 565033503 953613077 523485245 275846181 219656865 520454986 5969403 185204914 739109188 140584634 780880218 726997412 79213519 274142855 806394621 508666758 470099293 38099780 534994456 844852119 869713118 601292155 832827639 59497032 449883543 295004199 688874357 387781570 474401694 37484346 641934213 785392221 672393311 363366936 166565293 839771946 990968090 311113754 743984006 161535595 995893602 297115917 175636030 986074645 98473375 773229488 638317845 171626069 372594573 365181497 347741155 474886664 164205243 96366289 713447313 354206529 376850189 57677331 926028443 830684615 950807355 887036817 170183573 587031956 252434767 197089871 42824099 711703895 588750635 27925830 328037119 212308723 918503681 732386786 397995382 539423742 864641497 995556485 468498155 249086019 954390542 184438018 922269139 94604864 197860305 28834082 476291512 76865961 403255717 326684963 826283959 635262435 563007713 866948659 21531393 710627465 676567089 262258425 736258909 9729515 61502486 362927117 192901028 167047562 531095393 491137659 533077060 650074270 728182716 103156293 122587070 16776336 102425121 127663838 102754601 466515840 294061408 941771695 815592620 243228864 588230302 706500245 653370375 869145942 681501649 671230561 844394763 901384318 680414277 335437655 195672093 618532902 840257817 884075440 427969208 363192689 279110595 544265240 365203944 801424181 783226504 464465456 194903247 153179772 667478277 729698061 214804259 691869959 634323625 456225719 860677550 474512838 860157752 597414827 516562637 329691489 890500425 837608282 601206002 906347698 174778569 818758824 375041826 421735753 943523703 5867373 347307896 399564775 344382821 466455543 86743456 863370499 774590845 53768582 793014109 900733768 490402810 279081167 267275011 413626901 84931819 853606010 703976957 302386171 607300787 535274916 205297992 479781187 331377292 339639390 219737590 862034534 199702783 190301739 33561005 765940883 905325165 179875462 834030373 607529516 390777738 477186906 717386926 353956169 909908956 383605640 673688231 420458035 873065536 938071909 473780744 542461930 560524134 240481593 920615641 81077408 41861712 717111745 809278649 671946300 630645463 164654253 434840408 235229912 435328550 705761571 902677757 597557060 69013821 460437562 480701184 793916288 373717359 73173888 721992785 911012165 72164580 953923957 737698800 968219261 209575704 762629133 981181810 494997959 351792474 492218162 710457219 311943924 793620302 307738944 604921950 205290893 134334828 550034312 44766295 726125898 575680894 230276813 540361298 928348828 562627366 603309513 72909384 867951396 547649109 930171305 165643721 398036026 810181589 809684109 356189301 89071463 202929089 76725770 279006338 238879979 727681032 462075815 962439993 856574008 989571309 814133603 637186425 398365812 779617673 750679085 822815283 142840571 654519368 88332907 893144812 786366939 946411368 523168884 180408382 299753559 709736317 704743190 321833047 660257125 598473712 330168336 684101496 914644016 724926331 53645465 228932215 742508694 213378734 225839064 368001853 481007530 178680942 266391401 123653961 311342131 475028592 905889246 669104172 605549356 434185666 641293116 844879883 560374850 741962051 607400826 360784928 895503961 166657062 365714181 210473785 657628679 951251059 326812991 628309048 650943000 479033734 559107835 864691857 773968392 53318798 84819203 274801871 947714700 165377807 409225875 466003215 259695625 21798241 342541275 712627075 995875611 57167150 352435328 699832560 828149520 482281976 556553755 154639152 86616683 758642577 646744248 23203249 159134561 606954656 411907417 280043509 330993759 849757475 298398833 745141264 280851586 42954472 110589546 848965933 916542493 984017426 540641823 507361289 35317559 834229658 30398818 101779318 735893514 638914508 589541239 506379482 814499717 718771910 169949079 705344173 31508427 772049148 47548783 240782591 105358514 793512375 141615518 132806127 304148549 205147025 174115386 310960693 165086019 763068666 984068940 580501401 406088605 358459062 909529935 711595897 870934780 811323997 96788917 672251719 667166008 814851290 384421730 43560201 59279586 307507949 21330735 803934168 727912379 572913065 91541096 133716577 824941883 22390006 775158095 751015271 397288203 687423504 333260695 936731199 366285707 345272326 768946921 580222802 658496589 451471932 675463522 723165854 175839896 606421225 150864915 116874806 810165734 847810970 886311808 846793405 386394726 316198317 978127394 32521199 689519482 919043799 995933925 108343065 660487738 398149023 821874602 316024220 653907952 603467744 750047174 16768878 488341146 302273867 21633665 988763032 812331372 797642211 143880601 282191033 960084811 569622143 693728700 4832641 283983186 35847499 210267921 423119159 765860689 384888391 67515312 126745140 654252105 723740102 726299173 3482726 644792049 548065009 131524081 740985294 446498356 632426562 98260489 458899202 915909041 17992201 28977493 400028588 902054458 900023530 901849906 800253192 841077333 391343197 407429617 800257642 38634174 429188909 836335958 732169654 33030883 302686202 441009945 827235814 356421479 28614071 925485416 426871688 983029919 997075500 960485219 12897597 144834840 260502645 708863903 169812540 737476111 187342721 894113956 370245836 45518839 451986068 204502383 63964365 196908279 50763717 450607601 76376624 737110377 197377665 763459981 737048954 786806365 724305926 46483870 632546374 883681811 516641769 953114607 831271872 163153029 791886992 992148289 670222122 469098971 157885881 671939528 837780570 786533620 922511090 798284206 510297658 638376420 188164126 614253455 517306695 893043824 769411062 767074044 945677331 426815636 78370437 872498936 964250564 897362173 351791019 480672894 580706450 668839824 795017628 235109113 250424908 423012833 185953118 934303945 355543764 16843709 474344270 790392773 308938910 918354336 246966172 772134836 35439926 142051647 612774090 153138387 668727223 556775936 918937649 691485266 392165204 500563325 462761595 155450582 535398866 299803141 200322090 841682169 367031820 249342747 688552976 472513478 150991470 986400245 313289685 802870077 324818811 382018558 231218293 450191061 55454280 753187156 951955647 822856181 992318206 877740362 634541527 291228793 533764955 157184232 314862516 798149939 857298226 985060710 839870371 579530856 831720678 927018677 55325378 638731855 396543987 101194230 596958342 556855190 183568230 169811456 964450101 829310940 618591328 337259486 871308909 605700664 135716502 767139663 195072923 874807217 699611348 479633221 574923397 344227267 778810741 905672294 634448833 296088288 877755117 880339342 721677115 54569197 801172032 368658507 373404339 977288129 734848392 834733920 649043004 332749737 198546034 812532546 514637503 891094503 910509761 657327774 106126454 639381294 52989130 89599697 896979313 287137320 938896887 998944878 279377940 908100592 991396676 315903932 751115671 348776088 925667269 758269750 698427013 598080421 87202078 938667529 514389821 953302158 327485449 214447769 964481141 514767680 858815188 590387964 339322802 3020957 885525984 221565821 591420880 186835704 495949347 895110427 940449664 963736218 200362407 136598023 124080581 999364673 825462281 598757929 475902582 373687708 356417275 138143132 902792896 688624592 46937794 473460526 581400481 565968374 530199224 422531297 322630766 68594074 593865163 884510317 278064462 117075261 492452092 531824571 909110716 386987733 11444194 565668203 206737160 436689480 265041700 208053583 257354967 866644468 705810179 762934510 508042143 86654762 524256205 723941378 80541996 84078254 433731179 101477114 554983198 645545785 972450004 950664057 50385768 628958199 718071447 284614869 509899987 859902218 196517206 321388185 6591865 236195333 755574597 627343107 664658762 371230833 269150639 575445894 287320714 885699659 129140593 434151242 490973777 957177476 304973693 850715047 184859914 466061696 981177689 779527854 931597044 225002392 998811038 832827808 214652068 780757912 251002489 584298868 91593601 376960833 207823404 865918805 965658695 749556680 992607630 197887266 161700741 438583381 241134215 182765549 692649503 334833285 62995606 676732541 482941900 472435433 491419467 531440076 731440536 552558469 981109452 637220744 851728484 874889297 762058324 227050646 956416353 360384956 468985520 218038667 604337817 349903652 13806784 593887537 791007078 779315551 768620028 527465737 233199865 185788213 497121004 322744771 525275860 445685731 116632495 742009287 48273744 642306969 40788085 358650287 108386840 833339901 955598341 480168651 666072748 163857063 59569720 568391067 142995680 194229155 176149116 87163993 865845082 91396594 102111826 742194541 702812695 746520072 381790671 567388150 344184550 329155151 312650271 136776264 541249003 74089379 915867134 900452456 482718238 449274325 5848125 681455250 421200330 316821032 997221443 603227060 157039886 303560151 381225609 675226608 490604639 818487949 66463005 631978782 172121860 927374571 408699424 41027911 802604441 734813445 702330952 740416811 547306637 254696165 487451487 802408124 3478691 705673479 742758593 474495905 334371189 636978908 562574818 236306356 137432044 495062343 550137030 842965892 29620937 469087011 790997127 322847444 269325600 458410938 303923667 476359962 435576024 810999631 90429292 674995201 509560620 690903958 194435238 169341927 670455596 989495351 373009900 927821408 682425917 975469390 36094779 390765745 899880597 761492462 760003748 4946518 656286656 536842393 945282255 362287484 464012574 549305801 840166771 864364423 23141986 711958123 109652447 941576078 475611668 220423263 517913461 158395610 100740112 434002681 159389737 47768427 429944837 408681347 341829894 254831731 554294775 115129 131112105 958606040 59921086 314622539 938346948 304949686 750190725 327087454 101615004 787251419 860780363 627581707 557989516 699748682 36293477 415452639 142630016 415500728 611991034 158709082 494315387 494915346 263982982 226575984 311306257 537572597 147189336 212822539 979806701 957850677 500730643 737173382 425230925 171642711 324663601 474191155 579768961 522028310 311872379 499656919 380379759 886251233 2999954 340751913 110616338 736452443 278367594 761405270 127464694 90602203 115716553 609897344 431085246 559368682 456766157 443626810 809616799 321064391 417800547 587141390 386164706 796735718 657817809 901245431 606787429 746012524 405914925 293617639 475837467 141826997 337043427 586733122 643075208 658018511 802926642 896437857 357589061 172997884 574181296 884262929 648204930 694401588 457717442 165013521 443242111 361947296 414802213 342898327 891159570 487899936 27715176 885448652 55798820 46356422 746382447 854477899 91635508 983241817 641020402 526625190 632526290 951041235 27317499 852155617 560087333 234970596 512957292 365742837 778617702 89759084 925799287 69230415 311815267 225956100 169178148 133457486 810419709 569160310 465705934 380442056 256386730 111344705 842829478 89906565 203313651 109217814 779222319 397034435 246740727 7039325 455930560 161499057 849237735 489820593 331194373 245878772 462561672 396343136 26970494 36201764 471773108 883356652 181352959 115354192 228326873 187379852 509947183 202150774 706385016 389650604 547693577 304408588 267284135 102047336 474462557 434091898 831259280 959645973 237766736 553048477 801794032 406522809 543844568 661883718 797649560 562917774 373577793 146308793 887257840 996082307 327509930 355284527 184818287 262367163 602317961 527774804 457849380 515259403 429787939 509268169 944507184 438922880 778433813 481159843 848198474 602927319 248824782 813051114 419046713 237273092 854621458 315905819 447607134 774004396 962513272 144315303 25865767 506197418 845510381 765496946 217807517 326853261 156519728 56162132 837945559 470216216 107204691 998921371 420812420 682013378 931276096 392256903 593684326 410026804 227600434 794127565 733465041 807684813 369024824 161104149 425349936 210361377 88208565 13587836 942214785 576907126 229416930 420454931 538326228 959613765 709076811 546801246 260314063 918214847 572488014 508262869 316492845 547235398 413707423 770089062 235904570 287151599 990380231 210902769 8235609 59408391 107290272 900016587 929549694 412040587 652835547 517224252 273494965 64220334 12877946 380553729 150967961 731701591 378398038 749492682 598381021 261755296 328322714 179596221 704122311 228734040 840834374 687270129 881595312 598744450 412555949 934270708 179135621 88725716 835893495 686790214 728251209 131890233 449059744 667889884 106394513 896538191 212471 563128990 322673158 70626026 181905312 716101096 5905639 919026575 228683026 219650061 843907716 103824378 557109786 721549263 661266884 90447513 971471447 135195113 849309856 51083022 760400315 146928517 532763301 954945712 128830224 550399174 310033270 695717131 308518513 253996352 194239816 411950171 341673932 482564731 103108453 555044885 197648231 842656371 940850346 414935391 443021400 456282139 515014152 494534547 756442892 559103445 499649798 522099392 239797185 286213115 511367229 575017513 137058059 584150362 884068315 769988292 782084179 30927282 481630241 589687227 278447187 303128119 221186533 293782767 455013787 940208147 813940497 306793328 265401104 728427745 613052194 519608326 191709799 372775220 729942953 913027499 166748334 19653390 475879630 941900303 538362052 241729129 308714952 412569107 189718492 677522354 224059238 725769806 35271166 403351624 13060745 646112139 58267270 581750530 454763687 596362569 863973539 606200486 356815434 470946362 342941657 220637299 320208783 318689988 675023488 154034328 847454376 779351939 495553602 26516666 638358106 150090181 622475937 140515954 442239104 704460812 245444463 928567245 411053702 703210128 743198547 237510602 331621358 378688443 286227019 314039519 818881231 117441707 439821861 419472245 929285201 953359283 644677892 24899687 309031218 387387098 41537505 527406471 441738308 417854554 159604488 546303514 381172460 619137826 908092055 128712023 881501093 712391509 28193026 47657195 310053499 524222665 912606610 766802807 287556497 955679625 379737825 406452496 195684763 823211603 245799775 27924415 223204452 198097179 105743824 860570111 527014218 886556038 677349324 341240642 371336125 541834608 652005438 404175468 870839235 470278503 411902438 61078102 695555191 776200493 38692311 548800076 181010566 531542073 934285817 220734608 288504496 902850615 912305544 473735381 267636813 866882948 102548883 145144004 708099525 642164659 686695294 821568634 639934743 667209226 53603712 35262216 128854099 147025925 646024998 865895154 161511456 557618130 538677710 630395057 367196727 546685652 81048877 953942321 987527141 22089761 664563658 739251795 396286093 35979524 648799104 211730284 954051620 729276283 418380800 247894981 95912884 482391225 806860620 187940121 600740313 890259877 330264638 405027353 223547207 446987098 800034047 758596331 350856002 620640165 207256976 593265063 417240612 57247114 616398404 561599193 261464538 286575040 73512516 800803330 125712999 324079408 312865290 455014935 83851360 222338938 324170726 896682496 577057647 580896623 970229884 74733338 314840785 243113880 99086148 971375030 117954519 695787182 632621321 747322264 35417193 623494176 152506987 474380920 839892862 141712528 495608413 92855428 370973093 677097046 85696167 369881820 551920511 118383611 761396325 769362453 31552066 619191488 993526406 197022391 46547000 657104661 812841038 379128255 835082558 208095010 386905556 674972446 558649669 608776513 167244421 65312311 562010325 862313601 250763167 878805605 147638661 371300645 267739831 48423795 224813700 302957859 323893811 827037218 608113427 292459174 677516753 118897319 344830729 433473677 839440158 372796202 470209870 412860649 188442624 704700487 866753120 494169987 489611565 542240657 864195793 875242067 262599857 846892554 562032070 964347914 647944812 404730541 395042170 17192073 322196114 565260005 265002425 767145832 939302441 926003987 403512933 608884848 814960014 679094539 835765749 769042977 456643824 675243671 225299441 513830957 127007956 788522995 858001271 619922939 205014671 472403535 130253753 628886309 242211023 356699729 184159357 224857594 339293203 21145232 84435612 537644541 993214766 553969178 87666307 992309860 845160392 743296750 941712053 553853081 500642013 338242179 893854790 413869757 674542908 821637696 796940129 985486880 739909641 475138561 874236868 316660682 216079675 930526873 357249855 551036150 188646943 482859082 147798073 962084753 531582931 51391822 875169835 135636159 75930572 694619730 69924386 698426711 227881552 774536438 52657985 62080098 14605053 196778574 596837181 46017952 151264576 880175972 548383455 29698050 407123679 718533043 994062470 315357233 419312240 578799021 392149154 746049286 810218975 61724471 900466746 198823440 979726060 74491944 248563047 115819537 301149610 515403981 279685591 77525889 740008706 735809128 531617099 984137994 752434990 802407340 778452505 890361354 788455486 843336003 787737514 739784468 939713686 301810760 378605309 149280367 468278638 989151949 913911586 278689429 613188945 659998295 507326400 147551414 843401886 799628381 202088337 227031858 677568522 67258572 463774432 171321891 95700764 568994950 945515026 694760401 705240240 979665886 619237402 361743163 352443253 647446813 573486850 157850261 300617327 828623617 746395753 612830148 741634933 395665209 676257792 789829348 715126196 320081130 353309708 406619843 577444394 102151981 445511143 644447587 379626540 337275278 908020863 51520635 645131744 577877135 272964310 759625719 761267908 990612515 45402752 741274228 463905829 710779955 980673064 894319557 481820073 482629404 704527883 42014577 362102214 555423791 593160315 275453746 980964424 682348080 81471581 85027703 54819535 143322584 713631148 951731171 830908750 484636243 684201972 297486796 634340494 324398019 654252247 10080444 987318953 644299195 348250252 612509940 742690191 838642116 211926107 135562212 906960772 979138011 52087586 334602932 923755424 823002865 137377747 414926527 706197582 860659562 656362995 709669394 331370445 631374239 88061981 979471858 837257394 363984988 555320957 761346899 863982692 408929634 682174294 144532321 744469919 2204134 303145340 145758715 449174770 596659984 933553883 453842995 580878144 955174525 22441198 809991887 256701507 949567166 749533000 436472011 929793284 758682583 647056911 450144213 783857765 430268353 179811964 135643344 23888279 519733992 898961756 820598353 955205796 401793709 12822930 472055077 894172902 951996901 400575634 602042569 708034958 35384664 915636968 364211696 984241182 195623491 405288111 474618113 493637359 193507030 896491035 495150231 149640108 46323895 295660015 174240767 555636693 856910206 991290375 904769469 610270013 570236727 526089680 332738567 907478669 998333667 454844619 870507336 455091135 474285814 913290510 88342175 14925475 569158107 569694658 974165086 602415965 522229355 924516774 217461899 939969253 694409338 212583306 527794018 577602438 50922827 470107349 289794512 283125599 719549462 554142720 13577722 170827493 413596809 559216921 903824308 320164703 161048900 765235777 49275659 738402665 910871644 727838254 931396284 505434993 314752984 317913258 162103994 65355325 602143799 676931858 189051564 645952356 992252649 916217560 867205740 54418896 777986257 722129921 909245065 552027202 775283914 225423271 624653510 279659982 404857374 697419896 58234009 345353818 29407504 770232117 26531757 759376676 216431956 622319924 72589408 980906809 625563794 770454751 15493701 665921535 280130278 817127987 302478500 826074540 428491619 520567618 450807541 314414028 493238411 446144689 531206505 185111999 847406809 451072570 63408481 917531448 136681783 53834540 180627444 13989567 936338312 5336294 188892782 908384816 861898527 536611679 387524299 183418682 876463430 125430177 229860416 399740897 81599929 617783881 883268019 515548925 919549224 487291913 445382206 950104761 672559544 641635879 980853680 261260564 383832963 51545851 164490507 641133155 378815251 756311157 77078791 823824845 704008171 599985812 506849934 117218254 485662974 291816432 630174014 161759925 916034870 426042417 616860650 129813285 537284590 360631445 569915673 516367512 941810553 850744942 935697798 42675671 290574745 697243554 580504734 964561795 494611976 21441833 650445061 799660688 96493299 373338003 512108817 905261764 979382137 769343872 915622221 929620285 602021936 880068133 827769592 334909672 53004193 394725837 843434116 980079883 218967751 314790486 458176535 722675131 311140244 441161136 474820621 456816743 658507117 697890402 156284788 678670411 764651433 518657541 483263118 103597822 430573589 11239878 413979475 285720293 95834482 598044904 20484588 348535229 468403190 182477120 735052601 449454869 412956103 332057015 480099660 895035089 989729667 48347340 836795372 296400297 33196219 895718159 801359635 614916519 423824500 433928615 57459056 145048237 721764772 165079757 896241894 462860525 806941627 84777039 832335627 678551407 363519767 817295886 651465642 431185550 343075214 375538816 658810177 107360891 358933225 309126447 734082948 718745017 935124323 651948855 722279384 224331679 931697710 700345292 266262489 153144537 858828270 543460530 818421204 47221223 188733756 740153539 883225422 374205341 949781284 523416685 128436603 838402978 839986599 923372081 505411015 355972849 901637690 933502245 692475473 523938394 789405765 606675827 828730987 979517698 323595173 535761624 605172508 197275358 880184619 215849766 258992542 624848188 653317403 361198274 398565856 389560123 732661678 516837670 912903428 800043599 287454096 13755744 956898786 395322046 382820962 234622610 319235460 553262629 940947769 344809072 905538984 105321971 783929117 789359045 986417985 184054764 476780939 907363054 52611830 626904743 404059380 315684957 24808354 197305361 375514940 11076375 389022418 82156520 750688315 265203511 894394698 805627969 360772160 588744297 392662400 84478467 537483401 820440175 607502367 861157226 810673611 389847456 417861766 605958276 129803440 241901924 647672647 476479415 805246548 993829049 946626728 816872505 207932616 785990833 746265381 344577175 738062224 920361202 357081580 378349359 159196196 82808884 21707103 307705525 697688690 466068167 261928342 465788082 631509850 743273738 466280666 187469312 200686385 406655477 625238059 716628816 422985791 825766288 623409084 242518436 709534017 534688121 511823729 807322837 412788711 423135587 979049832 943781902 423821655 581144977 978501229 355046991 405984936 125036895 818267780 427281131 197470056 643397562 297744739 558563850 432771607 156923298 419797237 915273000 228825770 494247087 456590296 942033812 741480201 469536650 785877984 564560114 934961553 689459823 57141906 846995897 573230994 550360498 315883434 179449270 823694801 70480438 451841941 600031879 938938120 713248759 342627831 522693665 695356002 119721602 668001319 990786379 57781759 149031288 59487662 209038881 473551222 258289935 681491148 878784657 124682830 340203664 119975155 884582113 12900995 730059994 244278090 243765287 334369544 759483102 650019627 124287695 270984255 386746401 244808357 817924890 737335938 685802301 786775802 967507865 806505118 411650143 300341026 553920950 329849939 119281611 376029255 771504683 316004565 923434068 451781703 967345544 1512782 739062244 622681654 495360689 131083610 317734394 369668825 659885918 148961161 771330087 695430443 146994842 768667616 774850192 95506651 417454917 150804568 546874991 392900301 493620882 386101086 310455954 164895125 922540681 397559377 162117594 58235391 208556166 868107272 960879038 778418570 71018424 710427465 677035206 526709991 367317411 978917715 927610128 118296191 588617375 500130901 204553933 590459115 724727382 520232948 177072325 872377721 111397962 961817545 533059279 776318126 359637580 712567265 691837530 143940287 468846854 779259707 429877992 870277654 911740019 308597838 839457933 74598355 631924833 138167680 242395252 244246088 569819382 678665648 308511066 399453052 604282664 782430893 54620177 616570794 451390275 266469308 8117247 300069311 150133608 73395734 470230940 621697503 987438088 582796647 834276087 179953632 22074988 219271761 599867954 469718477 113114417 812635367 292847106 490393188 820343492 968906546 319806512 529724313 839209962 265885103 682450970 636256529 589113403 950577615 647631154 453698216 447572642 335440502 522492286 935973611 860712927 706288765 555721239 252132767 302890757 65719089 662964650 975944760 958400508 408793297 328492282 560562274 372759552 22517011 456614747 277512316 991684640 82254239 622409017 574818840 959438784 909548179 586781839 82274941 682316055 800031997 510684017 713098021 151310258 660207460 627216002 774976063 155800303 443400768 41341310 323861294 191044227 688528509 228452274 727420168 330627317 657096701 827399295 396738839 328116768 270742547 39914458 19383644 133807541 769268232 557590735 519525639 619034550 813092249 281288698 788960512 148685052 395197303 294062092 882666082 637024179 819145158 446254668 245574906 472262617 330568350 950164243 301947340 155908546 82683533 195832399 453320078 601367703 506993427 93443073 313587500 777458898 312560421 2760383 998927938 145631939 124432811 903233586 459169189 648017166 594826243 41073561 363974107 626536235 860987003 852207173 375300509 835930597 217583834 182938651 115622492 256010204 820951256 508883989 358969018 772634627 791701665 518319297 62733069 90292770 750707030 294414016 592585183 388559189 893707659 387564360 100534384 714102923 986283978 752432291 274552626 35157767 109147407 604320430 808456780 15014627 915576651 711543643 103934489 121326984 438156258 832635695 668933030 835195960 471770156 684109252 720540983 311144069 858414071 475700809 145606338 410838742 491554307 193933309 272734834 946967785 412159621 666179767 642127141 792253515 630381477 891760481 538042095 868417250 210786816 988836472 824618901 594879332 356460326 495238798 544962323 121949149 608333341 896930505 294349335 129227309 732928988 696681825 685124739 348595848 990104529 588655141 515803118 496847860 794054748 47283959 119847460 100831950 791381329 256889419 566082978 686783813 378815098 99702700 730568731 913521118 582051347 796099128 813298933 564491758 689605964 722145567 72531917 864053283 410614987 81234983 497544431 673214716 478946599 556464171 408236510 737691468 157195630 582775703 499862994 446327483 949581728 896144110 158026293 102703685 191785265 706643269 973317925 995897017 804164491 590310597 851239414 428755771 361501834 337827628 721779117 469743554 339239166 930570317 143094149 719453082 944484140 443134091 277080430 941019108 47357261 181655394 453446281 839821329 118745102 10933215 991047085 405879403 298809615 99541794 944460262 894516365 419690340 202021091 863469296 891810789 938596887 660829163 519859648 18928697 957019299 378715286 791566076 550518815 66384251 598338904 24697726 396352387 96955009 694993716 84376788 285347365 466018191 909477958 925779907 927536152 420653298 154035771 508521152 630479429 845671913 869328596 945139829 996122854 157917994 607752295 842826306 538567691 997852510 696667742 21597882 324522520 963425185 798708661 280564258 436969541 791177219 585632640 450349813 834042653 834174473 703626083 594771554 810951423 381549868 489851416 272496332 963326112 940741464 543355885 125758537 428777863 94871407 29824323 969937700 558639760 740514756 891200272 755439196 419735658 725022369 593967966 179931170 706330137 741451457 756349386 276246623 434219380 479330774 334958597 28242732 767719848 642766596 31512663 613262679 33932211 301706596 845857303 277290725 597164778 17120386 770293300 79874954 195765619 621536480 73316271 938808115 272567500 227580017 807169054 276570748 626057282 915082526 747386411 280186170 919545723 534811973 285663251 322311923 29113069 454346804 610459176 619729249 113081444 930506930 651602768 810305268 979997056 167978359 552793475 140975948 119132212 354513328 748998736 234851778 39893833 213355388 916691289 486192608 127673561 275504753 512800978 393443300 573633748 393795607 840551430 688187714 882752894 68754539 93738450 712717087 970950127 990520414 195932456 970088662 627546769 3374676 349337486 957784183 589466534 483482278 664029084 55076163 633815488 585903648 627059074 61153330 740424775 900006019 719826303 887506541 45727223 992147204 635335275 897767892 645287263 625710795 917311534 398998392 562629986 603867510 18415686 453084706 631503802 358804883 440096838 536350411 962848112 895874345 636899409 569295138 440730469 546295344 569379235 323178505 66271437 464168212 11969800 558723608 253428143 170605366 277344099 793706009 484614502 595570027 923157033 612194186 255545635 895529083 867568099 620303134 137940584 897382819 491116208 309476156 117387150 224883476 229996736 992417918 342201408 577665137 669855962 446147636 214000638 836161877 771251927 683861215 57410203 65492939 981855268 297474742 640512192 743435988 873155140 112585252 381103207 446072549 879389516 808411720 965334880 179438182 568432742 96090483 139423183 783652404 273548878 939124142 743663788 466344479 315727832 312076593 113960001 250300269 202079336 237811949 100217520 368949589 257642104 242519299 534904427 513701253 853054998 609024843 893888186 457683101 216958819 532729294 730857017 434061490 816983317 148289356 522862934 136064460 774100213 739745207 397761239 504846439 166684770 175427254 622556754 684344822 218452685 159638563 431797940 612602203 7971387 908975246 860762811 586813297 118878662 514388407 552220540 289110915 910052380 487100183 315837149 843709905 668180478 901355096 930721820 706571794 542016707 960652249 168725574 484276717 904179922 963754795 44273857 731002239 66532395 24002454 921038787 445913560 415927007 988013717 259099352 292082045 930774419 567842389 230340960 179068648 105625602 960480827 146963726 9214723 547862392 810905435 678524522 444442033 927213399 396944641 583798096 351610950 59590550 349352748 495414639 948949001 281875773 96781582 328724683 771724473 383282922 160687501 229889084 66481925 140555087 923772869 315489261 201312019 515410353 264310660 692268509 427610362 709921387 42040781 498090081 201829703 576831849 809234262 277754528 135864700 590474414 857378057 471444758 947823244 306836686 554400391 168514577 77449569 112730996 233394848 305463351 590208855 87428573 129169884 66542847 641572542 303974748 375319285 379202867 224529243 917592532 844496731 545718132 680985319 438756929 915880367 958982838 925490575 746472751 378468424 333525183 548442226 536134465 787760561 288442541 579952678 288460204 498717993 126367085 46204724 32838329 712014113 585844292 935995544 259068998 409341890 973281610 754014274 325857862 933014884 504482794 28375447 475793724 701596952 51290468 51130352 324762308 107389216 821787467 711923993 638690827 83283313 54326792 407197140 549083218 58838072 860257109 694018644 614815598 166459986 940022978 17414338 157493835 313835474 658604595 177617340 618522980 153030783 51715167 626754769 483623757 397961299 629459795 802727686 690266922 662046717 738998510 607541076 590268213 523432288 473117539 303046439 761971515 323397650 561354169 963673824 51334944 549060574 568172110 576183892 113791830 863220034 344025424 580739404 965044586 46286322 498564931 206663171 745403512 799224659 264054654 213914539 795466673 1194240 902622893 842748136 180977884 750556489 992524624 93591635 383050963 618890671 344284219 762763512 635021825 848898410 323087636 56113368 772182251 563093475 466517209 159109480 636742308 245155130 641550935 774380048 44549975 796318913 526650035 870017710 819843776 74024830 179096037 423508496 461066419 532499629 916785976 145109629 41427348 36488252 187879884 285509677 224373470 493912398 957929236 583363020 70482333 348487353 20759385 325396731 799795443 954742663 552032820 220918479 821619350 303807865 138789144 366475856 580108112 74082175 587984838 368343292 326952830 65645121 562435286 385356609 978711954 890726553 3925557 643244806 94563474 109949463 433429409 919310371 45722774 437379964 811977007 603269348 919299917 508664127 686460870 521366154 759351417 94730251 207697826 971011530 913967214 384686399 876683473 378133836 493519511 82305900 397295545 349050413 56857585 340081371 923000720 496948861 616757135 26708997 336099 464302530 994432276 430738457 327106064 809031027 951400252 467365241 736297931 632574846 758479955 232577597 79596957 673579203 15882428 679070382 636013152 64023447 899451755 883144652 829089476 457332290 618583147 723307465 697493966 574758785 644352346 605426316 733872980 826035972 259877864 773483055 52455554 160497137 861410396 596836738 462339671 844461408 205551119 295206533 517844521 466310364 286264814 638337777 424584733 916768488 477603580 161137328 447434672 550515064 660490958 162927201 400419377 783394420 624108045 88985557 674333508 360943161 75409656 923055253 686862688 103154711 246291423 309234265 769491538 990165716 506485161 357716882 709815224 529100583 70069839 876507617 486004615 60128318 534430558 73897118 726436486 502195769 182600825 655557458 449495248 131670188 722820053 330996285 263443030 580978465 442506428 628114129 509995867 3654036 130426378 66429492 990770934 343870709 609015987 578068418 555916691 383213481 169535035 881328521 823437170 951661066 400258876 540020940 883440423 553230050 658467812 335014529 505445912 98567156 633347188 860176851 70431491 484788851 433829314 51522720 141355637 338213257 468190648 796623355 328935763 38800594 645475283 37793451 984198997 484578014 282485156 947891115 548961670 748840882 943060818 529678504 108052166 166751047 878623767 172883078 906696264 113817610 544880831 499648475 931395604 318006619 787430956 795147123 762341254 392342030 67361236 621705418 586832845 287549677 851486273 739512981 519765101 984420659 961576336 681275193 709194173 417200914 709571059 95470930 85790570 570706478 893418031 499730990 229383411 703592480 961851422 719780432 71012394 912313077 611912495 416787437 957764537 311319469 458349281 119895410 290130331 367570108 487428939 454643708 267554718 597670027 985971095 999879134 772094952 499041272 795464835 125155615 204991343 298393810 12047583 764354041 736510079 483395166 811147793 213023067 721466168 802985429 857295508 493826920 461547022 152704739 616294516 29855222 137754695 89995818 504800211 631469840 960825984 769361853 279239528 610411381 976963369 689533349 359184123 492782358 858193156 674100320 49220074 310615964 375119786 128988508 979059112 801176799 389899270 758064513 752818744 68650352 952350424 521985956 510624950 485316368 468472627 838783765 378657230 376529207 546996991 636093458 157048387 147343246 625087864 357056593 616882538 153286773 358472109 198707578 663037868 134440318 274823938 903365035 110680840 607850992 17809838 650116082 501805966 347746629 138181950 25199830 725080549 536409004 26538768 538210511 608535494 192625799 23134937 101963977 626431102 461410030 849356064 423692454 331859312 364116011 929116096 270643129 268711057 649688124 521220714 610483019 705398506 3496533 530487072 189529369 307235610 544267611 281527995 190507988 721413073 866810473 582408551 703908256 301821014 839872335 620527906 396725397 540172034 530559246 292479040 222702913 598133187 91033693 871329258 949387557 102582938 718612519 310136986 70942515 436410397 818864651 995987104 613575255 710911478 467644123 520909984 858751467 108328290 647781661 346189330 333928000 529892786 54231437 951324609 115157276 28315341 555114393 755085389 739479607 384777133 437080035 660911273 797147069 541593309 381664963 46284445 234160847 835725058 302936259 951837508 183212034 194545487 755446561 418726287 458965982 842098191 384677456 257984705 522575712 967606559 588094583 774138610 400709752 737595504 896389616 532394892 41229964 428866698 838532043 765471185 665786099 788760324 686138440 294564178 274059643 513172749 774797665 529085561 822685412 138879974 951614 357735169 909595491 160304486 837445822 402129016 619117344 244997237 112511477 543239876 107019448 450112401 910917288 70239387 750312379 913441612 225632979 565613577 47452463 255187147 515468067 524450030 596878347 173886024 534186877 262357373 396851133 851889554 43885429 31701183 671162533 699321992 607309016 749816590 661225623 137016226 730660386 845246618 217609053 975188584 331800328 548540903 539109683 216642040 604375280 388693581 674429769 803037572 972610420 229198967 644253253 953811666 32647907 72356581 872613054 617355450 868645056 447063146 46018498 712289708 649998401 850464430 871240017 631459367 63961809 161045677 541027039 174377283 259017358 859276598 481370070 279656232 570576075 294629740 802195986 658911637 126693520 172964681 826694755 89073754 163420437 8859158 407314190 911466462 223215691 299881205 900449869 436921241 908642131 234594647 918903498 929055899 9495300 403701638 702655528 639012868 769604713 776143644 770750842 593415050 188437825 56718218 82331082 81114614 336897662 4641427 352508052 368410535 375135430 437468878 112775752 418957069 995087605 548806695 304435915 489823023 672248985 742941278 96829430 685004838 119385717 340718470 659567638 614303 879187198 933279880 333054058 769522525 586613473 658333598 783878057 773723061 656369531 497627352 78668409 265896465 77655903 870079642 412196345 648937326 306634964 891991580 284887096 445113053 398544981 814928873 286625467 862307333 633044239 835819616 811094779 13715359 82229094 890826294 627422437 422554617 283853168 201635570 459059544 310178676 939869048 144347504 103389866 425808646 896905852 484353631 926225188 743150777 137378480 368181955 318105985 163815978 626831353 255010931 706243443 123484939 983949427 126290588 113899038 409211297 172979436 365879356 867348123 700155718 753715558 810355880 327209591 471785704 945705881 259599366 267920945 197653385 663410030 551588820 908001215 137587901 189456773 176676703 66042121 897536815 31584176 598248013 9749613 543948060 787627894 176537876 10960186 927679702 909175441 389100928 102137909 203182402 28041072 886989617 978271767 570187354 802063286 451433498 988105228 400756653 778628281 612236035 107203637 874148570 929931780 523431432 821059111 756693528 693828053 932176153 494080874 778583217 15104415 943680120 402182140 529447299 889234570 886189886 384014539 828398974 519619054 831742421 493636670 230491176 10515420 694265983 886576301 123771420 545016213 957068750 662581476 105008006 131744784 192764714 721820837 476688041 591857272 111183695 261643042 121976921 173833900 811407563 859742599 803160193 381663678 363122308 674522478 938049183 72729205 557728817 334737768 227680835 796082123 179991772 4508027 716233620 62966638 256190822 174711199 913988042 505980995 467187459 516568640 443035061 952539359 817340858 194591423 814288949 731515916 539996902 508848625 315654847 423817035 232821688 545691806 699579359 565783372 878656946 111639555 372579248 863797879 866137389 948156497 116693605 551372134 617107412 609196331 250082500 69968232 216467239 929970220 938725030 498608384 684402937 858407775 200312697 382633573 794100211 481251269 646125758 82048512 49201679 602152403 370710667 730432752 813578013 755830769 656282633 303163273 750339393 684628732 402370551 383920592 836650355 973034180 91937061 731456001 372128253 123146383 61781754 358297866 329595649 530101140 762387439 656260365 958925553 588412801 271466002 709403106 499064085 937933046 758736772 801757074 899844104 980567048 616431867 99717853 94372923 50377919 195145793 917592501 475382385 706603416 938107059 709174721 647977537 622476803 7454658 806992091 202112152 173211366 183049077 608703890 378374708 759146776 588518118 586500521 634681898 312176103 591156417 11463830 508840544 550666131 925119944 935680004 464800276 389031376 882355025 89157201 579704403 594129480 964328902 860651281 848211587 582496535 591604004 716544393 855249113 428765517 510173053 6700340 290464996 364231024 960798070 265102914 454153216 331226103 357406409 757286932 785030116 672019920 361441476 962051522 657391381 447793370 416105673 230612117 939838832 541666412 542810828 74535565 152669860 236283340 997544408 970002140 663176373 175910073 415527562 798562408 433979003 131946978 548396436 716425805 467350561 195212653 430542396 836829785 124109222 982274417 202547930 910278543 711634783 513641596 391220061 2684068 568254579 298796045 39286727 170664069 901040478 123681563 761539244 152800463 240873070 453189260 517451704 152809558 200621129 583017407 145064486 148304799 527554661 950756611 581433673 373239653 378886031 865551901 365325575 318379287 713008229 123985606 323194968 141516632 997744092 288361259 859299788 662047871 316308922 422670443 741388290 791663381 103845148 918923037 406073394 322435673 571378418 733684167 778834596 774192319 939252862 180344680 270266679 775025260 556590553 696267247 917880283 895247804 533707886 705833153 36595991 925822397 473494909 681255223 32257156 55915185 530721945 204704029 134703951 230722704 645447211 261180725 276915387 533832067 666557421 377613746 286329501 797008490 120597359 297671357 2157022 500930391 792434325 97680628 954133757 513764369 861863958 382081510 180429962 740498066 385689087 874977432 910310828 971802506 463811119 859714563 887667868 982622425 750257368 620103571 418615592 488627224 320310532 532424617 814422833 284877585 409620238 23805979 830375725 996017219 354623269 385052335 77541541 410013023 720516556 481878435 940151480 705346509 816681053 964066344 209990295 805600040 360923009 930241762 358103047 407019454 848248761 733395562 89479138 93359889 176478169 463350732 459243158 750026328 988123015 684504329 106225316 171799295 37614017 867352982 22916898 172987682 330367316 989369052 902365242 517796374 891816805 159291574 88928681 712457953 876865516 794777078 344599873 525302461 300798004 650009311 831234407 265578393 999038813 812813740 868537749 154378904 447546074 60463368 285649113 92039311 181231860 663127701 784637013 685938827 920228164 522419557 925295037 211388489 288719165 918045828 130427356 32269501 665233568 693480300 406859023 533366412 712706565 322521742 817962440 57661585 313012057 478146512 183404300 696373339 778109530 122532618 561499382 509232301 793543453 72641672 916590386 423748094 634196617 456276363 991455106 648630519 118491866 678199496 239172669 857725175 821960222 784847591 930154699 922882194 821133499 749667589 118465578 503893518 363501543 342702386 389683564 781014500 36284463 66888948 254149175 637125957 687796209 159730115 480366403 325149331 803202017 477019019 173293791 148871651 579790216 740683565 548557165 765899138 475775936 893839101 457138146 617490541 622692665 905315653 688580167 153229015 704253688 786682049 792972346 610141863 124244691 485377826 53835118 920845303 720060406 406649227 992200230 462817174 17919328 260705047 792569790 906925959 493749350 109614929 44508450 82118528 178173744 872719034 968830293 125299052 184250168 293325638 10298348 302808041 4078542 594737375 533326736 95108811 949006998 980603361 878547584 841273239 411227655 477149084 582713612 86541321 534411758 678933206 703245339 738672782 37164521 459408454 320597926 846896331 11360237 16368410 299830075 114873876 661648065 459551602 680995451 249549302 455275648 444763874 950072732 494215853 150718747 48518900 883830247 181818286 97839829 97193380 852976187 202130463 232637637 678430178 441500040 692163930 369837399 935412243 432990037 213270382 249233611 765078161 51796027 110133150 652182453 895168550 703503976 137577184 988886907 174064789 854642205 248697438 271756507 52251921 265111088 812924920 598221922 813998788 911564939 747339969 781791989 721053002 277928619 405284734 149674060 564985651 82240034 934902570 862740850 256350852 826561301 432326005 449544519 985506103 287189182 24131904 927664382 337814966 117648875 989832482 499788959 852689252 626559357 174747110 137479046 658301204 578150635 107217675 358441186 791944080 641417916 913731907 692567607 767695891 570312976 620322548 167756252 561674959 27828760 145049274 39462270 620092265 399483034 366037475 816576155 903750520 413110382 392631025 729298696 26789129 242729731 363204124 964713324 693270302 975477722 621544909 540521411 316130346 413225738 670479141 135708123 423940758 177818555 461060724 114414554 457520960 614846123 578971074 645806774 732478967 266026156 673455433 61851835 80180736 988520739 538377720 343369737 437040788 603806859 37573106 831128852 77249887 838892272 621165837 310127906 234789635 292188789 191493460 192492240 217657235 91976142 746663813 509928078 517033240 240279239 439405972 496674078 937846288 178060987 334929190 974451225 380148202 758570269 568106007 966817898 991572875 422178291 929823477 964137680 153646028 377934933 911418754 912281185 628807161 652330227 11926837 751310594 49651283 60242573 820052922 221073903 585445007 536564344 639253870 693927994 82807894 430194976 374430692 368612163 647365059 788731520 845335650 329533253 935680488 166311083 881298532 86187978 396248905 316217927 630305816 710379569 176595550 36944141 298951393 685557295 976903190 237098571 883383253 144083530 921967183 781904737 6232639 149557856 460981343 570024007 761471517 217614367 416329614 285522438 18584738 863148426 127705497 661980474 194005173 109574010 987616561 596051607 230500209 552160795 429912186 659804001 632865955 212292459 45222797 891340786 466186063 245678526 20868342 934820408 475334700 367292476 412694582 281927732 338669091 459670369 655370306 935197820 529216724 948655997 419718658 323408569 242126096 872427826 703323347 86173226 278337888 955634681 997673733 797505568 440277117 40754333 743751774 190413440 167537622 355949501 924397206 133238340 980284941 256624207 858707417 903482874 866581882 839347224 695639880 604888131 750218406 316810804 589444984 404672597 127743698 296667540 812135665 759232122 799387246 240430971 42396336 165650063 17492386 477718017 204399269 159916678 549368008 304371344 914154550 525612260 857753839 774166122 566103226 563683651 688697434 904873760 361684991 826277585 868684543 291184412 127733957 303894736 824382217 891249688 708751681 519812884 149414231 29922213 527786395 705000584 358995450 373800358 522167408 363388329 629848763 840464594 763932496 52734217 207354258 88204085 315203393 812464077 845740336 117714095 98062650 779756592 981217142 117490035 728441513 839474174 171003900 716974218 301056494 541895962 269552267 449130574 937698014 395184632 124152739 323767023 496259392 762749475 386743542 779126001 485215059 87966392 161137131 628753324 822983239 33733866 880297500 388301771 764610751 964747900 194181592 667311054 325470037 506893898 366588066 355961480 428973846 807981760 783724976 102781345 927660546 586483297 60630124 89758740 35791245 797745217 133098743 733103794 214374689 767684748 234556065 204960414 59163802 802059517 840847474 153493456 305880776 494317415 749359525 424327570 749929969 126472240 720546855 175187206 25196620 176472273 650208540 221756317 265220230 447267415 856299355 532152737 136856129 255874021 288073197 924587692 216592528 187488560 319479954 880447023 903448189 417733377 422881339 958564845 163176324 923953079 936070545 323250301 76424213 97210818 55638893 15736779 294140949 179959337 434020190 625311639 377686877 551593221 577014822 472829428 728118842 323532292 322931261 665000394 939425260 548394727 800577101 175752533 497930023 90096132 471519668 447099557 439372436 835310276 996005125 581506588 791956305 361166886 978633863 503820531 85288813 291602747 107863732 915778485 38143597 694739880 50758332 71946433 764618698 887069223 537361151 568305356 320021361 751459078 569770903 162257245 69651009 769395878 492806860 160124240 762550928 447612413 217873309 623482708 865719463 762702613 819505726 723201133 104200001 67293066 257697940 875238514 837387792 841839888 338286267 852036240 45472312 78911467 284977537 718941125 467147474 408478070 506376936 204123493 461015915 829652125 154828455 25560985 661034114 224000098 553076906 292326875 547019789 672027739 587322254 629375356 219267573 904184626 523995942 951189535 34705045 79076644 882086137 766807099 567898431 926474883 86204609 20716956 950179511 589791796 403994349 947812834 93283766 461604914 394008352 39096576 750469480 991584265 721313968 681753534 286885870 100882779 256663847 164308024 352148701 186367071 502190278 887971422 186822078 790283357 188542717 694589554 397885068 920497715 603999476 923106700 936807481 262921427 596617734 517675033 336421673 884798403 794697792 938154584 941387188 573899675 994032358 489371868 925184168 332991626 646755055 957688589 1808326 958925010 139058564 952396198 608752193 976322888 394389637 722975544 346832706 65666517 915013892 143244966 286870630 308733431 845195207 580210088 533043262 900990784 770608586 336157512 380761293 21557718 709003451 509821031 6934542 457188594 985791357 610257977 184204396 117631329 116624037 264766149 486841160 921024518 928477952 892760934 76062071 937299030 748545547 701985612 435730881 172920026 35155065 342426108 253845347 18013617 155825329 985988556 584084110 486745867 693062478 174754920 993137894 464039343 259973021 548404560 120955395 913363318 61570082 465557591 447965683 77562829 814125843 417971749 221103030 922133559 88512219 163925686 322988993 777363145 271825561 203427290 774554236 586208941 541218463 597560755 517227204 271033503 566327539 196422457 986760297 202768243 923276753 544219321 372691633 507793549 306467366 948343378 992951508 599364711 818370071 259172471 132950141 886654222 162262904 891207280 197291087 975372454 641563734 655688920 777343070 952718818 934495086 154938912 380402866 185024652 52299443 307106059 170624456 541938179 135135692 990909744 900258064 470697400 352910483 549188988 189404528 231858608 950328727 377666733 967886783 311304965 836465819 459176920 110730059 804651621 584862997 261528803 297292372 267311761 461716144 327979787 491518606 470622943 607670730 145051488 308710819 995820985 199776246 638145860 678959023 264409884 566918268 893634800 317148098 47266074 51264724 7675887 465636450 872164952 676218159 425073057 865136646 734388369 155088622 85191098 27368860 845174033 408487720 253863104 534353155 788962106 168082217 824010896 681614226 360565507 114419949 787659481 763196048 163846515 339349417 844643231 724671417 988365611 279427139 978916794 581961664 946491610 953907157 736246612 406446791 159407046 337809966 591858799 460092648 938534986 206377552 937008477 802691248 815672402 898402035 174701382 657380254 814895584 775905025 779425957 678124713 316899723 298049048 862320587 213960887 527849211 891292427 222942043 387169575 957883246 251313249 562347212 357221448 769807414 346707669 218774251 116324319 338734393 488042452 347999318 518044069 366029168 46691330 571938817 109971399 349857128 454831029 858906037 212622181 249812420 107537784 330898572 130310931 920243640 167831690 294887287 453215066 251752336 251942237 324578232 669965624 354377511 880486423 986556264 776254108 154924144 480035092 307709938 585277163 375336945 755795809 118052502 640658814 623616835 753964355 613269735 124981281 168196500 534450351 381183310 229929878 668089892 767132111 718740868 351894032 414790347 51649923 352033564 447028665 776285810 114367965 871998455 609328428 317730197 245009060 972193997 954853883 355739336 353785298 818406827 206111530 705394991 349986838 599068271 165184946 305347844 400202579 677901646 940288767 99800084 737570079 243630415 462800755 399407682 651652933 787970766 514881249 59870723 482906691 196758010 221730066 258123489 625120717 396499798 171702851 379879417 463405896 718245948 688840613 164528764 115557456 988763989 273015772 717049905 442272050 894728994 615929217 129348593 609126770 250643063 819887520 652947498 57731143 293303546 170155579 249228637 231078170 743676328 851542212 922326689 602945035 499001169 910591143 347670557 199320684 113278231 488004542 752297361 804308292 118334195 621048027 938072782 604941773 409187888 461181506 445001785 441565174 539797998 438652459 984835405 603096289 350016928 483333956 837520662 849891174 772959630 371445550 769431222 853318287 747599188 111569660 772819427 777094170 754927201 180451767 44291431 213114618 565393529 710368988 133493663 941322710 51446324 428781275 756069117 808935305 338518397 19876250 617313926 500257184 538743827 151055601 224655445 845105375 677941259 824669484 199824918 950747068 829177932 233426828 952564108 20516066 98577 454912710 68615947 537315248 223253611 413085058 887175166 372546232 218913469 851443933 50720098 184685632 522921278 685293800 754276937 433962180 226937466 686230822 560624729 619408754 909327058 297714450 197680715 762119852 432265975 428259991 770663532 695741578 154542707 570526870 773345054 179346773 929681952 469365091 74068312 384141837 589208238 121277768 666845474 142678757 434984738 216009985 929302555 563794369 59732305 587471423 600491507 397440703 977668201 619495973 566020337 625906859 22217065 212207566 290683501 821239689 275078052 171113669 679549271 844453647 118838083 555206027 794043567 351031080 375004095 532209684 764453386 569038450 531463787 46729802 110444564 585276609 262034664 511139465 493091592 405662618 576974766 892624417 51859258 34927289 801002122 753514968 694211470 520791179 574226202 984101477 570690557 387715764 930105171 48750838 438416407 908522635 387129852 625376683 658665340 461861785 66352432 364401688 341454434 745091614 580139744 544502215 548054035 972935052 782643535 711983284 313768811 391225098 368221588 856785871 44887902 256046066 914683419 787332478 501763440 312692819 383181092 317482008 332440123 512170351 956088643 308710507 595615213 651022910 445962718 158613558 674234055 448672234 391555506 526005936 955625375 306164305 553575759 917138175 684457054 872908422 874113943 597058242 247448707 934341969 961466947 909675144 655295391 31537066 292494942 771763287 186429399 871742273 431065800 114100262 315607653 107682041 530081460 415619170 103976983 865123689 830958634 309663853 536678351 399837018 431251590 904989978 732860161 391300172 443447031 998562099 658336312 439159024 51886849 744195059 17123729 808456111 355628283 889469836 939748158 290369826 371554962 260288419 563158532 681048727 183437636 954977231 721074109 127489683 4800742 674596893 920581591 918652747 954006559 489725327 864799188 274775849 491588330 949326488 32564680 289268045 4293400 622880674 460323038 573625865 930005708 700949384 911094739 929637732 339895037 142897692 742954361 335995288 174817271 490696354 964170038 367020949 582862298 659448915 395012994 436565884 177306394 851650780 274787437 321254692 849999101 513986780 696579606 755124888 508886560 534219369 147526453 748477590 208987379 218826124 567066514 606631698 728895032 610267328 354871947 199262129 360835464 647923063 759054226 152905807 362155982 470589077 15510189 756358009 609070025 161773299 839133429 795276020 151864975 222209501 137837847 955292724 168828421 916099988 619111894 950064869 276828519 495198669 38429319 585493862 929260486 938400817 408991123 263219529 686116485 985894107 167907576 951416789 992994780 891793117 863257801 443566724 884941653 84595387 586834346 259639685 216038482 735425262 999764820 369707067 397126789 950776418 830160151 383303612 77891189 850460920 754806867 775668562 247011328 219961349 617632510 465889534 560496339 326635729 779307553 644552176 908822772 908392217 773633115 335805712 889467705 727376782 563718748 214880633 171806158 454374996 817742187 229309688 547473587 243617668 113293793 986193041 965715516 675171754 292408236 957776122 974180239 216268359 89884877 767795487 505469737 21178960 574682586 267500188 192156506 414083757 77598845 333447750 25254084 410066619 954242034 289701027 122335456 79760587 856829325 920560236 16427641 266371232 672557362 588525330 905524782 894785013 595283931 421991735 365510900 191697141 831960598 759210801 500381331 270863041 457572484 819671434 293325348 328817134 269609052 500919170 148220569 913248004 712806373 180846987 967282997 61466368 644636415 246559692 374865936 255448530 766459803 326609568 204993172 476490464 412879422 798657300 559213059 833260930 391811 743275884 904880622 42390404 463871894 805933470 553438399 543172007 990110393 509402581 823909424 197623327 957957570 738142959 741521362 664788246 36785563 636407040 675250568 870929192 885154497 597874637 330771465 916811749 287238086 164684626 449172833 152474195 880609744 613781565 898153328 337965929 937712919 72152688 592582761 21827221 327139690 421802370 875521877 226508343 842246827 984285503 907078798 859803684 10685263 432587300 444789828 549526052 73891551 250545636 61886715 276010611 558277753 801312741 970962955 316860484 784590159 316642756 537239583 243968569 726131495 46672845 888156599 379946221 649252057 909591939 404050854 69887338 646335701 601789982 526886292 273391027 614625690 757132552 567774844 201765692 552271936 303430751 441020207 154303340 662136559 53855607 48264912 134025762 56935269 887755093 208954199 433980973 922956661 563419444 572554766 560463827 986921858 270027012 553058326 925615435 376004872 6999526 32172259 807176003 928220436 493281969 397004476 162258778 504801991 395649649 604949308 548497575 921355734 960698594 122620884 614078512 569627405 834978041 739843142 91911540 211624135 224759644 587137323 456485602 995924344 455028453 985489007 650436703 925248548 866877730 205262288 988711877 181687525 3694808 991160674 968016734 186709352 648067196 867838477 516834413 197047664 513693880 779588621 673005989 939449170 847908588 732776818 368782256 859893880 860173227 199083678 942532009 477852127 893440314 127320266 427450274 484160152 677992980 175947904 964296991 96681546 491078504 523528738 798860185 373045166 774826905 774387298 215777021 140993810 108634301 789266120 659830826 724424919 141583135 598698032 356524407 920839155 714399166 764565321 863202090 693777008 601042123 952612631 940313601 339600875 506156591 111355249 399033261 990540310 657491970 275514755 304769875 637637942 733880085 653357134 773694473 939742373 998055786 323129635 757236575 169640785 683375286 643414572 645393363 426375739 531459302 923935459 394938203 811141882 52393622 617381529 391203808 804717621 243483035 561375984 891203005 135523885 639744891 907575393 352697924 543787312 158000112 740268216 188406329 580040231 428574057 573716371 207445589 68062473 200476041 542634726 386602948 714809189 744827302 279346553 773022887 16890589 937044299 180724072 405758611 873615781 537695926 215706275 929408785 614306568 315378011 984081260 183879196 127659491 737561183 740879067 722926758 877387048 460305693 453081437 16061203 77102685 87422885 314031921 492842427 701921307 2598200 587986154 294812013 385473679 724528334 357298160 56309735 322445819 175869328 965379838 836054111 741238070 693938525 296136357 685829117 320102440 366999881 218149832 9872478 282439760 502042138 948813854 178245139 684405054 724422858 190797492 470554912 608916760 720922888 345016936 584640893 746536217 218612150 994202735 944218520 640657934 870588780 914040015 500635345 745174743 702491892 105987302 245767165 472412908 127182796 310575585 460214756 458904789 947892903 156689734 294741443 866073265 208319468 308456811 639353803 710509232 703823413 766311420 56546720 804197273 225913554 520274041 211868378 84694341 530015812 331500725 162319751 830280994 262572738 536248664 232637095 849555633 920946871 818791518 698597551 890483719 439945026 932917143 861570055 820727888 315899572 979669797 693133708 763655240 245017878 360282112 600379151 424876736 109855392 267055733 27259859 553983263 553147459 412899491 740874003 748789214 57702432 926833405 762148986 26627339 74651151 86154955 386539177 306444487 947933209 113749160 205606324 908182472 476340990 468703493 13176229 647197656 85935280 602333349 894764280 674141779 904212182 180370719 136461597 996612269 781229386 106085216 976188154 784563434 136069788 456536102 157995878 554137124 444148364 133188741 300361647 174266121 460321939 885459558 230604821 980825691 81033307 516754179 831675980 120551790 71305795 770367853 216324606 744089261 218919388 299581190 719511367 631923733 26779246 240872967 346129207 941554103 541968244 920406011 467347540 525987899 854418203 407619650 157669653 644927832 150115016 706453648 7659112 354181213 980369295 100824939 842852909 323567788 841803964 79299248 704948152 331857977 200222286 627312142 294094419 411870223 994136951 754864009 668654009 529906891 341619485 796253689 382986909 544909087 462777948 38151048 852040993 409608272 551874306 356270648 114551647 27505849 948408338 833971291 557418980 641735750 32329282 101634841 175751728 930998010 147522172 680979181 566487863 788155753 537727585 401244200 851045859 916470078 824325825 835814765 689736591 795966903 177286180 283094067 943279245 515590180 123037508 110561607 280555682 601909355 989119377 857422151 562110853 532411783 474877868 487304487 430285155 565734404 699058668 731894448 314338654 776370821 945716956 104542460 725494281 757540927 728464826 251449596 816449005 480694651 512461562 761251826 647972360 897334808 725891778 516810743 362969673 265133574 395827051 324865654 816907797 547308492 973127686 828119727 624525509 500419330 956272341 136243765 658697254 48347352 813324237 293188464 595140855 438323854 225627931 438429724 124471662 833511418 910625692 700219849 773885876 214769157 517580131 912962649 251395172 275867950 368772663 897412740 129404176 93224965 792764434 396616791 831985340 951695281 574444451 993198512 775179361 971760235 967334093 194961604 326160747 466157569 740094246 89841306 208083004 958432340 962767481 270823310 548737191 46408666 475714372 377262543 280308341 417782812 495985979 837900768 841331171 622858297 241387971 475172122 309509154 179180898 452116087 426734121 343351254 950359388 40458663 852492171 569550744 601738497 613909204 356700181 186134132 697651391 442634038 292877165 936974956 464667415 529900598 3313808 756982003 275851551 978054644 385678414 719297394 18332417 671628738 758976969 118099398 949870714 103729830 612602 435369152 13621595 643920860 844133164 196884644 935761932 39794514 86727039 962011050 694187012 728727083 486142310 612034689 533460050 169281341 701200681 746356423 753565207 506926994 29886564 215323538 156082442 564322539 181938822 476403178 520128498 858172984 587800403 826929484 502306608 599710753 697606499 348515369 155856178 538448768 683375265 292992100 111427841 168531429 13743308 719645656 7121588 30409745 987237881 201062608 127890426 628614779 163859215 110412941 368939669 247629262 554044489 88667588 605005529 423279977 135907768 551663901 964789809 664568797 745500095 798211509 101108635 983855987 221478805 319599517 364562983 935495844 581525446 78279256 954840955 135849631 405960882 189788001 656923730 484057542 141791501 679017635 905710328 677735473 551837790 451583743 557965776 837791785 289945472 754221258 829567951 764571822 391237411 275172428 149822206 921161714 301108299 968163906 71387387 209240540 536658128 958072412 550107000 444414598 890995677 965807040 615568059 875247808 35472498 777105285 814034461 470802570 961782242 139246905 277901451 341667229 461112917 723774812 526748936 193137635 863434567 102885346 28642089 543844859 350962183 489947829 102400919 490260918 346165305 498917425 74025617 800024733 406856789 577117095 744932967 126930536 216629286 667363290 213347840 49256840 176960331 622260612 811107157 932373918 17850809 637431250 768096756 551346177 498109495 460483300 275284861 617926205 823211744 137120334 408950824 922406543 506261925 556444058 908991294 843498602 883324617 535848132 783639452 809230068 766252899 807741116 207132211 392749449 368256991 538403816 811086474 811463223 777987709 384510111 344282938 351125057 887579089 714956207 704232561 989176989 53550913 333909719 508353648 781766774 226871178 853854542 458302477 516001194 923562300 541446715 816723250 246312268 736665401 350874938 790978908 100721187 519700794 144197853 235067420 972605226 742900298 446031657 749097882 215706638 371362121 684143637 506915597 580049843 477508458 969597454 694180164 650165935 362857653 257309302 815154976 523475406 646931078 76446240 625878551 159980172 53715980 357261782 218780339 940301726 869945035 64528596 150727953 563404137 74200346 872628042 815684963 342930569 277946534 78674141 141756526 513811020 610303213 690149670 275270157 196724021 837182916 624080945 712400300 44202873 94990290 4975360 124947661 393722245 702646034 207430662 405942663 23398006 107017557 260642733 706066178 813091999 491843774 346045136 648781308 931309575 944175172 631544129 809422151 149640424 567004723 893008964 341898824 319522865 11480747 564162322 616675706 690046981 431459360 680677720 726824169 681879098 367658968 633658805 563097784 103049947 439950960 95746111 793069979 328993447 568923736 92014335 388231005 351113103 884317778 949540464 690200924 914325308 508000247 846053380 783526664 659028870 768778802 954829983 397693031 15315198 600142786 76746010 601309844 756943717 264581052 84836545 868973628 750099507 551299592 557806038 854884895 843981585 639102431 903960076 500536213 551638623 265037907 88949004 349378310 153694639 817874119 468330739 820789873 967684168 832932211 428428498 832087526 283981220 749149665 965807405 103075340 332416498 662810483 775957117 350064284 845832340 116336602 40953262 756218083 210429602 133921184 356943009 387645508 867686 624269984 912230571 781310644 49448158 221505672 135934740 223388477 260646974 109057374 667136922 916041339 712525931 852246520 346123499 129450274 830900864 62350978 204388654 107819126 568088653 32048892 809724027 20687057 963426515 557060538 254950238 137350176 933593801 585953250 174500184 510025318 480412954 261147121 273446750 610293816 316455269 389842999 647760472 6351168 497030780 707618646 255987107 987135675 271218917 953946311 393140624 384484346 617362268 910169429 281692131 238837477 308486479 140154271 904882772 176257651 41346400 489303706 135566609 789714227 31918567 359773197 950325050 412747206 131693934 896703764 237799780 715924834 743882035 752591006 959370263 881667153 456062889 612234223 853025872 380433520 185971959 14181663 777628160 494920625 901919607 433150872 208050314 560544409 588077112 968287387 47345481 196457666 159899005 831715260 797084680 654681434 264697148 373108066 495920008 58468259 522902432 696953672 33565693 308051825 998457736 748038911 513872785 848303 902631686 728097386 132330720 132737242 106362848 496058944 834501499 251396996 357598226 403453069 564994149 780510418 337114185 149868849 738646681 455632639 373575274 926032991 339566977 919785431 761116169 411095840 340990336 897741628 539726066 810877902 671066730 633196453 957533092 300563609 122234375 374896794 27069393 523821061 177204884 741136697 987854560 396581738 962235201 545579188 717723755 166857587 229514419 815405265 774266049 865485471 569432452 989247081 945374565 376733636 322519230 298802665 625071501 432830599 887628900 599422420 758051492 599119332 274189802 528580414 187433672 746415276 76860599 160686674 829085516 397004802 848533162 828301006 166794552 761550814 8884370 886805634 302753220 526035850 867239605 211716565 492226273 295479847 20752202 716248128 952649648 41932585 300311807 259731152 728003848 163837143 229131635 265566888 587090420 667744972 587874237 736649597 825234483 718213753 506805475 290514456 695126199 647812000 837082212 47004376 991590950 907890394 756634799 742763053 181610844 826278931 102913962 325728030 767495143 490755849 460282668 137152964 869738122 118293456 289817474 799289293 808133050 853351760 62554606 591485690 327533604 761302981 541332771 699840929 340649253 435610431 489846731 115206443 313496400 603796512 563045121 166027415 652452588 262135200 661537495 527067893 824161396 664919628 671293649 809628141 862010645 604828803 705272937 585032246 675757363 758013688 952119689 245766174 559767268 95486771 932657939 457569801 189034611 422670864 134859613 514749162 382541022 839562814 678561453 457910475 711492697 198477504 107218370 514909515 375386313 339622768 472738891 365070363 482198090 432316791 643977069 968344960 308829098 319301591 634929217 548796116 516182763 677391329 554568787 129036549 776839109 447312319 685576740 972739349 483043873 700218091 966900137 220424856 722186911 214114998 342492363 76715065 155462417 161556162 121090533 868273717 94662398 416049032 887862345 985919710 361941536 754929876 714981051 732541721 442446054 906589763 19707380 499936481 530738419 53714892 261563168 507955650 526567837 440434228 261142113 76813662 591471727 412651928 202818378 95710188 493903783 720193511 773684068 459625140 467840696 681843558 742956204 686609044 910146762 742882090 671175699 19556990 378941749 131819425 952115709 952186871 230109706 960021770 201481411 909414298 585771658 640299000 247854897 871119251 448763820 568470995 422824712 423672869 874211995 276789590 891352445 219909668 347689270 626904338 924809144 741548412 96534671 573376490 113002326 976494504 804955501 908887445 895894760 216886331 477307593 93298464 869552754 909776219 876569684 481552233 4795372 905964097 330833648 712194981 269235141 817971642 739077427 643306970 69194075 443401385 251840487 571925350 957482883 425450627 566330509 270457206 99127560 464007121 813406165 572581776 649779492 34837681 633975847 519834122 35237384 448787798 844382237 442430608 391320922 258064516 596644614 677252258 475777714 846764564 52177253 226415635 500454428 790240630 129235313 168533899 969887385 16960554 628645267 722857222 404408989 980564550 62276842 496076883 22779026 707257587 278074314 54543767 769258324 400095984 729435192 685662151 176107188 419819790 458662512 288039217 965431797 99121329 193744736 414417908 303493714 181838422 78531882 487741571 120971126 643972615 403871654 279613478 66524674 41788392 916135645 834092920 496830474 164133550 579101583 410832106 11085208 625830947 810826158 250334527 282424104 325648804 181376737 454929422 274953771 362607779 345144578 61147204 972704644 556299045 492283040 297852063 330169869 143721028 699991422 144139827 77556499 54367918 881827090 127863017 497619670 796441892 865518855 407556603 77402891 214719228 920077243 416987770 640433497 989211808 1608386 718022088 548499423 561693709 257334113 482467358 425683373 287254357 578497811 623301383 804740934 253697309 32802312 290891747 765563684 57189663 649104289 577184869 70451764 358682282 221922038 796517142 375837782 601712925 580221264 407983568 305927902 121429615 297874095 599070275 439123734 778250154 899028548 390675571 293148346 728583531 142580472 587344696 586455674 844165732 484183524 408654524 399278715 663072731 387781847 717262081 913208534 724308008 569025748 767316057 116522008 630830907 350472336 418365932 728553921 666132243 909679864 714279477 154171589 396091464 423936425 636096389 945216526 716183170 882681719 626763903 37084407 523851007 75379943 357258394 491755986 905467665 234576052 816712867 226282596 863207582 47177805 977619768 480299620 663359134 620250197 245573453 614360063 144969633 662064930 226496683 43407959 335513671 41697600 260230252 245977087 464595909 578276843 506200449 131032449 384185446 72691096 978256684 682572248 349842952 781725292 841177478 940506870 36461211 466172099 318266874 709706303 111877798 354909611 160923592 2946316 764756418 938219366 777479811 722433322 858658076 305305580 998531731 373668696 593782775 115886950 811573684 83341772 200455720 388822196 816460149 467025583 668037784 518709224 375702970 883289756 91097542 501516489 62736699 971475237 882106435 467152721 465186819 638711118 820354867 268758064 630816753 376597520 134974162 395822918 394610490 840278232 677876973 166067756 446639333 636136453 203448165 980831404 126291278 368897901 589410992 660467525 513548963 600579800 873058392 91826600 761652074 461504644 77615993 946955581 923494649 42311071 34367815 71484319 430519805 143211728 700245382 706298140 1873652 21590703 926302480 820266294 874505394 620883529 224614483 305996068 156189920 989767069 636077520 87433298 80874104 968654881 473600669 130321116 484428363 161066301 526610148 172567 986790267 316037838 941186658 219652361 201708033 420087717 532289769 164042476 387680552 145764870 167640286 5929903 211362832 92383786 532097467 825480308 347110444 236751549 261283470 717065235 836568004 238128480 612290169 97838486 741742708 214897960 756394800 982209211 209760683 282871581 12170110 610027638 741341485 331464892 209261504 228792684 34980242 589917814 815820392 499397752 535929029 907467823 710493819 612967721 890496133 204419007 880828436 509850690 974140647 257601396 29547743 120440890 509606610 678961294 381427358 261152186 601473153 542330818 256526248 220475425 76546565 408948664 652628325 737253379 986911681 549414285 966347987 648027046 429136108 35977042 724824324 270204291 49913874 524148875 883326366 124580555 891446163 542432432 826260313 102733280 300337187 161689519 339101829 489336023 220172616 232137320 484209537 783748605 959359968 262798128 392897349 19679311 221063832 831920719 618855385 273472512 624554613 33467010 757915868 289337079 931283791 203903353 548422654 632524622 790600785 753057370 442900869 700495828 648051323 953081404 912437452 553110668 213622048 497936045 865827008 229317420 359281256 338040877 740451937 395400095 638503887 230047921 468358983 219519107 535993508 795612192 127480347 65927084 519563403 366167257 15567641 758931615 303495676 313453100 744101525 74767128 223183554 583482076 999137650 104927108 837513340 658251684 562289580 790142856 661231391 562051502 161624272 571000952 55613298 510655773 96074879 633108448 125634448 684363141 254482159 309654015 848996202 956318317 880647017 835613255 419314499 547060692 683166412 486437855 970811954 160613033 306120201 771560481 228934819 343345490 125802661 196224796 601903318 546248742 779350842 757153299 803915103 299847155 492796917 390000635 133753252 126873721 807876890 309324289 353587810 573535980 281362300 162354690 509228585 850099830 218602757 81240338 419757019 546944690 205714740 186752502 74241841 78493234 746448282 547763625 118633270 284885243 980677212 942577627 814856906 387054852 839822004 302784365 448534304 912565435 963475312 899729142 443948096 413747583 319164785 713818945 471734150 706642471 796304942 419859405 396594721 352546169 528709679 811471180 193287061 964278964 119331218 202894884 569572921 881650695 171219080 8169201 369099194 111857943 272528345 223819009 937316758 352210301 200384860 748565718 756044194 79258438 394669696 700924072 292169349 248343921 49524423 207546080 447079994 620649588 508884549 285770398 502237330 933062328 552914469 595611701 397997488 654751000 557761316 338140586 726589067 376246630 682276372 366833464 310909295 580283622 730029147 461163982 350505084 565707985 534939761 361585551 854579750 884199124 82818661 70408273 24168883 44073870 776032345 840604191 840720832 433197333 855141634 897346999 644328124 53760882 897681961 905367821 967310700 248487712 55361836 940058566 799738726 213372817 344554877 660245438 960448405 733694889 578829602 208401283 359902907 873652801 191684404 86865111 622753770 298075813 790040160 349885233 915314442 386626839 763182953 834012733 573749591 184661322 591392163 532992600 367627232 417723623 146532730 274607893 59454985 383731211 149127913 640760250 519821322 630911431 431858692 382611907 308103021 56158367 786305902 521927006 499602836 380093196 611296995 749163502 916778032 919508986 75426224 310014601 320479179 170079562 843107638 754470522 833870400 646633041 615220587 952915391 978341693 984054360 513694552 801406859 900880584 659104026 77123484 772055237 404298167 335481160 88730343 169963144 554353206 876848904 823054464 288601761 670968389 1547378 462821568 95382548 939796024 513485330 261193109 229177240 647342901 901711209 705789184 690620438 715664825 777574252 113072535 228182318 465392148 26614531 437501699 838997425 947237608 77899147 604679299 671534120 707865006 549808469 437030248 652964684 929154864 952718373 892578199 548469900 466568720 803383731 127241226 592331402 583483200 315695661 564524879 921913246 598166152 340062387 330600455 892100177 932273412 532803546 875666280 695415267 619624355 848083498 594403772 141975751 899748777 135025312 938843872 130862882 764395309 549998381 573443270 988267343 756581276 528394548 848548851 562913373 729447476 129218576 993650690 923498639 482830474 542349196 998333471 918609371 222038277 438505577 369909644 186547308 342070112 309606619 82834463 795501857 705297708 387958540 776788162 375877131 693230667 16037784 958621682 357190387 436450167 326941200 323851329 930971089 155207353 883585911 948150485 494096726 861994482 521205960 607192038 601809763 911527765 598995310 573011267 8556432 61135339 37531082 5747406 253773734 988449806 311006128 951560443 534760485 218052078 403920106 572238677 926237887 771282447 459025332 784748794 893266651 266808265 270313790 827761946 899557395 32842183 608113710 280329595 471614646 619310728 731324699 805827320 36751943 953351905 660246803 246899197 664895996 139703417 660080661 244540173 412165951 717499980 492821912 821812541 232653873 147837225 163297539 285659830 211113506 699505716 909339186 555563830 991928346 754131812 507905528 902197392 809738068 746243078 253870743 853888807 892616637 123731768 254816329 758314103 371302521 332160111 953916859 539611021 817255007 28357106 308387469 122971529 48627832 792659804 416453075 750353443 27255940 162008094 498792087 214495268 620301684 276774394 956351572 305926632 251793905 703947657 480546684 726158307 779030228 401359542 821354996 396019480 342611372 754596161 57936275 949728675 880172347 961710910 595039398 195065649 346601465 958705043 728120943 577587075 283857552 232487549 621066657 334745839 389756510 491327499 266733798 205975775 593764342 800766626 352617305 232988751 2293151 608867191 432683788 369318995 351088595 122563864 295024004 134883983 661495233 29595108 40595512 196228029 531348940 887743118 871512341 386252331 608100875 564061342 471574269 396358714 968124103 34836208 31050307 603635424 213837567 630693427 926461744 361097767 790427879 607375722 860078722 615782316 493145700 265914991 669746152 320722720 49031058 823831659 199737479 668057291 764321599 717205599 864146808 789972996 198445421 221635999 486677063 768746426 526450643 766887506 890942838 577301742 621929565 315169779 483081976 710595382 434731944 343252435 124223158 757564732 481154439 69894548 710925069 966511421 135672705 690331055 780867406 484781963 820310352 276396015 543164477 401321228 81243491 357682676 608958611 568117176 668460381 818266034 714800508 978935582 453486739 755725295 622121242 700648672 545377426 400577736 690378496 633996082 94498712 176119852 322261687 359861087 17647382 546985567 643323452 603340356 857081396 327971961 855581824 772351187 471041613 731691237 34463207 979927186 735008622 168509923 463002314 888405017 168676059 443763206 560188917 868911000 647357323 63051958 122727209 128066382 560271015 573088942 312385435 775333395 75560975 926391935 367653491 535210959 916279509 254716684 720510286 102677504 190527423 710297100 205483197 163004473 169619913 243304076 23675588 539989661 949269665 767855466 108559708 188060264 919163690 143337435 371556081 109247590 951766521 65870309 645798116 13585274 898942427 558688486 454733322 70670105 636917837 639234059 657103147 509284812 876262914 72319706 324345732 962960818 455555425 426029481 723132741 896587003 926236933 134149156 25031188 732696174 22109243 889609163 860658569 469484516 80291207 820606577 80971184 178635978 934991647 664042686 697980810 273239203 935806830 144989358 795279755 257845636 146175891 955782160 619301405 558571159 668544991 980059913 567352348 59954328 628509275 325406350 776674649 549668443 341757760 949025005 70307096 721403716 699086204 255075397 804889233 728984525 739394868 313468168 529284978 331538948 812260924 786906240 242805339 616463882 736922273 231564104 472423776 952653461 541333280 181139919 820975243 874642286 468527532 700188377 41010264 637133300 717017580 343603197 554568248 662147992 883267514 752464423 643703566 741556319 546281893 59320344 279628213 897725283 309022576 14097633 938286455 773717842 662211217 35455596 954904727 295197421 271518387 586815475 456407241 831697803 858841140 135736455 639658933 40949139 336403623 189038474 715301751 160502021 445396820 413029685 495911202 298201074 585633715 890877203 378991928 916406016 824409077 198703236 660141619 234306023 208094075 360910651 443111680 653989878 787950940 789436865 567006591 196149902 276105444 622922736 268304132 548283814 429040143 44960632 517980889 304139846 698113554 928783965 434215610 302953740 15101395 288259958 838254423 79937194 738624620 203922160 509896917 212820069 365314476 790362314 819101518 438050968 240562325 836994391 668954444 719728943 243548127 279177663 45206098 743546925 246350964 458223741 401029971 691103270 974574578 490553826 282721593 554310853 27258156 614467729 146410335 680977735 424363177 332686337 495029272 436190975 538763556 958987518 552181542 591752144 707916298 260547113 266527811 424537270 471505919 797707379 851903387 849736765 435833689 412776870 980259408 937172232 601293987 637934300 53394165 548875340 556050716 103186694 739256852 551136338 299828533 995024230 346491560 832994040 373246743 623353877 177346723 111635505 659842843 226481790 858583402 269560960 238041679 840003553 906778196 253878657 860087544 338949585 92065582 788690529 829252362 528866486 252756153 995407969 909317810 815084620 590892331 53969238 176032461 916385826 574525098 315691052 186219886 395502108 184551892 915390302 934608476 273321714 558138 241729408 196732817 928793263 337050848 187549622 950450108 680926002 775956159 338026042 551737024 70535344 814560068 990044378 249686067 517262384 165596878 427303287 758903264 746624014 214368563 373201031 48286789 992833144 72593980 385199507 62757142 474620916 37609508 597390778 307902392 599762392 398452765 950702124 114772423 486447313 409719499 659248817 803804048 67919197 475313862 197600800 530691735 888947280 302545693 565610216 168695315 52587859 337855438 321901450 98193261 805032288 161991759 456453916 357547717 563159368 562373128 185276872 540852589 689754157 634211030 310876491 611262572 258922504 522835850 561181046 3164924 86717988 336146024 748958896 105765644 485242273 513657769 179295859 751892414 894427122 681871865 528867787 5836266 225024863 112641785 494736346 706224794 28651396 901575102 96286294 34343308 482918352 42183504 9292809 415266739 210254343 341446956 245289296 728699830 156912321 502401475 103304861 970585200 969427944 567287033 834680054 330753390 471932222 290015910 522739315 838712692 540656341 340514584 699356355 819954936 53841813 381055376 716288424 658135717 989135289 893867200 251493750 778981850 395481426 308402003 401156504 678646569 388461251 684556901 103920908 628853976 820887875 894144007 48895202 567900515 816683358 634566589 651904192 938317816 365460852 292325631 528631137 319408889 451811897 633322939 870669585 80315518 57273651 795115729 979604531 345661136 485943104 514005142 283573691 141002991 160391949 555929938 260322741 578859278 992095135 692690882 6932412 401716497 914838222 556266390 100474243 348140310 2522565 703306228 375683408 446082537 125225860 113239539 110100092 561070990 130549086 735621409 820288500 188569531 852527995 572133886 448849595 287015515 954015575 424322175 603874406 434091020 275075649 14812812 227589534 212920994 484851677 364287617 617925794 25993122 79578787 888977329 405410754 410783943 322807389 540739294 640320997 178210945 262102189 730772675 665254148 684878961 371017093 302767242 436906156 794629615 650349997 356323414 135485568 418255492 399008576 992344507 834744501 335551600 677996591 936673345 641867413 201378597 119596220 463571428 573633276 748108234 240049665 438658455 129804510 955705273 405159015 96554428 295727551 128971009 412154927 313494189 39221817 740794084 502549484 569899319 886028922 377384538 423255815 964426010 138777795 793201805 43584570 897695114 967669738 225466203 376462870 476590513 505367513 40610775 349119869 309517610 608982541 518448841 169923624 932566152 713302551 196855593 179146018 469403597 462375966 975424167 900427082 584640243 562395996 731888166 531813334 431217767 956953245 258074173 952374475 937292168 200850627 468636597 178293126 739616557 453626180 596642830 419107638 284530204 904663210 412333561 153429855 743799700 596302610 749689311 968229464 568449476 641547438 127709785 986115022 797475921 593168963 580632757 735262015 214227668 330656172 679961976 401562752 953698138 748392533 999629015 979731000 49285346 786906560 735414076 694270562 569446883 137046019 793291719 833725135 116357827 318159944 396702410 661119905 773911648 457381197 874158668 194312658 619604619 23074274 689246343 128325547 21035657 287653741 587864683 136827213 907781521 835053161 925259801 232823083 697111376 705423586 593889128 310202510 451303527 325732602 163057763 681329680 68495084 715565928 47061960 810365985 576518373 404426740 361208203 431471494 470318800 411159548 176593233 619844052 513878558 505476851 700199670 275254265 536774579 898634972 982546695 336504500 373320296 436963539 490067784 38898968 472997258 375022468 3155248 743261965 109387096 775300018 701597288 482810319 859977608 838799026 384154960 582820973 838121922 285565165 568781690 856172107 986506787 875245666 426819117 323110305 294118332 876405537 129594083 451415033 675926801 57447377 996499403 435645109 959347867 46595115 930705480 312233862 334453062 698195324 371508592 125226230 702481140 553240359 779505293 458475231 501886711 903720737 723119520 27806962 220817563 276794995 51626457 460998450 15322010 90535868 847184928 511818870 926751910 942075820 507857808 559267562 603880418 855440266 880504822 759630478 77093225 404096431 139809366 213873590 379408838 425357833 645308774 197534088 947451514 100938905 287423506 857985153 48705146 783158261 315547638 52032240 276642478 853148615 290119655 442214778 712617075 376441164 405087851 756587412 657683482 541344213 999905851 840367628 142967655 102902601 623534280 736209281 104849938 703835298 63644340 444749030 656950346 649206379 816146004 806268931 840635181 221063497 840905781 534973940 870430544 670884463 344044948 669231528 601104701 880119336 755526372 439192675 740513264 150511185 406492236 874619964 241040218 349788891 549906471 228950688 477144287 156834382 94711170 245658317 218774999 348838465 74739873 395356760 759092752 578329571 445822842 541947816 67209290 225567349 296839224 35656824 533358266 380459982 259259833 384218713 326085000 125101270 124608017 740578093 60884816 484653067 641725189 252068269 759359909 284269055 264394385 344270821 699394442 140088791 302765411 58309043 107702263 935427534 503307101 47786827 977769050 891716528 543542806 844490165 64378643 613374303 889038682 7394125 168370166 320488274 875903910 434728003 579600077 132199185 607203501 961394969 536923604 97641914 245342677 118191400 867400763 6013055 973127867 181328155 821921448 407898918 617830315 840033137 223663538 778968711 930928168 509242623 141863015 412333330 981819242 111818092 10135239 698356038 913992923 337007540 648191046 958263867 681161369 998610086 9449550 379955225 440741880 258869094 313545403 198775455 382151677 18966507 173643869 36235677 486559715 10704258 748681081 627820922 386735514 604832073 751886408 157324718 856653379 983977653 673275255 805419337 128404661 305887757 435710118 776916843 95149052 535242988 265707753 609133002 865319380 248272579 917266762 945544495 142508338 370776404 853120836 799452665 905499836 474200376 422344522 868742808 641187659 664362074 830317886 176351763 354254960 154488954 312050938 736569475 770151149 13354412 819845835 613308310 336627512 640680150 805773808 471547661 309328891 899187765 24817439 636806973 845310614 386425816 27425025 27378066 634761628 525755428 860627122 700546312 544360274 667160654 980475970 780037296 538330675 618363108 890925366 818463793 532696942 652281413 66599175 59699268 923246438 386909988 581259169 652732215 58183217 648005897 864540646 562773355 546973210 432441039 594132009 147206615 204346400 920175399 631632563 324875394 512063092 501237524 479666242 31165196 867132671 556941934 251483269 388140326 518683097 490168927 719717537 179537685 889499603 992724456 283680175 772896307 507624686 875946077 747034427 435606894 173183714 51390437 726069703 818087368 687378840 467304443 339010374 947147989 186839472 373180912 52327329 320326976 565915388 429205350 937712438 850062150 497347843 402403542 699440979 686868281 95579519 772164107 981184703 294735870 570534111 513595045 404789298 263363983 632465606 607380632 371694809 770305915 57759370 846054570 436389587 193294177 9094582 279441144 119494582 885361016 622974088 358172017 182274314 639084810 331995764 863779929 867772620 148688629 463433375 305070280 209467373 218689577 705377892 306363177 567566033 740779052 943538643 372587451 417299921 181176729 206560813 355640083 708203961 423186588 844199529 722951320 608544842 27207544 876286387 130675974 606765241 535789825 857795047 675071724 352887854 435979042 334890522 842163502 101870663 513473881 129995026 453165955 322496402 606432566 330694089 955556088 233619990 785798368 716867566 628733035 552707531 981599119 289861731 376284432 18772765 470085651 473491392 799552240 213410669 462645068 547113167 783619429 121747856 177366703 905355022 923739040 763868750 646435528 496129328 377355043 848989924 473554866 285753756 563591751 743928707 9678241 95016684 306705080 814416846 241207640 541227632 992969716 349131104 342381747 912332457 758770639 257630276 182016287 350462926 42377969 725727099 211479069 366560842 499278678 986832250 988300227 694478139 660838093 362070697 572343610 697987829 914095482 384003557 147992385 521043838 931914837 54746366 330755752 302032143 882316713 780275002 610049238 424900761 331058581 633980368 921213508 514369597 79589518 486828142 187137792 966674387 359029211 625971636 324825387 725180260 417001496 68892599 950534011 921914800 573895604 205747327 587540922 851365545 251230579 14115464 449783109 971074550 969862892 299110725 672641421 84466545 658831627 128841112 905727641 914870698 9225873 271907932 237309827 446586977 290736783 79037148 131394295 900236559 915276015 894700376 758643127 635760478 20898539 51172743 943999769 147743149 7565204 947528976 84925831 461094797 568008780 214007312 5448446 337589830 998003020 906978711 623901072 103254355 352424479 620958250 995287522 462337761 840283685 73048643 994698670 408729172 11605265 878167244 710323266 363387075 272277868 709352872 128860416 852353911 11812111 110986283 836970460 854619248 37649837 850362780 880949729 466634976 101184839 936954810 91192748 112104365 750097589 955100980 462291951 52662259 344446500 196403248 950842352 238969216 165937043 799787717 838166535 245929815 407799125 293091200 669850659 392721966 13703313 825001443 617130566 926924015 572161989 407622369 893975300 36709691 747587903 149366116 23530505 748635618 946259363 414337224 277106832 963326828 171808360 915794269 49221612 717690003 154626138 421256424 675769347 51678407 707388442 435357474 806705613 752501417 244411033 477846584 903489498 552540304 731700641 375710025 856118985 954456327 73108044 954090731 266561490 240247116 577861002 808063399 190519613 270623187 540537504 323035768 472399081 385524418 967228836 707325264 13767878 390322290 812728322 8192916 314883931 139293172 717553914 1079451 369364033 591710602 173395487 98759730 212394661 63317289 616359897 839192859 94075338 363258622 135426020 740151177 466599301 432367078 770917839 400265125 623257791 768445940 723184510 19109389 161039863 579477231 633809833 842204240 396472253 976637649 546888283 257827187 664614200 948136009 842211699 660154991 559624865 591592762 456614694 307046064 267881414 246232890 325079163 664329367 226850952 204817428 549678029 584476665 902232925 60358214 582270285 590919327 860679630 952831875 433417598 690130116 740453626 197246259 600332727 294687130 298539538 692964590 499946149 615155653 319840475 662344965 741029574 58564574 395095599 43160313 779881710 879848177 236800124 701352962 296641222 545853183 845866563 910959497 739622216 427007869 199936154 636963246 120419653 258730963 46783403 829438403 435811295 783791071 318478131 447298766 854782223 546021487 26693892 858441227 428324896 210936266 838810499 139741032 774869554 170042408 51670058 537331208 213734072 292871221 668739591 292384449 32151546 670421394 686220348 937421469 125587348 92244308 121908861 869538141 791161589 671501955 119990165 361183729 849164257 700468380 41512417 995044609 882868464 739384336 231390675 495655271 317442572 177390787 263893104 943211699 471046903 237454478 50009043 782275494 234459587 501063613 615820200 980181175 257865560 188361105 954559921 775308433 128109041 965438143 262934085 803655315 169144735 128776175 135676620 982341454 540686021 607793726 175899204 527735051 921985690 979425212 576217023 778528323 626223018 285100527 2070243 480548388 396529237 850981966 462840936 570504979 229615439 431861959 525922461 135605029 541764126 103900218 61613540 155978404 571974559 471462140 465824562 419567760 691953794 617153877 260602000 66827035 435211721 491448322 211901852 733945900 453517645 396206771 146970121 717308893 32669241 278290574 271262746 50893053 612651405 370361003 401547563 897212303 637164700 750808725 612258344 165430089 530808718 565538511 225447444 932339734 649188831 350594893 241388164 329595541 231562974 198639607 726045729 482075287 705418799 65251626 275318058 930234789 142246986 531226166 811027439 962295159 432227577 817236961 610539863 49965694 477518302 564380898 230377307 190695515 948426475 489477223 911405961 874024549 612706023 163331215 548672386 418415656 483306480 567923441 956690812 984106465 913174004 694576404 521241792 167287043 263923510 268172020 875618349 34599092 378368720 570680708 761105075 623508048 510404395 657782566 230928857 356667365 492090504 236206644 666179128 616591542 370869626 121119611 232271358 924448697 129062250 713678523 947413356 405321753 397909266 69102888 320411992 130287540 740896514 19766764 856616876 782822813 985130015 908068003 302496741 562528411 52093471 896295389 774592917 444696489 419049486 595250591 805528801 532282484 912173771 853220322 217673987 579167200 961224075 468496147 600087753 980484739 916024406 515938962 48027924 400795433 444786821 269149491 872100187 812030286 33634122 492492735 958147109 957330855 232590888 668799348 610230674 961707161 516270455 563847809 447282643 77377728 324871906 727426187 91186606 358331242 583960552 933728555 905868539 844177178 153594462 866001518 250566441 166228485 797338859 592473427 630695353 26619032 567860106 848870481 970984642 694022128 14613516 846556110 904510316 457166432 24503955 529797289 372463733 148293615 205222425 164026033 753695407 804994263 536458983 653654315 328127359 615162375 271596318 414975312 488193376 235087266 352344881 144315596 72389726 59882366 100891753 715681345 946744476 701353382 957518176 792921538 756167374 306890969 126147206 252356440 252117696 925544712 716841120 317921152 783169997 779864028 796819779 400988587 73827176 737120045 756318557 533851325 927020439 544490380 772625325 815678351 454302066 436864186 180308294 955829614 982807465 108157999 641667088 612780697 912464636 48305044 922586951 717425350 915782848 950687049 551378938 79153053 366684513 119743712 943786893 121003324 546116826 922740128 178116151 622991025 960459070 249194243 98825093 841386115 247930163 258593080 34942677 925235498 624123506 267070369 701388764 782510482 569581129 54235478 141883681 272748445 390282264 408934817 721008767 437092510 611038679 505861248 442568103 311145438 553843343 685521191 525925532 875857178 679355612 240580219 846037557 175887619 484970866 380697495 707138206 577860029 797482389 837972555 858274775 708951392 804391839 824329112 39053364 191417978 566615422 867672629 861127387 891397260 153881907 595500301 531846217 337141896 696110932 245749695 928215757 743901530 726352266 520847133 365490444 441665628 136830740 475812269 352992379 324241375 753985859 780467243 850982888 895826857 873135100 489887237 240708594 213264242 456607801 914300381 173805964 613879142 951156872 392016395 14981758 472664230 508651914 38700825 984969188 792184774 502985845 263712837 381131949 851173713 947786131 368945154 74647069 942729793 606845121 43152503 603006539 599687815 201844721 265161214 318509732 213537673 510566824 515851686 839431782 6680222 249014656 748297650 332101926 513639828 293783207 519971352 949905739 394367275 336639583 730733315 203854992 97334680 299082876 669459282 436105862 816520963 370611177 397158167 31029519 271504905 862802723 576428568 782714084 176412218 361547452 763066449 994936849 727700636 497342425 536446063 578203252 304652326 688408245 794392151 308366401 573091910 96342300 886200221 673949824 139655004 987863281 83995149 845375885 747005244 14237864 256925222 307681176 99132336 521060300 604982682 110577443 821832436 973245818 652259280 81733511 555150904 300945125 224769634 402646895 608059938 245873616 277440415 688371034 909452105 152974615 630910730 543878685 680936635 131397414 946976217 398903647 506924664 844405888 577666423 726508572 565471220 182819385 681016322 502314787 946310809 55832189 23614157 382715288 882903107 347086087 91618528 203936114 628638146 365062058 585660787 366307326 644835675 287059148 475535991 724901978 781265224 914583526 407943949 518699515 368190003 270065669 768499724 452457768 171946943 402140236 507339903 15371132 957046527 724938864 898303525 322046568 59331837 797188410 203815408 199027630 525244725 553158409 113162374 632567783 940478999 828308045 51404995 923249918 9136520 676827661 449356341 108462259 607780705 469605986 979860895 935996698 575306735 382778106 351809910 206315801 857113713 559437206 295965799 723252461 540101534 159433356 266943439 616440997 535574556 64524101 524534849 929108645 81163530 670963392 875533316 877295141 765659255 293631502 511181714 486641072 885336552 456639188 674070043 921794982 869704918 698900428 732580864 64264378 158981933 660649284 744688472 530976372 929714127 384341917 523385966 308727215 458112271 524274637 645092416 45516572 848929591 945686494 661192962 761801662 956304130 334392173 684914329 738708333 389000226 332681259 982556449 637750611 665654203 540002399 763953512 120682097 561600230 51899747 436183920 35240475 819562287 40781859 402722545 190262904 450059032 413825953 448780244 846098179 609637524 450353011 261249721 347194125 587960204 97356867 810834802 967718456 638266974 938751054 513232262 805145341 576152153 383897062 720095919 718769447 183007810 736684528 250983772 811183702 45897425 691534439 291834672 107179134 276729141 669847767 426850689 746841189 835147148 274233058 568376794 444504104 706577260 656757951 618626681 481228214 401046109 625885622 632859345 506433875 99609181 738713253 754976266 632841751 952084058 291748990 495433596 208987757 710662331 559394503 923239736 975219348 134979032 894340120 569259647 203508513 907967613 322480288 157634632 575303547 691656299 101654689 853475262 636014174 872038615 864274672 418829504 374504537 928589546 354091894 275608160 201639504 531076671 330728881 795109221 947168762 171971943 886647091 515471560 729184356 680465512 403761186 247656506 912613484 319105850 419551671 719061149 474083142 982995529 60674751 418830471 572754171 490153718 233171997 694121666 779672805 462372886 165022534 497860814 66477621 869282417 491484355 887447390 499587693 374322500 860049587 847845591 883654118 634438848 718225734 16995284 296681548 496600200 250462531 248653220 7346972 184137783 299694211 970411722 420763693 208841688 312024179 481942909 767853092 57930860 535346838 790330918 759624446 774114408 677135617 244220900 994694794 612207156 65866974 312237835 304976108 186187437 658906857 601384352 892746524 782604195 684961270 631092191 284545381 268883548 488478057 436468918 389254630 29943823 883964860 522314823 272774932 343595114 98585340 559574634 16338486 512029709 747156813 806819624 660024808 662934797 804440930 134500673 229105817 467022706 518244613 311474855 202796813 609659833 464080789 984384257 717501659 42382162 342327939 496904745 268081391 747642659 388528084 659564206 309793289 132354563 685175970 262422611 21288253 705332032 601382299 699184270 929138802 23831322 627110784 735165194 821397731 119533381 779940775 816732709 788331937 182473579 610771578 313985395 35404814 593994664 638987766 800152633 621933667 453762316 918380077 376270834 482972203 551432220 56487364 559626958 924862662 706247506 601499766 277364782 902346215 162791832 28027791 607554346 398570006 800902865 827372657 641929483 832220975 938299473 806492947 420925905 363875042 345900895 430216316 588359853 469042481 936913338 371667277 766380680 344600308 253269521 226905653 522217595 271364696 770791562 170159226 652663893 699193180 523338044 64404087 577591577 579681874 882919092 537584152 38967676 925968996 942583412 125229919 425820267 489766925 248900976 114912483 303147395 916290972 891207311 191355980 417777559 790560181 267614000 701937368 871553327 542087631 216302498 826726361 299183363 610803894 137216426 259288885 419129987 165065994 540514561 65464805 922251858 942192575 827121108 478467190 249392838 363911324 280506690 987187083 306998891 405723836 899636194 834672728 614873213 384335631 384776250 335957289 942207345 484484826 740220745 124308953 699107692 831467059 754213118 945395291 481158858 250289798 727838398 273012533 100596889 76922643 976515554 653495808 293370651 522980717 103807542 443468266 945975368 732856828 264931964 596464179 393828425 758547580 923632359 416883379 257684478 736392828 727481760 355753043 898179449 934224352 211726149 949891471 458130561 94581088 866161509 989816571 776392976 668858631 406769413 392565691 334627798 394256052 725131550 197582857 231714995 641502876 534556956 761955250 539646784 338168774 405745504 14556313 781697863 513118349 752872383 865348915 408316231 784174370 640058882 911004938 236815089 209750536 389807716 650491195 672393133 616016534 541706775 153268471 917045014 961861496 321292223 404687365 641415546 36698927 18804213 58057534 365198427 486973068 261840837 715181840 305230064 647630649 182892336 471448061 130314405 298734640 409008043 204735769 971403670 389916225 841456287 159061646 367054616 968254609 26720743 808945179 182428721 936654614 257407572 175801233 277281307 309646108 939164716 45517141 138491589 61846979 480583591 829949154 745365841 826345598 279038833 188775748 679237783 13462933 617538859 921288093 541988257 737842852 168122346 650759587 756224045 189081370 498055351 93461024 949656367 961925819 816449293 708478833 338023756 486062623 949765469 3093512 28317535 623095088 172402573 422820074 537464567 455611312 991697269 729535538 45566679 132907441 85477217 988083084 669755766 309099546 278020754 382311611 953917821 865145129 275199933 523681811 289800267 303137516 343276938 20724991 766510708 593931718 723279126 204093052 796325438 997358833 496762481 811072412 916802594 988206838 492024097 974806533 839147345 134072374 334948510 161382000 177344045 2306405 199255764 395140394 314528459 541244425 336386212 17059478 397920120 325280511 209368162 313942952 141879601 482869495 480513624 511103595 81978921 506030835 125095234 501447805 434428487 658742476 625414353 338170254 15820709 476439981 490518056 457303525 4583186 820310678 572385890 746660058 143932561 683677402 467610890 28764509 845583320 27761825 457739424 938718318 660569810 422537575 259168539 935815586 778707485 329132155 782640738 104947109 658937741 178854785 10906322 292471474 911261351 9220337 728058299 607445789 441516839 459133077 311137763 348791242 505567610 745268239 532933121 653964979 330935109 489645392 606856003 372904805 926776796 238422818 477463497 614926723 989146315 769271200 777253671 577017154 538811985 773925561 807034087 842840556 506082784 320957104 939135237 710213725 230978719 789144222 480964209 547783049 919091688 457631983 66651024 221413620 955891658 984352737 710084284 352249144 805150088 356071432 904734399 165796483 114892311 543148237 801551708 949500694 501994660 838184170 330530246 437743559 156546316 368931567 82995495 473038464 671308387 463070145 911556379 958873277 640485230 820874518 70068786 154697746 696484648 892763129 373188209 36054691 681445697 869356876 550082513 493916586 855913626 240005185 761865919 673128437 596123594 213042401 43160219 427423846 973419420 548366469 944311865 410956913 636950927 742488159 161450595 745377953 545806933 122095602 859762260 249068819 861709396 15085974 109691966 398971897 438474792 436023541 638831045 673636376 506343711 54196113 48622723 910003018 103513531 391995196 24704642 827418365 606502452 474147485 267171013 874492083 575164147 776906674 138870207 661131904 524998936 428352585 14459865 214673295 722838774 56092293 769766385 677644957 179540626 971527007 187339222 390472828 530847271 287230243 211496141 10542738 458594468 582152687 920919567 179608407 854637100 179169847 310965064 546369755 579953813 292456772 838246170 633936189 770378218 203747248 983174552 503994677 825647337 231678443 703470795 194472587 425348486 687082681 934373681 127679133 654521190 414972850 403984953 112943837 900066405 32179137 44450504 999182161 656260881 856097190 611488183 365373714 46866220 534404212 947577426 87380173 883272749 917568531 449370330 875330885 210864576 304157631 749997316 610467791 87188034 319607431 908990073 729777364 425605957 472645071 926533972 443873874 729921554 789959630 702854311 487788124 691356194 289689617 133137142 513834390 387045284 856982006 64690873 607014329 639389179 717642546 306658015 569868309 188350525 413402188 139230022 486794250 565656501 763942175 676192580 256691598 442422369 449553756 429510689 231731114 342661492 652307206 931546522 822463229 695097813 928440052 164447328 222451255 354720927 59162962 935431319 536653983 505436575 112556576 714935895 222560398 551470553 780128177 728401455 6195186 427691012 87373102 467486621 848189132 538501385 691565329 12803991 102840754 891463304 902521258 889547013 799533134 162465618 595037598 952116036 745864668 67508720 758996578 217210020 606351280 116930331 697858244 224556779 117109166 492713538 711890787 237642193 341673168 722931719 541746482 846506882 253638564 181699778 144625657 666835743 498264267 105883900 527778004 664219965 883956092 32879605 709881522 910455908 831026174 499172896 120510679 579242385 698297905 216360354 638859610 584870580 62787590 842481878 228667816 477709619 794206722 52655819 618765567 713282149 796271040 104454084 830196468 696964632 663868524 79529911 622789614 701675788 154002248 104862415 938674600 94563702 791633450 741500395 341431731 722955646 568781308 561478428 845091825 331956673 210396987 333051435 538576155 973453263 634840697 986447632 306849084 999840942 221180636 267950716 705778228 508507477 404651676 191389776 486953527 122429234 377203593 860658724 722626123 96580261 161740162 276159937 39868621 726108035 656880383 684426151 604066797 741987219 85486984 958667144 230729773 583979284 939705403 726712011 958824678 699546422 492979274 175532298 7774402 703651484 221953403 664715412 714019907 886408672 202274470 584417516 582340155 631227919 770509883 230988104 584890450 450220841 386356409 42413842 859902340 594999970 581583160 949125227 897177248 155132388 361222624 460854947 784211146 473808587 960547440 729258690 880987641 965744679 985906360 949418499 300131706 265625661 849990942 369522771 200702571 996713799 715338525 883710678 757126209 538398703 851492290 989811299 633647426 82464216 848285742 330727427 523752204 576718869 154502166 980054390 173079820 987374512 553270854 306100653 236214024 85676069 818297113 625169745 267875734 534106084 112902403 553326395 251271330 937658578 796970760 834654458 334030316 505629896 265993026 654520656 396929416 62426643 122684254 875369141 702328412 909539826 982101279 849856979 850918565 539851036 400300762 354992136 672389746 524710455 212590073 351130599 46073895 559086178 311274361 746953655 738915068 617755052 974192747 78880242 352169852 303568794 940649078 733298119 517239303 301618597 231739475 246029721 288364880 361727930 619900496 177197439 520764639 575630008 438335694 965483970 626296719 22283509 254356675 642712417 823580177 162890938 409908793 762289808 240680808 540637890 658605773 684828468 922634603 48757951 394540081 981282665 156943175 759606741 487181482 441666556 981892602 545847069 706480530 446904050 919087833 487668260 666266583 896232447 513138187 82778473 527957626 385073936 295289099 840233186 766087954 235670210 219094826 636987512 271266375 856236264 153341450 944370310 361954903 332482313 125828132 608411230 367586707 670916831 173644099 461380804 170683107 463258329 511955207 961873009 257972286 520167065 383721315 645217937 845281587 832613751 488985376 253599045 658429284 23491837 175930456 283578914 460172549 514692970 59652859 290742448 84525409 437178927 54187341 911559405 939216725 766521460 5109862 867011015 929225171 664757140 758072497 498854309 875523681 165274012 414015597 311224031 424954264 677376976 199405615 640388673 51321253 940721959 96472414 709491085 387699402 808984266 515244726 611298806 303652830 884129945 240321734 398639269 904821449 991285158 58361970 837411127 821511946 62653623 467778929 973914685 817961009 278893768 614089423 664908730 124829796 759672711 489013613 248916393 455019742 243661271 845962364 882072693 841133676 872236109 3298310 74532223 332084718 803091894 674256741 275422108 247643356 275812751 394413514 308104084 801161662 444528267 745884855 166052004 795814067 348979985 512700037 875743485 537809387 978507196 864283871 398638147 483127853 328530393 358300485 903588366 25916754 287662572 331665803 728557164 315017416 145276971 9814103 673789533 273602576 701120257 899925926 687332950 265231679 533398925 575517511 965546175 941848961 311905824 165354846 680557173 707011474 888526019 890427619 53104456 833650755 136670127 903112737 829297790 105717499 89519570 561008951 557049678 148224563 92084561 863568026 564678502 428534265 257817088 954540433 56280422 177812590 882143212 665926328 340799843 71549000 327904210 496328830 812412773 415952209 530602405 559255462 90339305 256372966 331984652 410504138 548379743 888807544 659707361 913784275 669890477 905093134 867484339 229307522 541089450 512740546 901748549 18267883 568946340 687792959 717625101 858919157 784281051 772085834 21559221 984806875 299262467 452738358 245572510 148922541 372988102 923727982 388668504 326987984 404642368 228154351 169642284 545231994 76362625 685920714 684239250 766587191 340949263 286211751 494600123 461155943 941126497 168098365 250421512 102205885 49513829 667257307 650094224 655974337 835163898 873476835 92893086 927134287 269153143 121592649 709433393 100821782 29324835 257934360 993307003 644735515 684736698 978033645 575562851 892740147 848964078 583846778 303463939 495103884 809896932 207473156 391021610 95594532 277884083 346003942 433487322 422468176 76621545 969252108 427777995 785799479 392212485 871476601 781788391 905033557 25425150 719923137 356114124 779634425 559335098 650464655 850357837 880118982 543055000 409939489 447942129 110987318 209506023 829783751 294945907 804056082 713322348 110920039 181062976 369922811 686495712 11705084 259903228 547046373 414527600 97609746 498758141 195084951 650499131 455405900 954226894 326010924 991343064 240031199 963422382 62582164 366976461 606487060 241587214 850816532 875805465 914334666 344289047 469700546 242294699 279886065 640802850 892318730 202365160 173631504 638722109 60752427 383046697 358108863 535415213 480125371 998183226 706118190 740794982 645169439 956893917 927843229 172949653 956328468 648948037 122592994 957319447 323409449 124896924 838000358 524268031 753838914 596203901 429397544 451870996 640660503 437659002 536589112 266038352 199380658 229798295 572673341 883251298 770903285 358299341 645193328 218554669 718373138 674749576 782197919 90244167 994484241 402934570 532496811 837570427 54801485 633467526 57451530 632963911 660667895 225160293 857233221 868826463 965262738 142028548 150615675 456617768 443684981 761297300 885244637 778380862 478136652 705443001 230910000 100510446 940295320 889423628 870981454 799299772 240334122 926419865 486790821 501204703 715093676 993455201 641990326 660326592 721110040 783423193 301153431 928032383 430005822 791286378 839403634 368896366 4769859 919910127 781493252 284876948 332290077 459402042 639934238 221679403 217761048 113482639 938236968 47680801 913192531 389490726 194862233 114915739 663641412 395915693 416983936 833251694 69698096 814327749 899840510 155386789 570710196 65715584 923957706 103536638 906618943 404361706 273357740 827786604 993098901 392277117 532086786 67834006 905577549 192509354 486270270 296604247 74731860 576880471 791881317 170507836 553205097 408215900 93057937 68772617 758067358 559601157 730321521 872342836 519101405 207115923 585099460 526173544 726419809 610668987 706762977 237240068 168859449 865301541 686636595 794107546 873894344 315550446 435989941 476214896 281810504 121415206 527104122 782924034 941991234 130905427 281482791 362312062 847128343 266318829 28091767 131636294 18826363 393065440 803318454 596984178 534337780 486081037 713662023 109481803 473747807 541599944 497189151 568837329 729941612 60159579 347948359 738721847 385777437 729179010 598647389 545507169 346965835 624934382 614782995 630045293 130191393 506758338 381087407 356617255 748634783 652226329 114355594 909236883 929847320 374468222 391036305 764970343 78567092 978155890 457135047 210968206 963537903 220476393 23038913 888816806 346235672 698289101 546905640 374794115 663515603 777743738 59085115 862425770 83120791 711529024 586384202 85828566 144900401 180926693 888525628 885682551 916793152 740925984 491104010 384743726 650668214 989835039 19249218 44870227 298078301 469084162 784371333 896070255 396361296 571904605 357452296 278642626 329905277 201753530 375444503 329160126 160385322 604476949 233156494 952955274 281297773 397798494 12949854 225813120 155283891 182911739 737058062 143926959 736617018 840376899 54299447 206429529 105864598 666493699 175652359 626868086 287101744 99676413 151205311 400367152 50872770 189589349 272594741 579451237 916390876 154545506 944297043 514209832 533764707 854298259 730083478 188911424 580908812 378923911 783028111 661423528 209996005 984296003 440194918 610823949 615886029 961098945 929641298 868386899 602035191 968339307 661357602 774858769 486857835 356694948 341438135 829501712 757145477 594043455 604776583 783039183 462568052 741261830 732637724 682652162 569002684 732140084 541405587 767424271 445935285 541838075 281555230 586826384 665190921 418555904 208409474 59071443 135855674 977202906 318002842 760464733 56429338 193633174 105689042 986553187 619694416 963084598 961641132 250473039 850599130 80231981 768428351 584025409 983555974 656095972 711165107 844587147 503696759 200472121 547490758 162245172 56135590 227110907 150253386 444341366 867718751 577660783 238189220 473889857 499327936 810015182 880475727 257987510 939644989 226479812 750338647 401855660 200220959 824555763 121853663 855850798 415757568 170213998 195648155 606920186 916709456 812379454 275657558 63011076 81723347 282886113 880328302 811275249 187708705 556224966 430361427 32169117 881116965 63004114 979998732 819564437 269789343 735838430 137590193 80834717 63445666 499502134 192851698 722229036 322715414 920434203 980094606 820971755 179305783 155275330 480781789 203546682 708135444 651095636 975052615 159830699 477994257 72094316 405938891 594985861 98476645 593425820 522483833 286406722 533682589 571972200 891623160 589348113 355189271 528906057 253880833 889629013 24521096 399101739 789336801 283434532 802863223 449695215 864758011 992698568 285036223 178287850 954650180 379117378 536014865 485544804 796322246 397776578 307297904 433035546 802744349 248561712 315157171 828765885 535416829 525849255 355965190 719228017 370493610 407197684 937491305 938467919 763706494 373949211 242082351 448673507 680868198 275889362 915456129 75526574 347300709 295880709 330623705 441092005 78907664 950013008 313209735 179253168 695494673 35167880 154053423 230525740 742985125 504683826 77735753 418901610 150481182 246674698 733393056 142418221 393438817 972679038 825846740 137256240 59342440 913908529 525139416 834989214 53984193 982212728 490942068 263901336 199831821 513110496 858148548 288362419 65458562 900393638 430166967 386083959 708685674 368183101 305766545 628323809 580606626 960927180 205685097 275134945 575345948 810449581 872385964 693739485 883176797 742537456 166493848 328732461 832377087 598458582 982060482 525134748 292731696 947875414 147542416 561279469 93886258 920761243 521032640 327624788 101490393 314919299 896724447 388433657 309276432 391066146 938108371 661457529 529664084 497929021 359455314 45394532 183302967 339736272 479651176 256703424 597844702 420348297 725135093 555910532 217128836 585975114 232011053 692858654 104484597 576977834 458598166 388435182 697213203 988909173 594144525 759268041 813122133 289144360 826198850 517831287 1312835 647983734 483494967 384039988 730641915 346237637 140789572 631924531 247438511 821301937 337812758 405626902 392936485 403991177 222922284 542699896 756587318 508526541 709515609 316371043 661444175 530083254 274797125 259412698 912776179 917336494 446246892 151885905 544664374 338580947 532002589 381492783 758642755 702818169 356392700 198461523 773533912 869356965 138193792 401955724 384975557 125242770 414354934 344407584 65643633 984233264 43962236 667534918 500641109 463064480 40702855 89185452 31968894 454675897 340130397 758235377 550413071 25422982 4912540 356198444 754483901 673969606 150930609 173847395 522799185 536657515 196255586 382526485 175734314 751718684 208627781 411933361 790382776 955437234 537286470 640442140 397140738 452047038 99478053 241009455 657469729 533803010 63444213 772658487 632105155 741226228 730723999 789493876 320576937 333338174 393778013 281899930 617850921 699214656 370382143 613262674 366752172 608141965 577767593 293002938 573999409 315309161 512430803 442218977 326003657 661687634 549273160 161895500 836639001 908835444 887521639 448761204 211796955 754789427 162928869 972151622 145929308 745673893 660321354 624964257 596993280 766038549 382396527 220139483 446904506 928422786 446649862 773596477 53663124 749891357 379422226 513439106 987205421 879091919 630206570 431932508 219457846 521291952 403911739 163825903 618099700 557518737 846147203 54234708 880906946 972439923 922407063 940306456 633290379 719336974 619009693 913455802 733987924 120424267 363648019 956006448 820169648 367233994 327144006 660564579 319634762 68564317 684178140 842579886 394274655 284123531 502232651 758913379 724622913 360772110 53514847 269755974 920630485 992734037 762318008 971283216 68535062 36800259 268351817 521644269 114514576 627354734 667714779 417398782 210589925 259679521 868982152 186527192 137202764 30338906 13356864 753463300 903401997 112152205 676214855 427120253 726066950 378618335 230796213 323243061 773846569 67023019 866578421 646669712 304267003 886924545 271810374 781924582 610269719 140424226 580975677 232113926 543467945 452510981 458816577 208586670 301572596 834282710 155344910 512027156 772209612 533423985 633378867 661371232 707958557 545867243 163155348 175250223 573466978 403865354 824671208 653362194 599145518 705584584 664690747 337903117 415114663 881017812 791777646 849169688 216455430 289538576 405226162 932824993 262099736 943767828 259777553 654542088 612039872 191923626 150068965 975250978 254776691 515172688 704827999 269869495 896525242 642136249 692473857 759247108 604404147 922497100 696829988 124273210 103626129 505120931 500357235 517975293 401548312 435321102 885974126 340359909 205544225 871611406 695982569 290153984 702638620 11086298 232574346 22818126 279656073 2997469 43825486 521535812 172823678 539241013 192302852 163147338 248221476 198116406 943557328 424022845 22161722 991398629 607484330 373687790 728829841 366175870 374841309 489841568 39963534 299590127 122891144 14283150 279623595 77696346 928572704 90007395 654735349 723738263 189472236 524603839 906628239 701710767 255096456 218863289 958332462 210747234 575379811 274178648 184124572 860882850 509363008 299746585 937207606 59231254 992471993 765488748 965352814 416004760 784286647 479951159 500170569 300659640 925474299 468682321 392447969 685134134 98710425 460819208 569644004 793998987 866431608 177841564 479638035 131157345 776979923 848193985 45483972 459693078 575834810 987759393 508905825 658092606 857945234 80230872 289795815 337905438 442892689 270169846 435324520 7229490 678298435 595717377 985765001 440104359 303617288 599265392 667178245 619095777 714901651 325506609 538422568 406134007 933179500 105129508 690182228 572852530 408897135 332008349 601272959 276007826 26189387 805747174 135897267 470789961 924587012 170748090 928336269 132764477 210970226 498650316 619047871 197355146 636670400 506096190 355803791 798473982 915380717 856874 382523989 660856220 741142350 358119965 866980609 795607834 337412362 458597526 134408850 764216930 926541213 402081676 964436384 183382805 261294934 879746021 173403091 682181123 943165656 77474560 495844969 166742964 576096669 122941228 730495156 87581410 347104366 47736878 524435610 942984445 23656940 132059584 490961683 493830822 595349771 985062924 368829103 952428596 555607953 951018549 130001422 696408114 114133148 885813454 404687973 564869086 92320025 921605216 326179328 390736300 663482958 708062697 113311418 646328258 426009680 959668056 954935942 838026873 647257230 441268242 892163562 795601634 811685956 586244976 30005375 482645310 432216841 848211263 754233714 830961541 645273410 77157950 974760966 52413921 714718380 304093347 417041424 810999600 448112854 226003607 830495865 14662533 932852644 472143029 426436032 442001062 81722830 41542799 970719862 740192912 43130718 202960681 345954239 666818543 256254518 370694012 440973783 268436647 626136712 85149940 138985099 277444686 792230748 668985843 338361788 985302191 566976781 905458764 872415712 890646088 714064844 420661192 460613761 88915148 857078300 917533860 679481019 872167331 69116244 614408209 569856450 802540645 689359904 209762995 521175386 373517155 617056000 653042979 103777885 498214942 124853448 368050797 618559289 664930766 523152159 952220307 946061935 700031964 155997952 640268552 430069013 924269672 594012475 994505013 135741269 220990148 143425781 20269303 345917164 59568118 429247524 774543647 785682860 679236922 789492244 167760369 715226618 487878782 199929316 725875109 976881488 89933029 811263242 703047914 275825340 711729989 221213131 146728798 796615008 382952616 889290180 606432279 23841520 210032335 848622180 12616733 118430775 822545578 541505391 130839277 503267218 639896289 969916796 266258168 483936627 104481870 745601144 120415265 650539743 608888961 357206562 427454019 402955249 587046971 332520588 299790249 201422421 400775155 340134048 977438612 989698509 93645396 3394201 934711993 185717424 496054973 556813446 423859136 878844518 588851135 500793546 788762054 303465453 728610211 595559582 323166428 108977751 216257250 112348302 927569541 258048330 103272618 689637112 206350396 885910910 169288544 797477008 240655852 690993475 492552985 269027551 696235126 728692472 213560863 99595455 837323823 830047637 986946930 505836769 226559327 102738210 821850436 656704071 144279746 337156926 955262844 193935562 300975627 41652633 391062580 739065749 634486365 225054841 896137275 693022120 312598224 54448953 480555924 625369174 369886450 375522502 574630389 431961031 676337987 204460065 797633865 415414135 339596727 788613343 797439535 211069109 526357048 379757484 744804472 152472357 52835106 439694531 813267372 886187326 819753925 129495672 457703302 987153101 439864551 818483118 266135156 428949872 596861247 992876129 106103832 937746204 558761467 488477214 905704393 822572696 124169019 626745990 319394579 345254400 343637139 104949199 77026355 941215554 750708621 2932546 853973660 806158500 246988837 830379966 645405556 253685564 655533387 799333940 516963863 661545335 755737445 362836521 262192275 476941715 467493066 759323703 805361707 567445028 468203080 750887051 134009813 238314131 295295390 708435817 571847868 902307738 889051139 923120036 559112894 889354185 393073309 475599142 234767598 772687876 740926731 588229486 529301011 727286787 307706844 38224397 300001064 425167569 169462038 364442920 683677658 140895054 328458928 217627641 478136077 580678829 120348951 904833358 336301399 175423734 170146221 527629321 141717891 198531973 427223365 697691038 676000016 136379273 716429481 236465304 877275824 29922438 701384468 305834260 846836937 464984276 956908217 20677955 813285879 58508829 359012666 307593709 670976392 399722979 526738993 519395561 113005566 377009655 581323178 156829606 827258769 548549891 399089319 741033382 136483499 357290242 207681435 62922493 288521834 178771906 397425904 446436566 887863585 80484201 498441601 651604462 529986775 261191405 615431456 544851223 652694982 615260827 335761681 729968055 576585949 590140049 911373453 421267526 153931839 14379331 531302721 457014484 897476034 134988794 680167884 405365120 3298161 273234256 316153412 63209218 354812427 676022709 906310834 249390370 195186049 644809197 216088977 737081150 150257532 58629008 241766483 239161032 232361940 51286921 349229020 619250630 826555674 876440216 274396933 302690641 393540367 284981200 957832474 773207062 878051115 604337945 168469596 363082456 475677463 809366447 750901889 165105899 325193523 58236577 479189295 732845243 115497233 515726675 577380484 159154755 414298615 483694588 525254545 859277207 463645026 425450025 59066586 392152410 63955838 794083640 250040024 92696392 198407086 281031390 257080439 548462766 883713290 383343522 232296344 246669037 23023836 982051679 612030864 484753915 722069282 924361158 204491175 139027169 230114576 932444889 405292442 599079486 938795915 822642034 810210842 484192962 460321198 658742714 360861003 481441716 562594121 478734258 906913094 836939629 989261149 379643309 866281623 501798363 653241505 935332052 34870975 519689471 47092224 728432033 167275699 324451183 999106329 524149348 369142619 601367764 625015486 330576321 553900564 847503469 235980149 686224688 831759151 62995851 471851002 169281404 102863472 56149011 565416891 754592069 611056527 10440447 655797594 194563454 474066106 105329885 470954799 939607023 874416401 892645966 585811908 106501556 470957353 999670408 735163991 611642300 475125130 494769621 933108059 944813387 658181425 930152978 857916151 847563384 859606543 117407025 462930309 863138992 486664071 542320567 106784788 330292017 658794740 604648767 510210279 734889872 914731553 263874293 98127860 585943603 285000655 461943323 760417638 637392600 744321586 36359815 549826588 467358476 557027188 92270371 134255143 885553333 969673265 352514668 832746832 900764297 492623866 231312628 57299344 302921364 653760466 388412385 617221525 70118070 543826612 224165739 959314243 927160611 342419978 733341537 264834097 610267361 438374455 41392549 659759656 755228749 80971535 551744683 487746984 626134422 906648666 730300926 592407139 880772929 637466196 314391740 678821312 723985571 38841904 195000853 978095449 33350250 331491472 186522575 444696957 909997845 715721743 620025029 551469487 455004023 90126263 435459939 775205157 527390520 648856459 572042284 956759882 19250004 736209663 12942901 976355388 319923354 541801850 5576103 695338830 257137198 353449691 750616128 565553543 217889287 995482609 514275283 220352034 640766834 464794882 952404675 825139468 240802189 32905285 690898060 854798698 190229965 785129064 19886139 565107728 592262776 909850890 243068144 812303882 454592812 817407298 577096291 538927895 45348694 770628630 899682653 692331049 823198396 558874885 736017978 392940518 278808564 667570302 368797550 981250858 123903722 437012582 817052669 328403843 857478494 229199511 910934016 53375412 572706659 466815323 94577447 202405426 43251682 379150837 301125426 202754986 613165845 408540440 749951095 264789369 466276108 974950766 571929696 823807026 563956267 977516562 335724521 767413788 727612842 328894742 152833062 389416881 702723092 71043582 70492859 698622497 592128456 718128195 167046242 430439373 611804539 332715986 474239849 699376332 838335156 101350282 292361777 963045225 125044303 10781122 476211120 58089634 137135355 445453504 208551408 118343851 350213052 14774083 743782030 185911657 272330857 620082937 17503035 698505464 709214255 190305546 375519807 605684774 4325388 754834060 535059185 5254901 670313301 930758412 588175936 288360221 397319216 641384203 600903469 539317895 595426843 207259774 872546126 528615891 39728739 414814030 130106701 532852947 882911918 314934230 45470055 957503758 456597874 370293096 101499886 621494846 530911867 61585608 575266760 915235538 999128937 883657391 964239085 715333741 386938927 826355273 85458668 638216293 459153814 752713656 90389351 597852229 803823032 692084879 319451282 8866379 117026949 981757015 141744568 879752682 981882433 483859213 400225206 61750858 123341316 809392034 198981502 230812355 737914936 608313978 575822998 425091430 391760159 361882094 851864470 524230004 295414603 48954058 257842350 520897508 839213604 906311887 853958685 511358433 542264422 227060018 842935995 936887626 764788384 495502619 83807856 457048369 801045429 224133671 268247738 550303836 263192927 430319335 44513580 675578823 785664679 30271327 855824361 534760736 515072110 251475847 392119341 423274826 270654952 458133453 993243332 307812571 665046812 538239890 815114897 358385821 65157477 625514408 545652489 342159376 500035060 349660890 684048565 314773991 231637579 594966629 369254324 330835591 532401347 746010231 931255862 438460555 840971015 891220151 318325506 488328514 310894743 32362172 523071473 434817327 773952838 657457812 956404336 890697353 340638653 669629759 996851714 300544953 485796854 657186610 750856892 269102046 202893761 271163605 597243848 361414988 92428098 533303045 568928226 74221576 286251377 366892947 856705502 311729742 37067416 278838722 630178080 567633676 201727705 525722829 223732258 337686628 553430694 949001823 285065458 209609262 916840263 362749209 73696177 900983923 842379096 788921103 876741909 46941171 140910407 739357259 161895143 804193952 612777434 240255305 792482950 476320801 877324456 192865145 639820643 749632592 217677979 202382785 38638979 610539452 230905972 150544120 740939264 27158568 630421319 432212076 900789640 736619786 553682170 201785949 185580252 396169229 745181387 703587456 645787987 723758991 714347463 794960508 556448596 25916196 808748372 879690352 281394911 21438481 844686248 389868907 961322501 444928465 847396943 451626995 901161836 774463124 311219369 387145855 502576844 114775483 113511017 33746941 291612020 9834078 537977367 784176205 449213637 820317126 270237583 81447107 765051062 407155187 486523520 999383721 960034383 985472534 190335726 820943291 466296878 775295768 120262577 143181993 542577413 329938450 731654900 141257112 652367385 369195731 189108918 95486113 873522117 397385822 490431820 66111569 731868149 387949928 175282141 580709416 487532204 552559838 538733285 599046938 808914046 777245277 139724979 53273105 793040150 138986680 272257514 707687016 264380849 771565686 750103044 8794225 325097890 649628242 11451338 709010417 533286092 635494841 122933725 981702815 754316331 933306703 452648753 608817320 84425291 582771050 331156364 463008046 311353295 559487638 165352460 539135684 730049516 702706703 838170526 685921268 678399211 346786890 907270535 70041017 727233194 45583212 364091871 975841797 53464860 601412049 718514705 43977276 608036548 88004743 613071197 866710455 356692798 375760 146581847 985057347 106988983 449917348 910046309 317485727 598158704 648854060 420694596 246937345 368257086 948709448 471358595 224103314 363095821 177505290 51258630 378377965 238202457 335430457 517891204 632976548 931171507 868896207 254528266 746570171 468967234 898846844 134410871 184374059 572671039 947942688 158480638 93157984 137729912 775635284 459809703 182343612 29004494 132727522 907692237 807851282 959919799 747773001 596422305 381452331 623101116 966298938 491550630 281518405 650134012 672442653 588667699 607726990 427716519 421083021 346698740 866341805 327762821 815411416 317190249 257637434 5269101 469470336 815354214 64629825 596522702 902702012 826567825 363478468 527521065 298723319 577297640 214783542 421783188 667984208 380484408 782106368 955301177 574203673 837066919 594259967 527039701 679759449 59796266 590656004 124861241 492331082 477274127 575032147 390354637 404749019 343851125 908782629 1960200 84243758 85492687 845397286 832985337 566943771 364228198 295206391 606479809 5371564 663716308 577035693 217137430 489365663 104327049 914890064 967813570 140843751 606994761 730504285 758175266 954341932 208097707 819910981 358916776 290561862 529082012 122532332 333991514 939729861 704746970 169724458 635677008 450641516 373815674 622147149 580403513 204071858 968656995 885748117 476632023 877963840 657917137 64971447 933057406 625876853 103240402 641898587 497043865 533755365 240516812 137002910 938908966 885549525 908568053 337084049 915751733 786806721 978825946 637967544 56064364 854936791 370828249 91721099 143195782 166912890 262106534 84489976 528384719 100750271 753619402 819650527 789165226 897895923 485999903 205383829 686811403 127424787 152581717 744120162 816626686 120678226 55325297 360720643 290310430 556295319 866361673 470255912 704711710 719887100 214517769 450537207 846552900 967574864 213712304 666282887 531339241 995577238 395358100 822688870 708998906 810504580 827642330 726415380 903942010 44731141 582740479 426640518 718164222 232026295 847309138 22967203 786114607 549997678 528216951 527770570 264190284 652620207 966266085 579755595 293339813 384455222 902617961 686627817 22371105 287077488 428146849 645427038 560106169 923904514 301841026 507861463 982954234 456038976 847325139 168371572 6757767 464933558 865988272 608348106 511362709 887844259 237318919 646447712 639309678 862305401 392806174 285135157 97812718 778813535 959939595 777425720 135079433 791442607 735115322 380038863 568625219 233003384 198226412 106747985 569413686 317518333 688008626 940514444 380548624 314470195 873149174 435389759 477614610 368228423 48826482 526462369 342249746 345132822 913518262 137104601 387249402 641124020 789958822 845435011 685282631 718306790 655098874 106548529 554730378 436518823 32888765 494224104 804591594 677851559 728485071 608422303 41617313 696453319 524912739 130710468 623996795 950319518 892043393 646346422 843172954 813383415 555223685 418015563 48930228 732500561 826044318 126746188 313077267 934054494 931339088 178428149 690560404 417675652 53492211 541015414 131919977 74575455 371663665 347066740 398888791 821170237 275876492 525589128 203194937 608853920 293400533 246567615 317132411 89688768 579803062 990055192 805756319 132745222 266360362 901682185 955811771 205651602 367324415 684541947 173452281 533661879 679490651 955743689 574617367 327367801 679286068 590381381 795632101 113383446 991328726 514122675 89682377 417378938 426125921 759138380 482712894 541711817 185009481 139755709 734082640 614053337 147242452 260897189 214497570 818055861 771917984 921826586 787988584 927688987 449111066 757203749 309580269 89036031 85741319 872542273 278803215 686697478 701975295 669317088 342358334 488999436 876259565 337748710 222007936 298557854 94077841 497219628 422540272 130202241 426110974 228605694 187333178 9309737 809152540 609852830 609850401 251387971 750641959 59552191 221368058 276601643 715703342 11701002 607883054 640974454 61281429 556098460 805784764 49580394 90925715 147992710 451680180 467982209 594282933 585086540 201628349 13841642 327605081 494382951 121751952 997625096 595409716 928089795 647077754 229407473 603340237 35830337 769607134 284562416 967333631 196844854 405683889 492942851 516427899 645724394 741190908 479245917 114519619 94443803 494354270 773498341 681932080 899892855 868782728 843992502 742763886 462772517 316779966 495926685 36202747 438085437 256915804 5411486 848052267 884250443 110789455 800721264 335928871 895069904 639374744 861010684 288536937 556755649 765288141 885810914 433409601 775146502 990212760 42649587 7098195 318863356 474725942 488632 837342231 413958900 695422200 734871530 737861976 264377522 373405381 346751736 54600630 468572398 446048919 967422596 791428644 983570902 494942969 770035942 966231146 749197962 877086352 684064423 847968164 313317279 203096207 670940935 879251137 190258589 73156929 975729785 26956548 651606913 902674051 796914466 527678087 301733692 181956166 38056797 549560499 720754225 326486290 772746297 543251146 253429179 514664062 555280889 591170141 611505061 326666681 464243347 965127638 414857904 409563140 420333618 149568240 292457744 399428918 131496373 819735865 981846255 793357367 864028973 557868183 795438313 711303045 923840098 297271232 244697743 563056562 869428559 211018432 636932836 879124963 931382434 729860983 18450147 114022995 207601213 71121945 403032055 779182798 743838648 645712812 964520064 901710646 781961436 86201997 784999509 142487042 146130473 356444395 243199293 768859322 301346641 174141259 169774965 839160444 337158587 839415042 811444269 295956602 637280001 999816382 192760331 355504762 116201330 640997630 793640870 507208532 605674641 458983573 866062348 14265208 931942292 67306283 217810236 362788709 359719909 138226620 433467565 666976307 570317221 759487767 791703494 4730378 499350052 199611487 315813987 621649577 687100522 802600334 403509079 300204000 226866610 876512237 509887204 669366806 658035689 798431902 216903492 257286852 797832755 727021842 121448228 447256823 692994919 141040531 247901220 921119186 266579598 582604220 196338008 184033034 168452967 646083835 135072714 437639016 715190502 266635030 582449909 780527435 149480369 862211235 505205579 800905507 729701026 784885134 761993393 921585143 555365704 440643991 115676414 288764896 918265445 882456785 931317375 304660620 772253297 387141669 530559606 504783804 499868694 770417101 27863446 909818821 491731122 895798745 82980489 873041939 936429272 295690925 162005610 843937186 559441615 909712769 627948363 663996291 66787601 587034848 21679281 54094173 305632461 639775529 226266643 505843689 564175974 8069393 200468318 194668405 278525427 952532511 2814324 97193570 479401405 846968111 58342056 161279911 318218947 796871920 758481219 915727179 832311097 184535142 440512515 206702318 612985604 520236392 109352599 319318593 49035840 843600163 1296420 236849545 815498170 871442581 205136835 928303648 8129911 267277075 268038912 582792436 258860331 322924227 436174428 1696007 855853763 424298275 258879949 434449901 417140444 545366912 220185913 325485649 765289801 182805376 758056190 410272880 536424336 506643865 229895277 435160220 275880302 817529239 555163210 873075130 571428687 73829146 838137166 760493508 984656598 835668501 44025509 255446601 837565275 633880401 694748785 158015720 398086248 525458151 871438405 284188632 729249852 290574026 847597482 833175139 551888456 370560827 500240541 202400615 260795828 786634067 989420047 142325716 979673563 280524156 123922020 279684912 711128266 66250744 596537845 546797590 403660741 140175193 832140174 568394418 84356547 974349575 824040688 491214663 756330477 802658238 704201040 993925801 79281187 845662733 624017366 502417091 88260471 427889367 112830495 908082451 413397679 443275734 819758268 233219369 713691847 591239187 307551153 58293548 643970413 648030831 557318903 935113300 126479748 795744286 375332602 630425969 489014177 832409383 999037211 208550755 60569745 401706213 760184879 244785567 58341841 137124489 737014014 630013617 676883476 789860245 503246533 828504756 887204801 970547298 362740148 241311196 188996467 51877019 956008817 105869548 701823095 208364992 222537620 662993344 574741329 65049508 479196201 852798405 599955511 648577264 623547953 128856188 87765908 24389022 329524768 829631995 695691911 806352254 445238880 746399595 867253601 34685620 155242445 636974987 600700459 314287672 420543544 314507563 520741662 231646292 634678500 595262386 253898024 548924714 65704204 396438425 196390510 254937388 782104667 652051182 822476996 11776418 871241586 413562322 940074039 128547623 22124645 618667259 694850948 952544300 975368510 662790195 37763742 318577524 460490873 958354135 38674220 448854678 39216519 424778328 28884744 432430719 566776139 855694526 559152321 298789357 1954976 85434656 953423898 695276533 243938000 450182189 58834057 522676861 7649310 470949542 567907768 155265219 528823358 657316321 742626312 345925588 673343704 666565192 319863561 620191510 642847752 14766552 411574275 130640063 375560417 627492003 567340657 753430619 374180837 68865358 550906497 753000266 236926862 202267539 24138133 957040959 375992521 397044928 115999428 363575490 545236854 137907767 317992793 59173295 596187369 282187244 803965779 994682293 925412460 766980330 736733668 584042712 185454011 609959886 356592627 172229104 449533830 149919562 267452570 136222504 317821938 539926692 887809960 741859967 529328921 193462836 251081247 330096714 539293573 620302825 445778103 338593712 188481209 94286789 70467674 585347885 306814888 738981468 275217574 48152847 100880188 841730906 886705262 181040124 155408592 254989306 556790841 745180010 239825590 665632655 253110978 854529062 155114163 576468479 629386102 79002830 199216766 207112770 567028473 915642967 475498052 142758632 67185057 697854599 27219239 278752912 168382969 24673915 308425658 873325682 950876992 484885795 87188103 427408598 891520999 341288385 829433993 582224795 722089495 537579118 109040050 363425457 79600169 279374485 15468390 196673183 147798827 317102454 889501438 299557630 953921378 305575076 479564871 518273275 566263490 501267592 694732288 364010457 988968312 350655196 314704480 814072173 500433505 604259120 277852557 641006752 786293648 825236328 874831397 982023153 568751308 489480251 987254713 642322416 621673999 593025462 37187405 377696708 916989448 689473464 460632026 724026790 153266842 993993844 765851341 593326948 135066971 320076017 546031749 752048863 597746198 759645581 994234584 303773325 185339209 220119670 442293646 670271992 715419816 290645040 204723429 471102524 589756312 538888210 517301260 534213261 450024885 650549960 121853352 228115119 790206796 496383698 831051345 255431036 600975329 661566212 775463702 897678690 475074219 649462532 646618613 829712098 915758867 403618768 182399076 482017042 576596281 287969845 339860427 905823772 79404655 649117016 493759495 144207293 600118715 316527921 974988265 874316231 473213017 917929227 183752629 272456863 273637431 766751750 587455396 391018943 866893432 7644053 142832226 856663093 210972658 668842497 705509776 474046243 627979184 159089379 948677187 855543869 90349936 873548718 438410115 280256590 280039973 348197411 894159565 702326195 761559158 593848026 207399570 33843422 693455678 763263936 312822454 707115220 514993674 894237331 900564241 608891824 839420318 258795880 872900593 521119006 680481392 856933158 929317527 182226656 35988267 545777161 229155253 732388173 327042862 4189727 838363638 26345421 682221835 508251086 349843062 624452958 108239624 895830604 363590982 306484498 444516257 20972070 282891754 716512911 815758852 454707130 333945306 768111245 530803859 371208124 972063492 670613340 251731302 770741685 174927944 27641179 900996294 335240831 869722107 181451138 661235123 42329290 227506277 526248409 159677535 168412571 214562883 1315838 356302513 920374984 483694405 254220196 152631492 182072701 856839313 868213518 945487717 721201849 86383934 804392856 917081752 339765714 481638106 922690095 8534035 595244269 118129637 9469395 396555201 899189639 552041044 802279452 885382720 328375535 538695695 538523570 721145700 369236169 774523250 401626836 119575218 990820236 919584208 164602322 843141605 803502853 84220395 238672787 284656493 616082130 260480126 8203280 267034859 984362728 607739059 700526807 813465015 668077070 327345325 84081033 777735514 238726751 872896512 793711196 580005396 433093580 645846580 318197913 311287639 239245976 556483397 421388063 88504394 63757274 277694502 662914782 282863175 993987582 770343737 644431197 987713885 307955012 303582936 31371574 937826510 854942784 559817680 263236756 692139922 218741336 476562401 619169211 551365843 912051274 899883583 773362560 97621615 199995555 695038996 4071373 391678329 421374024 556914427 138569247 897553592 314725105 815584647 851891720 66109735 202677161 584372154 517199789 806862963 397915984 782856078 94389832 974822272 673134361 656436080 863938727 291300069 369637132 498898623 440211883 902075755 804885637 365233746 488041675 373726865 888652979 422069999 428755598 507621643 430376730 728465877 104111892 357477183 748007953 245557555 690669710 336455111 685435205 824873134 534574018 14371825 484843060 511663071 199120008 260055106 625649331 513000659 358562383 884655854 912926057 745305737 444892312 113200738 581834834 397473655 807079290 893540283 492472124 583597062 504471581 992658252 163626061 984064273 721291583 313061148 728104571 659401322 119442866 258718565 213641746 405908822 775911132 616838935 728565554 182421260 185732405 459733074 977368655 102347065 354261196 68699888 693010607 717525630 693862339 525520121 591493871 509155569 747291854 444237100 140822399 952608920 64720825 656504189 998822689 369717745 171332063 611174801 356316526 633000045 662586035 640693060 284058961 463186672 388308027 877982499 375375242 934684755 464550799 25974002 4383532 953017826 349406559 804701736 393941023 271983071 151692395 454705774 554915743 894349821 702533640 53075492 466519739 721836517 790309538 854435036 265004247 288266676 922928692 982612445 714781738 516839035 214040785 689553569 519729217 611015870 31420703 817328983 929824378 673449206 574053591 428736354 596536970 489751567 845849415 125065175 770645240 157809642 596259280 815309827 229091231 456158172 792246887 807412708 269783600 423908654 344480792 519899819 440293549 490812827 617192318 790492992 859223535 739179477 480151373 63232701 374259234 896764927 909205705 401883890 20393284 375406132 432744524 709830880 721653673 981982463 974294980 694461246 446879865 240318433 874315570 771865848 114998833 834227151 802071852 743123882 439503646 593578929 604450139 364066345 57073125 392354532 198739710 682524410 938229246 662397369 839478630 598209241 650828852 84931572 549489784 251802932 722537767 968562509 331320110 127929518 821986250 548691954 826216470 381505436 751457765 759123716 167603153 538845835 447684243 617268501 922880405 991217848 187549381 878294704 67404204 568278678 311305150 586873041 328813555 393630284 80557974 230833513 706689116 649825844 404420023 845696476 295484780 227065182 242981219 98268546 104706237 488406027 643321387 271714345 414867325 314309170 171523705 262673553 357495534 222174718 863640072 924355823 878786788 339656269 169487974 146640747 182071370 384011059 265685881 143385761 548005277 88183925 913940471 222134820 112464751 155715087 433712108 92332790 831060197 140675759 428656440 371713554 574961210 337609271 77642766 232220899 137356090 278313022 327980919 684993994 870501832 263348880 124537805 965132955 499868760 240770474 228994368 832117024 702887029 19370303 490597972 131576725 713475901 344010421 438211169 755905322 185502688 909839784 838635538 17004165 776812068 337807463 405808615 19399741 807665380 88733810 396277427 822589280 324086924 106588418 944273438 791209454 728359839 470476673 926819108 68833627 892354865 982597133 789435540 342574865 808556398 650621434 781884305 531885291 56237585 133376077 574853141 983732668 109351661 542453313 198605161 63297990 119819368 398459334 848196783 753673539 885055483 295927293 437234008 157689056 227504307 381056957 301787054 923168317 874401715 53837841 769145675 869688430 781768368 381745848 7727008 709506173 35610227 547305124 680676976 591811557 599679835 891343484 492372050 283289880 859596248 453983513 153287474 344975355 720840945 335152652 297128656 905654885 177477311 748528663 954953535 922458787 591115504 139466672 73951592 245512183 72397637 151342465 862025605 72609556 35321364 644704490 145447846 701005988 455713478 298896510 808219183 135526338 410895962 288272001 323659864 839288961 98934753 118580081 91821740 64720995 422878464 518254202 444725130 59597538 196354161 442676736 450921895 503287274 987429506 587155481 306186378 472606813 33470356 498326800 510769935 586764430 871884957 409901028 678395365 917278406 66600871 826330822 584258064 75944899 919174223 198137759 335600487 686333236 185229894 729056391 133108503 908792382 764468691 501264463 183088670 778246650 614974032 708687096 808731089 555686388 263462569 312002618 554626646 847376558 655095264 959037438 514131243 471748635 470861707 20580580 947604381 828283940 797935188 696646846 756798802 188629286 943153272 54943507 909768384 975321714 372098121 595953053 530607539 353684172 697762988 746689739 132827083 473420525 298314652 863592512 445885179 509586433 967549093 877194066 492154891 229479978 987727721 836069772 164308247 966605563 663017503 180015404 343329807 543533053 156539919 200789926 456134965 313831725 873745943 151269919 59722145 351938940 246607657 317024242 962656704 502475086 881210059 517607727 698247121 291655420 237352341 678676247 912710247 92707154 224494518 256713377 631036650 794240017 634090352 621504249 212924438 895772782 503202712 530780667 501698681 526146449 874025495 687837372 619161337 551006487 610297451 985028610 499687757 742197649 654482470 934673607 571506303 201079043 603730798 422164154 654624112 868182886 828665212 235095229 774181204 751500070 548350749 157240680 789752882 900280228 824873268 761599365 692669797 468524469 566181686 349747346 823442973 31530017 495669676 647939394 674009055 895019557 95716021 618884604 137751297 75603953 113699457 303385434 918887727 308758315 371749335 550397612 153687529 38730603 44963472 589358195 239576834 933779133 23080473 104449254 180512035 43639330 409462261 973761648 368660038 773789711 204804665 826365487 95680059 11848428 743620623 361981047 658847014 406559637 926031411 175246157 224376319 866729949 733667193 805462765 710498576 435941639 543538501 389018693 851117179 433212491 773438481 217377143 268477618 499118935 968602091 784486491 370500861 315961035 216062196 154956538 532964855 560012988 565933026 858579476 945255441 719506226 320910462 768502683 221066254 518116521 280527911 646422838 240598917 248409236 973498446 562690239 586765155 888137685 376024312 498461381 991862886 553293127 842575167 613668107 661081507 387449909 277222353 599081735 820132096 592704735 767039855 128325732 413790651 261161212 577744751 246758272 966104801 536306227 179142203 328495087 32554967 218567840 652426192 665000694 856131797 722634582 228564032 623896081 580980071 379652311 55021104 122150765 487932650 564641694 469573979 668506222 319082773 839930517 500290829 409561131 303181421 711431071 918951592 548585453 183016655 835330063 381750307 902688692 42435562 903530287 38080134 838980274 842222530 250084539 898014319 213965261 597907247 738498915 531525776 251042849 885963868 907593036 765249582 998234492 869032264 265423504 896679844 804340449 770154056 561073593 174088414 355290374 421821571 571140682 673402334 937585877 55347317 450594614 40193851 814815726 940381292 218881383 797054621 860627748 406781198 817262136 37238594 146411260 79047633 303894012 988528252 870567985 938288514 424916085 277367857 120099891 63879871 743873885 955208538 148978595 790069885 509971169 776320644 57463000 400673410 108983328 922514514 433941085 412452843 739706288 86179832 707971440 132245928 202855962 606829506 242393221 399552251 519803993 688799115 851363778 460425725 958453855 672770374 655948160 682989081 545105809 542534009 311883984 502094991 345283398 136041917 362858995 266457842 248315211 477134656 708409569 151104427 76009570 868416322 424548292 785517172 570296510 702898075 331315066 472511197 875520136 839309108 384328726 424713418 90272350 74710665 318233438 951388914 884190670 918485550 288626511 993424738 85060576 538253127 524698261 205543417 741143433 997885966 745958164 340947689 870821433 251380816 705033314 396398396 743013454 69703152 873608266 250244941 699094942 108944227 359689546 237214027 937945074 504080947 21037333 416004537 837759365 435816317 87060755 870910961 999561609 259702386 350428 647048348 413933730 534833881 922239169 849556027 321259881 128693132 165097539 483536802 4055786 38188790 458215065 456149623 515996966 411077532 45141807 18926007 603004306 176230033 512236578 109984306 408826774 595049471 541722820 182163722 980710672 487083941 579318814 732225592 990270670 405156692 759227241 598536967 757404439 674888049 445754004 894943895 885972003 534338423 411516610 218648667 240314526 419062898 455896265 621210780 823388201 129341316 856111027 930958579 657863129 205787235 836705088 91261139 645564086 249669081 71624291 944831997 29725245 916585539 486842817 365736713 377109215 602180627 711583285 76684772 420876416 959882831 956003663 198481484 415192825 299049231 898602448 90425430 693246614 493035010 638317615 461744361 109938840 837262570 203933463 628823104 360004019 851189275 629502439 490355820 191492754 212182272 7199024 779435472 536469583 761846934 143302971 82598819 347306747 935201775 24231553 573110386 293199900 100506801 43487792 945470619 899826985 728822165 462666925 933531858 805647888 468281576 459595788 914115744 729967537 466102029 150278298 490303199 644215393 388773624 315075412 102521919 141638760 272756916 283451501 142545861 405681283 483698655 833299916 732237127 832915554 635405353 375151499 707447281 865900331 852416473 293924473 250566850 715808757 983233095 92308633 563062543 130141774 38339171 264468385 628727552 990965430 654356269 507396476 618565134 556035362 676327482 899543753 727688076 940244346 939213366 73922393 998213403 484683291 382408540 397933748 72023347 891425877 829968896 656557717 426665377 496159981 936511238 44248426 284388355 140970653 473151080 154318549 201114190 492811920 134008755 924742189 350373705 1650406 423936650 908325118 8474895 678786358 913209634 437003141 747936657 206294791 808378053 717861172 69942034 774465109 811618895 899737908 109218985 55016979 465759924 699675870 936538818 821048995 205354872 303415361 974377373 753182303 691999541 796442272 980798414 542180372 473415193 359756017 597192379 21084034 134746213 857509982 913604385 106861533 729197295 796820680 404608912 550626383 381528481 259927871 567501034 25222260 100060663 948343947 255517928 389978844 718414213 598491047 574367893 586340748 233219183 848556608 552905937 953244285 619495408 884343610 263741135 875182620 255165651 174335275 516475543 860509128 761337341 311110366 955308933 917948504 964189921 465575378 971743432 232128146 489973770 517451961 423837156 177014709 549470101 569385465 354440496 581741040 217025972 594810926 15832153 529554152 292092204 174403238 721542365 732422198 191665623 624906211 723485841 884125671 62122275 292846621 127330332 379197178 516370066 157268926 397229945 785071078 737474104 364061668 608052857 955267857 487426368 915720418 395800383 995089242 381291111 621160127 649981634 299805840 882873471 900951477 333606734 479635448 952265966 825662131 64476931 865109195 360798252 467045852 767546965 478622901 795300937 218719494 237359754 465676376 428262244 286316092 582478399 459357127 322943541 198494269 985616868 264465163 409235076 544692474 538164795 405983905 730692015 793694747 585315037 491266042 148084009 936119675 608255669 75194362 277996789 66535848 698168962 407618938 815237167 670785124 246899034 447171527 323346819 222284071 370774818 861685024 569645492 272616346 633265942 897587003 606722071 799662621 686604360 633572288 320525077 104247874 127497752 742366925 497751724 229377359 175481537 571894128 90833135 702882497 561719756 457133104 657670274 942232260 194872987 869140869 3181854 667839163 242906336 549369947 794866195 260136382 73433378 181676180 13448385 392939287 29412671 639520131 608670494 951984836 821422309 854221937 434760755 436357113 351313943 434979611 391184543 27603867 906128302 264405554 823334674 688799429 443595221 675345882 706000595 924383559 871928461 656306219 59464763 94982690 950656039 502693811 328572216 695052301 717435340 800035827 943241675 403822067 196780024 540441053 805329546 858304371 876173563 700179549 511593759 79846239 768539511 320740045 114276550 465888829 356862693 359900542 286883539 743954121 965614096 868234806 442502442 26782833 904811927 220042413 652494533 451109335 91973743 803846927 186417714 427473235 326187104 929333373 184193042 920297839 626005123 43932043 825270684 534777705 456447946 141847235 801581847 257821620 787164536 741738785 64822371 533131895 439260581 285260950 359941489 711720460 336159675 870985862 589579974 396576130 272638716 118693449 626610173 734709020 983763705 666716589 13005378 881767632 82523164 960400754 47064791 632830665 56006175 878267853 687686034 39449574 727727251 919618790 873684317 357119544 729704795 402606938 894975670 797015432 440829742 939907257 253658668 30908878 435487256 175432713 675683560 308875707 715446777 850325057 295240993 770695984 270092548 597577935 473012903 503480261 975407682 608366611 509974361 421821763 728284173 860377057 902666671 487820330 861196437 713194499 879049009 811177004 436496478 348388533 935800573 12586160 907179712 528655655 84251717 641917776 190396006 396121087 908270287 469010011 629990352 815810004 910923123 448364884 911582673 753658804 841922721 969764721 37189649 118055327 252805336 158453789 948861323 292131593 634477360 626096502 58058000 55092572 729827281 509572303 16608707 263606388 933978746 927894319 776982428 243594017 303789307 419554769 619288549 157869992 872920507 846849698 521442240 177359426 545381426 498067143 696956574 653911452 283089776 855957780 530531017 941209942 982685845 189479573 159700955 68932228 72701270 37171465 770284869 116124720 742281343 985519970 249561801 849655765 299504235 73950790 138499841 945689574 493109646 22835857 972746710 945675333 699759340 874503633 964577545 979770060 839450271 394416840 837427885 790987208 607796308 817392110 145878954 260959352 25195470 314035693 444293692 360421267 239676258 308948515 740885107 562555327 219639418 24862499 512209073 857522715 553448467 705046324 644448815 197984438 376515390 379640016 846374775 481283349 588729250 394236711 160917227 69826737 206742520 801848474 608406845 438411638 728288910 865487168 87471605 508753990 233753029 912592740 668986351 409924980 427029651 619641860 679022042 91798858 287741698 594749268 285896378 316940931 894723247 539000633 244427878 291878609 410721100 539520975 498231818 634852696 875976478 892317156 59311783 322103601 969534847 949646714 369019790 282141160 536831325 543536713 567283945 754152959 574798265 323290170 294079538 955463017 642757162 626195437 729926330 854525455 610450264 847630644 187897892 998757455 179034497 516993430 363560679 979332983 558807798 849218765 27065039 760857679 78261919 76651848 728077692 219097484 393111667 661413546 403265761 147904094 569355777 729469513 654812102 377528035 879905003 92009904 970411079 493483185 147792741 80328989 340429396 266630992 25843898 903206403 553003567 48129725 509746119 353400201 610821872 821233129 445004159 771445514 987721988 189140792 115115877 775883412 455999146 437386499 470330901 479432553 855182965 307044886 309644219 570896512 276600781 983508018 878685850 433064196 164559213 450092684 584019334 716337876 974134758 809775692 228489322 443860738 540270107 222720272 231896772 176625236 237584835 422161254 122615844 893465542 785404395 161294677 253213872 206995206 79275377 460902101 761035683 196086007 884554634 499451474 932813770 132103215 637501 699768621 376033797 664276344 915713253 549346875 339388364 932529234 621113010 563449924 332714407 912701296 45727017 745545861 319093685 134051639 280113824 365681967 619290150 452420162 197689539 122263525 138118081 248322528 837263122 138467906 473093727 896259732 797007712 374966865 388958574 920537748 691204693 900063507 841822831 153049164 787476461 79996669 556932471 373510360 274458104 601472631 756455858 531110029 977565336 139131998 435313116 816853872 994010821 503341186 925484742 303237565 251152076 715470889 193907671 358850658 679841996 487485066 740494216 254664065 260589880 159590739 417501671 642876146 748528472 997432612 211222805 890644670 576534983 369218578 545074120 981907365 173634806 153774629 445263306 528414617 914546600 671309274 14776440 165052993 781574516 734183585 648805187 719342967 753929543 605609823 934824498 370364362 732673503 629904110 389837919 443558653 195127889 914009241 155381365 161157766 607862403 958744225 804631353 709118992 222284210 453402298 110225406 60627961 651317486 117376142 134580015 545403861 46441369 156229177 596123337 118274793 255964652 375710923 978372829 295178416 399527794 493352649 490545683 276584794 960404875 482318509 127436834 898884680 303353835 618280801 926344793 695067281 690194200 981298888 784200730 545571713 44561135 762495030 463640409 959703829 557225759 433303282 669263137 341848191 551646636 859933883 758569999 795303080 508717422 681570880 42688725 261532329 486787215 222564263 766579896 600190545 276089617 856742663 387763731 754659491 320620870 320405741 714454226 947395156 49566294 722948315 653160184 598209617 57310908 840497092 493143833 533555767 299895497 872950930 691880160 427198681 233000224 970253473 471145355 279517886 714136376 578278977 230727274 329313441 294554590 91485495 339822435 598045167 339071408 49783100 694395761 108046156 582180770 752200829 152831776 525971726 55928701 104341529 786770707 241401792 988792411 194612391 295181951 402707617 849904941 199866029 985442733 656022051 101493557 978718506 727856764 463698540 711357068 782498829 64419548 594195928 542833309 902706875 521041748 652319093 15724200 194081933 677789052 793017221 856809024 772217167 62555780 699732480 891210190 593270723 532126124 721969935 967033611 696675868 252506314 721081746 317353354 26019459 428050631 454659483 10579756 439399318 368750114 345562353 888642217 428691172 958432107 394569102 625243662 71269234 972036553 614916129 376787257 712807993 82509173 2150029 873412191 175659685 482075709 40304232 746790535 486891799 869268994 573180797 207412237 165956452 359242042 247299659 709827872 23297365 885777262 212691587 469463619 565951781 657835965 187116941 420771024 680812550 534348120 772978436 271749488 334481052 560520708 865970486 97234084 710883200 574391451 609554853 220930368 518750654 349826443 257904520 296358122 861320023 300377429 441197642 277501599 36932032 415175951 37549578 759660335 465223777 370396387 162796570 444341180 56733976 810688654 341387649 844191295 289168051 224677858 162624889 565985283 589152633 51708228 726056945 594931752 928411042 847806510 307289611 94596641 897904090 993416622 259018399 801497654 64464834 11943653 765420215 543910915 376258671 910014346 467179025 252246775 978678505 629768805 717988256 110818518 690345646 652206548 470515723 52781112 943293996 576495689 333299245 952658184 321509194 512462537 905171347 599834885 128890336 678079854 478439681 65678404 843998266 154524647 475828974 829807020 869595545 727809523 154200579 903548792 570127538 368033257 913018271 52755385 759907373 99473716 2280022 759705298 836195623 218639055 442394733 588577786 373556144 451410381 805508704 554980285 129875790 539476435 476255581 702091388 51137401 433684892 518539718 582477544 517640732 691094900 114307507 636757643 217954330 827043262 683737454 618821695 43254215 567973743 499587573 675186356 806214507 392273040 46598523 4688111 65104323 690732223 25111527 268144325 603997312 199040942 953685843 676489060 349522629 866504099 387442830 622369227 342245293 622193655 274487195 280298317 811929794 587170711 259472944 962758163 369309319 412108166 971293240 170020758 73384176 886185817 557249617 118666536 283221989 901435833 979291215 408219756 495065027 665524453 222267831 577852378 308232666 491223341 541438533 419472189 820609264 119210872 351229542 844315188 96427964 915582911 899546559 753313972 792978796 630989712 612494244 630147972 92290592 40774796 32390561 745844927 802236780 672292072 592587765 246983254 229892314 138953200 714064914 54068876 36970086 385078400 947839263 319830648 218065664 331567497 865429110 31019654 832098061 250954898 662232102 45168886 261309671 943837748 318488946 747930204 923800920 59940509 871335247 450221086 645618211 740062734 928900842 894211321 95199867 897843037 722457632 443503485 456976778 699220084 793692677 248524428 84160236 97148624 927330654 278114271 904511793 228933123 263510822 911932033 510378078 123792946 431034125 917747538 366295148 159970455 726757876 380868485 704284616 727670272 128587890 505670434 884972498 223533390 508130130 804289413 610132318 161698295 689554451 402279389 6778678 963013765 357856615 898013102 789783189 285419797 930937268 114371407 26127277 341666777 400818582 3442797 343456290 573979542 216048731 851725446 460935054 865326631 890802821 406957423 268992507 54552824 155713612 127520719 896534124 604239243 728826905 421603745 4746580 392908791 884892940 362357942 570739996 734575972 398426488 414273841 250761378 373962384 595753313 977700361 604451253 157546573 27683589 243849610 173691802 487391232 814161744 860172756 41859978 688639524 742761062 76858715 323610417 710302917 25934877 381542757 395809073 707532806 746624 159715471 444096413 606319771 604115021 738599241 425547390 391808079 140380536 888005205 534485074 622720640 279612838 182829388 598046855 721484958 68666547 891971865 728012293 640854704 775989548 775454331 335821217 741497294 910368470 521462919 382388907 728363176 920627493 376304933 231007585 4555261 781525958 952060302 327097721 132122917 75994901 572006612 74889883 243448968 183492263 684009562 198417637 812386341 826945986 148019800 403001702 590858764 47847392 319419480 695001251 646522596 736748848 831980476 492972308 377301606 856386837 903076406 894118312 669380063 729617573 814977613 660745789 743669938 200670507 356507103 680424489 229247700 772973733 363627673 965912756 48665423 163155526 579576449 622300059 509281983 932720373 348651117 262162831 988784088 256805325 452161161 704962740 4703198 553081499 270664917 128725794 516059947 63839331 635010981 785081704 340588460 73594332 742069791 563963652 269915492 231300591 112777408 45316844 880747241 73901115 671614936 146038280 304320994 445854612 169213449 231282613 966254991 89672832 645607628 439037507 979098433 584836025 449201388 922515320 666790621 47002286 598088456 327508748 224981341 220626945 547833877 669382955 478425935 850180106 285646810 801092342 381497684 183977810 927935859 544877314 417733794 170529561 170185167 293081559 44470659 90981842 508611122 949252722 531278804 655777185 588057780 423945411 49282951 637223652 398445759 981467696 268582689 208113831 334674836 599822864 212593724 304728878 264725703 687486001 764390918 695028335 614681279 375151443 44244929 709125781 293513015 371357611 663958849 920669311 440724928 79497569 338243953 116660286 414819901 287286546 433867982 781894042 683094885 882861134 211016682 639885966 565730628 772344859 174072810 513313224 609491898 590413680 672674569 403055402 767251706 681278907 536276755 828886092 320913421 162311516 852654058 310438647 584657741 854961191 265400325 308466091 790009578 811126246 613884140 481143322 463928168 235662037 769438141 665132971 492421151 901223972 362559402 209339384 105751482 772266105 622289529 578855248 329036985 395688043 91411203 132285750 529979375 718063880 348775349 482540767 365657860 467993680 794053906 802556344 733542131 629049271 983966766 922754527 183520397 550699175 966218037 722551461 501853429 918144252 219443682 824809234 236738595 395566470 399849992 854810209 920609121 522440842 686735373 914225279 270088144 317072450 68736874 288395920 177246948 519918424 386731308 365449579 877754596 8097647 240839798 868774937 874146667 320510362 118081789 988575833 22993386 532413667 456594314 531712799 947531811 58869958 606090364 892400913 188906671 696593331 919045699 800033033 731095418 263558031 428251622 380157590 335855170 868400179 541581694 415733370 637362971 733388268 529201849 644469549 209448685 693791225 209055576 504546137 479070196 973782289 311007665 894351964 878159936 726249946 205220141 317471945 737875507 762275187 438629067 111676647 547074310 759233515 295988124 94878512 770433347 441901767 332306245 162160339 907646796 488599424 945365120 368560179 254629331 908112899 512045467 508003174 189595744 549473583 574799095 645096631 314345423 751765850 201006986 238466341 175423695 751482573 180111709 102230242 461637220 743758403 526814223 818622420 212914789 712580462 646052177 46668311 705200638 636695410 283495784 333087864 795510320 509297512 131735471 343532796 898351692 76548829 459286802 929595223 105113724 736179792 189086355 572776310 163170874 75423671 765373896 371501046 525561047 50514170 65259867 298756266 618916853 615189623 986971017 426949912 945549325 469465469 372423332 273057021 894016235 84911825 607830929 342172357 300956717 889216300 35643979 516560403 389411783 293909946 258713182 776823871 267850369 424354972 113838956 371720915 783738999 548864871 105275820 863427086 471143832 739122083 619933286 471045985 210280489 275860814 851553912 572385780 834270527 215526742 675210964 751901474 268681032 638124578 566376703 822855416 191701123 844013578 202600852 521501370 470078851 806319066 13405375 405572447 207536560 963989332 496007875 948348432 493769157 204385194 928983669 765937325 888667731 368720392 625790910 190080072 651591741 987380744 334917148 14714279 197281594 485200443 276582177 999784902 838123607 74310311 147759859 921532499 210604658 992250180 275261131 25263153 70294720 241554046 863550838 378437109 52759367 640787894 9656279 231724652 78627685 96433089 923635555 373097747 327415879 526828391 167238307 395162781 66657139 350660069 466974133 310242673 493992255 594437484 278182092 72178218 674094935 403006880 572353196 9868309 984137531 495331865 777103150 387874230 262422206 566585061 282206146 308776771 649487496 796597508 159730664 384472871 844672149 483385067 826895286 750027905 546267317 950652162 132323413 145125282 588909322 324453926 860030596 694261907 865525900 132785191 102288148 116765581 345205128 907136587 594883434 638739838 311668765 732539849 273302016 932072587 17429694 373836879 656369891 209725576 461182643 476503677 103463990 192665474 969069207 535990888 198237358 743330358 17366747 340560920 939309589 524410007 553130050 63148042 182156744 84630603 605317731 440405934 253714233 72613167 857429035 743750634 396973677 646441423 84473432 202357653 293607038 37543919 819483134 319587837 289284122 852862213 368256774 842718562 869793794 616890043 696856746 888544120 747915148 769474418 602131963 885240297 137606434 798314170 107163739 300177617 978247361 223051739 595067907 535212352 530944123 865262672 393654398 731555260 86808821 922214471 294230828 811537084 139502058 147175202 282931648 207768366 60454054 367000568 392214211 352866545 191309451 236367892 491310607 302138204 466477967 266036085 616238420 654559158 282579644 915033933 889021078 556095931 880059055 283654275 280921261 360308765 478892570 130000945 384348611 570210561 880620099 628044326 408173530 531165822 631113602 5010788 231191876 10763042 768105927 877650595 966045481 663771756 192481553 416180941 280714756 286633299 353260536 273986432 614699558 374501053 8305700 816676239 537670194 451196937 950927571 695201665 493259679 555358086 893499735 196339216 685792058 168083193 677665686 989303468 905761697 751123483 530531977 727896054 683128776 567244569 799750845 4886597 113623928 328881938 202027221 91546660 623791051 919680669 777602565 609027282 117582258 385864768 887318681 764446400 321319535 214576378 145583212 294418967 218911771 915524794 476068721 602793776 507026977 427378917 311624238 100457753 705665473 831595220 616825404 999131671 138922638 382436435 878682824 38515742 603495152 968403492 506529557 903412571 316826787 351197818 591177464 649974955 764482358 512586622 317470555 950652449 897987214 756014030 575921338 237073284 520980320 656372985 131764649 54251726 542901690 1542660 145157451 550903470 521951098 477109736 811381212 108484871 534817493 892667921 35535145 665523567 249396946 940499168 712954643 899265457 198747085 484081195 704345104 273874507 990532085 332596664 431386026 274628337 467441101 539911109 140142846 352877320 430049966 217484675 723987261 759276076 395437892 210552214 477071918 805545130 664977421 537831063 866955434 527289350 103859678 83373970 463851295 245277559 339434077 217074824 351021582 153219174 597955207 689295598 619090062 715179763 880770348 104886829 399413446 632657520 623652718 543580704 704171638 80670691 629918534 233896857 259278191 820750472 302834687 412353755 126337558 995438669 138766009 658981921 567441893 442874965 156802279 175147030 797152746 872610166 520507601 579521628 116721479 961242299 963560979 44889093 89727408 540650466 150774300 209692189 614465008 866233822 290716848 724132382 344830564 727807318 628708967 999563385 729678206 392696101 579530540 189021972 854312515 129044184 281610430 307193799 713395406 609052979 292037938 371898078 975054027 701843116 268159855 769888154 580128764 197911022 486065072 232457904 105689272 467862104 772339718 131911368 733139047 310801020 479789268 948142847 951868423 752137376 939019089 352313701 214168746 33258816 296386569 668487552 189501942 462259594 138831708 24040648 705640099 985099744 716729854 300761897 99720961 755573338 981618037 927362948 392768879 124784961 863267487 590266925 358185701 86693269 132475433 540930414 361622891 648497544 636578072 888187907 930909344 499243777 784741188 438307229 450162740 979636763 300138968 764924255 618080365 425250211 721941972 958857828 976122022 165632413 1490059 160666679 590927820 944073151 751619109 512263001 591389408 412409844 217425438 644838334 511933303 145759450 130020293 588592464 907289149 73056837 917419710 377641579 195963245 336187322 650606977 517157983 824985947 730644724 698650073 511020530 110670570 396522595 172910949 825802203 736323606 191930280 737147930 693428040 534540396 118448155 397594815 559634521 799302541 625106245 260683119 519910562 472364975 475476838 4406299 319252909 78704155 257031152 770866438 356916086 861831088 968133641 124574535 810741997 638224735 338830094 40648010 962729079 836523181 140741899 368004943 672892526 483431476 403926339 953790954 65971100 511860770 20128430 279798401 627342276 736251576 941979766 91106257 667478042 637776588 149741177 677534826 158162373 422675015 766470090 740432174 298169956 871739048 566073136 222314966 839510662 612345728 501012390 705461613 537563696 210321140 67299033 921766099 448586076 699042878 808324525 822722363 620885108 616991788 674182841 655557805 294929627 124167072 691417798 364137093 385823076 290053646 496976211 422252530 935557337 314157569 533725972 894930552 867124853 460166550 610117743 158803054 974824554 434947838 565976061 993888129 568029277 807935745 793770255 155727663 204985317 904597878 330112551 615728461 995754255 847496652 703686522 787875970 311159005 856876933 22391669 774079689 731931074 163492533 578487093 518776819 55974951 853660807 91644173 936732195 752701162 429160888 401060100 658628176 640586714 750243610 750652244 435968710 76210236 720248851 233033965 947512229 136238409 995209499 995672047 986426721 842079917 286569538 738098228 590626112 478836490 821509543 744464836 993852383 254655603 269693442 664688478 929196974 472635633 61124891 676086006 22586223 607851778 578026576 524350001 417554619 192176149 185804563 727202026 618521213 31614223 781951850 508049841 175002484 509992137 355967086 929107015 85301429 779805327 73085644 297980452 567826984 826453154 622874439 873452785 358049542 115622583 131631412 172344078 763486305 659700343 454257404 615887373 80366492 210316285 118838941 936525109 747582703 915617371 363624490 969359360 417600484 790123029 34440774 284234909 259928029 366523299 814320813 430799983 680764555 421749236 414446764 782767243 478420088 477946598 364195236 276499006 27752319 683196367 323238795 561404293 268552526 959060983 517796714 75024276 156562923 188321563 835267040 543666512 3245100 233113580 182049181 743554516 585290813 553412750 432464360 927376624 687351326 50670362 352344858 168672677 289254435 903002140 101376801 335902378 440351090 676105493 872552958 583498474 231892616 9222394 253627975 382205956 454537141 396829363 900402598 952671946 137067931 110539677 294117207 587934658 176959923 977601545 853065902 952688040 428382920 671099322 80454543 653127146 653808505 694944363 744572660 450787115 845561019 40040007 45311851 621992896 660737109 839731823 34289557 625190966 778864483 71673720 836834984 592032202 834087636 969256426 825173742 315340015 20239852 922846402 704050756 527017420 190646978 836012528 592792220 954916539 209272003 186637018 887341179 28704460 157147949 937354967 969267580 68299328 283660181 550090165 858585803 427725070 500165218 83589172 504944554 777244513 267142991 231811721 20857839 143426071 643729389 784933596 191022212 646125892 742243358 507090378 867424230 804505261 625760924 416225507 623501479 652685902 284408176 328989997 762212333 522795220 249668731 804042655 391003632 801269284 217583088 840849831 107397247 633950162 832577240 620240293 170300796 277225387 671323533 307507566 7551835 828926508 632845887 985835721 113352103 833645832 849634162 649040373 67626878 174668709 440035966 534559778 241038352 193406367 220771342 472496115 530957603 436903236 197868193 476812802 593432978 2798615 191131916 338924892 616609737 165794638 864308983 555380737 495963723 126983764 139662683 19858789 916347949 20631367 954819338 609618162 835020696 94688635 390976807 911703684 352039498 838597109 46713258 647604459 319413270 946400240 444422109 745142893 160548191 811090780 225479905 706956609 135850913 525450074 814003754 250928660 46305769 21098177 363813887 574099592 233666391 872409756 27840507 415705009 475084707 794837674 256116111 140377238 77491094 713368541 253791869 622855350 629986188 357404379 467577182 484386432 500228601 68896896 907128350 208083417 951065569 499044954 388798075 841601178 520643421 163173676 22050441 805442320 13705245 839078252 11890992 131215483 499982305 469667780 232209068 875559311 512276223 396219284 903064845 930136821 312150753 820061038 485821109 253938123 608892547 549752729 116596444 168169504 361635577 689075856 488769551 702527353 510203367 994872192 574012589 432462671 970321415 434008269 497825641 549821327 804399527 468994701 360542155 883240216 479617832 28801291 554673327 161322560 448492928 82562886 60397764 656217936 370280121 988344175 967612173 607042819 833491568 194444143 352481636 444582155 831931479 936354142 789605618 491155596 609658547 612718605 392115385 153123487 920750814 177775997 911262730 282125521 822375878 830768998 352525071 197782945 216689260 626627505 114886466 932189957 499687527 99046142 403409396 881924326 225358942 566211359 662987463 289324447 752142993 908362139 353323572 497905282 19247441 729426988 783346695 488850515 460625796 33660225 702905309 592792523 887058722 298113661 210060717 577502742 118369722 555951414 401333820 796128085 434619630 5153015 469871527 84320029 932354290 628414974 685510109 598265079 412621585 121763263 622747427 830073566 990135336 13869407 953574030 428978116 460339497 526650937 564232844 4145677 999836058 170774109 893733724 907234833 716123155 709361420 439752593 511629982 269536452 289150781 40913043 162604405 227380716 83475996 212111133 221552073 746829411 694465413 751377344 396282051 236491793 264320141 938665823 674270720 331652212 525822458 748261297 450806289 50311455 778447046 933826499 796112121 189151797 74260640 888002675 8421555 909859058 169591402 975345398 749918122 231390754 835470524 439804754 911777599 728140456 816489056 718886629 348788295 298213881 387606228 4474076 367004554 760490654 745438411 893923517 390655045 123235510 50601644 170711262 8235689 16020593 828933393 659079915 473526362 837313174 754338122 165094500 96461552 231421182 362176472 15676188 276978297 73760534 80492786 220187579 148111349 921628257 567582467 364403261 364418521 554545396 377857321 704623217 99932813 478963705 145342904 60821628 664659694 609464876 852072629 226480467 522824908 340218977 242686044 299867972 894038381 905558524 729639323 53293166 292455433 347558263 808652948 769862980 376753739 308181728 442338591 669524749 53699286 477588568 661835589 415859815 731995070 792149141 441404870 971233728 427224331 142182753 138749588 141184988 806585658 743473688 975674710 830780498 310942651 415890990 20920806 55483919 322599284 512252327 118847187 469809617 95999292 226326941 831291360 901952684 510222945 452401854 183022723 972681353 361517859 393821132 778302055 829483170 93780790 898998811 928410602 44723720 903039044 818556437 435594912 805259293 494759017 80930745 435505614 808758554 996015285 535784728 724284144 893164682 820085166 30016728 997171763 933798861 228653003 918644913 884443387 767080086 946337274 633160178 815324767 592897390 854286363 277357564 364002216 366250031 567622530 790163142 108191446 266533001 917120889 333767512 83009819 410991232 773604283 421231184 131427165 470649580 830664443 635621472 127720120 84556279 117301595 400389837 870937850 675780515 991408885 31320050 547857702 571692610 265810006 211562427 122189298 60700924 242647293 14615083 865921096 864264268 889562593 986552278 323366856 393885827 484173288 924424295 959832389 53539908 391874161 336601884 842105156 643689222 458148811 59012421 704505984 618662294 698096059 439446216 934026857 51064466 546845178 868960928 612767647 599165166 554875061 25503577 26382972 190074995 918323468 712416662 874134408 562967611 986097555 754978956 315456514 299899191 402629843 491303556 229831262 638270121 210169290 182687580 523560641 232202922 436078183 135862023 915355527 158918821 419065359 789704200 988681150 445201370 953007643 495434235 406325672 500186076 440264792 594433037 283295037 199995667 218262917 387726719 765378215 671103291 481666008 786939943 397722308 170234851 788845434 537425134 530706855 72475375 749782278 813550675 309741334 978652439 381694478 227188966 117583118 95785574 761993110 638824398 255729211 185458363 725467287 22505796 486320257 413817931 614087293 132200214 105335158 222553629 522471338 47870245 579827429 761723021 157315569 683352551 886207308 881126857 606149403 457446117 831354974 977126487 730378597 436489022 902070147 290072461 565494784 53751331 40101459 244117528 339078032 447346009 245681951 837640310 750078638 395912634 340411752 777021819 51685990 861779892 121081445 609499344 332262586 711387080 940050818 509475695 235525917 874076428 552482012 826638377 953777400 730032554 157462981 403139104 293128232 422551903 965906246 887031629 32411518 730323452 281013912 565524731 255331646 532705257 639754154 102502474 201763232 113651357 817514399 781355693 272294739 158278951 668559693 709105772 79149045 28477608 194137022 455009571 330900636 241849046 30582450 131883073 926155856 102699643 198107932 788381578 539005582 395453940 449297313 772280726 194816455 9968051 553035036 295391311 753005534 845792446 714744093 781453175 450355374 116604205 25596005 846861088 922660994 18542767 419641195 113967666 248281243 535065862 962241754 782931176 574703022 292472966 734048785 845158227 776191587 153578650 905710497 94552022 566914007 983345216 823672275 103884712 368904219 172469896 687551776 986428757 780084402 796598040 494921398 264407357 225532183 98268331 333412602 409880084 61801781 934182797 482908672 546937184 710995437 475708961 810902549 626434047 949387155 753763163 487034422 666672798 400642161 926992711 583494806 889828418 715512131 892662144 878936348 72873667 977212858 624446393 173504994 613987660 129131769 289585720 751778231 224622813 387979291 13936214 929039006 681365193 955241131 136124672 849691213 914878264 439694122 765705529 895102127 44708774 345350028 244671638 62911587 689944930 907445691 694674880 25668922 818370576 824003091 428195062 918974652 662783016 595995108 887816328 936392356 146280820 990719988 354406237 700662624 976392598 288365818 340716910 789971090 808610432 119025700 632441928 120003473 123805946 864494482 559708046 452094953 833153311 458283736 380703605 69677527 935597792 81509248 806477127 718476493 944798847 272384390 358450145 580848116 41923862 202040794 583749684 798203045 314057486 953076962 696777159 370812143 375976616 498727157 412872499 473358869 545576568 859665121 467967142 629512461 527643108 393176677 984254049 248538369 80173481 921242808 641605946 93557714 317815383 557036288 316908315 836659344 508119248 496534236 951223681 596130819 43018957 4914907 652838909 835811110 124474201 113818371 104138422 85966758 968679763 121731915 924973286 255433831 823181297 832767008 853122905 930217471 994025272 658759396 55572721 33648953 167806597 633769066 183322404 278900628 384233735 58256764 595102844 554469314 131522114 379780949 42046742 514589737 289125517 464202791 12449060 795721061 33302933 786133399 755791723 946488004 358594776 677833020 583908806 681001672 434687531 858362659 42087329 897834921 162644021 888198734 422660222 647064529 873267441 761672496 580039796 37614686 900951088 562097715 42355882 646241187 971309589 322659890 951648737 205818791 965225879 616166655 732587240 907715748 952333058 655706078 224515877 848073097 227644534 237678088 256204563 84315257 432149606 794091306 737010366 876840778 320638491 310250979 354995273 387647495 499733039 857667145 844632168 644126063 902449426 763084389 875935974 773303667 421112713 29485234 288054561 543135675 933606186 597459618 754123913 900080674 271217376 10558233 446549796 169969462 54519149 640379120 489871885 867700921 280612835 135392627 976723440 158137891 992057386 55360227 420224400 149966621 702503294 80804085 803437122 498598919 897284334 416499026 292836975 904064115 351816158 622408725 434400790 744928679 503940742 494552144 917931847 892198687 485553776 173356167 422215337 642439434 628136702 456597811 427628533 562657992 499818977 919436096 495766648 219614578 956968355 331818639 452295573 248354898 330843679 726553717 95553 458558310 728480515 858396218 592859781 256244194 784142933 118848411 472156160 312850603 100947691 254297929 493581411 570061532 758957809 537208680 842112242 836410949 92292711 799762449 122653194 722520551 128436129 754960848 662806421 753076345 116305349 566394406 764851095 234323174 983279440 242268680 619592357 215702221 38037650 204156510 42259049 971261696 400332845 795325573 522207264 404797957 798251930 322746062 260312859 115015832 960590755 747308284 302360385 335566375 213861610 136397514 317126028 310156628 641149537 840684131 974342792 834895479 222035920 441293032 742434519 39686170 283604563 430666478 714176943 668194683 372585177 42345725 767247706 862421261 786192550 354863122 439389109 736953591 500660177 454784541 483454641 373249427 267015111 641213060 650890454 314865136 27924934 501380767 998723515 40478289 282730339 730918970 229348495 463043244 210819845 362891286 435329171 889492268 368392295 822018151 301247902 397512880 983525658 378971479 902066840 868756809 586935552 305885570 762200063 861249728 223726802 349939832 860715621 889091341 385617052 146064703 491628271 264909537 625111100 212756687 433456088 831405597 149932518 698657939 667137772 883507801 268926626 140466414 50729997 494857566 961427661 747469748 488351154 350770604 186986644 16793261 399024483 228350709 199967868 414040597 384118846 299113120 731283421 200191775 649852789 115168327 850950498 203807341 502165710 402648633 102235018 447350938 541674785 208135161 274896170 375548592 426428638 275563197 822106089 829731506 947103364 916187632 551187651 999285780 782566187 896955824 169989255 228712509 679134459 567299920 256440409 946418956 732009395 877673943 449241136 656891728 724036387 395996800 117998425 559332687 312746418 602726712 809411314 881155904 722419929 358214436 978798192 51712465 854662053 630464280 179896346 905095841 960552761 950943776 180850571 761340103 790375754 754513403 968954420 562211145 503913633 32364955 877743063 834433958 392248733 369092518 213080333 778098765 184898222 522814712 428869569 654066467 423528155 583128863 131368883 280008194 633467965 166415069 363814647 348859188 530772610 799466666 715020403 724767228 624236907 516003120 990652516 143717133 631606094 818892749 601583833 493159697 21023124 505578260 786774583 176857379 641338684 475448652 912911795 809603413 227483478 261918959 895515611 399050539 723211145 980247341 988861198 458155038 215131279 584356455 702035455 411032603 670023859 838939316 198551094 952790529 974709849 806734943 87730831 127378471 103588983 883147878 590998968 830734547 749657364 482596093 976008375 897117379 58477008 699770889 629324643 569442728 473394780 594948006 671939302 390610087 562068733 366089378 964656193 956297430 741171469 585544959 357961416 237568453 387519354 663382133 53735586 458316274 966271302 929138925 103543626 455489875 955902981 241314055 736377361 959654353 128135266 435543701 753372313 33326535 223987866 725928222 664411995 582637191 880933119 746156636 162553890 571350229 785195126 491781310 75813006 438841706 942634233 319864295 666431123 628581234 461270039 154317101 936419575 223019790 676828015 753410075 688911831 466002387 290756920 688912111 758214946 6482250 877722300 932107548 639004444 838783854 671162073 972984777 397714653 570259761 853183615 214209617 787338448 882114807 555757876 456025794 559515445 326753560 818022291 18906718 531530911 493821027 831926728 750041116 658640502 156016790 638778390 305336615 826179445 334298855 730164561 187196254 38217261 491308670 385415524 209882067 152316801 407640312 224330189 31443788 460964648 974656230 663663132 374328005 272156719 72107084 817892984 588248556 135248244 636507426 58122777 54947236 543136812 792135126 411036623 613262979 44437085 760542153 688148090 321885011 519187813 395674573 407768975 807306132 449568881 713705645 164169114 917647865 398720775 575949733 965765814 792473831 556371325 643446502 203161367 983412985 498265471 190561300 395342720 691483518 664988301 740089031 225575373 386501369 846690938 710163725 945652075 761082784 12842478 668961254 11051483 756189663 320569061 108079559 971211059 259834578 102849838 230565656 699084444 777084110 991370989 426210998 118504149 313800152 24241946 770835570 446058670 223889964 897187328 559275919 294063502 551605432 181284798 996343112 789216238 593198494 39204041 342985544 145655260 298018998 719004264 879801392 913880441 938135561 182007607 188704788 118699387 220425303 89826725 330927870 512633260 873311122 127790198 899476842 574560105 883540833 546788673 819342536 233318435 517975454 421342450 926522366 290763234 994320600 41868874 401015779 14704061 264987346 374669402 832143301 148845667 990079234 613076748 102349796 107493525 940149011 441307034 587268597 61152169 97068387 470109461 314365855 927382025 540773766 171456735 439095041 746114482 352515777 16741681 552996138 941887670 412121231 822316950 74701984 181282234 409462560 267764078 550727130 428511352 662207957 979133548 176450502 739262014 699363781 484937497 893649988 769359470 256918588 631981391 923595432 928605948 42036022 320453822 540685372 594620147 194897896 289744234 908328635 929813232 931735352 894355498 323940056 868168101 790802496 768225067 436153525 68138072 378335439 229084780 55285868 698006369 405789671 1883200 14178442 721272495 332050496 928007119 599059599 398099012 541468356 651697556 19204463 652967093 554371857 570168800 107833364 772591019 962789370 953549654 778842585 757545060 484926470 422822765 73996048 523502642 570548720 415438577 545041790 949062907 918105381 216355459 426346714 960764343 486517321 546092820 639958353 212324598 387477426 30252654 863160837 913285975 495493099 91004843 785623945 34264082 95937075 611733948 117616231 566178159 274150140 366744035 358354330 289874253 766831724 4862521 862896916 391560604 385555679 291852841 182228537 984966371 833758563 791558899 368601698 420226235 584946746 443084842 836676444 373761105 962479964 562622006 325059046 301500136 189340914 306261203 181108278 677625941 974691292 455274896 312938613 848410497 972838956 989901393 399729982 83866347 299644841 476879822 820141603 909274915 404345933 743861266 653317160 624180560 212270791 946377468 409621574 519241643 851981050 304100545 727569897 112129026 324574332 694148200 250416499 726672438 552827160 459420748 309566647 800718525 35166541 144248478 33491326 870431009 682729164 455130081 997516294 959921278 857456381 806747500 756693885 744252936 491723643 278507500 157694602 933687683 105684115 891039199 210629061 140725193 936831434 355431449 747320890 55254856 521292372 861315651 621753323 260490881 846466461 575896919 205829707 540118154 376942020 390779942 193146563 414704525 947889179 120546770 567319344 965045063 866346409 738248276 782087267 440076170 355666344 131583223 996667040 109329595 989125127 53159131 795931680 167163988 439487464 904155507 394117519 734415203 899138083 797713671 714129038 332014858 394533314 283357491 470285874 778329853 525979779 545131366 750265219 553223175 770777945 198115684 983076862 239718021 359766763 867289541 442793492 489741033 388086292 433811059 328466345 236682808 869010017 107325744 854038165 530024589 138129046 132598286 547548454 348910484 322438954 238596597 306566812 318882063 788440262 200706336 269281196 601410389 976242889 57194912 456402174 405711822 840410055 335236056 541373871 748408 253878789 23010559 632788432 535629157 752976383 544846241 75393252 807293243 486765795 933272094 182224486 284767154 555188499 765645610 433671745 925021978 246085799 815857227 297517910 772751826 780085737 196016734 635005434 389321426 692149719 795155475 705046645 129536034 401669796 86369388 682624388 4100448 911564855 128864066 452016343 77184575 921660074 269167552 604395924 473526018 151649996 165487846 293161682 990483717 151623840 274651143 948934687 984182069 221819868 196753227 735797755 508562066 13408363 345865774 130254426 14736564 890932459 871860223 145647398 890915395 767899440 129750626 670963899 751918974 269529279 722035151 772280426 766400181 840771412 114763792 448318710 174316751 164123996 956458183 152942873 684877253 267782268 63887334 554446336 537125157 559400968 109041716 437556683 336441488 133755276 593676239 453827599 243424828 658683207 704665253 8695891 796085618 875664043 749559545 646549654 885448465 226340575 320991717 205667271 840996873 652512061 469241810 407090252 971980769 279277524 916759297 288773756 573930291 396620262 175515653 815917861 562531882 227896939 370632775 959976454 490235658 730050701 543357569 799778902 122583721 243700266 430233412 957479228 1710830 667178582 417508210 803503188 637316953 74156502 840349380 30794800 724534139 382656933 813323845 689581781 801037689 414625139 522458836 252501562 936087693 109504033 180451239 257264844 771602821 267073606 134376131 694583789 874925890 472784045 77864836 298008176 491182907 486639829 350345500 264926495 421874679 224463215 624206604 448235830 764681622 77179620 336854956 300435685 594269257 491486157 877373609 329344465 285438678 473888121 590919041 537004947 852595477 100739690 948723209 740260407 295191669 259036888 566395112 231430335 740414584 242072876 983514649 769401758 587949362 239504518 272270189 10037054 58144718 157795641 411042054 957739130 645674249 614440265 990085086 923533604 616391605 196027124 869956670 910377088 608514360 720040742 237461575 175290311 302096906 333025795 230308972 824606374 539376186 544690529 767286262 301156796 307377130 151171915 532392831 749445919 563217358 840984191 862690679 149285592 175374770 844420337 233177251 357048674 897997553 86358086 444389528 907506735 939010302 130946650 333374020 809019427 504046047 413197754 832032358 812650007 255847596 871369259 919912977 795379543 648420373 754124065 105777965 99389989 827899098 242763337 802046198 300607028 850692176 904839679 54351995 113458989 359396579 716965848 203993888 838849325 11078286 708330778 237312797 900037445 463096164 916052287 293275644 600651769 111150603 304783990 355387678 734518722 35646524 102965794 28284471 434674572 418203973 579866457 558414286 515355448 730466439 449200998 963541950 474630171 898952183 720815687 410531768 423806845 895904929 346385711 784246719 964012316 873666336 273577733 783305386 971602342 278673448 537280228 153976997 814082370 270863101 329648793 785406384 779231752 791384057 602748200 812316191 829398148 936041226 685707080 804598552 819025463 370572337 363228642 65451800 964632086 609489924 562162837 755858542 328661257 207469612 317297717 101822399 417421933 65831400 164255560 732236416 437166227 582492297 454423176 372617087 14659903 66472436 170144611 424656219 496042537 638433571 77881470 176009479 551470975 283496100 21063214 855219275 630915681 485737752 312703229 277609539 573424996 591871413 797608491 5074910 704897808 344506053 394390571 125386848 514024034 717680677 610845473 771729376 89447755 953933255 6219115 894701515 94368558 849237552 724070421 499713887 717724518 992987898 231804771 499580465 5848510 775792467 769583947 188363944 934945527 841564285 667020792 723915903 824939333 308316236 398329928 385296711 900650706 86649771 2760783 554496738 688305210 115904791 863556050 577115657 724139790 861108002 938688717 889131720 114200145 503337714 512981998 724952829 182881022 462685375 90172183 772571356 467005055 444977240 807235552 362881901 736079159 646084511 866650642 582378252 978180346 246897416 709768749 514554345 204113808 527117854 319891427 817277574 241081654 16862719 356194459 167553596 259583260 959358427 675544047 192166838 438480871 148001656 690361902 737057139 405020721 325664177 55307995 716417608 40989956 255229682 37757227 848586716 565210723 441074110 779269259 267109675 357859266 857632554 559082777 32611076 333429897 961075551 500804646 281728651 139008660 358568987 511805626 716783031 221317301 685342000 896234000 103324117 433525553 157198596 790086165 298451971 258716223 654397200 525608429 197463478 391881357 914130529 155370607 51390773 891546042 296750106 269521060 448534555 3473629 885970928 131514443 361323481 240241917 784546988 845355608 153366065 511591318 998907053 92437873 99657660 966307098 745944163 700911728 749506661 36130670 595419861 954246372 396179948 863742569 962565148 190737295 590269541 419419224 734258150 624397033 805744822 176752253 867889140 865182619 870511388 745641355 931957916 712966406 494859686 328715820 936565063 12840890 645857465 80411515 642749684 340419583 756239242 148799370 397814452 233669199 615443623 287422430 858049580 756931545 451356783 502354414 532861462 546473728 975495061 129176999 899712192 16838618 596830113 161697259 188117131 47019186 55989102 49225997 425490029 926727303 374095277 34920790 504621168 669266827 73597281 599786372 365039153 81978276 269962338 288338246 216183137 593207534 263656410 911893953 767877192 647183414 402984650 1474574 262429245 329106817 47950982 576542137 651296815 493058179 653476661 67329859 425922335 134601001 708039250 630784674 500028579 790596624 298398510 595116476 661233509 427459851 37404523 948851439 57045922 623258016 871371138 66295692 159264172 450046348 243331902 900961367 350148200 942103355 566088255 681603593 868036561 860958288 264774265 927301070 374681459 104096291 613559474 396038600 585554160 946442302 575799559 940448650 987436671 883701472 613688167 865873565 48857448 859211130 308609046 280264446 425791625 69958964 390198316 683273118 671822036 193415529 696696852 581013217 148728783 15510566 622137357 608847136 200324626 354615983 427768492 79538983 219750349 756844539 972755288 366628023 35852607 670754611 497274061 755270405 387209024 673600567 699977626 406910265 277768632 655039000 872537763 751931120 694604837 408361887 700355999 396372155 350053401 312243141 907533723 938150558 935766458 506182201 526890869 97608849 853023297 132814301 892449377 285539587 443060347 826392905 449833576 785586514 477494603 625620807 752163556 330872915 205984294 938285397 134888198 726341329 844555669 566424614 883397200 317476870 582962103 144035873 777455899 451467811 769768636 821951457 387529491 876649678 268595051 890350771 54602677 849025951 298836381 203534107 135322328 929453218 119075007 866905935 496284449 958405336 426634324 144811450 277003405 509416117 172034161 108347259 94271211 233353379 550169152 396249315 538434655 606209406 501462141 538631163 821719521 499355927 46719484 727404283 624242620 631686833 654649889 455848148 972213263 523571079 283523942 909530536 496510287 622526788 91251673 738589516 920425667 665400457 856437147 622382029 942678791 992369514 709455714 908630504 722704010 83932657 539537655 965131152 402215952 40190106 341253561 118425707 727070000 494887638 919077657 992323158 998126806 24788360 922478364 919792093 372941251 972878730 70860508 783337156 199892232 336610345 702857479 82345601 741705871 216749477 296880734 734126782 88630674 746458547 787784248 565719516 519048994 913000955 359259388 496864619 61134497 682564249 106187946 575480499 188979272 551802016 518376787 353554223 510916002 665941138 167003036 947475725 770640911 339016937 641785152 211856815 22809410 99865746 139427211 704048684 516831683 54399341 90324447 842533327 281232750 598517966 21384243 59108503 825060339 549982207 666099599 475684278 411537748 950592188 529909905 167113235 783076457 36792757 412208107 395038408 796039007 133727503 626113762 789636004 478582837 685834979 895057873 306428841 471972158 4630974 173755044 338142607 902116257 607652128 651597661 947370048 597331932 485669885 863737491 484456794 357673533 556893503 585674734 170903472 81027432 594140737 488358060 222051273 788571860 895277397 78688799 322295391 548137293 722181184 504807469 872139490 517917043 173550265 211285967 337842675 355256378 747360493 113350034 60536809 515314025 624206334 819085337 435316047 158454299 274348159 572154008 938995044 122740544 723372282 995821403 264600729 90500125 517787242 998300733 879174423 230714056 680073921 471308594 836942647 814271149 16811875 332641981 827365895 323053324 179108265 378195066 139987404 654492536 78187360 590616982 309512826 723027545 15198535 698725713 937157694 613796715 252104084 621712259 220418037 420649533 418872944 724993301 670606770 260384435 680364150 213746307 818726204 445397893 456560440 816985185 324257421 276707006 976211386 417593299 223980116 943585341 806406901 729527059 101661300 149095479 120324182 195762670 997628035 277483955 248003132 196471367 281388620 124281100 294937725 890509459 172064333 286729843 359447777 431589980 782870586 63094891 312065446 854126271 831731576 546750027 896741883 20623597 489968035 989452992 557786245 953731245 454597896 550219848 837331420 931112153 469298987 483785655 673782031 525792732 996914499 708939446 654679068 561294395 781053625 625893951 100287609 883188489 46171565 926519075 568572814 770721392 834673009 929234052 222550328 881637423 536145163 840487515 810495560 464677911 477019575 197641203 784300802 344915597 544504675 712015980 420341663 113741580 43194674 901291833 155451083 563120800 521649146 982037666 930210855 22201451 167766726 448864323 694518472 491059747 305492 325493131 304215990 14720658 971023511 964479038 759233646 423843349 795019574 592495860 422519649 262461214 296269836 922813847 59579507 332053683 63422118 532031977 873270140 665264876 271740360 196480508 857630410 470268280 773839848 124435640 801312669 662357529 568524721 150468696 689124522 265336099 339491970 784368365 910590105 384714753 493394669 61738713 271157895 995762096 349187896 546741590 224772229 102896450 474443743 746154221 835528727 822378077 521148944 4398591 600599221 88077242 941623853 2841920 318643277 607228838 289844302 796683830 99540927 446584452 215554236 944682942 170550112 378831176 993064055 859950216 183906168 595822077 306920369 77813654 894945988 803913281 190242897 474198209 914150644 163669956 200406130 566110516 357486382 766926029 973816033 100257775 381639817 310355124 701714338 141621829 920636051 926646889 151689835 751527006 950123980 833656044 831684391 114377654 954886697 222781395 767338100 39634332 319642513 823846855 815936037 293860276 195529827 326637830 862100930 495826550 93681135 547423203 121352963 225858476 606629112 13918018 157698649 404740344 263707705 759564061 199477093 714262604 479845596 36371201 263783295 119361135 119572740 699242641 845775408 942032767 282761285 978060802 671211448 641585002 968267814 521343134 540501897 200061043 167236262 268950849 524838089 480251315 425331380 197918943 170015956 974451606 184520886 576720636 498005433 573187162 28665091 359145010 483735736 81252499 116151913 694668463 48724170 540934570 754662056 410105012 443341081 911318617 520250100 208990487 875377539 375644464 992984183 647644098 766683931 783750932 638294220 897602097 146293928 569205179 432122502 461875192 431650085 531462705 706255783 502288187 121567295 272750933 912252969 570389813 381827290 273634908 516745849 862232753 508881293 544689486 265748982 729850516 176979745 332299140 322578295 902477393 806221077 822901808 894845378 111011955 463182365 829594325 637684246 301440279 760839839 812933067 990210722 221151855 909479732 16945341 344850187 4445504 855082285 987811626 320410858 835344228 742077196 387948263 435399244 353167434 43329286 318218395 165789232 253484401 826583432 638529089 699909900 718035696 896544175 691090858 700661065 68576241 537497550 118839544 219367874 651158321 945405932 120764708 890259017 328055170 868028995 350825594 308738595 176561226 209184707 548500248 778186374 104064002 745564300 462027634 403236642 496511159 848694392 360990929 901822101 553906315 644892558 352413647 896624373 516825141 519174288 599670492 138336843 713159037 361187694 322442941 434134802 99300289 54148561 38730503 61664956 393736308 668476817 993337512 887228461 139893657 294730559 635121759 1893438 335376460 534560412 670493503 370836027 857128761 184701216 510994736 70913638 16870179 343347316 362723694 592673906 916296543 536113912 875449096 69523976 989303894 262256190 377180002 849208133 866162695 423610765 622693555 516884282 93334658 51116127 880122504 652610667 992485486 769209059 445877823 872122705 491441539 73559676 70392205 309927640 237393681 522846783 876479225 616517857 925722232 771808633 593481822 36269761 719195054 934168615 947181421 684541377 472604604 605079933 893388841 559874460 142814017 173223520 426579817 26394371 627776749 506416619 836065113 555322396 456446983 901264878 172669945 956635391 908352232 947043178 586070428 755459640 413141886 960184086 954481003 868450632 267741130 299411933 22661600 426615076 923460194 413879646 976386891 86274740 578646256 626584683 559701073 813643093 58885297 165206922 381535335 73561944 611322614 832869239 461571675 341190785 111273894 792495008 577824972 438184584 818871738 922528424 960911021 247009691 645454784 562928356 150995910 129734362 864065114 64640737 746075955 11327194 276871356 703958492 91659235 414302243 586051888 983478344 877384986 237896626 690143637 734275148 398191855 788422520 497213404 91958338 996254415 551079640 512067210 747482426 450316280 106220333 939054394 366888309 996504575 146235970 136708888 435565290 639801163 671382744 734334310 16911300 905079191 748187428 289960443 280380641 350603380 72955213 924370366 856280149 220401092 193183730 315224880 128399333 935793728 788956323 844538080 441391501 174465012 529573987 968483828 190081530 718196926 841506861 192559270 293893905 759569618 618515308 331744453 814679142 22713656 390041729 813539888 890373574 396742220 529092928 227836255 767298478 382704190 32300403 814171098 767420369 572757904 250647894 489484479 928482197 435138459 668651033 390167872 570933398 880489738 323704418 41389347 484187426 703244380 37475016 779639104 842291900 45295206 949331545 619174407 858156698 403545295 471655700 981028855 765521447 526169235 920753264 492492328 274689409 336200321 664829908 438327490 576196604 479494589 636317468 491256196 649408157 382122046 818195739 10111550 554330271 742254417 515662355 742418263 848515058 3816468 488879678 762254919 176616887 256155132 911878217 108008478 698345157 323746639 354619860 532093948 198762023 245736363 664027635 703503255 79173020 222973053 646922160 378141624 269760022 200127371 647663238 590635197 423052859 105555819 843134695 695933721 151351015 792544777 233609912 331619280 999005608 631385381 3565520 219543292 941167937 518449875 923159676 803179594 271926312 300654585 933672958 521527677 558967559 688410324 614072585 496423146 638072126 928684915 320076359 248920059 694736735 503863866 958689491 480673709 36512177 26606177 10759871 526654225 148723887 863260275 508052368 75317710 87706502 80794320 976575165 746452637 56266906 801861163 606526003 818459596 952464897 598329868 97921236 291564476 202233862 422050126 445774579 638745955 474199976 72287906 178408153 971292363 923085592 556701963 260662596 1418641 788955711 830525536 127538147 5523815 762212661 340025294 362482139 934687890 390366923 262821459 281819205 329306220 251181826 751570756 782967981 520353251 445672850 780867784 459275669 754563576 396860516 36952666 383283440 392012354 29634072 872444235 433854119 892167529 912923264 123696957 462648087 851011499 634409763 496439977 180936081 235893594 958858683 907762522 380365529 859323227 725292215 580461808 280350632 649506216 940219322 956051807 108079914 51931599 792240154 318429549 481029505 880280946 204648290 260955447 869293632 979089605 201309136 906999468 373506288 690288915 125047512 180675088 432274318 969569594 745149855 184657019 286756107 969048618 762653568 500236376 840975819 624045417 771544203 369466342 453218855 409832338 696902145 71142330 749692651 451737809 252554969 574719291 225877464 980058473 796362815 471666981 727237667 260827694 574111247 92995079 891677940 88631563 553157470 555185861 981136360 35152766 127813874 861525782 376150416 889150231 737068485 449666566 395452912 538565117 71704966 171681398 959008513 247662440 409965847 936587159 997722927 697646120 704536848 709489011 999999963 658388252 515913787 275861860 98421210 487762364 757019670 7456411 739671540 417675409 756467540 514114714 740239718 793417655 423016028 490130874 798281824 376646497 10822600 967460262 978465416 914895957 975275752 469048798 781312886 575890540 376090685 116202038 698672438 925802772 803742206 835340628 991122121 316753870 342549142 207605557 94116003 247637680 191072547 322659752 879481646 494734051 358738937 300081361 616340806 342970150 985752349 861247912 361050812 688660553 330765003 673145976 699403476 415770547 97582577 997615456 263059142 96626141 726764721 632969941 975437376 913170133 721353955 294145054 266311138 295607996 59588240 548389847 519687105 236691016 505090680 539998319 13467108 531903299 326152845 673863337 341678282 504802570 990526070 610193439 960869859 835992846 987608077 149533626 342469138 567243606 71874529 26278971 752031794 71759612 676784053 749945526 369852813 768291499 413359871 110317842 261798502 543019816 201996650 62915210 239250033 721795014 39220052 272493614 552089430 599299312 947203665 919605603 69512497 3092131 851022246 995947103 86795541 504693489 648270031 883220142 755300228 553324671 668960249 271275952 825167609 817079559 854712456 416409368 904783966 188776919 779151763 436563310 334560662 411977297 9098851 571573390 991682548 557889129 595657976 297729576 294834370 319999274 599584388 213400126 740975036 799374129 695515629 688424360 910076306 477809968 326797391 758878355 227050089 812046957 39205752 574448894 436029019 727578944 237719659 936686907 20575218 655524248 796023774 722727028 967718065 348616567 122374843 694648612 799583627 583844209 431006882 94661018 737219434 140740913 660170854 758656634 824326057 948866037 493084300 853110075 294753435 661513485 376994767 223933609 127676930 430578783 286538142 537830244 222564760 16831718 920726172 387682912 212012937 225912623 577736480 415837028 747244279 704587226 309482931 635414411 399320693 175601695 683413396 757348805 976773773 843981382 162834231 384259415 380811322 903895598 626040001 133263447 115898734 607769031 682999438 489391665 936829326 602093464 191305132 32584229 669646321 616656697 936762461 337408454 205514852 584305626 852803225 148538236 151274408 581050043 210877066 575140611 646975987 162063794 705078541 837279722 299949931 72893864 696993848 574496789 305869486 645610268 43255246 394395196 246114637 324441246 432259021 868359273 616788044 750014293 478767329 606407294 722340004 747169146 652199662 332424365 854908866 133224667 794364298 440639998 383096325 164699481 523603071 439001804 352433987 307436394 423119438 956109128 773554501 752429207 636669607 107888117 89477702 677374975 697913587 726054442 752648568 808508627 436267210 277864595 271956351 529629912 797142141 240741809 202740467 866152680 505149325 246973013 154703587 459942769 923601713 171973673 25779021 52623092 938329301 808716327 594330535 553718919 272558230 77628191 261307225 696271956 173714886 546886710 225796672 316768792 144040814 606915426 360235821 166199717 897516231 656324591 231972452 813140320 516397504 205899517 194552862 369272003 632396668 734270463 611322631 297496796 83331281 837723453 702826176 833583308 969429705 771920467 380296286 61349450 602372900 972269744 885110505 826325534 591170773 946615832 830685662 383471270 920028289 186468643 167352238 250761300 381038339 360811451 970903101 441494061 530326507 508244898 363522915 639479883 11840506 145990890 934294382 266666589 612283815 493107834 169983391 701818914 934191005 919160464 912197800 102500338 378908987 927760698 342601012 430474037 102454034 450012891 750355039 100775657 151189355 55105197 649283642 383073312 421958335 479966009 525993545 433605247 501557820 746824928 417334276 916554945 519073863 199579222 944081241 711344946 153891060 532367649 435665192 224221237 335172752 160128030 220154822 946842303 941124632 233209853 482011003 367004377 379008447 630801856 372926212 455369249 312602988 780105024 744661009 559769673 140309305 450916264 400910792 757772695 857675253 738915320 876774208 942468452 721516963 501845891 358785543 429972637 470209529 643991665 812092061 169268805 679127266 154818622 338909431 94109169 534677245 681271353 44848381 676081226 545261083 184153606 239034123 687274895 585523652 241554973 232444020 727636496 490353075 541515848 769360378 607174324 727085142 612871721 430189656 525410676 608398159 710697905 820089529 473250782 470358517 749991850 80906557 803266963 948231636 563933231 631812987 721176777 946045224 405945647 157292282 161095881 375155046 144903405 812716982 224502898 916698548 358750338 114929826 2277044 319487340 618511962 880279584 801003798 99054749 338159795 378940554 24870449 600020106 915015713 681467565 388069939 210338345 395295245 204153929 750027613 590458020 421290801 500777618 383438981 858251740 365160989 121693874 19723157 913191649 177802678 5540420 738826250 864676987 654802865 279159771 683693942 217157541 918725916 759504249 639355390 570053644 508176086 377820440 366397148 198793876 751195154 88353061 195710686 765700051 103109848 500442367 922232549 759103124 913293444 946484605 66884199 539213398 718800965 102904165 573507054 955386315 314874783 359058934 950271383 178265945 993586410 459318623 708162964 900363676 352928720 569772869 789741226 594789346 974832083 450862401 216649908 317573293 281961669 857347936 317591838 476622901 582941005 145309345 815279466 39823588 402144617 638693243 210664879 571378136 245895911 110188116 711516949 475378532 397803498 74521610 522606170 948350863 744823659 463975022 379392080 30939795 471953846 848988357 541497436 526009695 877521641 435286086 52386553 175948310 208428408 730233502 201264179 895899278 887393452 263028846 89451053 614850258 784704799 825643468 672695707 682285473 753395521 877597374 388230728 833772 573661142 673182658 737669522 166769243 395389558 978193481 481126121 501025737 584678412 979295031 73747028 606722500 911941464 623389541 140580587 438166030 609711469 943149600 521544030 258183199 959456819 121466279 833015916 78895520 496127718 334455728 968243565 541988081 291783829 317708259 377221321 623462820 457392804 942541406 956693119 342423807 189853514 695258671 167705759 956885630 875385364 345506269 807715792 533655120 608836704 836213728 173243851 620411861 999219683 447466788 163232733 28453926 544048420 333845899 760558441 139075213 508358654 780638823 540149860 500221192 270390818 545712388 209850328 936738506 668214675 46501148 143381601 309934267 556775720 649976161 41408179 308550643 426228493 623693302 290855954 776073795 408776514 145268470 852541144 628251820 964234778 876361452 449982706 672256997 485520574 264219993 320311396 816780505 403679656 583552818 632544193 908368679 183107880 938152287 778592435 124861857 211750370 115770686 476483705 291967181 268387662 754436893 403363428 927925095 669344823 180353219 880280665 693026525 934874429 926615016 964298066 713178065 647329619 527072952 373163485 997185179 584976449 633276500 301932187 356088773 823943459 695942480 435424450 226027661 407024872 782210614 260666012 1401190 651552980 239912450 332645894 287278199 608072446 801086629 341439218 219300378 634377939 345934723 664545253 307416926 987729809 62566388 644047481 161300614 455857357 778214342 946370012 989396872 152074477 699637177 824837456 965862031 158154159 539566082 899624617 759065210 95077025 409760969 320948946 792746842 600314278 970378411 392514632 96890616 104916855 174459704 599711645 277234508 821199903 987850102 498401270 364501255 299009918 290118236 430955406 304119818 909133256 630331736 697623601 135515117 686374915 405891786 555495874 883926137 347539596 199021190 85364917 794802734 178652051 541145686 316400789 780860606 183341466 708447862 685348479 214087568 630395386 608989206 162893733 472129086 261540189 896086492 944159693 583811351 255524933 732880479 733318608 281645982 196674436 309109421 114877467 107896585 955814082 443291846 710825777 928755907 37424379 333272606 662670374 346097898 694403326 404163615 863854886 974025937 562905071 409839781 859926508 454700927 97658309 544902272 329776203 357887023 257027533 534580725 787306665 573933774 902588197 990692157 871946367 315000448 825930562 641123077 243658970 366434844 158025322 39552749 960938717 344002219 982780987 978994697 359956029 711657453 343652898 849157987 478606787 72297172 907297253 800312950 863396814 521391110 905016346 882130357 983106766 417776735 41297581 561510658 822098378 184467821 409275230 84631095 931622619 148341746 516161088 496757665 536615343 135784038 387171388 843059327 161670663 489376115 295618956 562134407 143252025 179448951 99108928 786185058 853264302 374471173 101074108 656037164 997051749 19900516 958815800 305459445 118285423 251994126 533097791 962115650 556702833 910704179 326081073 847621260 409485349 250670388 430075329 625734079 781387225 35781928 946514807 494647485 417612782 340500570 883674670 395742169 562360154 812071880 27603607 990958941 336048679 443431334 302542261 460003844 686173681 153494489 131986271 433442688 341933676 488332925 932117698 909144309 980100060 794847328 254149340 469921148 910720412 669326724 13482754 460384417 935978648 612456865 470574939 658540262 675443666 220464800 664661858 523097150 702895328 800975137 232448103 757153426 413614700 972449014 155063823 706498112 290550963 498474406 647273168 149575830 607572487 99907819 657988214 163528795 376296781 771948340 150244001 229000263 252195456 431246884 541482308 501330311 695385900 191115537 381416232 208164922 835780851 143907718 434608743 794041334 367635980 215676865 267611377 542059587 980862911 511398709 569601290 568053534 718555370 323817225 175428042 749703544 417717887 300761752 106399132 526273461 601327107 655480303 649177791 700277294 843604497 501014611 263624136 720349615 487254741 350997688 931858462 336035833 922271890 3826762 170980477 198004289 4464669 168455912 842966388 134394287 142827871 562636708 630511079 219506145 367819222 626391876 194340237 249093989 509850900 28395204 98198898 334645314 532590911 737568210 88879735 31742064 515716496 752469841 54652877 700795483 775174356 67305943 291482494 531969892 382971886 460406830 187564772 232291936 382136915 684694998 419844400 378904599 640258700 882087810 153030116 400395206 185529527 801918359 380688217 15225758 804216071 665529520 989225274 83387714 621239872 895687708 893694727 254728781 446265404 501632094 19442836 76614346 292062312 237693868 84258951 776435130 975011399 253471345 526466269 952194450 318770670 780206540 996115301 615042746 585229958 350065679 989477955 573323791 603079886 114350400 235418735 303552353 118411159 141190555 90785332 645525494 330971718 507444238 239093681 189142789 469060437 523498171 119640411 901454908 533871825 203616122 181092985 688091195 260906205 880696916 268760487 151874327 791781423 13394953 596300628 446759640 688158350 223538827 686778435 801796090 440596314 105005953 460335118 451603952 787079684 902250181 33783198 758898588 530129041 832657126 274685876 713563609 989331995 945322919 392634724 837907954 524165456 86403198 175694485 974447655 572172017 240295702 736074882 293350959 976402004 367650253 71716923 730444209 247710691 975318583 632374565 888996042 13926811 780539289 262382966 208656522 114672014 866273134 679099578 632931702 676196449 507529190 923609169 270950408 217526735 437260898 229005806 938187050 357530404 878964217 282564121 877384383 721654722 649386487 645474478 181807131 652091295 502517848 930745180 505004165 157281221 351392849 841911336 560248764 131670738 994958024 136403943 170573935 860457845 302061271 867684039 173339332 73219319 766443597 957305542 683490514 749903279 666961964 170885689 691156774 928000909 827050796 429024327 553900866 62661264 245936695 782866796 920799769 884328272 941603563 854551031 669774997 320915317 686456859 9634443 11245586 563413053 631569998 429124770 204993248 773246714 416736831 64587013 330079428 165373842 647191387 422503509 942728055 932488446 664056902 299366790 514071334 598115787 736093014 32082014 812703984 874690204 443425046 476955643 381471083 96270501 788035781 725918026 630177568 289504306 305922261 417196433 365890826 102143774 742753644 696782566 239879963 293927260 892498662 935208117 272350392 78808946 967509073 917570109 60563768 537189113 960203759 293804308 990016104 553426718 560952248 430615967 574791434 813933348 41716181 466690971 309008721 661676256 408914214 211245207 264569190 71711548 415432125 978030199 840687591 206336180 555048289 13929459 378682979 920862684 693357580 598844693 465678303 792586712 489635949 923977151 258904916 119723234 959598695 87965731 703434286 849988807 944459664 356728137 959233742 373434218 191823795 706341260 870803721 180533056 649709391 69284637 20636840 154006483 608311317 15993983 595461606 692971072 363665261 471144201 985363445 478263736 621474546 344139111 597135737 123728386 317461233 392683546 135214347 510724599 77516015 875106291 984037303 78899205 702615072 714731676 863993726 28078253 72618992 363104527 72941013 672458502 768489598 757239836 307376676 248325943 175691036 276606184 574159945 675201280 444187345 839675241 498557202 766007346 429407447 999231723 487622854 557998386 115308317 256089741 917550493 909451642 946012869 898798533 261469763 120326680 515881127 295636184 477724249 761028654 174661581 522145635 613868788 571537264 186028021 125467861 110625564 446788265 133097490 888572146 635479118 374373942 895246539 913384017 911606011 817465481 361386235 526084831 672410887 160522407 331237935 13801051 398923 979889835 623265579 648421079 388610323 686926913 56150118 831521085 269146784 22822187 487008905 592766408 55629735 785929152 944574195 718066311 190995664 433646952 161181240 95114717 118278456 597921569 406505629 637680388 401712879 730699261 844950174 371053701 17836923 241765282 930451817 314491073 484135507 883589320 869183328 309831787 62514021 627136447 202582683 916116236 419015057 387966182 146810724 540112766 302729004 207325493 822837433 957474930 183899262 39526068 287630541 152236266 72243268 351933186 316469127 12780735 289947694 35360719 127739137 369240860 756214626 778249570 733074954 932148481 481280760 286895379 673812645 750242241 747304571 580673490 832937096 588238724 51121262 529097375 884934046 900861382 938171589 584662799 185241733 720447958 812546408 485006286 591679249 268538200 193580724 698365719 883921095 66875075 676427769 953534270 629861731 529233380 684932093 577470758 512435538 137326170 765923191 532985035 508850233 299122199 469918101 490320826 861045100 472025573 157790838 367997332 26877559 594317279 12360625 104375439 57126297 327723507 33158861 334381556 306629700 483901031 860750791 578229410 727181727 915153489 613331343 217374090 74217732 434000926 93795978 964963377 864035970 204576780 594593041 113389873 875629403 769225391 697806321 806691000 946181767 225690480 880596714 516168967 497585968 649158409 103749424 214401268 612755764 464671242 382647789 737738856 355035559 179656536 149108925 423539938 670416718 167139496 791911472 729466867 584569124 144631048 855056459 678349760 802770137 922900823 45655303 162113411 747046222 996753608 884902097 257318922 121982234 422940515 706720521 304728631 716923144 678895748 968540803 228535166 516868247 980548442 664054280 416347242 620549752 536658281 732844246 674992408 352218900 825429257 64703772 275915194 980668676 380687844 446267519 804184341 762055575 717217660 286400152 681007363 715137359 715652003 919675252 639855346 109921892 414810880 469762578 569657956 490894655 983419281 526023913 861492589 826650880 845298980 719355487 154515768 27852793 965619676 229853523 959747202 497046065 134722738 562187668 136992285 971847139 130486258 999641703 267962223 726758396 945805754 120924933 417728240 367616160 140568702 160110362 606222512 53674405 67363719 355689800 503333070 701025558 679782767 473009570 972462082 38939569 118134438 989262897 394499092 560203626 995719152 67528051 99003490 614799846 338351333 451215574 269036638 172237569 450005104 960034114 350353934 115721032 790071121 467838860 348423307 26891392 109891227 828422916 436225666 372818461 198394422 987998696 2597558 55496652 638943582 339076078 234848892 737897449 208957218 471922878 268581949 769015305 484398822 933068918 154736631 215911282 199203041 785326628 190492093 318463390 344027808 999617103 127505970 501609148 703236993 188049263 489409810 620134447 473773881 779689584 811164586 46460173 868913743 400524596 372054875 879444641 110965918 81422606 176301083 859741417 277476311 767208263 588987123 865833752 870845948 969505180 713544322 871277077 990346215 598813374 729636216 39603451 255025089 626156241 216852764 567867287 784605579 52365805 763700167 228772077 456826264 676024992 803465575 507610036 992191761 180463211 691723261 534979797 342692464 510397504 141914143 478113263 449441285 935383819 844695927 478059990 376134772 160619046 773096769 578594576 90382645 972168674 780459217 126713431 788527379 985599493 842615819 652596505 787437230 510540871 770504681 728976379 41002745 47166676 844337913 706265938 747869628 12419789 809270236 512478632 51698195 433616071 164932041 232725053 430891245 291619658 401970439 255548292 736682382 62671699 65765750 5179809 530867213 880893138 279082247 181667570 862738391 753270061 626804799 35741315 429947434 281947067 949736633 220034200 234900123 937982026 843567009 544903975 197028752 331531162 709173817 15407707 904763079 1654752 534949463 378952466 534862797 189341508 750952165 30368608 564677768 853690979 879684704 675939594 214734254 805687501 351007066 825808908 764138827 80173448 529074425 814085908 46460223 925166475 866134389 871819780 750108094 5204548 997770909 584835700 852070862 501751315 319062611 165208109 711921612 637035724 943998219 68243375 669553127 35283513 205121616 194714796 250862756 765091990 277823808 645836939 294392152 621930259 357443339 520241382 501070001 593263190 724203895 763312652 554617134 324114166 20940639 116055423 110219682 33892353 253981487 752565367 260154805 14606199 514000746 873555038 69741667 420591308 18598181 305826643 495189115 737201002 294627465 965221031 984804641 866742573 574374740 386870626 545918028 754615525 301374297 858833087 809629513 523123415 45410043 736655531 716047158 858106173 108911030 679678538 428104072 959736513 354122391 527008882 164517509 947383558 723376831 455801391 920250315 175329567 356770787 592365373 513112775 994308630 130108623 780451985 723954495 962876263 398057438 847392465 591384009 762319234 675320196 338800343 684111441 753942604 636768453 452530738 143358615 227252126 220476859 111739812 255213742 345736645 968358931 24284069 671820159 56446464 664322448 292623070 688631108 822053638 660568711 896728752 792115725 790182269 84965474 545637291 28025406 721833092 179048989 477398551 403213071 383064106 531766476 113484398 99985163 225694196 313060883 428897759 751222417 791848283 900189868 570623693 673406550 238815819 139097317 661272398 389368289 50416038 583724831 794782125 988880398 3453887 861074000 81624809 727293324 382204640 635524738 930126644 607441247 598198724 402703698 623484020 546087262 847419421 20896882 487550149 665458870 273939727 911203879 790471924 77913189 233851315 261519307 866453254 348222912 422325141 69659212 384127151 171848429 214673719 52516523 789386716 109811562 710593676 688106623 951687466 41764484 60814717 848378479 387065964 304445409 927281256 795489467 99767080 136558071 169625244 215762356 440185627 671058066 413455070 754650176 717704881 387198290 601923046 72410199 908154253 972027434 886694115 797858184 242963207 273611235 973486067 197143925 829329577 936731799 80845484 814804562 60554929 470210614 568600726 839103338 825653907 644562180 670393775 943584154 985996660 880984601 265759973 805782484 665933488 833692640 86592671 665548190 444410452 749138584 565851445 193667472 487044004 802666710 172932467 80190426 435358103 485891585 239121690 723434171 644938070 841486549 410341215 866017547 26810561 161004001 888169323 495820978 756460265 114179081 881738969 694832430 811005591 948665604 265333818 436533778 31613124 202517470 906681236 644276609 456966943 417362808 412774623 760030391 171618442 339819779 12605575 45829249 439344029 783510153 804650989 388804031 67448098 759904612 386074598 98594793 997273239 583917765 658225978 128330631 567792815 961786414 422946598 22601400 593952209 105293816 788856283 132384684 217630872 208510926 488347388 875578666 540763729 933969200 72024612 39166219 27876224 489741809 536656222 844594365 134349403 262642362 618635179 840232384 662029645 207484805 318890880 740897324 28328309 758410274 625806661 14812970 281419556 59468981 183811543 870941558 947939427 481534006 949399302 287976932 265899370 774305520 493857816 709089240 481353514 593278210 545517636 816714700 153748421 482354913 310382392 431107534 997455632 306658260 931779476 307008511 101109016 659339895 265629037 756551445 142165146 95945017 121104075 347436250 864199561 885521117 268655147 314916010 502701963 370839805 180316413 694970873 279893629 578899586 853924391 265947851 818944235 275867693 268235392 940732474 59266200 914868498 381971798 769557748 204756732 129776407 206745833 674926011 625944001 963898234 726403821 929663971 401090374 412254536 626303756 349412823 524031772 345268199 245683042 535922580 960910987 73346957 156971775 147562283 252474638 527845318 345235049 687179588 375707347 697192434 792912407 516324246 395922748 978900420 837505271 441000304 833641312 657593284 711022824 36819507 126485130 461019086 538058049 528540630 326516409 391227281 944898888 99481953 375199007 324034321 958545084 980516722 222881443 238435622 314429004 205892795 416751199 747981307 989621790 737295489 875589666 42168207 686224969 76173087 26810606 719230519 769657179 782731905 232006011 760706842 510204115 662204586 942219955 145916084 509686184 465329198 303505972 860506452 555393216 603777208 35309265 121999261 21839738 866922374 77113105 624270601 263598629 496055272 3994542 687338081 372775558 892386244 34442776 433443398 738022998 59594773 996723952 741783468 433177538 312707943 657716365 835140697 836687337 339325533 47475578 698400619 907527522 551178796 61519094 957396943 700781747 361493277 501254002 213261515 601041627 744263438 259607831 704585844 545148361 757927410 733699134 55643705 737902818 232664652 963195381 265877846 337493375 682075576 550462593 206034786 57824108 132252515 376953814 776264386 37763435 843732622 486499361 564845875 630716335 808638735 201587263 873275460 356289121 336718287 779288131 50977753 823652895 193119565 265533940 818708138 954653304 125595161 372046156 492456641 378868337 6902106 734944506 479882240 842679043 825898313 885407457 623990937 578716058 130823604 2684055 49117076 664411287 530108028 39623143 578871116 644341711 14253591 978052943 423537650 140487435 837762574 497653379 534471177 395211910 339568512 261812968 733152488 811125618 105277342 566639642 674602811 565414003 603917869 819760230 696445826 852088354 963907079 608509776 457592977 485417355 859659674 709608463 96494095 24384687 76228455 382958604 703149303 181423875 154679940 96610151 904093721 37775344 884880667 231146866 716461210 683844945 541566185 455579955 661484655 283671032 630690751 505005030 713442023 280089640 157685765 696966009 724571934 568188956 974818098 692836623 621223051 865952383 544006229 67050878 935940467 255943922 534564495 794344401 255089011 656835722 698414999 310149574 574837242 47667280 364985396 128807504 384650956 436309951 972897990 325838358 11810944 603666248 615846334 50317810 47171843 748469457 243438114 228184948 201887251 728860722 957911562 576328029 486160837 716550071 910066981 238845988 741681408 245819041 496852789 3898484 753196032 637576613 543938190 626245548 496558804 813881707 443671707 902847070 552936415 484115216 34173530 421567696 144812122 127193252 239991515 133554558 638642897 776561581 138097092 741443990 561850786 592456611 252312528 283148666 437316993 871180402 230369099 710784834 841137143 782775547 660314776 458267447 342206430 522597778 675279019 194068569 849608679 194683521 829890960 822100186 523855636 568636036 361906402 944698017 138421566 631569740 971342932 433967048 416927120 171064316 685703724 508774175 684907274 12973487 457778115 696288935 546571007 424890352 695459846 66262039 503836055 216761663 781614584 73269081 196244046 267816851 949871406 441963278 525551219 53765843 873425489 770864390 804926378 221077340 194319776 86318794 784474218 507944574 457026411 67706898 810770560 926413567 773869721 734798671 414960522 110563734 888144675 889530914 836043645 204454257 140203670 818275299 880689952 225622192 698332309 881980955 873157263 375973607 669768533 698013450 656441784 643191712 369789472 1609762 241004257 144386263 926058963 986580105 108125472 849339260 900522847 548203931 209743586 274756596 948541003 129849190 460304997 661255321 316729648 650714925 441334333 671684149 614929980 519822822 503965139 360653963 279022000 336647356 131641825 127226062 919648866 828682637 740063479 674180136 121995836 310423404 835104249 928408629 663523003 30231328 91240095 45158277 123058544 653153700 263597556 323735069 55255683 473425573 126119640 12722678 55864619 302717703 953740414 413662077 241891383 397338977 532069102 747929618 884257416 218596476 461546884 772976265 922010516 900049367 670266735 323121068 405300709 968081958 361620531 764426422 358967704 305459663 849529384 322091481 999796959 736215403 996614392 6423738 510119551 831473739 905369125 395059952 62654547 797071601 38749056 240982664 831600583 318880146 983174067 823379076 254931549 669280923 916060857 777010519 646043692 819460393 577782880 974255466 599766620 290498447 710805198 537240987 547212715 50678228 237829369 132529081 817702635 938674738 373310766 908639497 408988033 26454425 324889483 369246916 876299240 465033769 784281732 448408214 453978156 724033979 951383905 365231905 230612080 799202393 717332671 514906744 238140264 293239490 889183499 390496420 635424991 831623399 328144138 170315299 439074355 563212913 811217492 984406116 710226644 76013368 803271124 854003788 270265544 468656589 277473354 100264628 781092138 445955569 688581321 962819304 344518822 72079644 129299769 372816681 106652159 605360375 172123350 248827180 684105866 713599970 853144751 710406298 413337776 461866863 864347176 400295310 857523824 495728357 180512632 317123354 815719386 710372798 325406252 41281986 18445205 316235817 998116770 864307198 262880090 949339528 422421903 649059005 126244982 531156723 739763834 374388701 777674316 595239860 248807486 602754740 296909009 149492169 225492620 83310218 800911630 767094886 502638438 904625436 426636194 745332848 988454821 694142747 368327998 706005250 238428533 729480875 121910567 501459948 864915668 46512100 456485303 916417583 428637718 347923285 414880475 117282434 73487972 606921852 660514966 48048080 243246648 602675791 672354173 670694840 143774178 248676278 959568698 766694156 900701190 374937102 748488970 913923154 660207644 244742055 799169598 431898694 687343 770190407 441795261 161613910 722113311 294458790 638316417 993265957 383340447 411582448 521665814 367570184 970061879 997336646 690977822 564274316 269312515 880950077 276865999 417609454 412781554 964246365 69194355 677444769 887363399 979414435 155819495 653431244 539825180 251612671 683510812 272925897 444553690 957930967 693371802 9033384 334196163 424901762 107956728 408403882 866244457 576765390 167604837 635015110 656574259 818634875 658350114 192246567 686145247 672191678 144346374 590601387 30816250 45189823 534684665 672255078 424124522 112595739 629220217 156914205 224663781 197611874 177578520 347088844 62220151 962016410 817062139 607128608 949681664 288327098 331581021 268608254 341022388 220276784 192305162 691803642 808011417 660583516 546831332 522436833 198193164 116786707 312709218 448997936 357721404 289665308 826998540 343041946 936964782 100873142 855307520 691201669 818453431 598619921 194429296 826254477 384891653 861908432 138833954 87218688 585889047 939020429 737065454 763112033 610497216 887506005 372778820 753232614 45722024 635113768 948996260 649211642 152309963 828014202 386057507 451678907 87362808 405001653 333866732 320266621 193518931 8646325 928783805 200071237 999362003 74393162 146271590 719676494 327331268 505095354 680340046 692409224 571019847 210681404 709167598 714603284 703606989 482554237 951794515 141889993 654027680 348511263 404211104 464588466 32796763 929216309 101379210 455525774 80910956 849793993 531075290 900621135 244402073 398049111 450389231 856477851 133867640 807507023 430365497 898257486 764108533 390753430 405792959 714966006 700892880 371872261 203260826 267029590 513478684 811806441 337680248 185931747 166672322 575626369 25104410 155693898 833814524 766762372 756044246 195281384 678591194 770628760 843718677 591248976 580287680 855198940 308797910 125502665 594601190 213800543 861314601 127848910 193213399 324099238 85887669 430676108 360415218 220770602 631441460 42482023 15511532 78682584 951743729 633484405 379906380 912996239 76723537 308106753 294722798 642594981 58923591 428659466 278668673 522099043 205841373 847391681 348618761 806275716 429375410 531715599 483735133 750513594 252481911 855785484 896213930 59310633 170762097 726191241 183773422 126582506 786293498 424959367 821097854 122585482 448100608 1657534 774130048 562128008 314063493 283080215 506588274 755883994 863397661 204702770 638654369 511026025 383589747 562382561 714655923 996456848 790171076 476864939 221692446 28429217 852181602 362295882 598857646 583596640 318282290 198194989 23148803 952844934 665237295 534989303 604195344 599102783 852162277 479958526 295274910 797613740 93918454 846667469 17362375 531532386 422515609 19436706 464834171 915038186 999146006 879721201 279764990 717567807 210458443 167527135 439860584 648630611 921195050 91782599 890045219 561554569 577033272 770202041 807472497 630027580 711856144 965015542 485722852 178284599 719592926 329013109 738789604 806765884 239967717 896138082 50031661 726636414 503449337 279159705 557706574 46818342 322691334 498060079 761533226 241828049 988294535 417733354 664816507 909715984 308161551 160958404 932139850 852448742 489475780 563035500 881423224 678426702 668864734 969152196 880742201 295198131 554701613 785486436 384290964 566291318 947644561 689582358 260994788 89222764 616426623 996323416 852247386 907876701 198430083 353117917 102026616 368569734 567936952 116845836 85398423 155543320 167180626 188176255 411129698 520401335 964906772 560446854 135048793 66077435 594377434 372414882 52179023 872749810 509625873 719619594 394612717 787368092 65312826 147199273 814495021 429444718 49351019 352858141 403060191 537734864 660583629 252897594 962898983 149938335 106606879 941187205 837409533 100999595 858915121 987460154 945944747 982275898 153926250 84590919 306612563 746710660 675093827 176565710 92684647 107503924 407721418 914952103 306738735 7452653 309166112 506029275 395294279 387392195 803273979 155312682 119129629 658696126 523777061 895236998 573945975 432475 383533819 908395158 165692140 791387402 362682094 254117172 118453350 96815025 229513222 972633583 597595558 506233895 752667482 723641482 864321472 908081594 683486105 162150011 429345434 665517738 427799940 255478637 152944498 321406123 109382769 994139582 665506133 973196135 239773386 381903618 798566825 988438266 146179212 143278718 693768356 132164212 667455433 201528750 644164050 32619611 627256102 912140479 630867603 622698790 976604253 757053205 769810586 210042819 204373180 157282759 749825647 653633041 934742949 333166110 865711086 874312039 591656204 213454362 726235334 369888012 302853116 780890861 251059451 921668284 153961234 417109885 665748325 132752169 314117888 352204006 20776495 838148216 811365644 6042870 974692184 997205184 666268558 600177328 647028021 479675535 831394933 546830538 906702573 971593572 865976259 275580462 152698108 226610742 692855309 649711228 326652337 453611 881490172 782724231 533532591 547698658 459088334 163258068 255753840 403138666 480952277 376147486 4394685 269026120 50612983 934182356 892408631 717465141 363302956 527485593 110605010 9295710 982119940 430071492 415721812 664464867 523008798 152098526 519661019 44157528 86957234 227548198 957112148 120812358 123696392 415513360 642142980 774088107 541281279 206895041 880622851 135857526 497273735 730663061 208369852 787692044 503410727 79591578 655822703 460460742 743342456 687951890 426842288 625006448 104798375 4567797 622683365 82208972 941454583 602050924 966134219 414678285 111171133 508049495 359576305 28733533 42994530 861545417 103972411 669463895 133352165 56014726 938980448 753838989 167535958 23266188 748838765 246989315 683720668 842794631 258737473 980692914 408730800 291175003 909537295 398088710 306749344 758522526 840661726 101652833 786863757 419545882 624190988 621604758 52729837 684111952 636280263 318123118 120236362 963848176 824962707 899661350 295055296 855309155 903403975 296431087 205129347 117905473 879717903 473721965 727510359 628888795 167522795 506814009 55419158 396105394 664737327 132221023 878194222 905651453 482088065 255953120 905259296 478449448 97717215 155018545 711066882 674340175 726289686 343305915 803611134 841206983 169553228 816794457 440242641 637405334 164935286 962695645 122320973 671718902 696100322 937182859 656197079 586973398 7532719 120803739 686291945 316820057 717825616 774764987 601575825 138854740 509632270 752594572 593769457 318715604 940884099 150736161 533358781 982845590 229744671 698370691 744700096 930435470 849286054 76770863 584558679 107416161 310252975 152754325 158471156 281925610 116937767 928669595 695825052 722873785 759891660 549604121 540956778 16246927 766693299 819631963 735165194 83783395 385403331 952049058 115013182 531139936 371335992 590779043 54072413 243877221 348708384 645300998 205981391 560722307 8468705 132402664 691664018 648030723 71625905 915568473 684592824 862294878 582412317 228506335 983713511 402348738 347876739 594003442 136113623 492357780 70210455 712543358 761065944 38335208 200637922 819940196 913505609 567860747 118945598 813254904 879257890 491067130 101894747 983803780 894350699 916955112 72109118 412236228 438562242 794922172 973480637 710380905 282817498 894591888 449696516 222294934 102767094 264363315 437814290 729857894 4931442 76376488 810914621 879983204 10588987 560901285 135001258 483142929 205358673 573329429 995283926 582666593 825103436 446876823 725290512 114563902 318918100 13588476 556193020 867889924 889929512 636840396 651750161 655044611 739382936 106039234 153111068 947257089 674532107 589616204 446959035 692743861 846490234 504422668 127199715 948564045 176035443 434032985 596819803 569862633 69044375 103814335 530873919 234029853 79084828 742134650 871819901 594523507 31581515 87615231 965326939 377054951 803667971 135251572 41555183 491434601 425091636 744863539 824055973 582399583 781421413 968553291 397730238 654051104 886724656 320273919 878538443 789042553 421451968 574769221 406996789 661180716 480424793 754401095 999914937 228562797 597336273 371175654 992384740 749400931 937509135 732721714 424652699 467689645 725844883 675680243 792069014 664451546 353688558 533142307 770236384 611460847 821599301 509607794 517031769 825216998 325845970 317291969 710809908 151776041 515093347 116414119 43798905 607032859 398377433 612148975 648977284 603315087 96474795 370265112 850078340 829448783 151873632 97326804 541339133 984355222 235374872 795907977 162244167 3010454 395388164 688053459 401105164 987363828 74924266 462024704 409556430 24303175 751119010 421159314 216524382 880063132 374344091 209791425 457376614 655673845 14958423 893635319 464416993 741990597 800165354 667740754 356480157 646073718 650491007 63926309 235947712 553594083 954606035 777985655 291959360 242248414 937856184 43159938 832730985 334945451 978443412 75793973 846632027 714396035 553539039 621704883 626236810 804416274 132790952 274347218 410067004 117343738 415899409 809683613 337805583 738098254 266139087 858839763 420619888 373881367 270272683 321489765 430080292 244240339 633714947 202588155 227907267 931696881 17777225 350450800 952439864 830986326 292813955 577300818 646952003 901301979 855228105 280769123 308040695 957408716 40982987 129635610 614501180 427455338 431249481 360182563 792674638 466767210 104138648 319175899 155554620 651588469 591566884 80512469 782228586 453407654 937121768 368688983 513809679 905656079 547670263 522749149 858877112 81227828 46679031 479994517 87607491 421726094 752267937 313807842 684039909 513136137 574174275 872507354 904582053 543912838 554688062 645030856 29709534 863544666 426009735 925339562 11756097 839322317 587291178 579578547 590555088 107026332 821346243 384509899 367554660 432107640 577617411 113228810 557253673 211016069 158343729 776059201 350651677 539974876 45038758 683651697 569555348 670945033 895905104 772374097 764075191 537856397 95159344 10275788 944561408 935339869 184326108 773372545 749591743 929119585 746014205 921536322 103614104 450314998 152097746 332011157 645325827 774086253 695923372 380346678 367775691 987578249 711269488 855711891 440600720 686870533 528366616 815318862 35369797 540667404 342671410 222824895 577420722 569483967 221827423 16776304 461982962 874415795 578179285 354622623 272606710 847414896 992478 74479807 92901377 118156531 463576919 672390391 179026731 872174636 902486066 26175393 848074462 264379777 329603572 154127820 688856668 626806346 806215223 566117307 561927478 880505939 262307369 343429476 707588566 908443229 268466444 143137522 923922935 909045916 680745652 793356612 89017127 166088506 582385676 786870891 53614924 871342803 57933713 746210352 230309660 980303095 453547477 250791563 25666723 374267052 798348798 666698285 997808065 921275625 225107524 945968887 505689258 897915676 881606774 421254273 317242980 480893349 655786102 273512084 493570892 842634329 580853944 63285168 155536273 903892224 357865159 465891207 108323256 981499862 386136001 813134208 888871190 640199182 894464214 791600949 108883033 879336010 470525388 620056821 74386432 645191461 301346686 700659779 38199006 78486441 982912088 776000597 362244763 19170777 454637789 749728918 998706227 235491113 710447138 205593892 379538037 178751232 888799312 980478802 646411396 247236925 473140005 622849575 255614554 41801903 231058035 517953246 857020736 628437404 932512 501956452 628977752 882048059 93122853 833600733 173753619 969636154 214939919 463349280 677038011 983652408 148052865 236021302 320679914 472128588 949998640 129377503 951895313 742842492 695546854 930163469 32816883 953943111 451514623 594002790 66003495 406270492 461323759 204119750 204794009 936692704 553859001 323736763 350162953 228738924 702162041 58916359 107990666 360812813 528629724 283816738 653603077 838063619 410469283 530415286 842761140 213903106 773092388 664864801 659617447 935889076 24700104 449609718 53430850 45704756 783529102 155545724 913007549 827260308 171020935 275157549 292330403 423347288 916165208 824045113 422697555 361514489 861853371 393114369 299138 197348964 279480318 932316316 106303927 225638520 59295874 98339157 789411022 537107595 265360701 254779946 433821814 465497830 643441721 604600655 117365171 634366532 44555539 590919849 171448412 44415063 712555900 864310356 100165022 432026691 90958268 91661086 567642231 260896033 304217898 72467209 976769596 344573054 947821749 706021837 316604691 875032793 623524702 620676947 993697402 469079080 338973371 817154107 536729022 718685780 197341558 694011991 849084037 746320312 254229452 219115822 570139461 833907110 453772815 988520058 173725642 982181602 950900516 408860330 324121012 976197157 132015366 890384225 538690806 563422363 761177409 878987253 212466264 406201445 831003000 996189168 542079990 397157656 557530591 76329363 585977280 329209917 84547521 865448014 54449656 132558799 375429115 343411529 216267191 382408384 551908223 282240479 329123175 665686900 335341011 999881245 971341130 672962115 645486479 65085256 405212658 212795900 189477603 965918804 982528199 465888861 632300046 369540717 342374021 239917724 309881832 500198258 534634939 363451361 948262489 890545781 408369996 129056201 250433759 618326076 297691890 252502245 498855692 86470595 221868470 622387513 354429702 978842808 30003321 40761533 780737030 306106366 911298671 170940383 522232537 485152811 531777951 209919487 87500386 230125065 113210724 845582834 854670870 218129688 436698863 762102912 51997822 452505099 735393730 208005862 114965945 838070599 272135222 776236373 398576631 427827559 352767990 766928753 642017279 733334970 72236162 920021202 91361194 572900547 86610349 263305094 618930277 394765496 529899040 586924685 644367795 788399108 321396181 373871196 625203113 316440518 843197596 647176539 865441137 56072784 412934809 738165863 899226055 707542440 870473412 821083473 757624191 708058634 507366759 694393180 534127101 672885348 831016612 591707075 870151099 70547160 591560941 352365617 496753863 208376637 906723210 766406471 856700738 995760543 331659030 158702873 23325154 201650875 15412738 386764209 415608944 553687684 461454097 700015499 932347979 512665249 228685274 348300311 3294436 73597676 430725450 772450875 166086720 55753716 98088991 693096142 397067641 378635132 878159214 172531486 214772029 471929594 821631773 232938347 971639373 170660889 854997098 195486569 889098240 437069623 327007330 534775490 818487485 931948007 142616171 961607570 241927300 924521841 238833339 783886057 913792870 433183053 67412190 6326093 357538824 619287980 553481267 317048117 711755813 106815983 970294896 983678351 2770185 975011117 712791066 323301947 847472150 862714546 117119758 299413133 775539523 9646202 12954875 809220047 393963928 618104250 500206565 995231164 665529779 465724248 794603684 117167879 125841478 119368814 602043235 735945170 768318614 946945227 874925601 699086391 779556094 999586161 353716019 715198659 15279978 602432792 46901696 377040118 247481820 545089194 382109764 441492932 382144235 122254277 595768589 880695830 217049151 304184124 417174721 425636682 439161622 774320022 871420630 410958255 660361410 245411726 637516313 32091914 113696041 836819089 620714280 135294229 124820804 535487811 467372280 607483386 539357088 175268346 548922191 871946972 580895456 377692481 806316362 42416718 365334585 419873367 354526169 757724377 314768372 270673838 992632382 13046139 178616815 909875052 443880594 760941603 180301853 331518445 2342464 866885686 801114881 679204927 54697096 384972557 827600439 537472676 53165821 167953013 665145068 647110420 296493576 724983085 557975137 415069112 241921379 313730923 257362539 163318128 146101406 770171224 395746806 730668622 562745245 92305295 623715709 508306969 179902231 406310306 535904660 466800331 7826201 366218901 874568543 326189843 134578562 809075553 261514008 632903892 447843460 638695282 607244940 621520804 784856873 839337258 146101150 499748686 405381580 186822236 240607427 364422736 654536860 302888145 762677125 511786078 164209692 84070086 438276865 611625181 373223334 952486252 413016680 386256233 450329571 349630311 221691777 403827791 941025620 316726608 469755686 37763860 141236429 868143155 611500482 401556716 780537332 943442962 99220442 258641219 550833607 964123232 402116225 509034552 12824339 405219462 321809377 511514909 353567997 970110049 541277625 38784761 447137661 863202498 757231066 446832902 434286046 892772845 477466281 730993971 146826560 814571546 874345377 411658402 569215254 752486392 95879630 103180843 212417961 408906533 933511762 88269528 989855890 181819575 453674211 313765479 465355588 270347190 925065803 334826443 616458112 674333599 495254247 259728299 482951646 357512419 808164137 189788386 624242763 237569381 417206807 462234877 430935685 403072768 555731913 237984448 127184033 48603647 781430766 134434977 954627462 684596131 462859336 255718732 853745520 732879521 394904363 382708253 761012845 308202401 350910978 632918953 752762595 467295168 702782410 982260277 272985608 676813071 154201494 566530621 566811753 984398097 110044937 996522223 501415524 15388481 212709087 933231277 457453741 224033162 539703140 169651087 447634637 524016333 724809979 958296543 418347934 279025503 189036184 410404507 791518672 870956936 9217606 801700342 494347368 148656644 185360803 609998295 484154172 868262534 355203167 631141976 563391864 662091825 32010945 49306696 161174555 449747997 602306082 422080426 792967803 746247640 697547119 412604468 76208829 104847842 108993963 714312145 586429534 393345583 346170987 157629215 397604525 165647529 709128792 690814962 810376526 821089708 910052784 719287247 190941880 614624392 177737926 542046834 58397368 495882243 863679102 857745480 345085164 647086292 954070738 487447285 119033161 186922025 980050767 975652304 356348054 616679458 639807896 453481570 522537710 687841875 583987682 318721259 748544578 344543814 208155511 116231901 706426581 101357047 627115827 88390495 114298814 873967190 579033098 47553483 925057897 316668361 193803136 161758768 710265878 293771943 370177071 74714576 173257817 970981822 450463813 84140963 816695704 614643917 430547971 777545427 790698129 90722059 490842175 374738238 992555985 352382366 504583395 545170936 113710653 596234789 903182187 223224774 549618573 754698031 235669867 929219491 423999692 164154562 973173511 949483839 529481434 170037973 70383482 507093883 206873322 422125013 827048336 389267182 131241732 442343716 409296939 365223523 248978052 809141653 406125249 643668825 612231833 663021554 267572188 513174657 497779399 953306486 187578265 996067908 744832869 204082772 97885738 947167035 640294944 686018606 76041300 568492725 69923446 122104990 871087089 330085684 483609660 750485424 899345520 603020016 151988761 121194598 147858768 353955922 192321545 510979379 124032168 643688058 120130522 330645633 918948258 999004090 519055282 250407211 766558460 723570713 129382023 244524291 714299782 272904146 555634853 691341645 580131494 50636754 112696364 135226690 980433623 281581629 337491344 988194447 799837221 401595625 79310871 908031443 639478962 72963553 626433118 818768164 23698741 34296803 382576341 566132363 642694518 702511843 45573694 282638979 493987027 812996230 826989618 386697342 404769471 684418216 526049180 330124128 573326141 793616854 761245500 991263746 243275625 271004629 750659109 308162992 294570479 533669401 290649663 708996268 707169682 366243406 501610182 780412585 52875175 964514003 906689737 319445840 403478167 7966010 383869868 231719102 495793761 141224138 459504550 640768516 185594645 299989757 449595460 289990054 958222170 776755202 240747236 827109917 225224425 880599868 597060411 599285845 659816719 315251649 111351759 937249327 575334703 631140571 6208638 822893312 83120446 623532683 713452278 474558480 429470789 378527745 131432762 412769053 475527395 236697637 944098851 304332501 37890504 822993938 867151837 412881759 243751483 620998549 541730918 346049235 933951125 553063858 359470098 838563261 743119044 128443168 658427913 142877598 9353417 870477000 700440264 608949099 488548666 68886601 485537948 142901772 241420225 608517239 422655018 368791262 928911771 276982232 153391850 928442930 257920025 794852646 502514087 240958412 385002786 810715087 794340608 52595044 431414703 329056888 93276651 214063400 500682318 359495030 455622189 608777272 561493409 45672787 170195682 335456553 465759452 182033743 344861947 398514819 820921417 933468124 377246651 752138051 819681735 947125537 261912378 936223578 313895239 555412857 276710114 682111531 124993358 803405809 76763125 108008721 300865911 323774157 559593476 180369367 766465774 198556675 967140729 327362878 400464117 745035710 159335439 809764218 652367203 997585628 630129492 860437173 923911455 737647985 464295726 549149579 313277610 730677058 186570835 813957517 522909331 946634315 8384207 498004926 234012160 915863866 214618242 775752985 525422891 915193841 337281951 245904136 286116835 443055624 698101551 945644014 943293959 476011336 720944012 203326879 693078031 772482609 304989414 768013795 554451843 782223477 776838081 117391095 868771713 179619707 717100917 103612427 532936507 822232285 428730541 87700932 211748983 430873322 5477353 450854588 398279181 201066276 222410236 225435133 680995949 931681987 528812174 176100746 624012822 784208177 23021211 288326871 232133152 715631756 464716529 949252427 272198323 191178792 757162678 699232965 761948558 994775306 292169185 274861588 212771969 215657582 35520444 211921790 316023283 670769217 21266281 961639738 791762780 365524903 659344473 920719862 655954380 743657846 689577174 118687057 834672227 145239226 899257466 35540066 869869271 762733871 95684790 265523759 112399857 841274314 123693389 33959479 511981583 780229425 921327830 57765609 131019172 940736574 639224637 976127019 270938548 75516544 248874562 618678740 398662745 218034873 261330936 928919089 49837376 856892769 999459655 555101828 666295340 347969313 711964780 241440640 974673778 860591962 375954292 14972367 818053244 618831516 187735236 847248012 330085447 164407087 473618324 43926985 110392292 804840333 466818671 394487562 515263226 252169445 87490484 480370120 854557762 178558362 556136472 642310640 182460938 627157442 312025378 571784801 373554355 908507560 435547054 791316850 119519539 701268043 269938283 241649513 429670804 836805085 350708829 68275461 231643507 984144964 165357915 110169077 21252738 639171996 167678610 114147166 114555142 381056178 794278144 14414425 219883097 976790411 735320569 572209266 100047209 623095771 128905638 113003562 259438391 986149775 970166657 360803702 775809370 101907780 219473627 734883903 916956282 3174605 287063 723237600 902457045 360577968 729745260 193534635 521806013 441139625 752580326 617951844 241244951 720492839 167163237 191060676 27831261 403228106 576732380 114584311 902619293 792355563 30478355 640000799 273104633 868167188 760922406 329804495 911704357 514726275 493228549 862958992 714345580 329901228 693080306 308223839 828948396 248975028 613579525 395896621 780841941 355822839 504079019 438610782 410347629 474867074 374349347 120479307 986071055 537469849 803299328 902599360 243733735 323714099 543728042 933859454 902077752 421456505 430584284 782890682 88502230 110359115 867228967 877107868 427997868 2382010 664808558 962640833 603095352 879501967 242382185 248856250 232994570 363091139 390964002 952866699 850473033 362616581 442171514 781132332 933650989 189254199 784984741 112456459 698545542 353435377 843793322 923975049 80131380 566784509 704282852 189127288 378033836 823555801 984810371 371276452 10091642 370844728 19011852 241608519 632024761 335677057 56828885 452590226 637119900 483241551 374527882 379636267 74287593 709371119 876123563 26541481 514098553 487116517 387475979 621890842 538926010 270599783 137333587 141726591 460933165 489697760 407120252 387409738 858562792 631463023 17562201 879579366 386869012 55883365 862421003 360180015 649042288 406705611 792934282 912058870 641142476 90202841 205973283 508790398 603238031 161774208 562676981 499552770 527326002 834934498 795265395 950251565 65376451 835033044 857607653 363941792 794737507 611310947 583791846 845679727 943753672 434511948 724287207 187826340 67098044 341429378 582539947 70291643 366873756 185517483 533546953 89888804 419823577 726689700 968903470 350100421 235514234 424786681 759703448 213976181 136311961 54368109 768897564 111484802 392690146 237376632 618193056 30416684 477415959 298153924 481134177 866801448 946355342 549834672 32999023 74695965 976212401 962725325 703112236 859793706 990201213 201005923 88569297 342686303 100408836 337572845 832427242 436889919 359201259 691085208 909421780 992507460 689943788 436921289 799168838 360169563 596858965 501439892 179374789 828634980 642726792 522929733 648164654 887560371 189642361 151341019 619019824 22783378 563711027 5765000 923088335 464524221 353397587 821132851 476099811 353754084 851132043 959390966 382147991 995006508 470020385 333176735 773425642 639808686 970369389 217500467 759376945 669699575 651097438 609660519 485330323 601187207 119904502 259812390 823113355 844826706 48947401 858651150 736756074 691920194 203131522 675685106 501155539 492468146 962126175 649389913 698542653 364850676 685295792 144134141 793878133 410392525 935216731 967920718 350184473 540717300 159557467 599362797 58014238 977256342 887298621 395356209 820931658 479754453 382211489 784847525 103371706 558907204 338487999 507403656 514260318 953809261 703490015 843998539 429385336 181090379 512520928 103873047 797734177 234105808 304516018 474911813 910331076 724656480 680625372 103454435 925718177 686596180 331908599 964339766 732715083 167572601 306859568 568150066 384637995 393006222 699459786 277345540 783703546 570645193 170017178 442601865 743449419 329193299 570055561 224926164 592705023 921459911 486569238 943904684 791339726 162198199 750046929 402814219 738422725 627188263 160654305 813231776 511123650 834857488 927284351 917367374 767755258 68127199 628171897 816836523 469398644 5651955 200154544 188065922 609659532 578999330 411952794 820110673 980621425 279799348 526334144 800619468 303789734 804081255 2410817 993713496 978645637 550819817 539486542 627900304 992381111 344845665 694031020 473945796 177672637 405151591 481346101 686235765 971978859 162042120 985805399 568459227 11444839 276046915 661264787 367280223 566080174 258561678 348577023 573403169 826573328 849477457 342183109 777840243 866574255 115286121 664017570 943554651 776033668 227791015 457300584 407883029 825144026 29959247 114717308 44565135 829088465 773570970 364931672 271560684 811804380 999367988 919252746 212300290 179751747 495278782 138594227 853565916 257039778 716718413 431120394 460760376 486004072 60699113 514576087 579016969 395568217 517301263 400948344 823611382 768475917 281423920 773487455 586910425 646853999 404759600 977494673 503264066 487823166 264355303 969648680 681726962 970083471 894918051 967559123 639306080 51359817 30667940 411876689 69653047 752208039 441329055 124361978 597851606 374231994 711464252 337964086 497931983 821065701 333138584 499404291 316103016 128918623 936443332 302843251 495691805 776421812 329870404 818395691 21904924 351757381 118382992 885936358 337157063 817862339 453145494 71144944 464570166 770302136 482964790 231307692 402729138 382884606 998627525 158776079 97881403 255988293 761255563 920677922 808195 971795346 58668869 700799619 132783089 46703802 751101091 689016804 34505759 643860715 67290059 365427339 652746333 740321060 285425108 504749521 875607211 2747576 67413580 988072611 7569603 362124752 251487155 920801796 415348876 218965477 69773310 293666697 596638376 461651018 403330836 81445339 178026215 30865568 362201428 533809465 363198674 949895519 609701390 683426803 792978465 113743956 585549829 229537008 179338565 285873437 907256308 616229929 152395743 57472943 959492357 450609964 240149831 344436945 651534683 270811034 610566 273536670 539235978 841686953 121332060 651237127 945095705 518549154 864722875 898318927 885499911 402396516 991387465 139796877 665418051 154818783 425046370 686032685 371959859 360595098 486557204 130489199 510317358 159627054 488903330 827977959 548667650 455854793 281380354 204906747 682609007 246136236 317680479 75356776 221316009 112905389 964835991 951689662 531201754 148042166 260946109 772719583 878485661 731964484 699391640 23820420 800743812 407965161 806392099 129563832 987545492 561504458 596505611 152602459 998926532 832513569 323607092 385360800 586753922 547940540 745060917 112733583 971984173 69158780 676102871 649279620 518881947 975476695 141446553 574139310 273697429 218678359 284843311 392584337 676666455 179395353 924181503 253461380 115940369 917836879 945114786 209547828 689767272 856198334 70180969 162286623 256501237 256796737 236409814 629926170 765818309 328312900 865181982 121258444 639330263 357299273 253797550 518384176 759407777 3234407 754657187 777347607 358965388 162621894 451632208 598388132 624781939 242607908 765723324 282880462 651316264 363880275 470284577 324069089 886534895 787729336 606197871 224301821 161363969 137198286 183583430 298654358 54769931 843376801 622891519 684504306 627754668 755513684 489345060 438250670 278838522 452452251 938297844 679900730 994991614 91823937 891151712 324216920 988398643 40947620 734759953 432449185 818437387 678737972 31625183 597347328 226232170 861582584 764535131 183606068 340719657 216651528 412138054 533985107 916600468 613911316 237719064 614527042 659422957 515449819 925626490 265297725 857662695 318439605 89629132 7632213 336927275 599023626 32787872 704518637 434351318 555349977 414732093 551886653 458042361 88550962 167388701 436403919 93907480 349346236 824075375 461732869 316622764 790619696 90655125 825009297 959522721 148358875 958904999 398504698 812746712 121918240 27237103 316257054 559518630 377692916 500451435 963056299 189098580 513828193 252742223 156753316 107144093 663027459 779911552 688802530 396895282 804953742 670899481 464035984 762169913 500322118 495807722 993874094 432292298 232845701 247757300 898333584 894507889 307877688 421944558 530889820 826311343 831378531 543264451 940037007 288390265 840450969 844496146 130065273 941112759 628398724 758408877 881021116 411890630 537920099 77861914 1611985 349932791 986429575 242408469 326148227 658689806 201478357 76840972 634774129 390068675 308094023 703046818 918088080 766701892 642774379 899690540 195375016 951449265 574682850 681427767 88698834 70417567 866176482 734106880 989649664 369902998 143499957 506509306 614606453 13893779 525095224 97863756 182819401 957978503 705690973 274121296 83613158 806036949 249931177 888220950 200366734 3884760 134192054 226114782 806438354 102488667 19385010 318740898 466884124 467669279 60508639 619092874 519037734 322150232 192010513 893081461 715522689 881345840 614725427 482471799 236160016 415490371 76905666 286584149 933248138 68323106 50233936 544848139 910530043 898767824 555517698 982726982 439502915 838145096 630339347 892607979 330001301 596161013 745893455 136627342 828731642 67924791 146913433 33250044 563010252 142902245 188480613 852552113 278268731 221308870 178007870 532087906 249376459 774255383 861485633 963162229 24079572 474458888 334977696 324099972 685536257 783934015 909821473 733938654 244912850 9017683 421909405 976890630 803309082 682112338 278159233 741154866 859994497 525292603 160788048 212007629 53929986 956919685 332186910 518829813 806801518 312340631 976706071 163042814 128360424 66768717 644681974 599684845 906650216 285531770 722844558 360199421 315264824 698456672 938967109 114384926 169679226 278567737 75751060 869426033 796791967 800897970 47555976 59736525 301935857 54140267 604161604 502610493 738662922 555957112 97591421 59697792 976935771 775192291 385608956 695639944 525918886 195761447 798071328 755480571 669049477 530508470 97243225 100981429 516069089 238647157 567134382 437366596 819574651 486654267 850109240 748898923 230725734 272419413 520512421 423025311 396182666 869238277 373619638 645598349 852503587 816760574 443879873 637062034 53777217 335860202 264178479 622633537 278770758 954431460 490921727 753485025 101171307 68742398 337973314 432125933 161581114 553279677 514098333 918022290 923318293 839108760 282752202 15103796 641516718 345965180 421353239 253195753 40021389 804237131 186704869 776607484 375602062 928651096 171043370 913924460 569236320 310956268 45873648 188094314 785164295 98325701 418749139 753733855 841725274 884110482 858958471 571258851 305176709 413147000 838577488 383518535 269658761 380301968 937879689 835425036 641412791 293934438 71744286 963727082 100474681 740618364 380725777 558952650 984766857 390911941 548951800 21129548 465340664 875551530 725045885 750254658 601527593 644406024 274296029 790085427 77524627 924782768 993223786 137403353 102405378 803654374 927798793 33566883 813782038 441609827 454023605 827503412 814505922 882487379 298984186 487397602 960080590 814599896 135187322 373448504 218894678 140337029 702055276 908569204 516564298 973674979 507577880 755376650 74383084 402704879 871977564 914510111 290976084 357576346 840659242 580788494 853037295 740078152 677475847 677283815 308882940 372796242 835701646 102259947 327692558 728603780 551278571 221256977 449523597 377275807 59985249 369032069 415710260 568200152 87208133 949178403 766601108 45930583 86721024 51776512 546514576 12056249 488699024 642372066 304043231 648465295 294765063 255313091 79261582 999358685 853781643 607299666 957318523 706055836 520899925 189696369 180389339 332048184 894016306 214464184 929121460 661295122 517871877 637521137 306843492 358861311 105553987 379011994 413480216 929451975 829441909 62256486 674332502 294894759 852734649 517328060 386093684 370717903 513488450 879986742 86871582 535837669 988903636 672699684 711948244 483356545 952630857 532654599 475337065 447491503 456162318 132841750 232000389 751545712 223194534 415486140 75692580 700780856 545085734 10313239 544319254 971484017 982350775 633836923 759683197 158306551 355271192 652125421 312925521 731623323 435868442 715947689 678586847 18118817 80160290 906986397 248480838 854648641 322828714 33296875 789439737 550642473 291853759 461776747 619939648 215681785 857822340 697693734 711760822 675277509 801159855 673096924 590792396 833821335 526929415 200531327 390801221 809629419 263457772 262755766 464070328 925374258 684645327 607294299 951459858 114644047 37833141 726662909 440658449 894219549 356915384 455867999 613893577 630978790 20837766 1963767 566259491 790384621 81456352 89784432 437914969 563058662 654693916 67416872 274497916 331004537 57353636 707506355 745498862 531861442 198296949 834451542 477779432 868282580 876810145 164128141 303658997 490327601 193870029 629991557 967727221 735497811 614491828 773724322 919958300 677460519 491503778 131051771 12658288 612368781 752553977 176456921 276223566 157663193 208257711 484853308 151298149 180531797 434144718 578924630 696410809 170127549 641155572 961351181 376946722 778845633 575922129 263158909 717255882 337391494 94392491 218720628 790240435 192475686 908140252 391607797 523770927 861744683 975104595 104454838 111430246 898617624 902487823 159012513 289320915 216596960 948693928 406483286 412969159 450571629 616802758 977742248 663448037 174941978 567424167 677301788 434709156 347128121 787665309 339820397 795753425 122221455 429008526 373185802 342325770 157848019 573370483 28382614 243557955 333929010 963468761 917477736 562136645 33671630 932369251 404027657 690990890 545198394 668146245 743506360 916034019 876008192 759155915 682554345 271319474 961526299 963571920 378990017 751105200 633896573 948317255 719550364 430712392 810690954 52009910 574142088 526626746 145488027 93517494 983611079 2620569 395222397 514471028 591063633 243863373 658423023 521817139 660288847 457813394 988000552 977415624 65819809 768279288 159423566 330935837 532399706 359260513 135953663 869365166 124493374 23159173 61638348 889116943 950576715 695561585 35626681 422672740 226989357 552856835 339391935 239526631 565923016 77544048 308751691 184424805 463567026 357847231 908653500 511232193 537556149 359914060 301982440 71220080 797455186 526913350 848457879 582522108 484981817 255602736 620370695 311012994 729367763 371317860 752381287 514703155 983947960 736395403 491457628 867195094 933896249 132192038 754709118 184750660 759112919 831787785 222453980 482625515 76980169 903965146 83219316 179960908 113981563 732897942 418797500 346104958 874800905 811309069 976947996 767440040 260924616 716706145 104200049 98126474 400836286 393958027 414158732 443895285 666606629 240655574 231841713 696916814 588448492 775598434 236978713 133747216 605320246 261874594 720180080 164987719 273773784 637466078 752427863 943562773 809874911 712569266 986906339 262106160 978190088 931696781 986589468 707140194 750300487 75886643 718626687 587539208 964037953 140553532 863836285 11718804 452608465 223374739 600022522 152076299 347667591 498325239 398988750 54123912 787660836 928038269 969645127 797661367 701677855 282125324 961930406 102910811 758900771 182834399 794092445 445153736 598682254 974349831 148423127 647732585 803616500 773789159 724021872 38568763 810765723 459643830 313985401 489576528 74558716 130981888 875650166 709556302 681470024 578005798 429599455 423446509 140555745 114448345 597119138 411026301 317575132 621656483 104877215 745428829 943672966 825414494 931161899 423092869 985227996 17199546 239237774 105557757 4106001 796257212 277820293 148147300 546324748 217260345 590198720 639551082 525697767 607076703 40331877 985970518 564338033 705367341 759735947 706786944 160060077 394981366 477145536 203394776 441546321 476644323 357512836 359511902 855893576 176821357 862252236 923019687 46644529 850144486 143544960 648605791 696442589 70025969 618487804 736314305 17217236 596074246 867811987 783326753 271563985 116260592 524487943 356327011 630220098 411213390 607876627 379016832 73381321 713611541 481589473 380013064 609957821 151795212 549824916 831279771 916370602 478618958 184491968 663654511 168619212 939999948 438984429 436575949 114870168 560435401 857499415 814929556 609693748 367162460 909688625 525817013 731016698 195291633 313058717 161738933 869783289 356332488 729511605 951619886 692996212 230086261 143714118 811574862 280312673 893731678 556837648 673032790 431630570 985064768 863115591 856647708 156355312 85417131 884707093 923348873 538446467 417345153 733659669 504868380 835740267 754989179 22593754 94952806 429153186 86572452 412456294 167800716 228517848 405654748 153044403 740688328 628380654 924861270 413254190 573117672 703920251 16162074 764333110 820554190 862686794 712448900 231863458 723567598 724975834 387857859 851012152 61408723 802125021 532621147 125176375 363550618 457785529 374421667 535719118 490438517 502432522 565064008 740251042 997357097 741168414 1626312 80499788 148032400 587849591 35329784 835111641 582954264 111608909 679755903 74180168 231848515 347485706 531602264 722515215 673619237 708516812 421133140 912284055 724411113 517388774 781566614 502988475 672418380 504335455 289756693 965546061 107963424 7360881 740211229 358914450 944717771 93687307 223302862 186246593 849786309 591793232 881297052 944071815 860777502 40762902 126386381 662010501 934222069 954612072 183583230 499526097 524158722 719656197 666670239 282654833 785963021 414894302 10056050 179504867 385144692 568524443 282854928 465750680 492955305 825136663 474297700 984060020 462653362 401827296 781291053 894632272 7608744 849388472 739894656 718884472 733312824 50098454 893172037 15686190 137640741 849896870 340553397 370935845 573857988 954666949 829781730 22976518 103505534 798314246 300067119 460939758 68310609 935835311 606655956 712162542 615597648 814567484 264205403 958482826 111290142 705311195 314569766 737451579 271394423 820585711 616828135 931790829 240659880 753239694 663767333 203076225 626485778 320545283 221942974 177745740 684020139 847120716 137239903 452382615 881516924 722175388 958320910 885507357 516988964 611784155 828184225 761228944 533586003 483506465 148781636 865841683 140622160 779563326 6998519 496901057 350831988 499873078 845905934 207602213 351601837 193338301 830711215 612544192 574931708 947769791 771930967 488807047 165849847 352815323 906336598 644202594 529753160 891917794 61718094 116941230 364302891 913932637 887575480 116349116 968137716 550328325 156432479 19318096 334851975 875138377 398758114 803788066 119037918 806369227 605989942 973705824 372340615 785652195 717000226 618120747 976359715 724309019 347913154 325835541 911476713 589302705 576110085 108389801 447060512 865833752 264603695 26920675 110974888 269995639 199898712 280827060 865825906 300816424 587291114 235585664 29069059 40440634 932950054 714651551 998220022 578645488 540106400 858412511 805080439 82648640 88729023 936152064 109541320 407549013 984460606 983942199 217960895 80146190 560828078 857788588 979651142 89806972 974808050 594615291 346527194 585682536 570464705 73983927 674483981 309926090 376458279 462668003 83751685 230548051 251530500 60192887 933150202 624662244 871987851 861501921 41186235 321580565 621922757 856306049 683628586 113384879 32079628 900365611 426291643 574936626 872655504 858859689 399847930 634959184 837324501 517287479 212997122 626714224 756421427 289552133 816167686 408188204 224921173 145349049 352180939 149069779 487612603 862109418 52213292 651201000 750686008 67119526 516240789 165488801 820105076 366518253 798756233 822097768 206037098 741350195 545941789 62734430 233953515 184425698 319614586 542419667 653040666 911273173 261261150 191732175 226294255 576734175 717800348 498988685 478300596 671655490 323824023 748340986 496010378 956910648 330849483 938999354 257153509 404875374 717752389 249272100 234983948 90537092 601132326 349143233 249221274 294979470 309956899 733410001 825589504 419207318 8569608 140362309 273987840 287460631 975621424 829952966 842704691 503524228 868044303 223979565 58318725 189002687 897259689 56217353 920482740 247945634 588240664 937432860 208630228 592318330 444765961 816135390 710619341 637040774 553670719 909774073 375969499 312795004 443671311 544869067 743911438 102398213 262770915 403838183 917074632 506568252 138105015 524177812 761109569 546839860 648495007 816509772 741067526 920515951 329072959 464768319 79602038 819118695 264344657 189428174 915446852 60840968 90956067 649624336 448340728 211470132 221242902 775279440 717402222 608725054 649000992 734544780 554125653 587568495 238236491 182940664 857759920 270130053 849594164 492800121 606938201 122704943 136255373 636875051 992960377 85730450 851012251 733928156 883635986 586438087 572349880 701086606 324680309 403735386 953946066 263856889 680562124 457170381 565411306 553184518 581749905 924804371 759567767 597237333 937684501 751587093 654479232 981122232 676002810 910967344 819697637 391953334 571389113 75318709 809487639 459915017 840441374 137965672 189236732 718874400 145544647 951958274 961160332 2164638 23103912 642254512 323468886 351064537 741724809 475783057 431701244 282174811 341384838 485357371 329989810 96641125 760283534 708682038 57674947 398492775 803205094 99307391 625608716 665276553 946799267 751540487 219826559 630942758 609533491 169518642 21186210 533966155 472874197 505036633 736661517 184578877 485396764 902357832 421290992 597022448 26535536 192932288 817220746 538451856 719374220 693392886 109186739 732056316 443863809 208445202 244736595 436806214 218896818 991487154 289412328 959070260 177251670 846684516 618097157 313558978 606021882 647975727 680722893 811311262 894190460 207464459 525711740 908659627 481134097 597306980 709025247 883331455 965393087 460576155 548345814 905458916 338749156 713407109 161746137 420782426 519989677 471903210 126073712 741182356 598157472 633573127 305240506 256041463 395450899 71951884 842748391 904397598 570578866 677687967 843691198 427525720 124886781 708759128 681387544 191877672 999409607 63741251 737057635 532495556 282731704 575448673 929785887 354734743 301012428 703485991 655777892 865892544 802399955 813693181 554594139 5128593 412341743 663848384 572417985 753245456 792398872 197282880 948583527 542768505 262543771 391407555 308374708 413993913 19773591 900690304 941907233 139712501 945655167 763855141 983548860 191135745 804009883 57824082 335790758 150692842 390732166 588521500 417559701 920994925 964486577 62043019 544301907 662997373 736344287 325948955 318063676 174193857 844240039 952885055 301289156 968607251 421516790 680574425 882632431 723410946 448402826 999363268 616224215 873578065 375406199 77242187 568681002 424261750 712547494 514634158 369316522 737056796 426866001 511966116 541915819 544929185 692263817 67355348 657601176 959370392 155280560 817637723 888024686 311158857 816617215 710840905 897022526 333110316 960655361 597496867 347237552 784204402 292402966 247981923 863630203 408421500 996189169 987565811 447372270 548777825 841007899 552912566 903968106 36641901 549314158 923598336 795613158 856497564 717101466 46872600 166035562 272120867 261721251 512429757 512203156 744334056 877924961 443875486 805247510 37102853 642957566 515285473 233940789 537943113 365992572 59803293 437650764 424880566 187041069 745129311 304011847 212691460 549802041 883652521 28032041 307045405 910400027 807106158 156943750 638425503 812925732 62515864 341188617 316477789 46866423 160129411 264815344 597146590 157448715 550681983 169253771 249719261 119677485 621030993 593876928 688247495 333481211 980603826 916827786 255955264 710123881 422498255 375779445 273808286 363245888 144253895 510660132 855631468 524244378 512668208 900939980 142314729 804851560 276678035 810355382 127931783 802707436 341664491 798086080 645901420 407882559 589631018 904177117 329174004 471928524 984741045 795210129 13583661 735224275 42248163 659229301 755568729 70400487 477035393 926770617 658845040 751561072 538088529 586502301 30788763 360779818 513600646 42553591 457923770 30675876 454163529 558500784 606455775 173044675 445452344 453757255 491184081 825740604 619602913 741820492 925351562 668821021 772613708 972472294 490531513 808720452 569387118 446309966 624507969 756312550 308029367 581416786 81837240 918281738 821753477 671668435 456053737 338842892 34968238 462541127 982483538 655021338 933558267 277905975 364730791 621483194 362974375 597260994 281540429 92307778 358825444 409536025 270416096 548638047 821555798 353271809 822599341 815559055 873182870 709174612 294047801 805551783 373012912 23668864 33413304 392729165 519507877 799166982 552556950 734737790 534845930 225000700 975872242 760547082 263849447 500287884 351313438 651775507 53570426 248366451 429624865 833693842 899620209 669020802 470927413 252872146 932290579 712769825 722891849 818215667 183649176 6745287 741791103 855324520 674982572 430452355 399167151 15982457 446233840 898575222 857499363 326577858 78632825 618904407 869643737 301735090 80279375 401700077 470171780 516557581 831454191 605766297 576620427 277944939 903391690 440971977 924980169 132085943 847916228 220414598 52441291 30213040 747416758 481602023 440682837 377891691 473789420 155787931 834896861 244411087 510301607 116998756 770769679 287342615 49003675 760945558 525728839 642317652 267635059 30168476 778724378 641661673 894356297 482791284 212870861 59772941 334955566 513651246 988233948 815072588 638010792 789863792 173671797 479324934 215328046 493918197 484880634 416284143 293384366 769244169 118629763 40129421 973195528 694701583 614604634 593441470 740762257 390924539 188118909 857370671 654726545 459786457 485809183 994695909 61275333 625901380 862840103 957501112 877179869 442481647 640830639 78565075 303276543 195697952 278256518 527062070 160812098 437658672 447771567 184718900 168916532 425508876 395699936 569531637 682026581 143854007 219919108 713800693 136182938 749981382 764780729 777209987 262029547 563096034 886387667 801311811 136314789 826813258 715401175 237132717 586366488 123931982 514669185 97772172 321438473 572466901 256088638 692163199 862481714 203064792 829036210 328859003 92663742 81204708 766994740 544481863 442750157 181402268 675936077 118462206 545053174 151810613 299365693 394038673 698183872 141082105 969030262 126791747 850404135 161157317 388186143 50027563 565708318 334756234 348821394 36183477 474553351 626919375 798080222 970629921 616412988 143214637 877401413 181554435 831483530 972027090 318899135 914823873 249665969 131987455 295837046 466607896 668957157 820223626 79280712 45042328 460975696 155327069 185814345 362739235 286006926 343739125 393956158 403056498 635733807 80819683 57476898 644412304 294873144 112948559 323879077 692356445 729356706 897752688 582449832 883902988 523993050 272763925 825134018 749797797 687255615 375434527 422744254 531249028 41867176 920136964 520475419 115509976 729725659 257526350 134237578 374500133 569063703 849085722 649767028 499038402 833920139 331270554 20552818 347431772 570073308 662376083 645982419 573310577 576720803 379032032 832122905 784709078 21677293 559370477 153627260 851602994 985838521 505299260 94378597 381225344 50125438 815744228 777463028 105324945 736180130 921607949 142108795 221949064 322319876 311008885 407631617 537569628 399687027 753330670 606893249 291140697 846355764 915222237 433161384 796334495 179691136 649183677 984808154 461509538 975968515 505140378 617032493 865504680 486674271 320215447 253969324 422498894 272113063 735740776 937250581 978372612 465902052 209469400 925360476 962235276 439228051 107443781 39070758 351934591 127279397 475086879 868919119 520596936 893006974 126318956 57456484 117552678 213505911 618203975 57587242 61286574 35636573 41787997 219312917 728590663 749451887 719106926 150689745 433422637 248453731 342413266 444352701 18417007 555832033 76941297 837302123 355506033 600540679 201710026 715997474 448550251 48262371 565984621 781404508 737641191 904508412 400134017 768660040 803454791 325760458 635713471 476686153 195851324 568104761 151135604 237962613 765702224 362067499 101981187 544541718 826573662 461325299 526138209 950046509 718735124 289140186 569171607 986206186 858065784 588438941 576100932 180204853 208823136 923602925 309719833 96413737 662012152 591180526 727031387 226762387 286568000 917498040 247790180 742066039 302138764 826095065 106029857 828822412 887525378 346093522 813518485 383063995 625275935 310758805 869917525 616262051 738028595 708807694 982871307 234783256 697494752 769986711 567562996 643902368 34035103 720069505 994762849 396183285 649771323 600945298 938191162 696016261 377925203 958058370 705262710 918170101 107943900 584590973 921872548 699298458 461463453 894253732 71422565 469621758 82778290 53279883 378487023 881371489 874411018 771878589 615481996 237933877 466286825 919234611 587833625 374196641 972328806 978796769 26963079 164079360 845929198 275220010 457446750 477347935 681996991 46072678 290008885 691391490 972634734 783825507 467375931 728241119 859809890 864764385 408503473 991878177 541553750 302752277 713274734 218446758 112316891 803197735 488736346 662763138 105970899 360517556 983665139 949466234 53119480 790622540 624556747 796809610 430462291 225560821 985338375 142204512 199643333 983571878 827148770 972905694 197120129 403971789 362310184 107974812 246267792 443494090 850806459 513671011 216396364 419754865 531025938 950756787 295496421 310393484 861604277 339924286 257614815 757420119 191128770 488003947 15002770 440037890 902151787 65864148 97538985 763844147 526335606 600088776 44038051 283198337 978204604 201397705 264527701 439249658 56626346 580337679 578489959 414133918 541070275 924093700 902471122 876857825 523829275 760246982 359818856 721151533 348855773 724373673 749402956 789656414 606382791 234622898 488917109 506166340 264743081 474402588 866482992 895000868 783948778 73590487 456698523 90620984 532754435 313164292 121551915 197744682 29196289 128863098 274362407 344014493 410387207 324817989 435711018 43889316 444079818 338230305 696236965 409699145 140546067 2412547 637109850 862201352 924983617 869132945 531119330 155394385 951470788 562926757 159352617 116592905 861351843 288550862 384211180 18346761 730211831 968019662 302527554 234844574 296583022 404345373 429677584 595460103 52326857 887290468 688921747 957251835 172237662 173771011 527308251 462698784 3974038 456038541 693184074 762588565 523641712 73364807 543012120 273095785 255791612 527996332 394377426 222021409 736327905 240604907 825379799 827395382 203172569 402793319 306293978 279144084 216778287 176280886 20125539 231701533 614248264 87743139 308451406 354967076 367876887 454153901 861600330 796729587 338361254 491040645 894944858 14203205 127638676 798976276 542291032 647189196 943594898 257035123 587194733 704213676 338818789 341044080 46706331 40571390 83173863 976303888 880555827 979987022 63362950 499617799 463642463 697111582 677448900 708107842 489755801 67559265 517862197 228069470 560181810 824145920 187354500 806418478 106204620 500441177 78104046 200239928 203895264 872678843 57283269 680699192 588447801 484403435 759523054 266824349 128990327 716023457 659617892 241002759 328838286 438368780 883471539 470821327 256568132 349203786 22834557 65001599 523654838 461659121 12526329 362435413 699586771 939954057 718833263 36512709 578403296 530566160 655644349 381823732 535194866 506592372 155525845 359960126 241818231 31394588 316901436 266716080 449157294 387735136 530720141 534643342 103990826 49994508 372945140 569354703 742089811 128323809 624660148 571955868 882815460 956529428 252592545 33687765 259872622 113242830 667059623 781225355 107686356 140281770 452173889 125483399 107354829 623327289 722336514 362130370 611080038 494381697 917024272 17337323 651986557 566711418 901188259 203174116 450779975 385375888 368532363 884681029 535785418 749491748 178471848 688497624 632440676 77185547 346031727 400179227 216718146 743455501 951684716 352704193 212452074 822838375 723163578 869545521 881771698 737886282 110353549 812682502 136625734 397085273 250738088 743409293 130433318 655243311 799447783 877858634 629997861 269110743 568161207 135663475 44289259 883081298 904434585 916544883 202203252 921212949 845589667 620140137 149647247 32168328 416372222 965850278 238596193 23650184 585627753 173771315 499296223 256669669 810718900 972851016 154475095 216788965 416847942 153623766 3381736 52204735 65290648 422783231 345034500 944402977 173502136 425124248 455781621 310510763 223510983 725386926 770708566 962109554 879810427 181795070 635119510 49976702 172419486 345803387 367734137 322137676 85949837 260154571 767400854 786675276 782322361 234655691 157355225 187547748 515173674 61961223 756254211 59785579 591201783 782329666 540857893 61344943 395106767 902519028 808806185 909990000 477323123 16891079 414355017 680909410 281047097 836970778 662215318 162500655 116841611 656620926 817961842 830828531 306871910 492848443 925301526 400396478 374880220 534140876 547805453 369124629 675897746 942112606 182613175 616380786 555266882 72400726 986354631 73139903 969328698 413941960 972215494 763390687 964688860 731414784 609907598 849499430 881291292 262331389 658456527 86726875 680920069 319377649 201272205 917426621 244907060 62681283 235679135 170080379 189368155 231919756 370193970 101004603 780657344 370434589 765954373 209348628 523300027 459525240 528564523 248485267 579109180 730633811 689887500 665650490 655458370 738140825 534607715 981754876 514541669 106578152 454755969 138651331 708644173 182472211 674607881 584330987 738966072 148015265 859317874 942726340 66489976 965986124 263273864 510016531 758239731 843706244 610764524 113481361 735978401 591352810 374028687 762283627 356722194 551812821 699870011 62318272 862174181 495216336 28520202 2820647 958920274 987322138 515208173 498110246 35934625 987520036 748013350 885193404 586384817 904773655 461889742 329598680 960048242 572041547 207262800 846236383 644943467 468230865 104218860 336902186 131135797 303339 178218037 188887685 592614909 735576462 353968787 18731698 53942790 300445415 769000898 244992228 198744357 898641363 882456913 107228484 752924227 105493605 169340196 974206064 831908319 506176100 38884851 496288247 528017033 766982090 682494409 548911326 425906536 817375558 857782917 476583966 676086453 655185083 337425500 658201379 779266622 51066815 178589781 758041166 388895716 406682653 114045644 726513524 680304669 676764755 272805871 100056670 933543539 658827285 532948036 588049223 449551874 557894344 122874657 556265313 449116670 893256199 219440435 332584784 874928171 644773922 807595256 178865581 294402403 148823706 683192132 262446468 240195092 698314407 911924160 739460310 817003199 22747570 985690470 837427480 190985338 294037467 732644103 750727603 152985967 990322804 89981893 960498818 699368795 489107075 192351641 366966358 764108304 107932996 233775054 459115893 885696499 358913701 708346244 143207447 964141182 240023497 408435758 923321576 223523519 541265286 216039956 731997577 178368984 332414694 509390546 513819919 883339645 403551658 86382551 814221442 497197689 1274562 311884007 148605792 1850153 386139862 269475994 168606231 719038463 957735104 266366682 437840014 517705728 119291408 796481897 169629853 78789447 486525831 277383769 898803856 135984512 727659932 839709330 83120040 475369069 621857530 331586639 288546458 304572005 83847424 428960673 212693518 675415248 511302208 429804779 688487713 379045548 414265088 219842404 59071459 439158539 631371708 163017624 342777306 685715859 996450722 179528679 852438142 360483580 841197332 386895621 439693754 906466198 262216746 773704312 821104754 70981568 633388845 679693598 655889655 141596786 993060125 114009508 327418772 314965940 645296684 563948303 394838277 297330468 410601537 353239351 403155195 307876981 356208502 384364871 317861017 27306986 728867995 30486079 276341498 691889887 141270448 181463410 66839465 420354625 820555887 120163080 129797926 587011344 571781311 523898493 996643688 589789412 768945986 25818912 985224790 37654118 708759496 397663381 342431309 750294994 342065626 395309908 138125469 496960891 640056624 265453863 729339916 26505287 987544635 415836592 625825105 343974447 733151388 3920097 127646618 372092097 948468651 117724546 205707015 480852894 489640177 592847278 722232108 672916732 497578670 373455702 214728595 251105316 798919764 911786684 847005752 831532021 797348617 997313786 271832075 369589088 837167657 561860729 160906097 336591850 198282690 675832698 421495492 986246189 322018071 625059473 673781454 315680342 925549342 150093604 632724818 69357225 817381122 946127344 591163267 956563449 718372513 601486213 448790155 314024496 976547086 884889797 659777542 250804941 400566032 953047401 9911940 739687265 101080482 117825148 525427210 123380753 250368625 177191645 269538961 282415639 752396385 791331778 396113542 542227009 598701065 191785264 159387465 616582512 524431922 823022724 187898286 74157851 244098651 554376941 359695999 572799433 935814456 194962415 569004279 788725146 522886959 723668961 367487816 515721407 200394457 752529008 361066774 873408510 439084935 157674778 578041339 634290479 536564667 112695732 239084033 64171457 807082410 246337253 683115051 885837110 723638209 336119976 267926252 934816674 673883421 332990158 747063469 507177008 681692689 637221242 904527436 602305437 340344996 413878179 461179800 781670075 230875920 318712725 77696470 867373296 830605892 664676720 680360511 101021364 626711139 680223143 60263039 403959318 309004099 917696387 777691448 908362040 137976559 830163870 973297277 794116303 889637414 559019624 572475479 116060836 214876377 480090278 735296836 313873941 336978609 168705517 421796531 723115668 31710086 334656811 417822601 157649447 233128937 614937887 677975710 990241767 446794651 400167644 353790785 718354561 698900500 902658122 888119216 866492600 14990589 390656165 312377761 856940000 228897462 355003132 699147964 709474405 788568785 606596787 257308447 207554626 236999829 162629634 816507865 738961802 197712764 746324595 803033455 252340963 776903605 492393320 343320665 586900486 115437730 340702866 210927494 930902081 807556443 72353403 27424468 984970485 622123818 567587582 254260121 568788503 510319117 639503305 899451165 207880371 159241528 707600610 761551645 153375077 377773456 211499807 820352074 783615198 485925424 509635756 809988808 587214437 66738408 243079049 657121455 478053971 697439417 486600714 233907854 597423766 719113818 560648021 756378595 265868591 358213302 18716647 829197732 173438132 772352364 843785232 190536889 170365134 277585742 516580978 498289791 832366780 891763938 993355910 533854534 3247567 197222116 533984534 151990996 625843180 324850882 983525060 111638241 27401741 356759327 930201218 404606361 49025216 168285776 759151128 210534429 284386982 563371746 538813090 469161218 959062261 39030802 544141071 972020944 413026295 280455763 243606179 528403076 927020425 415152076 753741685 160560142 827312029 12551895 477521138 784691924 299907768 835329156 735374424 548108333 116169332 284443411 491410748 945052135 345576447 224119422 841906181 680426690 258527899 988713197 872261742 226384115 600756252 763061055 850461704 205842082 757252973 974837640 795057333 537961068 806159627 699429261 476816686 553341921 270054792 970505546 152568703 47951367 730907146 640765292 598068614 739892181 735754441 358695896 953860983 841418937 784482196 435038242 729654362 983283475 240781389 692713495 538335884 944594104 861913448 811264051 903881274 585576815 149175920 856906283 671890409 469913463 234534531 420049253 481596657 877314047 672837329 408111995 909332989 641382829 775013152 736938684 754333068 75035416 469793867 929974443 19657331 712071502 936122046 536705662 184878169 942304335 676812540 306965920 257836602 333840783 91631130 33306671 832688869 838927992 526945857 915062143 575324542 963861222 499393327 477992085 231820796 436044713 439814326 393659564 966891436 221466374 773401404 155413940 447930284 799258423 362195002 401227982 61044593 384276198 459638462 916135633 440427330 705032118 616729064 34970312 528587962 329127610 326495088 732523634 528371018 748802812 270414879 338958017 799522484 327903736 747668049 918376027 708021137 870176798 270155386 396625948 597451724 486167379 914224029 336587154 808657189 742820208 393177558 541168000 34485168 251259586 875042002 731127899 155363411 301577864 895335506 914876112 787854155 127582073 627698348 198497852 484918951 620607547 528188234 457215794 347379404 417095149 929664296 152187385 857032431 447933086 809369946 106464012 36731294 773555667 152265604 593729432 164848440 245327109 776952416 271489025 477583984 193594401 594132540 667839581 353616078 862957574 383183737 457026807 551543086 536543498 851707149 628617934 419102782 997814134 827592962 162030099 448845572 581190661 355899125 415119023 349138775 953706601 786012823 822627514 388311649 580590534 744759856 279937797 909044003 707381 319652631 974114705 413509873 506610755 781476411 31600662 519026674 894893935 585311389 647886973 782718881 184577199 44619219 200885094 671093583 144317931 501764743 7172259 915330206 844095361 619083510 663587771 762123271 694142656 643427186 67261544 108889429 446163053 377140961 18082585 645686312 693077825 535636795 267874161 507320436 191177320 471805967 528586438 99838207 160515587 628070143 902135971 755420134 580620199 441519679 134669638 404128024 595198172 79964442 891409955 9343705 674753952 937952365 98963039 309794881 141469921 431190826 151197525 363366331 920616710 39016663 357657877 525599110 91496551 879777804 282609376 245768759 802165712 14906105 371696045 627839797 584763651 193501661 205793959 622623548 750123826 470355856 689089965 575483099 508914569 678513658 192662481 528035062 762559394 949085849 603810778 489443140 458720782 391670016 955968706 853888210 544305875 24277330 998703672 809775230 440570345 775781579 89050910 208107389 758813628 357819959 892899852 283727829 946677677 555873913 484406219 310807267 954043025 462351110 3229660 155722711 673322288 482108519 410750191 388410932 833431751 929616059 530344300 386123857 29470599 831883826 420858349 275857370 281408788 637744019 244686274 713955919 155686150 576722103 747866987 746957699 92266859 430989579 758190882 980986398 978734403 265391634 466255 902907420 854042371 790559713 980924689 490155852 367969043 915103138 756804284 281225682 499654736 214246929 928179285 530728102 122257034 679312898 993796632 541974035 787428103 44028121 336380659 65809464 403144446 254091024 616909576 808378250 852345885 224366261 240663087 591092048 974780676 695720425 202461809 817304614 467706824 864703842 14376078 247216763 864528497 10737897 221144696 289339155 56372604 993719773 531348438 352504709 665578585 785536431 658635394 197578429 250056686 800335460 244019979 376694140 900832018 403521814 442439988 72507603 664674579 828875891 390273651 867106988 563659825 281480508 825824371 251651649 998110240 395370696 643878802 380401827 529837706 479994238 737561444 473823028 150938507 181681502 716077358 333602861 992148019 400081529 866906732 130072857 826003208 370575732 11722059 497330520 692400257 537949706 642274095 519335581 981678476 672816519 556699439 589937009 566922760 217020237 563612308 270862765 309051724 874230099 548669278 902805764 765015711 870208673 240648383 961129847 935249853 822666709 249184157 121438174 713925976 519249313 413848340 79779942 146220437 177304906 180243698 435267342 304663691 279230251 778453562 643773993 710509768 852265776 903774626 835712735 974030795 798463835 76463124 560971691 700397195 656856131 533872944 817426142 994909166 341972880 656240585 14579995 279842131 4155008 804157540 207779801 126217993 416316518 346061244 848302052 947663061 215869733 475195200 585425373 80080496 141198777 318240147 186234037 683697671 364465838 728377100 457685046 368294073 261683879 767830580 483982202 377290525 683685081 672601162 116757873 557502905 349898637 338068418 571379040 279937420 740008609 925576897 431599965 337892485 489298952 121958307 135091924 139830793 476632645 305109878 626510085 130180977 56039156 142938236 268750211 447360649 881434946 204443309 663636662 262431763 220752496 526083122 663907418 275203138 223567955 513438187 953838078 576761151 499352023 542688234 953747334 996208040 676434295 350258166 762715050 176540428 626346951 709835273 966351477 695342192 774249451 840142035 838921158 897625293 31701021 83830836 909537234 716793743 83387434 631058374 752074656 585381656 259767285 887211856 103378827 170913083 259090931 566326100 917225924 862582209 160940974 872161666 591831758 715565799 131189315 846031683 264408576 855907294 3800803 403643951 794937351 766185802 629667669 909657751 384117089 919218628 69639283 480710140 549597410 509356120 348879528 147851157 511279155 312208647 82360441 843206350 309912142 861267782 809518329 691427267 226148356 614314622 628242003 393147849 924361335 946222730 975512643 483180006 297681824 143768636 681163421 240131412 375476426 805996504 374789573 591920642 132625173 654316438 241953590 253521171 857106932 665448484 316919292 516666716 843410351 905725219 487363897 284666858 261266914 233492901 441755299 578984058 225132028 75452598 602126596 555038208 56168897 483548112 801366713 433432865 234098633 188761956 499190836 684452024 259273726 689319256 203795579 165022292 659870242 306585476 112584102 519638201 853614663 740660276 917268836 188280923 229834581 272112297 583708535 323799526 127672199 590685592 898802227 567828664 560454382 191963049 333424899 939653477 609138669 100505081 864239844 166089779 29431227 571657880 360315625 133784987 654364900 160485132 113001141 647747278 977781192 192635597 286274820 51472942 835032859 532772295 32589346 552884176 275397219 56696539 626890354 452605441 46772861 631126109 634818280 246366142 309011993 577011351 7217039 887423802 685239353 119089221 555899397 82208860 661119670 104459544 176445434 947621694 739935931 246336051 518013877 820412591 660780872 954264241 284136591 583720626 480647600 924195869 684511605 247536381 282821659 515218168 817779050 800485755 450852869 663810870 398386691 171049163 369904829 158744257 959924713 389297342 591829479 923908597 961229658 230755036 768195067 870242338 399164585 919750880 236546243 906677262 337308346 460221240 318576609 11441264 792505223 210097030 245046087 506885238 129947293 126746401 902423484 679447104 4404127 387946901 177419102 107789666 918827714 196494622 507713563 296265062 390202192 676769073 494660150 560735816 272239141 717730548 462653129 97568504 8202805 609538497 825989693 86644699 60118788 582641063 755288787 985167691 22997804 892161001 63086878 561582098 886872283 214088573 216609927 688224243 491307602 202830221 845245384 867985954 68854375 643806714 265347441 301774278 159937284 868530132 448691815 979221630 343392166 146937827 214636640 920422617 5485534 375227681 561230440 550039260 370240467 341120830 114135390 759977089 142746303 34414363 735801975 677590066 751691118 139199823 105170875 48593746 815758018 520294565 560916099 763737780 720210481 611998876 766581250 75683106 468991045 451423718 741066680 245482455 586477851 99906281 884348416 207437061 264403685 3198529 536042116 820227665 383247464 744811836 885311171 887212370 893269886 294116956 954435218 691349013 134163350 742595545 473496216 170814364 667063343 254431261 784769744 760900186 1842528 695581254 598158091 100577976 388344915 86494375 770676075 811040148 946551238 356115783 11273962 67530429 589697673 426718816 15039441 231003512 400455170 351301345 955156033 957557502 445836972 551388909 208495277 841917179 770143891 779014234 68602462 985330193 578431961 211969331 111870446 569711187 905759541 250793526 193842125 929603530 259455087 375254359 452891328 210790132 25492197 212636219 706895452 733359936 745090058 831546558 289211791 847906195 156682209 430550894 986442008 968163014 976035718 747645453 864021002 878870565 976675237 182076946 842030157 698321393 985484545 373981481 33397533 375831519 380398831 453348783 480299913 336195480 340991448 594936631 613750517 980621623 513201083 805273351 308790680 811775438 493587624 898337947 774322431 674850273 118958406 813398049 240358024 461968872 798153038 292878076 890258920 642913490 794375181 821858882 446802342 782589053 143173350 300838718 552810909 45333567 925941710 374253038 386795390 308045152 539310542 26076037 388664140 685617053 347308933 92570859 797891550 652652455 455788963 188154168 577500000 419676066 313677167 793666108 616640466 713454503 711055170 393101563 904789896 329546306 57521930 955443241 69133224 837659892 950197960 902928562 526631087 439650482 182097682 73700405 121676012 405321316 10005394 566638979 101982468 138664807 288091013 246865189 138033772 50081804 494861884 780758996 25285106 830940182 550875550 97789183 357447221 108702016 76214436 281665864 873980456 473716149 246612444 289116935 51028883 142873238 625184232 190284997 996181394 969759352 874739708 46287811 770052372 901365219 318025827 219891825 611474269 272890324 288791289 303537399 797769348 720275515 499535794 524558255 680957430 98589822 991683347 596508584 526173425 881297909 313951924 637700389 188854538 523514987 933248964 243917340 181769384 840185507 665780100 44812984 958015366 702641361 153910219 843973592 276823349 519345437 255248768 539205517 912508823 285840932 970500900 567131040 980843365 727371126 544908102 95506953 421846699 520984601 161988876 939747705 995748679 545735940 466844848 678226897 230864749 505762213 643241473 707797673 390418469 903347804 266018526 823187914 270530507 414402302 103277503 167579060 909675663 314136915 609227820 550090265 92051187 510410647 456774979 890321504 962112080 967362813 494061110 545915939 151148369 100503079 385208011 188474289 189281397 510689199 771284442 724840589 100963473 799153826 230697939 405727725 813134668 545768704 653846325 989881147 840486306 762122813 339970328 444557976 856144482 283333571 51559844 765352788 878617264 435508078 819891352 800129655 547596931 724066830 900052420 953912636 236479272 529632745 165345167 54572944 771882429 326518582 235059057 391339159 716562871 874272930 666698874 308071208 189207389 294245839 364769226 815575628 528111690 232424913 894316823 624911811 961998319 498905519 151893802 946843774 915337230 387455208 469250658 437622054 492362048 446513643 772337967 533562516 265995120 27316893 360946328 261840983 466624606 832127191 258620086 392031537 891925534 842567910 68712246 44988314 639425942 197377546 69280219 479002684 83844867 636909303 157986042 499255925 812792948 604619862 440141309 195930328 435552846 759144261 193594849 357524908 638487494 15971283 112998839 91791211 122069866 446167941 62578470 466792773 106723737 189460948 539264743 936968603 678258438 591365293 137948488 779105412 47052601 953521391 400287914 806027851 849470733 672363760 914976259 689667054 718402867 655743225 11926365 15348641 405719726 256382917 547901013 819243849 553486166 533881606 454474397 309956354 752476245 877111776 811084410 754335642 881145516 284660076 656250694 131692819 138592175 441920823 984805359 130905380 146221957 630193600 717280119 291653561 624951721 530679549 155076466 798424431 343839596 882810071 930065035 809122841 241674864 778744233 422269695 401470782 939143470 877825733 244539680 446916248 908427633 186248431 630830547 343441046 252106457 402202336 964434706 656892123 650217306 385354692 286318699 56535229 482304442 485628860 257339264 999392198 17358358 93296221 983731333 837542455 798337117 696131376 354559685 920316800 119976659 659886640 773494046 252533449 639329424 290009167 129741440 418137965 887138815 436614641 327795825 588402041 695099231 311505262 65795468 33469490 152893765 485518228 276413437 417357964 565695768 309746724 679653895 231949235 890103188 727012433 715406974 123214726 601807688 148570436 184819021 884806423 345865496 832827034 927600626 425098028 688480955 162804452 560027645 355048129 388865854 829084710 468592533 118670724 356690303 370716760 252336626 722806360 401579186 489730536 717459940 282888658 647173344 214966326 687470667 756308671 911322467 732727831 45284508 531502748 544350060 971683923 324332387 715178013 18316925 815963687 218027707 846614439 150088943 603135428 527438039 874554325 889184366 367267022 56988285 585818614 600500343 303287005 847448454 99877517 849762017 181937151 691961184 215923152 262169169 132053812 891673996 805534762 671991492 177405169 290862624 810376890 621960201 152089502 808270405 443442642 693588548 798515224 487617210 480174968 859669101 856775215 215922767 567599592 621671631 571840297 173657707 467736591 778593673 927844926 748845959 170562578 267066128 837678362 759116209 180471749 525264555 351158877 307095818 892285749 795621110 46338590 18905672 127359775 590528096 503314532 402909493 85866358 240686509 116443052 596631854 37649889 278312052 388237158 374269348 79157818 880275873 597692024 928089758 886391568 287559157 757913529 875371830 473964582 487903873 203333751 519323672 136030962 79390511 332211442 508049926 350842143 50347833 430954206 262945366 405668107 72998832 347604965 787459442 290238537 533532150 327346211 204651351 992309281 126581316 426196136 891493399 196379659 896557093 544214522 728056919 636197432 650817273 2652816 189908945 819303433 698849395 765196120 207924179 491149973 1964315 221857330 387976639 456131880 674650829 111613042 144203657 711568830 642432825 846146402 70022204 530279308 418514017 551703741 818816117 456764792 356174109 161490230 299926758 119001244 987175322 928281839 311356629 751993543 79395287 758016002 400480410 699222267 901981222 324675836 474837028 973087728 21943729 683436892 740105589 800952464 123678451 768625177 839316257 177442937 829131835 827603481 983595219 548937854 324695085 677930683 445562313 864472870 15521856 773403726 720003411 922291500 346778432 797488279 585633112 513314813 108904909 15023952 678537936 600665149 242925787 376447651 631501899 895484994 817334321 668217779 723639400 319479959 405509354 592166163 292252767 221322875 384187382 942371660 785869432 691998816 706820250 508688220 534311570 439117420 156060908 278474546 139176605 687374587 18633816 20243507 764672800 10863899 325123614 267012024 125965748 83433230 438936017 438395790 256671622 38565580 156928473 106174580 657424345 439432830 731962866 552037024 95561858 26752260 41347499 201287227 152733802 281471600 101740264 780932576 438792720 190662281 952130145 880364321 231062532 9366345 394942497 362859778 778578797 186932575 621651975 378705532 641605764 392054958 676400200 546365179 158930711 906264268 662105067 427443425 841972487 65798020 254381387 902139393 2840266 512545108 60469401 935834148 721347561 399045104 105001560 156456839 490892675 754129085 57977311 354373467 854009545 352755031 915717083 444896836 459774336 651652107 535011530 337184475 569636994 587681886 229333888 877567532 96079933 347612036 479757222 97333305 333550386 503417577 126012470 251671669 286320759 726167212 449159680 749932105 238829110 650847775 167566889 122941842 396588076 281095753 832210599 737467681 496327723 714418788 724864198 591190842 788371096 12356703 102780838 986278933 405813485 961395036 282460858 960909409 923549240 132932147 358641226 383039932 700811162 54750190 702083570 909316924 376489674 399530059 217284897 191201257 905877136 363980349 758299547 983878976 815377738 323663467 705349112 142440370 293996394 503550896 739344930 327425826 143562741 276755865 188149211 723306859 700140805 975687402 34198325 610428632 153495113 615008281 46918935 933846186 903437184 68100050 676612031 68030870 476984578 942850929 677558587 528906308 339565111 856857483 594850286 119978449 775796253 475289701 573599506 372623950 341213638 180576379 798788400 111926590 108182743 915950331 878279337 172598300 944489483 851614279 984030257 350755539 498215854 380595831 23831374 708123204 204540451 695665621 392440029 745189572 249400927 384286047 339694478 723201178 132982891 851760968 205662819 814285957 974942181 325551479 142305589 327493173 698446975 656215558 176349999 806241998 375422591 632480708 973667153 12394344 768732478 477137076 156615918 964584849 974881705 922134156 126818350 12416969 559405763 675420983 628850317 93019652 696043553 429180755 182373722 568836652 512519788 563805876 376881209 12528285 144283619 526106847 463442850 300701863 212196054 886098832 927776095 716968208 798648876 164527412 251824402 123826831 919355870 988248431 998679725 274862674 873191290 98844568 79222007 589623929 206697633 841511736 861893134 63360664 106561929 380120719 11690464 844893241 292508539 119518991 44586672 679418712 18955094 739432927 844901783 831015653 893325834 634706521 886755585 291390278 642796830 407672460 496865068 117712082 800271659 457663930 737799852 270761559 469618271 977767643 291250410 433019284 968331515 38691097 850425504 746715072 550218197 280535122 508060766 68005377 167632087 665386906 360259337 103748086 628247934 834948534 873363031 737013806 102592860 29313441 618982228 959854255 24670870 694554890 672190687 267510128 21781094 845342421 105454125 260149982 796503962 266241430 923388742 72996443 710519571 163904537 577369987 3871930 512492103 160460253 959469590 622512325 562126272 450796947 589040258 159174071 245325211 698553252 222658335 980072387 802448906 984659625 39073176 419837067 68821970 632209393 776232812 627559337 840465102 112306174 689783408 851849513 285507690 66460424 702425931 428133901 142579240 441083256 431713784 174352072 257187871 375074926 403895880 272942020 613043575 2862652 75158109 449024988 488186094 324196073 42409264 456819426 659101526 36799152 717457165 449698842 122789908 940911230 974468114 660524221 954294179 57569399 7831731 935766648 786477583 988885617 748644409 700563946 180069243 256633463 237752126 297347369 742943387 319275335 792206898 14257726 538594106 53596373 179974106 123884964 57879222 536048838 760362955 975709901 463642751 102521078 683187443 648007325 843071644 262007794 240027665 939539437 962100773 140003711 970395192 102328841 286216138 887221521 883871568 622041906 952087114 264904788 208397461 521298717 401427709 267273127 590356758 230628723 11892811 780124828 407695927 204760655 255557683 167440506 412284975 269132995 893953221 982966971 591630987 540751187 156066472 226340750 756578473 653027960 382860181 586133078 477919294 766334238 647446746 265287209 342065105 35652902 8636887 204097617 484523325 233838053 381956228 832873167 477988403 689394851 604615658 81055955 637770934 500701469 26203813 627262277 494003101 502063108 126244201 919081792 636354324 997077372 503444346 452490897 962972955 869666206 941318962 257188412 810919941 186866422 952777855 783303415 707969275 19870469 290269026 350925742 697790071 512036544 711133809 102532605 675246793 959540495 949245269 597042361 481415318 87734607 89719629 743264360 165657939 641511889 556291498 564042692 326329294 800796760 182411345 949950523 791324326 463811743 812334140 241395826 890243278 836403409 7448057 29639870 257417742 681764879 253488681 521530793 854664066 356900590 667631106 336378995 801668121 872076790 654550990 128472462 303393047 985744932 54560618 774677793 353524883 886232424 681843912 519127943 369199098 931441448 152392813 982688205 197036682 181017276 135191539 791827511 417708504 149865968 159633032 875852987 231627339 740835205 786168686 891908484 929988510 829070767 445283961 591168880 312065890 492298904 747738772 604200595 213668729 433439964 299047996 314257074 925644956 122649612 88079363 726755273 173098710 385548587 69787406 671772294 116976135 972904756 294096280 352856267 116785763 604784529 18323821 305672751 991606512 626841765 523371120 988278910 535869451 627993156 614348053 996177461 105641956 535866422 857785063 809268487 414898941 559204535 975929603 66805850 437808303 626937082 441211548 325418955 313830308 587878817 964489077 164447142 778961502 243167559 862138474 858363758 38045103 614065398 712318951 3249243 628086591 938883249 466286703 462323671 324833290 392424428 509212950 996836864 518668511 90395150 239989768 665791018 107606754 731380982 677671680 800927578 853930506 317864819 571855825 698052811 307550116 997566923 559064289 421763693 854867662 646736949 541627305 132996449 754645245 457920863 388450614 821782142 130993271 262437608 89567403 421712592 554158810 429965287 123823037 719497747 346677139 987235682 833667893 503297852 988922472 34191576 900793202 882291953 827743727 208210616 675618532 697249804 943263764 469632231 96523410 1691163 366076055 966389055 588918421 960796643 422523276 354998282 672153243 564305881 453745113 694716555 599908453 621431463 393518523 567717237 26061385 926125485 296914241 887941490 370168240 170294142 142695119 338114461 897052057 995808351 302049693 917310984 375993621 468566731 450515510 260650551 764051913 468314609 210492154 921568163 458274415 275844148 836684444 79760953 903861077 494495658 848418468 826512600 947864796 322484894 784897005 16496087 77201402 43424271 832167208 235437948 663154873 135277102 232721752 25584261 802141877 873824484 826562132 328567971 454015394 285260362 600181065 760547067 130298308 548860718 813698869 5210788 87493238 616851861 715562861 154740523 495022756 448571187 529637400 47014161 792084816 83702773 684842161 466747979 805176848 867755127 92031113 940969154 800091534 27944079 672763202 991459025 202455047 417821120 257194837 360816074 652339149 646977479 719401101 153592945 699266501 293117203 385107594 127762815 227219434 576623428 563266367 355832352 114790856 586843059 404740981 169814133 775348993 126911978 559507270 801513491 890824652 169131559 687026850 845367427 276754801 199982558 895088589 54171584 697945806 467280948 512589279 30756540 188873429 569745541 161769283 144173019 798339340 885783262 510365752 447978357 41121803 357571203 618299731 316119641 501291009 909656683 27502587 439745093 89282352 236928447 106876652 984741999 231124589 201205343 814800053 71249919 660542369 75864924 731105338 35143314 364339274 56063359 984460594 395774649 451787770 674118593 265913513 653933688 536211159 155083217 311991680 753601991 604529690 965989521 414817000 195974932 967379600 464193177 944457963 827769280 15853340 557263539 587001571 797469341 43996467 820768861 179881473 418010742 539091806 335205450 968845767 595951240 701959100 841116897 719253646 85185281 677951101 425459901 766938113 797328776 936170600 245917995 920658848 225890228 706187094 236383919 313747775 861755795 682849460 324705663 762216324 207138853 936177669 86075910 68770412 836092383 317504350 521398115 483800006 980365097 408647144 116824551 488337846 887207136 70823010 583912347 288262452 412375253 197203869 122052791 320838795 158157899 294441726 608453164 418303962 459936381 820219135 232727067 656996758 515236118 995180461 766181468 748972806 855268535 227855660 575544569 120501958 74702708 459399215 79624879 10092869 473432407 662460544 997135732 230663494 315815644 881098110 84736747 73840227 278456691 61088410 890124017 543537029 105268738 763315161 636006421 86746477 901086048 978682453 432187927 454338351 323037403 90178236 507913328 342630066 67693747 152652751 933191882 661713201 207149213 411572964 387003268 350640060 494554688 934413413 838371375 27817912 59173307 803138127 658101267 304324955 57225757 238300340 177536171 207189041 134485484 203907641 608446500 207078810 368718239 774276761 70035427 43197769 56604196 895127840 47448828 396472262 461379419 200053552 741936315 78841069 485644440 364991167 37536031 839425133 910138149 22027991 712742746 750130763 52078782 71530518 872990290 196531548 744075283 621851948 178458403 973708750 54149961 925061471 315017627 843993503 237476473 266033929 359518909 398618916 869872176 768052249 764962623 578213764 493161966 49370254 386030091 181564219 701582503 17864960 764738754 858260120 662217029 406057751 791335988 513052223 875733283 227209745 807729897 539941799 257044115 764750144 816958363 375943580 812430682 16078474 153506746 763284158 292168495 603596520 722292711 640289793 470432319 915485415 170727545 664493868 67682220 548420394 890180091 658681178 449273865 186029797 172784044 562500987 524690400 962884708 10962429 24025300 284877356 680320386 625430807 709035387 229891295 133306418 796871506 61297884 646712669 649327866 802775999 752767543 403415807 297783155 97168544 336485151 83093394 87755979 321642474 860978684 417072085 955539522 836996554 104341130 587624958 327464880 269081885 475714648 579654710 593182718 544570358 73695050 747597080 496632232 908690972 2220568 118213174 301700930 814970249 612621516 147127956 315070448 366231788 609693512 162013995 604126700 971088936 26154942 329091431 901244163 986744019 231535926 592283050 877588760 995499704 429620235 868749255 151165600 381318229 354593390 799796615 226269477 304176478 793908962 326173992 646741444 454690616 599938238 383001048 810290094 556606334 892755630 80233022 857718954 379994752 831062323 798962 628633489 327522239 362579742 725359872 433630417 844082291 602246169 659447402 569207019 347641349 848082206 979037347 451693302 115163797 485641981 928765716 772356889 269066101 122699995 936987034 482455316 786751403 183496878 390662918 131480760 663620723 619274690 663153564 285533802 856333755 600415542 83304341 986706853 627728038 205811840 9955741 80972661 642332682 662471653 609690965 113065212 803289841 357263618 362700242 514077680 129101084 553104710 338952732 606877467 784754555 8060021 202742704 919716058 221804214 361987878 418218239 581377439 954156967 454735174 821428205 672203375 661231070 239538324 245139538 663647077 739570204 781393698 999561852 23681069 666412760 303033818 210818987 870367882 926646461 384965367 803066004 152336592 648929066 976322696 662084063 738755178 346441904 272444144 5837993 690814549 387973528 407724905 517168387 476069795 316143195 895966844 508342384 122308090 709065768 150061194 353583723 183675410 823266145 347670599 505466591 513242683 139834398 476541753 888509101 526427348 995018408 709423165 961699882 240020693 812942847 873177091 525876638 468575814 182397525 37083533 436106694 537858246 588518801 27834548 453301330 374398469 48228813 904548003 609058920 371908170 509503961 119319130 973578527 960333549 544623029 159576876 376960517 232754910 675257626 801917249 906103194 970812701 525784050 16727061 504446418 438702911 505506524 532126455 826400407 467985904 193183145 216207243 889815109 163992427 706889698 853549129 216848941 582549508 101573439 956383995 913151250 738944671 176287793 622310723 512188846 155477301 376877657 925334290 651412270 363998038 986873103 978506546 661890994 652954274 620476380 451596734 694776527 782750031 772141824 250007717 907937292 316739750 349143021 286030378 771261800 227416966 42491337 957500262 131616722 398326496 441252848 67184837 780118960 289660985 335370352 47723141 69602649 10094123 619000460 591875386 12868507 112774884 334930746 550892621 148806197 92010149 116946853 207939704 730443870 763650628 463574955 575383627 51364157 507670442 850166367 609650859 862639726 927731286 200676488 443934029 234979971 669971929 438410017 46013759 205311873 698006616 908646359 840491360 808650079 607780621 200991630 99521763 496800394 46849734 799437020 559228368 946198628 158042725 922904717 290240899 416666048 990101854 191051805 930323243 894752104 49126972 183021121 780909132 875273880 878827804 927004510 984699198 76983168 205245488 691434512 167051691 161858501 943247421 311029157 815807765 46543616 865403677 143882912 258404686 74345789 114819134 744265526 547182845 49812862 751210274 72564692 550337568 628423222 646251485 574495127 248751749 744892879 498565018 381151442 118609999 820102436 781715222 708291468 14460023 551071751 506214691 873368063 327629641 907330492 313087271 480327962 708734179 63082364 862411674 704302848 573939641 542062836 670388876 336113543 298752788 44048579 738268188 732080314 503035790 942969087 132202754 803704664 438830999 3923377 442354438 191971666 225515507 322692948 991900550 202828881 452578874 652521306 827013620 127955501 444607831 547716775 552013910 524173175 798241802 237581332 360559045 33929712 96133478 635235565 890766062 208063760 189996883 101264244 492561556 584297600 31766797 416678748 482473484 371007648 210835363 115975758 472130495 402053890 583489145 184136807 126822315 924899565 148107206 94036152 769434595 726637019 382830871 271785413 254904074 218704891 194994634 473236487 458929884 175819951 207401364 923652714 140205222 527805199 386508028 224833743 303856585 814606437 615775197 898491531 781442619 172685487 109884904 393323238 34883845 438588193 37173536 602674590 23716038 314639008 851446364 424535905 290978862 214820935 456948168 704443478 894246020 572032486 141802340 418407061 983501345 726873726 420040579 439532714 929514227 324051142 371116878 741981206 154554619 616817577 375931711 1691086 126554831 846621894 133206950 54027450 465664025 295048943 88142119 657150007 481727509 269795498 743691578 800522390 829511703 79420083 614166186 660237211 668999171 72257656 991373335 880436478 491361491 284898972 780208244 2949869 824345877 631581556 554442121 993054344 589297002 917185421 389906034 701771364 704497929 333503012 673997342 226447113 746672185 818105772 189050833 239693172 529808602 713641548 234448802 877682582 606899421 559487070 155720958 322867922 922300103 480511218 35831075 552516227 417138739 26723912 274911654 330621044 69066317 88527450 698040045 984646502 330891863 586824016 64579254 553475981 568513063 869790217 612012175 758195475 409803431 242806425 534333531 955265172 529187924 232175301 151022291 74280353 414395328 684033161 16033794 237307197 150609425 50356370 510693320 387723875 175129471 684324549 845502553 910596222 655333849 898531510 411363003 897494510 160463105 215437874 871826251 564049546 814607211 308179893 258935353 995590681 61643427 258948340 476983303 617162456 820586948 267230549 445234190 367243255 739420161 857605234 448032504 985856539 530490655 733903514 508741447 255090654 426850809 923486032 616304589 770888779 12244731 589825994 389014578 395812706 412253864 483137907 129487218 759471258 984949269 817115241 23841884 176522586 140167531 237118463 685011476 293291902 67431016 653643069 803221649 399785944 407230175 327752027 667183392 354106541 562880819 732332106 383520991 883992116 253077216 484736299 996092227 309864219 577480947 414572245 721813650 205099777 935734925 634067027 457245802 153222397 802384739 724903268 322414136 246054422 624744513 215230714 909548482 971000264 918128514 707806651 97959326 834292869 488045466 841397379 962828216 692447282 280801165 472428256 189880784 675984038 356003189 542425493 558411257 134779438 309093119 982296343 820387612 235578380 773289966 234180627 418401651 882872563 310496919 448803814 18234126 84483469 213445220 763321123 614633041 703384309 727714897 403594769 372970612 57407805 397604210 71636267 916200450 237795818 857476459 391202718 40159066 968261235 651889398 284344782 321420594 881627333 952024161 323591121 386080015 445312450 308218381 44393458 585265101 643139517 157385968 126138672 692357149 206338303 262623508 306610108 341272834 584150598 427114518 321717630 425011283 974614337 580119976 404269201 257465149 393147157 444650511 302911939 451331774 535463131 282812069 127087894 949406251 983767071 43423320 965249602 118523307 694905698 118389801 973292336 391543993 512445082 810157999 691617408 399153317 489502125 298975121 449183748 526759700 763764473 794049040 41664323 268642428 220906959 218352506 789726711 603760809 365976307 611380408 498225295 896130875 98391838 139400129 41372846 192910373 27476348 565134372 206974890 787468848 229173295 192030595 725224718 956998006 361874122 525042194 258668312 549916647 680165078 175139100 657413435 93788615 545433168 717301630 768979103 888239150 433220649 396539434 579311772 805251463 382399173 335107750 881668931 849200145 896614013 797269387 975005141 328860257 479911453 473554182 257384777 40394718 956968806 283328345 572523210 404117828 176148877 410630491 53046327 310474530 325030330 985796852 573980322 549677148 523884426 257011107 228266194 332281001 52542862 146104568 468121537 99259157 755221962 548019481 176234269 374364801 130901558 785462593 124859851 891764766 89848641 148150845 371522656 938628086 357984329 693164781 944848294 730093923 947081252 698099913 877629726 244056470 607384986 588149849 660624760 961448977 883813352 529615804 421514524 625647917 281793854 393456418 744367780 215575701 458459458 182346066 584479072 394958281 170957196 427367461 459879888 228322461 340258856 624848649 190832174 270534583 798728727 393017727 600934114 481727764 505534925 375692188 826375947 693840515 474238388 618941068 722785021 968575016 62318248 843462923 698578109 789482747 702044282 284713450 473926279 96428871 424961645 830314128 819291977 996668715 234076604 148939638 657420581 234643228 529980946 115342506 395287539 837862497 637891600 312162893 7316924 907304854 79240138 273041685 169727808 855469354 777017162 273748684 341732465 703829984 507120908 282759886 692357366 272625490 310229633 499266191 639697065 666156649 506896524 495983635 844827673 192284134 886334984 685384308 612072201 754200797 365495359 45550688 194617583 968383285 62347124 236517529 464891766 342563881 549884251 509760627 583188732 174659785 179051420 115518553 144913173 551736442 895798355 83924040 165108486 951893874 380627091 354850385 679866955 366166333 177416926 684847900 541507857 760246587 612176302 554185312 540442300 66163487 202884592 119674732 589952611 666668401 578482564 85298082 604245327 766609933 90760638 201334006 372885376 540842146 456557032 502538355 867800616 217658164 541796286 854657718 945750061 168515227 218146800 545350257 13234347 400064258 391108259 315957993 333364592 703885928 146274800 575448697 781932927 208031522 539571812 403841293 379667853 253259351 132625279 184665256 160893063 313525891 164155957 712772574 578500618 123454965 250353520 937196634 53884650 722465616 39676555 29244762 73533356 298759694 184614872 641761326 152343307 852524280 150975260 980847804 471595638 404523183 165753870 171975167 287362192 299161639 740774619 559487107 761186736 30063910 177242789 15318251 390777951 348311242 49926143 577515628 255188444 840969728 351783283 914566479 632030875 546944526 296329212 153902962 369585345 934089994 825978764 118935752 863932074 291143264 614148999 40665557 872522084 492276047 384319814 848933426 49458993 758850413 7586454 128577295 877050889 657697567 511465526 390623660 185664021 52921378 620218972 162655711 815121973 502696965 905165105 25905297 985864827 295342764 725484368 591858753 680614062 308076751 374933067 481743743 61527752 524064888 789034790 140283250 711174009 672562569 498777818 462300243 597509793 483128372 127531220 680511984 546884569 368637825 208087923 219272746 588670187 46951883 715294349 798455671 999378006 857201475 793748458 436956000 96965067 110645356 199977416 627324164 555892914 721807517 897706838 653063572 156308134 216898178 139956537 105977045 159213045 147058331 122878473 76347809 447435297 474415036 371848405 962664550 572724321 757643660 862650267 82931621 954852897 595244806 248478161 246515828 126094205 393951994 447164639 956182781 338862026 648151693 350814882 822264573 429207566 298908085 871117291 393403973 459796867 250820030 789886206 474599741 43908120 641776583 924247060 815105884 436150000 298217286 17357785 297066417 566499552 775257728 856077294 864218461 755682037 227066642 235181928 86600727 626062060 877117035 140902735 14134950 759430073 814337615 693283616 224929643 728500225 292840789 515251532 899508436 29143711 33982314 460725687 654596074 935252258 501425741 107494457 684585156 221346893 612749328 668872992 767096593 150808215 604704157 254565804 330378899 646232745 809034543 463690386 862725534 390919138 272856789 945085050 575914397 791420630 82714354 452686465 156268430 501020619 356545215 535326392 974199425 815522618 870158536 80076451 46616092 375290964 797323627 407428538 386581786 847559547 589479772 779559915 133304775 485404868 522216996 476263446 319565446 89173116 960324253 235239056 391035979 968585632 541934968 449958817 50630434 254062691 590922679 560290310 112948902 208421036 574351155 678541167 444494474 514549909 960120599 962261762 510041876 505465581 952943715 980724182 268049309 663543735 4066410 354795897 219552018 8202921 497046356 335761515 775248502 975739310 603445405 738328225 296378206 537542500 612199828 657432067 273776243 62976927 552107997 97616109 410055156 217227236 605977071 106542258 6976049 688456175 794386327 209000980 302225425 985911342 426700916 140318670 21311373 659649603 526742136 671979274 240405554 438105477 631177325 882224107 357624227 930655104 961852526 359153157 19186197 506308208 437543529 357371104 51807442 882581962 507782820 83897976 868973751 947646644 899818549 342759360 725741749 887370888 715911049 156779290 850526803 702634837 541467870 681247968 49524266 66135134 871995592 268811743 745581672 519020185 437255344 407729623 578060622 54230320 784120656 771494908 692208050 502779908 238236984 885343608 799843198 966169637 947690829 529889766 393813551 266129499 466664260 929293273 372192598 456945056 306809899 877557075 676488987 351174564 757914337 745203278 29196981 843294024 106145433 454618935 957884659 263430435 625993051 685808493 160727222 96768 237002371 826540999 947942260 834511198 446297408 667353867 665635255 7762415 593414422 214780024 75382684 812539929 266828381 423960125 133597525 533993592 996238527 223605759 768354727 555350106 724562878 532331863 92771949 691340865 480346412 977439314 133740307 997402725 612785584 604983279 350885147 753457968 404988744 208609956 109913244 296677824 926241218 958003930 92841150 727004264 353876289 40991084 231900735 258037039 904919742 413017644 493108209 513961551 772827781 341773919 460052281 64958135 724972212 844600124 735820434 820443274 133166015 720351856 190076936 632777630 444316399 876117660 247897022 124028414 142696158 768176085 865427560 557927528 183786492 80604708 279743441 882192592 628528909 364877316 668744023 377948891 607527849 2627815 757835370 861559397 911562427 981658033 443354896 128818684 519303939 837377339 698630756 14834018 459298196 118786769 379408147 102660622 952346710 693070005 337688029 668888492 350256261 144455322 556884506 909599897 828233520 905633833 206815282 283929192 581924283 912839039 409127460 679048799 751060573 936137133 299220992 818969594 72180387 333455671 156967021 433655143 820125675 859272342 434718500 198873097 152296426 607074998 447902578 969250550 883404071 83316600 606103738 170360697 939294589 703427633 323343601 799813008 650118813 294816810 717006625 443275886 883195017 981859614 913179622 897557754 251001883 941821374 749996020 316516943 250222460 998992432 373555343 466596410 559106221 292589196 806520337 675003839 387393025 545859422 334567527 498085781 93242017 583668263 411527572 739352741 665116423 423757788 978757165 593227407 568976259 974587237 477032412 476332580 949878969 798823455 918584798 565549549 979789345 459682395 110759812 299429539 365331078 127555037 779248310 840021429 394451080 578170973 659345515 546097093 759678234 573128201 749928242 37182763 97138180 67236353 792283564 407712880 706720866 986067162 531970831 436251349 196371747 981674268 217946021 801213642 142654859 13007812 685884235 590912631 984621489 773172419 207879154 909375542 393675522 987396988 215991842 12293398 150554300 96525642 266404210 212223322 147851380 956754424 9891601 970158840 788011152 118156871 15666752 336127003 603540686 118627948 361429718 369630626 92807355 330467471 1938875 373744542 484622397 565501260 47607149 642379736 872196618 392202806 462304894 962473544 859847214 227213903 165532691 148311967 345903241 772060306 793686119 833667006 805155663 190788714 364647238 160760893 117767046 407820856 34470034 113012965 991224715 721898960 768317634 80062006 876388749 882845436 571986782 733632482 324849169 99736056 369148804 659580752 640555628 554263540 609299558 398683162 159698252 886334358 545557450 256338063 543858480 379335541 709724809 517668402 630182123 922870431 906959120 386849849 970297381 216328979 780830178 396583950 373571546 653792328 417610771 613261778 579764441 257168293 654800846 455296213 913932870 237959430 983866065 107911199 372963864 357653822 37606636 90933995 952201628 42159759 190663302 782198566 959505392 542302003 904913688 770893812 782348937 220288983 976381871 488455724 571959213 93145115 488074606 617782999 767314682 483926803 756536842 644717493 978445277 12655561 159224396 584520119 536359452 161091000 336837267 519330182 866671181 388243794 717667151 509649403 667296860 715801212 73625479 581304997 980646409 226449165 91613524 872071750 966881127 942724434 188675684 102754646 901167967 411689613 315686008 98689151 714796587 664858993 983804902 947497247 467769307 932292776 14891543 203763145 31838419 849042765 972234762 297380548 675988043 116040050 536889039 881069706 848929486 693363356 349189133 433911371 749664443 446087234 643564158 548634215 236184263 608787537 932526189 506612472 672861817 397881771 498811455 890132038 388527277 370689699 380079847 788643664 226415122 888141186 116327023 53819978 53303212 772662022 820802678 640938777 874838354 263131358 923239597 528188889 200110641 642195503 342127961 215696728 54797639 727876114 941765076 565373336 499882473 417440787 11488524 331979856 242512957 183670452 684284931 259493228 289309121 623106024 830995533 262303113 488369090 874466200 899776149 999094906 531894246 372666401 911844120 161834438 931397795 950475988 589073960 292412711 768681925 422074997 665463978 598917388 486874348 153744829 101801625 894613784 785078283 735218136 19583873 453624993 776486379 654201064 372091140 444855089 754835622 25433728 433014617 124804873 751627820 482563625 108941768 394965913 709900993 261687264 807429423 747728905 870167933 285499542 540692096 710576564 726027467 301493423 223589184 943085223 999469290 762662020 436329994 490763815 756934767 188442337 532507914 548760360 225960129 468207495 562924675 855366358 613514396 398779819 31504713 808722192 9495183 68568181 656237384 37551848 377055101 538398594 432494075 408424740 832065312 383240035 17099509 411615424 238289537 583389212 670641756 665001322 973134978 44290982 928106345 915742213 925595732 648494701 894799081 264679718 67636737 109149138 426837439 937476506 168521443 565792938 251726687 683079902 119572011 879085501 937788501 610910629 302993755 505067080 109525692 580442198 970148044 814746747 864440520 267355532 730461225 237524476 368438588 815772308 13285618 526654563 695484404 628148722 263790330 821463484 849732189 44732380 511759594 31245064 505848 984817853 470178492 831037627 291207899 292473780 485788736 823998272 786570287 621743379 142434202 440567152 624883379 402975968 905150914 233222943 845041463 20886871 995329795 105608080 979531554 460500837 350066044 83895803 265993453 773497135 200745378 496748558 627479206 584902281 132864188 849810025 285525614 233129856 11065190 436648737 286367995 516355793 66150414 331231805 990491671 501917295 404232058 388727356 57389343 901348353 258460993 662137486 56145797 606679905 881191501 967838742 696006478 14561566 171943263 218431407 407599508 43738363 200007051 646810275 4650245 4457582 703880375 317963573 895970914 577637666 503978017 576288025 940086017 553856373 745626326 279847415 371175244 473260794 841049148 681567211 504491840 379570425 599058569 926435336 749945071 798540010 733419849 689282256 621925118 368994558 579358684 994798270 202832167 367458454 136305141 956565692 616625337 98559689 705760284 566674093 61173011 820732131 410111021 40324580 732557868 568450272 823869399 655356843 257739534 784766453 292769566 446852030 156116054 153059592 793610970 845133005 306097334 864474419 301832502 546117885 106678132 326816325 984597041 306743912 878539496 694086464 575394848 967439256 703433474 908434140 77227562 446344208 279304641 894929923 918591179 812194499 589533629 726118483 668010066 647621787 319432350 117612703 416323938 412121331 11170210 700460398 699116405 373586974 287979547 195951995 128919892 266574302 329003503 808247347 24768416 774921709 784498710 579538490 460951373 672149112 206063904 83939814 394173985 542683806 134264237 591415234 339979066 905500917 17859826 597767437 579696005 620717574 405176634 512336441 149785160 376092364 106277475 697354604 80337816 435731769 174465629 592487682 351770852 372239026 938244527 591647241 506422632 314973838 740803058 549816003 948195003 278199450 308375123 938233128 869186882 631887255 554257941 362390369 973718714 42333115 408840461 384791630 888696498 486218028 331014692 268273153 77316366 279036040 251864025 528439361 969821830 755430752 991050428 629073672 33948964 439533753 250010100 589538565 658687690 75896713 639545786 102740507 405334954 153986368 537306076 256553952 511363788 992980028 23686203 893849119 199139467 420457555 338585421 937653590 220350744 68061518 819689116 727011641 626919158 188799848 516075332 790048557 524461436 670019539 752685689 262844622 233765718 630549811 107084799 908610153 758816004 831267361 452050608 510237059 214055770 175312297 194824954 789574992 405744127 301681100 318068574 699438396 50951150 325359615 646313202 321602918 117348343 935609258 987981792 220654880 641476927 75597482 816259045 407328625 596129211 690790352 58752723 535259027 816131257 260034912 74470159 635841397 648657752 333699475 866706963 240678457 345832716 448208149 49581293 448152247 593219611 858396551 834041023 517262329 431369250 53202942 480402237 889483197 684104336 189120898 321558834 965234934 476468009 158389136 452589307 743882827 911827076 642247833 21278986 417379479 964918926 560324737 840521316 335684455 866675973 280941344 25334052 741586815 755365374 699749573 977343734 611667285 848903264 767392430 154955676 268620180 205635687 422836112 871112045 168644507 323018785 701371925 596475857 390419452 915684340 749580121 454290374 266086141 650344726 927007085 784595550 628658458 346135572 988626389 887443775 2500993 238847820 5969417 961564961 476013204 518207858 220531191 978364500 106757227 763616271 59347071 306450231 50770255 287614461 499300854 961641666 992496192 982962157 259855012 480108797 736452977 599175905 736968518 503744390 333661382 602827442 384257932 964541456 886258781 703751819 442685596 972264158 994923266 325228908 111967629 946727244 411778233 640293032 531755501 841918023 606654264 246871655 30811196 546218703 504226922 83000357 719874159 75269244 252739309 931686193 407988846 142628855 249183381 403261743 912937110 892231548 386144999 8250518 496804407 717385567 738902431 648958259 797647382 962133123 669222698 841529508 967488749 357874404 705644844 493542622 970981351 555036175 574651644 482718888 980795684 185414565 67353123 497474078 12578875 507725276 716370145 203760430 975677619 266492413 382000808 169466910 330758792 804395239 190224031 75231748 833438381 398683019 792090144 745895244 161506180 90237806 586043706 975517751 617706343 465364266 139219247 926383958 514981155 566638316 353412855 7599123 371868792 432648440 437048252 115688744 962896026 698886177 788456796 562509093 28086451 954389585 376828651 394563822 225229407 878979847 912610094 636130363 39958574 997960660 340373792 45724695 427029541 281004253 380881008 999009122 473621053 239131996 48382978 799395151 606229731 339984415 328089706 706860006 120527222 165683207 298796148 280221315 442375885 224598667 507505567 159449173 804759982 198507571 284687004 188199136 183078744 363134749 228177364 200048252 642788858 77477754 323834848 401937107 902009657 266810898 574923790 47674727 362511534 211583676 202397923 850562569 619923046 823787751 941203604 778131811 658258272 820620821 802416011 969566576 419511827 918665306 813819112 199753726 542755557 153355489 981737213 79539507 818344117 278149735 996946897 506893829 285256530 281339326 625606559 804972224 186899457 282586188 460596052 594719109 393997307 815058057 114784020 651535557 525660908 708194436 250766005 526265801 932968822 708342879 627747906 7249710 124059052 59601103 140822649 556500833 272043927 954221981 181426510 128541479 948806580 934116391 662053990 463778840 644802420 204347871 291687325 857813279 564323771 117131979 722874752 680536828 4464482 392956932 967613396 581956802 164052406 846188087 964741645 482478681 843961590 33858599 710181847 279976701 812719320 297686824 147714449 938086845 363257092 816156070 214311117 403603965 790502808 794671004 731800274 71490036 325471138 582048542 240034586 989484335 596811177 463045839 74164692 790430476 517617189 688456299 96232035 976130368 569129474 810561855 133849053 25446994 19193122 787616940 749547404 567426589 167555800 852269735 415346033 735684178 568348269 546913340 764815548 762606835 478836638 532769799 973651029 654346969 139997468 298779833 235118935 461833264 752526603 388653977 66029967 249960694 45185411 105414912 269392385 817447807 724926738 374068956 866955619 58753780 949257528 779917614 897985185 554306511 733571818 198076556 625089367 320815712 507468560 430803615 516375642 499888459 939503880 640247462 959552048 246447112 846528288 482202610 791062930 77447522 246137119 216996968 444164593 557031417 550932669 426662658 43813871 510254784 911995942 277008974 513777634 61630335 185254011 727155437 613511764 525463890 575941712 512292373 663276165 698767656 480049711 952251408 714353895 333379652 843770132 238333115 701624737 972773056 646729456 277254664 392341774 256346117 109873959 173731964 64677947 158685525 363005713 225271217 799056236 539013186 94590588 761605334 784315543 823642419 598412840 581817642 166515687 973013990 737171530 746838148 105576506 115306984 402416394 998711758 544834980 930457887 948206853 1758085 156812778 104319041 411519947 161219131 796443400 754439514 686091362 550541590 443997612 316772426 817332673 577704526 957399992 904530245 67729238 456196018 907453123 134187345 311615361 297534756 323997337 576762571 195322390 305026840 32496055 605540322 792712927 560129817 302538704 670910235 537475096 504979525 711327818 564840395 104750833 421205452 89763010 794448544 436499984 177066868 766152068 574713369 858844684 980671000 353469971 754500873 833836019 23202852 505133479 426182936 260012485 19878939 367052714 620920130 605594358 368138002 247407162 535241302 393966320 250924850 531000491 687406968 417260943 131225145 37502978 950716063 403941795 419509754 244560250 469815063 940307313 900990680 46708995 714166273 331160882 767800399 704781246 494024398 658806675 828189036 705769090 727393224 522065972 181646159 153546331 189657738 243486761 218360752 892594949 69875330 644393596 900376920 728585589 758625654 752061608 28233379 212474961 367929340 74252064 582083589 985327731 385721344 419027910 515225217 124994921 126274882 2938484 207871539 94954488 430322645 120543095 934629064 323929237 3124898 485164558 222717953 111494122 279197155 991641327 419525172 537127255 846088104 635215043 374716107 139475311 954722389 324468390 173066434 13722743 736353570 413247656 593098029 291521258 877993626 908467790 865587632 244124151 48237852 176625937 431589637 385516033 94758237 599185629 16100218 292818206 452228324 417405588 101434224 607247769 187411597 418569865 4477917 872734833 481400583 596024582 145801931 166220247 660617046 431698630 406797271 134153140 142239569 280196987 688923826 47907873 198866981 114653257 9690020 366805484 624527568 690712137 883527172 629204250 26751655 349748487 715928769 934959967 940791248 217120517 793915612 416726696 636459977 754065974 682927083 157519761 838644703 967082115 934849688 497870319 830981048 214787658 680698144 807870792 767699914 922283737 436604885 127573846 690699745 185406711 890448797 816242313 598713757 257613148 370024560 595361409 670671089 549147957 81532381 854449815 997147302 170550945 180237702 316267093 493506262 4084022 981503391 166132729 62328177 184789116 406752115 489389303 938207419 35982448 974323167 728790132 972329932 101812227 999218645 787088331 537572110 915469721 378370267 966740748 509362371 446339467 500586889 329970552 875326333 777396901 21976079 902127623 171141796 515479720 639269548 697571810 421529844 40629961 367252024 747960553 268198652 640389168 411271835 389819949 968582559 233062011 337726803 772808823 288969367 577744952 553992179 649476288 173096685 434613102 519931550 424836279 802468738 740478485 276011152 790120254 899931530 79696025 987573909 668308205 679945996 209451099 663981456 327884430 615107939 307193904 654041334 243721119 868550592 973418720 789448528 990439635 155123109 875164072 294927037 516011153 293821803 639960761 196417901 220505459 507472573 426935734 256279079 709357769 346424603 271083578 900065476 748716820 64848472 73714256 428951217 287667339 659756317 914011385 757276017 261412761 892923748 342807210 9450265 332592989 182842621 616442315 79083731 169600040 757727244 578863929 144939867 746227203 868563849 953543364 800067461 900279078 90036670 788229554 311252149 592841346 195257037 539019066 446563173 994782776 811776296 470566154 154565539 737039904 949301271 496581570 2106768 443734595 102430262 382921079 141524962 118579041 431885811 753753137 566407266 949441900 336238100 518298220 636108911 316873739 300041775 718238107 235256698 39749400 376987953 782013600 553355656 762012451 858336216 603103830 527324083 167372780 873633081 547855880 296237737 335681772 860678970 281045494 421601579 462933965 407290649 364325335 225832080 29469422 554556387 975181138 596559679 26558944 896358654 115601540 581689144 633525227 506229408 869466237 368058508 223176842 203081813 280808386 466186720 298398698 228420477 43196621 568765167 727182192 917148619 690236552 621483781 82850864 376829383 278756054 115015044 429392246 557361997 553759499 807792227 470545217 466206220 531267182 474009258 283079875 562236424 317377726 694463735 62425314 68141081 796083882 554353148 858225850 744730218 241238104 714377470 494580249 801656058 681922015 554289752 528634370 865501726 902237132 163408374 32426795 798854909 163738017 492209627 626889342 250563603 755295313 899058331 375234460 5536686 580018374 325311457 208259413 297249908 424335452 122493674 427601969 848666588 756529507 759964425 185164010 87212208 172488608 833673761 948838128 770428305 903594188 841991982 322677988 926877555 894454548 53062332 81227549 492757020 889658775 915189614 257714726 443530922 672600299 14529145 338790206 553366538 639139737 618080294 168819926 706754433 537084573 222863443 493806871 961219367 547762151 237591795 220671065 861174375 375188188 397356681 587499949 408167553 296108757 515675313 869100885 851714824 226098078 120716440 768757574 971810405 680094201 16935295 168196525 433579602 506803737 604365115 663364967 849344607 366371879 273525944 50194567 589543536 387278017 73329777 923403988 387065148 594809206 763550970 897199176 196693200 694288715 255585655 629427090 582809867 994854713 793997858 793040533 321620512 440889516 111170760 495171815 713208598 549983237 288709965 228936275 603525707 338342169 421233187 617331031 360939501 697173425 280942295 703725479 949083776 592994824 200878213 915077288 249481563 621210960 479512158 837456885 549301546 284616237 438485033 137423838 506479213 958842680 145269440 963645412 397030392 339768701 611628174 160736575 275702129 660770045 978284568 895531864 774516182 564538157 6549617 709044815 124253172 425607541 915685828 155246966 670618352 518501811 318430157 735590867 727560386 907893429 229275744 847482530 947511989 101923522 428625889 838119377 42852841 555357202 967463371 45074051 579524049 657020241 141361450 659178894 581423798 331758112 722433824 543623164 970431025 343204244 72787811 38051726 913559477 400770229 577834173 168888116 178688771 151203585 568018827 578148758 162548403 448106214 754223679 217798030 316274354 559367755 535049183 184364716 163382462 475727624 657824387 599771057 581566188 408294249 743949274 442719508 637637155 900833967 74878374 280280448 545655455 57954191 815877179 532699220 62535790 959440049 990583044 821419553 622213622 445897522 277078270 729278768 408828525 602184994 971349308 475298298 98413152 114079239 540548961 348958638 919022125 5431128 167238185 615365294 207446152 170843395 548767200 803920658 239171322 896108520 64353001 622838051 794601053 858210396 180906552 290797537 978476897 535584423 823771608 533980030 93325067 97169798 168480615 446774241 634749233 621884585 29509781 729594148 871546111 802515766 910889385 27341335 946157428 629833285 110509564 371724474 433049574 246536545 481334395 856809670 350900346 395578125 852709929 435925029 299130029 259195197 740356763 198678390 273556942 248777689 667221114 717219466 767258497 322335550 444931077 512542442 137898045 430783676 920080780 255576654 846891983 102416665 721992182 831728935 833335765 542906124 125799740 533687062 887276612 473284547 240895211 338752371 153966051 383773022 996513446 976062407 334106317 196557681 615128738 241110610 763536627 485087622 139640873 184471174 735224472 934827417 719100951 100002185 442404563 237489818 764911456 718636727 620869136 508827374 298801032 907912734 782963855 714867439 919514409 673441537 706755300 527252839 210217073 216775254 588544629 587761177 661939105 352351048 479042048 402193976 27063695 485235125 199503890 518632174 441357349 565192368 525744016 517619159 769916640 346514176 902712370 342270339 181719889 912997792 167434499 590098423 532952479 190194749 967493859 125513516 925846276 267742139 537285381 723743119 88496716 813025968 415132529 708154496 25567321 286645736 98076547 388077779 25039009 930707167 572092522 786954578 524091310 113138762 167097770 755430200 475705245 636869262 436005786 834610359 552466080 497035847 165440999 934192499 751217532 998604995 390572048 630281989 461623307 799678597 603684839 620398458 406155708 532218818 947726358 513928658 13827086 149114599 367713432 932040833 722939160 983530769 422613307 535174640 437591556 800736915 47930405 559328509 615672720 529431924 247105100 790327159 502339212 460745710 56366588 770517155 534235230 732522224 889511765 980576698 221045121 441342621 620236491 867793000 557267969 27765451 859924388 485001039 289824256 844055429 511540349 827507330 216164917 115787658 461821894 764764170 509956200 61868747 289730113 482400869 633724407 955275505 695573383 963102977 89183829 107207636 591323779 880080582 438223749 218113029 550225397 119477897 970757795 892262725 986176752 852419994 324899419 457396492 262781788 256244791 901788016 44906243 227487349 63762966 933196087 525366154 326379338 782182111 199847961 986278963 788808511 960960176 155520021 979519557 904007307 727302295 412648251 679453498 614290619 227868443 179477554 783398209 665395501 825140404 923466931 889733052 342429078 887437902 253691915 971372995 406358141 205839819 985475997 594680992 933090749 249976958 302322526 600757841 853831943 563740592 446140503 487488010 847596125 79409950 865885991 695840944 882453656 775529849 732814462 916804958 597688804 422264037 827015075 454442468 334413887 938720122 139551471 357278531 485063165 875240390 804920400 86218802 866645575 158102858 982973383 747005340 622398871 446276856 330390506 199340832 197303869 968602556 244748387 606272400 616143581 61229808 511251055 746183538 390997231 153951461 445110111 231891330 667242302 294085473 896078618 375096110 621003882 52961308 339361946 647129880 542708070 209260354 898401898 563415448 73272314 662695412 108876591 300204856 946429761 273221319 16742940 708136246 840773676 178963011 158560636 514658821 750530558 599673701 163023148 221294540 897245903 691998237 893426973 421868773 387333641 259602385 265396695 859466848 313446638 452687320 840541937 216864893 395592975 370262528 403190170 469472566 541619926 557367561 300351251 694622899 299654142 946844968 703275827 57869267 300688917 572890245 865650914 529575082 186991873 813047741 98901662 511552765 626938232 87395424 30483705 621267144 344164742 324701556 506905368 860482232 2369291 475281904 180800309 327137970 967439418 898943810 445388575 107962442 373413404 181775818 537472693 21066573 901072139 368549212 788483695 172083767 508512567 769504706 787321813 880622781 976295716 230733112 756224005 885424197 49604650 679654638 955558961 306670185 843128564 963410314 297429023 67550584 471576066 791336355 928703143 433898229 659565095 122387015 287202873 760522262 71241483 950771062 978291028 183514694 255497642 704892580 602060560 427420067 983274195 777205563 121695637 969874816 18086825 947915031 59494562 491539685 924037158 896347400 179851783 220942602 561878931 76873043 707731499 176559584 364264722 199297074 667690630 580607624 92624404 975411791 580527144 878591961 353695971 642644301 310804017 141659870 134599961 223184447 719424087 172638550 831164455 293146671 182816611 563889203 435491280 147313305 543056308 512022043 840302763 280894445 734567354 517109226 310966948 531718160 620222076 455461166 224663419 976021723 821932051 356292778 201443139 18983067 196288556 454133971 878007525 192953999 515614346 309837910 488036507 270796654 705268098 362741392 669814389 486586846 927772798 653985300 268789463 974007038 907309691 4276521 964220665 479065821 365481098 842869322 773389158 83770624 272303698 465005732 499884669 976938208 689163404 791219355 825509619 494770794 447288198 221915205 62097487 57199741 983806369 118638061 94263149 455432559 814938579 374469777 419400956 389363081 802267174 873315941 339920384 256616326 313721911 693960526 483859536 222468376 677175736 84954472 319450905 532579683 449907950 660478337 870504281 241785216 657913139 490913179 185255013 4289276 243258229 609617262 807832675 75445846 25306294 808834787 417439953 125501316 881704074 484657306 263077628 822958702 437064604 166730341 451736202 716877170 674698281 578159051 885203441 68899295 817504899 532589702 982535933 113942650 315266447 200417541 933347150 369269244 490117959 307663595 121224919 364005777 248312634 796400526 480351840 208909146 36466951 549793913 158206469 548880620 717139173 106336746 146125238 389455311 952449054 572722516 37373365 731493377 753659280 742455263 183515931 370770544 560071723 222330083 593037906 259430275 89458037 24694385 671265180 903153042 96650761 62972874 486006667 428197737 725974035 991120357 48298375 410607818 377823190 720291309 814113868 49502951 780868134 440937409 712281704 233794796 306363630 28861555 899733697 586900595 90035628 903234762 837761294 146510861 985679856 996967872 927973977 904557504 232387041 498425091 181112195 615915396 517437623 609543032 458716096 860595653 911757634 402019252 508476183 821722596 406996578 433971841 757070051 115322038 849689484 395323744 143049301 934696195 318963532 894036737 969928431 994971656 349123517 956015052 393540362 678707702 729618194 480086619 597263441 913558640 564015633 479505917 974196804 801448721 875348627 709493557 11352758 715612644 403830790 323642 319543376 161383914 666481131 360394613 988704012 981115800 61233752 808864261 753867962 631794006 544413302 47348798 822588286 739151361 368203012 482485797 366766672 340320105 811348690 219321334 577180538 351406804 433797959 572042399 548488990 578300793 366858972 60196930 563443118 951171334 619062687 809004215 303010930 139053595 191933361 129368583 891211269 439979213 960014792 685019378 2747608 196459300 195404718 96693098 653959598 594202013 569658048 808938774 191226398 982206376 254198895 337325520 491635477 704619051 932909762 174302247 144327505 980795901 166231763 978451422 173010407 529959020 309326158 992085099 216135357 504155576 834638069 572607353 194219793 141704085 185249054 834500966 237690864 28706733 541623859 38078406 17753792 187471388 772998705 383146974 613242294 325170674 863216426 83590441 135083105 237628853 108871619 968366039 711628829 463853020 884990390 351001417 217444001 865977173 604469329 377500311 752952434 888104959 414030070 173253898 645801325 299717937 916428185 660643490 549557057 143662641 337725253 852568209 612830194 434144958 8389783 151862717 782951512 742493063 85601857 120535874 200020638 638719666 56655241 330831086 865045699 119749206 887673031 453390276 178303772 7756033 840154090 702171257 8096976 574034482 546628852 681449466 298405467 358858976 716906617 77948900 359197707 243857393 987702821 701307147 538183814 618165956 962909491 139273204 265130306 526333864 589112054 422130010 789352204 881978978 933855572 529001132 347719810 246202539 895022917 680828557 502677657 887846576 888263513 434968404 506456343 943821200 372544559 979948938 644163353 892728290 823705855 197422702 981378447 458892844 317539345 528487540 792573371 462611309 214687556 789234625 240432054 90873236 951042696 452413617 167987435 72683014 122593380 346723410 750218906 168133148 570609265 26890470 822152278 772382626 759682012 456842341 137926792 347848026 930045416 625261816 533551850 816210295 552416874 665728383 5819148 884152354 618454091 254869516 402979538 614651897 583647754 892034662 215219443 403521675 28142647 830911111 916973948 439411933 473377273 899132703 848647244 92294632 763660169 974669326 25672085 200542488 28093621 817508077 707092577 267607246 316229982 651509126 88032523 562729184 25689594 899787864 366697410 690750740 286997522 241548564 234263305 648144808 495807173 393931554 583159866 437837773 464220996 876031005 509126654 283988519 857489748 175022675 965350614 748546895 870625231 405121350 522811798 193370705 989558051 356830253 302148580 979366702 387306961 152234612 329773758 81636187 302749935 556097079 943340785 367770689 911362727 908604107 183901602 91213755 318955702 877699894 965662409 324834459 831371502 388587698 392363953 753941284 106225076 10989870 250674554 713298833 652880002 883223501 665829783 139012749 874807398 41785188 345642065 982233530 413685890 60160768 74707777 41692202 540549258 515548254 470330330 363401449 386935625 897874546 485176797 374614385 592275228 242008545 458924002 26436147 456647797 423272838 246268886 918085397 487960153 718158064 549250935 337329647 408762595 641632482 164189914 140735757 545417151 866863059 17622246 242098096 376216751 17942124 411003351 331911309 254948874 782392844 832681403 897527884 952898360 727757127 87806712 796049930 346956087 752319075 717056708 86376407 478934809 750096345 871380396 617932601 597684356 57828570 401851918 192748456 681317936 676429256 615687838 272445712 609699436 121120952 991832805 14700114 465512346 993115127 333306813 685652930 303506607 4771458 45856214 336521642 387613620 56018060 805365813 750834374 795589703 995649020 931280048 472980167 285140507 140477164 678963315 909035728 803325299 242118699 111127677 87293948 14243755 711196092 337063459 837836246 14320047 858937685 878443405 454448863 862681218 954806497 650862133 311626507 362681785 662618878 856456043 226369604 474875389 803403648 112005843 162625766 77913485 70669292 102574308 580726849 996714681 920568830 35554155 166695707 786084456 993965091 693752326 975586347 170622611 722408448 513681578 804268703 55637704 702774505 90403358 376618135 805371048 392279659 16754301 977757095 883508329 804214466 336269240 227892569 440033620 986803043 459202066 438704041 204500552 967595892 955482786 73651591 497281589 635783247 253793748 652948312 946092706 9660931 371290088 932756854 544192552 124051411 450753906 487049387 15622901 642035893 767034840 507934394 981649738 121804243 415419864 742225110 484446717 868323597 479950847 259833897 435826936 74561910 797088562 236341839 654267832 264756179 221309225 500943832 737783247 874982687 871582959 522236105 43668322 137857290 272563044 507397404 927343531 662406773 549175739 574750523 278638456 97658871 368632828 162293385 42265514 166447195 377784707 167493081 333072824 666007328 891574143 948697589 258411561 2526968 806851444 342767128 86463261 946278473 515768761 65920628 633950917 429421999 192179707 57276590 683919335 331112568 738622904 728328797 412287579 965545766 119569093 482368910 917650320 295845361 290915273 441640259 783913735 962463554 13520064 985955311 758581975 223233082 268718456 821544955 703032872 689646889 677248535 530405957 803493816 319197719 63883155 435670172 813146201 746658110 133707320 821464645 83643760 531432845 475854374 548547705 74702200 423940391 5293521 96742628 360272509 190439906 756096639 977963560 696760994 412931529 770925773 259737688 747069595 776860058 544275243 616633725 995631156 175140169 411430491 518804501 903723208 127618683 281158134 431078287 510326218 1507596 625533671 948967632 451377984 261463946 876009965 307249329 698931266 519416759 744796190 649735294 614620544 119578890 160103263 76935800 932578746 860047151 894314732 5677140 730891845 447924867 334384599 221030331 688739725 683360409 623042432 678622408 448713613 168829111 803990050 671665805 299821656 382137433 280922951 662004110 492468372 614585773 9026126 753164867 548106746 430381078 205166828 614014875 572605400 461720746 778639783 756381044 67400590 624139956 408954461 324376356 782953748 202362930 376714940 450947571 716163955 250863703 289261767 628678558 631086407 691886090 602031959 229463766 407392580 487622246 428538520 170455487 281144494 536074040 958121096 931712626 433137631 251700100 520316795 220399483 423187653 546592257 696807577 199945819 444457313 585484184 383519326 222240775 306034761 778591209 536701722 673920359 956254502 446598597 881650031 5334488 806196535 258988469 226127062 54198698 86168013 9037426 867054106 314786979 524850381 298575211 882520026 603337851 507819825 934677314 363289356 94820190 666729351 603173455 162964341 900120685 97121392 88190747 399525425 884251197 322593058 995030247 542300721 685546838 720752615 129134627 153216696 404215477 760915612 329957623 152377310 162875466 699124531 671761853 964440333 326460283 635768881 28527492 907223431 325596063 509275440 625931407 365300445 409903236 953376606 998749908 823853945 862132970 917110781 272240254 829733141 695451910 153546977 211269228 894710594 35190528 222547189 546172591 679955427 579241333 315658934 878350608 980368815 49899509 414094006 671311751 798540466 883932550 876154906 175610565 537051852 287583519 295752989 988818091 937313328 571640878 522539915 696998097 563846631 736424211 321011015 107536128 796594251 190136227 193459909 35109304 942395276 438429093 865068944 157163179 957938222 445218648 856503493 54887744 45981577 345470956 727939991 40771857 351873096 614253060 514212809 930093677 365038827 890070586 88572983 506157271 549880389 847316379 325699917 968861573 220043262 588376615 389859214 305328097 136105233 332150610 539613710 130529292 827957839 848459398 879372537 12721494 909587675 241607583 58338314 194049223 975453357 607152493 715348756 537364890 595855631 745022006 659399293 232511932 596435747 270789169 140089278 842325073 954239066 225131531 891016164 259195440 471223550 870503270 310607890 182940258 16985257 949460821 346584061 343213223 757095116 166526178 324588654 882757104 11516202 754766217 21980100 18616550 107776090 331976634 687685743 353670754 661506120 668364634 693686134 484475379 958681268 825820226 320310002 835950683 67151281 689305791 302414993 741874194 867499559 946915345 185477652 329935298 487551570 730032876 804508113 424163017 289259586 545029625 124527409 685596602 564576857 642004566 16905523 165407452 299425232 103852050 772905192 959894185 19182898 355162290 456057333 43089 963577566 263057327 384450324 56940596 677379977 488262902 101855891 803484268 950966458 50449254 283007699 312555329 511875405 585602901 510848202 289906098 232699889 438110476 152483458 400093171 647858602 823153990 264653719 913474537 835768399 911182261 678960573 620151728 297966861 648160125 285413688 885857302 233350370 198909367 374546275 873603357 639671586 984601584 209673514 152215164 587854838 347360423 242410895 25336863 770954456 397779922 682755624 411357859 245153049 753508186 593551775 496255451 267613788 715749274 573991985 352495438 836273432 882700260 968202800 369419446 265949977 661135100 828143233 682043522 782407167 37920155 867425567 20217941 57575357 104657645 12738454 666428293 261519131 640153363 395420552 880932252 33618997 166682530 707197228 929424091 332995323 263503395 514813386 632223922 612245935 476235921 446399040 964240969 171942249 611112414 306171264 134817531 655642774 197645934 676985616 193523925 773044597 268478617 356739464 734954779 681395865 92071213 693358359 608989380 628760938 725736427 75199487 980349177 503337123 642562566 665474837 162861466 142791381 152665767 661817410 728174009 186174179 429197163 396681476 270939676 283596933 754253027 681765101 278391743 997532357 734110482 569085987 804317776 653488772 357501427 50197983 680270002 690603766 908528113 592824046 845232506 21306402 219375213 513058355 868605813 862521187 964341308 672737571 704298016 265512937 947934758 133320775 245695534 173893945 839749992 855993278 367925254 550049193 292450867 274588600 421924419 340935909 579739691 53479164 45519922 467385965 501397736 891244387 77813847 483159060 805951608 286013530 878929640 105177218 632943067 312170852 745640528 171610035 425913222 391957142 988964782 522062711 456850913 794818330 320441684 199927280 482858441 584336812 895588168 492350998 341185294 95732000 230456262 204163126 528496374 656004826 168417211 827036783 30852281 2577236 268467532 272027444 553399810 793688731 168164429 244475341 77751156 144840915 305432779 642509013 694072611 383984303 924298627 718228669 16704791 336234489 5357160 951699528 319326157 703743504 418380065 345934093 513006773 475796581 632987016 558704633 174797493 874897661 868235308 152977866 916530852 586701554 921679568 145813 89091536 778222834 76948714 491872576 284053113 275925950 273512485 241198600 21034067 756204204 404446943 320691453 618662664 841221670 446122667 86220161 451074228 185202729 375058129 479993805 58298983 444734151 214626505 273812844 725760167 556316837 436645572 887956414 338669547 149798782 645210659 256006775 971474721 775478942 82023421 842435101 358102056 535489383 270181790 783255181 647366231 462884816 249900802 706397046 807721205 180489440 432288094 591130844 197542334 675747128 19004312 194686871 620695397 960168839 627708618 148004817 345523724 990858515 620191939 320421260 403394509 107929655 315593349 288659226 742310197 375474399 158641352 629040547 961942467 721100557 422452342 905854882 578220654 448250712 822034733 207959400 399780380 933928808 112943552 602514328 270618668 922116731 164499638 205905321 355246829 562621923 704038090 447033960 583656484 658480518 34626409 43756659 501696906 754481757 937655095 694602942 842032460 469322485 672818826 25980690 545922698 71549937 553866733 72297097 632552408 247824005 867223711 518801428 92656063 832143101 813312786 285968117 135464253 497809204 613930348 902247749 169218625 983153949 406231049 300269167 764666928 169246526 796152310 820443571 301138019 452407088 328691064 396637860 102994598 4768289 90705540 104222123 352517563 449496913 790410564 695257729 918356437 60701848 376642200 44069049 198215966 391136479 130631826 978000436 230631985 80013474 311115001 294085546 111124640 419269237 134894023 984369448 680632687 339369340 761915819 180492428 614924695 382017521 654400136 755887115 495504004 218067361 863304692 961094828 338810520 253870191 64883130 70516427 627591078 365960400 911242840 419363991 383553399 599104078 730273154 349133459 654603336 553586694 659437725 771596825 865821514 226911017 194583877 604086226 630630177 236509054 821092807 5700159 888032870 137262558 542705063 266223156 85359653 515163831 633892892 624303447 937182304 518162570 253998223 395655845 231510153 180826734 724890400 338000622 123218956 463135882 461206305 634171220 355162307 522083998 292842393 958316496 449054080 936662651 556241346 497061293 99187847 715589766 364957579 843659787 337149456 338844730 754368534 130583133 214054089 343211683 373405755 491646187 815380563 193113827 672210692 599234897 970075073 680095408 590403119 439133950 699210268 237739732 953558191 135459254 86798561 486163372 785336619 744555537 846267520 491375530 13120638 533183482 930395871 559613907 699093045 297085232 135803350 540527682 342002452 764981704 393045937 295923875 277827473 146154153 203042225 640007865 933431895 327855630 32223883 536259800 618062533 304341512 129546471 374079083 47735661 757776634 384060898 915930223 406922901 425374235 144331661 521186294 843187897 730000887 375754603 659640486 332083975 251342575 684468471 762417464 976008673 961748404 273347612 101698041 858387295 179649488 558372283 352040779 374947274 451749405 500537896 408767525 980732450 527126859 567779245 947947151 942137498 732135007 564149510 368471080 432694038 458616110 173365732 86726304 390179252 892233958 929015146 797367358 988205888 525603462 7196339 67039322 422656446 422160225 89062218 677132260 289684708 688816544 641875376 440086492 274970269 832191676 392311769 787608023 72525191 608579080 101406127 598460545 622895990 165733669 860556686 625588245 654392303 159677067 439011526 884229863 266225838 951802375 559034909 422575579 201629728 419444535 929834570 303233258 286113769 468943376 713449595 641820580 613477728 502800217 979951824 886759849 86146574 90423085 607232733 94209839 539431987 987093373 546383916 491741056 566259521 540700300 406077113 206335864 148391007 868098417 975759732 234002955 217335015 993302680 628971203 762311357 403538664 203713601 521848573 31425064 506106788 810608384 55148784 626165882 593276947 424980027 713570907 133104628 626881887 906252975 80536181 169189740 332547942 354640108 700796516 553070283 973401915 493623252 945839047 803621776 873732006 987011360 141530413 454856524 490821535 477430747 259297948 103911972 151456470 168191717 601139723 782141266 89407022 488047985 76586471 100724644 437272126 445505415 615650194 363401724 691772879 832169603 19626975 503411150 284335201 34792340 889590168 307941797 162774693 4261950 805251576 933548958 444007172 975886040 112767281 837512171 262103575 267965711 568192744 937326417 786716972 226938465 344304820 863169450 258296520 628328099 674692770 429722724 488120096 562460284 185875380 159640833 26914462 175853031 666751581 560927125 390537826 211010229 587636487 702644043 444559038 270595337 583453837 541342432 235496377 794016218 19174593 730093350 145851789 814522228 927874279 239647619 623122218 335349239 781797432 61277295 326660273 592862167 267536993 774828026 136284665 820554330 827479553 954147395 230160141 755539485 652223790 999494658 242727083 298643344 124754929 310188799 283440839 532655989 55872197 440076440 924952838 454583141 432786204 240664639 928296772 853822027 500575706 901856250 204890638 930694374 93638104 549407970 293780777 379882572 47451234 39593380 59088905 486000738 752537017 852492035 347108954 836761188 575721362 179412052 915213947 632988515 298231702 627236864 543345150 56651458 228026848 986510341 46351402 561531065 213760386 747851382 772866681 909120722 800393472 408355319 65667866 120486511 708686035 650157633 34979696 197743426 796356071 532488868 969248913 736013266 258777629 615180928 730695623 577680381 759920330 518713291 70994707 791584112 404441910 137814926 284447653 669856305 962703646 371578984 409675877 518955798 143166771 968255241 368585326 985454155 868903321 638515384 390515085 531578832 846495849 830955470 90344646 108132345 509166639 985772601 779498191 148233196 69046892 768001018 37586068 536181798 726350357 670886823 25520049 702877431 969479186 452966634 83224315 764315393 899080640 654460671 792347384 419299773 184871792 47351610 715100257 183544310 611950821 312113023 820108967 483469387 195979738 623309512 920760940 68184497 608639610 74805155 425549318 71158256 768407526 406853809 302900735 130269729 510343859 61445417 102418839 462937398 901901161 112640850 514913600 675967602 94962949 268200716 203130657 256640493 398229879 632043080 705247125 776491281 469685797 489883531 498694569 223363872 407556199 778273904 891570593 985266091 694421513 371530275 45781363 732123932 794405324 848327142 71290186 839649069 785571812 375675279 871111172 668292975 832875643 684672520 137928629 429533125 930846253 504515022 578700322 854668518 519037066 126362995 941710151 317210334 104672408 9302557 752643026 914472845 650688846 905790468 654246309 197773606 738313754 912610039 374554199 613757618 838906716 945516760 81174964 531442315 309154025 24409628 482950201 114535137 104119945 849587788 346601881 482513464 156191864 479187078 246998330 385487336 168695785 668512764 992986809 226111644 861309310 845052532 863019106 980147412 812574162 999551174 133063096 805302627 776968687 210145122 941477875 191677425 592218072 112512199 781785725 381866361 282416385 826710029 654538100 867326668 678399697 276920156 15440940 669529869 855248679 242070130 899185578 347299380 73923794 67497250 326652713 738250123 413269528 179928015 984879257 867118131 370229552 746108405 493694235 424832416 757960392 527855265 364691846 420906521 501649023 765860596 212335334 362236729 93981036 776632483 108421879 607290993 266667157 660307578 217193134 85522307 717499257 11225300 777614001 998852872 761299591 359552549 923558362 595559148 818880420 925589361 564000695 221192941 373160618 110608594 529404173 839962911 37548515 607376373 140687953 833929322 189032082 403279517 213547565 534558474 447314794 950079775 981537793 485888783 428973333 599833829 617323104 432621787 27582638 634243308 653803407 6896551 492548167 759844421 327698441 945179645 893178212 867895959 937111293 293770303 411852670 925806747 59291854 728479519 776900738 924859039 17423762 871337509 805245775 16500996 376738196 432976429 887798844 876565184 55292883 143707110 356930959 502445533 685608576 56105044 236732934 212866040 830519172 49064270 662612818 199314115 484579575 349874688 38229656 228330115 677822378 273305451 674865902 2344594 769738143 190466784 74093028 256978398 98694795 755715209 872862712 168478056 690397275 506096608 120690464 751576263 339978667 563323446 519372101 877371554 742310992 11362605 343185602 392857914 614167504 843662654 441479913 385449693 315634149 43084341 545277566 573108852 187201790 997334960 932389946 753029110 337263806 16099747 106035017 867623666 141932667 76582102 719619532 826838282 370272192 215519589 108545368 353084018 508822731 427751232 854257526 417915509 714516752 686775465 958034465 173634544 544056756 331946168 306930763 730502613 933514770 338861530 179803224 875670442 810129466 247791694 762664096 237720584 625815405 669012135 365024242 558401308 169046179 499472461 592818700 887307048 89859333 445023227 353028132 533810947 343203442 770840130 885270882 247167125 851189246 698345477 324393315 379509597 47674479 21566715 736074424 576177899 783848127 585934385 369192805 966012773 710293661 93634181 921496418 2744326 423658731 688767788 991084829 370831259 958264385 92062252 265755126 869468420 420003689 909126371 208355010 627639737 32021473 772900478 757959753 583704130 285465180 368854147 970174920 348200126 359918401 709962568 842653552 906717533 597194538 344433273 577185509 297593574 326702951 666135958 913359295 751864626 6428281 124964466 403524108 557015983 299139223 186003893 778203852 137689566 171476012 150699867 617471604 682178004 585282135 725652788 986934636 733006525 374905193 342588770 661862545 52879189 179879787 368034525 164093364 874583149 365995669 607806962 202597912 876643180 882918872 166764736 135850232 889222859 323869013 868908986 477502975 596385944 71310564 379466280 168488910 445632244 47580302 766648485 671642233 680159893 395295507 927887266 656816138 328030021 172792933 823760866 101590781 319744608 459913259 707766524 259024578 703065434 175410751 211252189 772396607 98973751 345517873 452058435 85911115 470215697 27178177 757489730 421739060 506525078 693553768 439639747 917497402 616950664 167219152 134655488 785312785 51915067 593906520 144831754 358959971 386010394 334219409 991781187 455788620 395400994 210656963 926702820 154175964 766637412 6420329 244043128 355929241 144471688 641369264 761600095 638969082 741420613 516548093 551138637 644159469 335371754 996449380 128419528 161610066 56664281 758171441 372517037 705548413 381263622 969533539 868687531 843139768 898231164 837160236 374358214 743117246 530192088 551930994 974576086 486642754 268505548 330441041 354913285 788742246 844651933 266902935 168213845 240092740 64360614 428281415 741230104 179755625 530790099 83002391 110935926 761913941 324289063 294193137 912131050 928524028 608842038 894751094 924727749 213975368 901890987 788524918 897896874 513475220 159618244 656956537 73613584 585902898 886796753 298393913 937820356 555623143 305840312 400833318 4947300 189158250 120679540 552172769 893806564 976845544 584020369 36505793 821907981 11551363 171880114 719483729 8095993 292871374 953131276 481943503 795098009 887239762 45770472 275395247 356113199 123850765 787773989 998186519 55074260 831218670 386719411 905671776 461428979 50569562 387131673 862621339 167030732 535531946 853095151 349369098 77657074 429482667 204318053 814298530 487765453 715476764 581455291 284794512 344838425 910788915 932407239 661249713 854632294 796831513 651555442 455497752 449888918 774052713 534529083 797106316 18753889 933104053 606019506 364089351 128205780 13614849 614639614 260462392 12189645 959196230 42363224 403333634 451176833 93365488 726182798 747140091 938775543 152102753 958806145 671859950 238194059 476965740 826882727 367849305 196603500 255565530 973992329 239117040 160369949 142920168 778225734 324291352 60892919 1784263 548003343 79449964 880315046 501855003 888144553 409521724 758120104 765467261 510059246 93474569 562409938 933823225 290022732 363059467 441638858 693283473 690059844 104891307 535996301 834815160 620823788 778069257 396715499 843077335 38040430 724243575 884337158 862738635 332577159 440205051 832759255 903091045 202187528 607405009 39131817 16243945 420331609 811040999 683793820 965571983 411119345 517045600 319748131 381881862 879100895 205797906 330240646 276948460 205328964 835365383 958856289 359826519 458666455 556653824 609720099 735425103 294029663 978522093 433390736 725802321 680805693 808778102 698203456 146433998 516198367 800345717 955299102 911305641 944501326 333908602 414847977 251783869 734601889 815973958 161812406 921518933 54870151 514052688 924725100 520617138 302064578 103156035 997738822 826791305 67994790 449597054 968532821 978958466 153820318 309593234 782469116 874407098 5810856 819652040 328392818 306085954 897353684 34129049 453308739 703304861 172945864 960113716 881756367 627264326 528444735 805299963 204121034 815498280 349758085 705169670 691310011 935216676 181592573 661105822 847689597 817255823 460916892 509705411 909539776 254086833 246439531 536941479 759890312 647055431 310715656 86181681 33210541 479506945 524718629 754490747 136883290 874961669 490040328 490417493 44791695 647545962 228776458 378951871 523450271 39425470 226672920 99576178 556363442 947599233 718239797 280903000 422015556 16394663 795728118 570432272 303859620 599883802 660780036 956725355 921513078 663008054 63070110 297769714 826926386 933687884 79377428 149987933 802811811 32372767 690523213 825514781 451788136 694535529 219423810 393369811 404537462 715627863 197290369 748261590 391930772 884782601 985769898 823285938 685533405 32035091 229536501 435289252 80630338 722600959 328385195 704622623 409216006 969481417 470278569 52619337 433883456 167584865 617804000 321485438 752356956 596134189 777141719 281221836 392751002 322551172 487822631 394474102 23963022 853165108 526375166 458202738 624159646 182361852 387310493 659567083 78196359 364930835 324671450 332986047 34684121 594630048 853069727 69854721 216429430 770360895 775496297 759776888 889876503 193586562 262350793 575778079 329845703 952237422 470242279 444509603 818863974 918289914 883532794 269586664 882747943 996842387 484747985 920836996 404277778 371762587 995894605 890074179 438896259 888517349 515344612 471718049 944252585 794649147 579155488 988193107 626005000 818657497 980779806 33199294 212201207 781324015 93314064 956321662 408807715 939222050 119007675 694786785 986110986 11600907 383665658 689976170 214850433 405906102 573632569 480177998 786483247 285639973 994418170 951568634 973835791 359412171 75373396 607897995 893261042 14700306 488875887 456018772 426039547 275382229 969139465 32481884 230609697 313122278 470027508 205736669 885376944 823102601 901017237 218095046 744565960 244595959 416789095 448230202 53999837 289979101 983718006 382412047 249003829 184330970 761884389 196044112 465641069 86696196 389909608 222010556 659900149 766099300 352571082 653933380 952742287 646748277 238233961 692119697 189576148 471901609 523406261 465864315 909245615 709205988 64602548 105388947 837339359 158765567 639342721 210830746 703951737 246572358 253672137 489786888 167573605 690386939 392308044 547852934 316161756 732243409 836684642 781832564 422759408 452346993 320580979 205050468 530429700 868103672 576206206 773293213 591302736 443429751 820828563 831711129 243273054 73894258 558055001 630066055 858749328 927868002 78167433 849501129 423876247 922148659 783430768 178888567 911363837 736662982 496536689 542278107 696837789 370485616 478347649 493159155 320849189 889144697 743209130 257936371 725894299 781360031 100889224 446842816 714519509 303230608 655597007 95806837 748736767 120049779 196666307 776781538 649671705 351140704 297404094 900320520 647947639 524949475 579189421 175653534 400812607 644568445 791951251 167666831 509540078 59164963 505025541 962545274 624026580 431532477 947622829 477047601 817019283 583801512 326125512 825028922 518361508 888605237 270122407 147267921 379177682 203356712 666737458 870297828 835101628 50481721 945950560 628723349 18420567 115776150 910410432 712461500 978497386 847985247 757556723 4924899 128378129 513134121 220122159 869085000 787435835 580382844 957781950 599001950 82411308 795413077 285325949 576138828 313924348 181640613 655485534 931288684 706321429 138965455 822780390 901835469 404510648 628467246 189820591 733873074 52942713 435366029 971348967 549041937 703629759 221296557 249908944 448083221 310832709 459975618 287946046 286996637 537581212 124602102 722074652 933116347 596614823 992112613 667698151 79320117 54993181 714812960 806253361 547212295 99817994 287617706 752398111 364905438 299116366 956530302 254462956 189490591 247539996 166553862 361203556 639667422 961099389 472186533 558613865 819691367 87800267 550023471 970175090 236278713 676989238 661145708 762449927 513637766 592047426 69552793 212671814 215156789 579063623 810278630 292857185 829588832 366754800 121126904 902035998 340919638 302269884 536948329 786324054 57300890 950911873 410328387 686896246 498735458 890648804 116843145 435332353 106890777 556614881 85896623 998682891 831451101 599928905 123184156 926597823 628900865 455790655 640715695 340545499 775687053 572358331 914681143 192821807 995510713 471622919 79813370 467574306 524549238 598105668 446346543 140869933 273634533 320686054 43509892 563248733 302128093 808516660 956223640 526206165 535694441 320357065 888218754 391393866 31662152 346852118 805699912 948210053 919331948 247293661 148465257 801209061 99211131 337517751 627827796 143118042 770416209 331598480 597758191 326034539 340967548 549843494 742874641 874310065 876839615 447491981 260196871 884643930 753856399 118980525 656254995 865155111 852692889 335102658 95060712 815009134 769847866 50204892 871946032 99125144 797533701 23269981 239928326 746488228 70862657 876727421 734997884 835100322 900744809 30927305 154283286 104091194 744024746 499178656 390128206 841206051 824628328 637815221 113212686 826708395 813505977 152090768 349741624 911300662 234084072 965392397 321121314 26060215 72234227 494449371 170554130 333498424 104591374 856463869 337933255 612075864 897502750 645232973 152772592 33720520 509317951 391148020 10263218 901289165 535067199 990800628 72884518 941379777 86808864 57209246 196876504 441560978 839773082 205374492 236147785 377013314 723147670 56539112 214923118 454174309 557778868 141265491 21897264 766103206 690444742 265988351 581224682 961186626 212845395 604960357 532583150 155931275 48804885 345763921 954981120 173548390 915852923 14987360 452142553 257305038 397241896 917633673 998036645 10814799 195280498 550894481 53344134 340651403 933179620 984072085 321519631 312009401 943637948 354822788 209041865 135568929 186798701 430136483 155161777 355944097 392578079 476968199 681996216 65728811 151521834 700879390 950555970 565454148 946569887 943181863 226118056 286396295 160678079 691018677 608348598 254861344 460022657 422726192 588518189 234895698 375006224 351242835 278446402 69446641 402396235 517092015 445042461 232974313 210568516 306689063 101771867 40748213 259965890 6569586 47138701 602848232 892928190 593337501 405468343 474693544 989678569 755523462 144543185 473402670 440935973 687086690 730633034 731061575 125053448 783276343 828727424 33916118 816130652 24293731 500952648 103752016 799680162 432367123 114115437 401236798 82563466 126517453 801698089 554846398 809531260 414348263 105363373 701393411 411848466 693054221 638499487 348638161 387582363 850782143 575243159 876862977 383246234 312105936 421898913 553130499 927054662 466528232 281396414 701479767 277128456 194840067 786511458 727552019 455428095 973765616 433422327 556652896 571158655 993865684 388363353 798652925 354355853 236151972 26036569 364748987 292966501 685256878 812100666 374422782 631084789 839723537 427438647 2492227 410031199 469855552 223218427 799872404 620970619 608722819 271600423 238918677 256114002 378987381 749385935 495207291 956374948 421473159 593764861 924509072 430490467 424255100 199172909 118143921 829150774 395675627 129481168 444053840 657983991 633105601 406876361 795110002 107856181 609340348 19314930 929410097 700488627 667623408 433938840 113442107 90405607 806667078 111313147 998557777 150264444 695734008 401925840 10248905 252959952 910680087 837902526 780717837 940158327 145104901 486151908 946048282 486822838 893205243 112710738 628176130 593303816 824808068 853961099 729930090 635767197 601597952 921490185 922988044 816018646 766365474 641078713 348820535 959971275 473987187 116786043 259858762 970185669 966123469 403239331 75983676 370888900 373936352 159549819 822552343 561530873 703545776 761706687 290282872 498018381 678749973 567118367 101063441 530130649 741238585 720560576 625125672 205330284 268149278 178297787 866589205 519076617 456098838 218598045 952423880 865971301 898514505 673242086 634732608 361027693 421294386 365104266 9399317 873805502 693501730 32499571 813879023 129140780 37463228 38325756 770145804 941150524 95526775 150871159 383481022 767670441 913596960 841265833 494801131 553703394 787765589 7536713 389922187 803527562 166348298 627217284 430203694 353171959 634690056 31715708 98050676 92679605 261406313 525768388 596837522 325075456 289987614 740224998 872426451 691998029 872696937 820627933 760963605 972295617 67641699 5676699 834593608 659186104 149843575 89629060 276251123 472965184 527076581 416756209 24508335 99463579 547564608 87531439 842860457 245521857 730275568 564159869 186861860 865751771 574303921 886535569 705879029 764633545 234037010 988398612 869758725 738123421 864436727 544514465 99165907 376535326 194380312 239207882 372580336 338279750 138061184 619437971 875877760 608289733 183129614 371817461 287733695 262888059 905228279 326045789 772881018 993658113 112732738 870316330 878147986 790339361 859178827 349858354 947555709 130984794 880155456 171229501 732720069 567937885 419550375 113962633 467672966 706220690 427788502 766997828 383269364 346646164 948275322 634785301 684806355 150060977 797913105 918759828 528285949 385530731 791228015 498068174 470557920 950109945 483309373 842409410 170992893 724080583 574951285 836342246 268653674 133053937 733131752 8083106 239297873 648069836 972659640 175371731 630033775 638269278 976549598 929544778 849311894 234712801 65463461 93241931 674510635 414520644 52165165 572901903 995143336 205141417 194830569 547780162 699903515 496265448 471716129 487593093 35134118 480053771 559378033 587644397 817895421 92796112 36679752 504307074 604490475 624387115 88372330 814643905 876684749 182338241 143852399 990418971 744197397 358718317 995929410 885372788 652725192 974567870 30118818 100551332 958396929 679083639 581782180 662318073 185661804 793917967 955341103 46871731 938905035 269389615 976955262 943321479 78469493 717011254 876080546 773745437 482265554 716474552 42869758 996336274 9309664 181839355 836265929 481613815 406686897 862798200 486206863 176665296 883615211 294634080 36967856 222655125 387756102 305756437 416397024 91617588 709000722 51431852 164218533 173385613 91247534 449394802 633472477 599426549 129214994 583229028 270280501 10108596 764435782 249804213 60818866 280323719 50433257 258777164 736357676 62897438 249377451 619781187 298758862 208612255 63784658 652993641 669123480 826156833 908564665 602671809 120824541 181885234 309264717 119520513 485624005 250782802 860581262 451544852 644011212 579401846 787695380 408954264 725269057 67859845 848964744 30631009 847251656 291696094 404637734 590149364 511463129 147068113 378394690 253945101 210341951 450226977 298284479 210805017 197513881 903868297 174794905 733387965 831234012 846248755 360085085 789044557 383148751 966507074 526916780 779385941 377216397 618317898 511025596 915984916 801632263 393802450 863971030 653991932 648508032 666998233 527486169 595475252 461759503 872897614 171796150 771782934 409272608 858899607 15749618 424320945 371493363 555212555 455668519 799692360 743046428 772072568 910331522 610960848 96740865 935681182 195143239 836492662 62423903 983404209 758597961 409687831 731195334 15018971 215938418 582128071 840467480 129124791 836960833 239865931 739579406 52467415 89677127 984279966 923438771 46975296 428900521 764735344 188106471 590458089 364489121 654429346 116897245 402595904 621023485 658413003 977870237 853785252 382335390 139503030 585695107 453360876 877846267 529724898 682077374 118251486 538334620 253032705 833723602 93403833 936169887 31583097 616038934 988343724 621969205 63251942 695485495 172328028 956149030 154494358 181377715 272645730 923112265 148494091 673576287 589577675 416312077 677799037 722264802 480897430 876814324 345527381 236143415 854466105 682992146 587701171 519051823 143282205 524244626 784959210 596425709 577685533 641390129 24116735 500900200 560112651 104571329 773208877 358514412 95281963 645948584 967047523 305167513 881152694 852092766 677312708 320086243 368839257 199852018 181093158 621609744 494267059 294709382 356110484 166331325 534306266 415237071 8747980 127347033 863376343 581528470 493528258 235866281 404385573 284607801 704671003 724706115 167197494 840992298 8111283 535440402 9481966 869266543 174216728 608426456 917911846 500474657 305206540 89328039 153135914 730841837 545080070 71669095 627436348 838096534 948750770 589332564 2437391 345609584 893342061 44970877 36964940 399107047 906266058 339947078 883390224 239611382 241501199 713523943 860583020 53161905 218166200 938278122 503298788 63002555 955463923 197885361 112673521 800301008 160622883 106899693 778566015 645907261 335379294 167772968 12713071 993771875 656691439 169220157 115173142 31630904 169946580 11569626 814687421 283051717 665676096 339114501 215676191 67257769 546243610 300143508 795733229 824710548 350623613 74551475 355505741 287780813 214655286 163087714 148363095 386817197 699698249 645260789 751669399 84475938 125775213 203282322 766508942 679748141 9956235 997589174 145893681 204585316 581958723 783634353 265432168 887676272 708583526 652893477 481727120 540502416 91605117 605359755 982870010 400974613 278078785 75713709 537938026 507076068 379742241 519497773 15537048 726824695 42743231 900118013 100904370 781457116 291052659 620914661 419796952 159161396 374470342 964462849 993934495 575450165 723746296 880417344 33157263 135535913 603373180 207591142 638100645 198224621 629017719 872828170 177069778 382054259 733243460 542755865 224177273 104335680 15041778 593306449 678994677 290717679 757831364 220558919 818678289 272006828 626875824 210216290 424502926 273245881 574541793 664906333 371499680 728191468 619036214 158398153 548381809 950025519 885102272 496352392 62640797 337118975 376610632 980952148 2456245 532919278 602568134 495750198 23913404 866519330 790242539 94700559 896526509 324998355 751067288 175266834 188280051 88761552 42588773 663885640 529735919 607412475 816335387 733781515 716077173 535210440 416794682 982328459 34200911 954839234 52582004 567800140 600753081 730326791 131867184 48161190 41748195 676361671 546464008 264647748 716243827 672671432 287617355 51933093 160911360 133386469 136653948 926372510 71029656 707787402 601703889 191336150 876608058 96631354 445034164 749348169 123054941 291379466 959071558 934378182 103741544 731113251 98422487 11662961 714727223 23367747 722931823 333156417 936351389 158426173 941605705 137829251 653360348 91496308 177124690 920743765 63410222 325677412 480873902 872665900 136807232 175461146 323775284 509185871 675457458 176447414 233189613 6703961 858614936 422949616 112004249 885145275 815885564 232462225 80985897 65526071 190743129 83376117 293604678 67372390 580460321 516304528 702729673 207713587 589364537 204610661 876890689 247562846 460821624 728569232 322962288 706773243 443157291 193618366 534917582 884467696 315731092 742076080 883586053 705808762 195945830 922579132 758790515 323481512 197410379 522096460 459499179 632091359 153513566 345324380 603399156 349197396 591432625 353212416 398780872 755973781 573854153 615690460 649363798 994064897 464174109 979196074 759244545 773945675 19530906 162525112 146022112 955793915 677444130 99967591 67812668 546561773 404479752 329107373 486530836 362112208 933835669 977244052 446355100 75898023 702493831 150715321 2506169 590470732 18510221 127407053 380222599 602601704 171221964 306862104 797504468 946075516 215298141 600761329 517792674 339850588 661523148 965033543 616423848 971498671 461602203 586746395 452785106 821309680 785556157 755530499 197755581 642333552 431790619 151910313 121685564 759720913 271199762 703322186 67489238 202214028 88579059 71365944 580633925 526388076 758282370 68458841 644335352 246614033 150903928 221269669 364200082 858362991 555785473 494934187 888329576 420389196 777046079 801566989 749861639 593833157 731567557 985379839 107297709 589410505 494797596 701395660 301169355 536667036 640344129 409387089 245130121 561154134 255046693 245026688 492770114 650138466 814366508 66469855 824647171 147081984 204281775 485241350 940016400 690092483 448177274 386884645 600263008 135208211 20138318 709546619 187581468 177819563 366621024 934863840 765391652 737883676 315730392 89286716 755159434 766548297 65452115 792690957 229307924 483952873 727581538 836411366 10830270 633969673 288857865 90921194 565541430 953383815 123606849 150433621 33842271 919439000 484698742 453764595 600883406 968574274 476670985 163063207 409531472 330912483 111265487 345206246 428460130 596483752 496385936 787359545 586591159 493428759 159836553 153820095 179716278 24404870 737010922 879228840 562286074 402807457 800290137 343864251 442428624 331785960 319926382 655766993 630378428 428958254 69612085 636256599 168455924 966353179 327194543 887077328 376731875 542771115 322534224 503604049 162047144 509146029 507247490 993114884 410326676 281509190 373532961 51069861 177689264 484262251 19871230 667978248 849227061 218559594 825519965 197857169 623419665 302351970 324663414 463305914 530714729 976120773 110414583 471833489 484000017 362666461 533348736 814535735 386626326 894369605 163296293 946109794 46798645 133960300 445227760 734165211 831098209 757550614 50118749 384839681 541322049 943197658 363210205 766618693 64542383 461840548 922925651 973409196 502694458 927753525 542087834 500542800 416442277 252614302 326695420 808117727 780850790 639670985 302964924 856560154 439759912 330993392 948838030 599199064 936720201 549444644 263854874 655678976 757532508 871887303 801094268 709211666 950178217 639911442 138845127 948217247 365412264 786103952 941161853 503417165 768036746 117179553 272653848 957633236 830299824 560694264 890111109 871460227 327907889 217056030 542230692 162535611 239187289 556802541 699539913 626370675 304800292 889263637 486713662 994606515 570063815 601137562 248152767 648970521 450380072 533727059 653232892 518167895 882507105 633019757 158005274 659944370 74872897 616139751 300664883 624238725 730185418 272894740 782950353 841988028 893746100 471152668 720313463 961095514 247120361 721793402 403105048 20449779 306779399 622346111 436125342 407794482 770595809 604219086 976951908 353393748 760691454 114458334 277687997 814267052 793957657 551412859 9134955 668878877 688678303 829068358 616618536 817810339 860286260 48605488 273303328 355462090 560539182 495227139 481812341 300184373 178754840 962648793 137588666 725573401 820818225 103250339 818552953 785924543 994646250 269735075 88970413 722858245 861517420 43838962 796746312 969504990 490322448 393572091 327013039 96485837 814340836 329153278 900317497 213962606 598551341 428462990 288689587 559186670 233359583 38756115 475230430 271882126 859466791 959538505 943143152 188823331 141871586 807979967 961699855 366050969 936394275 502150745 931108569 741507179 635737265 70831055 659506399 798105901 612406662 623644716 503831333 593713155 878209873 276899663 394463908 101356839 359453685 506181997 401327817 548477031 7885576 356592013 506540531 14295460 883445333 765911563 895339512 382176596 591709274 707492629 200464033 931503872 375888075 693864241 692733993 295297479 268178189 383225269 232477122 517649113 107156668 298812238 31384592 823997950 111756837 260190330 330530731 876437517 691241164 892341773 991149474 13122421 770698216 944268208 363757555 284689079 750793442 226097757 471330836 804873961 352488922 735218405 359295853 269102133 323744290 881665642 409780187 229281368 46735553 777246437 886112815 94882595 135317745 473201057 648954029 791481597 531125409 515791806 398315918 621902688 967640819 281663663 626070910 278851416 907144895 667068604 42806814 267332103 356835599 80485249 299586691 729541411 787834785 654986861 187860405 653479798 713605480 284641604 646145329 355179869 951372555 760262814 172345704 538196810 936915301 253486181 141996606 284322883 977552899 591051867 357708171 478810720 786102185 132374162 81289117 12540752 925737165 134975474 488630709 986342101 68347418 967031478 494424197 245228867 975418095 812968687 978075320 549558277 941841886 839067392 448970090 623143449 799915821 179277856 901464236 258501263 14297944 633336539 261338626 242695949 388875149 836272017 472089828 158773326 798700590 112359158 888878912 235060894 261530451 602161808 121162230 953244256 543094597 947050301 921249115 492987528 47617796 126726058 860574135 397865250 425328835 191566044 9567175 276056009 693337190 714122923 269937467 466252336 817130507 738544706 357058873 811619997 970109054 104062625 655810264 216027241 526471107 318753563 145587110 686328449 295524240 105717720 660784675 436097512 411060176 367523924 861318212 134037043 315541793 236675550 821265393 345626635 215576407 380730906 993500550 334957487 715332599 320941952 571529814 718224239 400892604 526792154 561017123 304917042 843390486 97997514 696974504 129979889 359636902 845218882 444762639 332570169 673548484 67162890 655811451 225164461 164779769 825575229 467393664 335564674 119788165 254398156 17377958 277344770 636340954 423231993 212059113 533695753 657508127 645550046 135599420 393483659 242032814 47842020 862435073 358076684 755151766 282583372 945143186 332021798 31786777 915054505 27938748 861536519 584479791 314568548 250706239 122576880 889389570 395655991 153120079 274156471 577539696 215094707 385461014 551915590 728429708 941211578 146380847 845019418 490268958 926691589 318117165 315475908 976301342 727213727 284399634 330899051 210552892 30337895 454287064 883144777 545675611 394248339 766471148 24959530 174643986 634361896 484872877 84932336 462991914 280357251 777812466 125496337 584574499 750580691 340381313 502018071 757151150 199126172 44942233 943405855 316695348 134013493 245032809 793833307 138589006 883685451 444824470 761352080 50497866 238298204 810573241 755938713 756474797 674809917 429724639 999086306 11926700 979342485 930714375 510495981 553050801 376866655 831863208 919116752 627750620 181384300 299857448 711457973 937023871 349696478 192498021 847758426 674106529 287413935 527908656 145538959 245935228 161205544 63184590 663660474 50358272 703788906 670322038 757469014 718182222 211921896 264177365 195948143 494150717 424526827 27686796 962074919 200596696 532776461 931560369 47236149 21112797 195766462 748333386 635680609 599070528 121555139 766830293 869615113 7962278 439247281 197699011 436629920 953457643 660430454 866153208 441049129 758818204 102175185 456744781 249958592 717608317 318401237 553562127 829989393 298123525 95260522 715220349 621151455 441820637 67351756 464268109 819404415 399308901 580574218 345422119 757991258 435552303 375227016 678040872 224213359 492565122 308222078 810867297 218494158 797203672 298333558 404366678 994306078 240315744 437058770 494747776 784723224 289667453 495755331 823169227 64974089 98044997 838639699 405528601 983643988 582248706 547364060 922957756 142790638 652704181 680608655 500766976 529136096 32139150 506353775 255975327 134467017 890926453 797313619 526883403 976112729 408825989 438680423 322937639 59654359 758119563 632066475 346425422 768626588 185973899 354285427 233056331 173562006 426126651 880756709 463773855 590312902 43394439 959165310 681549375 994869186 431341835 550087821 222781971 895930420 708604060 559976375 844256120 982257753 190461632 377883761 515333311 376850818 824267824 745168777 633474476 827415446 689108061 242874782 50418167 221532559 621835753 339145123 603988431 770693624 808596265 623763808 504463442 621599094 882192554 298627057 49538581 819284284 654928809 106503237 747740066 859393941 634902681 520167840 746522613 307858014 537284001 182465049 723386111 39893384 819561756 168629533 734816292 919523739 619923991 927875050 549290172 37832750 93601494 990600213 470491285 27393136 512725327 283536901 271136367 78765474 772331437 148141941 472466559 204631451 142438606 151921654 553319661 398381379 66869958 849444202 531522133 104940312 527224666 877892746 12037194 530739116 72784518 819748706 204190671 223323172 246690552 730550736 572161500 220241595 345749650 514318856 156499423 439861053 107962091 745485074 699550776 508896652 829198287 447051082 306642619 549063199 445684155 242418400 228433202 303103102 618068066 7087190 725052889 770292167 874666282 448945925 669278176 189381932 254596528 705602968 383782381 944396915 648022592 214505102 222373015 580009076 528391773 961797308 967608556 168919455 621518143 703277001 585869036 654851699 995251792 259058865 483906571 94908936 454819758 108900419 96290227 447949958 925130413 759865251 783936448 170135468 759915090 872028360 756954370 775610698 712347608 373691647 546692542 100207559 597820719 551793510 460597293 395844251 819686776 897053554 682814204 171855574 946745738 419134314 814651339 446611352 465446001 276312809 501484462 697834647 207813097 571728736 474709423 266781852 644224231 574714001 397477193 293367814 111182865 12401429 272615151 431870789 444012096 557475031 668514435 11612000 373990149 732379031 502090207 940284016 453182754 280579433 47756624 598219299 732376845 582653747 318995477 320112186 343469424 643170610 122902244 945815818 678828971 91702645 758955110 58891263 836490321 999366241 22749623 413398037 262876583 923950891 296920295 703365213 357166120 189801569 467650427 293932670 561134339 342434402 451051244 162717489 624654491 240588257 248383782 402528452 259711750 466102886 641155339 454740376 770695311 694376140 361816302 604710052 144497205 528913860 966472472 474835951 790661673 420795985 735322183 816702745 888386132 261039179 905712170 681404371 513789134 460017884 97940966 482265186 254276200 584271621 915401876 944888352 940054819 548407834 281566656 883784187 669620919 913403458 658584556 811374325 473347853 494403320 642700555 316620450 401943749 550012813 650398982 802820525 146674609 670019491 100182075 889346643 36807000 623461299 187260920 923472102 143981940 616781704 113666308 436514891 162544244 274296002 543236119 900523644 667027451 934473557 118731870 107762952 343189855 720485383 30963192 924549006 846263339 55606517 175160443 295246405 428519581 795621902 49297263 324367991 689667625 765476246 96886993 750022914 136524276 282846373 219726738 351316182 930551129 99599782 630986774 113435001 781261416 262457048 802405046 795642246 128631394 58139856 70451774 768612649 972952638 108763381 729183855 176720037 844731688 376501763 125164158 928730830 416950012 943813769 955477395 730862479 968010959 208686955 600006476 197374566 982227303 3069024 882309687 505764579 137206206 202441845 465282139 11446061 360951171 531124872 695330224 871840892 183543704 448871885 140490402 878998432 619949717 411002445 222675090 404533625 248745796 511680354 688364117 151423868 339547427 477115965 649596595 353578549 306957541 741810272 195200745 733518271 348010225 401774628 248802600 665355342 14267361 109762357 354969363 331032229 705512197 949291281 535575621 922814624 191023838 705634188 965265097 437653932 249253795 4567886 304861088 693116234 519579071 903551059 456260415 805989776 422045776 385631850 719273486 120450471 987987370 538746807 729571050 689728590 369389011 204956978 913360291 120734805 441481988 959635750 681245055 360814883 215652398 391028146 916958133 952393009 685161330 793920843 638829043 90019981 617702568 277195064 373875929 902510424 224322009 723120149 285552252 529790024 199838149 679748177 508307172 386580263 911138910 712917680 767381133 371085138 201591115 734125769 23695082 33584186 498538598 586317192 80261341 678619110 741290559 239910318 774542657 886184304 25290902 735043660 446237537 919312772 453586148 540657484 908829053 212186340 346826963 446992872 243691852 897338086 645010626 287300913 810536565 760845812 874388546 472217225 390185749 496706059 911672987 141302313 317903932 406393661 157591368 17544092 232777327 616494127 831085686 757252162 539647016 809002139 175681417 157459406 148303953 258411983 794228120 246314697 290746061 636933421 603171820 697090828 408326896 141876393 202997893 756696138 174454273 745995598 211881109 773522052 478708159 880102841 596583170 505703570 386353881 315303068 99033320 506038945 413070197 246646589 369705493 772424880 14942634 301708276 224902540 521765650 775837189 665936048 821884931 868035310 187836936 731659123 546509412 357880002 852637350 337614033 480931920 45002972 621166793 310959734 793405079 476137440 871200717 448804253 735053249 62712645 603955202 710550937 349793928 58443223 812169005 412294736 736358492 130039863 424905479 514720442 151337950 756381014 399778237 557642087 490269029 139452158 647303278 497764086 418238844 537211465 229644720 851324575 107440993 154797095 314771980 819886762 580663688 861626333 321735293 649325814 106209815 117681025 103104757 724630387 72886119 246280831 216926937 907646632 553260681 275712023 681400192 263227438 562204095 693155292 774188215 697120562 15772926 149893174 760510784 992424695 762955379 37262561 293256526 479394642 337532667 967442796 760293642 760223020 708709545 383215547 793243922 618043140 186654532 338163846 854195957 961750378 155995846 374534616 112715704 494578565 993291742 423338896 568811092 726782862 849546863 487916515 236546101 982963539 729050639 993208280 184443836 519391413 743914121 671216074 502157502 815068714 201334875 296027114 793127172 591915323 727666488 294697659 435391177 139944711 737957512 318527892 640068415 876787903 207124451 127803682 163933962 148003368 799328154 130319843 508563651 239008796 308580654 950639787 881925494 954522377 636150743 703413027 557099812 294623600 234322686 163848773 970501442 879916135 293985987 456813282 223190840 440226328 521751672 794839580 122874084 979792448 569500963 917375980 250109716 305489585 856629760 604199837 391129615 225304528 76392701 60794959 420668429 562061079 363594045 216659829 257196986 833373076 545483158 671812951 648661175 46534249 955948306 522437521 607510041 690527050 55424370 668975506 963570408 904267010 162639270 26566942 213642401 521806318 571301974 786003661 490856373 701212288 783613532 801217673 145926664 999140285 985275208 635292180 703375731 122549696 577215963 890945408 815109186 334585397 747950220 360601525 437620662 880188638 246823430 639367918 853031556 501621266 784449448 155115836 65153876 101131577 923998723 761599234 486719811 864603473 300886880 182166391 70065249 961598316 622960184 493862695 973598260 846459696 326193081 433608818 897662003 664437077 425585736 105276428 959810636 283059754 580205050 197833595 776572767 490078225 99817753 340959644 746343361 811429375 48672421 525935903 715114938 623554045 143277264 328837894 560267783 560917929 577428865 47800618 891737688 705986230 917296338 77247158 512678355 775281511 226386834 794750634 689479056 410530584 27715012 67445849 418971418 999667893 718818078 301567467 787407092 463004481 633870219 846357212 112446226 90182225 277967786 766274683 616223068 328858766 887043916 545148012 490137647 423597623 267186170 773082919 284866267 745360284 12598124 489020022 523228198 858969508 948838931 161275 768285383 220962376 256295312 692421032 876227052 457816342 233434938 919583812 88414644 389930415 159674525 15806445 381088694 774947913 620640758 209095825 640651641 747352621 283708600 607595123 442231545 315032122 273529353 208761005 209586985 511010656 880876869 995610536 60946027 538840358 55324794 413887909 417723673 813427749 515880683 632407351 246896640 274584715 347360654 14328775 994548960 761192601 614759822 209066511 702265069 414211877 966526153 142205087 489192273 480792089 902317650 824775772 91603368 66741490 537512688 260887804 240666754 309349698 221881758 786552203 260174308 872544558 115096585 744757480 871583175 8143344 514426133 248165960 561092248 296936534 289141080 987056051 573082039 696019777 178440606 915132034 690811896 57716264 912228707 66660839 795798564 676165522 745116508 469271397 789238137 825599903 56521198 897127252 622406182 684294784 288798133 314509663 613450704 142185723 746810879 851792133 868325904 267153640 701313871 453183003 254500083 983340982 33565146 432095048 314802040 633774822 623431693 400030855 526842902 729145999 265083653 374287785 375228723 953223641 593206549 283920592 826472878 552814978 142151748 827966710 283759446 814296156 26101452 785048676 874751344 527829964 558914972 806934331 556313397 104095309 164533975 365919214 325987921 894467563 129145427 383143878 375563622 934199497 330319387 270268765 509932167 372764059 668240622 210197795 598455741 969259053 57853629 353854941 552067973 804317658 61933361 751637792 331922256 937984533 990771746 62496730 863586306 264889572 360899617 741132490 190544500 154692447 742998255 353430275 58920947 315548214 587357188 545386605 361077438 472252969 658758409 41680452 935378059 341160589 559878750 815553431 586083074 296928718 585988501 222287818 96401473 111630823 392724469 200134932 388645206 111556331 108701944 273304834 207955656 918111104 982561997 435242226 190637839 144823135 232863958 369067161 843131671 506331606 151816747 671947390 618168514 184129605 916753942 674254460 757459299 186119844 672648341 515731012 117337155 82424316 996895964 259093977 593094431 850243817 228266960 766679570 168174760 905287711 806526604 316905755 748923650 404279010 896830176 616847604 472693317 992647052 116895693 250393585 47485183 17933835 467424778 32229176 136170161 511735392 37369986 823422278 181275725 131306273 238145236 142030954 474288831 304740343 143039954 711208265 243361633 366183969 741072386 88812376 713531524 989469424 458887200 444974949 88642542 400883785 728995738 296865295 409364823 125866278 239600402 722136137 695118571 785518101 942491872 872720859 502544843 304544183 738424718 560777697 46100107 318385986 86831194 385604426 36296630 718267648 470853559 744605530 253213766 440350926 596071372 616084008 339327532 301857438 304240371 817477921 830120654 298029301 348349499 550859139 45117315 563383661 901465575 340388579 457129497 21523252 29967341 540660648 38374224 932955532 688211064 741970317 1128285 260130889 991707239 468941859 892525672 567316054 282042828 86140236 963198222 648297008 412464749 995681217 408271071 878867049 252480582 421200270 834178785 288920102 652799492 490768017 375367691 68644770 284316044 468448510 403130827 40489641 364950130 819200989 139944577 145849118 325922946 60049802 445626881 811154805 188843579 74671157 878088725 158425401 979827535 486135904 853384953 296385415 196954917 612933988 464397277 612339090 355418967 560404972 865383783 849944861 901247028 809998967 849177646 810686724 530489151 996850650 718666560 432191923 963958190 890784700 399173789 843786157 101803756 769197849 403690937 200408070 736115991 32109248 256474110 125039850 319700866 298466261 405253448 745419284 760407861 166467663 473865319 966254935 4889448 926611835 518773664 922160921 842880012 917567607 26827565 472291027 473702978 590069944 441590712 145280914 273567457 588844165 784909540 481309305 277990644 214415225 78427076 712971581 877967418 896866053 964175714 245078183 961181605 339034347 736396090 391989014 567175131 296075716 613513660 252641018 653005752 278780795 714541773 791786330 188747978 426838992 247315526 36674639 412720084 250786519 129775220 307590535 304291147 999932790 843190422 180300483 423847388 558266346 103637859 822586457 794627812 730786882 554949505 749909938 866810614 301047522 696501263 677552077 945660505 716174082 646337308 364234171 320297863 927056685 146912813 294897953 272244144 138418627 176858299 210192057 122119989 115853175 291977394 487255249 249571373 285776849 679092980 847857610 115886307 696530860 7007700 372385434 332639317 217264057 442937244 12651851 516759223 358312187 712670983 883885946 447742446 768358730 895937479 940425944 595873302 29113296 97895168 20004268 839748605 461109646 580944331 228608336 81217445 787351512 365578164 284327088 535305414 395367125 846962493 923888846 584350537 64782336 6532697 538097472 307859406 792498858 998172401 461254320 106249255 985436277 789887843 93347163 890015707 390941146 761197822 653711251 566163108 119087268 34393735 721232445 101593841 364058739 33121974 105957204 469771877 947183931 17288378 192371812 382485078 631826370 831197361 724047631 877428303 884271141 159157297 228431244 451119246 333559379 744514754 738621731 459168902 546060944 947773538 653205682 797566815 596190708 385222655 27325739 138670193 807962346 735005184 581772308 303055821 611818929 125737661 759882245 561711796 998160094 541496578 418775853 251725341 225301976 727990928 197871054 672641331 308659547 796846748 448688317 782023125 610835958 553066063 768454627 247200021 653289613 274395460 667092670 985442234 99713751 581584908 395094752 651647165 203430369 825372333 232061039 298976719 213039241 110940447 30917796 76682706 244422659 645468622 372428364 852120412 253546584 45184027 55694410 656192311 694005474 326029531 911760915 954128099 426834642 613540054 566175792 898296083 37823914 733307721 112534208 922589740 352366531 117299813 135161331 613935305 14315721 744692173 742360720 651425849 423824953 764619548 212757616 222451967 637087722 17907805 143871744 130517842 485677185 958878353 413197763 904705947 546046459 837513773 285140686 203614969 396738599 925658009 520792907 955008448 188297001 753065394 969648118 128319477 965664249 363687496 384575907 612622292 540788962 822184097 616842166 618287691 967737347 37953012 445449897 467066236 299345873 713745903 162308745 274349375 372664723 529379634 647454074 814728093 980596709 206922194 662717487 414563670 288778038 995133399 199799410 317714524 594210890 199071678 957232034 115635798 297477304 610091767 342933296 388518686 639592300 318025832 330907937 585673027 553773350 97314536 618073743 262188168 487235834 138793925 541072936 771701347 966408399 956304703 56538797 53932159 745258976 364452106 317369716 227911482 324817214 361218768 846170343 669221416 532112971 97772205 766014211 113410702 772886336 299539377 626605018 394621415 148419496 9922145 110142993 583176803 85821155 813409591 595002723 963490659 215667876 53087517 715053852 599152639 459489651 650806774 820131998 985036672 199847212 458575126 851569632 61539302 903676287 102277060 968130025 417001570 102437998 708537279 411789658 794582493 415651537 557591990 582920418 715821936 280788693 203295695 862640071 579483882 887178873 874103841 188490340 590144846 452406287 121371449 950973605 186328913 533893825 70072985 519928972 763742176 728581898 374069045 596260528 93587608 889667897 53298164 411019449 718275148 501065202 588012597 771169765 427976580 783103148 62241863 564564870 852428024 761480243 554077167 57985410 37409816 537602343 686637286 321668818 840730503 236117628 76732249 969748995 84602267 197237753 954355815 110786488 316432096 384875193 163571367 80530213 609142418 74090412 836014751 593350806 936865062 232129559 382097230 956425702 881889473 662416912 443489955 742698248 410294719 915898115 209057283 439932034 26624814 64685104 420543687 569361901 5479760 288837418 204805307 890934391 121171485 236045401 812276385 209430880 307948478 83874169 619838124 231037056 361984275 893411865 547355397 372579520 533599278 668520989 255170634 696357020 910589654 801534525 893538314 942667944 79278341 560248452 336722250 189808648 872085355 60810449 291310339 856791286 479618536 349151577 159100577 557103935 121988629 635884835 361825925 246092486 980093884 817598602 409317508 750686208 791113052 742526399 843787367 210362487 162808486 793759045 171970153 384535368 23221506 360179827 180403644 271232932 347468299 926094837 889172740 854326098 691886607 13730380 461085914 155270443 984753296 491202121 229189194 366208925 217088709 665248662 551376725 229556522 78736922 661589805 573612400 909496550 379484331 956273118 85024260 805121275 218053069 429867214 166530796 171231016 785369222 194562547 409359097 847722814 210899984 90763417 228475505 849142690 701018714 284318688 24360332 201380303 871598214 380428091 910769910 836700369 663551340 651529458 310713936 367608778 732984342 592545 892631215 407770224 604186690 308586935 598856988 106050957 909038820 58194424 335120658 102653822 647290529 340026876 564723970 450843829 36910676 682246061 921721042 692182071 764282252 760736973 667932250 711801375 492611340 84596078 769815526 330813465 919127883 499066487 301180087 491930088 991803122 990458406 101627266 255831520 729344352 538762889 768509167 331647852 161057065 106035203 953931291 985696137 256024723 960117710 333063958 315227977 519111703 132748915 43788134 436402258 574402278 803049043 765661827 313103709 327865186 349123106 796618841 618183863 987354016 104763750 312993737 838829251 597751277 628059388 884067111 454314613 137740102 690319764 183876285 482655704 227608030 59405872 742879559 593451146 63974300 848811177 14376054 33423419 866456730 640905258 547273069 397531954 770777511 6459827 595234119 746922183 534539462 731694231 485959567 865479658 224829357 672166654 479686341 219840411 449172039 924249188 288121056 731690863 438267186 237743128 63631303 280759314 531095106 778284478 618421719 940640191 275249404 125283790 659838048 396745418 471665436 744392210 204896808 844149271 572848911 900670508 51466214 263151520 147219578 139414029 445447368 83413234 556168881 676344447 135194350 731659696 234725696 523041181 460715500 815997455 257325670 590155094 870756172 42775385 993418645 785356269 630755594 441816682 174345204 285407355 728696342 17362486 71672029 451468652 463927509 732949569 956707423 903530750 813362593 147202341 561999293 542814661 905336132 938010384 692854252 518123306 598648705 536259139 744334361 484086247 138451339 977432468 706631713 578414732 335126156 27905261 736583960 515863550 238785568 649579466 703091139 727193075 155219159 270069695 280481565 310135670 569963190 109882096 551178454 765209449 978475446 842329751 866940367 912528638 738438724 661914498 821515423 358807614 541567424 72773267 783618065 198324354 281621246 213605182 374065060 572823292 639393992 377315854 991179274 805802287 41229401 466116384 714013097 116835699 627151331 218998950 774606621 748163442 744714 825835877 748152244 742386350 578266984 735705399 691051504 943841017 267921159 260658058 558559753 690060026 232418538 245284832 870804072 104185007 879677316 498670157 652279341 865670630 700390206 861800956 818959275 702199490 186263286 490934186 41701095 924701756 510455931 622657065 806341660 122669728 143721746 846779103 113287737 36397580 808429556 17411140 900511585 897846004 613817037 768642152 342867306 838391457 803777599 60727146 235515999 498684845 941086813 68612610 98944766 405101192 296261424 335981560 961689915 381844470 343369014 404739754 467229371 900446607 218766302 733487498 963183962 190307902 726853133 765474974 41975718 238293699 354721948 746415359 971305825 416996401 870216919 255956826 216576002 763731056 156734207 677470834 496101173 33975996 643475145 878871452 110033751 535892516 932667358 56319809 326004218 591283724 982817881 884510047 128793191 909995179 794339660 681341449 252347927 872422286 964984123 725656547 385175865 901665299 611858078 848765606 571857200 245136879 326140516 624587170 446466834 120712105 793883243 882051639 847945770 957203740 133068297 271070299 76093558 889089529 14220934 419742487 229643049 884620355 926908319 223594762 856411434 725208273 66007557 997654244 964739988 39785423 940938716 204609004 124961844 707796797 370587964 908179579 925118478 733023086 943718580 704105599 80578009 401917323 513117122 602936825 731145342 698939406 715506012 979904895 695174557 42948935 216266858 296718011 797438983 954436059 665601097 966882025 747369541 820193087 99968329 35067741 308737296 91859009 61927216 931319291 840071127 383167360 496359862 545683389 615374652 52719 564002055 463968561 524401047 398686038 579886148 187801848 383696241 436625105 230155778 614867017 302946826 787374927 800926921 921129323 187975125 50078740 281671062 166024766 275863799 568022327 953697369 220740275 160570827 72649765 250225272 410242383 422120288 160191004 421469002 824237997 491448825 477442225 699693213 888669433 852235660 568530507 597847345 726883445 938813508 722789541 55031611 253166583 587275008 880379728 609558243 896751209 898571729 957264942 191470790 264384584 204081792 434440696 111676532 511233062 371504389 354524345 210055411 354070313 51255313 104163921 437755194 263501193 428315525 861468916 990732983 675415830 363803897 472729512 864006602 80478127 509311030 990634186 487133256 420392908 62940092 16045706 283282424 982569205 532171581 457037674 845911321 311587912 420980256 51067075 233279195 165845751 404625919 614866239 598684129 146627272 671626537 674039648 989300421 950105747 595182881 851579896 972931220 393705672 159005 513139887 590687054 516844518 78824071 689336961 117647463 587920645 660572032 497520189 60511561 79674957 963127640 370758919 695396816 479074685 918755607 159322838 739749068 656757349 926449656 283669239 162254978 41542507 537391592 880051336 31403820 380971018 151715851 357931262 472682868 338772815 710773560 743704223 891276029 425152603 456028280 966494985 525949146 735086819 241154443 244760489 461769749 476358579 713604962 982916165 641027114 255072550 296871590 857478003 551541129 336920496 907999792 440360223 42453015 555236437 228416911 338905353 526362029 139414831 791503749 839975749 325890200 945460203 499165834 998633145 5206039 608710732 611191624 853136290 395986657 106300071 956267293 586526735 793758108 640071782 898828956 657354852 574403943 240049798 398373388 810927065 840106577 425517592 123021799 37221625 337466335 655049411 835923292 61121060 458656138 384751936 128253134 909004301 902840127 741700573 805050964 602990652 79731677 561623291 291124279 960338316 444379066 891328400 752047478 769189550 118599455 336877990 144601157 889802405 184671943 485407450 128464521 668560200 190362212 105502430 602779230 785670084 337854234 807552503 163194513 581539607 174963714 861030783 814126887 681796758 282380969 43181156 159483860 716896872 465706894 198309287 525055621 491282952 977611943 205073119 903275479 293468359 226714589 44982452 406017949 733687367 177131403 145214308 71239006 907275521 452510467 609091392 709136596 65129664 414108425 806318896 246860398 542693668 319511638 683105579 791257038 552488480 326064150 805902016 952974924 890345085 313467498 209994129 314012018 505215061 639646439 6471634 44005759 682942360 72484629 422489294 241712100 342562954 615986930 680218978 703260617 314627651 799954796 355975296 120544905 978635566 135916778 505685422 757056561 743356810 275010500 775020421 429665797 756835308 192477382 856548402 964990716 956668859 298255794 518842871 168326207 985849779 34505147 148180395 430786990 685221475 6830602 236438326 216480859 556213423 63126076 208592407 530320652 143370318 605220578 878523358 254318781 546130508 370338815 808811185 7719708 402845066 322178446 461149131 579327244 394745657 32066042 979145209 557198114 994411875 107030180 268688411 535186475 735935842 673332321 15573417 838612388 247439975 282784761 186400555 720272960 273752564 44384937 879264960 780991590 117762146 298419362 804226712 322530993 752536924 446258568 630129018 939150446 150820450 395224819 654801215 172380705 47885128 440595185 266552661 628093440 579027124 3602562 340923197 726629494 179315363 286949403 356773132 518628514 895790308 752362532 126975982 522066133 563387291 265767290 185011359 473475864 564008384 138615789 821572592 354768292 8907166 567109315 979807560 746862951 163824980 217273139 328238368 175157382 543392599 834902763 871483270 560987349 400071406 420001931 634169499 758661217 81643189 449328168 692071701 989531623 750799643 937967562 213469886 107992410 401279715 48077806 804599027 478554721 51690407 216009732 467555621 983159510 250203728 656258290 564958043 827996488 877305247 780459407 963109039 127128954 176482472 720467241 557448652 833958626 518929746 6992384 120397687 347033386 931837144 428247496 502193923 390278835 742944842 974522923 541987547 640143117 616504589 477751109 474175228 451756929 359401303 724365862 408101239 176189319 953245364 883323220 990700788 257409360 367405700 646161222 578767146 955241533 403364474 502214378 711605096 696972645 454821150 915406367 289402640 422777363 207542860 104352828 569934870 436290630 407389619 880327304 146873733 299832112 764591448 73187519 227430394 817360824 520215568 513347475 676312615 568471800 18466825 140161833 70304593 198382783 960832833 106027928 218857939 104305167 574833677 13026158 868586905 813467552 952623508 96440874 484826278 642600028 532413010 777511107 786977166 867678177 934793366 633866271 625744380 61393666 292134147 818977693 859932462 608678470 92836115 585117068 172546164 394015336 572731791 543087537 745461684 522432725 493131544 361086405 494256105 507096113 588520098 198905333 58989471 315905746 694965236 833656160 739117433 903798595 900901929 335648413 920657068 464191683 225751601 839670834 725354369 870639555 101189969 103104798 914993111 223367788 927159711 306513744 546819998 471320855 751057543 312899117 573283677 571333330 868841288 663189262 679168172 238403554 572770680 56930751 39741627 928221755 183641980 237316866 929066186 145723914 785836817 875210506 991134383 54762540 946742726 806635009 968135507 958883508 527994751 586363010 688228661 129036649 5776628 412122655 525045477 531649093 530172975 472028636 115387786 997468151 323672338 103637170 884675421 820769378 473508815 381293069 910442540 6310684 607476590 722163791 936476120 619436016 622915658 265890123 168319703 222421340 664402580 127396042 253127346 895756052 528041679 758114057 912433800 146731133 314090066 945585977 336181130 44718899 154404809 529638910 815376253 3702659 305855413 695881201 600165691 132831985 748660455 241476638 584474418 619805876 704153865 791584390 942897635 38361653 983668501 220935838 954112100 167109524 322080731 681336783 561461983 328357411 825008768 247403508 208359185 743461609 31010042 136142815 793204939 630440224 125003925 599380948 852214901 465765046 172484208 333470219 810524038 195927760 584731137 82008370 656004877 223172163 66765709 329490154 255549995 28438042 780051121 236680773 938002071 287967763 923379420 835532879 747708185 489326881 88925138 158177922 913303055 194567659 660901418 778006351 145396715 235931980 674852305 904003228 523294130 816280273 535157382 371690561 363720574 267441982 376098907 1188490 655079166 687775497 892054074 966002872 817187825 84725469 281637982 203078016 1016494 70248473 164478166 296505738 431250592 36030799 167945221 989917683 708745410 706919109 893159205 340112587 968897063 802439415 739094719 928373144 613314164 511826195 538724148 602701778 513129572 121828731 477299000 592023397 35745859 142301255 250804817 548582194 311927412 814568384 245787996 708105613 240646636 601326822 816680201 296106688 721356468 723438060 414751834 133141383 797246570 485764790 638640424 539542419 239529152 230850402 204787358 473350663 711068668 533128380 179812796 195408382 339344247 779085512 971258837 394800387 370277918 464597308 547148561 727363991 870045428 481129987 227564 53229486 604440462 784212923 284309173 479421234 824131733 553338424 658627088 510134399 314948168 778099455 485199220 748631269 613841143 635534795 474476718 354442538 998939529 500796684 95676765 390691333 947820535 786392163 727094131 107415716 997141967 323668776 813055418 81612583 824610994 450523364 447574093 217652002 675731669 18368983 317486874 19856927 782650756 402028915 266395239 315712538 620557211 539991263 244219210 181539331 290426379 783190901 883666992 961257536 965570139 826325828 748930391 117692712 25371940 35457422 448248147 219324808 191118484 324720459 297797005 485407010 184581868 70096293 347370175 264258346 921267458 517775482 734836089 851722951 253237440 590141661 320588960 562434456 420411299 863787925 425730537 721970732 862205756 147233693 343345762 214976648 624120243 587091618 80827626 871928998 778997311 315024264 740831924 181200112 160465327 851700454 623242184 808964809 512559844 886872453 522183554 203830020 392584532 536493796 331190545 505413739 216975241 34874807 930170361 916881465 388581280 756642404 364332690 330283168 67787723 882348933 670973062 758413125 419871439 973825128 895448919 588885439 961186951 733214098 941224151 528780827 197455967 812821304 512518061 543144283 493403097 229362628 488835543 125605874 168569100 792173654 444529443 721434185 485121824 560117056 57377716 533812030 472424659 272132745 145047171 95378080 642244343 698393195 665667036 723069364 74567921 218948566 673267165 845716403 733435196 754525419 444114682 32948809 330867684 647909761 810625660 617372696 516395276 961713571 508732669 606241075 221639016 466557455 980291821 908656547 224724675 367746745 619957520 813494758 631686267 534047046 559915262 507130219 600547328 264595346 971888034 779997975 572968793 149490730 866462652 924365763 432730526 987941586 471358559 38711483 120681343 143836929 207075699 954239552 817842107 995610208 895508020 256458759 515628458 869728079 382351281 413670329 81083828 268809568 662686542 891187569 679759320 857459162 856994114 818308161 991940646 798146103 455616794 106309805 13214021 236546214 400333364 990053678 454650094 892810890 667873349 734275760 590473838 376477945 518332884 815600916 949648680 294202685 239196860 863661487 186519313 269162839 702519470 335764937 731987251 519693943 713900973 533669663 652503594 667959685 643614864 861749346 18570410 419578780 668517251 505943990 57669111 81913481 905345158 977540404 594721387 308138320 897606636 555421032 848273907 66368679 464678622 178809811 292198546 193595258 869646294 829509994 800613085 534399333 181037348 179231509 494666878 482956093 902791532 93013041 58952882 243411335 970128934 427343631 300845259 346356479 452804637 421365106 332555438 397645075 88380913 680741141 591360341 182566502 978632341 135504931 563700046 641788749 501919697 462140861 20981050 913242197 65627841 113083512 785040463 996834491 231725652 58829020 56890583 183591154 720860110 959910374 896420015 606953761 881846598 345555846 174429129 507068834 287297577 449335586 285847722 28393349 928639413 928819218 512422124 583641867 348957055 384123937 827431357 217491499 133958637 526219282 881299039 255869712 512221885 996564505 726603430 913902232 747090812 598232670 882341757 869823191 333259792 71229822 775562081 928602514 884228911 902066953 506991332 984797381 669621477 957610501 470299947 395253022 410129170 125649257 198104177 489554047 196618730 686897315 534954626 453816959 464598131 999924243 909636928 427902186 71245066 114877326 471166242 489159741 978921439 778774236 241816496 784509483 81435508 523630137 929460232 124792858 184795937 897195736 370000732 363458470 359831955 30357339 561630066 318655774 676897097 65552989 242569507 985802754 730490646 54036712 5294812 695709067 589945506 310437631 557562656 710764323 848151273 420824086 608391939 500383976 563489978 134364052 949721776 70605870 254237497 801211224 40704997 253953530 537639005 882177073 94090866 759596935 491751795 56231013 181772478 477275845 10781593 273311275 102099522 852967125 991311940 831117873 644666379 326247054 224645050 985046550 8168252 750118651 802171801 75524337 701294474 886378971 815227214 149495752 599242686 958661664 925312159 523809306 428838967 575823985 965303330 26045014 342500709 307927975 940111299 941647457 611551311 729861971 36349250 895215124 365659406 879977015 565695666 546657724 426004816 120795849 185279740 247025817 336123094 357328819 498667098 347273567 294632438 13827669 854971612 794324663 479328793 50718018 543727334 650546623 677990974 662604990 208297904 968071814 541241206 40375111 999844293 474687633 825434470 895336457 999640452 267767641 949529288 229217640 433310626 718402251 961177065 435731322 866241447 841097670 173308717 629372042 179040364 312456864 650930055 398779287 112132771 907609506 219307777 583118034 337196879 991905159 899633978 968376356 42937927 165512705 126380003 780171173 495918776 980068916 997224257 9237030 646506400 665017145 97003183 426213800 921629780 635513501 541827864 227840483 767434490 64367839 798075777 334211776 352802064 370568181 303616381 475451103 271565283 96667080 296425399 532042258 497778457 98727091 759740524 469310944 544960296 894281736 880817134 955506179 807308252 415814283 425738530 939009770 511898837 771742965 887569411 210115128 111414278 820182130 436648477 586834755 121395256 323044131 392319762 596543894 758410629 978262685 726768921 195705199 63167965 635820649 140232570 259270722 294030724 49673858 542089491 588930868 392302994 273109466 270441686 549980576 379356274 843216597 905821256 334939542 799713379 945407947 828050436 717425239 422066682 239461771 835819574 346191066 35031198 866898899 410642209 213260363 654344459 380396505 424847769 493226118 232858576 770394821 190277002 423673504 642675665 680383028 644232815 233323871 674353349 318445751 885461467 354938301 425667000 845588562 728451572 850440553 820316043 605878525 265379827 817867589 403079535 512584486 479398565 524667881 511742830 416783917 900691181 238273055 174944994 559212263 117058624 414186341 996535548 697123356 120726311 21975150 435888958 979556617 707079616 681135521 503870465 298848735 598196798 691230104 490177776 311888962 157195621 188502947 35192715 260268490 638472974 458401859 873171878 992633989 847021737 998017455 453963751 3646835 774412726 154259538 187322443 189549833 671318603 74955082 791400609 530381231 956805521 665121515 496801549 824586818 885804615 718820666 537291399 335520403 653090622 480171123 851069786 649377253 763065819 957107076 140762533 993581427 726197912 808676495 82020317 27200744 580196226 844985708 674738505 486973156 857524924 696101924 581808773 834178430 34322171 43429239 710338560 74103485 480795657 549135191 437978749 572576542 233729347 305577323 640880534 605446161 770275355 385913741 905984052 679325308 800937622 529775693 748151064 59388214 303286222 355266923 175107926 717355405 767518321 188349536 949970645 617973697 130024256 118148822 968576208 68332422 120317841 422384427 882957399 529201286 448506318 870681331 491279567 519692509 198288884 378366835 575841902 242035611 404908053 42173479 761826496 873772870 299149526 761789244 905688869 714257493 578717170 442130454 529299280 432601014 898154165 477651916 830549449 492636489 912465025 809165223 858130028 864569442 111456588 609238951 460119784 273012299 464085536 209494782 461851969 708206271 310424474 677134994 490624591 630146673 95996524 73478527 459696701 236176259 496791004 160768403 553626378 408911887 92368962 89459153 433709835 494531234 214841742 508602095 419212647 406425275 909408191 952471511 48784026 428364113 540613485 500528170 544247539 683321162 842779200 463084216 577574165 400910341 870076278 871025673 954342010 959925713 621180513 126963415 259181547 937685107 102627559 386868882 108390921 997459877 843372544 164739547 24872392 396196241 343784508 421387529 227862254 310344026 807272507 505769639 510679705 107510675 922854706 801820147 674915766 522807493 249519469 903446881 642501003 22839278 531022023 451385623 310765613 351619325 779724083 639321454 484850955 713297751 337386295 554412407 240888673 254264405 694738028 536355699 342407878 516506052 667235327 555267930 754976159 872618083 12271923 443685206 274324393 857434216 558354909 276491845 633515123 436466684 457130214 903283770 382848993 620622778 886334669 13746427 51013291 510336820 377971747 33404549 188984539 114298734 882650636 32186756 641249875 957532513 84111556 439581148 509451077 965682297 228775448 756917539 76576441 868481304 152750569 450157860 359799562 460623633 277456045 771221597 858936937 508395565 746300398 286175361 774286681 459531433 392490184 981504248 11774769 126247350 882179695 444505434 303578781 942071800 343755431 944527864 876964893 605635080 262708298 794988115 217968773 832356594 120961478 809890723 134698876 291565240 583024028 17265489 988886013 882869965 989287650 518992253 612592856 197898394 581830082 943723897 962791218 482210812 90392569 607997515 664534273 228349892 93941593 72725807 313617809 386945590 662974023 290688019 852118017 736917898 775254077 900151834 210177991 390266991 619294281 587195930 668517672 970869891 854969229 182803741 125914049 315842780 547948989 815389412 858392321 851083394 287989156 251119199 8029356 231439602 825067935 108745782 572611929 339411101 297438240 369032003 962863861 412298598 387481132 343489302 376581439 340509992 759789534 606735472 137778249 681006 631624418 716982728 141570301 284137913 582223098 127160265 509400470 90124414 444847229 251695570 668502563 382671653 145372883 482704500 127801095 853609163 285757690 844902904 806028667 31311745 286182916 752499415 787929099 917505738 383532439 751503423 204639509 375585825 792488043 653962389 738745677 983454577 710997712 435010542 644262460 806457755 46452517 783745684 301971644 587625204 544718434 435490183 862585726 251886020 111449743 599950073 92226436 426409159 600414027 995722449 977938087 583440816 269530694 841557289 389899794 17489314 577757638 417679568 434857669 743488437 742130470 484456393 441380883 924382583 125740371 414254538 525506596 409602408 277573454 913716926 208478836 478204796 933734060 748288324 419584082 764939677 696877593 444354349 68667746 561898535 666860496 365084161 965002779 73749610 748174373 186296187 31672906 130350380 497496059 218572297 581845389 595490084 945154382 162510669 111455705 902096256 661690283 213334174 924944373 208612448 973682867 987274632 629377533 163276120 460589724 917903944 900936671 575469554 560409263 171704401 484727777 950211626 831640523 840951497 779020057 86853872 118154977 313818380 350390772 857398442 261867894 150823208 793243312 555580847 699771428 656345696 176286689 374804173 967667480 890985898 90035952 966646211 836462230 913711153 45190295 27489736 194128241 380198867 527614310 202158082 477093267 865586595 229010497 921958928 676432507 341097064 16431840 165445249 164912058 611794717 650153550 526037339 876850549 996161903 860615019 93619349 946598118 609647682 971473258 956454044 312516315 644017708 398181971 687849682 872555062 691005432 159341954 986891786 984010347 675476773 698852390 839196942 251360261 645934693 854275523 686421785 741200161 57426974 735975601 93264990 6563312 133074668 983849114 63769727 941926714 902941213 476217088 472736022 658219222 425262643 410603956 955166767 420475443 202129766 214039392 521144012 962179283 863498272 122335231 794835296 864110794 811738495 468707167 214065237 140478275 467547606 622430630 135580806 236179707 967540012 577075658 426349509 384872132 130048955 311185432 81309526 669775364 791434866 579528366 877224562 672574259 640845172 380815360 638410438 204119137 6095511 55361367 962611953 560913325 259471846 390162765 587125513 653859279 295312416 285327954 877967639 94238863 957771062 252431658 105524118 66022731 867550417 968612717 845913080 342179701 178327753 595583494 897835809 402506515 39926703 783345077 15269866 749895998 792900420 153682317 500567967 153510563 322678016 182459254 755385473 324660741 788981388 592644268 856812614 364649144 984009288 256011838 87713428 411621160 532577222 732066192 661337481 189576528 624831052 416640217 554913334 697379652 140750679 211987878 652725023 672022439 444678931 935443285 292028605 780898357 72337123 975709083 145159164 938981947 746398175 612793087 791926973 959673114 298039121 482835804 27956821 332367048 128296759 768365155 722240524 55793230 96553669 589510678 963510175 710304331 405768416 893642063 791221183 618296175 852379811 828626487 165998736 260997889 112116702 474765007 846523435 901573466 318670738 523521386 221289756 797275240 251186294 259697969 272732900 888184876 44365173 584827550 743464056 664471868 153657902 69907457 559496896 491264321 839914867 284504574 362411801 622030202 703447498 95503885 513128404 172973880 544283119 700342009 915375797 458173536 2705744 379045218 956426100 103913452 400191119 14383163 594815551 462428266 121797636 538415436 695093302 929111163 912816185 838528945 86644206 516242261 182627436 382764121 297518575 339042626 944516368 776381064 565690678 642049567 769376844 781062741 38159796 96100830 902441594 664830765 877138124 214852356 538713769 259169358 817641945 174738220 453424924 47353165 281778854 322338178 944592841 823888016 96148468 547592008 286138587 61572053 358946295 338404436 131699505 130444457 761402073 408719760 529103068 939342066 581501238 483543929 52745125 299944806 589381791 940777121 942268293 830976529 937349143 923850286 163151146 987732179 10851481 710457432 73777272 297711072 263734159 839547118 894791942 557853246 116076380 631206354 814180509 424771658 977929684 498055032 448497085 465612339 849067199 847159659 96507416 520972414 601479257 738399433 66312469 110477952 522642901 445416642 78059598 961053927 482941397 702522140 56605202 953682482 290751732 517797042 894263268 598854452 315743292 718349808 11677946 880482197 867235248 524383065 461501631 809474641 133875908 532314114 258387793 173277239 778899679 757505044 288484355 397227627 694191072 164684621 79964124 979423460 588459158 204653952 466325527 482649327 793353031 211495184 727813281 912298 462044202 461629817 56053919 716558986 571922925 716062664 526521061 607312341 926554671 225224477 205788799 276994857 108369415 438129456 82071340 248272883 499806331 922737866 78612446 465558009 493176586 318803527 599130939 858120657 660317219 192014363 251210271 846763367 291458987 851216714 19439128 232166011 3870076 687338989 563036649 244981024 133787616 813143988 422205447 307102783 980507162 644088415 29113631 636576786 360556765 646025284 821908110 762297001 294696147 898015949 820589799 550702184 474307863 538349302 305108593 848122503 530142139 220206547 877077414 734664081 604976195 107357448 948424118 77790693 865964072 722945871 861434114 202554936 376094039 615903990 121510817 678288401 696375983 850119774 463592414 319757900 715566215 350576765 854308023 178055064 95019301 701094749 382389344 402365177 829726536 550156443 5301950 857688134 172308126 499056616 694287853 640160428 186789967 211651468 461985467 810703145 14142833 755700446 380259114 576676114 498831761 391944909 126573298 436421773 252747568 296693850 221399036 48367384 546283075 28904219 866935016 360017920 923961011 398195130 124645768 745617131 246265051 771335284 263513955 971458639 758758413 846022555 427553331 817639416 757804813 202876437 403609703 828148102 383733396 970430426 150716322 15114476 249158094 22135417 961464122 915685619 906155229 545797012 820259002 774278581 716510036 495762271 334935136 834338594 896431292 70697765 468977055 860087166 851686674 924236739 484870047 967750625 738008903 708420651 400268728 473856181 746782655 961607651 548955131 773788220 682371283 730615683 735015337 646082824 158839631 580796219 808637881 81976961 595999476 469369162 599426902 180476259 777805559 786910344 689259615 729700925 887317120 950275293 937242598 928342002 810224940 566176711 411426993 532463676 206106508 349839065 918512572 311043620 987490724 196770358 15049397 903815307 623333228 277094682 978946175 208335525 999839570 63503441 14332336 418842745 107151543 99326654 929089810 693730658 192548461 900539862 102036005 885986961 191315775 835435042 13325724 976324488 663826026 334118337 940749788 77366432 449925148 596978915 275727232 718083460 668640252 901003343 613753815 177407924 457468833 993491934 263392100 787771139 297144601 251697405 320976478 865248794 968334692 562557231 826823470 988677363 895652599 614367369 290014963 321795422 855549498 772283957 154659329 26799999 576368650 921500399 173797469 123329102 457323064 685911435 831208003 964421653 362152967 270933869 869590177 730409206 636180658 905473295 256286105 401898339 380312036 620974207 383134467 242629284 692286 197290462 377609960 895937365 152755156 36648418 870294024 927018468 170961072 605751380 852572245 593578263 770422606 55684755 906900342 333742725 431819038 494299664 25327429 495793432 851976454 228818640 483165265 204399505 199637981 345694701 532012637 560469252 590785265 790491157 638669023 301728599 116134018 76520969 554263938 266554312 547059781 289477920 883860132 385614692 58268129 760389057 893593049 306783633 627750773 925520364 644381798 387651205 52971536 266532274 562578374 348678092 702577208 187050425 444513833 969708742 399086692 3209145 415867632 662544678 887224194 185111809 40705843 629625204 260906354 271109362 357546043 819243404 112910216 854946691 285993480 878730013 450285838 665951676 76008395 370925611 719014848 234105915 552434285 852883342 844324430 227390898 621730567 375227761 363141341 140151654 221137768 960957907 605088646 63870898 123485843 359182601 84453078 891864194 98122045 417556538 994286669 952595929 22553683 681241570 726673631 262341707 279396722 941193296 658299254 394478979 589277549 944909863 465592173 930977982 99333323 30565089 409685270 552443215 433876039 28004679 900873782 418736921 1510222 414690810 969614468 214553368 392292996 786584558 593471021 996373464 787998783 416763625 925684819 470407164 623126795 759213577 725694857 299622585 760296996 495755835 197590105 639659608 808031231 580526788 154218430 635156151 156043969 36740540 661872042 374587337 767971014 615655054 124780929 167471121 607729436 464175226 409598108 603065131 504328709 985136404 795079880 522785860 235752313 541509826 589810884 905405085 677759905 675991873 514312902 885628939 161675613 19617312 595506935 719676794 324685503 697978691 772648434 382394214 591245710 597176161 228316489 990666336 849037764 31294087 859196416 72805775 599823889 152419988 544414992 117753132 377472085 430534587 649733605 177254149 488387625 71072004 518900449 337507067 935383383 155658442 228004311 766937476 3924062 388251966 761737360 181770793 433410287 253945571 986641226 417620489 435203698 254624016 113977139 394682452 657812098 274527345 598752498 166649554 143217005 567202694 758383391 972617306 384294581 573950243 205846214 867252059 308221329 451323118 171221993 883728470 504932716 621015525 914271227 810678881 852552805 766549205 520992869 63900582 574314958 731731684 132895492 512541666 547715246 482694151 193420969 236139750 529877055 878843276 879815576 180190490 232030320 189724306 914071562 366234101 608091747 452989580 475988651 939478150 867188464 362043331 535378204 455701998 246127393 743473617 771656306 29500899 335264948 612927014 822993845 775578927 995779740 969618566 817601634 388687919 700021633 753918856 897837290 265273685 539663419 298954521 26454833 999878567 847615578 707556087 994189583 307611453 126028449 891701559 114521810 914303430 990413703 699878080 962409914 368072964 306092981 345146318 140217468 80480587 384088202 426754671 640917952 813901318 999190170 135948553 679799971 734024243 381953578 664169170 902051638 766849250 759426998 908543063 57585405 78487481 86341740 655248886 495828336 559535475 215462575 506540643 22926973 439252060 670029972 473311527 639936260 910124247 842764904 789338396 191278426 625724888 636287784 875095794 780976583 548864875 791681799 127830446 23071496 691385643 516573164 943479590 607569613 478720715 234690033 112216198 77098556 205646481 243699173 361960141 207031404 620193750 528017355 101306705 413403371 628446599 169550681 787130935 811110457 725481639 661545594 657582332 963092555 825257675 322785228 422020335 680828168 940903580 280139043 181346740 345687247 420721241 660196356 227638722 563243248 471846482 801520683 593029862 695624238 933077870 101486597 911131326 219588419 245912486 999431479 388684607 164420444 305030791 167405845 483103024 686557849 893839284 315634987 344096429 129540239 827781474 209297848 414677412 704535237 580504283 524418606 169336923 486918458 931317499 667326900 553507304 223700189 583468214 602200996 909825207 307069460 66111888 267099661 64014089 817692470 862427171 439722034 349032815 848164113 17027741 800443144 657133395 439160676 83481407 306396092 148911983 111107942 43912415 573629483 762315347 135022654 24296295 481640297 991952611 151160712 94777940 16321083 334578903 816226774 966894391 408975260 430202682 508874541 308576311 944444 503770860 185222020 593201294 317392380 278522656 977016137 13415176 868335219 1962974 301890523 595350151 513916780 672880258 579363344 937047169 62456934 883155515 980022449 651785600 628735507 884984973 350717690 82244001 374286553 37673424 837368603 405681430 77959508 331898798 508712633 414154916 335186642 910250409 882826605 776138278 919947733 556486034 306385732 116265736 97620117 673521683 910900029 804509388 827022715 238905639 827637710 936240520 123875239 167391900 504758624 875802214 46894444 290394264 693703886 182442532 476530382 612865041 275652074 217130386 913560075 986495827 656831480 60854294 891508239 326718078 467224113 925622827 973296894 84038150 639491138 161114589 519952558 28627249 404861642 514242895 473804074 143234717 410181087 161682229 178733360 109959351 531423114 138433370 229121716 283635268 772601414 963521308 513095003 250009820 148855173 171465707 68156161 134642538 955181611 858644429 65246771 701936302 12588305 105514973 121335990 126740411 12080515 798303431 886506494 732079225 147379651 783482702 917975992 711813156 262179204 923609287 892892224 267951563 397876335 387818395 760643371 535184082 847165089 845837257 882564031 968960880 759867691 301941089 115007350 501466418 770246289 417970442 947705983 71000438 224264524 650451069 106665021 122618353 196221000 400653063 241158598 412398378 755532646 493915147 747707493 535624444 730279419 792458110 914394136 719101720 202896207 727281257 894759954 397707136 351977248 670844779 107661626 181163789 196304412 177731381 538933419 141119467 233096810 437227275 149937714 711454744 675734050 643391817 654211795 415751656 869956560 902464988 585556293 941258372 784627957 669434053 877493361 688221286 267479174 121877658 840209399 488011742 113185643 913832709 679470248 97165200 755322113 815616835 576120589 564294900 554732953 263302821 29317599 341132501 997411575 222007058 175788173 431694803 432430291 43976068 107203001 203491041 721575771 618322054 906668475 808433607 154140079 807025341 2816796 595300769 516991588 30009692 408660252 860915038 714062850 646945454 987691566 240591937 227027846 788846736 348715127 104718436 511083233 923451123 875270226 968467248 543127926 257067103 25140430 589390823 928345760 208245355 295725102 224859162 458982442 16699974 561949288 255387699 34041557 736446769 501028775 647238125 504564949 481691395 780716746 246072022 693395540 240900260 714679778 791177428 701310958 505656466 607555255 781711517 653948212 896263519 328540996 482943549 300224809 475799088 987570231 680882580 14976712 193854272 332982642 368498390 339091836 634284123 211372685 335672073 670262693 957137763 46297937 28878986 315295514 155256527 97296958 948306312 794276258 260361767 272541958 492581000 490391418 851966089 418043152 924470495 210761682 172514599 99604982 204344635 962918736 586937799 804777991 780212251 232932491 464802113 323571910 396335698 376652433 339480581 614167913 964161416 940791137 151098514 935618394 842173625 906626674 10118656 57036474 380719796 765304107 110765175 712341209 692765340 221694824 960808374 855974079 21978219 36423676 910326157 294559143 559053162 397425961 324448355 200022398 152620219 696074025 990547889 25059176 54986703 899868329 590520964 414123580 532122864 11806537 105834495 723341571 920906169 441373725 442514391 682077564 453264280 839929903 935720661 725078171 343180883 841950970 946023256 382021894 64947328 543448304 128668624 166392727 613504011 996828662 848662852 739559901 199159476 412831203 926641101 545710234 805445774 993317124 316021529 502156870 705785986 382792347 118162665 933148555 677943498 518319963 98345874 816004551 244230006 793685486 496342144 556813197 88947434 185000815 838416047 666960164 845587038 726740464 962177328 57908998 691102813 458675958 396576170 343383650 295249734 484890616 968133846 901514651 735038926 778186979 351450882 371970248 227306364 53658265 724617359 831780914 520443180 322359661 924370036 229789400 44141965 620586408 528425144 596569838 411756451 829164552 980182779 246939225 224231237 997340220 168759534 616400693 694177184 124787049 158438102 570904143 74560946 335122088 536680461 518983084 896630480 770841477 385079169 511240448 763043616 144723585 122444852 220847160 977006624 169643410 811716026 215243249 927213341 609943198 268062398 25109502 320531389 191718403 189758333 192938981 619518582 93607698 270818889 542526819 307817236 333723791 841570823 831582948 488106807 379596595 337032369 931370507 769840338 533339178 170274774 314071088 453859502 582977942 125067541 425686749 657632484 365766410 385245861 445702737 920884071 192089103 837441488 532996093 329523832 560106658 272846196 271627529 969509168 823970228 752832129 230116560 320320505 446044585 958532733 445555039 543382805 296183002 319966723 787942394 230855446 136552467 140334911 850614680 419607908 617510677 406221940 208299874 511030971 29311765 67681398 853904696 276281770 550899003 696032560 240237100 283653908 307541796 211367456 95675652 522857139 368590689 645777622 64310460 137062800 951517686 500008825 454741250 787700876 911699164 479521601 483920569 489102555 385558655 956419838 845802614 448631940 186703424 606672272 109924614 859892450 547504884 720728172 618314726 123140902 775028579 796808734 908766665 646636754 508125898 724198593 137884950 644159039 2532697 166409865 627198056 486907672 663700150 178672697 988982028 738184413 114670201 404352941 154686342 141412705 853111470 517385810 853007372 426938701 52213846 588892585 498646793 847727771 85207525 276542408 730971548 545331483 349309893 766567384 641547286 166035697 197639890 696860824 302111872 299614997 571272925 401723096 250256147 690818001 28727593 966509567 429975741 94236487 529471729 811634822 666971043 768537577 504553440 792142459 982994329 419067135 261684375 798077439 848712364 404227876 636532010 115519944 738556313 335813321 970353059 72694688 365919315 167413937 45017214 996554980 473103489 368845939 929443116 417037061 295301629 357721340 758578320 568255499 159745366 373630218 731586949 472330509 952328271 995339186 541761365 694805690 993230942 885761242 323396163 835892179 996626221 232330688 942394371 648055214 64977693 772059505 60536381 368293045 347695550 768652115 646271757 643034853 696938072 474342812 396760454 356551248 277282406 753156568 395047466 990352795 243715094 3853671 842803059 970151040 907327178 176178172 67841614 927599181 220808601 890480159 953400987 233055332 815466958 938386860 363765678 315403449 312868712 560536658 877069009 233817175 723331481 78583829 826576320 686906843 45410120 863636429 211832619 130821111 189532047 270968229 828532023 482313201 463600189 593323932 362629118 397249057 198848596 750689799 91362826 400752758 237585548 687353869 734668510 482862322 182043599 974037546 892616045 613137449 46832571 463891628 614409377 168488391 515969827 827403833 849837525 22271239 182435470 168837703 281549147 762571580 291810487 616058787 886105848 872464460 856765707 963986155 266948707 8623407 913612846 679394068 270885321 394472053 242882166 707153892 850042444 7812797 995885678 71891576 261387391 307142975 618596693 753406912 761599724 664555587 255595420 84441854 625258126 938422184 367635308 534066763 571621719 418848606 270752542 906687762 441745579 683157484 512894912 390895251 854500835 506241259 717189015 448152161 373561036 99960200 498084503 305536229 106264101 324182790 340444909 382335449 798169125 925886778 985522550 611129037 212216050 520790285 146329157 339306405 756624682 63537406 332771617 69481752 230776926 587507613 828457476 226619187 2899346 446930961 33513885 996059605 551184319 259276435 910575567 145544497 385426514 916067569 580140592 354009678 506641322 497664268 837722763 688671114 781430173 726633818 786425182 459694355 632246771 440404837 551902813 9044333 164960490 806417993 85880045 438481391 680304049 393788218 936328362 707838789 796611821 331819004 104488929 537287151 661909814 414387561 203245078 196460737 690098587 189764591 221091456 383181153 175036954 698420751 820016264 29306573 430762025 393810655 25402958 992049618 986133296 205348489 456413988 439450517 346302220 328797898 167025680 727824398 508670606 171805044 959369294 717825160 256057850 272508652 795263948 51807267 548818313 264193196 878797741 569638994 808784871 539017666 20453575 308404062 733605557 347583824 669482533 602863328 570753800 354416906 816538501 267181643 672946152 959676347 250793434 422771552 204967122 449869760 723302347 588615351 811735607 856437643 291470387 341788221 775548923 405234209 240430751 681268144 418397174 983635869 239900115 860450085 103523958 977101227 581223493 618212739 442802364 610550285 548186784 785369350 461448058 166358298 762217027 785027004 694193499 891820602 408693184 192990219 727420283 865359979 214436701 852127017 307017195 214664895 248002454 20676003 634245679 709035228 9762713 459076567 340298687 782436730 977908680 849756281 198127753 690728169 977001019 190968082 342011245 189765512 619556155 670490236 178680000 263505487 900291016 76620135 793009866 70236486 233170964 103816408 498867272 788719627 320856070 91395749 992974058 662583377 686038969 702294522 229013462 571699291 885301242 666584022 993785891 822835077 902231757 16342927 495527263 84527804 116683752 371206474 631181322 372691200 763364662 926434948 18517529 354571241 200509269 924846220 393274740 469461535 171333657 985216262 698314871 556164065 372400903 795346025 419041397 696192895 753232858 75274370 499197488 334616544 340462338 379686127 662450275 101176573 606426656 329873317 379062840 684818532 457736844 227983211 766265810 304563126 500713423 436222044 337373893 323937577 56427049 628876905 159410841 731333638 827369228 74812885 494040394 190423340 459475359 526345655 815848907 478837643 207045948 470412411 59443326 988883626 542181362 964207713 449468861 765174051 400644355 939289597 855472213 422700833 406151527 440808117 505221126 786580712 35615304 80157511 437309444 978839885 963210628 355084352 134066553 805085754 951477806 479856773 369771008 267610412 206435085 189846478 74189356 342788021 768623388 438426406 759152127 526113274 930054664 734587757 397964147 407067445 299807413 460186070 865253621 598701108 754329530 757440105 813919716 982831064 408665056 455047810 925282583 346083736 413587622 91446608 258131284 474467835 227845312 329165911 885029338 700623649 734501012 951199214 513991896 635497787 417922236 21579202 90686451 149157647 899416198 37692753 947001540 294406261 634861175 344141936 500525400 800988380 50296515 380885446 537347758 14508485 609420247 547604815 754219836 365002055 440971472 868300505 749158251 743544458 833927169 659337354 765091350 870237260 663837041 785198424 441174799 210641759 301369178 298294671 477959067 26958121 464832172 191405903 4634865 348660258 50608519 79616268 86699198 534380633 151303621 190970892 94903715 76284912 645718382 883306220 161657270 567123867 680217921 243935772 491218685 961282854 123867954 752581726 367870966 610080236 41199846 783380811 804533266 451229536 97785401 892509646 391177781 246452616 432189880 895040167 331601208 181069692 413434663 767376105 629029479 144586732 463767037 317236348 396855300 65793432 574098403 479704732 695747522 186109397 6265657 468995672 253037386 759627535 301376913 782194452 733207737 336220481 522504754 778885383 967725344 750099070 700986006 478506942 629409027 582488428 798857452 960944791 18406619 616888772 167373975 776645959 494765460 920542932 960274604 990225493 404957967 420094461 715848312 830482332 49347233 116435764 63704057 486690509 242653075 342894469 584009312 430294506 244683680 522043275 221528725 732698572 722885498 56687610 455543730 641586847 869488964 443704342 394583943 320878177 402603289 519734329 332832021 674249062 399927172 660422737 750643987 544025814 888624646 799386207 202046061 873822510 916699028 393614585 581826751 64059579 305971990 239951304 641945822 658937890 663847913 734444555 600521551 633899739 775174750 393676563 624255182 847192497 385765945 477637317 112334025 948027716 478091570 962116123 57584611 351693447 555749751 823681443 118511217 783065922 855383081 489304574 98609920 466364048 205951962 18197602 838809293 885575522 880949525 458931481 825538635 987699963 627227350 492548608 670228385 926576499 552424206 444432649 839037737 666457652 42215713 112564409 89414643 762460288 71213159 10002602 945731136 709053928 956452014 245302794 452746247 314886870 912043190 454028827 512654195 250650885 971158708 519460017 730616162 749796355 592033488 844412087 54826472 199398838 285548966 403936426 320073418 579395284 905705673 452604700 23650308 970390377 227317051 412387634 522219076 68648789 4793847 631522599 838270828 792602315 129791080 139606727 663361811 561101012 786151663 334541301 852219653 596390858 925788512 127094053 561778111 668995037 953680261 97447906 377311988 157904273 460594074 273141578 497713162 22617150 852697807 776426125 393854621 140357775 497860042 677221745 922668796 31275268 135037730 353495249 691320487 207822960 150332901 615044889 468767447 630389883 570554899 586086092 922085110 915628577 119540000 427395838 903684898 129076273 539669622 502144475 847819951 153503694 209992688 718740254 485880482 612670706 173702753 167632026 681128502 507528934 896773643 239533237 549118299 41961164 650250024 109260520 58710834 797269525 869981285 775918144 946358418 14913803 806168418 200156128 788495494 584422216 720595251 276142973 245276365 955109949 56903394 951717344 840128089 862035373 828309482 976335720 674885073 264543791 324337341 925353093 597119502 168357295 902445376 379277374 981865121 390002669 242411338 60015276 853599820 914381564 621218088 998557053 23739781 393400773 720514588 339382898 406162166 434872962 488462553 619587553 965814271 496820035 434886153 468969779 227817779 488677996 186779847 680454503 195295958 580718901 87901990 130730894 122748262 233610281 52060328 989876045 133445135 925574567 976253127 93449566 640655669 394802276 267144047 937523215 316751086 551727079 791353730 523815873 802059141 478856972 647227731 626985834 521281017 197644418 919105835 182643988 455164539 657174861 275509704 58014300 731112180 959020356 281976537 785748723 347463548 719166868 101535107 759702304 975391972 993800507 885960415 109375037 424783661 946799502 234950265 137427254 798166031 636741811 760163539 874441485 401430899 982457896 345727456 137677144 512667641 601860922 620287881 648447681 138598259 250237327 626677291 699676037 851452776 421444509 421333271 677564406 683030418 450371888 156832017 815463673 568114272 373342184 598987986 533424265 271415157 471777720 452367238 378399282 621541415 766817128 254516047 699871126 473417217 538893076 582633920 382041836 666277185 537682604 544511074 324342652 497951067 866996338 153206578 828626980 834271604 381850494 904507169 191628758 303263975 122158653 655530131 665958936 391765444 511462126 332284385 142905730 156105548 409509924 828859351 3483715 880914038 784610119 653320246 231884957 801736302 367117075 937494579 630156645 2047760 79194646 65021174 628236420 461373809 874020150 860911132 22224760 308077655 745656874 730935862 557464019 932689084 73242108 628300616 544468923 352907343 756073869 607105355 975505513 493826034 334034961 612683435 343943850 248755261 919446415 373561545 689968993 243901434 501352290 273152122 711176195 939498151 800245946 368437382 911320857 102609143 18534172 77650986 735077570 624914257 445829854 283489686 531621166 411916367 727687084 34190960 597772580 673682241 707409158 620039248 560069757 430259368 313952447 984168770 10505382 850147003 453603712 234481735 852052770 924055013 183083331 433645524 633368582 250917700 251005400 52208209 402172028 806779180 362834275 390534810 506068800 417726370 603451100 740100226 757050150 549566690 957529741 792523084 8885650 258833882 918879384 212117552 865089278 454557356 228415855 899662556 691068792 456644912 809823834 565955568 654754081 595127663 252164084 252141441 208050863 91996713 171183278 89956247 344894955 475956048 723662667 954023598 166887988 874192011 570174818 571867193 336984315 743999412 419791840 124202778 594635845 501413722 528647043 335356460 804867372 616208704 446495584 476320954 539862622 355316444 599041885 121935108 843950748 192029657 157366456 482044097 313786172 935434389 652925566 679599512 466880680 585876644 352324116 419601317 487740637 992209739 215944114 914016763 469695981 435715590 895001316 262424348 570169469 67398914 426904839 691636099 857773128 788602275 24174034 312397338 886283930 937606400 215873482 683244740 380093141 366147682 618353868 431012564 756540656 416562121 873173639 467512212 354059763 81482855 466565375 581022400 387385468 189367586 48888588 109197576 746995517 907449110 592574169 799117969 376103803 377811473 895865957 234506101 492575121 923552534 113729541 734340670 943119723 343316699 267789536 472088175 928488715 200329802 330718578 881526523 113271048 675510531 476210697 12806860 82578186 473419225 397996363 685428029 713524303 299614545 446688430 948277921 188508201 118015526 670710527 51866298 762101886 733492680 902685404 148221250 186216007 187714264 504519482 618146406 141473297 728278445 424900575 69392709 14836351 389669074 258559976 696283765 897593029 805436805 667266117 266679423 203567407 903785530 143551544 679072350 856879512 851610903 171474394 749349380 695941619 231536757 856325782 818910934 614643910 901776229 599364012 369129003 805844394 890508328 379164847 173049808 327997901 870674102 783741448 848898183 274770543 612700473 524529009 507063427 927026024 732792975 178971258 5059053 625485729 876870859 327016711 106867043 752123286 525173171 127861711 28171379 692360155 496479044 564538079 141071397 996300180 996003370 746718230 79324526 906493691 780823625 333069734 495642046 405334493 847268663 948758169 284984691 635621917 210234559 381213002 830223971 550420016 90681695 20288488 574300759 868867488 146543306 466067190 704908170 412120970 550747752 540087246 45986094 950366495 985491921 209456409 417996263 711673894 747646806 777105240 589282894 832322425 849300600 430711135 194163567 275048323 219122286 244843220 136983371 320702153 447481508 337401524 637455703 239371358 10252599 637899215 774570747 173722732 655473017 829240647 93925397 234371762 369825907 82451221 2113907 972560129 203579742 582484100 954061660 693474750 750702121 565193396 320526344 295084644 156221943 645767960 738650147 745920511 299262366 822923257 6782286 410384817 92849704 969183984 799384734 459811120 117574997 880266096 838747931 743742278 782879256 222113594 361264706 999544400 629489942 610237670 285294724 134268096 903255850 249585249 384652741 763393948 168865252 575040361 733445598 315083004 384017925 561572371 309397275 178904719 323333124 904126790 137172669 740949015 749978764 796437309 136299896 495123432 941195004 674527753 126283255 9465709 504292837 184430605 135783252 992023459 238717840 335345280 626500512 838945180 612879990 723492847 963246177 606606078 724739525 320833208 735095566 574580866 377721314 21853071 411328405 410481781 275569889 690439677 791091926 902839098 2371855 938155228 223001382 721774021 518524777 809185500 902650061 11685409 153922594 196890370 399409288 730591212 31810849 92915492 825732103 616602838 317132416 486173806 75676272 33706790 567300366 349160415 476855514 314453556 360328910 581408460 69259987 840820464 796113782 577240413 189168859 792707674 838819569 674386699 309366503 512262663 963686878 996962601 103112415 319939235 309032462 362768216 606338848 937724521 125690633 805905424 304353018 802866605 308938378 240871198 558849842 850660691 425908479 129399328 592899714 766547285 711871498 471399179 616113685 738577728 436633346 340228262 203515915 361009847 568455027 441721612 883570683 580660719 152850330 908156462 987420524 781678130 892464361 45236815 949850202 879793244 132591241 536582790 792103352 732921185 836803539 500403007 264720360 469933253 167744214 221882554 556159812 245262626 109460181 159094155 22861465 79281318 411870918 502839576 301299623 806701458 987361747 495264286 539313570 981967036 533702621 812001069 657432500 139766286 83241460 7874855 851783033 577097476 942484704 417516485 979468673 961681714 540647836 323697682 868015057 850347708 706561493 251751150 974035042 76457181 307862639 865440140 688244129 883268704 416579072 687982068 642573037 447462954 432827731 68925314 408878877 745700270 150054887 125525861 687708919 181170039 217514606 58012961 409841082 423970210 6569294 872396557 749439381 331209313 968979747 838702806 286491181 904246905 655638331 138879482 57946395 337709508 902622744 568011854 741602924 511449520 140845554 475350649 709296927 185264063 524824883 172075126 514853803 796307973 770382073 505653782 13417078 911253933 889578903 297202556 765947999 289741684 437875988 336410527 580101429 731996204 730306986 729142475 278048829 556348219 837009480 745128736 168825008 36999961 461956369 3962130 39580730 271985622 297643995 297907175 888552829 981585297 120228017 170445372 73027724 102265602 354125906 182039681 639872368 466248177 588597935 633513336 448996006 701663164 206772080 397229242 576944543 984486870 930476656 942433074 815798079 606159938 342976061 930427807 617784927 943971868 814415513 883586327 988091980 670864400 597932284 125352319 680954693 17471201 239301391 602364435 684711680 209633764 28985650 350160869 271626533 567448962 272950519 653569109 428652498 242344889 441018788 521408414 378909205 405430940 998373558 212591945 661070965 466880719 350849625 19538616 496034666 503152139 105468912 891766173 383255520 409062304 853518483 209355903 178420665 875290862 530905484 594852668 384452680 88658411 977830617 263415170 601399510 824169376 363680686 158946132 777176864 97556140 639969520 809409931 747490775 605938623 993099194 835936850 942458655 317645344 220613084 602952618 875071248 495000104 381639767 253741028 30281784 682826181 547231714 842343977 134273048 701803768 757285736 985369333 791682978 294920279 105960584 581022360 158819778 502488972 538496532 552828340 664481234 683240403 806189714 971781570 406509091 60846208 451377342 540795277 978601595 698706295 888167942 634260916 937584274 109415346 385257740 260208940 757362324 571320255 404599336 907796925 644092834 280847423 820594148 441434240 254837840 552600169 426955646 86208103 144988968 244295300 979517289 447201973 633982758 314438768 59176396 530395010 266336315 741965342 57484033 812468280 678863819 691411987 393529879 70763545 646461230 272036330 858692433 972296886 985736242 946424015 440360613 764678777 452041111 706503684 232614974 293432604 706531218 285023583 961639163 408019504 910939723 839046090 62718189 299288984 727825503 885644739 366569437 233310731 974724446 684435929 112220099 172386197 19322446 494693685 399718224 580356118 641595430 121788430 600933989 513452993 548647508 545829940 775403162 112284575 626575672 351232390 434747320 519556618 338862246 772797564 408350783 835025202 922361448 264891550 245320161 268519835 923019962 115486474 323564549 646499485 985264844 917955314 217016901 405162723 529920324 845784092 34613488 542496493 539496121 133212512 180385673 118204814 695577657 351652654 241578822 313354862 880948164 977722885 30003090 8257672 452565710 19992829 360977547 326960301 877700801 99191870 345788292 637833728 246120825 992985479 693711236 724475513 657480134 458259624 143317446 520188770 879528429 565071880 686119479 795761629 453169703 908562207 190895612 199880539 242321697 455037693 349889513 516232742 460422267 687445698 301553418 122578392 912666441 435937827 924999966 103368162 623179413 309861356 216088343 466681350 860172250 580541048 228108699 725605086 916724619 239859259 56908678 844893779 477577610 867747385 478257254 632789030 433054129 54873228 786186493 944112746 773784653 334735585 675651011 416663559 580881565 884267259 79850338 763153721 498692440 997874479 301286712 455794192 576405796 706556135 891524056 190687982 174247712 791307552 496033161 583288588 233152859 520598251 201408197 546767092 260697434 928239087 111516348 413153544 426472598 626866405 515277775 700146682 185428219 869947419 875499541 104566610 612521323 970210802 416941529 452568556 213598777 247301472 310256153 420780663 754984879 995353199 627869961 870616055 833991816 322340028 495644814 32770627 552486518 850541049 748682436 895944327 138579613 282856555 609815161 868339140 484471830 318566252 560441775 536686411 225336429 440536042 347940894 92182342 388295204 690516710 502412719 348650799 734903086 557183991 482139906 17188951 416150388 16930245 831556585 412707937 533180244 165623950 273113579 339666884 524761116 717272227 711023298 162030156 535357588 858519276 838771421 745360793 450409329 520239456 304772063 336729502 341173731 134803854 236181278 184944931 911264264 130395928 733592101 403256900 468425078 408201266 420857138 164453617 706054069 295663143 56133048 201487724 468553922 332731860 938253534 868472013 758679950 107730476 3067903 937555841 265117309 224150194 164677929 410603463 895925224 446748674 149530014 988536882 126734491 659290696 132978261 939276842 425315927 97747911 441079417 435198058 304933457 871976787 968706025 59103619 922471345 631518935 233444791 715106392 735288341 560785361 79678633 450729120 632763915 309276625 753496507 614192488 459241370 321424637 932102811 943292302 366325434 888979600 160660012 801660999 8613847 305811287 337768708 889299866 945656402 86775346 234335725 335452898 318046976 222076057 666641511 534714191 870629545 790477588 954519333 958692454 343142538 65731522 244729484 583255165 953745620 618258131 625768247 460949312 666978090 175937294 587157621 805609007 366261543 435585612 542347977 535503133 488787158 67348475 98114665 264332978 109877560 355190684 451827137 818900202 881238722 890566980 566759917 911758229 410336732 731548703 275615554 775072981 11449699 749367529 420019141 272653218 61180199 968739443 866484146 221510217 827087470 301351460 6860791 806000873 213743215 37014133 93123254 42525173 740283608 270340468 206100423 430736565 34161737 647090498 931743027 999814084 936089815 401098389 604592058 483200403 856999050 26326839 419718990 591786213 195810271 147549317 710811030 766232913 597924934 471741424 60289132 865832388 272894116 997487999 565166175 232702204 276483539 605684300 404031794 251617806 621075742 94614274 118655067 748609248 368318662 386766438 212361605 858286255 278618751 514986443 785501966 549355659 978597875 246295452 871533194 472986582 646861118 297059798 866753854 723122377 519233904 114768010 753106597 108536047 35051790 667996256 413505775 93316008 502324370 514623247 470506365 165025448 408064742 420806118 170997606 199526517 183622637 695040583 227452918 1615596 688336123 107940902 7715626 308410812 92083031 772865678 790032948 386482921 232998592 878749724 436715005 964770635 737595365 435725698 452299678 991177996 732117228 448674309 457946342 574047790 38533612 23799808 144836824 407548163 211378546 720577375 185971753 898562227 935964928 153429029 556352454 325662649 58805641 308620006 272820556 316411494 314647031 174136141 977813390 799501661 958921126 834627736 194480403 416482325 47473382 621971479 885029526 813719387 851607420 851739568 532165508 787262413 127994145 148155998 53551745 473244767 311810 179420333 921587171 900390106 18940734 210960704 865067061 449639512 246794604 732701516 309343414 862277066 875251474 29994778 534383576 221997682 328578863 106073737 462912961 907628137 679147954 143562121 948708557 488109338 705963520 282063521 846432266 82481093 88858482 484349289 334311866 580146173 229744596 400979729 881930709 593194539 544119784 913076953 811673220 229227528 33509857 277649559 268630183 83999527 462304744 208843572 619420240 531551081 537560219 159931695 225103174 22182278 105345929 499476248 703011203 804502923 159824823 71925782 965650870 693015894 965478430 597922402 563835842 81764636 47457834 390659530 523967293 763588068 572052540 193971247 811010034 915981834 288297513 593007111 197174368 277381053 653299130 788216539 466418744 77105536 872192810 673383370 143016162 805542061 567967659 584516101 616800761 830033901 759836641 328367441 551802315 857440705 933188197 646075528 475211738 251010813 221544515 194554392 823191901 500622663 797024636 339141250 855724479 224232348 654493573 472628956 964199711 617230540 772588998 876249936 262551247 28853241 932675101 373703067 880143830 524068124 415906648 154738063 959661422 400091008 147375038 602181521 749041030 451162693 58306951 584347931 179283776 202690782 615578975 922839355 365951348 101307283 364985063 493749010 561755948 252760576 689022772 172218455 92220454 532378516 532529486 466910162 269265237 406658067 839638707 323610081 583556960 937737749 852315601 466108150 628215586 240818053 468258959 969362454 839658024 392316450 764680389 568850779 593021750 371911681 642697919 989180020 439640771 49047049 927695806 340306208 508519800 374844021 832672375 325217718 215812788 295825238 145551762 771564449 779582219 850550031 749234732 361502172 611484866 83785943 770476117 733907322 539162197 81957178 770411923 192121376 169404146 398977689 527405918 199100041 411129595 96422309 150216097 918989057 545634952 719709672 955078463 626616299 914109411 849902652 983857292 75337276 42336266 149977425 984883664 559589373 783441712 258665004 420053448 940591308 247070012 469524642 152757797 991039067 228410440 679313889 339146250 713857264 373805859 969928936 504180370 764480996 899291088 16071946 63233351 803969572 4104197 34352240 739655852 3746995 366850477 189886099 350783157 638733094 454866790 861532357 681561930 824691750 808395524 777391273 906573512 395293170 364189196 781555895 566331519 288618714 146208314 446738618 768225077 395043781 728616955 306679377 119952289 352401068 594911988 618999665 210504433 219444509 371429497 481505 398868293 927886521 878936086 910119100 134284337 875221429 72509450 27202803 500729663 905865053 646710215 395007433 427074155 714972813 272256628 102691925 81266853 138190390 430120299 203206403 672073298 274104287 660557499 244522515 388239308 114336289 21418919 395833881 121689053 365238058 610852132 280427643 399540808 299752251 773749343 260564982 664410176 976098090 560314165 463794970 303968495 797871841 505204410 557027529 161638385 470177757 836412339 677520572 342004182 727379376 279990043 396239358 431127203 567520895 698244258 514712431 49563729 144406916 758396713 322616898 918611789 172531085 819919175 261667967 215524087 21771643 339977159 201729410 978709027 644869828 693044776 337964154 188930971 387917298 542825244 373874411 631052954 686418722 807705865 337814316 644852050 153620102 872242315 838442218 538281831 812155107 672899312 229304739 603827827 710159892 991081146 193367340 943187072 614067589 330336801 746324012 431552145 315410104 917496718 821374622 54330649 205683140 379784225 732261971 893370497 871572945 864717357 656834414 248664999 585395613 518156214 243994854 165227610 998040570 153329914 475670279 645233119 987986509 218544869 704647665 938648943 966338321 801035675 968324632 258195638 411488850 890670322 955207874 791366742 814946867 352925429 829561484 110924898 448418152 353789538 419053542 599579875 137686972 975446317 550859154 419377751 964359821 905424123 325605161 409955372 988837707 404841384 177791894 518441802 512196605 8863169 111029144 726611078 810862523 209175307 557247044 704856880 881247541 687250682 318241666 821600646 514520362 365411643 221510283 191938366 397848306 956356650 552206961 482139136 856201973 173476188 885069463 927588330 666473778 59635223 871524661 638552587 767700409 21884885 478236629 471440104 966905137 537295557 105754585 918919929 717597523 942786122 391827187 499121453 76108140 460597114 257964458 663881570 26710239 940426144 966687708 669089518 528129441 947798714 126461238 303865113 212259516 348180987 285531582 495069600 120460492 400808010 637816394 321553204 210903173 572614338 345175814 913742841 236971819 797106480 113398770 906433031 123522840 83546776 779342690 74110445 765741113 366036401 140238972 105768233 99935377 17633636 567113661 262350513 781737654 669743952 992702837 308234605 473992271 594861641 656809542 739260602 346670748 821636821 980562345 496403176 915824878 782708654 778859113 639436221 178986794 698731587 482540837 364634353 741474378 553756470 580512978 221153456 764117724 741818591 658237239 96179739 341328257 344457671 766030192 324770247 884880751 341494574 558073964 254019132 331626224 372114823 83239791 635632247 644969441 810692854 579871377 696721000 898969140 944092121 909394748 347469173 433359982 569353532 92615857 754820853 246181417 344634211 991910020 27743926 719690899 903458884 191706396 375923064 795004142 542385162 876631092 363518832 436345102 488672148 141405533 838896838 135041502 986688755 991415418 32773655 217850843 213761519 993324098 226233587 675430295 709000323 873990337 122161760 449150007 98426205 354881495 612281173 647879670 367423071 769447863 923061056 637722272 631949089 602526058 319722113 278970903 846939500 771522378 652816620 216881874 207944128 653743495 35079755 374198873 355849679 246392997 147896538 817654730 508292864 482409468 239286217 527266391 710202093 164511287 505773502 405226438 354882533 329370070 274665808 783416048 212878187 507337132 925955469 440885826 453480116 767818081 731551349 469867071 718730541 974343152 991200124 323243003 701110516 917630506 520457228 99582370 301824346 303632690 711639041 778240751 643685735 749470464 400742955 178924981 813951574 524303582 79046863 460157018 236114964 130782701 754075175 99308119 275631045 459040673 76435677 285499577 462403648 936818753 390191252 263085219 162818190 475382120 99317855 893658058 130383982 97854087 276051784 909094647 944771284 166006112 225842379 714925193 501632614 96765580 414219608 435011312 709465086 421394423 451816148 358820659 760568619 380191583 400039704 883145579 924361903 707155160 387180145 828668230 266204418 787645770 670717982 338371717 995974350 364312305 216909014 81582974 52441457 462426077 656805183 403763610 661585790 790033520 291236472 713429976 606242620 408673763 538266256 935548233 978991397 255345344 250603788 367745426 771018856 471735145 97320293 826997613 111544680 310079120 730278280 918428968 882889787 338841021 955378772 790816548 414937388 844371404 976054815 334960215 443029306 935960428 33336114 712739018 49223831 493627297 960732744 496237084 138169641 817224770 715078931 158620670 65721612 999777915 393652407 790724277 673381133 958930253 388661837 133172124 63644977 766242825 935472994 346274719 841730348 168550105 873635957 284881344 143438059 884678455 997538172 145796501 675760395 276743284 48620639 701346248 924177247 831140402 337976188 832076950 491979629 627064554 751044642 31917649 9109234 60032616 922752790 858963934 274668634 190762570 8231185 993270072 789942600 901073028 679914303 82045419 720292116 593918942 539198401 580835225 86932296 235920500 679741996 305322105 697968675 755753013 164233736 229735379 134548246 352429414 514547539 25869957 733482825 537781532 465035003 848898433 183202839 939795397 434044263 397950028 105711501 348804512 237579503 633073537 633530607 906094400 96502367 186738508 844768564 885135373 65450873 864752112 883667333 251994306 519623535 296842818 29088194 986929648 422611309 616119339 919881981 237162618 649377037 94118697 317388284 328131607 319686880 275336910 381160379 224398804 334971116 741696832 110877672 932943503 26002217 177564600 500233574 865536893 345460227 882594051 782710986 236336804 501492955 509042692 843837665 305214306 211643014 797045808 41061672 833378532 21911500 50304016 678939218 214170288 15019498 569398722 195441862 33175324 964698385 946419577 524962079 617731028 854473445 935320057 939159722 753310808 596279550 570171163 904025067 775855227 395633514 904590415 147914520 728986341 247533353 537131797 686545564 24044946 223035056 318629763 796432278 496455762 784815719 217213634 284339799 265661767 322327339 15907217 887793896 549556073 302275788 963189441 453451138 969838853 310487696 118097847 294626579 741722170 367978926 8138477 146237888 142245243 961826772 708222064 748473181 482030608 556762530 915179107 79435767 472087188 774626605 521197435 429674571 771166072 158518397 751091074 109151308 485704575 623007759 484759509 737867680 191070272 216323923 184132582 937558052 888708264 79467311 701942714 147676260 88211829 230570618 846711915 50951204 518188987 1680002 568204455 946336474 381179747 59819911 335824687 804416048 451200935 115115837 779457881 760227975 802623384 571442510 451970447 963099503 896527000 172397014 502867918 477258288 825134304 737928165 646306856 593983557 868789755 169394689 179590978 920681436 421868361 391414945 203833559 859777623 377356413 962148019 291833395 20497613 34133024 747528214 494846648 997186697 341222412 945094177 479055964 77867914 88657905 959899163 411771433 377972994 865299411 802954176 469492412 675533272 688057994 178585026 723135687 514458406 502370368 789780550 702595984 48436411 483076343 327684451 835705199 175739289 847195393 706911655 789513812 186393720 178665350 270302353 440740414 579308610 67449089 679274776 689328581 416470165 793072579 280571426 770998417 664956996 495308399 502612238 545084384 601605078 741163644 366480427 564231428 830232069 957293239 153365822 994958819 623576129 644508606 759993344 885202806 974659371 126466181 17154206 261449290 209759514 164522709 860012599 165925634 42478233 220261320 719265122 474197202 259547879 438219855 74831525 467908102 254264949 339211692 406826239 71938169 112216940 846416888 584788063 844630046 805624869 714999454 407365674 684974971 568665006 987408094 409387449 648366633 768690252 288740427 904937176 807953749 500455411 470581581 759554633 950300226 879089360 772829088 30344767 900561605 868242880 537326291 917959907 886135752 446960854 818832075 172954323 844480455 873672665 557599293 272240030 118136150 562803907 556222775 69407817 810305944 160492611 969310615 16162765 21823177 261866556 40092050 658722198 97002678 310230596 91228207 496032261 34406720 957948966 860577226 249431792 838204637 962761824 998127250 178394653 955182359 721452198 858578186 787298762 413317387 325637725 891011723 612230952 76658154 416075553 500607937 708998363 199533947 461865791 618437418 641600892 99950231 348827195 442762139 390842903 869990828 289337164 909800122 284101293 607147835 529710555 544081284 127180467 739496027 449888776 898909385 20733842 506086195 228002597 636357035 569204517 301297027 716974648 995523619 432839742 490475292 480056957 922566524 719097632 606951011 701299170 836541654 151079942 517744850 361809290 26562980 464472475 842492279 477310539 454360622 779126657 182479220 121728304 13661200 321398474 283528829 594320887 573077177 611201666 733154653 652020627 980773357 78135331 823063153 780602027 954908740 691379742 945421867 5474842 213384617 725832281 883499408 455029101 410419163 747512492 716869819 157354856 954240751 35070307 211524440 913810561 505236428 111131071 989658921 754991971 486957229 338081909 449284229 141183341 575608739 630751277 658708692 762799409 337175313 117153284 555414804 669294837 37284910 268979210 553577047 11437877 575616902 366983621 532170307 251762463 547963769 363459245 624159120 249712917 882214075 201964206 306529934 886711599 757401298 447538857 788625308 247540150 693427868 539965682 733133234 497909162 176181446 99085267 605358808 906522941 730687573 696347144 961927853 859233366 337162529 60129090 431633121 981592848 752978005 186193060 674974138 59314744 974031089 453382985 312666771 947254226 270541896 371434172 475073625 836404628 482240642 307028862 429571597 676654441 312152347 243326851 869794628 666340847 737199458 329456309 161812138 595675898 521642747 876024688 793405562 857113615 534984798 282770180 240134920 391843049 574958422 550649399 116314423 3837944 908191618 788296128 844978435 714563293 868860631 497166541 64943097 59141872 799451676 223200638 724676026 167653306 971835244 331532647 429156988 654187387 350637240 891886610 727451016 17112997 558140483 168826235 667311037 58507102 768753444 907110034 72532492 285381123 47073223 436221372 251212282 207778208 760185964 345924435 649837089 711387000 446961575 337896481 734974127 121439363 249936094 667056617 122155493 41537003 207747278 315692511 939770521 908188558 551704583 561943338 95188148 905891967 32401259 568811369 64177589 619777413 514692275 86833451 39609645 926049691 710470890 894409333 583934785 678428782 632222448 986356545 149434155 662701794 330436088 473691129 981896633 753834894 796833802 131277824 122741197 452532027 416540802 574292009 873139931 608967528 495916687 66431294 851439982 12672713 998201781 113859706 165857187 600863172 738777163 381824015 473085867 383918322 767446014 142989218 74904654 725278116 444079692 567265994 271602531 642921564 834779402 723879316 150167641 434615631 627992799 123502338 843772082 691504362 879467974 748595079 948591746 541374026 896930192 570269580 792050420 4663746 186558560 479704047 721769669 958317913 40734509 439152767 965299399 827399497 24957507 458092673 190517344 819943042 646018498 553283374 107852808 186705188 58345502 387505714 460767183 768069385 63612061 249094703 571237844 829529145 561427932 211855160 687919823 797896051 454278731 112153942 994158216 106865323 68796076 571838215 213750877 447352710 546755224 512273338 822587328 504715231 821577466 668891220 444982967 777295430 709648017 188457902 163737691 447965820 10939506 121034004 99978073 830484473 797396613 705487047 843010676 883611238 8542723 425084 838363393 83169315 446533630 208037852 521062761 496547010 891882457 514552578 920865706 9878410 209261516 396307712 345709015 281272309 900213089 936084570 379347091 270720050 74046458 108642184 933422490 560456612 649906504 184826233 682348089 586058592 29258709 264913419 156656593 572340403 793491324 567391380 249333336 114890138 593205739 109938268 103608023 177080649 837013800 683652384 569636845 656966309 218759177 121085329 226873930 875425993 59670202 945592275 913806645 348878725 562199355 24054271 74734343 16432090 645972960 750493345 666069422 33447551 617600975 233043258 7478059 197188703 317569413 284036799 524080148 850884377 487618898 484731928 601914387 451364735 553887192 434551970 444046948 206084631 327705232 857809070 186003547 295820189 738433093 526754815 392120796 619849599 934243222 978836560 703828449 987450976 823375736 427278796 189854968 217633941 215030194 347362708 90743746 440342187 280124256 657766973 112440693 416690143 490444145 819691599 489705051 964982436 620277545 55158983 225293393 100294433 178894495 217091989 553653577 27443120 980777280 202751007 953508808 398496097 530468426 946252220 624464233 93521013 715089234 263897658 88796504 370450659 627623103 520674905 290023127 528915158 862060108 334635598 926354876 851765036 191192970 979271745 612511473 455011321 851252315 469867727 402782963 888176386 814334329 735013768 500223060 249315395 834654957 571690354 596642874 131346537 231615640 163559300 752832733 114385241 349755053 320109356 601079820 932993703 354680373 874161354 705572265 111728672 774663562 366979123 523609640 526968385 337015516 481370926 746427668 508758205 548134063 695899642 57534347 929434874 216639067 121449415 530004669 539683988 58991755 747957560 672669296 653035993 86815678 143297767 283567999 381740108 605332681 195226593 103938646 655475491 458092884 281431078 505863032 482270665 497335896 530491178 282545146 76662876 104667815 649189975 260799493 922085424 898712420 603648905 624492375 239701066 75214471 205899152 811316163 394702821 241667930 373909682 533110700 140249329 178369790 262460710 627068558 316677775 395550439 17285017 595311478 245723542 147284828 481416109 811363716 152975633 378251768 516542070 586417776 865017535 728317484 522618107 208167683 528054674 699536826 188015803 259839897 801134640 202009915 875786789 164081830 363274101 351046811 699975966 712856878 445603567 874888088 378779007 666506058 977672545 840674374 927250325 104083114 603713857 142998413 137040032 838022926 756103993 495164841 875339092 73421516 394452137 187601578 584962650 455768398 595923491 137574130 87124688 878697360 687131118 291677625 652894405 439671974 559703685 133860236 42571710 344858164 464668949 660805834 105343284 106718452 451292674 187611686 684348692 988859700 583661410 882916648 258143805 558385493 723463040 501769388 163056901 824063565 475466587 820369249 338697653 521179174 653763876 112980042 470705416 268137597 251800260 573546305 1055920 505471748 420109395 942122351 888298961 700461056 510521506 5682646 416344452 513072843 811758514 261575 443734870 765807187 520508219 165352300 95348166 970718617 953190182 434278975 648776394 744359476 231045139 419298705 538662475 739083467 492456404 353381636 142720676 443953566 247141872 541035281 62879015 708186366 259378209 796264836 332278424 550761937 515957974 116278266 706562480 767925263 446264242 230868074 103006619 123003207 575923211 174382489 748873850 616409883 38738284 286921636 168154082 145198527 221296659 86267514 936248156 595853950 514978676 343771744 829268707 209002549 685924532 933859435 392567145 378435542 667217198 332286729 317030226 477365479 991957746 793801337 902688502 244163584 33230657 964154190 509520163 44749137 425077522 124156656 735804314 393838873 160717201 243647002 529368462 597362736 757889178 958687069 468294184 52085374 474051906 191013276 577684229 889294209 162831439 332763278 571518134 799640268 925911739 133630784 821027646 676942466 372109365 154352784 537876632 529521119 814287263 319349683 95846703 4284847 403193233 983925935 874291300 254138069 980241621 273203426 462305548 85763782 778911977 903585657 571627503 302306315 665661056 506419194 508733514 364158659 649555457 336658107 352717902 881942302 660673542 658751336 778509727 483489763 653510623 950466945 292713429 648321259 557462029 649579737 498659582 854004643 665648839 491746328 357286426 986444686 267437688 362351418 134465438 273021121 802065470 623263246 31802866 907098726 928530029 287445177 290143219 265739577 15396106 411653168 265794929 692405774 7620689 249403585 386145714 952348745 922570544 143318155 649160174 463710308 498044873 908185089 328870864 517109357 776225780 564958826 399638011 193565829 348574138 784341092 734384259 360237922 566314459 675086941 616710000 127681230 516448329 144944921 493793087 468935717 556007083 523447343 926220128 982206171 64674523 676765836 273513145 572878580 716005224 73012462 287804449 354656650 821803029 473309289 549778150 879328587 527057496 243983590 788165448 981714169 719505884 637637023 813696763 70674920 124276991 498198949 901213097 983600770 833524053 183356506 545587566 647619782 130154019 192455671 629817178 868081349 118285541 659829255 395796979 961547557 646674888 416758762 735777200 453377438 807420976 324692819 462334335 294678399 585621812 317933259 73501504 207039529 858568733 894743596 869939271 98954643 768300779 145876262 796203998 867220165 480354512 344562109 541534656 967662685 208487602 629657289 223277216 379102477 655645101 191868020 403718816 170566170 938423695 183191232 329838042 597723103 453433691 382879743 8866523 941475912 435813319 877923673 905033506 539278680 448652221 395297097 813367206 96241571 953527005 539422240 371735373 910552788 205299706 628230785 452801910 234593321 264598425 387681763 278059632 97454834 110549621 983513875 850785280 665401621 498133502 735930543 853748191 913279373 965341908 675467691 888506938 470308582 830003537 367815632 292654641 184629699 512175101 670720056 210488920 959159129 679221271 434622420 442426168 991120881 840692755 519143910 746863055 495625577 94656534 976631431 839783436 441873844 506217084 35372834 372803924 28413269 670215763 742717175 140998400 545212392 208701405 892335001 384569053 892743834 669242130 32971632 631674794 687573164 401455644 401605688 300147613 633594356 666134489 899807104 945265375 422377307 868148828 63820076 577490955 662773600 82824043 719137780 714213555 597367955 335831299 314308579 751413723 267485723 503597520 564736216 918277244 866456625 185694134 441930504 956321282 564935843 140767819 985173370 364980431 449776466 443787610 747953802 392823478 785947828 813149025 834584166 894412672 690822738 275828755 527417748 600836458 630385483 830925016 777755498 100047781 942372560 609398600 386930325 998084821 932742310 666500532 80108435 287075731 318632871 952509853 390339896 760851691 492425793 283660346 637202733 603017951 418323189 788092663 685431916 585723106 130595545 589772785 660909510 290190941 525747735 757984378 249820765 115713325 716883052 224406939 593928234 970419235 936296361 312176269 81700472 517684099 721651766 527532863 733058663 278213509 216195978 592461012 493474666 669970136 422821556 735867938 492373961 579858202 616667861 818293811 367243552 107854689 765501347 332498119 351920350 282375861 445936616 287798993 688505543 189707411 783801857 231335670 340511091 186545004 199874656 27907089 236014284 212056867 555071499 371460530 192600724 832380819 876294938 927269018 90949341 247327495 170179900 109445952 584252559 509401280 975076915 526637647 689079269 910362483 125764691 567386918 749091568 55087560 715817735 101799510 89619475 233627868 821248845 423611432 46187141 587273920 917335093 569585429 128730322 778272503 752706917 25044555 741862234 799994108 817922968 184667695 747786961 468844218 453389082 398315221 671114941 236373266 115880526 185883786 136365564 295137880 624744488 406464587 520272699 410689750 480595636 757190219 80112511 509061960 662902157 21223025 952473760 633923935 738388070 262535383 332691401 514226238 778923397 412969036 66930682 432725760 778185795 676550867 564386950 367204656 760777613 564114978 960090517 175996751 643687014 537620004 735180451 356917073 840815715 26073464 962224895 507950880 813398573 601645551 588593741 56539416 671503875 463171857 28622597 535981193 449133621 163605145 542257393 949509689 748436906 472620277 340666803 416498399 764721243 499714503 282522941 255741865 177952725 326913126 652940887 256942263 906533819 640420958 52258076 286179741 344387650 31634412 93337981 772542949 720249524 550739586 438969276 188024203 892545006 226667849 53240563 198436223 28932833 76391322 120314763 6851111 866614548 31208324 761772485 384721882 518184224 634613834 814962741 592584038 857406771 322299106 433980481 90576010 579562894 821941878 467985062 885674621 945531655 711829223 701426676 884980837 506281864 918096197 9470221 202071009 216101006 323625560 879411626 989250944 656952234 504085787 910746326 408814920 480797955 275216699 328573808 356215088 634575315 916971932 567486638 121073573 211231974 68063444 911301781 77830153 47738654 263742382 250833026 588895023 84707825 464233385 956473252 509745633 337506281 426914679 92638079 388811098 745649955 964091774 26418282 621304780 779579345 320024666 975854098 128184028 265419448 462717785 208763893 601268769 676406195 870189309 902229992 437439912 776616494 564494718 875118738 89438323 773502891 746397510 910189038 427340021 145782849 552954739 647949773 229884312 720618263 105509976 899028050 165718327 578462446 922580476 823740020 614350244 115460757 889860249 419373183 304759843 472776562 437124382 691548819 692096493 441758720 388010414 55661347 42346671 602604107 596696607 53541240 382392584 395069558 895052412 930631724 757035278 352338229 540291460 72946095 940495562 819505747 194284328 226337478 314297527 30701870 287978768 734920967 678021703 143527222 333550871 322458461 441447518 829206129 149979083 999088266 388479445 414719482 706132206 206922656 587371000 980910205 395756024 865336967 329886984 878946493 126109842 814731387 77557434 494653455 524345116 528676491 477818039 47142108 920144168 704736795 3765018 962559779 598179324 649805155 442532085 793482484 196797204 517877741 75796684 304997110 484736159 787905819 36524312 708726498 509999101 914945694 637608645 877870597 474642503 826511616 14187444 987625410 50059463 478056988 743491898 626563086 475162491 565483936 638802079 979559922 635174295 404683154 328729504 22938125 596011520 483789512 607585518 9143568 587389905 40617838 55033517 530590271 519847642 240233860 661290742 898449399 207404060 517910878 693094997 30133794 499990606 283488802 365134411 143161540 744765019 75955789 666852813 328147570 81865186 288933423 179593155 658801878 769417653 827066986 172585354 805259565 433782874 415832183 397688691 372652232 818026125 361851168 538720065 631881102 291674044 135776519 919332527 807367801 119749257 674917662 155380200 606187029 659188044 463851821 273038349 543544068 314061967 114137168 325014451 901527676 790811536 688131446 739587426 747634887 240415938 642074083 315546135 441343938 108016716 431353262 606509506 88424798 721020040 379768388 254204361 396641315 658049157 227477731 616453508 363752360 146017926 54385440 354975423 807630108 664712833 134208354 493086267 193207232 73679009 495991652 272717868 703464299 475869637 742887095 965557436 36471045 421052414 44208445 577942151 707510540 711308053 796464559 571326749 947520018 117275394 553509913 933446020 103796540 681870454 234337369 986848436 975165125 32981842 492772003 357640728 101054073 322797870 832307711 12534291 787698234 167075283 946836682 160546425 822014591 491642305 237412145 416125714 728242896 953132714 185642937 687513626 419003467 494653429 505354170 997736644 591493154 701348668 134738911 113211826 960714267 293087438 680584359 422979455 318163214 839722030 501598951 827025205 672584555 73475730 553525318 240424663 379312049 515140453 691840448 600645593 573937912 460344517 536363556 449669026 190583656 892084229 431207062 923770897 680699072 940943916 529457933 845230581 16990416 838527605 334711510 207025044 797801471 168835789 245218575 516989221 57474502 493146713 530724141 529962326 456677682 917475309 638304631 149720006 617597798 287426709 66162056 981228428 635719191 687779344 79475409 920303022 550732814 348199248 926417684 299836843 26346922 731778811 15065834 540259826 939638107 561979885 557356094 246615144 119828008 35068340 449934544 634809063 77399082 121463570 157186228 30672313 660572431 936684671 494792912 981639713 964257944 581869733 271822177 141882066 381574939 442240226 827370102 834083958 52713985 923289033 118814324 551482408 684340297 485321121 347486352 487011834 977443587 803997924 926700888 657393520 575465942 390920898 544370987 682186755 139226492 235783580 106849468 244878240 30814272 927586697 189809555 223875366 559740550 965929684 417490572 143771372 264254788 134265467 975842389 461083960 196985985 820738226 760156148 349714120 356599773 874360670 562898752 51785037 541354249 792668827 498245987 224961516 784441930 760635191 423611742 680300987 157826298 822852916 453792389 644108874 195713031 924734538 6675711 188397591 731599475 846281826 131638855 793696024 843017170 285510172 817761198 941884726 902688463 612390218 447339222 669129932 950761383 717882739 898785336 63221036 537796780 319270481 103065503 72162586 817620675 903305299 813540523 769516879 830445542 117210396 572043600 235830519 755009956 925184514 222077012 645883443 542018460 764698256 541456852 889749656 469942277 679880964 75908031 73940399 427640873 594748113 605011545 250284915 712773350 980133150 575178938 29888214 898878764 573626694 173215053 953696316 932272769 190442839 293783122 141726205 121788288 393814163 960169052 996439784 607272533 812380145 243283667 423105211 986140995 624020636 391586930 991523500 132013342 725284979 595553738 398045667 849656273 114162312 596842942 84651517 388731610 647053729 709971461 18327947 256308169 652243642 925990316 243714705 153080517 79058305 301686673 738591495 923558150 819145945 251753705 767042395 6422876 283667800 454922170 931916526 764652711 546863048 512052578 39679634 362487900 596345769 542616846 850018578 452957959 248743854 142306372 795025834 593697987 334863932 149869402 218945163 354990532 293629934 664790012 291307353 692856525 499770387 707538858 138697132 354530746 355923246 416915511 976275346 696593912 321938805 281767499 598203403 261571848 363413332 807718882 705545100 729265920 851336679 790728907 927002749 413463305 418862467 728940330 506452411 643304418 531372589 246503415 14467863 787819611 781435425 132699517 377352660 373262299 216295501 586844635 441687853 815098587 152304851 416948614 896443085 25010025 71311755 849620421 568345941 331894694 489717886 787092276 456901849 330170440 428166252 279680066 819124579 905296153 848520519 578394547 951245167 791522678 35234486 1933086 675998829 374010576 989801619 593701743 584622403 915365679 917083501 750356327 453399752 951706026 627091207 929494551 880959050 647195888 228940503 943545705 375278089 905471938 29518472 709055639 597550522 476247926 317663864 832131762 171755268 616745590 831175739 73755420 760521734 163190975 161998102 354856974 985258447 989406819 570923652 401393939 25499365 495039495 89426613 377151371 241892799 521868133 745338122 815784745 400829771 754336203 256333978 649167478 484662121 558633627 589272241 509683020 537070445 517280201 370039115 817573723 365404833 180365408 66360221 706009767 289320128 237042941 223145101 311054343 658263677 639301714 271267125 945518504 321598458 304385445 57755492 555206537 307518801 159154510 701023260 678880253 451421455 788141372 29980181 300363308 129386164 432614769 83514937 712753297 861128500 899886210 461698598 628880253 904070009 215602712 264772271 371209107 791528670 917433201 362742875 754139722 979621301 163103199 253810149 689491054 106869699 11616584 646246586 207936672 962984639 227664036 14296958 661145553 94525654 268685955 609461895 16005579 38001450 836812676 629715040 935955368 86619726 114157279 667468872 511073369 615294156 73446620 810607793 746580768 621929375 912812378 735491521 667001878 928227001 308661833 728809428 212447398 201707902 12450864 958302200 755892240 978875719 166399144 519660143 13032423 734964705 439365342 502116145 17050771 322559499 840612885 435596391 537179600 525880827 130191906 377705201 237330221 622424538 432840174 545902305 457531022 435228739 881880568 879084030 606920875 390949064 606260432 286586434 692988303 806025325 289514909 768291420 208104217 218016299 529634968 491834927 525677438 2813806 724451727 130157393 473311173 302565528 297256035 141715341 486985 372062076 565270410 459970402 139322683 721528803 196578446 79149185 130169118 843355659 733115531 267054674 707354953 542624546 257047733 893169776 129589353 218994127 845113040 110616872 813237500 518101674 691650998 849075711 174113750 655205055 128791509 476782633 151662752 763098128 921044398 270098194 797533780 530202128 331003991 536430809 841970627 881828392 842461178 948074704 881897487 428597813 615157844 271692798 882191153 386342664 418599735 858205085 770118772 601584357 109895432 318629788 716769528 858753541 360430401 165447965 419707440 547421460 291321072 218544376 81441380 443125171 825828151 696979511 433384240 544706295 704993226 720406680 98849283 728056296 504198004 409117966 239255713 727499267 756565650 245954624 478337954 696262073 887258006 529604873 616670448 216332014 549471109 86139638 751342669 224570234 724089466 82628299 599072203 330730923 78809121 574538495 33325650 594616001 27340348 869737019 122928157 72189297 732717858 643989982 862580029 592280163 397876283 730367100 698419733 353069748 326038661 916024410 200071644 669979765 69141778 48450548 481167646 20551977 334904712 722349688 429580347 98781771 893780639 92606024 356666855 143576006 599589543 470409596 499282344 54766715 480620543 506813534 21700699 323572927 304333215 939410412 409179824 393656026 521420687 710172761 453519785 818395017 877170541 360797580 401271583 70799484 557044972 757093791 894236221 605113561 203626575 219391841 954091523 149443511 125437170 960027349 997558724 799307428 892819906 988017585 62376360 490563104 954757567 133720032 712773931 646888991 247416961 381132288 610028444 682719883 957544112 496754149 736600223 879385536 39347851 361646356 370123948 963566351 562109026 143584585 846259085 537875259 474604828 480148721 340447972 993957630 102388914 823965105 960691363 671418757 346254514 706918621 861209489 781036272 603008189 627189249 961233868 800051924 987674889 78278492 29991746 890536632 768139487 879628896 586607670 18230427 71575326 247222836 795200962 589081452 90311350 66890802 861055567 543200657 444963118 912458345 686892062 640007521 996819744 216222747 477159362 952076202 896490679 596616768 603891876 832178219 383172663 872302082 137807230 587001371 971918966 656510271 714008289 876447905 791649115 490664715 649124271 181148505 43274342 115188779 611479457 859196117 979135784 243946394 461550530 159942426 284029382 146835720 182834929 820431903 288091002 647597398 532488292 368028241 521169682 697314075 628440608 653686034 389098351 241251106 122462593 107261237 963896840 684547306 957106617 144082308 307879268 555282724 553985097 606517563 949423011 954797625 741805449 164949130 174096118 381480130 804768550 940540182 995787299 514073102 658468510 978904696 493967618 671372959 185640390 702470332 389515010 386076333 657047877 599005924 688652197 430955169 32661270 735870307 592912127 126913947 893934346 908241571 564503099 228189166 802377027 8842111 970301462 280195998 976051387 608326089 110081890 593154793 150515643 504006853 148118917 545434811 417294436 774134188 644266231 113744696 486105385 427488811 199652295 38888502 415669075 786752737 456660503 150311872 607820156 268387300 678273691 169980564 919581204 121384765 922736927 30029478 878108640 50156903 256400638 887242139 423638645 560618452 169257387 879702863 608458945 120991080 854838060 188428879 137055619 592212732 240771225 983669344 222553550 450096604 998028962 221505270 868265354 401625162 758654471 549253054 191859699 501300217 454328861 570155796 139909144 909909650 34648912 232828045 914169693 829506098 513879963 421417327 458084858 277134826 200719121 312856884 810778489 466658366 340126808 792382475 101786427 664851367 712188201 407703383 555503348 904964369 983151826 666055726 137384235 315276381 96887988 826163163 277953979 861524704 624046276 579962972 705897045 55891426 321460238 251453156 280343804 685465377 724086061 811057242 399103623 602290507 793387733 274744793 208511266 964125831 974795850 654444846 712260813 20414701 854034406 644407133 900654556 360229641 59546519 151863581 647404917 671652444 85010270 15166807 536267797 71166427 304144849 910267818 880131595 973590638 972490905 924502762 209097724 939918194 735035637 688532893 767182173 779251000 412713526 61542525 945779452 393625476 76942401 50351864 493871480 119787534 307693072 554890675 906231236 740389124 536053809 453432067 145153960 594341254 705141573 410665330 548232768 868016681 764127362 37800512 630855291 325871989 579229234 600258016 873093533 249842279 598601266 859633270 150688189 88744176 701300852 288562784 14810184 391707251 232633725 979880106 61445244 720931403 596263655 226734488 132344814 777367107 950655456 169430816 998918917 685432604 955432362 83757933 54823804 980345098 165314073 375872349 447791844 516218935 876967960 252762884 290982175 361630015 399103012 269491751 924739814 250144691 536666831 273368258 340778053 533732502 556338495 267520387 911989018 888665315 712689068 249603148 141928857 102732804 152609765 206388405 768328394 153476700 523229644 330879111 825515273 982075327 56742357 523151938 6990470 764038645 50767755 898896280 25595331 538190139 20141580 632255984 594655257 784900801 641896072 11213028 887116851 73817388 992028357 44596931 540754576 647101718 131505054 594350352 691089925 439952777 513241983 818293504 813396025 177664136 238591211 836506624 271433768 436902791 702628599 714286126 971588257 957921262 501194188 832562395 58993864 493756313 52136744 61376783 499759764 556817754 12794589 697354757 705098066 42389366 152999761 382635946 167707168 461870116 66736125 778672418 800460403 964462098 783021550 884192068 720682642 255436511 535950407 496600345 979564056 139434914 243517629 867099744 205918838 125947234 835731993 52306957 735918958 264192923 740535994 454018758 214693785 26411711 534569744 588904293 673379042 676100275 154164258 876407161 788200201 143218510 532465673 500954052 29015074 753226461 831415923 808589502 180194067 86692002 447856929 775355152 545553945 534694224 794167401 490596379 582299971 432664465 89776564 736247919 179067126 88464000 297393153 747435092 220968551 861102127 907921505 666336836 998317092 115861539 835709561 342682478 426113676 974523859 332878083 936082997 26285650 164395308 65282637 604115631 712535806 290791184 812344504 594917159 259169643 27042258 149443898 240133276 770013770 544841659 41635293 894750016 722440862 28273545 450055742 48193785 866576447 358890731 621560846 454671331 699220567 125699334 485429653 358088395 208629735 998345459 886607402 794424246 521754179 465226814 692380348 995896920 842284434 442012008 730964044 976559774 675272015 652473447 427838576 121895717 805872843 714923809 930062802 514236864 546275752 754018292 657227439 647812085 658226271 574060593 167243097 161324417 897161403 741081756 248280245 512535248 578700892 746301422 440950462 701987717 576075062 858027859 321136384 150508280 802547727 545815277 636952349 445019315 719881476 796098127 501090636 96892661 794328580 30181122 493876949 155638575 10356051 636251907 248209046 51947657 856077321 451025731 638372225 461138526 371022481 793729062 197903132 42585787 846168362 209685509 222815231 700212964 431269481 738683820 623679066 834572240 714361269 289432796 647823980 890210472 382277578 999116490 593402637 621068620 408128311 660970654 888945189 58420941 440191200 854337525 419308850 822189044 269430908 470055776 164686278 965354426 386536728 903728867 751319559 9569230 659046290 879373942 52455214 231134482 456435998 981414536 259192328 534194206 702820293 977906295 752537976 11344828 704459489 157163288 396513523 59773290 812594595 901396278 823316738 553138651 693540237 729539595 961511876 154511222 304325368 480133064 761193 825263830 801598864 719923219 876021944 837433672 860151506 377173124 373294474 311454032 312494229 331984167 59098956 77853988 558844286 239930109 100824961 728797999 184303498 876546170 628244030 246568080 497400968 506442248 784239277 996139416 867641500 793006211 703106954 40134224 736633022 55735228 205955497 617272560 81198905 427530486 989160558 116946025 494095404 579192172 12392531 258002653 194369036 869313737 154385254 326193697 236754464 948827054 60192712 583039042 454993156 763587631 927917615 18819069 494312231 682925142 132620900 607245637 525580621 253541023 742937542 366129600 480638221 524624507 17337286 696774987 947479379 332320461 479184489 812425842 692533472 372832879 314823369 171843321 669134533 336932526 965852052 35649622 491937516 998300106 243424651 626471987 746922639 579286904 369716741 745758449 30597311 971372896 220973929 189325344 863293662 806769566 741779383 434511112 427524389 744352581 104500480 491776292 128321311 493878487 790922729 887582370 426860076 701215438 527213613 704403172 219190783 825130007 466119448 986925313 70786336 653942930 831932940 372516932 178768747 55331731 227942656 844495532 885968528 427390052 832552188 70527851 681638033 476825281 850967198 752810856 848188486 129430874 859026072 38142397 269230044 5156436 132232239 20223545 573946194 809180616 39688126 355681758 240695035 228049475 830608689 799802724 775617534 228069189 989221514 667869621 299228377 38216130 910981216 783533679 245445594 368856740 163727451 744020581 867057573 650574150 568718777 635129374 807486897 843926010 407670732 942103636 402016970 490169477 797694074 993996919 497383824 487166622 639247036 435315496 999816439 119884914 34297119 930566846 259609798 381515043 987181638 160720836 411229208 889161540 41111909 97718649 292516317 495535455 598764232 535726670 490183002 455008367 184268362 210238572 171160229 368856678 237465567 737141804 709954858 753829544 696898570 334151836 904734761 28269198 464275559 716624385 623635765 582257125 641899043 677230159 449953462 964161900 560809086 188079027 866014312 69932377 933219152 577649930 906232282 103574997 947380610 693910119 105121520 455833467 914094992 143755153 175847522 222965213 369191950 525300354 332097083 529420287 927919648 587194857 33772634 157569242 549875712 601646505 379987188 860758491 60832635 508075864 19201808 621363041 173698676 694725313 741065993 421633858 800243552 884220514 564399888 524185414 938731465 786046959 793830312 375018411 164680396 656787661 220877864 151681440 950847898 263275160 774719805 668657098 509570042 273326493 803192677 877107393 908018374 751083872 883491188 312565140 850539113 974997784 912974611 478698049 994328424 580309550 559318844 225983038 426825430 707283138 645673664 712056051 914223837 449141286 831169729 359735357 550626620 27570528 662455608 337793773 449199556 110263724 744260976 823771975 375485146 960001272 764757641 396717956 75887609 84530791 595935734 451339856 660900397 177610959 861979647 964419916 509861016 953055547 62599744 303618445 778796272 52084073 868454952 535793691 657137663 962565708 227326843 689365619 27252770 874333323 901925585 719686918 955811787 24086273 278858260 613472696 646604800 365613883 944864518 74519649 86959833 618908669 141382073 631509327 996812805 407850429 48915221 778632642 727486278 971275558 164937045 756302959 913043696 921586583 997025418 155726334 189995118 31516066 49080598 614792076 26823357 743413133 319157299 42613034 368055535 428103124 557187178 264357468 580068010 396907941 320347676 786434714 260088487 264724322 77412349 158557138 770640179 907542819 725045651 340936932 15406257 688516401 491904443 439147557 261290517 357645452 740219173 803353565 768987498 550265190 997489363 200085193 178067022 471070630 940200606 751800985 537863793 881763687 58618801 211040371 396365338 267725174 195753228 972120942 49459873 790147031 934850050 6439704 602495222 203862080 383572667 685179889 791064601 234343068 88670899 68577774 310382496 309224841 604286777 900334326 781379636 356997850 403443697 471825768 286636563 176529943 521919315 938286228 370779536 39478520 373564201 209389885 584072079 952504814 758976277 449820190 258806282 851362970 854327561 964030561 622470798 581590612 895349196 375911977 708932286 598613669 829183356 679494410 50873551 42968013 85028359 707776139 785125899 930787134 755645872 646755499 65171790 560529950 513107856 37975129 484812172 84946889 617929235 785404923 276265033 333652558 233476983 332129256 897387039 881337069 55653968 747538670 521143100 207960735 51645959 173559501 834117601 253960846 788579158 397602489 236703972 757118104 210627277 315061724 276113455 846324176 531356497 780037073 697668926 320479997 516051608 476482347 909964197 410124570 707751342 738936812 309996424 335971796 594205042 770939406 798241826 156318735 463838489 101763582 71898686 311454818 826394795 841808667 709028545 138630550 863870337 342788668 15161118 541352234 119747789 688659495 378584032 646863826 214273554 32687643 365573412 296255476 566711720 493837383 146608924 559651881 304843066 317179984 283642509 794128322 513720391 537569743 113814353 208260929 919642276 872730833 350762711 565462747 322995448 516304469 742115998 204535549 960461630 909425361 975056061 945513156 283175239 81559726 226412638 618022531 494674229 420761287 776885310 230028865 919872513 368712430 311233839 44501560 965786615 763583080 965571735 500603224 980207925 598381675 400623343 777734081 20735023 597959335 729662532 346916173 755767342 873279418 460430520 790577667 302804428 686936506 337999106 515202213 638709625 97148080 497761002 851137315 473188346 337079575 591329742 140755238 701734116 924060769 258083105 977263750 13149477 322014578 531981542 830023636 686802300 625003299 613823545 575539409 280413436 170537664 215253958 556237557 108701581 657652363 67690576 929960937 405781611 89295927 535639852 780233229 510925989 562934125 823469763 227677939 555428767 690897482 271543060 375957986 278969232 250281951 46094383 904488532 993622021 14363824 81007803 281534072 284726364 969465142 211458672 395022769 350203466 184132189 92990622 964846356 260630614 756141062 211458725 413483502 185910363 739885446 611556987 865540668 61504522 980389414 875495209 250903346 341215590 179855777 686606158 194703285 371089222 746567848 80123290 178636000 594422230 865246049 984153428 242326147 564126998 680006116 200855765 380156831 308739929 265944765 810695691 84816107 713889224 997114733 137169655 752175442 807084765 12121321 377888815 473608307 920048872 917814297 20560733 997135136 868400782 278397530 37658558 709425631 634634052 939583997 807457443 703940460 287327704 544923334 21077491 831002421 5193449 9791597 340787879 721764317 53693802 812204320 1951565 687830969 24995619 861574655 299538055 230933846 537481520 798151583 687061897 146183153 238526592 625869448 458301597 676547581 627734615 250904503 373447074 389955489 735755468 887566621 915393161 848587063 649120588 919722013 896717271 735534031 29789461 809646098 573832999 611050922 866037180 567271111 276280741 998429887 993085864 559279357 997448339 325527865 225020052 845512425 965348296 237047286 517019665 119525042 44241451 163831562 462014977 799957239 629531709 764604474 4315933 401537864 51850381 307180418 255397745 233054888 415860289 952070543 134087387 145844242 944113555 510700102 531104143 322977009 6314066 813441851 925788821 900012454 919085149 66264123 238621257 70571013 587022892 482874819 707872987 974967768 210410311 560490886 229634253 513637723 9154252 954938090 756249976 703699902 901826029 875228555 917549959 926705063 378699376 972091831 92885881 622934445 993504045 948118769 434044451 127447262 517492884 556031087 552275244 97954105 522525988 530306972 769823632 124759093 789366261 841323670 93278238 60230457 680754479 984322225 790206970 725291041 622922897 325027570 788263195 407909824 20094443 253752980 249972430 882719320 877415332 287121799 957563953 956340771 45134132 942300396 726073529 380330446 201836971 658467226 709742252 534763257 736640041 90864796 503175592 513083576 971506788 697016241 602430234 282391061 812364069 702064075 987184840 779452555 807922378 162953104 184686920 983141516 337308102 837948380 592494726 598405117 296285981 180877885 47390786 989675189 558926057 556330358 123452560 146174209 116205783 877999101 70568022 128895523 425146538 117999228 718400465 140778190 279192247 94633555 528823568 999134124 757099624 263552020 908869751 397191128 525151930 925128198 61955390 99724132 30355646 126790308 383546352 289024981 687215643 932992283 10744557 478840994 506094986 689125327 609446120 230073272 336806745 268053206 929718633 602141689 598501353 528803963 164758859 182035896 324241456 109702077 839877439 495083326 126406712 840463053 296157256 611805001 271582622 481511316 36191293 307937160 981767188 207070762 20828235 902506272 250705887 207121248 70719344 218417962 249230937 633963831 718682881 660370226 42837104 419679591 6330661 145419194 832766245 143538649 314463063 620635317 988967951 587269421 192212200 618421260 593753046 714183989 677907322 379424284 397761208 481053560 486821254 83256374 388243719 172662704 90760407 352296734 171158440 274248268 403905805 335866253 405811349 779228399 488891420 154786991 754387804 198654191 506503370 729612454 351334303 580483031 187331380 394058501 930498450 571437029 606150473 711589205 118632576 564847757 579236685 89578387 936401735 81403636 329672792 174717616 239644375 858333813 393959637 846623504 748651702 765669664 443856643 502264588 529719167 112709174 730197879 97544048 322694494 865801390 974589336 321516029 94604950 276433332 197149730 794918376 194783227 310383396 312555940 864954969 934967160 555161619 326658306 451183853 248095371 569539911 141390835 407028789 13994180 129737146 424465283 396734005 672928842 82192155 955243155 497380582 14538325 91671116 876826708 211587252 512716725 829159397 315316432 995223808 220193609 866937008 533121889 639177375 167131273 735604779 920865592 470585945 465080318 648063241 761955287 992567659 30390212 135777201 310967703 502263813 920249870 661526717 410279971 946703821 200363426 585803645 988126459 400826971 684074585 871772274 976494067 179868603 12970913 454272467 787290033 881724654 793286395 297786379 350906418 617866856 505288829 960469560 96603461 806148243 336718672 16261294 6650126 1681995 439843891 855643506 679666309 337229153 718949878 917317824 577462261 5194521 403846656 399354246 731574653 446074027 466961098 408833510 321569170 862318533 823177314 207727032 592455035 221545735 523071209 84130053 788303316 35658374 274981653 602184333 399181580 95148617 708597424 469851714 845647334 808600783 429209367 8632267 462972924 971253128 980043195 139304194 516379703 96454999 714629283 899219574 347698008 901575447 300841193 456054250 359520883 268446226 279156024 870596820 671034223 953990795 21319765 411422431 897474951 691646518 723593619 2837609 144420811 63720123 866812253 991500550 877667232 648293942 960484784 433993211 495518012 966817210 717644958 305623748 619645483 407142345 735917260 543601550 420338637 815707870 437578740 381359037 48693717 667632611 45471588 607551080 621221579 49687739 894657150 836232920 714859659 943632569 780585270 72629517 18180805 447080743 10158231 542493241 123059579 64247233 57676094 249893186 202737029 423370551 833759709 531547460 48850192 731741614 105907130 755675149 534808603 362189120 938881837 435479712 732603128 972415095 415714341 251095987 898160849 345086166 372539044 676137520 413044769 9516880 944764222 911324087 792150327 496611023 497347486 634068763 579164855 16495790 612794114 970591969 210667544 98510144 768100026 737903044 738332198 339038791 26958508 31793459 570811265 800150909 548853203 802510801 787666205 299516174 375054012 624979957 424495809 194073116 495924743 990432296 376705416 979749178 286653676 99201961 583764066 950605042 481078707 378728172 474414740 788700223 281342523 258741782 443252276 500541203 866494580 89921411 735823534 68789971 76796133 455239233 327368514 535133910 425835302 814652050 85925251 552579305 579327591 278283374 393459161 718561229 858846184 95667199 814251008 25330104 110704511 511051298 681953159 436794064 876237845 975090413 202126418 768074163 471196713 638522915 526040857 285042674 230157899 461690306 696119782 367519377 618684322 319049334 620809883 283130505 760663655 406804003 503579498 562587975 649295464 948910175 800475995 740008746 782017926 715684596 947355849 635319816 55573559 97020003 171938277 81852842 383563780 760707164 975011634 16822859 743673356 317852232 269457415 438424861 684577152 390507455 962909968 84196036 128135717 73932562 334828238 932128728 942678229 841411010 748584978 321407336 993960958 303702790 385451654 609398130 201136673 622795338 799462180 613337964 808169044 254908843 15277244 936517822 943229633 207019131 110290547 876101445 517986085 246194115 467504703 737759698 244942674 21308604 76622188 648243369 271967149 392791893 38494490 16185347 188520880 88628913 393730748 996561036 714343017 15081894 849825946 444267493 108345081 781792062 374766672 616064803 218991895 890927929 450487117 212685646 398151051 5309578 396765013 183740387 291826867 272406486 580482816 760494419 328168705 529831928 858680 868228482 976192378 561846400 50489023 882481224 522252344 275782703 239946407 350667251 693143274 417695612 788316887 768275908 357065551 462949138 816118669 780345965 224670143 254775888 498220247 333729945 987350434 503358407 702013208 717916516 795670006 921760192 223662986 320180959 758550477 547907764 836336822 380738190 234211532 106468305 123393789 834275817 739787182 842475900 718773523 975867614 351788223 839356361 651677822 648199757 742219362 33829125 804546075 865803915 900035468 802451501 325735066 963998176 259930694 951682932 33951485 349488393 963575342 364259009 535457053 728361398 476328694 177176622 891555877 199290125 244612836 312466058 677248789 313025573 519171921 334723544 621436736 917233292 566252330 743070670 992990414 44555970 871337842 433527383 997057851 991902908 844949950 67484178 313386966 746085474 612741303 408115920 26905667 525450256 13064348 56978969 741406458 362583833 107055037 242928552 476572101 127057471 140415233 529840619 588398150 778003517 899639393 715829892 465163886 323284542 354191211 632847562 55620359 322512482 349335488 320317001 791046188 581109312 605777814 234803517 913517516 416809823 99798070 106056987 675066922 227222459 849202303 496367881 46008927 443794503 4906849 834490977 39055575 187669349 975620707 76401458 394426832 596462959 57136670 970108095 378025438 605104434 190286016 799838718 834503274 832088686 498371722 288583705 401731630 675347031 427975762 288861425 111947706 69030423 574946818 493730710 112024051 268211017 1643799 816282832 842994318 761628288 118526243 557561754 968609433 6303166 875066443 496333729 881430259 194123517 708064201 899138505 300448463 530062506 678313579 734615720 858145333 360320036 304896274 163201289 187880065 859575874 777599796 601058411 96453858 63652810 451575131 211067264 120048348 937548795 257404836 750903982 602013383 559367428 917730369 935398033 376988237 140449930 446105591 961864311 349822192 780528678 220441249 364243682 184605314 126631397 701684651 923018250 452372906 581297350 782785175 821464153 73035878 478211904 643159932 306555629 49379460 50706873 873895810 925877785 133796903 372970255 522593127 496106980 12636232 958239507 530216957 526469256 942200115 432386826 353587881 658358516 216667398 288917547 271942118 443991371 885897269 313818147 700511680 187635043 239416329 502306195 286149722 301568327 130942236 979315345 127923304 280059318 430146526 225140003 448038837 454452897 755622675 23177159 171644319 208971696 983126611 156925422 507987350 439237822 19843721 479141500 610417057 401119321 365842549 867486282 800774360 67152963 342761258 684857509 986953195 323364852 193170576 509825996 532316057 604962069 563570147 69252469 966902074 444849158 542809138 875452232 868589366 287707737 744214753 987574627 513162636 913456468 667835943 597041364 569049676 921635955 956021649 444738082 978687517 5421029 340922493 322716101 170183864 468186378 697730720 697958057 673087338 205688571 534168705 920223408 53833110 110338306 754462715 303030060 852809009 883242781 4459199 22441321 678299461 422838399 178588880 507256609 603449454 194839056 481040645 386817798 669353312 279886568 114324362 190005051 565753183 72633560 770656351 22206427 903312581 817181921 692375511 868554609 485193599 274980794 227159323 630749054 287729553 725179470 462784677 299828471 249518990 764178492 41913541 358321348 545431840 63310934 242757663 54963779 163079558 940584738 275585579 221322178 788793873 722277212 413801908 856131336 232895654 969772658 701052762 258168781 427094079 199002374 478332432 440916029 526820202 339270512 403637150 680775033 627113160 805331514 362047264 66988565 152190863 835125410 320477061 541679771 713441289 131449627 780204561 917066247 481426963 579532748 585411291 491588682 518654367 369865487 45917520 847743688 153735474 817200627 825923758 133071577 548295270 344151227 232784522 85979211 858969705 799736669 848876362 831995358 765612157 120654340 282978476 525575111 206240374 74280847 315945022 519547950 418404671 552335375 17682915 17173936 366379861 43303757 844867668 245511133 572224842 303335745 642236828 212492731 563056707 73174172 39509403 710126145 772283515 827564863 308760709 935707869 117323198 553503938 623024992 645170159 712823279 870999278 753754249 220328267 832338306 791996995 987597872 943481531 378485250 332227699 399594199 619242619 790050444 930171109 91014615 555788731 591895634 724953907 576178138 259254049 138361626 439585708 31897954 768770372 298206653 199002067 375159617 63399730 196979880 692468446 529443615 865393899 229750366 906156600 481483768 903972835 484582387 818685951 660304027 387076996 606365075 293198726 222915116 910443946 207885049 370952148 957877410 21045541 695928312 174749220 161446730 46787130 314529014 238022243 446648130 209451810 558299500 692823989 388686335 537627274 635585127 787539185 621320647 522940434 214534922 648992 42802744 778358478 316609290 740926466 208502463 311316424 384089904 564633225 714709794 253535867 804852699 578843995 603805687 799026010 980037499 412564820 943241002 567770183 116104471 445667842 350567035 589459228 573421256 877521959 368112637 555744294 138670140 808003131 913144985 435135652 772131124 801306344 56215689 623514444 214708230 399399308 897635293 557469383 804635163 148537530 603792121 322009649 534650994 914766009 950988053 433426842 408837148 169947139 561936572 52451975 25742014 540173768 571820622 192068209 216976658 495658601 929922174 929599300 721152358 608849405 708958420 596144610 85416987 400039119 246603307 832694430 278038567 854127581 557586228 516407746 752776084 887382363 508268274 381080073 214645246 656847662 157556540 91062565 977265945 206040434 968977215 277441594 822519593 387324149 450503161 418654817 64871817 38967737 259628223 153652006 13023013 586799478 943545784 438103819 615030527 236224021 333141599 773133827 367250093 964371510 315040260 263275511 931146969 848036267 835305036 681648453 442444736 542113787 641968045 523377467 287484340 770534112 186004979 363778720 25252250 943694537 700404926 467357740 720306541 333111129 81585153 760525580 227003577 482180582 514587269 187769695 959936800 911105019 813904996 344751803 975184089 972423126 726251918 455937192 480753964 339316458 485346887 58854691 933088503 538985054 655143847 539832605 785615148 618887053 740403225 416841978 164973904 551370372 109873628 684521747 149110782 791584904 804150149 258961972 898399586 438996109 235490427 531691038 627616703 993775551 962858362 36284422 769468394 513148413 669692177 788715796 602994124 232657497 421653028 294407910 317510883 475441561 131007082 493962250 33129153 110398649 944452335 873683591 204149644 74771815 619602580 138805845 498068093 822113414 336738954 669862368 692469857 693207212 755970779 291925641 909697051 286315171 860606689 139311397 473762592 754577899 519486925 597380220 699306489 158025015 509194529 884463563 644533444 886838508 31438646 91511107 898396596 208370085 426388919 978131591 128225677 813926577 662247460 187759922 971365929 39885459 793289809 583240527 184950517 297165697 991226596 353041375 342109044 824703974 281426906 134620503 10831803 705428705 676819202 7371807 708767987 839647428 889259136 954231060 848211931 437087125 53096780 481488390 138103108 639046544 963344817 258285627 896030355 119762851 16043470 576477418 13795394 753782256 614830616 780741569 804104286 968182863 411914710 832251232 450557194 38517961 17478564 354844636 13509372 476818462 198622193 233280317 681910779 643249216 868056448 614279167 576427879 973453014 67889131 964269973 919919793 600711098 928940571 756359905 81032158 679170939 693686481 539879614 996788232 950036444 518202145 166953079 976120797 426997843 642650354 64272972 670451230 11546763 712495999 457304564 761675297 899817698 694745048 362194198 304212560 180523756 382319970 569632207 511505064 22164974 823767123 297785647 747707195 966928739 205171255 491115963 490622126 401162619 511527022 556692973 511576764 687462807 117562539 830609071 142481073 482567886 753489270 225212388 328596463 873191532 260426923 571139296 814342252 601269357 261270009 598949610 604593970 36854790 356723557 477581761 725470943 307505693 195672004 181450260 653954082 133332940 940030276 258058249 108364356 908028130 288481763 519517111 970877852 522815073 955069942 172958635 745070618 949927169 2145444 60113255 711362493 27450284 888902761 880109022 516986653 277553152 17320852 628871162 399074786 835562704 650345160 871332119 879549770 253445795 631144831 645816709 890885287 618265652 465420418 76803849 318276063 690236656 899720818 41079132 802017771 429673851 270623811 408542379 228480856 895264299 956148155 761137685 232267977 34215307 372870136 164727856 623090546 105155290 869054951 617761669 194203551 861072010 868450510 776627983 364290859 201742017 886653123 842018496 428411913 320248283 348238642 451051517 62211263 808207590 726244698 199173149 157689062 679057956 782769361 712255725 855797163 983428493 139543548 572486447 740889681 395054410 478418584 634844950 85895853 632987195 510764084 815383243 394492329 47842418 618987188 491682028 110703553 799979446 202334416 942410504 3471241 655216641 839475858 210953764 973143589 741699586 518158300 136375609 854778319 478408092 134851808 760795571 385187924 707944037 985726630 231400435 424099735 522492968 451797385 106900942 690490381 220068708 729093050 839870221 287805760 243178954 980580284 923898347 473075789 567976642 684609766 768837018 388399717 821523431 859911652 937892030 688318287 576962438 124152119 190949360 334901220 952233252 149250992 770650684 185797778 864158709 178631417 164521891 125518810 451367269 521989132 342090650 561138899 566602131 859395001 181175177 682443172 877094865 172104485 244157774 511932941 681717542 979864646 948456887 172419039 587978956 814090344 372682507 223275391 537057970 374358186 986458498 84092007 621694458 43958402 823527880 549460389 243550588 360303669 148547966 496531547 929229890 190275424 863262137 821988925 646073866 339728242 465899905 886502422 364320711 751938607 358221395 395994691 900113952 197289006 172616352 807344438 551408 971018076 419741772 873430004 616734916 336501112 208959280 856673432 48726368 382187668 684690328 381463246 412387899 298247066 300496581 206666840 96070654 333289157 372026220 746169741 348413960 592340004 475360821 980085717 964580589 542722074 506788925 175033390 932846834 148391905 887494548 304717738 503032467 793645570 245262272 598639599 79611134 552467166 914141752 596008885 147183253 499565864 378161898 78094156 330720624 881938025 709740214 233812243 200807897 212675963 562642929 594861058 265367246 507754255 335992035 180628001 818837634 299420711 107184713 537669391 513859292 153237148 936815571 727732348 324669430 868829593 736632487 45907631 142756511 663850526 690485213 644196608 881187546 686952830 725161216 805834335 586294877 895169505 708176019 359017420 530787603 541995203 222456458 807062236 524066202 810748787 706735821 929208379 875847622 480440213 172040633 168138788 596860188 986496928 904187038 977238251 721954136 336850785 299619906 557024115 698046183 534930551 937780060 870423480 731156846 748680916 374560538 29710663 657706049 698016578 201267099 833635265 267473644 537051612 901176438 344242524 497086894 585113232 39354674 741259105 477668857 924110756 7264204 869852335 80510196 467666990 325277492 434029111 844104185 2750619 609745871 542588798 63020823 342510377 388515318 877646622 462948752 801535084 150906486 568317765 345370716 248958413 534172431 826810932 443060389 398886918 227333365 199178433 676692041 513983911 622103890 158196949 800835164 261568405 769920450 256913391 924091299 692430725 819540693 829200288 946232089 178927237 848153744 415223821 670607470 588934004 746757868 556075632 147671171 575682949 570259542 526210455 927113199 157126336 662500910 328844388 218278781 42030721 571534664 50634315 284851884 500118007 458597997 997653463 898007597 287728294 586809563 478155557 46536809 944067814 987843777 3040359 384987641 217081953 562056644 351067746 346649644 152141977 425560445 498343152 266464644 924712800 112899577 808699263 5228089 509493597 627957815 839419793 70711476 938736782 232758958 307907386 482237461 810712257 441644484 704627621 947846830 317813785 157537880 937280399 832584326 522284431 739123769 953752010 1052120 976900975 68424364 505905084 83981201 993177047 935175402 58568669 641440725 722523451 74802847 149759037 813316218 177420516 854741101 778943227 293138315 92493164 641838695 310253775 468140998 788674371 537621654 522769281 337335071 580036909 806818168 988275311 406607163 506385090 168433787 401411339 279586806 526439661 471705735 395214683 839094749 446980206 739460721 328843896 48439477 341729880 194060681 496663311 656294386 868902547 959938061 438600675 880858945 521013851 113588147 716108873 973892350 611477183 615637027 945566890 51734718 250934051 568402299 935455492 225245639 714263998 962546377 278386538 643855251 32301085 483606164 69629055 457464913 424314782 140637524 851495935 238965092 821419510 763297781 933338935 748420066 675855788 365358169 56058248 989368086 91437211 809545683 127641832 219061502 316979316 356519852 506185312 996763341 674202425 657991073 193174159 704064362 434831812 904085603 766627365 704543728 543486014 391101974 491970153 934509100 917695656 5534930 71028148 978071842 420873045 241915173 729362932 377915785 811815790 712040080 255419690 558343242 906914157 34847237 695109100 509428996 319145378 726141040 169907684 493993611 915174065 521015595 795965006 565811557 357499922 702258823 148441214 89091148 977087632 375155274 565978200 401781934 398245579 824191532 967436502 295876912 866267574 371521113 278380166 349991463 47137561 307278322 962639369 904000029 861902352 626097036 146336406 652961874 646874506 530692527 108910196 336680761 764519115 495960408 338600323 608400630 803544554 709996663 594004404 120656871 258867284 360617586 293695372 591906072 37201223 646714528 61933734 410967245 850170456 669176015 747578926 687176444 38135277 345085375 120865126 376218576 210129860 818593701 131368996 577366055 905937258 469397673 499631442 901323285 973651653 133011304 761618797 871794015 426901131 587485042 471911687 667032577 995906248 67709901 309776198 994091689 617388892 272929648 325651042 471811897 858520187 973358025 855821354 216059721 328116011 987454776 616395392 503175842 938513865 674871185 711727064 726480324 468096132 444531358 606690237 573772897 107183585 530778779 220587341 285748704 545563445 967471800 937236408 790990299 54360366 663362459 878584004 361862817 958700619 32584667 170299212 914335156 749067103 306603142 742771132 158549068 174569490 489307036 953351831 872643027 354706272 300231825 763801842 649208936 25989656 675001551 766149366 559802716 959705950 725742130 241911393 333243831 955969833 933791626 966694662 152977588 221567686 682533660 623433544 855907392 241141587 785473314 987475107 884260735 869421637 226538566 147432484 938263367 95834594 251132971 969022188 416704164 457999816 871765988 545551536 702933330 219431780 240465531 449851452 846924870 632413820 684297580 136842219 747046950 150810534 88319271 556222001 446332364 63707342 79071121 953334802 877515975 415243188 327724675 248395688 904715225 580030059 328165450 107952800 142074234 194832860 267526693 924623549 717294675 965558849 950288587 568708692 404716997 884784554 730619106 567750863 479251040 854371451 852489609 18088234 727812204 712804332 247021263 287326329 335685731 162778760 12350521 592784480 777265524 258762926 645336896 993496473 112677890 236655379 165244880 753309810 426533411 678621502 416050379 405652300 506940450 232589835 233086084 419773213 614691582 260647977 43609925 551831535 234886889 240512668 181197769 437993311 462283721 932027195 944088002 403541279 547501498 874225459 147914836 233568116 952680329 468029314 156547736 887863736 877763387 244541821 283769370 804550361 293520004 283049290 489676636 796486616 583812945 690143847 770336849 933212236 390718015 542744097 520707298 419823836 881210657 336633374 492986221 365365192 724345725 381064404 271703361 511459169 487285520 624785423 929493795 989236365 741922886 54798191 720109003 490293572 267361474 600085223 595590760 261923605 503136732 712475456 526323480 62625698 202508062 554672788 189682033 886810911 143152838 784095443 840231675 498765015 846242376 303407681 791713716 773945767 719825609 936379382 360075914 504428673 570865573 733379677 394262500 476554475 621489897 396927413 182281242 332824957 161963481 450579091 994294776 399650919 522757484 84007518 351397183 253024744 359383755 515610066 111209764 830196952 769413590 985616766 150718160 512816927 634209694 740841030 363035614 749400635 856869100 342921697 946342111 151502271 612023481 851174235 75465689 665868238 205344436 201066901 900614852 486272420 284010431 189668288 978607116 433477134 91172978 492862438 696712978 378737644 762729367 514835809 451860139 730806 828327084 225870690 466795935 432468724 357718116 96900971 226225451 776796869 990264614 976679893 574693248 10589785 572259213 15677515 546809921 237051511 581810918 162849869 985433353 624696056 823319989 843251118 305925603 206297418 242509872 515350295 543586768 40894189 328717506 654796930 401724229 115878905 634024586 706470335 915626 627744663 997548505 118056178 92465372 332973187 393394872 394226451 290920875 385294737 509737823 725925997 210608733 99640869 933386943 183879967 389448233 474329785 292090618 565341598 714255037 605043035 124673509 5937969 786501305 987261996 641472909 142778484 542554674 265002978 201600175 682383830 869259056 656535623 804666174 571569178 223720496 590108343 160723168 384212698 417415330 195272358 329672562 523251455 776784748 583976984 209275776 593237322 288441189 814786599 768882893 667245775 793266139 86020993 803614929 154016116 801256206 771856104 468606262 308096631 253712050 16282544 885751387 882138341 160131697 283126852 395212241 412499492 269906023 382005409 685326560 382233706 412517284 583871704 746209539 659413827 61558958 236724625 518014568 264430607 450783228 867115651 174233201 789836929 361555068 227367165 151682613 655764257 473510413 151213664 521388287 923296715 751728646 323567267 725958862 132613166 347917741 242428622 47958740 964882510 707152065 247816575 673023992 53511939 489747953 379934568 269032276 533650552 891581283 586885582 112162487 249981100 654268206 390523660 50342691 867341812 163858400 584617230 957400912 682045815 512635128 318875095 166103080 575059377 160617325 733334523 280059209 284825329 641376805 786680101 164176262 253538778 906673279 383264403 522268006 61475302 303316682 862712213 820571043 495489502 451884235 670452241 604959661 450651747 579289147 354855170 745693733 954940521 931638087 202489588 453464418 920112054 68684558 496590986 202916847 389438824 100699687 41763577 659394315 653715564 659427608 361695370 54988583 661595656 371457248 109495067 69531756 605251665 617059182 856394399 687343411 715964598 55333415 652702617 879700106 89743987 971374692 202120101 589741238 366396703 807036401 995000816 466299307 749986079 247825296 358329275 963195798 575106608 555832180 336887004 483507540 163586017 393480134 562126396 130373880 76402198 900650276 394652250 804394569 745042823 679914781 328094662 921143105 107033150 505644214 722249127 632990351 745077789 669045480 930545718 383040534 507682646 492332831 193983809 19372908 487743217 399075772 542535337 758143580 817471305 630672020 94350052 824295780 768304271 282740592 857417083 862488632 121922374 917243019 51863949 870113341 712435397 619479319 282928203 261760783 396761528 936741304 387621242 141910779 605761695 781413639 914406388 856361861 435219022 543737872 792468007 587309028 611603052 413715156 65595028 815831937 405831668 378120392 370811473 89909372 416252854 922246485 594380680 665525799 169969879 610749014 792005110 912944520 736837452 357708957 598218604 763231195 853810276 875670125 277923410 748528398 784077115 956779521 183007775 952329284 362900296 551595012 613877218 119807059 734343376 228043287 673807548 595158086 364161392 126941007 144962148 175886811 180703895 212599477 760811425 831925253 592183305 176018372 916102867 507843947 131618397 604951789 461195883 424599271 82715520 288051734 203196271 292307977 255573808 174266647 617443319 672893330 820813186 689358908 121173426 785656825 885744477 227343558 447261794 202849769 567718141 49500010 155087451 197805249 625177201 878474448 63377160 768070419 601935900 530787861 596789095 933360933 798464823 799752521 955550344 718257523 913180238 169170418 414848017 374085419 21830079 287803784 792399549 320299695 233058366 562678775 334805208 925861399 599482196 963776032 71975109 642032556 418573787 48574039 604962168 887674478 363462276 833485542 867200253 851551887 346023505 164011145 3365615 227055606 609994011 903432945 382526209 890480829 26030605 985318209 132433273 248252340 155989543 807215764 829124528 597352668 821284540 914144885 557498515 799158252 569486324 555202404 382898469 974937806 716964171 425125208 716989691 380814371 579857424 547445816 913392830 280899515 646539239 688602721 911362733 125199135 339238215 645408035 213239064 43547143 452023805 330272580 452764902 387721956 185173415 183389563 422240272 471457111 501578298 752276214 146361891 478789816 827830909 733310421 581828290 350930576 902653068 1330604 483286050 963568415 729278037 913183237 68224397 677661655 227241502 114896604 222606816 343249374 916615933 51418913 859617804 822236816 712423775 91255609 327428504 224864251 40501122 963279230 751457053 84468578 858794490 601012410 114160329 518190523 207047728 112277680 530633437 218925617 436382430 437037715 507761199 55113378 332881044 427905933 790878889 866228257 850431030 999350074 431060936 815656309 754418556 250163754 531205917 690885529 952932721 860152418 691546320 517020730 445527797 855419867 885312536 798110780 493294395 699497730 545582020 123142710 486384203 876538679 928496821 476538609 579337601 598053198 813555297 308885996 577250828 28385809 218259794 366837211 429727088 541145787 141386149 351139108 574134277 435697022 627670412 724437600 170745205 609570815 755840972 158235872 55790914 125672917 486790720 802833190 660525885 5426445 298547284 892778855 954151952 105800873 620205450 116668432 821911990 707792156 884571129 180427326 210946045 880334031 916283081 339316292 319700235 596215456 280485048 408199209 250960342 509254238 683587736 605594663 676585643 994986830 436391886 543265582 436563368 105944233 321615061 288870750 346895169 85683739 585281465 181263504 770005182 316081222 968324253 806295758 422431932 786363197 531656245 788069079 799010216 66854153 620894284 36306588 250285639 950698536 886929472 479530950 655302705 612003849 326786433 306796077 601666641 614713745 636154901 765273186 938177895 471818649 614673175 664618022 940092038 309217133 688686899 213596913 37389718 35387726 72614188 979282028 680153043 150524657 575903319 367186167 502914124 102432255 659130141 462581284 781221989 422950547 405969789 878078778 973631061 256771519 968835975 905992115 291942825 296984583 214945250 140125118 803941311 535257571 518527047 558363837 675244108 602997314 929380355 987523528 754249687 525244162 790886521 233792553 894594619 183888249 550026142 129376734 781283113 887737583 105339003 347407387 970117283 882704673 704020911 200394693 604205442 200061120 607621099 838977015 502913522 195114992 615632500 872898177 570003441 187483337 698527652 590448740 884632531 19690970 154881384 779819095 476917441 970407073 498647491 580863813 538500917 146905620 709765962 961973965 825164159 367330587 931376039 664665537 763622979 953558803 950593559 204580007 842807545 759673420 237926379 781439547 859266668 405704332 344224010 907887595 123563324 111842699 97798766 150828634 548400220 383661429 929314467 397393373 550724500 52153707 615534155 587529473 427789824 841630722 181484188 28410115 437116047 640231874 678330336 804662870 600109700 406051240 805736948 207365409 613661177 586692004 933914825 514444222 55706711 177390364 641248999 991003965 506778336 485950823 806774757 117005279 695516966 233442899 21091058 43934619 882964368 260628640 219115855 8339612 397970396 557273731 543921363 761189312 498108823 307599908 877586534 14418715 760171175 11397152 787350662 276601970 560091074 326889991 240130501 397922753 485923572 654692575 536713544 342924725 301570077 345804191 852285258 339635251 564004209 383388085 117156247 911168719 624239094 499764097 482458129 840502102 590695945 523461848 909512495 702991941 96392153 487783809 660793465 349825359 659269611 108408251 264582413 924814810 660964244 449955510 718269469 769737602 552493442 876152597 31585135 957712533 128022068 956806002 704341979 276994710 490912381 770626266 221798865 770118331 281578501 384563533 396997073 64474735 94030280 963359807 832745712 754831824 838626453 259517210 627142489 695324210 269035920 23062970 134282954 410767002 465066672 913911023 493950739 180558403 622447425 403698431 677292187 646249245 172903524 808483873 17908955 550497353 429271434 476484354 510097120 67943582 294345469 874641732 25096141 209207079 9348696 759938554 300480343 291658659 579229961 251842606 203557959 46297860 184856790 329914716 794821884 122982896 209494613 504439284 133718502 337670979 732174706 421707227 82920972 388193931 249381869 880073962 265331591 488161931 981786073 224250734 942749189 833750456 77446175 68052134 168693575 497660095 147956473 53841225 979574691 370732285 276255351 987270141 946141826 193996037 105920765 397304289 227470051 846048030 727431619 860547332 580171222 163884483 105812308 44288747 134357762 877366817 490352655 360740623 389234977 96220828 312788649 279472989 18596478 115587914 436948137 914661044 581188990 362339958 350161643 611671914 414186772 387451679 175991326 721480136 414983498 847640438 199278918 143186569 899419071 495452004 586121786 68189535 910853156 357501185 62612007 240504174 636165822 422971678 713663499 540359119 823311079 327202236 38216507 393938447 59222925 75782291 619315677 409496237 390831538 955693964 964366703 12289951 647316202 858600775 504033086 31741134 652461024 449511830 914641136 799995029 996413137 467354112 662021883 371382342 702143503 620548671 909244203 772254373 211659391 159342274 463750944 23266411 676405788 420933932 431025869 994913988 612284018 648473811 280811259 560418257 83916579 220314946 424957380 145259815 327107686 97759415 994559256 356507215 201768835 312117926 467434811 561395524 610191704 389376564 576754501 679348984 38813399 383555772 721522592 493412814 3526533 753119822 592884878 365634081 918112253 683613227 501582497 224642748 755688043 55560522 842242369 498003297 536803090 579825367 836835626 232339267 770090694 944322222 326217963 879422347 984740211 242867172 714472295 776798166 956058260 480026943 317449304 249014453 892978108 894585785 199050439 37935659 929741585 396978945 423928725 34034739 77477323 78588921 524269046 55156024 661212346 547700537 553879025 667385499 74425534 468855179 33282785 555506481 962041676 378038381 576975863 828177346 276073200 871649938 947039925 583048075 15577541 909007969 388273012 762502845 622666239 753599092 668990943 979795708 869568609 668054555 920012150 917172704 918494407 114504151 655976972 111749495 703752350 546341855 234039882 727525569 478210407 38988958 180074538 209707059 765828920 723486002 419263868 972549685 586291002 850383855 376082020 88393124 188310572 598337754 381062618 678513744 681890526 751708207 322159144 895006591 592874167 311053532 656877936 124163177 533812272 62164227 993902628 982727353 968585559 224437372 540105100 940110610 423021133 378713424 728790084 240327560 526385096 335408191 785440442 440892451 681157010 310756155 135904180 190069088 901373192 175606763 680638665 565003951 23700891 19575849 192691427 857194230 417954643 140983428 169411267 682157324 21734215 532649151 884008829 343871039 117486630 663537744 371464951 281830607 26188465 679138018 531027567 39216752 155922494 656456915 637808882 661378252 138922807 23098807 703967206 593461247 854118297 135455443 696169345 71243545 285710710 337606563 312177999 549329056 985080691 387578964 243054768 610006795 617584458 278090826 438594391 897900872 945699401 419443356 781062604 378023734 349845458 143912083 991164395 149534252 797651417 288493615 679269731 308649329 524624233 215375522 243859512 298570945 78429983 969687762 627354946 694663886 102152621 179790811 40651948 914178493 873654361 11996043 154896501 174191013 311961467 185876197 534725362 583297812 866606338 959201439 972527946 581814153 618839280 896129443 720799225 810895867 554269658 650811793 522859342 439993680 547808105 695905596 826527212 694492391 953828571 951822121 23897933 558868751 180331906 642450963 745266234 772508045 706872132 676436841 660460884 669020698 612709145 324683726 56419215 348958947 379828625 946853785 612128945 287077640 568185163 971711315 261864920 624135965 904915327 776052283 421984241 687254443 422722677 477418693 463216193 291138480 672692236 306987798 702936800 309756187 88137780 904176010 341897017 481065297 608594804 476934447 449929868 666539947 251154789 737110087 784003181 638404597 451341620 255305418 367019330 611689713 576625188 271500001 495811272 441128146 291444746 932274540 851531406 663872450 699444687 440892542 444812920 264453212 34822642 968743387 258808125 597943346 428406531 814411137 407986922 257320008 477335593 911471644 253790 867526039 116417949 311862672 300660940 554917259 860451629 848032115 34927163 785806470 554308794 740536207 876818441 890348635 71092922 35919973 911502948 305032403 819002039 153652645 671260112 857018923 188051917 101799096 449291684 941749652 593294128 962908982 329145996 262576562 948711588 692599664 760506120 946464030 370207491 821645543 866727916 289396452 265362107 878933714 998936798 661268741 19999309 359935645 865080540 520994038 178066639 92507748 4529843 460599840 876717163 257824636 116539785 88074846 942833886 544285931 976238931 293087362 593964026 983896043 832604511 35786960 304555556 942740587 984412364 200970112 866511062 404868494 991487757 675981120 5404958 601155113 402366571 983278513 930008606 115552073 306749568 933542374 834577290 39245483 763163836 220204264 330085421 619552579 366577891 75177524 112442468 700760502 917007244 710918714 797771425 50652383 263975076 352492256 10238953 945047630 80510953 13814270 926235735 443245764 932666224 415934432 386258839 790526648 742749728 695833031 920209771 974790869 336030261 634928744 679738922 947997306 822907325 156981867 282144060 557164088 884776222 634259181 753135007 524700760 408684942 997055486 775139429 28428627 524745626 28030756 138403124 897897047 420581280 926584791 592091332 943470025 287809620 17105411 292654437 864999357 261845311 968141961 684236150 980914304 414967611 137473981 274505711 964917007 230366968 36497897 356282072 249204637 940400507 660033993 79222223 391928849 136765082 534422286 941227143 120275077 14291329 962373851 506761027 858287048 8872751 775998539 333322079 915873757 94257402 677657321 432922568 503017594 319966983 135185206 256164222 535366538 66216659 260277030 680418329 625501612 249422253 134917283 747906625 964108977 253432633 326535177 367594037 821278241 377602542 633914024 166584389 740054455 708691865 232276294 266634584 384244193 390567896 478623386 960433511 660587073 679336608 641619922 901991424 778017326 65898168 323721486 193780420 605670708 432855612 687917026 424314857 323287951 411147034 645428184 374638264 667686580 903376792 263551212 58683920 24429513 906810060 961087502 69625569 737661480 81036066 791436708 30212274 44056032 511424731 716452869 80145949 435141172 761840776 991620606 911315277 701483546 735905682 27969873 616004742 347910332 380550838 816591154 447359646 989782523 489303169 534513864 88264572 762893543 749053400 636039602 235866272 816990792 983856755 303628415 893631899 346463512 45559133 488219956 135499410 663675143 290602358 881915851 529259711 417039094 436904433 980335790 631775984 287539580 873806550 865779520 110772230 431230820 337274241 857562196 980882296 799379501 240231713 402743476 694774221 831998089 7173946 365752219 690269477 572373726 733794340 414133563 572041649 624540616 874047369 874890553 237868087 760636565 516454635 568518956 455694479 980875719 776419355 897649953 507521064 106548630 695371715 989505050 418743428 158370924 286395358 283775114 493900215 263255911 603404858 517900507 236219628 456186586 32492285 835847656 987095264 827362508 471124765 335880067 941089893 147829111 558459622 940911856 753370337 686907850 708297848 890657640 741810380 505140200 989878343 811553431 189862453 808589223 323455897 772267295 554193726 771469586 561209612 58946835 913632924 943946472 105679629 994841724 940842008 753759002 505896033 452672984 563570448 327874384 843798688 721950358 766553846 624318309 433871029 492532123 343340496 117033447 407206752 744681408 330706614 501099160 364947892 521779793 37008984 658362095 445862297 2808207 605328246 941992600 747033163 147447599 949951333 64745456 853360857 219109082 344646801 898742410 225101991 660406443 31487733 63288748 680740332 569560500 709008036 952957650 64751669 55408761 750585412 692047402 778966240 33188723 844474766 567835927 332795810 824360846 166075856 607930031 222366466 992361131 280299627 736383037 306406107 684644895 494254932 50437567 324813022 790567218 367170967 823892584 657623821 52103585 294739408 396560672 250325057 655789597 842594480 694135551 613613222 499453642 973956478 91527126 723491898 941155265 160275603 822126246 568063825 100387726 698520029 311599142 287256340 690558898 146208093 972195137 196764157 881787170 774596009 994488214 748487772 452596934 452640362 801065975 666077397 189407739 866921183 420630762 249228512 441233170 584126553 212052267 267514184 225880526 601083581 828755496 143031469 80394730 193398533 73129603 61107714 697170321 792567743 13651604 945298191 55639012 300761484 296449253 344392431 545542008 364073378 240444596 170921107 37238997 40739403 171953780 161183550 335163128 268770148 411238476 149776136 644931537 616786655 780322454 635326299 743229638 631627585 201651297 817489273 166095663 39172132 627066352 126085363 259688664 578619574 398420793 269792819 560835202 771562553 774355559 563089652 809035873 251603585 161281625 308091076 47586975 312766073 554539808 687874441 891679704 450322590 429478533 639527929 4305308 545970050 170564736 166708256 159039217 560236107 187966402 666602462 500551374 185670961 147359788 483741031 347973793 976544771 903152470 274440641 455509706 758121635 406354185 572867401 5105438 665307525 27619781 225056814 702966117 412623412 204439356 217495285 617839579 809918926 870130389 683317491 954637747 745542019 362114602 116712150 634746767 794868505 551984522 845804829 959727114 29540203 559348344 980551323 664005166 265322725 78180394 280139000 710230014 999511562 500818443 413032752 128596206 107130351 843423289 447019538 26907749 87533245 535019015 898716865 214092354 879696434 323030652 428016439 468844372 344800288 214966995 261230781 503446497 930164973 229617913 668246645 782501408 65488914 255102994 264456656 222874815 791264412 428850933 532176664 219155293 672592302 603553963 372015591 88934161 557673725 805658868 73127854 672676065 249184083 404307650 970860592 38498892 914946828 606783163 753585668 991252417 930127004 365383611 547054870 325269285 135026438 624632144 420754214 101978705 476542566 657983036 535639623 440485778 702460009 131537143 17766754 983728168 230602448 38939691 864743601 456847559 5234161 297268534 858031684 355917849 980208437 85851819 243944575 941504825 180087707 575904465 554766490 804040249 381589044 224547874 280650528 169058973 656798885 453516238 710978160 339728350 227132840 617866806 407263551 614746601 902259595 625785201 172113172 525675421 599363759 269074378 882495179 923033936 195380746 313689663 495899923 839589195 968801190 514956548 851721456 962402377 902896416 59017726 675971129 395183100 294685737 612343625 454629403 862684552 63010057 112503731 597902228 97454598 135099159 670196030 890347001 263047939 688204610 474046370 991529840 367173374 676603531 535839944 114646391 714650605 585121928 505535824 567294299 967083961 987020771 364094732 592525506 734456509 200124121 395131779 712112162 54469707 241190332 117254767 101332295 80671527 166163313 831585855 778704337 370747402 414626803 402586774 939953075 297945632 925160654 330750154 400238005 41314698 738773413 734667365 230086131 603246045 397994668 529801640 572521565 457634466 913835822 394589187 291826997 495915988 272470024 842771614 795256212 311357029 616913452 769926868 173082596 903657145 185640224 432903346 690645607 780021544 596999036 367073149 574743983 871106177 455559024 305492521 246881060 253205634 370019131 271733218 907965826 87154273 802402229 172377735 607640920 278709062 783779014 862253354 653179785 954912974 499520492 76474513 864264655 506886026 742257337 482900920 632434995 912046974 316655955 273258061 867256470 666156706 549878003 217141043 283971372 667100516 420766310 882401024 847291132 217032484 999160463 752718462 128771425 214419127 627434211 679673645 44990348 426349797 551177707 354453952 811188991 75415787 474436038 106021020 807285779 571692794 959757476 709111900 582207091 984085174 722836812 17567823 214069663 345537463 97064343 476253944 876164458 653958667 898509554 174250125 611608701 614695090 507467488 269652345 980902098 528967201 350791030 536457435 168523833 543716544 897180126 194245381 436755670 93377900 519499988 391485437 965491617 596418038 834671916 92236799 974282468 745349537 829790282 493393401 891476161 169542056 163420328 918020621 981636522 936153014 552351828 929810962 325220583 738828396 492380527 415383572 591384851 124347358 354830511 736607440 417158815 574895126 799941085 513653817 10140238 66469264 911218776 33333238 340960183 175551932 208221073 94448097 715541447 347239808 298100621 86579337 24624444 806695859 854402918 386554289 831264043 314739619 689726922 695463119 72353146 802755472 894868346 129613710 497399655 605853998 853621197 216276556 303030271 894429223 621552426 438159516 407068840 794709143 209976209 563884486 705409944 778392462 511768851 571446594 352563291 860120466 772153429 657539393 156629072 300653850 731148050 470101284 868066093 782109460 212407446 410972674 727624567 496587104 796730435 633534247 131664651 287984466 495789584 139707023 828682136 95808564 932525829 358544751 630682914 92418497 175103424 765003437 998495361 172724396 616092403 841912675 791592416 518226711 821498851 656993120 418243390 337291036 285006059 921878950 911948016 769974088 356977655 346045677 472585245 667457307 479727881 661824543 464827713 196345225 55351992 522808026 950066858 75811707 309781164 661008881 947797246 631412303 455777827 255591915 331100083 904850516 635462767 30836611 977215382 51936079 571565430 570427430 235365189 158967034 976404529 189986424 256661429 735114111 663377197 57350863 653033644 107325441 751949069 666030006 975344967 806223123 878793478 298431084 683706486 184238910 441033569 645303139 297262459 954135936 589558780 529818305 138373231 443366344 911594698 789775586 984734909 28190587 369637966 761460436 500215717 710493170 556628004 106096345 978265786 802367226 453545337 28599529 56941669 796032850 252199822 671758637 961641056 973695280 718111288 399721093 495264315 75665085 131270755 372956419 744403930 707340948 144022154 909487214 958851572 36118087 238336833 454289600 352046230 352093402 229676972 944922792 3459999 828782406 660464133 536488969 132123457 980981495 865354777 868308601 950133382 990097487 51754443 227762115 607503817 535001377 595490704 866061925 511259961 501827894 374001394 40664595 234946905 568743115 290167566 871210546 581470595 511695633 245142805 185695326 2686048 353033900 688709838 289037540 458655345 224010293 677247763 834889 798026378 626227896 706057295 405135041 509978705 916506167 427557127 688260792 873635012 1432101 223270478 436527949 7676080 717164011 846744654 860148690 609882938 387307366 779246790 39447374 530338394 557000039 821212551 912481531 792842075 736132658 906974966 325680328 106709341 988333055 409784462 542881239 305810899 811521917 466635611 499674368 271110 829876810 849937535 245490509 283140751 809507196 567626160 384963196 286923233 781297691 792752568 399911808 964392637 18908580 826201332 639317248 86991803 844448904 474862550 277130711 408175816 342654122 449885028 926917010 524307874 552947685 195172790 94937333 940328030 355869828 685349499 230792310 885853155 267565512 501515125 898365633 784462445 206277222 288117496 158622002 941388298 519247622 386338415 5323870 391845664 221357253 71427799 598712970 649528037 274279860 148150595 828199986 992791526 987859798 361057622 584659076 427824257 502321446 112992204 752601058 322826602 643713295 606249201 397392996 52683306 451504114 797609768 550415956 309683611 758317604 593326437 599212720 485140077 149627885 838770099 946333611 788940197 991122953 603414448 341270316 729872665 911342635 199319308 285323597 424492021 125017462 496555534 436909277 73188152 674969858 266412559 564372959 605823032 794587229 78429180 938846729 916436250 617735175 402577112 541270854 873682267 683247092 772908088 985578548 782283850 669983246 470137541 476308647 884126091 362843825 811433661 983996964 33894293 687175981 513894515 668916327 754221621 459083336 476794059 878535645 998036233 222945465 736084927 467113514 783688198 117200814 199478492 497629349 707959795 18728263 799039941 92284119 112855787 207472408 974281903 744640768 294827743 138189483 724248804 665198226 676980754 700860924 238853440 590015668 837105563 722764283 142453431 268702400 602445286 155456782 270559437 742398149 13022003 753286028 555739676 235057157 748318230 684022851 999601362 714107768 721961461 413202162 238833456 916964936 507790222 48956112 120647180 910170195 44619630 985486083 225434448 559295661 268068474 543916842 378590328 505392155 921059946 199939540 555440920 882491800 806193225 473244423 358417748 883896532 852969207 667407546 885729383 15748272 790134695 180365146 9752349 680106435 487986273 203121225 318261848 255031000 443248769 324225626 826873230 912677230 136598838 36047959 68829001 243090998 587258372 886145915 383590310 143067033 523924290 549457913 351733975 516855344 52548765 949913971 704204193 628444490 934085523 881942915 799100894 808118633 767347193 818236981 652295933 197541573 47723126 878328459 823602301 685303239 716151558 606012664 81293429 853176207 781604215 540113894 447527951 979451503 614067183 847928880 171424777 699004014 125626212 721922984 793362227 619875783 779990050 498850706 171222771 430445415 939725897 827978535 4402628 29168498 318011469 602406420 766346162 537499070 597806452 228857080 271097567 58836566 743800923 571446249 948587522 794138104 53721970 349326576 231811299 581504664 500979579 566399624 304096480 526675419 425540111 826597923 963920748 100891037 625983513 129718949 561519242 955890283 567062105 973329127 748361046 2588170 428813282 327720501 605549180 974254062 405877916 158958801 27845311 220817347 833246147 772256366 335928692 882005480 863385702 468999349 752068868 858330095 578657769 10017731 94141806 527498015 950777987 836495017 293633730 649723634 830275521 480184811 682886567 170980759 323460353 900721154 237695446 174119537 17409016 919594458 553836188 414187670 533222188 315506004 806601564 565261136 579922043 975949253 215004171 123525792 584563091 679672949 67993522 831074230 613941879 831417634 508537584 475610490 454484992 207605882 826840181 70973191 206143066 585985700 454415240 815210538 383111043 529075128 305572994 370600423 156534223 967926850 126218577 479070965 692082790 16499139 216317430 655987773 580217797 759154480 739481863 749006686 897694777 883286897 771088430 979191084 205543015 360344035 999418024 688213549 864286663 709633239 393344454 212762395 823589668 319262225 480586607 389953380 743763741 279054665 240476316 641412013 355351720 57044653 805664219 145525835 561245066 743901533 588061134 976251336 447163615 368825838 56346537 422815588 948069784 764519144 229759414 686134161 616915192 1246536 323628500 395536502 370554135 103966975 430572532 366419566 615719775 952532336 29674651 445650054 817009426 232590326 591857508 366273794 969454529 519270492 499147131 574011864 76011990 412303203 784370722 145675059 806535436 816651071 942504752 797048305 957061873 763043354 715409292 325309990 332235627 77978256 158309303 651917719 765334832 514642482 878649920 95189568 682614348 731703299 106776653 161837263 706138783 983879422 428653080 901758758 291800668 929673869 919269232 976977117 892023948 162748179 300561460 638248893 157660553 918615652 223243996 796456518 356404099 394712136 773172464 52570666 648536318 884589820 375703950 294199504 589363538 517888432 94442472 679105490 797670186 236075785 450909636 948883839 806968582 403907489 975612922 354338137 452615609 605341314 649826554 748837528 74755819 881176495 499206979 675677350 695678360 616596124 92163053 332403617 794427534 13200048 614356768 844852957 856882931 150707658 323105435 978450783 976574654 106032313 595384878 248323683 479772985 10101699 135598144 547157974 443932038 126571807 956168265 732478172 46034710 790097275 28493657 243130443 415099955 170614390 906378896 495528751 401035895 675642151 104502692 918910788 610492243 975418516 490190686 8247679 580209290 217970236 197699612 768966790 871909555 607723150 893687377 778147123 286628794 664572272 679562497 789050645 347388255 643434169 823833158 709140718 729013173 472842422 156037581 843748150 57992100 871122601 691387225 233151638 257638249 827206981 288587071 329373295 975906065 600216372 714869993 973504849 974078209 188731793 422914900 369036676 425093233 132698734 195862417 177171330 166841324 257710415 201089863 589069946 484644817 224010669 620579119 968812239 298704085 663271797 19742615 351607959 307006591 837054342 772606688 440489501 91678635 245890103 167774208 944752736 737750792 157825486 959470849 21629842 194677146 744266506 141376384 630996377 577836856 306113946 55555887 143108753 226573583 326449827 846284371 105385799 270919709 671255358 932851270 484623808 866239926 199668983 743364598 724767152 989647363 506711631 966985828 93639428 980202110 987015995 737217319 319296089 510980216 933115300 875475175 560250242 513100692 133184997 806388706 956321285 523891785 548501840 334902378 654974878 83131491 722781865 586712420 834478268 141547906 576600233 520365770 81400575 923566489 130065532 98913834 906790848 251399024 109250628 332094758 626286217 399965987 339859860 611457522 427805592 297188002 50232309 113298393 730213985 945758767 18258276 766774713 995205129 170609890 889936082 736233090 138942956 146244904 484747427 343028666 292707863 537884992 970884912 621320188 637466574 497642429 119626565 992830836 206509576 209959943 484116131 728712293 461805550 415464153 323972223 205155235 728788832 190741188 956464129 379981081 155286383 17339563 466340550 382015557 228028132 668906566 905316703 372947639 671588024 21359263 148239312 142978710 761769626 229735575 753240593 711352090 116505452 437812578 436807824 637612819 765142470 101500167 883906734 454828385 932218994 338775265 142439741 61171065 444867310 982485024 36264713 164255719 760249837 701248073 114261324 301577926 753807830 65234354 513469495 97251913 844749124 951203847 886735216 434551094 519527812 620325064 838563470 990124902 916095770 879150536 401411487 682150983 352145468 817402800 513905060 272523610 480065877 616594553 714361103 102093493 225517956 12606966 870060107 907830145 979487002 872538696 74395188 915691645 911450144 825520743 402331291 765518457 343574734 994025120 499513027 268968156 365817877 164244242 645144551 343369247 153868823 195081776 484335026 829573712 907649705 1701186 598277829 185689488 827136472 705215203 716536116 106556565 814333537 512512900 743719689 766605609 90587191 788580328 705551552 910062249 774739200 43937702 47701449 256881286 777359001 425372075 386577674 414386887 692993934 132194485 372304218 870139014 35625890 31078873 462166023 306852975 562480717 123527933 511046993 663965508 301986105 908739422 911971565 192470107 970580165 258240012 892298882 216126494 403347586 817374313 162705967 701585546 277044664 705010862 614769924 761809841 842383842 140500583 275047812 608798776 966541613 599284977 754369577 616162777 741974782 451329539 356643808 792677858 490627177 683624994 412642441 509331381 878507194 487268651 531726712 642531654 566105072 247970509 879349239 502768032 412004157 451801868 228761026 401619296 96795016 868288192 420072841 277046584 676412395 852188692 280561009 762602606 981519924 335420167 816158099 128832346 721131880 509026798 207808636 697534955 944323132 806818288 793951148 915237923 937609627 206172552 272300567 637234838 743115555 494643463 715018919 810500847 425930663 940032272 144181943 278811244 497761710 795769114 158732953 464533597 693425138 518129138 153686034 592949928 627597283 907188790 418466009 846766152 796098082 211661531 130067739 990659530 607579398 488310695 699791866 762846670 611304218 779916727 303563273 355766668 360280989 948727803 172098002 890441548 925839616 298263989 903049808 11312877 473348460 15449854 352239477 409685087 727499066 707182401 150914725 550932521 835463032 233501118 618549561 515598820 856982123 751156232 955183358 900725437 310072327 402177160 377518259 686185975 780604537 214349047 956113038 604461927 20350622 190799080 822159544 618100726 264390281 871223868 798273996 583773731 917993985 860324267 504892252 127488126 951009536 284078914 825819756 330285614 361445429 603124959 94490101 250944876 658146179 266074807 687860068 698494470 305360000 401954769 879813912 37272029 567847159 987192457 953378535 26773351 586164582 74408206 357630105 698248749 618349441 119849955 613091436 801383758 350851757 910362210 985747854 903797243 336071301 463516468 949754534 920217593 855046489 835320538 446929484 374797858 700942506 44642856 613025165 151359716 131501488 904009412 598816360 731612864 264684500 555137451 59192915 597045964 829838646 633791405 988288182 552395058 687693096 98324972 915613550 35618223 857615536 931918945 656887628 347067925 391364874 371345495 269872276 394017481 992754212 427537646 527918975 194070853 840445729 972408217 13244601 650670231 772668631 253445792 213587427 868654048 470691921 113725343 841084946 430965975 921661773 246764549 967304782 43235908 89465022 654837142 859842068 783469189 928678219 905748202 504698325 705550348 823028686 733790188 133352309 831723486 440136151 714544219 57203916 806250517 478219815 66379852 564945448 77846112 64510773 947186854 674972873 626990718 865592236 879382436 991253348 208538823 119951083 651506007 403832481 151519395 200596356 448840226 581138333 248384272 56282045 345731900 831848553 848226592 952417298 766739761 334291081 123793528 787087793 637690466 276785013 878556627 34370300 1635200 374899995 36257149 767781899 865203733 971697243 425039833 393051943 505515259 870205834 55334364 86105424 345672418 342829296 201555855 762378424 358797007 882760010 589467792 82777926 615835287 825304648 661838481 361930516 767059816 635499792 403874264 503900914 353885761 501812921 182729662 270472416 720774261 18216145 105696048 352138392 513177133 556921304 395642673 762039297 803229922 63954883 839822678 863402429 802632679 323350649 143080520 308079004 416592605 224277593 517482566 942380839 270543932 852861107 161985952 922288150 765662161 23954506 932305725 655972570 153986874 525371353 594729750 610373908 620370540 509431434 271314617 319544348 819561006 778699392 702505415 281426299 517784731 511566159 645172854 916666737 744868 848856702 934927 482104688 127293324 435224588 3824497 779851934 666167146 820542184 870572940 269034071 159486378 637521272 778668519 806533801 572837516 59411475 720521499 54564055 765422756 569193351 317295958 939248599 632541016 135086484 555028185 367371988 619662181 346777454 476035194 501550508 99363675 84703295 527212067 798735730 427660828 257297314 566494033 501840621 935511393 274200105 446044054 558944536 139511349 820955097 240996119 545464224 266986360 44018857 638463246 45721961 641639517 71696135 865307209 945104138 96488684 456942674 408141225 736156492 165374593 942081376 565533860 774997934 888283211 403764474 366514628 549716708 366268366 808226908 929362726 970881876 630816097 647843766 337103100 367141783 787029169 571763373 578030091 420640510 469401916 13919962 201504814 877504011 453356759 120947786 364131537 686635763 885584937 926818812 393224566 866375203 824757549 204711526 587630644 953024184 248611252 158351345 17243187 974563077 367526369 334593400 418104881 747151633 191958187 734632141 901961984 278696214 982518366 397641012 742981637 129607172 992832794 477658086 520760763 304907771 827001683 103204496 57324590 444913876 754118223 661282257 554095489 303858329 560400043 264886719 907765352 897522697 992695511 757023331 247519918 901804309 829839253 294252088 659247025 561481062 404380798 459747504 131968225 544999636 396476541 401089199 710859333 633806832 840290897 683621134 540080885 459528315 358788368 338109209 308484001 819843565 514923679 206145298 775978248 37386735 200127034 252658860 436987522 118275809 908907250 845953424 926315639 869582421 877136938 431228379 166512870 427394450 163771418 267035806 381257695 506042386 773094988 186558557 343279113 70346756 31555106 514724241 666353949 493060810 272992590 231161126 708104808 505811836 430281303 82639613 947063629 613198180 977230619 841551979 646375361 754764416 637718856 19975865 99217102 978396676 575586017 531544482 918749456 39695573 627591871 906942935 355842363 385985550 901509389 206896510 504290451 538123135 104581579 499696815 949075826 698652201 164579661 405715958 489846213 408110275 140647097 673128148 867896720 956919864 118015628 729823806 525721446 328400423 346204950 125074716 509523697 574523234 965025529 157957835 737783152 896162415 620286382 172349340 897489972 311397898 439700992 963951443 751342370 491955617 367135886 111805352 349408564 724756439 232350797 533374665 871483128 910607105 279722245 847113686 927555855 362432428 576075727 998210404 659710127 4240661 248281501 23658491 14171170 573696431 101834162 87606936 211021125 190551969 379884070 452410156 167744010 651573573 905329251 814793498 420364534 354867627 498238379 935908797 426217379 345166611 847726991 788064480 536563007 949374327 218177145 387177284 708416268 593706751 139864611 968114461 680134366 648730762 690778654 877466773 265115552 809778220 593822285 249832520 623090639 675478954 627569511 813065159 757515773 316673280 343864696 963829781 646964559 623278811 554537056 457080877 854907904 913610528 936132178 601112442 725579228 952253795 650100823 189858396 702111942 439501681 878030025 353254570 237519154 460814278 967140824 483197483 794138283 553371671 703970312 59269404 409629262 365007306 185011377 535815853 840359245 122142841 940988542 857453444 902244718 772746355 881783279 707639864 522022282 964457787 137218007 798651863 707083790 157743623 539807710 56469600 749493117 783568450 210833663 372150602 318658283 79384586 84431371 699131388 695736452 15371443 41089061 504917074 23534083 686470978 639005509 888205087 342934331 678295282 765153461 802244773 307460242 78734259 216720791 520063262 785260417 726061222 150095708 113561911 169853205 58020514 843854414 589352592 755969137 195499698 211767303 751536189 917245258 929970837 126297080 901882696 115968105 210252605 726822883 866183468 484268077 364440912 978385506 447460955 387223814 974381482 729177438 613917370 56244219 92707289 597055128 915201568 14292773 227045536 374422563 667549402 957336114 513856116 804647143 582284330 986860771 11478018 412625184 247403203 942850958 167383719 710829790 603436879 340269980 619908342 181826179 833587945 678275596 121810230 163149640 81590691 531792879 31950818 833867191 331035394 213759210 341776935 80390706 720069245 832705975 290510441 240570731 767511553 431199396 242828478 354896618 402113648 678189074 624132465 820696971 394117149 560435959 716889985 538537981 26011985 573370205 482067231 409370948 654452426 598258400 809020468 962947895 852415031 988947764 930619608 183838978 353859261 253401245 41016796 28114342 639383925 766382198 793075009 775398516 307783659 20768683 73437375 657372054 258044065 535997758 108032575 404771974 45043594 734451909 146949217 113543317 690476687 790884586 259198711 404596582 832994829 974709738 35237768 469856624 486561621 65446423 535859662 356784255 442486059 211789910 367980088 258498611 40288840 539671714 151105641 747412095 270915544 71067783 348962743 279778859 899944957 583363495 400471981 34891603 486539850 663870009 805904521 968852455 31881800 564418437 571091903 273311273 961470964 774006377 547357300 776578353 489113663 770140631 578993667 844418924 686370189 210409300 994526844 157628697 43473975 947943291 659594528 72249547 886785289 557065336 321666278 613389290 472431044 914015374 501833978 780952881 749891485 46378130 328955704 291150129 541661628 533842541 780365493 642748109 140363710 720869789 846116407 836017084 959278644 419492788 835719352 305144587 337657634 694951128 930806759 85915544 687218817 540608578 382427814 458905240 986645181 946777279 870311821 344393745 266513207 144342834 205639526 671085409 398704324 97318672 949581231 41516981 962555948 21780706 448703771 633635987 559746732 315596486 875129361 968027729 99039348 110537967 156396843 826634907 129900842 846995489 828396473 414594801 639193190 136946742 176714812 899566886 267676724 861286555 776256235 50894306 545058197 511690451 604424241 915826977 296095485 409845491 913120556 39996083 17733334 76238372 856976432 836789434 443130876 486680357 352577346 643676206 718792256 135987399 758164638 43816796 476269286 219243631 873990450 456784483 794666278 604645015 218179872 424912822 682300590 312646988 260481600 290416797 374273566 92269745 69564571 215764915 398110602 748803452 721918705 421060969 829884156 629835636 838401332 595209858 805684464 589348345 419573003 28140181 975575767 387281532 82270288 104983183 149509012 481948930 21741970 504602926 464650242 40873125 950176404 560810374 427346283 297625619 658320076 276738432 698945554 474325517 88273381 26381910 189796267 845495273 509125693 404520217 709089758 817821201 36835688 675163947 541797575 201013378 316525739 190097605 84803961 839602510 429974402 125411698 259613814 971671322 932143130 545093266 382668344 800602017 89940439 142359001 818742700 477304367 52889552 837238733 714150578 624728102 656504142 900961355 699156638 202105212 268778065 129418498 568902842 421728571 15324171 554310134 688883906 741377025 297853794 877836287 637885286 880499326 514369906 398736711 513175243 844761080 330008073 872212944 163765003 953063625 871065642 430432236 90274480 649699040 114624651 424477379 545490749 58683452 942102550 79020240 703648677 525221237 299507307 785298532 673546450 822513715 515896413 796303394 479681055 287464372 827487857 970270081 368183262 164295498 312306530 280215374 416112084 210022619 43388063 937438247 146467768 479394656 691524811 137222400 13975479 824363366 544299069 888538018 345420019 760552336 13348222 100968231 802884607 147306770 535543757 551543424 698155877 949792824 246034334 635395311 411120160 768598237 877422358 27990157 555113506 515585780 15731345 118195397 298924239 2294019 745393949 647204567 940669312 969836707 4825340 45351510 838084098 871864577 927619622 24313770 663449364 594300768 624735940 385109135 601026285 163749269 364339126 414089365 801690035 74692746 948943631 375139742 656983556 911595195 610725011 33223266 374013809 884566204 154479680 263023342 833971454 915659697 639398082 523541280 915876260 430896596 243416061 910786349 592887504 135601394 568732039 743372316 283656929 103195886 228434218 433740873 939774893 904039997 762638183 658551267 177072892 283633257 396116462 42901869 550739724 100102287 268516392 861936193 20336908 499421664 110436781 467323656 640117665 810612259 600378062 461285443 858164067 707161137 365167372 401017542 308581217 677239416 574392222 935790647 713003929 785576313 728434160 58837395 924996993 125174859 249668638 671872426 754709633 46119189 861643133 859360158 644487798 676518807 312752915 688156520 505737265 542639010 967955994 315516499 660810742 79037851 534406273 253592959 973932542 639777021 271196523 371888735 780886773 185002708 937250221 502821179 400290428 280512578 691459156 508314543 550197672 101388541 768028445 877147946 361257345 984996303 365440252 327181680 151122308 244537109 319231638 611845401 345084962 147626305 351607494 839229968 193855295 755791704 841187100 394341396 616769715 466558325 623214169 832889146 389390028 37733700 980378868 203663465 924366027 582706312 213199256 467540956 102466914 968804757 96649123 444277156 724133692 182414806 341607337 206105636 113237877 416393800 754609648 467258515 759605278 114808829 86183153 616586621 558434491 727915163 853380573 584059203 781106884 741851354 520165654 547569814 112936999 232766730 220905649 156941568 407130564 708125066 722168059 144933723 287015408 359915858 857325297 568575063 230766323 75727466 631876806 501583609 735333770 695688305 799499873 615624982 767932773 709684503 595760092 927842268 220399018 556381859 113245190 851396682 74341744 456737901 616570082 803903923 862591557 601237349 129090598 589566016 532419753 693768331 531387837 433756522 207992465 657235828 836680774 653248643 996366309 214188748 830383506 284094766 452683521 760341710 730488105 490173411 358505784 492511694 472708294 954707565 675309388 551521968 497412311 855085163 494916600 52290925 523776254 285569490 452729446 165603221 626194578 286377833 919222969 619140808 498528543 12778315 671384709 983618364 827891937 898038633 89595218 413668922 900187981 423489030 9242396 654558369 329263497 647626809 478191830 41936738 562204911 250536046 392349410 584224258 158778766 179251941 4920218 681102107 58462889 905574450 8423883 613769435 200282934 204330427 180351797 835595651 606212703 582499389 393017612 466453993 778809861 274713160 615401594 344028150 964262712 798785726 780814106 626455337 242928320 742875992 336349567 379754259 225730455 394900257 272240043 949858777 276479853 526306553 968009624 40049333 518252323 639881747 981728691 278176373 337816400 718163575 935300443 532553211 47282879 186349441 360200039 26411707 72368879 882500704 404980381 644047680 671349906 26491544 402222652 31081895 369027598 706116736 480819827 13602850 431608319 418590661 327817959 916143990 757041587 817323493 797327153 492625277 756366764 774112437 424383838 974801317 94709282 113461980 819206253 156370288 191071103 876560981 169886932 138179826 275187425 203487985 233289468 553105750 92389019 450747091 267335616 246995801 725959348 617488114 321639666 338511821 962148710 353637786 665606615 892580888 849673632 144188139 348233126 240974002 481342853 333130585 343367692 160609195 633361643 252938794 395675050 693023010 992253405 96238587 515966102 578537423 107946266 862093116 395417302 36652922 481376915 351619247 39631592 60144513 297777648 723922413 235653181 783263574 795255564 933696481 185976761 571267327 652489333 380079946 705421877 827539861 756816365 227711293 339366141 359476165 153187563 824234914 736094291 721212498 698303259 403978162 671138794 41251985 914085082 331199103 558335851 497722091 721059771 270885228 213094643 800093534 99535108 554523825 796764563 471643645 96437297 817468376 600868815 152684395 593118576 612480067 991745056 393582436 281654820 732946340 951780722 719161653 422509411 106237570 437012390 424181311 918189688 486540987 680745489 752596088 85435233 971531260 131172860 352252137 820458321 834360395 817713954 508774449 267345200 171514494 839878709 520052480 329547286 355363521 524436824 566344861 604696531 482788116 940194470 350150497 238936427 662025675 752452266 875917114 894980498 817358348 214514917 89035817 763996980 324283476 608425036 833454276 609863152 432279283 934083015 555590837 663058583 672754827 299446451 91776312 78535602 65073813 646852449 888281505 369917946 733088732 348559253 121707988 360329950 569621759 802760455 921020107 341986560 53132019 461091813 72772884 695846584 285891967 496475472 893504336 225134224 976647615 650106330 686149814 973245894 141210274 827336206 863269261 611903693 229825388 872003304 672100789 826577356 546496053 914031705 56445215 754300189 122148455 924923845 388671568 856138703 3818819 531043972 229759203 878288933 293514333 392717412 769849860 497628181 723422748 767153701 109673205 760690634 364638779 625814012 452067724 286504995 425386571 319317521 17348275 551245617 607917103 826459904 816768743 261847741 740939422 974354012 116497594 774415551 649589156 305858344 757489490 204911592 790865697 902022748 862247655 334912537 795838280 284142950 880757064 238528234 281591586 519803558 815429719 457624612 156351241 552546288 242713224 146911815 439963949 277574926 236770151 801667333 361052178 262362684 170479631 545506245 566618384 339757226 763713459 246921249 592802002 941034750 726316568 88099432 641032664 973161423 472880153 397233693 679055605 572089899 98480162 265968246 879285713 390657042 894228150 143144669 517813607 630499064 172206314 651529587 230163592 676018247 208772839 987890568 14758999 723051482 116384363 906277924 512419532 617770628 368622921 466876034 604451633 322783879 904330212 175556751 412925607 202152477 113877432 940126575 97953954 662880243 842836946 540376569 984020329 886474153 771520851 783638838 514021015 402865747 783272432 547460838 705259421 214969595 884753013 397102074 859780157 946348316 355517757 434042139 166358288 274463017 333369020 647473954 768079874 753152260 830463990 32789406 767652049 152691847 874627845 356916561 288902545 780900863 990406038 950174899 4962090 294355627 253349740 411161198 766389720 385335617 756149980 520674784 994011051 129233514 751584592 288459164 312501509 870162241 903208900 990913001 144444190 855657945 598695756 743349057 616051843 409826228 735788940 59834580 502412691 649483852 976902462 49508099 451678977 974961549 196783792 134120933 324088917 958557273 453190723 152966085 472343659 31848707 187850477 921126305 680479730 28686804 291844280 800680365 637863917 798381450 992100673 40979406 237691958 120164308 894864442 656213024 327371254 256906711 201959912 114085233 839791151 409588908 309642661 882980291 422807090 900482015 982351455 611287758 174594089 765174258 696822551 608730235 672285582 848587480 981997924 6394218 743370674 550580346 505795565 691198317 589696567 410378037 654594802 370972171 247595926 805737050 83835588 847545598 244563867 962596525 630135881 798364341 6604772 725604583 287953785 660651731 947867237 350394421 39469027 484408494 811245030 429499574 207543593 937945552 150185603 404920832 767731583 917465722 71753259 419781019 300817968 989453340 29074723 453569924 890093593 564165598 12017792 482403500 511107628 678912283 590631088 958211959 812947951 435068896 102584818 398005822 4053498 443996018 801050841 653491149 376988285 854278853 634046669 230486501 376804279 153675525 695414409 898131387 573968512 962157585 410428574 902509687 129995456 510988027 434491887 391680951 82638837 812041865 760686643 183744009 961046962 120170935 243243127 926222708 883394074 408471091 719897497 159510000 875651177 166905568 756478158 969105897 833541996 572809812 633985564 642782400 519332867 630557529 218464993 222218058 975489958 909968751 579176010 539983439 444810461 779481929 765476829 237389068 254631879 227905356 906990576 99931057 515195540 870137363 109410863 715545572 452640779 863476973 881733146 140112189 662216197 115894365 172045188 311547336 767689712 672493209 186461973 307412614 518569292 106604556 557531337 359666668 69702705 166428629 159304816 432828514 164407240 32870982 782352428 491653829 817097422 588638053 252227317 83367653 17701396 618575214 845452056 118526472 844228353 783705422 485857972 887410021 217911310 964971306 337668156 880044202 184355145 950129366 241849592 517083767 352213715 927872607 683102083 105577185 368428386 868498562 372744270 165135856 288573120 964006706 759490588 629563936 239494217 13190166 262776452 167882468 107470193 817667336 203043443 66138398 695277628 719753879 414653607 208565673 48087492 980457606 792782900 971093456 311380151 791295051 428957955 77794771 906985431 979466129 961919054 812260201 485722744 387026102 263013670 82848825 176588549 981960013 11166445 186395232 250714491 839015582 720566748 829108974 249429483 574610465 376779134 830091880 281692413 637700103 998250803 2611016 692822120 130288049 719778478 70677624 890768251 487723574 346514552 659460059 720191895 300487906 40377451 304664773 698546355 948816305 404987447 334423165 25528279 133168600 969689568 172661954 327519137 666326077 168686142 497655363 781743299 451706362 206504827 378320166 549900930 341856478 213440921 458248066 607000889 654591979 36438250 756068836 859792596 128050137 360228502 176658894 73504598 410046866 486917400 150757427 970221395 624466612 750227649 592418813 383207542 416967698 129742388 799817352 901562365 723538995 522066152 200929316 526466872 154986450 620392362 557507734 751201293 188591708 912713496 447468951 980147575 630249077 274754086 461446484 242718210 544909427 444424349 34704620 165062737 497079521 338280343 80406261 910623641 663002366 147223045 219802104 943157795 712762684 477830953 606362864 162376141 357748161 399500060 130534863 316735626 178534633 130734921 921905658 928757470 708536258 469384432 922807496 871690338 709908110 953271716 257071622 266076230 669973317 655518669 640555126 277677002 996135952 895543591 36107851 229286596 266703823 816439105 467880366 231416861 764441236 857232896 557462845 544299092 159431206 22382105 123809926 293757945 34225791 338780058 527501969 896620083 996816974 899066977 979840595 33804091 303590774 595103907 758622524 666476767 37844365 117371751 809169322 516766976 967614558 74557193 882938739 876968980 966411879 770522039 585364576 156245412 883374940 165745655 651915436 360135887 822315682 942615327 946800009 248109766 324808661 799920092 16021403 937336654 299111234 476180140 145366907 944248129 706068590 657071716 746081845 760694029 699395725 629444266 828200906 883048755 538867979 328508027 983826863 607831753 143564295 740084391 642389836 640690169 2740435 931248720 11223167 577028224 9270390 656927599 55699990 769996847 339407914 116953423 87015000 416096110 601332702 566477584 830391677 987440564 864501428 845697573 729284145 987575312 395433348 473786070 985478165 370829731 363384664 877233343 172837950 665751076 662811118 523112783 440126900 222008410 729715257 575729226 181052404 900849830 971431136 294109256 864764783 163914614 701478590 212327732 104010761 262318547 482032992 396311757 646925211 117900756 675139466 52371752 880465009 778674984 196775858 881868588 863274956 94923153 132691076 224857364 912850016 946974051 789053276 665494257 213679320 519425033 256081103 549146406 811744846 712364673 739804450 394135274 262491859 717021147 509053649 321366217 505732077 479245757 131734794 596220707 832347923 371555042 646407727 914604716 200287283 516254102 1503832 226650858 755830317 514585148 990344143 780475579 377912662 586396616 468738450 816449228 723070454 647662662 899431892 248781858 389424330 965727569 943844476 250727573 270015362 962991260 698275236 263004496 332414276 661682285 754597915 566152019 210370343 228186653 30801892 395355121 226219193 176730777 70485685 740077394 273649786 280525028 468961913 164289778 370181215 780062867 897705422 843224096 594895952 750976079 123737224 959059072 179843242 814612055 497475116 505470090 576870589 297190139 327360118 493888009 131441486 328729378 893263827 952772252 385820951 954303685 221625319 435279416 132283203 789742449 539689993 699119012 866466290 708620489 808699842 318191867 78688955 911669506 642192722 611652654 937855269 701105510 726837291 144807808 136345900 312147154 708734324 885373448 774259651 179656247 116987527 339326002 19370828 567168284 285776243 534716478 135253537 424475162 702003066 966226112 627847439 557939039 435685780 644333342 856301526 262051628 135021803 933022229 550064554 634768471 871932765 636556341 736237493 705738954 9243134 401627744 798525843 893954 930532243 417669711 306906580 850310032 112697623 741877517 8178813 215957404 145236538 910511994 126279559 214420829 999921117 578548425 3147615 583899042 387405975 825608962 471414628 693897548 796758323 783324545 262297197 154152401 401326384 591439221 634777920 217967035 852558655 764215906 228808988 687210279 69816777 735604383 704816688 341523527 706141031 852662745 104943137 586437088 441852776 548633998 620331144 356957133 892424782 664759699 82305394 850723706 972766289 50443407 445197278 966449257 418235354 550493821 471937091 938662065 796894729 854334254 536113927 808080250 573731632 871863493 233191689 127630722 949389654 234485305 545675800 324377499 777451702 970362326 40622969 108725546 946373693 230170044 854230629 871378602 562234383 212488287 963338888 964016167 209889282 144750341 407467140 832491460 729357345 206351947 996349548 642214453 988806442 301921441 441993801 493633349 292417809 805846729 650649752 762561106 785439611 913182300 397667530 690696396 835494468 15924293 213972419 712654521 624223225 19041603 419366492 432925492 449736799 707392619 797337058 522959082 927824106 81041828 336013460 154136731 275454278 586517546 135787048 672005023 829065170 211212556 224576582 476562526 910874144 495664046 904995084 977530071 850350967 973380168 780366216 928368922 956267857 733391972 743907905 592275918 677428189 339792228 888522159 237802668 540649598 206020345 723402430 471810305 554244170 449779629 521874768 964969008 548357259 660389723 867215032 53183534 406563138 663185841 68119615 308443652 706381215 831812277 560632226 556979281 465743498 877098813 528163730 525020102 168410910 8842613 115441715 117986216 214138152 633259869 429148061 768163409 573851052 894048073 51865694 310693294 920333153 346817119 515302903 38655938 291318064 487469852 465391450 738240290 876135096 79594448 66434419 536612216 615760589 801157405 331175836 895806977 974424053 425920636 770744358 717245966 65893610 470736568 751187671 355773831 185999130 493110896 50870119 356135779 216958762 913881241 474613762 17445425 738452335 465430266 832224713 346094738 180236403 933562031 866017616 532553148 198740342 546767015 372619554 665451513 612664042 285161510 627675704 947576614 333905142 8923971 298017926 29852980 88082421 55002475 737128815 404471979 21522164 207033308 148852811 699028258 236502071 254012459 258848488 243345352 302472628 328434879 829409798 849082846 233133462 197447507 882777562 616781627 844874427 226773880 396995212 852220615 618176823 535409936 227077817 886796032 852135119 85950677 478836209 34749560 53483903 64272592 643901242 199429204 680061429 554001634 860380555 843965647 441798163 224414526 331772498 165052341 770509681 545023725 50574831 502209256 300965848 820546121 605752886 187990751 275935176 396804482 813118193 127158562 716932339 961294108 614354012 806460623 8200384 155635311 436400039 675052312 159905993 363572774 373685112 830180291 963989341 779636416 879087206 948353961 510449150 898175762 424639871 715597623 479291364 258016964 862936259 816947952 389114489 184970959 477137830 598205928 316515803 170363909 569822098 936556618 387670878 935769993 772086371 15456212 806609927 129599826 502683369 889297494 896634641 599845037 155332457 89819703 638064748 309116088 446661149 477524208 233210681 825508072 642822575 80485262 792726607 886079876 952438722 982547252 10505914 978444327 156071785 824086423 475483702 256746050 216300462 690968448 70673848 863832471 41735181 67220814 292486118 110069439 32595702 825587057 76227482 36392870 256578126 51488496 256227427 396824073 480736750 77282788 543459075 400067071 308868643 204068859 811275250 410686061 534292012 516601590 183514073 725491088 58646720 286412075 384550936 316466552 501068933 843990019 182302018 101865607 552865946 264749181 312902044 638425077 395001102 195820969 291435937 693456975 514875238 333324590 531631744 54393844 979058459 21333446 242034332 595554711 923052057 816841148 975257611 962566848 350149442 260298613 240336152 894122571 827737321 569534948 518874306 650826983 630771032 711336211 796908858 466927511 311600970 861592225 214954089 73297973 750729329 269303871 300712040 458045930 343067121 844274738 263476229 146572728 649941219 407414740 776929093 468225776 47101139 864370195 464194012 725722556 17843779 433031153 224415671 151644566 203239718 700639490 154764147 734204367 274067813 762628593 372436707 911728649 257438558 150770939 292550029 934638269 143629920 617460850 862057261 958164406 586822448 460616507 731138098 651891860 591819910 901195601 743960636 31183179 258723217 351707200 255368868 321408161 543185007 509533610 303815924 555694259 46572214 884257222 481655146 671025520 556221422 646567388 912304506 236999453 622571029 60778186 631212105 980817103 353898521 597343618 86896947 438547700 49445473 475296649 981360197 660620235 985468229 451551098 565537475 921690599 340844433 911521665 213139876 153842352 894754566 683053025 593771537 840793313 131079897 736337774 343794666 324016395 112692787 783711764 600006720 258493457 494285487 170064718 2588124 393295274 208783070 371731631 344725431 890074339 804565702 844805725 558023040 830366874 271598175 814805904 746072089 688545796 566365717 223380760 136957978 138868519 171027785 872646613 965064269 253546337 856505040 204657980 742697008 657584607 513372530 190075353 997152374 963446311 558121068 937277383 980120966 123704463 177094127 386613050 422048251 145152707 705885086 679186677 398848290 892010051 469164820 250428116 36128127 631730914 591816284 447204420 446636360 688419144 220357239 851602630 886156520 545732977 435281370 57190000 133502334 723857196 301115629 220268651 47459163 867104926 191458445 721770358 519010440 448798396 118596234 777250401 181767997 326201812 155122218 897468563 600434795 972744709 12809380 714154117 573354036 313956801 547177382 657607749 79121005 431645266 583036880 700067316 417461539 192458323 70409527 791966280 407405331 571896883 221927395 346792715 144631344 875725494 875558481 111753114 716044320 576350067 423263729 630528358 822161600 792801110 605734313 769508471 138992796 720566048 719844432 4418020 276207479 684736482 289893172 676877404 914943689 182192518 85059221 983173792 422872124 711844678 597005863 786178566 14170159 179512883 217421716 187604728 177024051 236049839 90587896 282564467 886103952 941286899 497337187 495573385 850815425 814342282 567082842 315002847 871601395 967473364 145328983 555955247 854727819 291824260 40327236 84185543 39868829 809692707 421947396 813185545 698710901 47988107 572193259 91563753 332917266 707152492 645350208 205577586 554850982 989744330 370932162 288669249 804363288 971875196 905591840 511421448 349627777 336690863 38246528 730850317 216272562 474633314 552066297 610332840 684234925 986804968 428790808 84717513 785381928 358289257 6809439 528687983 965606926 974115936 273994689 342762546 5252605 753298974 757441064 675194298 944818376 642971974 796180976 250481989 625519862 853779279 854381417 492509221 903554881 420741893 886101080 215291456 408392985 239745289 135517814 339784334 41159967 985283660 952636400 448089503 291328938 186869912 933490661 990828050 648251717 62465287 972599532 606932255 321117487 925037706 784360843 789060366 958063577 404810851 911761089 873547198 354683756 823803051 562596477 301601055 924359232 653243085 29354020 180138424 211533158 547716105 819957007 212672290 957162272 276888562 808152842 312086154 800701795 357571312 175947479 447512883 776278620 696957119 324259497 313812722 297620712 173288174 424097449 3031216 514506522 632655201 769186165 39403244 295671993 927923920 269252764 19633206 410030527 416025414 792523555 409664949 651738331 18322082 682834435 452960674 144929776 407681817 367240872 921627083 87597716 286999474 580019571 20062737 838446738 587820233 872132153 74594026 323704424 912634508 626816707 222558688 290047946 799767425 182327116 964405263 449594909 838691582 571310854 379511979 415264508 511959472 109555349 938085752 15773367 890979861 846447762 480105296 321107151 927820033 454637577 182726305 762548860 299540509 803987707 757822956 745278759 73207395 30730461 721055303 339011312 72134308 952196888 388558812 911595817 322124802 137057159 116301416 265649368 785599606 369506043 100764093 612939065 967768395 986874298 423579712 139196986 937728417 221374972 648430443 628639998 654826731 208431213 685881932 249746011 802238321 119932590 583703045 711864667 485582543 85703636 800845386 134762431 388993140 680884967 388372966 974616183 994782756 622393701 483015990 490440747 661426295 422188476 262463660 151444917 921812823 888376787 630766925 714636965 583193734 233338242 762334516 928957884 507217430 384399125 360070669 552141681 549163247 348267469 599454106 960796271 438273868 504886367 961296946 932145685 96622398 636123507 62245181 437610741 888630568 521005094 413910457 608745813 946581057 130865800 898823864 465939889 505850645 632648735 969538016 120090935 648245764 136989795 35318761 294227529 31107010 124638015 831775011 59348735 147408341 866079639 571434477 526024098 370223899 106517436 549261119 911883570 431321665 399760889 513804577 679450593 742452812 685611786 912667441 698859926 227016980 938274976 366986018 355331691 103104452 288058334 346926391 217101104 908648284 313128415 171026636 980467685 269986095 447796270 333274830 742390852 3896165 625128779 314833981 168799796 838567802 766178605 129601713 34249303 450497725 139903419 200895699 409360509 989846226 687281490 100118751 427143215 428607537 560141634 222515496 723623205 594897572 140770385 447121556 774127568 883904973 307099958 261401372 722744785 720975774 472958751 221961806 412336768 798236383 760667180 540684235 942917990 568965035 539824113 565891529 463193283 506208243 530451960 482282385 893577737 755391481 209392189 837360642 508365406 483295959 633030064 926459917 496608030 78494966 113496246 897890615 114360919 72322199 145595817 757765146 820373324 744830542 758629715 458983651 763801331 99301249 444631927 814954454 980497527 952147693 60689224 899263942 205871030 396005666 50577904 77873309 446852035 401595650 729649931 221720538 710796133 649950278 115427625 641898254 659689367 675054073 594309199 505402462 779835910 293638394 325345398 414165764 946730902 136228479 728194059 562724814 908965086 442193549 663790190 484508573 632094887 664604801 147700339 902439400 742865008 662636938 722884324 994746166 602752237 1406764 553694460 866084263 271360644 401052094 685816557 246510444 707270606 545445613 195550811 170871115 364251164 683346487 25360608 333771036 173587440 359930225 568089734 178447950 841684863 306066754 783989328 262286947 152450358 410389925 315975345 259569519 375757874 434857067 807884306 984360605 924234438 83720119 203656017 434645674 731405049 571213952 619213885 661821544 716725509 849453842 101784603 670125373 330725849 2184589 384570404 802255265 581469080 546197604 727696900 830198179 986576408 740357344 847440477 997495141 710440292 6097819 352095042 771069340 244206139 661738757 933532860 671665169 541837454 496376291 390002505 642329634 889953286 650920906 149979224 392441153 773687931 241571752 654858446 884801396 495425150 914881596 800543619 623135700 568410576 460605081 203474886 157819662 392258537 447158951 537377237 506044901 665376882 124178338 729087334 6791597 563553227 599772825 283236385 647433938 557198214 701819120 56308260 425665359 281240298 655143647 713230974 546164535 629931377 414998000 226402740 963358000 376505674 918202245 291476542 757114099 406979543 355740495 443778827 346779086 265372720 213409752 630220281 291922210 251248031 756346107 620383838 662108388 709686818 640125030 560578434 8945184 420959981 594904607 865720610 751796082 668195557 150732540 587558383 875781003 148240677 637215017 877320717 16561586 890748797 146362534 168829844 457962048 431018222 80215495 232588051 320880419 989983279 883306418 864719880 585229916 13304363 151826660 991217001 755830913 529573505 951504813 543092766 190489403 662887427 43818159 89960324 424476105 468142903 840607587 326851051 471069052 786447577 864338579 360447769 897055801 344274007 989044449 105855174 910356218 483594836 615817023 199320350 643024973 275632421 849237365 460397890 445001427 852656471 427496607 302546375 710905794 79315495 979316140 971673909 479947108 943175176 582241248 747481225 633377174 597603617 281122130 357821875 585471562 476468684 586726255 406127641 52740101 897469721 515365749 424267538 936116321 324284744 676417273 157814892 40551052 892317267 795506786 180735207 813193672 217602658 329273195 836551864 717140969 744271956 865861541 154058247 534747610 938331197 986419954 280969073 104760856 763316194 622021131 136451206 736650037 118885183 377493244 983687756 408768087 856699137 128045987 433638330 338579382 980718349 605482548 926176830 768780065 513033463 763252151 315906104 350265978 992457868 998022793 901622653 462707765 854486088 634943703 279363028 517001181 693477856 636213030 380951932 285908624 775850682 463003854 781661092 799507326 6726256 329561722 302592242 786759789 759910737 313088681 117588989 82167864 341756640 734242864 415094739 779630411 873880659 845347510 508237940 930870825 835611925 591751479 2082132 982247399 931955012 698547842 271345629 756188334 190673460 697158075 208931819 856151612 701429482 27848409 759935566 271548003 369756833 388156201 768405835 172764553 941604169 622053321 197798684 851897127 929648643 413880878 958673003 395193931 627150246 270902943 612934875 383916565 626660669 609815735 682819455 831577149 717628551 420763623 113486689 143107980 168518262 897610225 974848509 905275486 950483376 343055214 225533891 936253735 919384337 572719689 999009944 870125802 234601511 492533826 160354389 38898627 372083637 520431981 157489991 67790687 495405616 888666288 778721965 62686079 960232517 406040136 345301310 26794105 904059729 878764612 307247008 807629751 89997287 260072713 21012210 10383925 99241038 465311180 344753475 977194247 511057153 845116699 812198936 192572369 665174317 146077525 235405546 229131085 9542454 895532333 514054566 761590729 275819314 868570667 574916395 386335654 338822508 48635691 1206223 669716954 946383075 966956763 331830747 608158319 845481928 73267777 34691082 934329090 933095940 140994868 235734542 912269124 985644975 906420958 779110155 213043069 978845594 248376384 768189466 874354436 347767750 421671598 650665672 278502600 137971179 614783567 40439188 198512074 724477426 566970014 624143988 145805728 874799227 604174572 617061712 743995636 88461656 988343515 95892614 147904515 244094992 788381412 578033509 727400735 701676125 674634962 773135026 411588910 541612206 481473605 483109158 340030504 124888742 358386993 660445677 765437340 194019227 400976988 816911656 764106028 968738584 86871011 777647724 965624076 931709275 986066357 638270273 370447495 301296600 886390806 301522853 176956026 73756596 86351390 182145158 406735831 96813642 446353976 819822667 482943524 415011242 529667235 505564492 277429753 479468309 236140532 425235029 384872326 781434754 939588498 37379880 984151306 173913628 498006585 396540663 76350813 308884162 93282936 890675950 700197991 115886214 989713203 867394727 399959974 884473391 988228129 694592179 290509485 478908599 850828367 123640088 75422623 157307341 581807771 710383054 341300664 16121427 783953978 840983361 16160196 787913953 36673330 129179858 211202726 232092224 194185952 536051542 464627155 168438257 924280948 777291669 873600468 170932900 979122033 941913292 656962760 9312961 454204462 247281452 949922015 68337890 569929815 953139801 283945184 789486167 426274668 984391659 440853156 944942496 658479936 731603952 406954392 179372279 576368763 848505192 394326335 582307524 149298457 612954824 872995758 236280870 822136041 393780344 411371535 961674097 539372559 954230613 789849374 17465514 475724163 182175535 631481263 700185613 973145488 618899276 802898214 534683272 484462677 859270371 778621437 606897213 135415367 33694626 64931394 609279236 790668973 877176873 425666070 319017190 39060515 114015885 811307055 897517731 363558168 442585302 998403670 27377197 362867280 391779713 81957866 983556395 352654178 945908222 909214812 84107639 62602554 497887539 894613425 41487264 139854489 233897463 736571139 12771177 613514384 729974168 47971584 427514440 288191241 722530902 403544681 789864936 127428414 916965349 534986901 830572711 495291456 260920815 481204715 705555481 534804849 98721424 839018091 208932227 847827210 734621912 937092646 358276193 477457558 226537805 782972353 956437216 572055925 807752294 648614647 554456164 222536026 779706129 7130900 513873412 855139534 559447341 335756154 73556745 621554090 760329233 460483104 681979763 262842273 556539652 443221518 919941748 791180468 419241922 52937186 185462002 253599675 238221053 129859150 744246793 529918179 509980890 865016983 327814023 510997035 848449392 662617368 952457839 646325222 562235725 265763773 327593847 43260220 880459760 442449544 822881673 239129768 883471440 48016912 694479429 722708091 104605011 466501629 325187710 799380824 570427480 459081101 572007609 483129526 261108654 849622035 825517489 38182241 560377114 516126578 333906133 654876666 764340309 223970982 793338056 954931570 677252492 933291067 871022561 301036947 442338270 247779540 412356777 933626231 400907746 38666662 493896287 129991694 293932062 516603642 644102007 290542237 865396113 762881198 492975126 255044922 224812074 852588213 931529368 38872401 216180046 666504594 476186635 165547554 882591830 90355425 936996017 104103232 997843726 759264719 557766274 277223187 256355384 114492829 876764071 505939287 3219463 660706336 31784704 691230107 889249956 855064644 302249119 571848131 416403629 403654788 635908683 704747655 325314481 850897780 422251006 254211570 369924277 510839352 232263784 865921507 121822898 526370058 923949417 996982927 921492756 681301943 832570523 125881085 314329661 465739810 453797829 105457032 560944640 266210496 400926057 437459553 751287334 803630875 160189751 247315467 407683308 501307472 758530712 646522333 110108547 964497808 462662436 209385092 918164111 509919394 964634924 955893886 349573289 439418976 68066353 857959583 317691101 860525365 134986602 705360016 89879340 823117222 696445507 561802059 741138699 265020102 988588760 876122017 305573347 47208640 123978878 779800244 283932559 464385360 96366139 461731453 804852961 491465290 481183561 205297735 93745181 850515986 618826135 938882354 121217915 162770467 152788552 880399025 273355177 492832137 312267825 918599436 219276872 644640614 47267423 593944031 520268394 738752880 772887183 554987161 816306459 652392049 486922677 148519166 323257813 97064646 336200310 512173990 516512009 511130337 659734957 420872827 131319965 46589896 450770665 813206847 646064745 636631443 265047278 14460932 956972729 140807665 559822896 547231154 261518542 822560420 589533019 74158212 546475357 389832192 495623629 382940299 609896206 851275632 824499738 704516138 495429886 777556465 962832008 949333656 454570813 14756502 936911760 499844705 114238801 389517058 606837859 304139749 926677682 696788465 600559459 794072 938003788 649548719 348731557 932038592 471063552 160977055 401848438 56649850 547028770 477578165 182818259 785345206 465436412 10274044 611503343 454269814 464476234 699776530 72244145 356427411 888915645 302568615 808074803 628956984 99838840 614685442 550219076 178802789 55205782 980296828 163063527 532267373 15763106 977514498 205910738 415688312 611243293 669686935 285191920 842498 60871419 555734992 93380064 249003098 242287142 626942550 507446131 844363812 807293690 746238567 403807537 72273112 826303687 60206166 488811733 874976832 11524179 495438599 775636685 649667582 658217557 814600308 605766843 798652932 254397947 369659434 221020662 794499353 177736037 980039116 556226570 10616667 566168103 573368207 749737267 91550904 795092427 85788861 58055398 949578099 356397133 911099442 198640713 400059046 428016797 70300386 225128630 341840058 538996512 165884497 866334780 934711792 841710640 667965721 18566174 43359451 321870999 690853224 418071890 186303204 522006552 795436927 904496898 321820357 17919463 537964084 55833359 208883982 486883115 934997873 345554057 109322404 698436483 321289395 490629688 240354621 422109054 419088779 246296854 689040869 66486561 984818208 248571091 669338491 842041446 617993132 660422224 106608948 809361335 404968699 431656484 330963736 645133431 906786031 16416538 927472256 554900857 656109822 663394993 602926751 973933447 735634354 841405339 929833205 206915036 156100904 111518270 363144669 195348138 658727826 435402038 727462145 636249494 862430645 178698705 57085920 140259895 547753323 872222353 944512591 940529818 179168291 72599982 899934965 990130113 901812060 477653906 874858957 377432607 896557869 869388635 858188968 529337885 394719936 645022044 389418408 440671385 752671955 531192220 874527687 784853346 986794038 32412757 623215950 736710077 920261199 217753718 437315166 913587939 714333081 247840290 415381354 691468928 382130208 920726831 500307387 311087414 597486598 126253480 790703083 400091928 466543618 877734475 876519018 487711279 319947228 316929292 722543613 251025657 510511858 656674192 765641785 996263141 366420151 443928499 683887116 533192920 243034926 28123651 925819445 259714475 929909619 993215554 714448839 53751466 592818738 794996199 964783786 662552086 652941358 760089246 163197466 973714852 419151548 267115716 872798502 942679805 606026309 713433580 774854962 661123132 246762696 989082460 274808949 980169843 128799317 392465040 487058556 774178342 862202259 43067318 91584677 902570957 474971195 56742961 845632677 750340183 814287258 95601943 400914691 905299362 837088019 355305907 767138202 53614852 359210139 546153475 689085979 518180805 785358651 928858426 860151945 573559202 256493458 917044288 958611899 539813196 248202320 980499501 301678557 241684711 889221820 944315089 432592623 152404108 828655919 533541168 615446853 338349255 223188887 785096190 316268037 547474713 862071797 669218343 306316204 820662391 581846751 297629002 676719753 269923785 584736255 880435256 578196289 147773036 97608850 743493498 686149449 547227825 381660649 683987401 791457647 44376155 69452779 585885844 203830866 81250085 839282065 895877245 259644133 970143034 557423465 839562204 912923888 486587835 759964181 708531002 153199503 620813629 327646921 43688920 503992753 667304520 635345360 975153702 700304538 244337625 820468486 643446348 761946721 612181472 541379679 478166180 920729203 676574147 803352160 701264445 511650318 932855514 483306657 562241370 353662663 155941104 351028817 945314801 570876165 363148488 982564017 475955245 886770819 729907862 411108760 999583981 438663890 929032322 534977005 50490946 946486740 407351081 878437937 316884981 444755010 312428059 715937523 204986366 198960168 361073246 142064985 328281358 352389476 163471593 184092573 112708358 27696682 984690474 767157134 140486526 254612866 213788545 366518539 470061119 106637768 234450371 866285708 718334921 921536812 11069368 167547289 945745870 987643440 862509980 752510288 456633781 25272877 1844898 622532323 453655832 101231054 614621548 353367064 540390982 931790226 927090324 964363207 13780674 977178190 311799079 622351968 710291906 250814889 570600741 969789538 681672880 156764831 735538690 855145189 65010605 873072127 816615720 860824081 752798729 16609005 740241011 342718885 900180172 34915680 187416243 172412785 138685233 306721445 309944878 756967900 587128101 923274202 19835163 62949470 742752716 974321268 110169127 555162119 5470205 483939002 313711860 120240119 972597441 228525639 774390934 777503716 392582616 987061900 938789396 875272343 932190771 255930187 884248301 125453935 748356731 544076061 356952464 613608924 904976777 10117101 560295394 895451109 465098988 622552443 136507324 286695587 282976614 436905947 818217835 795234243 101328239 366002163 140016687 322897160 73526193 359820288 477526204 240256711 489089930 202048017 191804859 542198890 839269261 112818827 823979594 721731822 246295553 150354083 909856888 592322404 91834208 841027303 177365450 909803891 108145882 345988022 830039481 418717140 673354960 305586115 530623538 681120981 725256025 820209814 661010452 258830039 486420672 368802570 366132149 422498000 494677507 970895824 416917854 728496842 996035414 603464683 663007690 744481378 523677342 552203059 251192491 474020170 401386487 293502674 582062373 755546567 899592239 555698633 22339153 119571251 438216520 88128876 635288508 430879868 168560377 581475810 972445157 276322468 143145262 467032742 216378562 128215359 893950084 131733769 600525884 367667448 505203918 957836461 172619950 510531084 409408403 211447307 486227306 380723917 189197453 601150702 825243444 542110752 570452523 906599670 213520581 565091839 967483920 175407639 300558665 948823544 687310738 525562135 126076129 425902509 817953339 318846995 844684066 413238610 101892172 526721274 238415253 801047602 373884213 291647504 208375861 329593131 336675870 282766445 190914036 582012717 386986594 817459324 454188854 310283710 923179022 882494588 353992787 438557049 905879143 836820738 977506329 845896842 527764577 873195381 115408969 290783540 920800040 643966097 232251926 662036043 577345179 963985637 280017577 909310394 717025740 199106389 190548383 479585535 633967489 231024024 831050121 381950378 517853366 479410875 329366635 126327266 979649817 967872924 722572861 998171871 688859533 541422447 560550253 577545585 495031975 495992893 525808987 242433656 74634548 317535072 914447068 414113641 13925041 296163337 106692280 252116176 690615762 794277818 239889964 531767496 778433788 435039436 676475241 275991940 770247370 844461291 754240531 994102218 254179979 64348564 548795842 917986163 995088066 337180830 785184388 278199277 976994725 639717550 641371481 995631289 774032799 752192449 537991862 347420653 447474127 657722278 861947651 375582386 16318087 516841089 482104605 571320775 133124557 895913802 516704980 96727036 16205277 982914124 798503790 198965432 497469348 302100390 986544163 677458036 359809863 182652877 539847327 354394430 202940570 189533704 810608002 523878199 973033898 193042163 762837219 543434005 602747188 392253693 479431369 146866850 968897835 255410410 590666673 260656443 420890422 975481937 94266635 861643345 852182319 645504542 472188861 80695275 668621221 385514258 725813406 366220579 185624667 356987454 937051388 894128805 842353863 203735948 697034519 334550835 532271252 730327606 149589667 140332579 391346720 590786893 122224458 662116319 70185214 198482483 760174376 501694052 814445174 679509793 186096461 668204484 77062656 695929762 389057599 726582948 975563725 111162646 631591541 353549502 550795582 175439664 631277277 390145888 304220010 940390008 360434519 155623404 868567453 163868874 383463223 919275094 287028691 144723414 502786503 629870505 47880513 516059038 12947138 599203458 116806349 975536890 286653659 727507859 171676049 292094999 255260212 399682594 140529500 468187380 135085287 23220871 332107056 704885219 939811201 869384881 435851205 719167502 937094529 388294818 985974789 561369584 934522846 862058222 714565006 996715992 915196798 649293120 339104563 891526250 134721472 951703766 892027771 227323165 798390515 248818432 602964257 940210877 183531228 657031077 895731602 859805674 438433077 478242749 760382834 954790296 265193512 896169432 670941463 668082574 167283928 800624277 819858700 381670119 906834904 607233324 315089040 391547539 765713841 454376933 287818773 859489239 890251105 656502943 353685441 951376585 486176471 607906634 23593456 165938901 231556472 237671533 839396784 175073083 361185949 56060833 929308483 941920142 452277267 541370387 760024737 31543350 603666585 575230726 59449331 863729391 875567205 77673551 39371801 325573960 291354528 407307991 905685285 100542757 918332645 459412765 911700702 628326718 627098054 862186929 895188798 497692574 415176519 191417274 806686452 875709476 843000417 352358257 502198755 896371973 603553920 430783652 942630817 841773384 320156166 300908340 866726393 745837896 333605574 16524695 474038633 116671286 438760585 391351126 853466533 84617109 188146060 789435792 66851346 202142652 629689088 373422966 753336908 237817944 478456201 995565261 210223264 426094055 637363648 211716719 394664083 237411645 248811185 429869770 487330137 16248835 960040542 402658911 291917918 212901683 55323706 65507908 214749633 650595741 448097710 224380067 700822740 432026214 8759447 295402297 405317790 632690564 18924486 423788504 936261721 316620867 435951487 275100901 255243764 286700483 623873018 206670810 731156113 898504567 128826342 31400901 249854216 18575783 289068769 258062279 710087267 176970223 148197377 455751575 845615712 80204734 768073294 498423293 913736690 486017240 426723653 618828631 549546432 815561173 946377559 712930327 915217061 342564511 852879463 114343746 192140334 918963448 150641744 298137842 538178335 87131890 499704157 154679510 468324846 478078324 14885583 200054957 360148807 133523132 415067995 200573135 624534662 41071832 18268585 76659876 799761984 992886827 24075478 965818154 843652794 367836143 143581427 573620595 761333872 492447917 522065283 595776804 354757264 12809926 317958657 768839416 156086140 192224494 128071768 469920571 994774860 618973355 568808297 445899856 360845386 97322714 513323401 626023724 717791604 216027691 944826623 763640280 630127869 86102432 11308170 10968050 542012620 724772114 438211546 979807532 772486395 201246124 79749651 942367180 688318041 82079342 399640653 475172139 891627241 837440171 709008406 46220854 1505377 14638731 636319214 768846320 147335340 54660490 64370633 539569134 652805224 21711607 98361233 771537113 904055657 400584822 235988898 467763952 756493620 689345663 17477452 456756355 335141765 396076764 461996373 92546681 828391625 507047727 962773620 724276939 739772068 914239850 807013335 580424967 348173933 543457876 403134878 36616398 824313773 337894923 549481821 215888982 605448868 142367357 898717854 980919528 446762692 776925165 295311197 689100643 369661236 739551604 203121290 399130295 455710030 922705278 480716939 691283051 583630625 409752137 918782391 406911768 307120623 394424425 353769692 157180140 367098544 642025287 361083833 504631848 673395854 27989917 79110533 323930018 701547367 286303739 468650854 892384580 953683023 950539078 269327099 241576587 151335435 887978292 2245331 115811593 572685718 98579665 310823156 385156323 184062623 171970300 782370645 928747859 267385354 283376874 574049379 335590695 770572395 515288227 983823232 377713984 117879950 989783424 573160831 514071316 143910898 324688051 427717930 201880877 108053320 91077567 924496828 230629288 57761017 153912060 744617832 948531383 437192094 4655637 574226896 93334303 654755462 954706569 468293774 538174651 141080115 388297261 698610094 329882359 926067421 886295976 367910450 764041557 263269613 913281269 896067213 235217388 695207299 622878181 881725737 236833252 981415665 651868314 501147873 341247483 812456766 972176909 224941447 101557507 831731877 928471178 674237023 133323873 518475795 961874479 830203042 873756816 710332844 341353840 794584061 837240732 264611654 175596438 619577615 952427432 582132460 500175163 226589678 845620584 448270172 855629007 846341795 192197287 564281482 928908567 496415145 392683715 955607579 786362280 735161458 715135276 979794923 91025264 283599330 686878697 164216455 769369390 32290002 910593554 843763636 541762037 399428238 627034711 649383654 390184365 568105815 585928567 900838857 405101458 537568994 731854026 230024380 376082099 786691800 841969336 172659537 865117300 414042452 163146048 575275727 652594956 636381544 740364402 638523056 724088840 408027032 34823413 610726179 688786118 808226397 99216514 926360459 39736571 990068387 789264487 729862910 235114286 490362443 173218820 638204102 800592186 241107114 848394065 61763812 587768016 555590920 678837591 724422792 474648051 114662690 314793138 920501402 117190010 735847337 262417942 910851637 67949969 251167425 439051975 753913638 201932856 932843651 135092511 613560945 979633090 297781115 518717196 401421516 270302552 998019370 618037391 473158947 499709300 644221573 146623550 727883026 38210662 298017396 461773250 934334830 277745875 751493716 335030362 99375293 770714672 64957558 655323479 995892665 463787851 666490525 581321886 431369680 429102787 231294596 834186537 32438183 52127627 566723670 288099718 257384339 542165867 521349940 300914262 667744798 651156863 477421491 894762191 516059272 340193974 366130267 15525179 221021507 513558612 241741865 254522231 211277430 410062448 280348429 95595381 356914812 260420727 262996077 651347898 214516834 744076199 925090721 37144544 230271084 382687637 144201333 373378325 430066320 562060456 393504682 953293979 919791353 556403867 920714612 501872198 5636229 716101887 585606653 322956545 437705032 726243254 315889633 364317513 394144007 804018553 491612849 782406064 42079166 433349715 221978480 690080091 52522011 691002404 591555865 68765829 959639552 24421664 129680662 500241658 617704196 487184973 432218058 698590877 906451187 679345672 257825545 937823714 23826506 199089281 17903771 545078868 683659452 27485242 589577916 59503888 223053743 383510156 458414751 99898697 756903104 874458657 42376422 107444930 489574459 800978299 995244076 724145239 564173731 447029100 733354363 610180724 504884272 943251356 234698454 787113884 126333260 294101767 912746929 17073891 13485845 192484988 681850739 307433589 139498719 47481119 922924027 29663245 161534895 393136359 847855640 668033406 900572864 552171809 953497616 155784494 344949762 344124139 416788506 941153430 406923414 147760570 712146660 777818307 175438675 981216724 500518925 361736408 388810565 539866327 807484076 158788746 798902312 600166448 579245511 200987810 418858737 802455461 32630493 453845887 556111430 686859724 926007389 335574929 982195457 977122961 559446060 428015583 304201904 944585652 969699876 237314690 571100184 402196297 197089423 300576040 736843182 859284022 64678576 733047698 129483804 997909688 563412282 155115542 989721794 777333470 747565271 233322013 773967923 250641164 955857058 941247654 496169140 368548474 880668845 255039682 573645504 425577907 921615484 81290774 204224902 68387607 289572744 707999580 669892457 899307353 729806270 336099554 858755711 825789953 16523261 190211849 46219539 672001002 591167644 232297159 860328996 885053893 90631137 403953702 512719331 494546581 182355082 459836610 994396217 127894577 408344648 745522255 224754495 240297414 619207232 359258385 929956291 628779090 790012809 107464291 515575242 982133546 754251184 813562673 91902728 695110261 808122166 825383549 399550826 545827758 50376720 163619805 469349772 535525926 865484839 226321403 553435460 847923583 769145302 218284308 377838101 16523314 766135407 193798522 451421628 354952202 51375798 560539154 598516392 249028775 742326628 712363223 145345657 578430972 954185125 924362069 267418760 845680850 306911130 209887022 647209055 501659971 199250648 999408793 425440316 922452799 993915112 112695006 206816659 326976778 616370117 969393883 180902281 383502780 599456865 351318402 776445306 579922880 521847584 392548441 582441331 271810389 46068314 67150840 415117496 371440912 884113630 518802062 245380160 131540568 525636202 609115229 40998196 409845737 145825844 621674042 574129524 266853970 63953764 26320910 771376145 347049079 177931159 970978135 277597140 931357711 718544734 990049703 281342390 825722406 17409213 493756196 243086694 973177245 854362028 883745543 220288966 344572837 56985241 952627741 223147374 689939016 933812965 558673737 400525608 6805216 521145186 732921856 145053810 420769950 216273627 796423371 475675647 600682756 282087053 705378249 165020214 726894187 416073382 294987050 83471282 19400830 731211469 122259381 857457088 82048189 114871449 806513475 74474212 902465276 815869464 837422913 800573268 17685473 168088138 248604978 835718523 918248809 330533796 566568747 919661176 878907235 776289422 284969045 862258844 397579251 186766309 620689775 735239664 656734737 304531834 240091466 532012716 248133640 722259600 214636875 703816641 847451639 898648674 946168812 575530320 827240531 979957403 268588858 967151921 238530147 829079516 169441113 839623022 214471363 658412601 635012860 671907012 887924706 39633340 981572589 646421289 852690563 461036257 78971275 633210432 268817984 107172632 295348551 670029798 580110338 698420551 782567206 42745514 25316490 166161989 860778050 94249036 437223148 222708576 723979081 848158789 971024143 450553560 357229308 691852351 931620398 667810914 245115569 546572441 952496985 714729893 770739922 234823908 676914677 69035712 813047132 893975656 957067320 201926850 753000033 696796320 394017198 925691441 592363142 982211001 588990391 473071492 374083462 835456280 814061062 232470953 618477741 800872401 659165475 412869760 264642909 566448944 372693226 520313181 987456908 284826932 549598474 128881034 951902276 283270415 755670408 137852099 65129507 896542631 663691577 397289912 364692953 52930072 363844683 991624846 632385708 174200880 351154364 554881374 216350966 550804722 642375905 340405941 982095014 60679444 420677089 496067603 379920827 963952512 49414712 797068396 630250189 318123479 674349621 539792554 406180740 806761705 382796924 180653096 998432030 439769406 638725252 804342584 772265197 943592336 338521881 619081119 107128023 144086863 705973467 117068564 913489877 371183388 376012990 196615108 389346932 73517902 768136329 103341265 364326231 755997296 831984983 997240014 234683314 512899521 629616152 687221829 71674833 406154674 840634897 554533425 710149519 826401900 12168024 980525700 945443551 199450183 678043481 230202530 98674247 668189780 714416468 950923748 652071776 654190293 177726684 212170775 852483928 85629887 797409369 820151802 695186799 86191423 341692807 743882179 662868861 10175026 402530293 409128347 275033195 978695339 679115143 399223325 358648501 589766257 68144373 834799835 137173743 793850750 166242889 374201049 507443773 857883777 776497509 533266704 209120473 40713053 600049787 770950380 950321808 241908648 163077779 725686479 382743877 134809901 226305544 988928652 394318189 694868074 187742475 288837612 571618450 139609875 468796447 644199725 417187281 842028173 452166811 936226173 681675867 693239411 938360107 672778115 827241975 821584661 846756944 657794007 776460670 163202548 591256283 746982277 512981342 635424840 991487606 979084431 759923224 991054202 846143515 358268008 477982915 24848810 744360602 706245241 972523910 147770922 167319832 458382495 484431905 916532224 156353419 364899243 999482469 640681576 908434239 451882465 886553271 399659856 552719699 998643066 50795154 372022235 495298877 534904610 519016706 460000479 412971842 330347130 158513961 600627046 380144895 910515863 299020989 501761329 44844003 973993089 239992968 461968688 746804146 45744053 714145511 145708555 810156803 215460004 525655116 906245788 460649923 82132274 844131260 730900595 793328049 832737079 983625554 773953105 102073567 948756737 345988794 380928685 358295095 905127888 868264375 904339506 283250164 628820569 741452445 609150527 126361125 329927492 783317207 151957861 494022957 361353134 80958818 967704557 586634822 428446632 519890256 624308816 548623865 321630901 484075079 857270717 743808167 837445200 774926079 687676566 268924164 187048036 763109832 921643763 661228694 857853906 418058497 735977757 630194746 524310767 78442402 922926612 950297760 597819907 520089523 405020682 669432522 721977291 719062227 705797862 888181905 407399415 899219634 79646402 440978208 804625837 37575575 420540014 764133239 49148932 915018970 893780970 140231913 426037898 155590507 810340079 805287326 134808511 331041866 54301031 839240978 877235607 221435148 555073521 132491412 878832636 112258653 265119838 386739144 540821322 949361272 784100919 246774566 211456210 789300145 940184372 185503352 385830743 797059820 683123654 487355744 355390867 536480290 698873742 868955087 470255283 637520611 325971940 401105551 157998295 720347343 927386705 531477435 855918996 830089244 754012949 433344322 738909297 791230995 426897314 526224231 154150253 147232147 491910942 50372931 917272951 585804173 567190245 998892866 358217973 59060614 783017733 490342818 922252350 371662360 410646209 5543671 660327968 932428145 139290895 378503850 838013530 653737426 194275610 47568245 487033379 680409617 862932160 548929000 69565602 5496855 198998292 240397544 566571891 724488035 129505501 128617002 225584424 811220870 903349014 107833020 892856774 732335781 94795116 85634941 238779204 179914746 663814339 904929696 794368527 395162707 40291249 463246125 133140361 929818258 729221378 978946432 1293957 126002219 780949042 479977928 859189197 269833129 467395062 676908937 651573917 532842281 868008627 613908251 990056229 481757917 383433477 132712488 742086410 620894090 156435002 92216370 137306597 989529866 577621717 741527819 580549058 261849803 213413643 699337050 37233059 702385231 708333385 354331933 807632379 220946858 565601452 372697122 165915956 973216775 289315719 469138572 241481769 930227747 324833761 956753236 737367212 372701904 397251572 102555846 92432385 507570036 33331375 147399424 668559713 965774471 853090357 704724086 61943417 228570137 980053596 526258289 667889640 202410057 8506159 279997835 652996548 140381647 519210861 683785780 922068502 627548787 76220167 124358448 119506777 99906963 827590054 246618647 130671359 647148705 339515682 536234452 520570348 226435491 520507916 128400679 243101945 947183538 175782949 909322531 441509746 289742203 648636645 615815088 956344217 330753985 569578485 226323466 208166177 173214681 127009205 891088704 583445427 100696108 903305655 413400246 868963692 166499512 936185666 758463651 476742493 175590800 53208016 900604052 998998026 782525783 842263952 8970727 124989932 8080329 597476836 456353873 205940207 772056115 972703716 284122713 678403060 177072118 842970842 558987738 287185744 764275464 543023812 268132485 547795275 580792434 37158102 910066269 184386979 504548051 456068597 592663097 812509446 303846619 915601212 381685317 337379739 297721809 663976059 189973121 592803706 901479438 689148083 7884608 9389359 409077632 374900379 904211883 360357435 841216552 314131742 131033660 827295123 555847324 842753499 809911107 498594335 4212358 759877028 875215716 477614396 415860514 715070719 61252631 227193659 378743236 989669032 793537063 565145056 346496592 366615565 511782452 220293859 860221888 172423633 653780785 174250610 998255266 471339593 332190950 110468525 787334551 905986050 201532527 118906665 809139158 489471545 967639227 230573422 389267366 462560609 191177998 282294137 26504423 771580833 329358207 677691 185814410 350847315 219275643 499981847 801762324 214318471 94963776 916288360 994689056 228333693 560944995 188920057 891614938 285046831 800713034 698724235 436581764 870776517 319603123 656261970 677520372 187380510 909287980 761793144 808925460 643274574 636322456 400194969 235015521 461811482 949678000 188977734 284569965 154978942 989857151 867100034 809372254 67588135 252635621 819375176 385892460 857897466 649666838 718673411 598540134 469330315 44145688 689316627 353401646 354686631 993297736 91136335 621967416 307245002 679466710 224560766 115877904 301529769 767638340 977607389 324968913 538063018 339105771 512833948 721579182 57578343 699898229 472722272 101272684 261923119 200988260 859960003 46008806 705494917 788492682 883777744 779922824 928278943 527675535 919920007 266379733 214366952 567596143 473978975 439039458 19450750 569918969 317661887 404271064 326734516 387843153 728475267 56905589 794937234 785036654 103470205 975256716 53086544 312100509 842486002 88115584 716022239 481747196 247896089 312462285 780697184 305769984 114600096 391170176 803911082 932835311 443755046 812825274 630378696 368747111 458282946 242158640 345723257 49827029 657050747 164420526 455493295 862128895 973139405 441190799 124135696 5456251 436373546 349877831 549460344 662083637 281342327 217599706 394321781 431951085 600375691 417976162 676640714 198692790 640333491 942702988 350969580 115742073 844948017 19398939 50249608 21834864 125634744 299172452 260554491 95637675 293471986 780694225 982139864 233950862 115766266 540998494 159811686 209473361 496776162 914339103 231528224 668251007 920517167 303304632 746319155 347599223 875776600 355591651 140608259 225123823 189224522 376614894 630609574 783037548 374639847 317560890 761247335 801215946 45479042 323664317 894170949 906233530 232476004 970649729 180328305 628252223 728280651 29149219 678043859 829746736 673651942 231811157 881282438 227106234 937697370 471460188 4303960 203207643 474440128 238105234 157722955 203637224 226633892 632682213 854004759 815002632 981922183 273976662 673148069 762191286 526184031 922032508 28962709 4068930 137935122 242247166 608638649 386834769 162474494 985956637 333185432 20815705 90004596 693501735 606111212 852766246 464792888 790772997 261436964 330075992 328285955 892221102 937619939 923965154 960775425 774801329 21808255 426878349 384556372 835542448 192002435 470763379 497949583 860699871 181328173 943428740 71711035 783722121 757226224 721361668 918362709 627515787 756345332 487930379 46128590 502605527 418350481 232121348 912676874 54389747 610081240 690514222 12134242 415046008 612175882 936940062 656091810 862509971 52625694 36725819 579883915 240279174 441589311 187141697 525257554 173036328 989030220 358224575 106173727 666501473 82560855 303982745 103536271 141207216 546921767 39609222 286632499 783896229 734382518 239149714 928655887 23759206 430495410 886340766 642907163 421441070 176991488 136835291 978262726 216623562 761745205 236333907 776346478 457290010 377922075 389404512 159478505 220473238 128234803 804933683 30730239 703443910 890297645 820302158 924147693 441098697 72216177 861798666 647669987 112421839 559185305 290626322 441305735 686050975 633718773 59195110 216009329 350738450 310244357 729670234 587484845 416398742 470472195 469553172 993268284 446848684 231241815 61558289 76076946 920549225 365229600 99337248 287930649 892496121 5139890 189721189 774868909 77877272 287516434 440713176 83222815 577907607 205083260 260402372 273266354 193393373 359710942 572436296 869405601 705674339 693491802 330170329 699500439 170167351 4441288 803752382 792924981 622064250 109535793 73481619 622150287 908059618 963362133 464970695 335321519 670822969 266858022 458562333 120360209 937898715 75937355 915941679 748623398 128444220 671228830 644700902 465981905 455042400 255500974 332065027 85321453 192174177 469279038 816480410 672852164 861764333 548210372 751870354 835136921 467201478 195271403 873024806 144047392 552488000 150849041 75957350 771965185 146962118 552359370 701343927 279716696 350177109 604211547 949947983 871956792 140472318 197547072 606557370 857231651 981103465 914511014 279096152 559318419 528638285 849377777 211991516 335815541 867378425 103345976 54416590 270068905 975244751 90098628 505596426 424947331 889578435 821175189 259685695 724394061 450470368 590775261 947042929 784280003 574820035 152429442 579227256 656207765 426833182 368831904 546042751 326035944 745566774 482811397 10585989 775908565 526981222 41205684 853716191 102717161 920604570 588276578 332198068 811961764 695865813 376460284 397260160 276700154 428152747 232605471 508454290 24963285 65000647 654412191 121039757 694779792 173353063 984449537 820471531 951211645 216199643 234524416 115197045 615446369 869741833 154796555 335269580 208748531 520471788 229979077 19818212 251159136 200604688 55637637 482355331 821901770 243783960 871297236 944673991 777954500 202806073 66815985 764108445 520364504 287021244 336181328 138312523 546067457 49431935 936898070 545827047 781887281 212960117 282647967 342922973 956772044 539519778 154241529 366411884 607311915 715638815 712115046 463751466 194105627 771587996 618280926 896923004 157381211 330783449 723366282 181582623 701192225 364703660 514370378 723146146 256003734 783063806 38973232 178006761 983325781 923721038 551407875 564515244 168424688 900236588 822921405 344408053 428077419 185351615 339050766 112709030 294105791 49758528 546265558 346413809 46049369 285007229 100785838 707616478 99299480 8613463 276461920 494398920 501077842 374362692 48927851 417828320 491054159 545873613 707898240 711239593 186777037 647865617 807335943 232629882 361057019 259612225 98386843 96824063 798060670 757742626 713503370 83633592 833676014 672921486 966623830 449092473 580548954 40605939 980531766 500936169 891493312 778446034 142633366 589688835 30435222 918161473 836306578 660483735 415529028 44604778 855368831 998334154 309328807 996044810 384163427 539895954 914545296 995202546 586563448 202976059 24637763 408293258 557546413 868285412 339480569 230648393 514820133 341839363 401392990 843495742 459818933 857302493 498412819 631312266 909637994 173601551 478889005 680511716 860011265 93430536 206004660 216234515 808846702 529701772 28430629 553815416 584626518 614912818 87756529 722194305 176465300 408185831 839117564 130957111 538631607 119169898 817182494 549927089 827142274 136643021 620233125 188720542 546139756 525046266 634551249 557968832 669412894 524352044 860151383 860846443 9103095 420273266 13559775 11648010 524423563 653237551 941543302 144788635 261478944 571172764 518627165 772432430 65714991 2696261 238760680 500940393 762061801 800817544 41875871 418372103 926718640 449708569 867460976 764620628 254460825 246979457 811063099 94915763 155175665 472643738 94381397 384477464 789761973 180439061 893856262 611223695 875238424 791031540 586806795 67780787 161232385 218399504 288103700 151256375 820957066 234000788 317101127 527461473 791830402 934947200 231610043 554684810 311731180 360725031 945740286 802203039 168355966 151912369 276321936 669456803 660379427 933480858 719642726 381925675 232668281 919603505 485048168 981462240 966121044 800416794 122932722 55566081 520687673 262279884 45841751 264140254 131253732 749917972 946031193 522811486 565400515 292289681 64701875 211843706 801381752 874082613 19246735 153377215 836333146 77768138 877531408 750714832 926035445 171014251 732016330 697758434 179436677 34135814 72542533 990536767 810367359 366649825 616219773 846777540 155490825 141444626 503794021 973564258 532860797 64260614 360863839 739093408 801396202 464350715 367435717 549211159 634649235 678688901 422968420 475519221 972610158 422873357 965131772 253438075 938544805 511729229 39748545 235239807 520229145 58129109 747770077 158966763 440412890 554371978 714420971 442639676 481792688 771945505 572453502 289503491 498260885 916444584 288634264 928139624 608870201 399466238 202171955 354721698 6225533 500113238 383134396 808644736 325265400 612790456 781080722 420274403 608532085 868107392 223529612 766160449 260536691 571110365 427756912 581123364 723807140 404259923 683980925 321524649 415278958 834971706 412743650 43347458 415236461 897445180 471403844 167777012 598521583 904212699 984694332 436570714 184854646 828770537 530041559 896778656 460035642 123945997 306907668 10444360 157105317 52293189 792077929 384560745 192958677 315745631 597804607 361354027 924622621 439297918 773872753 338959180 501902724 660525979 274281681 726625694 131157572 897390594 574909604 321709446 382890572 710651089 257769249 961563519 829616575 877063292 138508789 508705685 434421875 713354316 12351937 201597419 10710131 399790811 320851610 32137525 384594045 295963289 157217929 234495294 354623109 493130826 673444873 213047140 27528752 380460934 716593804 234836247 506926426 908374840 383762166 901934173 743928465 746034720 123042336 456320593 108885399 39711569 231257430 529762720 596550115 803490483 418993882 874001162 662845217 68067714 683531871 711226855 688533422 58578125 801627534 281901727 253740829 159984120 870232708 799277873 373724340 827218234 851418706 93023149 766332911 611250208 717626748 996548282 380845308 316657672 264375931 900367377 216064318 464043175 39904827 818297087 923639755 176306308 462928541 276176103 332695022 30534010 420311798 366049214 541280677 217430330 554168463 117792398 391536675 167762374 618793251 99606003 821892175 761292792 300587875 578037921 415762756 453825529 247988085 313540572 168677071 661985738 125448561 417309182 607541748 919770046 401805795 390849780 91730794 838077694 769454668 540787393 256492570 633961988 594578337 475012602 599887268 655175456 222230730 980081225 723506393 803868406 162949412 464957163 624638018 250833662 141855488 488862513 497149592 842656259 163665954 803973891 441840970 158086821 187389506 318212952 629624570 895948247 17076110 920381631 308570624 899315041 979597094 79413209 748686053 54364255 201871263 732506588 533348586 601206720 897892737 80642322 806646399 162659528 934201801 732343640 59681740 213657486 582355560 335148191 458862379 415287679 247283393 399378287 337055659 407469529 336791599 898223455 272000911 540663345 65973373 245043614 483376333 23519981 291143276 588335981 90767760 452766667 324545073 6081699 555184311 643918936 201663988 608155688 590440019 846652026 220189777 937470586 546414125 426566887 884849883 32223275 513211453 363093419 37325972 376117344 31707444 906805926 828796535 528765780 643423987 436796940 374035951 842302163 220008722 278476003 583589213 478574783 867826010 906541960 798037653 17624463 724935243 424791594 931155297 226609355 453990295 814456142 587274237 837816209 279198373 313510473 941150105 443345171 616408847 63876041 202589915 467582743 71707428 557379661 208890970 759672950 590494823 676392104 826381092 207548317 531480078 28209282 45654328 111253775 264426883 66245335 654474253 921216480 525932775 679272566 490715914 58563131 935247754 50348163 153996299 273918430 969125492 8240885 901892067 605896857 148155104 488171289 595168468 42666195 470658747 587105805 607110424 7348229 158283049 533991238 932365148 612646204 702967041 384758026 734393664 498501019 888053068 420460279 103485400 114470615 891410378 535858810 199947310 519288249 954037612 3646297 703629757 518611104 907850459 328369194 96758519 724374524 185060592 108121305 750542273 424049364 651749178 246873382 589039090 240802113 185008763 348462884 53987287 900632817 46988587 592158140 747458226 617763749 292169204 543187752 656742710 900743091 737083956 942944632 447954957 519683204 846798974 948252432 408375378 183056151 424037145 963665192 663634455 69984380 755103871 48594507 194862817 176635994 937401824 307436760 115263527 479401323 816890268 616949124 926247894 272886266 695622605 140449750 288676048 218148460 819242683 603951274 983134568 810570164 732966245 697035951 892789223 25028060 493208575 595871977 555948811 910655107 317476974 478731567 803580035 728371034 52307150 610094254 819400564 979625126 616809965 249289316 483369719 775379393 502347213 672722342 805718168 649659289 990807589 565753498 223264473 490574640 147909857 695020222 863976877 799587866 565080734 495684447 319223549 8122114 892033839 12351523 44197670 203247141 14541339 477203328 95436665 526327765 485099292 711833410 518947002 411486967 639557793 26789641 370862498 915555718 807840845 577556168 385900893 843212046 72589174 150311752 639954957 163056945 77250982 66129571 401901893 919162918 503306014 544205001 369384078 578390837 362184526 494233598 682560997 754663228 978199390 444134746 455213627 973569837 546315945 682496840 636171764 761164941 347517756 276729863 472538473 439110135 71920732 181027884 64798054 105746327 328167677 325437214 260362156 310057904 153790539 252252057 27902320 559501590 127382053 303985708 890427354 449642933 723563421 530283450 497160327 137725192 53883769 690546685 160864776 252709538 26368693 889210366 803994721 472895145 460425983 576880287 44468107 9070678 275291962 152088337 361334258 854815350 665595387 748480862 61979895 355266540 649817103 178156768 768965999 125418540 384654067 801225416 444630562 999268290 469498202 354456728 841845837 327325897 817749931 825531049 32214560 773558645 598822017 884141734 506547521 442789001 827361577 126381583 249413960 380380129 440564775 173044407 13599297 91096810 503050673 455115079 421202733 439253285 415441970 745954745 719412352 205017768 906632393 852205533 727865509 690805916 245572040 936046039 508355189 942098880 249141557 900249247 180349380 327022308 907920204 357056640 330104789 559168879 380689658 728016793 578183136 786446810 132039268 302247519 463055251 977072179 836439902 820584473 557959054 201709211 273009653 325622115 30748134 599174600 741023974 648300203 398757026 698975620 622534180 927650999 416750145 273080108 59267926 591094558 667518003 458913330 399423574 177365706 534589787 993125531 658850739 463465596 898571924 187115393 45868336 862564680 748809000 961338770 750822467 592990996 442511194 240985487 644098199 110843166 801488094 260639438 54256778 597408883 62103388 685959097 811351983 131667577 676754672 805281869 986742606 593468774 691576493 185160860 973969119 552775878 644662037 44365131 830212755 181157881 11398307 80346132 614396363 472948402 728484417 81903686 161413022 579159417 960184274 569732928 182544728 115115050 26340521 889353465 2710261 792362100 489405456 602400891 759708586 416625755 57652163 706127971 37388893 683821239 555031666 269221219 356007976 724536755 980552770 331731649 556016858 156464974 765723981 334095061 530932085 558474717 420217885 921170831 704326833 608013447 468972085 644794094 817536376 739092424 38304904 361451914 450302824 157865455 806257152 398299403 107795284 424419231 509396984 451581615 119934915 149576786 286664899 367821256 743266160 772378833 40663587 268771388 563493832 189069757 668226514 259821827 620434799 542200330 203948541 673013421 559541435 846158718 168235971 423321562 46479415 145125175 755837370 848236991 820140322 459131938 722531435 544103591 919932910 151892869 992869073 790923376 160176833 211532149 823583454 933567754 656543735 359467873 125792759 440149756 224386718 828991621 435600243 208148447 382981880 592928376 614149407 902828768 626065149 511480735 72401340 492705090 437863638 954764215 845044096 726042842 421620067 908599375 315730577 691895953 744918198 762626379 645147021 746793190 118119574 72338275 553010181 640595049 92631805 201705633 847376126 251059777 848162970 758379751 107384686 2724519 884924240 373861479 51218117 950248297 48425141 203790889 898794849 326141032 84418708 113198728 373899544 170663962 952885099 309242805 935459763 220590089 477806318 264037939 936362349 39741777 430246018 344921945 150546808 887653158 814922179 293545939 736650360 369028940 955025662 681900577 377826054 730818205 662711224 746065687 73145390 339998087 898304805 748585564 381497329 456861323 500980913 148076779 866873284 741507775 356991611 897513364 317008655 757914701 29773781 818105212 118508463 974680818 417141190 760811672 461232757 72505984 616284552 802423862 178022309 739091292 909282058 655191413 620721016 867151104 313053550 664473033 228029082 102649466 356356492 812115320 794304684 411003116 977614446 232506399 230014659 806697994 364146130 280555309 496369127 330608799 605991595 539592294 632960405 389091592 321721248 763365473 97068094 400530871 974552460 343392523 3169222 694475697 407487996 349162018 484613125 229295377 137932212 853612987 10105162 746794371 67239210 875305149 649658067 850205385 441326857 408612196 776959829 56430906 229762224 268600766 542371194 661347390 744883377 616357425 283898462 819379411 146505042 851220467 204480530 130497035 215365391 39245713 734438426 687354764 707776278 333259113 898054638 372375054 164408777 543327791 951965052 94415329 92741440 124209004 96849828 908518756 951401924 467654650 336898235 33520015 609322581 573571722 2889481 78196330 530608422 182895134 446376779 925425043 91364379 271555727 726210865 236434621 157110610 940997896 48786401 854787627 890817431 594952329 940188274 803279161 163548398 898357349 461588594 187670740 581368077 59053764 465185377 912886268 999800287 856024866 401702964 276469833 677881346 46402254 942490579 557240932 83055434 105006444 549777307 471044745 295279420 578675059 453203164 967962380 475341716 706561200 6115419 713317584 260598463 623547585 930362066 446159313 616890465 30327195 378853740 355967388 526531025 344023557 842677321 697458642 585882776 912089627 834375936 595723433 460180726 749554635 357007128 462715754 79468637 577955675 104502925 63090932 535917556 266398689 737225810 649849400 351620373 441834953 788597961 316355771 710824911 179451220 94741068 601458455 109285732 91695891 267824040 750337913 126105804 661562992 284457117 309899301 668060465 961712165 394611295 266444270 98390129 29535426 247336472 968066238 930779552 203095339 982348644 842970132 939756419 918086936 707567827 70005121 322428181 574314900 503884906 823136554 504132613 987499903 474546722 701237833 421009207 127455756 552648808 616608684 295362879 902317891 526149275 851482164 633520361 79641728 333648786 353584472 149084084 805432050 613405203 161842080 531923025 584516637 996978013 599657770 312267561 917978713 109302175 589071399 493842133 199764304 909366910 346070879 199804579 516768900 953913235 863278249 709983000 589689798 605880555 15671668 622484073 449085888 886771589 836596034 218686720 985583213 789675992 966425127 695213053 390763419 328516682 744144206 718073266 690097520 804974010 707362676 538009126 321310946 748671991 529918827 845701012 800054845 414833734 649862809 627914985 77942178 572167136 251404662 493929033 939494274 639115889 860430865 174954890 342656294 513298075 970464908 484528311 530201387 51563121 163035036 17882766 601528318 473471996 911978762 636526851 449659492 275701177 723035188 275685819 751551477 406669081 426437772 880447122 845022108 47475968 582772248 631151637 749851161 87391303 260192241 373705737 155510399 114900027 526113988 41115618 999926966 367912219 950969172 662591820 892183034 310991005 988790517 474228902 109244762 909924969 571210771 166787458 105471546 407419549 788324009 344065831 269012177 845734983 847200971 617262351 365701292 875153902 538003740 869634921 770305833 748477962 748761432 953702296 166521853 244490631 842917068 827410610 364681135 726867015 47802073 559956481 327576090 304618909 28008308 907367814 658071279 594921170 330991017 572353137 124956208 673045923 938142228 60315050 884242614 101772481 325186406 212290124 495311533 269379152 118178022 612448292 913369107 468209256 762078957 536555574 520273724 663984535 370678633 797405496 525669201 399440733 589741659 479695382 667844300 191854767 449996889 876478060 207231997 635114613 281543436 55481103 651228552 644313101 197112755 126976645 716472549 566161861 632175519 226031495 343484127 65248612 841980085 732870534 804872726 211471010 49176047 568088868 399979389 275869611 957358043 861061303 133733084 999613344 631791898 701145289 784783183 682403605 176850146 640735386 900485061 940575892 858430845 30541980 11762049 30513433 198164680 251096822 286466205 778835093 891357877 799475715 346833538 514395756 619104713 505044176 674493042 111981046 149325726 81363361 559486975 251751169 72455523 138880108 697807248 162009677 414722135 491365212 497133795 283432975 615836753 948583759 456200581 218137711 310311995 497409113 338252636 344834570 294041746 524735551 330289438 534392944 373880296 261652733 307991767 883609767 121267043 718205761 642647143 281112486 485132603 648085741 329242114 863359707 571585855 539607448 623610030 243223206 521220433 614025998 926425800 352693467 69440485 698083276 227826303 327223108 758139526 620324229 444679768 834030109 716125266 614444959 817665960 989728406 195360889 949925303 726597405 674134357 408397505 688487449 565072182 430203633 259184133 816634440 45872838 470214264 370054833 540398460 204133237 916192234 910304584 765997343 89041983 984439483 404484831 805128015 138711027 96334421 27793311 205840736 338097589 611173012 85463878 293029463 335209852 715916872 926543783 733188463 302622356 944901558 3178789 259555480 522185246 733608215 146731836 133376243 943673227 515436312 770254073 975134551 57854757 493090649 973440380 912393424 400298119 974565102 157549181 994842394 407820063 244715233 754467525 591719722 526343347 332535469 501687472 217452454 449457113 145995973 112337586 547738472 93516925 841860875 647401934 428447230 657637471 765554521 387274784 245942317 514279314 374214140 533252437 223148650 335248639 94575667 109179182 632162655 558462176 854761652 222788097 534231660 960014149 534476840 200240952 156505636 133826194 857899435 474646479 445533388 275992575 176120141 85552858 389283551 46156311 910668947 852846077 975927180 216938297 419547894 192817650 725093686 888052250 903400034 675002119 38212083 676136001 491816889 909437341 143102990 188033162 187884878 622597290 672258694 39679396 690753899 193657912 416023948 979658387 91355339 202851812 215360777 156143406 589239584 30686047 568908566 980141730 721534862 621483249 697321601 947324397 44681006 974134257 161972047 639083620 270392716 946489166 893028148 101645869 226923306 339131401 742967837 183533766 314057723 726621624 215219878 348633468 319734760 441716997 633879204 747671029 251129167 179401773 160996765 57668263 860224894 629219202 206148427 404170078 522066236 421486570 73544734 750419386 829328705 918350685 180378550 75581358 423787706 481702762 511745388 906176003 208825798 206880691 359025866 567922387 712933883 871171692 674867214 354244110 233744609 530323168 573277356 224832504 596789365 31736812 137079241 766070185 55001512 552163970 424081600 694267275 586729182 362689576 866809761 617810400 412913776 126336886 509923757 640834874 150949674 438072988 190350300 909711105 583925965 854743001 84683095 736350705 746787982 588775941 678978046 905184409 434665877 696049928 352783074 156714972 812665728 347218528 829528780 689325940 300924125 65578400 532373173 120772202 794379187 721858795 550914636 38448543 190654970 595217277 406865523 893570631 708950046 497709602 309598658 954781289 808321408 990161853 683853571 910535520 33323253 682851779 40530356 736608861 903313733 445145789 282495112 330144482 40567725 597237450 984190950 274257224 80913502 238687770 317884520 525507386 74124539 264883572 767754078 858910264 188667679 584452273 917672265 492826645 302748885 338514750 863897184 28619130 866761502 818906270 886841102 205659745 491260527 540723430 551224434 46125722 867279664 407255872 674614493 319594569 948654142 28182120 79301720 747995238 393800553 148992818 867359003 584984379 181421047 215252738 417448983 911337194 264157983 719472210 215507821 999945189 475392143 316797232 710899957 9896308 274963687 198211517 225828536 90769459 970455612 385149615 8481654 197536912 112457878 969491407 395196705 444194129 608383089 630735996 773781856 827812876 252433216 649580071 663099405 776516526 338867685 111952085 19342264 277737717 396613947 107980704 88853025 362384630 91775117 496687414 259790017 391359383 534790683 409361496 520285506 316475926 462294428 782273629 547067395 892770176 314153655 282907052 544558741 998614331 668822921 460493893 347999808 447526269 605405474 246124089 450842751 267510226 458518023 413064749 222737791 8924058 531273906 997371868 276484261 230331528 308230157 432786578 74588933 861760292 891307515 920346033 471717355 488944458 578560976 501780272 565167446 634878633 188322515 453366295 284416632 11512645 973898947 292709636 298796599 653221366 325063759 537598121 439991727 520333031 412393373 278353483 182959278 934446615 77300420 187507269 337540663 852084187 776829521 300504195 354836736 22466906 341742022 214795528 501279731 478458128 37217814 800674920 958988465 696002891 669922859 293721678 542393354 585492657 760805217 552429047 440092294 878919865 38238728 23367350 741842143 222275117 493409253 187924078 5811845 674104750 194452657 532364827 826215449 599153712 539657881 8938569 262628850 305031033 603156156 88220571 346652827 273310887 32201136 597989702 201590099 630078631 341046782 197118355 199513739 640485054 22954146 799912544 81820268 2593028 884674444 749994912 764746574 755737316 627142689 975473110 655716930 979957150 421421498 522140830 976816010 662196421 803467811 474932005 752490267 373249730 547422238 627308716 141283618 762285391 828274142 669690632 267455100 914199036 636386188 326353189 310219068 858705069 688806342 214551422 461652265 721862681 208561179 467529383 867475005 822681165 698078608 20935620 893704999 262452008 634395934 166344463 213205450 916271325 998758449 841392725 344629180 119680115 952873770 902053754 726836936 945271880 406207454 907736816 712827756 774365322 516622870 767082564 544159068 553675709 458150413 296310930 173710845 625078072 931000053 936154379 394021098 750010791 225669490 559118198 465454707 246986634 858279965 339678381 558477337 981648821 18723330 782095131 54846228 754038734 633770274 88770373 260613837 55015123 102821618 923546686 449034596 953997713 591935194 750320177 206755371 899608365 32766136 120069338 34460712 466981791 926986586 8048141 392352919 753665586 649911559 747591726 400530278 925166086 821218807 495808184 650866104 989033102 479905494 624485559 106916963 883182099 488421701 492454733 559635057 852086318 250142297 529721904 868011939 541192274 172314906 477538858 495986409 230073408 6931206 510391192 252605163 639307920 302359179 478778604 729053315 779709743 859167632 15107372 249241409 16430555 100565997 288628336 881668070 775050921 464601582 84129895 453054697 425662080 242688724 326011091 257323765 607431068 431603540 881614856 715661673 902038027 944857110 67783025 862219990 418630195 412633655 562213899 809596805 541964106 721074631 243590889 57848815 578011613 799330380 194879406 752163139 24755274 347178301 49810198 837167587 773116229 347350664 222713197 976192487 36381783 188076813 726587158 867684760 317507162 736125729 434508037 932955638 762170878 979775244 107385157 335794483 286570568 436234635 980427124 503891766 278688014 508312654 954757442 739317785 742784380 456899707 466835702 467479212 449612433 407281962 915649513 326597871 818435491 312280038 73414408 25509019 6087895 725785394 929803094 961569178 886283690 878751490 125851752 583518347 141597035 152506686 466917095 401470783 888032702 222496835 205557010 697223999 278007578 220885345 837709113 355052099 232482124 464246110 957318211 399831740 627537906 916162801 54836265 433583691 284131585 148848968 152689272 958867016 230772032 484122243 450893011 646944316 329834698 969343030 361063279 729995367 59320208 489884139 681581462 341076539 479059413 601791390 652423204 518259422 234156720 700633663 547836429 406825900 484768397 800658483 965756629 702979763 68735404 914450900 660622102 439548214 46536353 970770924 625871614 952837163 121707218 697746494 829286606 439646909 669396221 234584061 692308316 22366922 264194991 616342099 197810322 298371429 202233293 794091228 752357357 824890709 816907535 436347944 646464254 935311253 695671936 279496764 614076908 848875474 133837056 892546321 317789169 804359408 465546178 485087508 894271449 915419013 329589966 796019621 375584390 887370845 296247168 275689368 158013294 722553076 950098183 160959415 68205851 550895103 79835879 296465213 626026410 436511203 254253943 706036316 459159373 25201980 90323556 793097912 23666889 20292440 804673837 177326570 949628408 420855482 694589860 981957119 95526473 816090519 579261555 341437943 619665723 647403100 273325461 595474502 647097573 934495270 510883032 834270549 143912049 585376584 554764898 41438722 884910749 306923977 916601641 667978780 734586937 118417891 297628025 230463208 745132715 9035397 671066482 705705887 396409966 25138642 122882952 63502317 496655246 573540768 729487617 616477300 363175469 774973946 966456442 221828935 799800578 418147231 90744419 603605615 558941141 304192128 883214718 64835690 620802052 57608262 743683428 554828966 734520578 443913417 530003712 971942411 159435474 354271386 2588434 521302894 330729104 709916538 778786477 143698975 77874408 196193505 217195961 685274204 283400349 610579576 404714866 53410267 264347396 188951711 384362215 941352004 163285638 166164712 725301628 179645877 676092706 34024090 19162472 814376252 92149992 551421231 58089528 906956128 183032959 216638678 369593162 548618905 226460064 802100977 342413907 897319379 201037208 223723160 302263258 873791216 509412810 707974933 147874746 604240707 714380331 367982694 376792484 874652181 111798724 223696831 372938138 222370083 298523444 619226629 218157173 892075806 455874347 606580819 541733985 444186666 414719216 634688633 64171356 24315487 225281244 203811704 174188474 989398603 994886877 878122503 851909284 359674223 411841780 22488849 811577492 138787005 675977143 365331509 389757402 198401313 386178256 831797317 880684826 198711285 151769468 846079431 711048140 462807946 455176460 118727031 802682043 428378022 899512167 315528899 598548615 281936897 573553031 536322637 706770467 585048775 751741431 246402669 921121111 161011993 574018908 349117357 493083966 67362700 983767785 530797899 640160969 850657448 606511849 651188154 343332667 554020714 994288953 380637473 241607852 989237186 82587594 901268442 777131142 635907350 191140132 940086005 38677003 377232573 995311838 526254770 269644492 522129541 862898727 454874379 295419699 468883758 776681536 834425896 724583675 925439725 724557056 642787560 527119282 440188394 560792399 462772575 866467646 43603650 311476139 17755986 60454997 212387589 824367782 925118141 733747459 296582585 801380197 759703629 43746600 303414229 643767330 148016103 1072375 813530823 857089196 397480735 992337273 946149103 188771042 240798658 351188744 113725985 611481916 207683660 565277652 897267239 907390274 635034226 110400609 278550845 813134354 301722522 683088391 989906067 463080158 498724190 29164401 919445199 791608172 181309453 384784159 61807752 519485588 241697066 396407780 438397644 488636614 211070955 75050344 96146843 811909249 473403835 169693863 699114089 159336669 9615544 886974064 725833888 359893506 939124277 259225574 511691292 635981743 371060026 153502467 792662957 8820148 60629247 212407056 35107224 313134200 143474037 448457007 191659543 116374899 149928893 880779985 213808084 666837941 582236334 447318080 20371058 412380766 488604499 543235350 452738820 458251556 214898027 600684740 558774420 33741520 15641576 319490317 152678558 706444225 803329904 372573832 202858898 731367015 66040031 101584161 24566613 487694793 221603267 526981784 360814016 824805888 885043423 72985344 62340896 194929849 538020520 387211074 857966260 779714999 406958539 448610200 67016499 498142031 801564069 227797522 581532995 12510955 259628745 376690452 133334019 518032776 975441790 266160598 119558018 610551351 558847551 285708515 793760581 667884191 509578809 520492186 315242181 464005497 566480336 287374768 287793647 198405907 753374490 548145068 422280098 968698830 621080674 400965482 764055092 18940576 258876582 835999129 206389230 667435923 883312154 516126013 884631947 628816452 114551971 298496045 997091517 934240357 262166621 552708502 101318312 139283515 299822102 122393718 156057189 948512032 979317712 762481186 254322049 994144258 96607555 197023424 167028347 247928291 932743256 41343950 801635657 253530199 411863471 631816857 10689491 430676489 205138202 470766279 60274807 449343798 246801440 160313550 876746884 208478768 891540091 136951418 927602879 444156892 904063642 497630571 407153633 716015156 633865248 219259284 994782998 588633799 166419555 285179837 406756991 681977652 512501486 76436482 827325361 78968754 530275839 293456979 527728692 963589515 458216201 227557106 524222470 169763229 558244660 702849784 214487061 321307864 760097752 735683279 919068360 478582978 654600454 851879609 938509943 19009526 236210175 818846536 980871150 648024224 282681274 376490468 272463087 145341187 440834402 26414921 484493996 944429555 803928790 787517445 367863377 25513307 628619048 203461886 729592184 947265721 45607711 285813227 187137714 151913885 102304693 432965078 495473157 232241710 629549208 110436256 738241385 458076068 292555949 740384893 203285834 340140239 222917769 178090100 844072201 514118799 943155446 709429984 456396667 846456409 812017013 438491378 190769000 242517177 688954550 349199916 640797709 279421898 329458977 184717543 5487003 283711423 852964176 705568462 735934901 464936286 964134034 977308001 136007670 937898112 304382826 889003635 218759273 525070995 659305487 624252589 48819727 434698520 985180394 303993353 336412509 137906213 711907098 474613335 302008507 679712483 357719283 968561595 207965446 510692881 796992122 931318573 675727374 820474495 216225259 136297719 9800985 25770388 240302132 813551419 641343326 775414217 652690807 799353451 641795211 252508972 589644172 981978575 64594752 461215198 428103804 369183234 112937874 203098773 469838087 342622069 248362889 86344987 496788767 722111723 133305250 301283533 794517099 155113979 827174733 618558236 625961157 660625810 53116784 296461327 834162876 607493742 999246562 931219648 363512851 128456100 462563569 676954075 477880384 599238426 143893469 553366562 870113518 191449614 349655386 195963115 893945467 12866445 151064850 982725280 390796923 187688701 390715681 157754174 729572915 892147859 223932055 272355031 18303262 85084126 579914234 503604752 735250796 616848442 760655809 393104547 7220862 28049758 567258842 14825950 117739372 60267983 646880548 309388067 435803519 585167722 160326646 250894950 205118135 569453534 696131734 890258098 274787398 908409647 83152067 467707556 264924946 859170357 462447404 882223854 302119991 558956827 788327415 737746646 413102979 464579040 643550011 346584244 303751673 103856345 810735494 850151543 220971598 610224429 834597463 859758625 611663215 454576472 933806757 856026694 750954233 901319080 491700054 83622546 34202560 772681411 136075721 10818624 269428297 120674335 288245325 679589027 612856143 646453897 841719975 805874593 707318337 231750303 161283728 738925618 891751874 137121110 443475509 551450854 846818345 214965876 672446645 73061980 242472959 314427670 413391015 933923788 639882883 351121452 128267409 129944446 576766505 888361720 909562738 52267345 732120854 432963987 778865465 450194229 986094502 884883816 915027275 320398769 229842663 782081975 934866689 499385438 63964955 618751507 93226535 532235369 966157370 394266341 454074751 445792533 595483245 760927207 453461820 469151799 216504980 651571369 226883975 301707448 547537089 71843087 503395070 914639639 313565371 732828624 60115248 284843492 702392444 641693433 541203746 781220422 548488884 939153001 562039245 528365174 982592835 622106194 361294493 888433218 69331394 363554750 719335923 473910155 261294075 938157320 277198245 239778503 570072685 764739167 419560313 241567615 271141577 887020102 312817069 416035538 915267191 19712535 63880050 65919985 501957394 521391227 711791980 204939425 309317864 473811443 107914804 923674556 652410747 416080723 740916950 698670512 150903298 981609025 182799187 972293374 475343849 729113531 268486944 964966588 85145420 623452302 276335526 44145940 451765632 135879647 728628928 426907075 990275979 80610214 259438912 608610459 347080359 838747950 169143145 332564993 797085379 104522135 180150646 942572911 237051138 246899284 96951314 186241011 818547257 381307310 466704607 315245743 846451061 857250622 475778287 56057687 50104435 519866999 116360014 120294070 425419303 485896474 553744246 23743273 542250806 66724799 62080472 764472098 393677435 610516563 26124378 372315046 565598085 868615828 640129748 994823888 58344727 273281175 475175314 264646732 251577768 923347267 265692117 416679900 308908001 412269780 257266770 829555159 726947105 102050136 984671665 685939621 704157692 60658485 582160143 330331204 557185208 173174177 828640892 770258630 543109070 513126185 924546430 919272145 243419759 464918571 681144205 414323485 676382973 97567067 981496469 90051065 824460173 876705346 488316791 981168071 121888876 715443130 281290887 662248316 346653335 88263283 998986255 885167905 934885953 393862002 396960459 806121044 731605841 496440973 570743916 656998600 428784609 850301168 113757205 105854656 755668160 798844826 741153505 565746584 83791345 520397280 721413723 691172412 186463018 442265066 902639364 883647407 345200726 722771250 815675088 330724742 91614227 573574920 166186409 303168106 882265141 727982352 973386731 388479642 175163969 908123585 721648870 669617766 187633651 534855912 34197856 433488053 623252408 450669091 836152336 319082368 924981 436714343 839514148 886613589 340423102 918656891 822486972 850117845 460258528 674287226 88487020 65572150 972887767 477796949 672759742 706363073 112131864 944168271 86357934 295674965 278033097 593318015 168558892 605221090 962217284 951759953 991956125 272270319 294630040 129621765 666973787 273504277 345527304 895952687 8198960 916261762 11339914 715342389 452051167 967508599 134778184 470987989 217022107 350664138 571887138 827996060 458153870 463470949 641779243 277003119 414604116 728319173 18498088 158465030 358738045 683450748 742108436 334935148 766423310 296753583 711391903 387420033 852622081 482570904 868082090 603038840 948041920 686723845 154788044 798358361 154551726 994980823 393016016 790556032 143432350 98485381 987545397 247100444 819763802 467010454 695679149 201603761 557702685 698579242 545929630 675313558 863895577 23967090 855458980 910225016 564751859 252844340 393872653 163360981 453166402 529859144 765189979 493200514 166293523 502761501 852181446 829043238 979716456 362806324 82481847 34643389 325095860 777523364 768417103 614844181 745546592 758332565 327143390 306275412 155275082 571332805 267833964 98798192 539642689 822318086 616335155 436998069 870252682 681639869 266438946 206785091 77431390 637117029 546623068 243510926 876760681 749905418 877931703 509746140 587769677 960013007 218022462 93273802 917898525 294132584 588976559 147814856 169814498 369291681 979113726 947907992 743735834 162119893 93558224 300458451 104939828 222422647 745488385 596376420 156112405 646545549 709961247 922274570 395346838 344894511 848152556 572312539 373434627 513804813 460032223 91948476 77904541 161883367 553088676 862479337 283721753 625507858 122973592 229722996 214852384 98526714 455017294 725109693 591066061 39683738 339964684 492341503 547700018 481895941 733267534 163443908 564465619 348038369 359988546 388076651 76313128 887043815 792134475 390404009 460471072 653325157 917125503 322451716 496180889 652863931 699647785 484158042 987829737 504490977 478991431 446260569 418091096 796336352 455455756 198993412 512892323 604340564 386707807 848849716 427963515 355520497 694555995 773907733 494469892 685090811 609955789 995206565 496483159 181380556 187189177 541274424 306679808 875152210 164790230 296174326 964990080 170527886 94453005 468708187 386191308 438508566 353706750 276171447 112923852 472078739 132970106 635051436 222766813 338687044 371294218 902023603 584493647 40032122 182419559 982714775 706506472 599955226 94809344 95588343 362578528 27327518 433532535 882381257 279545059 206411028 116387108 442122450 894479250 356216989 197902736 604654638 458061058 75310575 452384508 740145358 530237371 948441940 185525720 36097525 218155194 387032745 328853068 593036731 112239087 846533088 617915058 169912202 621313216 440136574 833857049 228079780 827730564 132727069 766957252 353490586 498722569 105421291 139637929 702786518 493461775 680379690 296391155 826098706 903401675 20331694 357714817 367273695 176215653 239710050 709257060 446962720 295522938 402067395 752515941 127252108 548904090 322134627 908806012 545036847 162356683 2184295 224494170 949495017 706737412 987897866 564572640 510815981 282589107 748421912 168529318 818091844 440614968 488145268 916300661 722823240 315621480 998459794 555305421 674618409 941402634 850195197 562819168 828037483 746353501 977562834 923600533 565943654 893080977 352017476 369270790 727263429 820868937 489624854 464957698 446594056 496388895 229591076 18433292 988235778 80172576 339777498 624184154 840432731 740065868 814701755 735425366 17259022 593546007 246268891 821656865 837194220 300143083 812347238 80933387 266576664 972269732 330234135 782020892 850677642 895374354 659507393 413046159 554861708 43852411 691433674 187694929 492747584 370184214 41716907 916734342 11850007 792059280 194732913 776543493 863952475 907208331 515223103 512470231 289723046 619737114 428528330 850133692 53945705 879418695 991210971 877424037 122614375 426754958 798718929 270646843 186545207 946372447 384478492 133866327 25702085 288572575 254516931 237956232 717644753 349906215 525326047 811858576 242643310 469115204 509393182 799918055 469668484 629356598 355632449 363350839 90508623 696565425 510410142 829352926 237311455 797487966 851669406 129116783 536742550 224249179 599866432 460898609 309677741 408441527 299005589 803674270 806607535 159897335 333120066 591586790 636879611 64117652 701321217 657853801 743283782 7307387 638410272 350690625 944651799 783124619 533012736 145947062 940509002 940106266 373893015 488877511 43563662 939261297 333253615 389419432 497079015 216550219 462396836 347841854 696635436 198185818 649102442 963161253 653833610 535585986 125531781 63710379 774928383 190601884 808136016 536782162 698156255 950979189 434428343 397809233 591584851 447905484 675372732 901208980 552380373 871980439 601097717 852336056 273430198 883369151 602322956 976774288 324451481 458192031 172576062 130663331 307378165 372539017 231175133 223364267 826904214 748817729 918494926 61714967 4766236 174188928 564149772 627316106 74649722 288594034 101529379 829109338 203125368 339341368 748022197 568141841 871835698 961486951 499250169 797735664 21432216 452922504 941937975 653558887 86166252 857717398 294353485 126763934 508105542 272539011 509145645 228169712 305121555 642684339 984267869 928172906 676869778 304319870 223738741 530679120 512515670 30952370 634713508 578280601 347363271 603150864 632728364 394166894 548585888 188824011 139201250 602092719 311840370 883321356 198529199 919022190 421348640 226965616 29585937 728647281 285164386 39510408 5454490 850913204 285754946 793388887 585252464 465136613 371911841 228902872 845716172 84360679 375638963 201867638 897515643 220644943 181453695 772256146 634569824 775748586 847472480 717382913 560878064 855458869 528803974 457368203 267729844 83187683 573266038 203211629 47248331 876314971 508045190 22174168 723695717 434662200 355361634 79357808 770133065 186061511 321718666 214759373 834764112 903190156 186141649 970166525 397123303 705120957 441487583 562116608 170165905 439178181 305303216 930299211 557506659 250811075 46282004 68078918 265659271 826137097 305665581 287909582 909491385 11142557 983002355 793892787 853281485 506447803 793043379 689306427 334202663 350202192 296644748 918789790 194810433 887540353 76562417 167034759 706668584 284752162 487827242 962536089 870490368 250455872 395838162 399220200 174524284 278425496 287889754 248798588 243445606 604538397 795898245 399436754 125910557 166829174 256277226 480833114 318606610 656302717 167783030 257184762 676373066 750243009 610439399 677039497 34309343 984940805 973294930 352627285 566058367 499336895 677928861 236966558 664103147 320759194 292066565 546054680 179252857 944971252 38648986 626939501 120781459 438113120 964334526 246587321 884227894 732860198 747552426 226934540 473169012 925780670 70461161 764801772 797158642 130533465 868422619 700992976 530676331 653092184 939694388 997776550 443465259 65286354 772922746 814864205 754321812 822350355 960840330 730738460 510990493 768876823 233080851 627497306 689388621 520134419 108672537 781281219 504969541 93214957 7542132 313582858 248325684 213664191 201092174 270605649 892351584 330557272 922643625 312412850 920949284 452154554 969032407 856114106 481276780 103513757 820536320 266892264 153188922 323621867 66475167 97991219 333707045 553650754 257299205 27711361 800870869 808962165 423766997 211700529 281220488 351552779 982494854 524543378 718139280 923300031 952604133 979239529 121428435 418744574 708928656 263150959 135104842 955484780 666872699 695043281 92850306 959383391 581256303 546471343 537520158 619179618 663737478 701233309 992604498 413993140 952236721 546101796 966138474 978697415 654631986 780710722 844430145 735824577 756277026 695282150 262309834 293879038 800573676 849198453 619709579 18822795 557877968 961568584 391717149 804710829 550494817 554268971 8497326 90443353 721282056 659470816 518649470 271871161 607027070 698536858 47230565 663595437 336347734 870460035 88006476 820304199 277000817 503611702 673935791 290320206 795293831 472901445 906850338 417166780 33736357 267382708 882926537 735583552 482649257 876700540 477561054 614443965 430277320 351128073 426908974 486853321 668335113 31401405 339077276 591105583 364487368 490718315 966210461 680964717 333449012 983550940 960584123 18420023 865905616 471103565 367251987 968124402 659827702 210136303 621698518 434103354 63887439 782397030 324126923 846109788 933158748 634514251 577366987 401267164 548834289 303038122 161175364 672709105 600642484 482617989 251288503 604529156 874911138 744332878 136259643 272678965 374299275 555979633 691842807 415672278 830020497 203198408 594923435 448806382 134480045 226352677 680974376 442461111 395007274 883657932 627496659 604419360 910020648 671852021 478108967 515560779 963904794 399034958 556114992 858616592 356973128 999552376 169211664 33332601 508581198 23298182 647912829 204461124 711361947 250186369 892975169 336359524 315948787 976286950 950204857 646079104 989217774 465322533 910883927 811555187 763837047 79368228 541486368 3488458 178521677 43748027 729878063 813181257 425660805 802639414 52778288 121379174 710044422 575236054 263057382 227775436 939239179 601274448 17988261 848857562 364172709 690310220 927960 909513762 132979511 931791079 145541500 580603114 565069560 176831538 210263971 241150638 644711796 395720112 866870003 414645404 367497484 836630236 288855589 558667030 880719985 756673953 461615494 916929076 247938861 290563296 394756984 606785599 923550746 905887469 125678834 106795575 774258664 375700498 452698108 702612047 831218588 23910155 240682037 222396011 450819339 554872201 728576845 616399529 299138915 216254639 949766027 655105493 753659811 644518808 448609351 607461363 629357854 437752271 511917169 420302009 402251261 430199253 198181641 154798610 764515257 133163934 411359140 925100700 235886501 859269396 133507822 310986283 357604194 968873619 704479010 908381764 281710440 298128235 105663636 240592035 675633540 468909154 25534504 271526325 380054868 384761903 614115287 602579230 998845645 200365056 50554161 233500725 148129974 258331637 900545494 355775619 815545642 703185826 550847996 767318600 185218074 63537297 425458413 729706230 402779081 835961534 298326405 845531060 152804174 369291033 755180216 726244828 460803349 666953224 705773066 967900029 940425566 602783714 102005269 692537817 736883901 301208437 375397639 535056360 738963096 564226176 730730785 254989012 497661356 139985978 599988537 167383675 342116489 811811273 940128568 328953840 33005073 677689036 922826909 132520955 188106749 314803666 819927289 417378196 982196568 855295713 217660017 429335147 472541442 451739120 293909055 627988323 483363886 299038060 69182769 948179219 486253796 619353783 861814313 353257540 390490240 26139812 449258651 925055606 313850929 215026685 564215570 800777818 106944379 196142077 76101035 513540697 427258037 649375958 799074456 95597324 564898188 256418349 21111454 975007169 343483262 909277081 993498007 485671677 515120736 918196519 983734513 106410741 957711577 216477145 945034798 133024275 538403556 923331106 632713570 469174647 466036306 208950892 344889272 329400179 282375494 738038162 911068653 174893070 285585591 281169766 604412627 327054210 260534001 952460588 33061328 341270207 111410708 776777245 949222236 527941606 647342228 18820070 833090951 199693518 113853367 22667558 495523440 833593730 496328730 106404339 498173135 944025280 972554797 354102870 96748140 923935356 238042290 865545930 927854245 843475547 391085378 710419649 402711276 619264569 232486600 620025119 84331335 490375843 221904899 534868669 864553679 202992990 912931849 150335719 188273201 935912926 781480127 102884830 17712176 117296079 676554593 524600663 330713633 686183312 21245696 53888763 126885997 561583283 404984575 926217445 131103506 828640895 508768150 695358503 665945635 817777774 311055439 842867525 368969284 498138799 975177356 413462712 993644846 360223397 89116159 156791660 144836657 2614118 468197167 877991746 786066605 718194748 299027962 969776527 947983512 231932712 913534989 399710619 716205819 761976154 79314286 124870435 988736117 255358394 327932147 790994648 819609014 307295587 697741000 586998494 372055557 707331106 976265965 552783182 329934779 218829051 571740086 659558068 952764614 573289124 457457737 359391889 144338215 584593417 478455587 748697562 513664884 979119814 54992020 104678775 21343063 770154416 792301374 438195909 592274956 591455053 546796698 453722645 477947111 804231766 655084915 912894762 792371660 142017596 437881448 262925247 225908661 688607649 907899502 284224511 549339440 3189979 727637325 925668619 402901726 572932724 224308766 660843896 998109174 278923180 124868051 991994830 353515711 150495477 224586159 5708554 382390041 126036086 329543626 371611420 266114293 922707082 438137742 920299882 951068376 963448894 945152573 679304012 954111581 668785622 18543464 252373646 994103984 131645768 92266361 222472689 576692499 374276799 928333866 314865577 421445980 958508825 627967756 324553696 407047285 450551402 954698242 224842546 978109147 905285239 810673091 499106095 87040288 67143996 386213979 46469853 450112106 180870503 84185002 618173235 620369137 379365082 391837667 42644895 461506180 112555820 599078927 410097793 302125829 693590569 604409992 347128238 919216361 426975822 767714174 89356526 933219257 58312526 639616373 97600125 917424787 678190223 742458309 620524942 642593961 232357806 606706969 530112195 114535361 198413047 586126833 861791415 924252339 744304109 761021216 428724852 665316335 475966408 229434958 417081341 656993780 156644338 310669430 48198854 786030554 834022537 928111209 560321590 847670729 397233889 812995402 990009900 752852351 280066047 519326993 536010615 215069391 607209246 821584648 994942045 186590748 893171246 231112784 653583125 893935330 467679312 862716509 450441293 712072750 925425243 618562422 129034148 161737505 298877787 169703222 2000945 274853744 459428108 262385422 683619578 940402151 824169059 914476736 703390078 799568609 634632710 424907493 700342316 284753106 4413135 644151657 398114537 103195326 244053580 502430218 703400847 610508991 462055234 254872284 936246888 390818946 847281190 919785671 551243959 977777098 842587042 860590599 530924847 822039276 582776598 329829548 471159418 57602898 408305941 494968088 124733875 553050617 802788324 671473284 713511148 655198194 368674814 383368570 734904233 34759908 10339986 570297436 487754083 432738184 704994819 624337884 818988551 170267180 810058855 168929154 12568180 619841841 230534153 64233002 525396225 501939085 503543272 559689347 764356596 382007626 753785397 99223441 487498763 396544005 217895641 457463083 864016119 115980656 947682796 644201085 626780125 467701200 628385343 50583688 966129107 397788287 442370516 665677469 699061353 468953707 337093216 179290854 794455069 455292565 122786256 260894941 600044261 434818708 674153664 787084755 108480682 989525263 439367941 626891114 426919367 589054535 581799461 901484059 985203086 463419530 764093914 646558642 144195779 23175361 182131859 674038221 274095135 448995043 149428723 327873120 345184974 218236031 181733200 545688627 612615409 825010999 736280117 499125090 802146845 88711999 756221152 427954653 316972507 909055970 971213509 520605158 165481510 556725757 18153737 700310677 598152176 318214274 801588999 16056919 942422429 204396279 733978831 235423595 51265925 432550901 288771490 669038180 222293623 622347689 750782072 259529386 597363249 173326933 300991098 989327096 102548969 126021328 383323527 979714015 699504839 390178050 587424435 240625218 719484520 36598890 905174212 672404440 667981661 585737368 892948660 733561262 548631466 101777330 690297394 256719522 943992647 446398195 503123488 558374889 886871202 475248936 122391318 133464969 870803739 798625073 794500062 597295328 320128391 950631558 412172790 214893339 42390190 867448751 529893393 163985856 703069645 489113803 792744086 345116453 201989909 44094474 199569951 350190326 581193258 377977395 502582780 467444915 227673764 544960799 307036334 24418863 25829009 761281596 82030188 499927058 236106481 28461323 473477537 888521304 362935865 860021665 730580844 854133457 646228177 187420970 590030366 369166751 895139734 958952034 330682816 440348602 105994329 614003738 840726154 452366191 957812829 124292025 367719277 81897181 955734749 393548728 73560202 177536119 960913796 302251045 898751929 987989893 679378163 275681057 413318403 461442210 56257342 646605666 548412200 968313919 176152175 899543730 925356058 84506399 519730434 505613421 200914816 950768345 571859047 112549383 32927028 486334554 120853892 736626564 124064710 999570016 660884784 128858110 718416630 974258175 813227705 637985315 136992317 669628192 850446943 617575605 473792325 614820605 309326294 400649992 990416493 311391399 184857288 301803399 919778118 509023616 80783697 67271727 659773720 393767361 964578945 797559057 743279454 412740853 743524574 154839253 491941957 28165756 729154783 378252082 945486130 218725898 792503154 924082551 747385145 337642533 948574327 537451270 699479462 309204138 218771266 246294483 842435704 848170312 37274909 451719913 510285025 79455747 353576899 687381221 261682119 619822515 404739559 281644665 715255878 887876226 726511531 39706858 275234860 578431602 491637545 464936083 510371452 697307093 961214190 835683680 688147436 102652883 333400698 963559252 710549350 307635431 630330561 903729411 764916363 282073442 34079405 72789016 682346027 121755111 674750873 313142225 865748174 836877293 269636567 340801918 790936366 912228417 479037228 463003397 220434107 811856769 609069903 271470433 296560150 724785825 924259949 236529950 867658134 729769834 916238760 491526367 977554374 601404150 702073235 546339801 362703844 828171830 82065591 884546645 477536868 928601196 324222482 126661682 84060012 631710641 7438227 829070176 101583189 415767920 469277343 928697446 509300528 758505 606776975 891162332 658821951 259398063 103176496 802831346 508533623 416076330 150339393 587203816 782561285 312141846 335952632 532207508 914061254 739449091 725770878 450265311 342209229 45133523 258416750 789635400 123476193 714414142 961891930 262960991 421515260 318070609 472279366 167584843 788123341 31817706 940186155 706711621 709985591 728925246 691829 386812699 826871504 647324500 487575174 59763374 624105827 642118536 725964337 771356020 321465710 991846665 358966591 125572854 325529765 211783770 643428845 888100435 239945325 51846356 286521708 704485564 147181153 458279203 319831136 524249590 554942161 905363909 565922658 130474715 393469758 460279183 763879806 206415833 615978208 515643943 243063990 514324337 992429856 175858826 885215869 643146937 134088222 739731848 56828988 591599579 484501804 404749379 163127760 328366740 578790224 430734516 220070410 121412277 371129286 324107302 556938542 411540134 738069628 473007033 390275444 488178142 785122965 516139744 31118219 96760172 69330663 975759843 88003857 784379505 311030908 366146142 124175644 246920356 189446933 760202688 451793076 104589516 465843618 19566029 682479446 545548106 904412875 115673373 425825651 545679500 111746410 983307163 342943470 947308443 179716879 513919238 312116642 905912974 881331323 894962547 498255322 662187284 751155749 947568073 318336727 741147887 170785464 594898499 276750158 530005619 491281811 884455154 385235431 202891531 126143303 375873593 425489343 550299573 36538397 537869135 145938663 72408449 691851918 131741888 233643746 369103381 288944073 296497388 784959275 81762860 185281584 640876679 310313389 252336146 903885275 188514072 473225545 549144106 210627347 635071866 979081812 754382185 89822936 752118365 874325270 991834584 718734684 590958277 302888012 147892501 309053574 108019338 106583974 84593362 133242480 860047063 486451274 5659989 249900522 203909292 490481487 118571511 180519668 980427612 949736003 27709349 262967111 780007183 37884326 446911330 339620557 850734913 970941292 178473667 636078117 236596545 18004351 550613617 203821856 654871219 455837243 163314859 225902919 660684815 472827121 792340929 901049938 126831392 336930404 27230362 715445426 121912197 671007054 926175535 667435528 916968243 596459228 992100622 435116459 950091505 692660014 911593431 949375271 263970010 59976152 593717698 952070841 726074079 568835684 17713688 740866516 173809475 123842254 631726518 810854302 166247197 376857606 80633741 227489651 920340697 130112114 556271908 504400225 613663415 532163177 428086036 790604971 101941579 475932345 932518795 202139207 100086779 491318049 979894474 117426016 431360900 101022424 132889511 943359956 167411830 725391621 392798220 578102966 605521843 442754884 307982710 753294541 715507444 904488999 135048054 251220756 401427268 992034739 517813300 511189816 968269699 531059167 29998823 531042845 45432548 310186264 377187422 700619353 121677679 168870080 418676090 231219384 518425216 722625450 419819953 251237046 97374022 651381920 676360077 495217416 812276549 917683422 21895467 362105363 461220564 128973460 154837181 856601203 100477856 310252391 235523336 828223350 39960359 378535664 320007143 149635487 840720190 6010683 345055430 244880675 989388428 911300426 929312551 113164399 758505228 180709264 563613473 744636576 447909519 295155319 656546780 212888585 606297400 756703450 308880406 47096497 424331262 985416331 297717409 652760786 259834157 620508878 817784546 444033883 956480229 342406364 603389268 682406511 445625754 809548898 959121411 346386916 442548370 41826815 819350802 137532357 970404458 283661257 468653365 337139409 59746706 893764553 200060983 55119097 612761804 987929210 613968758 348196838 993810865 280489806 783434850 23470448 771904812 273140521 637157633 21871144 913960956 470246628 562151022 95007183 728258358 375920587 870231894 872340957 187283138 796652064 286699641 349481979 548467161 448465302 22864687 613563017 805236621 521601494 438506976 719133465 645911873 444030205 967643275 691385586 303245613 897966108 858133312 494573454 275439323 788561335 397386918 983805724 399933357 121325127 74236534 348334846 546786644 303136952 410632189 169638988 42772570 872025835 50619550 806130256 145021082 218733621 683992142 182672648 445735874 164814814 762817559 372763048 566027224 13982628 140142229 673067797 591474610 511957557 908465276 425622634 789015932 439312824 217862416 301372279 298229046 865805381 930310315 21834557 220312884 976665192 694177594 524462195 225201308 532621218 492193984 822107140 94623211 441963240 306618322 379086735 979508081 519723298 66840090 823865318 80664528 681812909 772549845 540620175 902765185 3064026 675737940 251669318 432514127 650738285 540338047 392273017 66803673 536703006 715345485 880180170 404674580 929499675 97990221 24402321 253276359 535523204 869228576 504671320 72401678 477537518 264149244 144164189 744366040 877707489 445289771 468584723 227716201 159794778 370813066 507511713 264569049 431316298 979540747 339706721 934960274 687586580 189292851 405439330 473243349 217071891 861043356 101573607 211999030 819281170 462705268 959307494 345769500 258187218 31593981 244524170 12719938 107635079 205923595 399803826 490187833 223728219 88141449 494797936 105853668 541228266 896605428 793038986 770649594 103129285 907790558 775204348 422277511 835034351 346432876 256934259 736436587 844238435 934474457 13750996 27759065 716065419 45951729 168788403 68218842 312397258 752729494 775470044 383679432 302027252 168654143 124263886 47392723 500538577 327777140 780666683 86719615 153288862 891504979 2836874 308989732 93509771 705165326 814511189 568405613 74745661 534230891 416076779 528428249 251214670 582931523 277092815 209718078 867940808 276381955 847104311 851594561 837030574 332900398 346162062 464015838 743022452 578796248 23941362 513049062 397172097 368571692 868505782 756872828 126340788 868407016 619349474 286687128 662203868 72222172 480976814 349912196 331284287 222539375 880473099 495411809 315677972 63310874 361814042 809469603 953532937 991575530 285671602 171695505 426565053 641759490 918961374 183435462 980747079 819243799 901146205 280594867 294086573 75224306 383361569 874796058 835214446 524573938 526058704 176486548 558377977 649790855 811259206 880438029 638072884 783510456 177274129 34524995 101419254 902542238 15497460 212636490 519516300 493061351 43713380 194344458 480196152 817120596 176876814 610125759 92769965 216634683 651593039 31013497 665687701 935553029 590789306 551455898 679133963 108947121 743214486 881317722 654293025 38187599 973596766 230698310 684797787 664042631 263778879 324942525 112763955 211836944 464898461 179478642 360267411 739032376 645578894 114184685 958893917 806457443 468127069 615122442 38834407 337180292 298931464 761047928 296339319 145299877 761204675 174171962 273216460 73061 612794227 256726826 930917269 130359157 897068084 554882673 396446199 613073434 73437396 954309649 480322059 96452270 688546133 619772251 132233053 303851551 300657519 964681337 940615278 900871023 221639435 305593061 526577971 5603378 455023817 216074224 852212117 924638483 848784507 666123580 102757359 862800975 194076584 905061698 942275475 987378744 341043210 367417294 11899717 761522611 195914768 951341181 811368894 40735931 513994077 899765062 119547946 431567580 461499207 758354158 71849643 367585720 487571801 678659986 125524180 949274502 244515281 52995873 316945966 73915790 218569250 264375776 280563382 492556462 822515060 263737060 269872989 711816664 184287007 76417691 122744967 279232145 584268596 110375236 844406413 187729268 935610612 821025650 35803707 364816045 328595286 174768269 792599890 632597119 38262149 774779728 883024135 148268478 273086816 861545548 890098306 220250710 147000825 531733092 630885216 940406722 191649815 402432335 112687154 236757909 783352499 685579290 502088956 508249077 108483454 899217315 95573942 798639643 850584922 262148895 761046735 33458900 42735325 916787348 558350757 8684291 907244241 786820448 943829773 84498461 933470903 999073456 571043282 217507499 538480959 693067786 846271790 133163211 691441873 672671684 756654418 615263408 703382023 911539594 798694372 421201694 123449392 989789404 302595196 17824238 83256271 523368845 594282790 363903632 341037339 968917061 965014755 858475652 697179773 322514176 160010279 170719200 273669396 952005517 772996956 933120973 855556404 581783569 141855582 768869642 770089186 246205825 564183038 469231208 211180634 161154091 398933631 589776203 243035786 445878318 696387612 907134000 799926676 213523453 373426816 961717537 538690384 943014112 775968332 847005762 142087623 245680498 200424852 35812424 992938937 878677028 357652066 688740093 696278296 767654841 487522098 25776574 792386443 481675208 894375797 68243453 299478252 804626750 378233870 487324607 422689226 342656729 225357271 742086174 414192104 63478701 45369373 837037512 639351996 881375139 686640416 994820990 110651889 681369077 721953941 238213270 444688869 916563892 148280867 6382970 333903916 852484674 742169577 694050855 261454859 245465048 81998583 600064687 860934909 441728001 237388752 617628599 727482162 690209309 376272622 49220857 910757899 53833695 558742846 76640196 563037344 497891792 341004448 240566647 105186362 332538826 878493288 976324105 682174681 491907453 804969952 654078084 364165038 672371949 640619204 143566213 483057058 807431922 642126276 487216574 338488782 420184502 763006213 657220213 450862081 282630971 554327712 647976450 616089918 63538643 199891746 674793045 66103354 816333478 323350539 569407853 802156514 722309167 45968463 932102114 526786003 44542655 971959512 227213148 140415713 479777529 657008385 556535065 110913937 231667796 571192092 78973035 457663646 732501917 384499950 564563768 453052791 422101874 13088814 253879928 378512063 376920263 611281161 924532923 518402252 546182501 802369697 504820385 792771626 377465446 517223305 441246559 359442965 313422011 458389579 649430848 180160258 729700774 108305378 80306210 256348950 347541824 789361216 823329781 113138349 343941364 784758985 97177920 68302037 253366274 270708950 99812764 606711248 247946749 366082100 994220086 39286166 651007821 88759714 67686481 629088336 122543534 198414678 846886850 657695454 807146671 986118009 858531698 925913426 836617268 742317222 938873312 429494643 475214581 862189679 287105437 415603515 989307133 302328280 840983501 509560154 15983659 179073498 49301676 835799472 456961204 817254882 103683591 494412758 178667423 365787727 933335487 827937686 43683144 636525815 749603914 57985903 647792605 180053410 762624306 671754002 641587172 805053070 647431059 608266727 587093171 659018473 949478049 752174985 20061431 475800922 972684832 90276934 820505390 440049785 417235690 461194656 534790188 327459155 500296557 766429902 895959450 473460711 319843370 688338748 46047346 806758315 315929143 821952262 773587845 75232775 355675582 18673537 603359221 870359768 177223292 839414195 647380923 418420463 617088579 975462102 668417058 482150032 967924088 698989273 65531978 309756404 243444117 489689822 685240742 608036807 990960040 972320701 698215038 477294506 305360595 139657344 549822062 860141234 89680586 414197477 716461285 52927463 98789464 166006240 896083879 665657542 95671258 742546966 684660556 742232000 766841794 102736482 607016383 956506297 634529045 36181075 438060735 655039369 349635054 557757100 647964257 763027582 712082937 658772964 383148428 787234520 431988472 509311652 931031163 220953420 624048962 508819019 624231743 833101442 892039231 27508589 230134843 198049175 236803309 671613520 181151910 86128284 860974686 144642925 39180044 309366549 141860920 244639221 401339341 228094074 201401651 27292234 186787229 394943161 958039455 624521857 446414338 153946802 457273307 446246119 407061978 314750650 662329055 556634233 804060626 814557465 988441267 627343210 264371439 929249932 630768886 999276449 874428681 157695171 810980696 250584888 594223435 646406372 601201183 29709054 855057077 541565958 99840678 235621110 352983706 741286327 589904346 545366742 50390306 424987767 943019707 53513353 679944137 954730043 2595553 357543597 349638622 633229034 327032053 641286934 202789125 416316131 449653555 276883785 853215158 148188534 961559535 731480322 505690044 831391590 912217612 855484078 672906422 803903342 220415366 509284850 142043801 362728120 763875306 332221474 654927916 790873447 598225625 571007690 739915658 670235919 31260297 955862057 844925604 641525559 542358083 337460145 981723581 783048670 716453606 644486793 587792876 974837747 224310115 729691659 828748701 126086620 438867263 681222214 467328272 590488048 353838356 64852093 198643929 158503677 786224911 536479141 539918430 335153859 721165172 928656619 258036316 193159286 162619670 910183468 399896419 212327232 436751839 897882748 450410581 389341372 740790606 202312864 840790251 228181884 707967220 478003091 52593200 62752645 663323894 585057541 13481732 482514638 643942030 148346327 377899162 599334853 835697802 941271200 57611002 961414089 817709003 229703211 2282880 61829041 989459912 237532663 360306011 613332547 564693257 19047094 34532879 257395390 979135404 559094990 458974195 403829073 576709090 834870491 157552308 318152097 909195379 432632875 678351824 663693127 193881398 55056192 149340956 638272080 183338906 818595410 824059711 518220219 899689249 542512586 703492660 482212862 545747935 307190472 618820556 305027970 745755903 103312799 25852970 477732642 759464766 83308628 197561413 129696944 119079278 845897506 917459049 752978288 79804149 345043192 18563254 188845723 835636811 304226809 424517024 303974366 315299199 279834619 806635629 385963992 806746291 294982409 101176250 976110239 32108188 476940769 904173046 556219452 313330947 164991095 811593702 369062698 506361670 772694640 342684960 908759771 872641751 531876264 702463631 109890611 455832508 241825965 121503477 321793547 119168782 524190017 125775204 990871471 478376314 222854363 321428932 416801633 695107011 141664551 179743569 693088980 669954365 430099586 667165978 906808241 78308948 130812543 42947715 134074389 656085251 820045412 695992772 510207761 2933086 478883245 681367655 277115177 624016392 755121288 816284622 721993942 682399421 672244824 832487850 122352900 126407370 367972403 644418181 916500884 164499344 31575908 10346554 398834651 121454853 912684521 530114167 152717602 977325106 517321461 690614082 760486692 926860214 677660015 635799409 197574802 567316545 466032754 378290480 398051730 665274138 591286731 376111231 133746748 651938970 883636350 556818354 711796508 331129519 259283266 484327919 68873139 792119642 166317312 11206067 571066614 892928817 691123544 238237518 673988557 940924893 929907483 527856994 790432149 273729693 662913234 632873320 724895391 310024898 792237878 791537706 78522031 547692593 186241462 684053066 583375741 606014436 612489460 618635450 999531319 935111785 126783816 319299906 454215421 474680417 203451707 249228030 159197540 979869954 327081997 228101853 905087220 957899926 956220465 620208675 988298922 653263098 653315532 57291495 779965559 74251296 876850489 419078806 522602942 449335949 936919943 514803310 251316698 690772956 780892921 731310084 560736918 850530105 886191493 379851199 732558515 901506534 523766102 765720410 229513829 736760249 837191499 199691366 472587222 757559196 650138997 70356677 223706018 719592972 6631325 402272049 170913114 8763803 32638907 152357299 563905537 682420591 525497472 450673196 76351634 203890112 38831053 622332623 515152504 422713437 742253882 543847589 420924948 22225192 479838864 628231176 124356410 290391189 482939983 285328168 800157108 500150831 89547817 361116297 918805950 48008980 655460229 656862595 413176456 615119988 346332157 218302657 756219064 215575061 917635040 848800962 502054629 890123474 329358513 863925339 426487325 504747799 848410534 171224883 864012895 290284903 797981737 895907910 173578530 450347735 543992411 650364515 432137165 427500944 405939084 110861998 83396668 966562128 673642180 390573854 746749762 857877994 586277694 186732288 491268385 847793089 214880999 32531826 5710867 815988305 338057955 488521705 796552901 100926631 959810569 719058092 65681111 99900387 982575458 6085974 77897565 738490301 434680494 748580696 452632417 294619390 356365534 602394228 520596574 994791938 934547099 855201603 24154310 132864317 243272894 747557296 738038398 895499698 953908438 1317243 514531165 813547901 322437029 48068792 565152176 700170827 82430371 45093965 858196665 569798109 557724538 305481847 195224363 516965513 445691016 391688517 700016560 410822073 504291168 882158876 141860707 515043433 443383881 319238449 21144662 542191021 423159741 943242770 30370318 641889577 114685163 24628766 55694338 716333975 493602358 632040456 828382751 960149317 687406005 973112152 915095367 670130836 46464433 705522410 999330253 724227194 426389289 425338733 444840954 664283905 495958097 453920228 533900428 555869638 570361614 500814377 600065330 197273722 492653948 11403621 2316049 449121637 717690985 336794265 956541250 453942750 707963863 655873305 734415697 285958356 529475965 457258764 581160384 581094728 821932871 790535149 286342274 688497872 597303762 368977165 610363776 440531478 695604465 764832270 23034135 673962839 556842539 130798441 731614872 744514277 486559034 487103721 775255751 42851238 443729549 238886958 454834269 180388754 30284231 471927084 211455622 648922168 935741501 21765289 292954468 90710330 147448188 920800450 768090250 592923340 546111426 380794214 205199745 615363641 322632320 627357913 625946182 107839582 10331870 161568307 921537482 597522477 204331063 804711391 43403889 683170604 820461208 589591581 374406804 741108723 486254405 180515200 537807103 941101234 545162549 680022896 650426227 307152808 812547473 291921064 768501541 158873005 405886009 873480121 28342589 304019113 401374783 750529414 375866200 38204954 169890409 575371206 33823239 477861779 636874675 926868358 834840910 565745463 762380747 438282148 114743078 595220034 138037140 990199637 446761467 467493248 916386211 994981023 437921070 562114516 312263877 103264480 947109268 642283187 255123575 88691013 907769845 224379558 58551148 907570516 757821326 858241996 595169291 736811363 642084495 657815125 52563695 504647454 208661150 806861064 822740325 314311685 682466131 677526974 974535153 588010987 294129338 11599332 148244681 902705528 428552660 543744765 279194712 316339880 531154709 840544542 592464317 988189514 78865639 115018609 863517513 246617475 444261926 218842802 383001861 677553736 81446051 490586549 19996970 846677991 600801186 894266846 737427110 250573439 119602779 1711015 215624606 560614530 869666428 603010334 576455654 958671674 698055845 993917028 187323275 748812610 623004906 839067183 756300106 928345865 90400597 924560968 859374358 854230867 565507682 377844750 811249302 523239351 806834050 838961394 709152164 900940577 904139672 823471865 588014287 352694866 41540479 140891453 222005210 53472347 545024129 51784300 959953979 509629222 747338977 227133255 828388765 197757421 302093907 74520357 743284318 635631553 16023167 134215277 58985489 409904644 775604609 166314783 134782974 827897071 79102572 389487436 118111645 931937805 857121218 777279386 920510239 273334462 784500733 366523329 545136613 843702453 964051978 136642320 162529030 561462395 575596489 171579112 782499278 578862058 378557070 665306944 874085945 506319026 395503523 897425184 716825980 619416791 188020932 856923942 385098365 506440496 547493537 805749764 803863638 393416170 102148959 307271423 377220822 595481348 908231960 729436786 527058175 167678673 615876694 790151753 628098441 675669625 115904156 279399047 782416222 449201783 9791709 264188864 121999900 323159324 751736323 446755231 3363990 50713867 145030505 405616993 266332499 279039931 806489442 129917529 926146318 585954808 264178096 459560042 192425268 796651619 464606221 483158160 215645289 574237677 386005669 495411031 589015299 801072224 930517658 882300770 240519565 417309398 508318335 889824230 948026182 622865472 872141022 149188908 573382303 522072544 260975282 800848658 573432257 973014479 824630253 443106699 562158341 788503416 390554100 889994522 592535929 868409371 54095390 709694811 958403938 198495563 383703096 481777019 920662196 607473008 456941827 410973371 838150556 314630214 789016245 119549168 759641335 314880348 840284020 778334470 80072920 226926230 934339038 418845048 790191878 177818284 983734148 58437850 779022715 511930793 652679530 39620688 532514534 868991340 545103497 458433044 593112362 262848042 568408654 947705844 428705245 170634474 384161048 111936465 546108106 811687432 751856317 999861793 311711343 248311218 191636742 632987757 297141888 757150318 956843566 943192532 651139170 541794706 248898407 432064390 244970929 825494987 577363285 101651275 76449978 253885847 499838096 122144762 82285825 147704266 321929255 784656386 820292541 351126541 888164376 846348772 156132951 309632858 453751257 390453430 48658671 829191298 946704082 36521634 374087895 878694567 591356128 875867493 839608086 911655874 623810772 654210256 922486502 64759070 537873138 635610442 112267318 853585883 704116595 274892877 778246184 146784108 39593731 751110373 225404308 715526169 988593987 21990452 154673540 910125438 907379016 848466416 32044982 254789386 790883354 479549667 83949341 834772609 333741366 856346474 60612704 930229371 473506061 937194999 67847258 413245666 824997763 608732048 334909592 818203512 218436208 883231821 282644958 167569487 528600610 856319453 383184546 328343119 278688730 471905794 990147983 213491123 541975114 797794064 336965124 343879308 66922525 408257650 111721619 700884797 98335343 931895590 822385538 905071357 352085329 670179900 314752333 141541464 938648135 666316122 634447138 656094126 252455625 880778043 221633379 592042931 652512453 938365483 438676520 619879917 796551963 965776013 171768250 932762938 722251808 514260821 498768153 712303687 661318172 333928591 243358328 878421017 893319116 848060886 330888635 976565896 354092256 707741917 799506688 687001791 448305278 183671274 488705811 117599678 760810429 797007446 240065528 992201944 741035051 109666062 68283237 367683637 171185736 960526101 211089733 681296721 339351561 284378112 381275190 913273723 345967958 645375096 849120780 24555095 691643531 868222140 394868812 676507741 141683451 409556764 708940465 433968983 520843112 269236351 767466923 884478695 302531725 188107998 292175067 35099391 834103188 298883526 892663705 148315239 453975712 679924954 426487150 643163450 485534533 379980367 57666714 346585449 478674187 33013615 211778191 700728630 236563950 528375574 671688308 115783611 677450465 564096568 501109667 654277985 809595974 943052377 574943787 494319721 998106231 571288595 530337102 974186854 415246913 421045140 216228868 376040897 142714724 965227293 10346359 544534068 368719124 522492292 462679941 75332432 491526779 101845683 246178625 438112759 236152116 778768423 651326835 548980194 215438802 58030449 943115027 20239900 77697623 380624568 574007249 447568260 407589565 118966582 931382416 278969680 793369969 45094327 190259687 172198277 159818194 770864413 106800287 114695552 692821175 662632670 190030392 904447088 990928102 840721284 736451939 525290969 656336798 356348716 712686217 966105618 510312718 730013192 586099779 491807944 162463963 508991197 882889183 244025721 892593822 299615622 359203298 81161210 429063268 309713775 203208833 45655794 716947756 154285082 854819878 603068508 503272813 524515741 574256625 182350345 714787213 929808674 621414452 694400539 898227306 962551143 122655478 697867660 101835221 584831292 43808881 135072421 822903059 542540295 250283925 864677767 115080539 771404355 837354627 550040741 296801370 259758076 102564626 551564616 910893745 457097044 791662413 128137738 150383734 715586306 72051186 590550875 668695983 190275790 640330997 433359872 297249498 565837846 427165691 261692302 654194024 887931981 102710496 652700915 5090365 444398454 651946545 2238190 914854962 947729069 635760562 742647954 601739412 367074462 795767002 965792711 409835938 678747148 980315474 241784265 956497170 795265612 870775162 683466151 712840844 86692295 470082788 887143109 695471661 358944892 375827159 511747419 767151366 314179195 725169869 273229555 34354075 905451627 130156789 228428015 186792037 641074181 438761650 49937152 371486800 881998486 402162458 611051952 9443134 4463489 842592631 452059865 734021761 185435323 973315530 94112300 418274661 986297677 835221827 185070508 615028132 887579094 866767562 837168176 523858928 736871174 524447098 936827876 740564076 901250084 216473376 505310920 734229811 634570121 267015360 241016624 533261520 180330787 723758864 128798274 957889220 762844915 506229500 512133755 796375556 968216975 907522080 904600106 323597176 971433633 903954769 126949876 41059453 545765734 992392469 554327374 286944612 877559087 813060133 789587718 59763697 292596195 714845682 286294971 776800220 738931836 579265822 645967968 529764692 963583365 547542526 396799677 958169463 378931619 990186271 744503278 67458778 652738057 670978494 55794914 420944391 104837378 535889998 720981213 469493754 496056427 884188406 256310262 491586724 188455477 353167889 508487066 170002793 496041192 44533932 357699335 737545121 254943771 21287691 113607122 662682394 356178173 515876 926678626 222250132 787049167 414051106 168766066 483081284 966886248 554918371 527399315 384049234 321020848 395104635 568905639 396525914 269430821 598196143 365472103 922462447 764081497 804454523 921321183 533779988 219153009 905110157 395897837 1412545 681204136 346280391 704404165 467819876 936368330 62628800 53852783 453802845 82886585 564788292 315730247 53120896 784362732 69414352 573769085 737556375 506556907 374748183 329482131 514635742 650240468 654302335 442242786 201310597 447846361 673963685 491953685 747327282 466650560 331942613 823061419 412543356 530323041 793529490 393947257 312900465 126897708 291211540 797863462 947543313 378038176 706620357 870693294 19816912 46597589 366885571 573764576 115827992 337231603 814663522 913223136 392480453 452079801 197098151 73321893 32247719 88369911 175554509 669381244 88633859 76220436 397348036 828594051 142727698 837215624 549914797 575449135 594336897 517876835 319730271 426230471 201683184 971219909 385503974 342947046 939510387 824483172 773171710 460611581 71901204 497529353 650605212 246863822 171975502 316251667 636093286 699621618 447084180 541508082 553649973 613725012 607471048 893976237 511335322 705736884 473114820 580297821 823060311 133493542 979191765 106193072 622002914 369007504 97102906 552005479 26891493 533087279 70514857 101090519 815150784 343062802 312192971 88137836 347437318 757039774 801970364 348439330 385077756 245645832 344101260 231299594 582335517 150292958 87381440 594698443 231830680 523809919 728059601 645034014 522494416 905871518 856245931 483706449 35055579 339432899 759581744 83100613 888443652 473385161 220760499 302214001 617133130 484523105 789880701 270561628 332774878 115174286 695546444 602622758 248038825 565987368 953019343 402656896 159973827 489546073 316192043 418608559 931184893 908020258 102021497 729626125 258371928 848325079 553858117 326438024 119298188 516338847 300285457 514179618 957896322 559459317 424606928 589188207 533476826 24246058 549123691 459493914 645758566 61312480 619017536 887075680 294090157 836092048 585276573 966736019 58081641 187185925 622874953 725261464 856176649 127794399 608474108 973811049 97062192 260162066 250806755 508337813 961285172 251724132 441774877 713867707 336307872 655453426 651288384 126097682 675142834 331260587 144156116 857469924 655119326 928469203 329645782 823153423 906863945 52982914 512075063 938634627 680750670 699314723 453571931 291634374 659839741 76037621 486194587 639491443 660793495 544959629 469534915 400059830 518828051 542105426 742986900 767486930 240479901 526700800 566079555 255989403 911705617 671340582 892954872 256755196 573272964 771974568 638486097 156871539 456357308 586311485 241329372 242978960 273297843 776689138 962682016 560507770 570539288 598206629 803497877 669624169 521996493 711564426 421158439 412377389 562955114 280835498 197510583 170867110 887267257 814740831 9163546 573150281 383732536 990578906 682297112 644795298 744737434 528945565 993875182 342238156 821654598 928860161 39874253 691848443 657585366 765583282 953762392 257622514 519758746 281155630 54939434 909077645 278847763 893168457 628872014 300983353 174273400 615862699 371202501 642711159 298941236 993640784 591991556 289732957 984768869 166266375 860183411 340854292 709491807 401928692 799460335 683507547 743705640 117432335 460191304 630075394 369874681 965891235 31930820 346599792 475982275 482103759 199715738 212784670 764606119 154707976 394080632 293814810 114575741 790477461 716039678 36376453 859393614 496261650 555471169 468320533 252150234 937196270 436784969 651172500 211489299 938537453 41990290 702491999 302858912 198931622 658646671 937270503 391008603 818398213 573386274 609946931 531811540 302488267 644331558 2237277 22233803 51722249 68486118 521495569 937238201 856910249 329301922 605101073 553666120 305703653 576940305 723302579 1124311 964129998 786453466 430733409 33326327 361755334 470145050 206387480 735932144 521090822 601024225 819853034 644622653 657885465 328546996 89357948 833807883 191803487 600068621 883740040 430267070 106633867 765477846 279340892 385053293 156720678 500633586 27376986 804058721 305743113 938385845 687535990 819773594 818847463 423539814 103297723 212357194 956591041 281072580 960596934 120728151 8137839 916470910 737761097 937941469 313479454 55933626 907459722 663583914 107348429 930972815 554099169 380963777 669487311 697609354 943180605 55298008 160037707 256092717 521814176 10651609 442630591 622359659 240390814 688074085 605927545 535078958 914027235 197443916 7504413 825888466 720404650 925870614 646456866 53321895 734583110 728731261 244089684 16234354 881956509 223927793 671849044 337478892 509873063 941881619 558148115 28075330 6305524 756896826 644956251 846466963 343450403 90939889 265941062 921895029 293479276 557171062 676413124 75676785 148082711 464592189 295021850 470056578 439507203 475667820 206471006 482240154 476353568 11869276 367447804 740868126 187088885 299285278 18656564 357153381 267610651 728957940 173338521 807779644 344484799 121262803 577447571 981292389 772973092 731413480 720089566 355047187 978031391 499626512 764210953 156477039 389272985 317862750 676436472 544147991 56428561 676805017 926867299 806852506 656112407 806391995 380552533 964734973 524574162 40377715 579974573 994535993 62557819 843473316 970398880 581553082 228811488 444841188 505889077 406041313 892933346 246259966 804179399 285353859 317032183 798795376 855524999 988798825 493393576 715621613 15083512 924317390 888945428 421449693 426892657 857816292 522600300 586810072 190074783 916930127 399100789 22699055 336097536 22875048 369888265 969302371 683396200 246274555 866105238 298444204 50491264 51788105 502539933 180264051 680192322 911691015 402053172 786917336 405090431 292685469 946910853 791547181 388632665 177994217 384351053 183782776 21183689 933616569 889815646 789738485 295180058 457464404 253117469 919048338 404186732 222598130 562739716 389711474 127116850 115974975 555475745 85371499 757600948 512361948 519071894 546830727 827255182 52652254 909621271 452125063 284553775 433080653 295555183 756195675 254584923 94651046 848630779 608998315 680883370 3705690 269820205 255755601 30532870 237817165 624216842 577608669 362823985 682428504 773601197 641405456 270812989 115595975 273914562 882447457 415284242 59332571 741423115 210345339 139285995 762490441 459425759 945417405 974606041 550866617 646722982 317085880 523884863 970693704 472998494 910383541 529846356 584424198 123923737 156642861 478182564 142280825 94030205 361854798 659412111 679623704 118182978 59501437 960361161 715932625 364047287 181023439 897085656 518684292 87596094 194993038 324519833 135079046 244278988 207249594 109322684 174495775 64931178 505836677 169621571 326124044 492719542 196489942 235403015 627591165 130169699 25672135 609645363 759431448 200351924 266289703 996487111 260996213 319695109 476764665 262875158 552520607 784087874 367657715 66039368 300864793 222679150 586257152 223694297 930397911 394348574 985494207 921624 767119553 688254715 53062657 117759145 999016756 518271300 754621519 92993028 941170560 483340617 216034145 264067571 448671851 981993969 941802920 488453144 451258028 379821365 855060677 132512357 495258993 354780323 917978639 756120993 822204633 16879580 251310354 399101418 607184507 592055062 540978187 150964526 837157342 963493786 705411181 59807664 612403966 513677895 187592542 264173706 268274894 443235341 655740474 160146469 335359408 384441459 667689231 102121666 740650494 37304338 492566304 670733556 842168965 625513752 624573795 789850660 310795013 863470534 684160771 96934668 280538290 725246194 760959966 434958396 136231094 593286278 396487943 588812953 953175213 838728703 126863173 500008921 786778407 969424623 911049619 328660744 918463017 990601595 550850974 704373509 142926764 993589981 891443274 717681413 954850333 520785379 121971757 634032400 887750876 570990446 770344979 833328255 854607037 978437365 495271288 937143940 383769737 265693439 152322321 296450722 239510910 711806380 700415811 74453297 694789579 690137901 921787050 149379548 699927317 757577800 922945172 902219298 718245621 321704661 800243076 721069528 736663416 906210371 359790511 998872997 401708445 687215123 394346370 320552836 743969755 735764060 403446810 637047110 855427224 961669702 862771658 214527757 134906035 917355151 949417113 197710803 969080315 616853001 58746049 250010593 828480949 955020313 814971185 806038360 390413594 386388282 435293708 313385131 107898326 270248824 186465064 547948323 327206539 60238582 968066704 782188378 302796620 341103720 121540867 28246976 823263778 434870170 978497650 332685594 740218250 963197415 502189702 434112253 20467445 482578114 570065687 810963031 573232455 903406641 18780342 239034343 779809113 19762508 49774372 686359744 409528952 455021763 429518809 427413194 362962659 963881302 52420222 290891585 436271696 776857178 345478515 54705460 228516967 508576315 530023498 333362695 822824774 738294004 545544778 715952625 429028347 736345752 508470509 265731711 931327245 137450445 337492578 345593103 72457972 208874060 413918219 277244758 978417308 207876963 106883328 540914139 29261799 998040178 721886347 723211385 187914792 434614641 655590570 334532833 576150184 830888809 145903761 785911062 8121636 40343286 278214437 866809839 687467085 917646028 316847489 825312152 778843719 218809903 816331125 541035025 220227370 402411385 19210754 518083502 335047044 892623000 453830111 343021461 78831830 418066829 726330359 586368579 782776850 458299630 721087977 47496711 374414884 635945572 116970631 491074950 129803878 833132846 858083415 774782005 591654697 319802013 171576341 638358242 642369075 64302742 353396527 579746348 106374972 74731027 534491719 847699206 445065840 116410274 259045301 521194808 42398960 147203044 194825219 979096542 153890640 833903119 40243823 32258023 322860059 620237933 729053036 254497943 996236363 174547163 85198625 820290053 789950417 995007819 592207336 111627166 344313875 614896706 505372880 24957088 960876136 685773658 978521116 6599840 191442078 759145921 270881730 312872453 154182517 104452793 532012013 647998090 406075682 139680278 973417340 534681024 882055629 398317251 127771777 502068105 478905363 993057597 859101378 790498974 133071748 517739030 355144251 48429835 190578470 687581811 28392857 266277038 130970608 50158223 357456577 367146939 380822864 657614390 804300103 356761914 424120230 262206795 673311479 13776263 882615494 634378306 304873040 265286354 497753210 103725734 560261380 153460125 651197182 991629204 26643066 381548353 678670210 718924351 493805644 145045097 54552748 309610602 308942537 590839700 110525203 42800881 377645940 4289431 291005893 919315520 436063107 900856345 62300354 889761498 946020449 776855574 222009726 52622291 354751532 751671389 369173347 590405975 625929783 26866194 490885197 469399841 648904074 162681644 290979596 275512068 941441373 844747000 976354277 366400358 933346209 305392276 406096658 98170304 731785079 441823093 846622525 455335711 57893302 753760226 570768905 990263974 763208553 18927990 532217993 194205706 770465871 496885666 38929863 437671956 388019034 817092136 43009343 924594467 355478320 533731233 630328673 498868647 871450285 662768632 240802834 789042855 321134943 155746541 802515755 614914108 547488265 281426580 253087993 330337300 60679456 473123795 638898363 464396784 70849361 519632103 826732328 787259942 905019897 671120351 855805670 7900703 88657323 352051487 913874196 301332698 139568302 340053471 943202753 904763240 550811004 331396778 876623474 823773550 497614149 271393248 211761824 820877734 723154026 694623796 495871543 335212638 198108418 110873390 900444697 32703479 442125656 471247273 72291481 330335591 277285994 276108886 831024641 150510776 206192748 599481400 603253516 153857927 418808643 563666215 485922668 956577157 285397259 495218253 945035333 708493561 917645458 518675627 140123312 477836093 742299098 707144597 664416313 917351229 901032603 471554866 382699362 123888123 108469950 11393277 862062110 368649997 401059043 225174599 984422998 719427357 630018780 433537202 17970280 481773160 559494704 688405687 991119267 715122496 442733721 84904481 127826636 572843658 923665030 614728848 522009243 826346561 58245018 65688568 307691583 502628337 950688555 598747935 478679510 952021820 674549444 867815458 461846774 795941977 590009507 824305904 775592743 128823952 583227963 421856205 374453863 464622783 952469172 41869777 790419876 497498584 471739238 228478311 653192517 134308193 443823202 302290638 690566050 574903794 474285801 446970523 636989319 816155578 72968690 52991541 497202357 605180667 934173352 750998104 219042913 947837578 95880426 21528979 382269364 403282512 171351498 167023818 983186505 298634699 637385743 390152116 775341233 316296333 982722226 284942174 366178034 693805244 900738404 927933094 703513860 974953873 718787847 189804224 746796371 643842009 947277361 502752181 995432768 127790199 275247532 638592223 74030496 121231584 445516536 207051119 784674619 799812509 666257608 13803239 119628110 23805645 538882945 904983968 346131978 493265568 475169214 450033478 70606610 676022237 719223502 200782678 103149057 106522717 418304820 963921319 622658786 893441421 230449959 572701918 362096310 38910704 920810256 738381560 432536050 164197019 282587662 574718916 742911742 663078840 14220917 325211494 29202103 897238275 461130314 662952150 322957549 373904720 547901385 595807839 690520294 260129795 549588960 857230368 880935897 75859862 305407665 367374990 262018932 362138646 555064852 454268656 125925975 969252263 383694866 197838818 669488791 275270908 338854251 515108819 134099004 212227039 249981969 729975687 29922755 255490479 577412011 742802069 252974748 16443357 38434835 330761705 265307565 596530286 901011416 349742659 299267533 298054268 109840061 400426679 961984074 984997557 494616632 529743148 280059236 295177178 183021044 531384029 64649423 272170305 807966799 388557019 962903605 90599764 199748829 853863560 494786482 946658320 396940515 40989 292896854 390925191 240668636 68992805 232266918 850649694 815572472 449813248 674682140 718778960 447280280 501634913 715548834 564889769 735672020 997005008 558852379 120390347 498308597 360685865 226632155 857495725 810262523 916743708 353999913 163106134 960646679 526469547 610611140 318367591 877513522 98850990 795972443 788286351 691419237 506413394 931835156 460356372 949350271 378471830 465971462 791395409 320013187 373948876 223978430 335491890 3260198 568944926 67788990 160607161 226125141 841300999 544040186 701552765 512267693 696906966 937404761 961384230 653427457 373346351 276074298 630274802 418553817 586797449 654323948 239977779 547508461 914081712 504186420 130044879 738483117 14233412 885946571 439882175 20755132 249487161 987519710 950030224 968806512 138860886 720581516 748457445 254879573 758813878 124107116 18973170 465852071 693462089 526386436 269668867 665698011 72499028 598723923 826925555 438058518 2057197 250802760 450700725 431043764 694249344 285387592 423692239 119903683 547264333 580100012 170619354 223879557 264895719 384061760 631200004 724787186 618192054 823890630 129725069 810411827 324871286 694568049 845581389 562925096 635611062 8381546 896553773 857490659 610879066 700513103 999076265 556052267 377774362 996260015 304507477 312975098 204881409 393966991 877052501 691377408 728001774 244396776 404712419 8239901 933109270 68989990 752857292 512174826 793215616 709359018 573693171 686484529 413408391 651373897 94990029 940424049 676780636 500753100 400058340 727050843 397160578 712860782 73086805 91702359 219127376 851754337 736665681 478611200 309678706 381366857 152027807 403616932 937410409 657649599 964578072 834803397 337333766 868839631 491000874 871506074 313142771 828431226 171952727 74866063 571816490 710784309 851416755 339050432 149576571 414045033 284518248 216886402 991564555 892216817 406922293 600485083 513266384 525666206 545270507 389469189 517147158 269247670 604117487 449454063 698936829 579214193 932937916 737911739 297296376 306792059 211419230 359782977 865883727 464221557 86440439 626497163 451213982 267112308 355483453 827769943 445761108 161523585 445747962 825328281 335239477 91465495 33329035 548157430 760607193 396314279 422508898 650297161 207032874 779331095 986053508 116241441 204020714 137203007 842930700 78743873 330019115 15466603 763946662 815132448 510819028 156565212 522091285 541277287 414461219 524791623 692035501 479223413 152652838 317947988 942802905 22096350 584639552 364502816 702053014 126940392 435504299 432797115 606871798 90575884 673875440 941056939 25793695 514737275 970779760 506528360 291846730 716994711 925141727 192507870 180140612 951078005 26014915 754042606 699491056 113724514 15252217 952524780 551769922 528393051 222046257 383338786 662794053 49829779 985066861 777796428 543625367 334418161 352295046 624078363 869229288 80735631 577613991 41521842 829164671 561668156 637374672 595096108 957396148 83406075 529796180 249598996 704202871 829688194 180123483 628416234 38143176 798661052 591066465 952564389 438192956 167011399 421160885 62871852 783507071 773819127 945789947 735058652 554784972 659560273 945484459 479218949 564564087 964977425 617745295 187947117 494006372 868901028 746336329 64130507 315997325 806699951 355118282 266542669 14314111 675500422 923829724 586568723 768763869 550777781 962800026 837012145 183988956 539546747 182492659 24621489 657868998 330781002 928649002 38584591 208036983 367716169 991627864 940955579 244132579 461842898 109572073 452549658 912336270 446101748 869049371 73113734 884103442 231438834 525928322 390496201 298744221 285404609 253192583 706506662 422060400 156667278 631827684 876420432 164003169 494816566 514536489 779933169 381121370 746887629 918176827 669179685 332965079 805191704 234191056 162205564 230855532 346813714 767433971 890264315 954846525 434138731 362965894 640267163 665624452 595110660 312371131 291558857 602829071 701242740 325776795 162820325 665197248 683461254 135846015 495743427 31262731 168894905 815486361 421584685 600859003 220777919 774496364 977658974 599260461 985236222 620052304 733307272 677695827 987561490 326145007 843014735 557491378 87645769 933267915 563460173 94386468 505318949 38856374 29930892 753831447 249410014 707833175 547180815 946342669 945543645 829844908 29477705 714826266 66957122 71393667 173040291 188757097 768700512 299401471 39646203 878895799 142397244 789682457 353970976 316893142 882829329 604128797 793516887 185888556 804899278 529280041 848475097 356798769 537477270 385607601 232483922 4391413 929031231 841750014 785684324 641165207 694372052 7854506 105014050 115134671 744097043 592426789 227534229 95799141 711494896 813425459 986272059 509502135 307963408 799027564 246413699 169147447 777072207 365596347 808748882 287670251 839514683 724756448 592258433 157456620 586357142 34267630 55436124 66460135 342489047 868104909 247847716 396387743 139417770 468783545 539989646 142530921 144481388 271900609 222009667 384361390 99195055 262592073 364998494 110910060 195437756 278570376 320841201 628491190 223439372 993197835 433537408 911765552 584620750 291593776 170445443 358482835 589424741 28193452 260000233 984327471 726874599 181988102 234305424 577276516 882802847 376337689 830193870 648832296 246015627 503911574 941522155 402508932 529129182 489972608 485380004 628874519 64922751 686401710 774477226 469452689 84379273 229077068 675141409 804912953 30258889 628938842 409553441 65086056 303517251 167396139 310626105 810323724 545246638 161663464 421442535 186066726 335686131 602812171 190638369 768349004 859271858 599641828 257470927 117072680 499727036 468079128 34185038 440558070 558885530 991826460 11786222 278728970 254909189 70187966 540112757 631421512 737527148 736422813 945956763 309204138 56799345 170271916 525076620 155766462 648243308 18352819 17973097 793944869 172925926 912597198 370062535 885607702 722890271 227145196 922999598 422625496 193355658 654774609 991509915 809827403 991671372 293311252 163668478 691926368 597386432 286684322 790190013 985330332 131173365 629093177 137138735 380321690 787268142 767549550 773148962 698224518 490539873 710791336 540691798 154850210 54090169 445169570 796557568 357815748 517640213 586910957 980038728 164528854 361315462 560416363 295608267 862575445 845999829 927218901 612680473 934306259 89906426 733326902 129964856 549298550 108862886 935846510 891603231 853788790 83651770 844439473 136851004 776766627 932103118 630205701 605288687 827426780 828340907 374940871 151331597 195148953 755726289 276778279 120540253 612715106 296201970 400239783 4264222 890768469 235434869 690753696 87101568 63550884 476650740 223711676 433446 911832597 182522302 573176445 723844522 402500224 974136150 660223413 129148185 658485077 359132914 239484172 662317939 708990739 890568188 323452798 15396396 409301714 70234773 717278170 488522414 209348794 460479501 169476932 645072597 718251658 343022444 195955123 320834417 490927122 435867117 349652084 917912263 881944504 588669821 739496101 184737553 429324535 447237952 463733691 313469689 540797148 251220493 12451836 708178466 856933512 15992045 474479878 527685535 644066736 425633184 766769734 385979514 308956448 775517463 52606338 721487407 220816691 843090427 741323600 778076462 252672093 304645413 382520732 953040220 625447330 30237732 329182758 918014098 184294684 760556986 424000770 997910813 556140152 57030751 959448854 775823420 473424761 581616317 411353247 811201702 953532532 125187122 721653676 619672321 215029971 640647505 702441633 321918060 655856019 893669473 272937142 643451638 216607685 13688796 846485110 828954148 634938128 580807409 536416833 213282671 212029997 91810307 486472906 645012164 49658218 451430185 590706585 216093442 126336808 70599340 661710729 662767231 33141853 693353867 176767819 298035076 905093395 200492538 48902626 947858636 607558887 500434398 165079845 135110153 804261771 845228371 619300417 905872479 466572100 166728486 468677684 918786791 658452844 772269404 627250771 814852910 264829169 260877225 216867525 117629875 133468884 188266490 20201221 298239596 696896684 337566444 220532836 117094722 697911073 169091666 909222532 911482512 882399345 677562803 355202526 176679336 71840493 762796745 387434557 593819982 734146429 427052035 696355649 14006843 843852824 902530307 839468253 276850075 684416077 850711329 538447322 159447951 964847038 222762983 543083090 416176044 674250399 14396308 519518773 112188794 903239227 328931737 452043719 883867383 38241647 737248542 826571296 720020241 382641453 101358974 155420075 241695279 941390587 94727366 111507111 387738281 649437554 792046138 688519593 516560203 947796671 701349073 419684888 339993047 240983844 660003764 245729968 119905664 221992824 648203459 434643968 654942575 358872995 708785424 396053228 239250241 435596580 884726625 676950827 740765575 217159563 439706290 510565833 46539332 811687678 671528113 301497255 506209651 934628536 479381057 253251062 341009791 946655622 448772599 128810176 844776905 29737032 384039072 107773279 940523814 231172726 861661625 650487044 964246622 745647768 67679733 929333041 255564462 311472333 654517179 86633535 37419079 436941125 945911718 753875929 851605709 789246151 195213571 618369407 924813272 689515820 426039894 34901253 518670710 120746978 872297429 647601937 820623015 880720490 788548075 699811744 433251808 409335513 193789367 831712385 58044809 129624155 458698634 464791512 985364607 115053996 849238381 992120477 472152722 674080157 806519705 193381147 45084936 793949589 578817276 387681649 877276440 152048653 871915963 429481492 268186224 320377619 415035306 295494731 523207088 86898888 215819478 704060594 196531437 671868898 720515068 746800568 659314223 771507755 511375119 412783136 232192499 57897216 235553718 833611140 499039657 148855762 754883531 335929037 444653111 88292008 752609757 62229180 241759348 440464540 625524143 766877285 866714030 386592857 30337719 279877039 310954533 703048356 463247519 721549269 847704973 834341072 278733256 849158631 834191248 299438920 342294466 481285450 574257738 83844105 838823382 969868340 949596875 906472740 920964476 820158001 614680473 251879745 98903269 56079521 90243371 395094551 32596850 102296887 596919407 938344693 493769786 10167931 743760196 878147389 907763336 736418377 762205441 109287651 691867227 467127888 951291117 263228146 456040677 655501461 312184004 178476551 543535373 39743469 7234872 193001172 775759853 153032838 456431726 857953438 168886100 704249950 630528125 995659200 97435716 645856202 93489651 613408294 888309109 821959153 950799951 773802451 53001169 488951119 999528584 18201947 142162166 84101683 300252036 916662377 336731575 880988480 742467746 850019899 483473051 622300656 986775089 27754529 239918173 213171468 891038198 113139713 111402090 705371957 808959402 674010326 586187622 184632159 219330938 964623148 902143911 993111889 684061317 962028966 617578424 295708710 506715490 753641849 957562584 38633678 861528727 397826286 103705976 314126990 330282787 969097700 341153729 878246268 939504373 149581899 528132108 972317444 178831730 74199722 686258535 156683877 973409267 110747289 282876439 5778741 178873924 125937992 264163856 911102937 966946599 517520887 687259519 251111438 610158287 640484476 259390785 170319203 409429862 325514176 212131689 195662780 228198279 808824898 569558462 665307601 917185732 937553042 118554682 334304172 681263649 563166167 263358348 152463663 511267991 732965962 128830359 679825036 653086610 274485689 300574193 620310219 447908724 571200005 219326565 792389703 909052432 573348260 858297201 364135217 732647215 524296735 250904265 949926412 853023502 314209941 534915026 279697455 707273950 854681655 176582696 529927750 412828483 968001226 138506776 603001042 391300822 471092008 861665574 83826340 803707043 170985919 645771913 188810086 812832939 707996944 889231786 928278546 646079075 859293233 977254057 415973752 231711540 952051532 420590296 290077885 440677113 233245214 284060478 510621655 232493700 692197496 269088533 812193298 266387993 257768642 204437579 164148877 273463792 211440755 151700997 443478206 667072183 897205402 865237272 800408298 699987471 163674712 473844879 457168046 487265546 867363684 127923752 382936953 858730164 124037254 793224918 790656271 142170247 551115292 483254080 553193991 565072116 608342168 504667713 721026638 59513313 439503615 862579558 490461603 993520934 212894059 440393075 7960600 134249743 505433483 429744862 806888087 982244061 544690462 729737810 415449947 82193733 313873531 643239214 668522611 426788079 756001037 19832324 33494594 683917048 606224335 68935450 446782978 132271984 187634132 660948716 62943804 206025693 613167809 1100456 449169745 819590583 959868753 890856112 30293493 719668458 2088912 993579804 455164846 385555031 228989089 816215093 967562073 548274258 221092025 458256123 537725350 338183973 23446561 699296161 651206039 793949068 578631287 51857419 408536325 279888696 19891053 915394135 66689819 12116812 372166985 14240081 40693465 136213731 349416292 672513789 187883922 880519048 891754155 994834705 304410478 63128508 685456417 856924024 772375529 356667251 641214299 468889296 657476690 434057879 118263042 937643245 536363597 886326660 517205333 844257108 166286417 133108106 444945572 928308672 672051243 337345391 129172438 769810081 244728186 515005930 837652196 135790488 239294512 487404585 885396828 812502525 272276247 502847564 800284895 60386137 464680010 836138471 847636898 892155372 951015351 383358084 739695857 194763048 36235684 348154399 912414120 97127476 697002279 389580712 45189304 888189546 851188397 756077445 582028712 277207513 87488628 391194125 513263889 351947203 452322064 391394317 369976097 317065504 348490730 491928903 211489817 189722906 835676604 399136495 641950415 529393039 705048342 466191404 490688301 70875026 146902749 653639837 118481584 3287530 561201350 6435537 62182633 955091858 946268639 584246477 709343744 856491063 852670727 441286283 673587500 498387133 327043441 840447093 776507708 12524987 450669349 108695022 470468881 48950778 294881151 555749321 915497505 477825273 597077934 259263696 162756854 301484908 851710774 431456830 171435437 884875705 109325423 132553285 917818488 594921082 812435715 593689738 45983260 825976573 322539636 261114532 592604276 657307591 89284244 812369056 624541932 542688525 487106570 897847168 220750086 87386937 100325076 5101495 552325337 127432043 398522560 443330990 923843981 849363445 547090417 583942211 581547488 455749854 861341536 84522309 21415588 913725536 829730649 896077817 283658558 280829803 605939706 428955544 662851113 447152160 993055159 730104270 55034737 142342742 453325785 996917565 754553657 636166168 505909498 378444280 744597045 238276132 897489802 33385480 72004656 50752110 760330829 708172267 80584840 859716251 625133275 801062672 305945261 117631111 94881823 321613404 757035174 171145407 877432537 62450344 892550539 10788615 598887452 150530880 150211084 783183062 39616976 241633381 292462312 398167509 891570993 345615820 560793975 827415652 706451278 606716190 763485729 560611349 269887371 721628278 574537445 512320047 994212383 762629862 644641235 850146348 935175831 557257970 829187474 510187067 510818385 772651795 348513755 256477631 256757506 439081525 301629947 771717070 422962481 212534841 904859477 482954674 404166841 774221940 796834782 860265324 354340683 133573678 742311584 39052844 324218090 887383332 376249911 709426906 561626221 426256903 623447895 803346577 764610048 596226811 662130500 352431390 184037795 265246233 617119320 852075909 579354537 93663213 849115776 828916860 183717691 129724920 80541631 368526575 140361427 535103791 119149226 169141370 480193217 759014010 452202731 427706354 820837289 35727670 612516287 128857052 137765123 774875572 841025656 35597044 736962458 505933239 702309627 912936104 577639438 139719930 402984514 130367387 419423570 104728488 864914139 802601506 483501358 580419298 34121063 954952394 675425982 377095485 204739356 963247312 415143153 828495681 686327364 5547175 941242635 23521771 702858428 369057910 488814371 276703019 657098358 452575895 382292134 662350439 337540599 373933594 748422866 551451895 445198553 902778176 933586748 593744550 222270538 628091392 711897162 223282743 948925836 37109893 131645882 166658014 419960947 317571501 185649945 871300035 234927594 719489932 499293773 860305539 25436782 705035239 285820428 696391598 802488977 418458298 880688738 648116810 240287608 514299571 953548591 384794446 780356446 271316916 635001511 533621800 78593551 115905876 188001232 305364792 225656685 232678239 992430855 358596691 445965295 138127442 815591548 765327169 939998493 686432736 971141809 579223102 940574229 743630191 346599166 172526205 437497353 908833435 778607120 291965600 585918143 17209267 939827814 615060802 153210640 591927 156189395 326311789 825922921 761168224 688125695 17241892 543911501 559430296 364767206 930183643 651969232 75979773 524422743 99836665 241991965 3825379 229572470 116985437 193331954 298448463 855668538 484028630 246429215 206241660 371689712 911505578 226656011 133632090 997409718 452985872 511407407 875384330 577079553 49905590 987170712 887141731 398011671 794819899 745965929 599446896 89801622 277003702 996082263 597038576 765046251 735245869 715357483 460202453 812550620 730427935 785783876 554350534 855934975 394002427 721032210 537584796 811584576 623517094 413292444 845382632 234008159 610310393 525211387 77803116 373731951 444790849 727904221 714337950 24442201 364445886 14902275 190888232 469585751 426981156 977967043 355858794 720838265 961900572 899669126 672351223 73654051 165415108 399174475 248779539 574067341 354822443 376148259 955557692 854531394 845548758 914912179 98967966 177853345 109491518 786655669 769916573 675584607 535551568 797776246 304601679 407298820 119138539 206113114 521411839 332470889 66386789 669827668 566427052 109423424 805576199 601070190 840146567 349695628 424717708 827508039 265898873 336424484 131883942 736675984 265000602 72733493 211211129 25027726 758024379 608714429 965377566 90651292 780937693 973436433 933799714 425259941 854390200 342232407 234496260 556618926 381258805 659817485 948796858 234903882 335290868 348581760 113326893 432332836 193749191 771887958 991144376 64068985 242161205 974263301 74525869 123575707 285776376 156727129 773793488 242620271 561779327 779405554 928641242 572378864 204031341 382719683 228372471 841482154 189009944 101722517 324831816 762274623 866188299 636326786 615588706 307653606 522244996 341329018 56044238 799753447 704138743 863112897 840678023 814845216 176396425 361233263 784969087 501632899 427803285 683549423 373799450 332500885 984097323 381488512 272895664 555119089 69323916 622349239 148964880 869446851 821799599 378871547 993246712 830805070 329571264 957682184 776279966 141964646 843883419 271541101 344467498 888541687 698749781 34536974 565572409 10176892 960065460 841798050 472705372 729755528 758999986 648684853 894397079 820457025 515528958 853257128 458293474 501749984 70871674 840816172 971390123 361390130 472467646 37153995 723987282 289172762 86831252 54724831 437583276 442072845 788512634 972943769 700997249 503872660 13702691 27112571 817135886 913252301 306416374 424942046 479717764 593744619 881310861 872988525 183625095 614928562 867032120 694634152 498033327 902360315 869387896 601062243 195831562 763902774 881016196 599843396 486746008 17031395 211769799 706606408 243962574 673304 875471967 316177982 401418004 617590782 403344288 418737482 374601031 776361812 512440719 791982436 705665848 457000171 252948072 390914775 239046698 701605416 774171929 909835714 692755288 681888645 168405444 157309082 732450925 351315215 91982401 329992870 733571593 529408745 256070297 395125890 517815875 864588744 255497612 541638301 630107426 963115382 198060300 995847098 201943843 775549776 442256576 564703603 490450870 133004488 114124930 757405361 695789505 275204067 588312802 857975861 887087131 961207227 163734432 963589907 98778642 55042302 938130997 149509426 744354278 144910445 175784523 287277517 594006347 787873630 848919616 422367220 608680939 956945979 848496040 830039308 112713186 455366913 983553480 370408779 66514496 725554114 785197084 245704765 616197003 444609315 442063057 570088770 553233978 470786271 472894283 867112973 901795643 570438722 724216993 794449702 53383278 882438318 510609948 245799529 649430823 142298137 605869500 812026757 235624112 149849997 633076915 490266750 345988292 558968231 126491623 942235692 16275478 452422425 171786356 763764922 377389768 543013673 376174632 200212007 502779124 131289647 415246342 585160904 234774823 533831707 776068292 663297988 194353376 225353964 970219852 929832855 89384214 296024378 450432319 840931472 499360431 962473645 323352429 963693394 946785034 769339011 859719262 450555735 833501302 594664462 338307276 763118440 70433464 394373940 948191783 592186918 770822538 762825453 947451152 874353285 913216278 807739337 89084382 568221771 172111487 703647848 389369628 37172374 876065368 278831103 606244360 336871507 658110250 446559962 560398102 453921480 797267955 841891540 510213228 969053194 891732642 365468640 976939619 405061512 20630172 864290948 625698316 720197758 347363642 44862041 96356776 197959299 968092233 727812236 853218095 333571580 427315336 502334560 833365195 339535526 639556141 350315946 983849306 139256336 108213089 590912339 185409263 596196382 286098623 457776602 483528016 594622856 904732633 634403280 372525690 528272984 712737203 309347929 384422169 731914864 486568262 320994737 776345361 8752130 691368958 159361957 189458936 190410774 199107133 768236566 8423833 888662279 596880854 996238714 273087090 535000838 609175698 627358043 976460342 535537814 200448686 615296213 218559053 474764046 230548827 247003932 791708751 337148186 748437309 719431156 31573645 788555066 757219565 428700727 617223816 417827906 409155959 947385427 437087096 551871961 834447581 404273865 527429830 193795322 393006226 930889903 259653778 993278581 46553087 121578543 378619950 292306799 940093697 563049222 663569568 515906526 941479017 282602246 270973732 222687502 622433403 972136084 539727784 106518558 874135919 228720426 339872591 646785156 251842548 390071254 144453871 577011845 665408936 890867130 394723218 140344254 89809825 117534858 941591289 441120670 441863399 494206225 46665236 100040169 535068407 683368876 724485003 887147318 39261250 485111501 242894392 55827826 367763115 849445753 613296555 944179804 341569037 560454603 55960229 386513414 408108723 447196527 829565853 465305946 538161118 95290407 227553598 578937491 517180483 557774410 22703847 598647744 315947658 417166144 248597289 166019908 213473744 762612231 487510093 529125464 883271718 515717553 257896652 860094344 957979407 487069156 459590100 68652850 735357446 85895000 197375434 499150858 644396278 334756445 108558019 377229209 821313216 253361490 375105289 28953273 701559225 366215983 988377500 278769691 918536745 623714812 944063150 164875969 950320844 576617816 972047398 370323076 86646613 787704563 65760286 107944591 987729127 157023507 113661285 621458914 706682010 785248019 381775358 452188112 779459068 582999008 659360671 922795649 859584397 592900219 295719475 461616497 807593281 549290105 768321625 343097327 751898370 165582982 69760482 732808095 434859308 710259421 82447958 717829368 655537935 330787794 642893680 779384775 764903281 331008072 839971742 685326762 938507017 345610811 886763138 843926 932967685 905552696 156127603 691655506 531409797 681182432 990468605 334648314 556132893 505049961 912423517 671410812 785341015 533044764 929396230 991933726 669129263 307709912 846310430 219344630 922892949 489133966 53296129 2989169 695629295 388558531 792873917 600595917 800141460 731910161 569663125 136788382 325772114 183033253 367583103 697333069 508566504 823339971 250217382 984879508 241200525 112018238 994673896 777414915 913470823 836745216 31368280 590142590 620740373 462347656 457228989 316321725 504828198 842046311 850634002 769841099 301106080 720203714 176649476 722430344 532370042 295674323 903013239 119712807 664073761 232136296 755812609 181821872 33431543 869588067 479680621 288098687 423373007 725530424 847767354 83718851 526534003 857860466 608885274 104321280 16356126 537372974 127127923 378307726 258509827 336151197 739751905 769484567 984041924 860748423 232591026 85528605 318992379 770213059 819025000 692400497 407612084 444568768 905728315 241198013 727872241 513590272 194262421 400859900 346272037 338884247 737450644 116982012 407358906 219381168 605885067 675280355 619671435 840137736 763245953 95214247 197857386 686944881 993811888 238545301 279585691 822007377 748234759 47745739 405676631 985274400 603751593 811304125 506043467 374766062 83189612 988447412 111688214 280174042 808850011 986164554 914369486 581189276 162956853 173377263 863013244 262428668 784076523 332032103 784156571 782474584 202803750 591189834 222734237 110571554 285129662 41941635 991159910 646697568 665121860 679418066 690637007 932133675 323063673 17384778 41041956 30516528 106197 574081491 461209766 792950578 460365313 525621673 525568523 119256709 244361565 708668891 671454201 386863509 852575867 501075405 331513486 5762141 537781409 268513206 429653723 994111217 373180236 421470499 178057060 191020532 321683624 717015410 375563426 296874786 881623576 746079832 417932673 484779464 926341812 311306844 551910882 412836167 590463430 504459609 684132634 543363477 75294028 963005696 27291249 622090171 375497338 879937875 349679012 970901592 950064693 719001900 579140964 34410524 604315544 912212148 849574869 118127182 977537139 57019884 490021648 582718791 507606983 268494631 22855585 646284021 396071499 853915534 223546633 380029785 713857258 893011355 211699773 911353609 783693635 767089566 494461477 264139182 976904744 392677435 826021918 358767239 42247711 910187242 78333049 212994789 930888676 110698102 253605114 746090157 250415333 835220351 87128409 756896985 808664516 101405432 664177092 296475639 109071065 92764841 895582555 27405992 716592814 103036334 126558899 12835362 634742913 811130102 676607060 594708655 537344197 727786949 780096315 239573548 72300449 920753714 762890073 533252235 15969135 426509738 855192081 436371025 750422846 380364651 569387710 422687513 190366033 592612618 864777515 260523535 506913182 668417773 804226073 488326261 242928208 393890514 754629052 283565089 93130310 106337862 449654846 374528509 604891025 484109103 147504187 603486854 753182714 265912899 899177284 346665550 865615226 280093582 635665500 521626747 428094143 898451696 707509374 372897605 46842285 977230493 608086804 338825851 735128027 207779227 357568641 754263551 939382034 113271367 42902169 305865797 873262546 828750544 352289572 551857880 791133645 142907323 201590878 809896662 868957290 9769565 476276602 625703791 756113731 300576612 846140698 204277353 617208487 231451471 347690969 269875359 609763865 872043249 206130881 347855997 278145231 296509938 281619925 538381958 856675380 289282382 201610889 16472015 939149926 86237652 243661892 740786305 316900536 219805864 613276901 154178650 829144625 939446209 988516667 468416813 505007628 812523628 130682252 709370717 808863798 795894215 599761423 170372198 284826068 303174983 115476338 977239893 42577850 370987314 391540564 357262154 738969332 984769830 41772236 337109501 108401985 871399568 118990048 855303223 119302035 721354038 362652943 170235476 94422672 141741486 567197128 706964680 858109204 583016932 981824240 47582871 118532781 587736984 594170977 900043226 204254238 353201373 909830757 614581825 426330588 415334044 551781951 79931788 944945300 951145743 606811298 388365329 271764899 309433926 611499576 662027066 981366684 791384741 848519708 963163651 951520966 358630244 867672672 182634880 211263387 860690702 66816648 559453525 545517387 50156546 166678541 98335292 518986807 45101813 770275036 939206787 562170998 868441966 43278804 849303691 123007059 591353929 806578508 729784138 597595852 420621365 408503690 544435914 320014869 379080246 464345421 211689128 17867283 43896355 382452803 258855573 781340386 335818537 468012436 236688601 895259472 499025478 388158038 328765131 756248415 110494415 214729750 40447322 362736839 331544810 428072789 112067975 866900849 949330453 623844872 238100712 676972541 682741149 24209432 840463399 519665213 198992680 974153184 41060737 287348152 918083884 617227954 516822344 838986792 979896693 681007954 977453666 403671548 895188899 75441785 712235719 426282199 641885609 351966035 876705798 912344079 29025360 845708802 59268545 515672367 718158770 11654169 208137260 952338549 354871743 509259041 851988626 781079380 854364347 667868951 655203280 705751796 164328894 358780140 672551640 124877485 721308466 794158852 152935728 153865872 224751449 151801784 693526384 880985566 930814149 745752020 629962696 513500558 812461790 734140697 821001335 554989771 458220128 135969468 250617941 112391028 448365530 54211045 167369034 504676507 397626927 637173809 554286292 599480582 544625433 336389681 788014214 640768945 753718689 355672041 6354563 206066762 871832744 956216657 364578823 949262260 41153890 260304599 113005534 662623365 431021526 236087772 648174827 616551815 897303391 774087986 258386083 471905338 381767982 444784548 570895247 748894545 173817541 215275119 942706126 402243377 311234173 474682817 483774864 247126645 152992257 949011265 615414172 94173804 979272401 510462086 14966731 901099417 337227456 302868894 299906442 367418931 333931127 49214345 481122396 534735523 27632112 390356156 438898774 445569544 796024059 104025503 615102114 789473974 199702460 163886863 285923836 914442930 450096939 795778781 379703096 584339512 675488146 745439820 851741626 346157622 435420947 596675223 786300412 493604046 46564896 859583337 108052492 812570072 313277953 497736035 321776139 990165853 685878610 10039961 410605231 498161693 569754753 198356757 100576193 547074058 333792852 82255699 434024096 947908811 640447074 171074755 41265341 779420218 488569749 598564427 577434653 614859494 599721134 470661826 122661338 309881490 508113089 594341238 349232802 176053428 595422132 551924391 347024694 652841719 780352197 975971850 920892141 932933561 304232193 169643846 253264430 211946638 200213966 104241786 788069625 812468411 171624290 293301941 497676127 668212155 530213705 847543421 29628934 193249214 145780963 740009545 59243174 944270885 869674467 677673223 406227598 821496328 507899089 661098135 560791327 494587056 441365897 672058957 740885584 403102749 173850042 266373491 304316713 16227712 207471464 727954373 703564360 403883970 742397803 349363699 776618591 265868284 369681390 716254754 847720627 796030461 311499504 225631851 307910047 436739784 261688518 691563867 892827919 642670354 247244439 263027314 383734534 597426632 417749727 473974948 55290392 839435399 741329901 440595675 871364592 954127394 914018404 281130098 697478091 876317984 444058558 981847483 882169084 229798460 326387396 610922619 887581030 764868323 675862551 320743017 961928197 537953721 265093291 254364082 857094501 766835988 305156166 55609720 128469545 600717184 203116550 743534670 581363078 665264697 392988376 258422462 449491909 433098164 366089729 977952195 451301060 800179222 938175385 181515087 886313590 895982011 760218379 965502150 828169566 869576625 645289879 687595905 959957272 649252410 343922897 373330765 955996881 580168014 66994463 896758505 240074698 305553174 126863934 700439179 38585304 746668146 608310717 33191516 863309799 145274228 977888640 258786551 97902707 614936035 560810558 768840174 324469261 890151865 131655684 84051525 731451356 417829286 450970289 301907701 976676377 662590858 858801784 361493866 157609618 993921278 526885985 821781510 876754216 261096908 415049927 658897052 163082833 601460851 286144987 285229301 615715734 673450660 170413600 320331087 679840790 896035271 725334253 932785368 138764033 170132343 491545326 830348343 13886495 262443010 188992163 588282884 226931783 664294122 599577312 449012043 331842024 471362406 161609035 637757454 704127875 333720289 197041890 746613696 186955822 608188794 354432114 480012234 986255379 856941187 451095841 947376649 96063727 642909443 951324900 40445774 93140115 797310516 500550409 70740445 611345255 80413701 802615471 210341871 960473314 301668248 18466121 560840752 902926355 569320901 96433440 925852225 2563611 174336918 26165710 160994615 902405808 97011401 414580931 353249818 45131420 527718481 942666179 122790503 130572348 462429910 996517221 32108175 415641090 383014192 104815510 23605878 555594996 570612463 833460244 741851636 2767146 480729814 983226100 153146199 763734611 558068060 972980509 856234463 754928177 406098218 166258891 647394369 96764184 732538783 143596556 488758565 975736435 796437839 572752710 652294568 713671488 124767871 67078063 335448539 685339279 866008491 954940372 512677698 63900166 392665601 863552019 780441429 787833440 778005988 700272416 599602690 233778153 840238441 90962052 499534889 349879556 973614813 307251993 256382495 61948581 114814781 82173327 739061292 359528152 158859964 997749995 942267661 965694776 102686017 908884227 835462770 968153976 688007398 62062339 685899137 895857118 649073786 675069418 444889425 934323139 793588736 277436174 879569776 239872020 359207214 35299988 452235870 509330388 973926895 767368697 115453456 92756120 612889825 401699468 922259053 112597769 100942808 417615345 512438228 523646310 83097689 883118239 569012117 454000639 816429600 561505379 364264563 718379451 304953754 69316315 298425128 950249619 757867116 586209276 938163425 977660948 943583722 653059213 133067710 421387745 106647968 672999594 508373332 997826095 699456461 532950081 572861738 366505032 196845539 639824280 424492351 814502664 350590217 636936645 499821698 363919203 665612953 473416500 135476057 246512349 479744162 845981222 110238235 672260112 314228839 227036972 815243670 667155242 550782685 331372976 63722889 973327980 399493937 765899884 465514283 522618028 170386752 647781360 490423203 739596756 137023518 263562016 544988301 217048417 73925776 454451124 907514491 354633444 703479697 737281207 926955378 713859204 732267217 551313161 570292073 190019451 935379249 69481949 89838798 780090517 575366472 247635771 509927680 724249268 878966241 798196351 337619669 265301838 140098683 187788504 412931350 156970733 532771272 134162378 147808511 995021742 619655726 113291181 882705600 743241155 238070857 837879851 16034814 993814001 81568103 767411398 155386450 42347539 737675274 787869519 169420233 695428501 154374762 699262064 456644962 263688697 580304112 4834852 292747667 755060565 19465916 870544441 246375109 683109075 574034977 722231509 848968147 239297841 404455203 438668014 641608335 380584767 790115328 757843664 827140157 699705443 267875748 396108955 17815062 295246104 11036211 621991107 324880327 291593066 264165251 202629774 990329839 362637692 403174815 858944666 89487524 887118850 786569541 504806228 629061615 715756231 447990889 823346049 886986315 50812713 352455344 375957689 125682474 386042008 118179318 835313639 252011888 236120346 378439880 134156747 332290038 953169354 523177195 546985848 222941192 66263380 246282707 338345686 203336168 34179195 812482861 362910497 598004041 226103956 685590869 354985832 769812436 39091720 178233312 841660687 739513766 652071638 843094036 75953741 531373520 771118350 37452139 931629743 21759702 183470935 508013076 619414419 685662001 167211882 20900210 480260782 393792461 474312852 850072731 440742535 801230475 383510584 393067738 639817977 929092288 852645963 596710957 962381749 822754740 788030934 442874311 889127613 862590245 426355064 504085647 564916458 729272769 758147042 608814496 438113896 157244847 474960472 549493959 547802421 16791815 366475062 322825992 334768037 172059221 967768169 902268698 536535265 256976666 542938610 171192806 849724259 295378507 370265191 695220492 234264443 330515152 440526706 668028765 916348365 92139014 804168784 448213858 826812881 149695038 921513554 208289748 953859666 241099580 501246303 95149602 215382512 16814776 921509489 221093614 902337950 128288480 533199379 394794640 881562404 658990292 638506730 963147665 480111006 275054889 1750569 311318833 484760059 39821415 206998555 446392803 704226686 239506315 870677149 866850252 872887361 846000262 403307936 111114567 477522349 818401467 276861356 747284323 958009604 35873669 299782232 370122339 106407383 626965167 861840083 360447549 22071952 975283450 638511710 583145244 363077354 512793242 192006864 534109663 278643 173245881 613187857 231207575 795369233 986487027 158762399 606903564 848002426 441042393 351022860 576253241 101059002 98340206 824781437 773315532 640072625 551166637 169929773 451646119 959780755 717772033 42745832 49572194 7875686 69956810 120679824 971384774 5575815 848799711 194332572 527541843 373858853 630771719 914575252 564424379 957562309 727010687 236875926 488952933 97196732 474914167 553815508 979732715 840273848 369954965 819189524 307369628 23350072 434037616 142021934 839304443 593187343 272108822 701281938 756035390 88758757 464775558 280970687 566755023 216121782 769950263 597951949 662581199 636429905 951506064 168248036 200315790 3087065 100922477 185423043 834489108 129814344 491482273 963671354 174542236 454200551 308798830 53508784 790224659 706486488 159208206 531658398 854674077 167853196 710433326 168624657 969799953 96959053 358674030 570592300 449960312 599835574 463530210 343940260 988919697 135901749 864440468 477992514 814502480 462810512 21563647 920392037 358919259 546863709 920952469 428069501 660119692 30388360 197743931 688164497 201651314 808397265 805520584 725431226 875064015 444285003 889002377 130349478 151065627 998971615 189880512 544517654 586062592 562078663 318077728 2977631 312920284 978457363 751226707 282181869 501478466 5979431 365320820 450086844 308324729 566461755 271846037 439836381 25716987 349029850 248708923 984964599 858587639 867074915 351647709 970009539 40282832 548998795 986612840 529584783 499003805 717600473 16666558 368338620 507834023 431087913 837924402 207364929 808525037 183028266 836579853 212016677 904247459 578603744 907321869 623884552 648939438 249172770 408567265 871317403 524813866 174786077 253111470 23672867 358537956 140041935 594876813 922609146 605692897 988633229 291307530 871812110 176634069 779279229 727264934 523064673 9034669 142543645 133494615 77014407 354903302 706496186 725481987 514980139 927868595 328831994 111907592 203073674 552214586 708903251 442387383 898074614 394966360 654053009 764396756 677129812 738104953 450436436 713167128 219537822 993653056 982512015 277529519 577868131 433272069 795966475 862316731 430087490 91099986 483327201 115750351 627364722 733394534 189609476 929222772 824206653 76694450 679944629 343712935 945249153 655093342 74905869 365737817 392901934 870905797 181658230 217301230 462505930 235900404 369354290 14608319 752166896 797378607 120918739 933054616 308326860 754090861 187781569 24240442 632322465 662443735 433807288 146777818 351139907 169126477 176229703 237797024 105594269 229675233 201502545 732566569 514863405 119947097 885556112 701566470 766057091 199763121 290152205 731060795 720392646 551112343 341839017 96944321 361118766 125844974 652470168 684896260 242073739 719233867 43333089 214298469 959399869 555941755 908141279 69426105 809146169 653600251 529016771 680111560 267773323 637440382 941156367 720209615 988230862 109983339 696643100 648618750 737709878 479436637 494797717 4503547 103304582 236133281 778226682 764850526 981190042 118635451 33318174 313159987 244919519 147351009 869468074 953024123 681692886 666032766 927236504 257415082 994504085 471245489 470312632 347118378 734417477 422217419 961044782 209618391 638436773 219464405 349503986 690123650 223363205 933519624 243732302 707686254 848161356 795727442 241006948 272923350 150531955 881398488 763787430 995059045 628148744 269260910 556154460 526290876 168420908 908343585 721802529 904677359 101808277 16423854 740516710 16384008 228056333 210037256 465633774 986080899 134830321 207931350 859219024 864717009 377167794 584861938 752413561 472503253 894507352 184212971 265301543 963053162 606309114 354408580 892388207 259439066 738630471 842867251 924653879 470615656 10045184 350764706 757075645 366533576 791324539 821046834 580223758 130991010 933827362 960884339 182346640 98222098 329439730 957092525 749023353 715284011 436673021 109888091 153232725 30025839 43401704 145323 52194180 172663640 278373229 143469567 363441849 121790931 620963290 325314670 43723644 680029120 225636497 188138563 905780137 233901171 309469062 220329853 304689903 918525750 207973316 390287694 654209362 8213957 920757736 378891421 581776298 938315472 401265316 483539076 591788578 45342844 770126654 332693714 893319353 26965731 225078286 894057097 70357956 242745487 302074627 583864929 198399082 411404547 972192799 268337476 236631335 672963378 666527222 891397840 713492553 585113094 90788404 929632216 635543670 176770778 314584596 832168675 5431076 509606912 387019497 212023468 524737824 120219965 736790681 756873376 658096904 272769096 82208796 372000099 12846545 22416206 985441794 467574091 384558401 175307633 101201130 457435363 513896565 500884292 583288844 443724138 101288029 119854929 25659824 503588177 775095867 145575571 478226869 561918657 39244840 32622332 235228171 553518099 646743951 758101488 986482489 930143829 514794416 99355848 958124760 247069644 386346526 315689809 714124309 268390508 283730242 832322634 591682611 690330210 34718934 920480234 838092039 827574923 83562090 757605975 57464698 455158522 766470626 860446767 846529547 699860854 813736949 284802819 381872458 786183161 463712944 800935895 260941918 991681330 448506866 319092644 978206080 683760900 468371438 585314775 934380158 978282757 952590763 743605455 753928505 175628544 203993479 184363106 758203943 414347635 115362736 805119576 805908690 996508690 161420970 33668847 211338838 859464770 743307212 290544982 305864167 717804959 744286658 985618482 723777353 490095734 524839180 836984859 845247318 775687755 833580158 687100960 510904956 154377813 187367358 56735807 751417148 622237181 57141706 942140910 982955180 585503587 28108655 867602069 598532854 246099417 624836050 609370641 681761239 681266789 54692587 741867315 640144161 100541507 722796037 904474175 928942393 622415713 379266112 931323758 937685401 515685090 349195535 649093996 913521487 246885276 673996475 482356186 643375485 712988826 89284829 667452365 894249431 888221594 238291688 364828237 675754792 998584719 942963357 868546263 588689357 862061344 149998740 452834268 907979320 644021544 646270650 196823872 127862638 941266228 461232845 169457371 656986506 185014280 315647202 450749691 818453560 833630746 196759008 903611105 104640826 567455253 733716483 700543295 159158503 772567384 89353049 234038464 617336487 451914357 139197512 844725376 41020792 996691378 321051142 984192656 615366252 760321419 121997088 890912884 974577449 998781230 812456948 656805284 33848935 628976893 997697846 487559182 759307894 843426064 938800239 3661970 390781877 504514992 795186297 146237829 157419292 683882461 140219908 149580591 267521203 577710537 556730389 465145421 434294296 336373083 575831682 757639311 506466558 23280814 404825207 303522587 356523944 259876495 906988787 138523912 346456434 926024450 588229452 369805284 803663177 630315453 566010279 865469487 418317869 101126315 969042817 85839838 967232950 994885738 496637481 851005657 432367756 252410574 464239427 250845052 116868846 615423324 304009030 541258522 901269804 981263311 80364031 298433141 849900589 65230487 683810572 408808520 492584938 203598677 946352226 542955965 889502705 2013537 157261512 883731703 180575203 704229444 464930393 84620682 397759478 686490686 895735558 643501310 709371251 928636097 149081874 592516431 289043257 640259316 493858708 198913392 902208056 958753841 25688312 525304259 1186807 555101319 666801022 456860322 735891728 481085240 965231034 930652378 725974446 690041148 717936402 289351211 667619349 249666493 14944324 904783305 271390490 66899097 677003229 770289374 109482151 195983075 742635202 700376837 799396409 144745826 370679979 109405905 529355106 808248081 13587619 912234052 451387975 741380509 213354890 391695192 634818082 931870698 824813715 65202810 25269697 316404879 116190150 956819209 32333317 599352405 537997951 97303004 509583461 626262203 561343981 73346489 962042216 437327989 512942484 386489823 803166510 85733865 115665867 516347005 629061096 346086321 363242559 721758008 343197276 437435163 238457966 577566633 803054178 976074412 195738669 156586461 3861865 249697432 60770851 973871827 914389746 854613324 911756364 780281601 596509972 685865445 12533878 441116880 72511223 819265206 106143431 393069851 743598425 107924422 309387829 213664180 323701004 734947663 729480972 857513440 930621302 905033281 397916524 94482134 278014223 262701244 950949321 831576643 873201126 87283866 996611945 484138184 877195805 59121123 654191849 579982459 163827304 843343190 211208889 628632930 185705107 249405671 243159963 9997307 436338681 59059259 918519592 453773751 200213517 455391534 518120011 978984314 710756565 663062605 813938628 222820381 927588201 636731228 115304614 597746924 26403961 175764434 84158681 495411753 336862917 641505624 259226009 795149191 519716770 120800846 841451509 639837871 880187772 651237446 296764753 59335102 535276110 910039175 646818276 853627845 189496875 677807755 535136059 254382408 107843001 426410625 487053492 964718784 782465713 401176524 212317188 149315353 740449377 522808193 414028722 698197556 129312810 924244205 362778521 177753446 804007937 561278990 729140586 139147256 281287410 765656085 788815655 971729829 990850968 144472554 770598825 663244063 475043495 912764583 412550940 275941001 910551907 703181852 507073406 843239934 223235622 140453194 258065699 999588361 310147806 618608360 941149491 809691179 993030540 599412706 529144875 741475161 451826886 190981076 959656536 322783867 608687669 431850387 4981855 705538286 522808088 385332644 294782904 361722115 318108864 814731459 742982446 362060414 146452754 668187742 270080865 918177559 297646856 91511064 298346308 686769916 597581616 42204486 325504671 36487502 582387243 20048245 611977357 923895967 948311855 246342370 360462847 705140602 261851782 664218112 339222584 119702235 982102541 488032502 713945424 159869619 495409590 997233182 738739377 561473638 328887814 286833800 769224605 346607948 738382999 752072309 417648037 681790771 955459735 866847196 949737267 753309915 550871880 674393832 575926786 534178425 243440766 355909751 493169056 525823029 446560548 816647325 888931315 236662955 953813943 147500319 546796465 97281390 189682377 519898105 398004454 922253184 56053631 622775769 436905330 312217564 714489364 202053281 966273928 895110125 385187412 438658024 56369713 156132372 772015650 971679610 647009223 754972197 615819762 786992596 812525178 490823146 229591375 515714217 986815182 275966879 40105303 211793759 269565467 679645300 737412410 575576466 443833612 40722191 563387070 306482065 185793569 147169287 603888318 401772764 998963757 847879786 547586470 420749484 969376984 986097720 920054777 858579051 709119262 870441189 777480395 813436983 88132046 554363355 722052168 40097636 322709003 171477237 251635755 483220215 404266447 55655686 654072391 911998507 488832611 33987664 452807938 728410864 565564649 550372109 981027797 588688999 807526610 894322666 594365389 216046439 181698664 552034951 530567693 662848763 315197765 363685880 103431754 66830562 207597274 149082439 482367309 782840334 216638698 850238959 61829493 72621350 185734668 689583202 392395058 897325827 81722924 150610053 199915915 301477174 758727434 364672047 528595609 385194625 899690169 578791341 193902602 547113818 967295522 720725057 989696927 750454891 563719551 343777950 50119598 34437908 218925280 875375982 920150944 25765864 602942633 115453900 877235316 506004779 197649938 477317067 352549179 118666075 499610534 822083309 262553498 241151908 337838020 45787308 515067467 625001066 705577249 236579572 924031388 329713603 997724996 7201959 750554606 4336634 669050633 388885528 741704247 19921934 328605471 999436176 89676417 82671664 94846090 299259853 902269545 752228937 333034273 415922302 664512928 616949361 65418257 873983176 798617197 56618873 536713816 253604804 396390954 321734498 122388811 207262974 860644291 387312612 720101648 531879672 363114554 251955432 638484773 843146661 562363685 211631886 668616919 708425966 378172718 203907112 779056588 126123824 559867538 70818749 894567546 482573244 204275107 375482759 505988269 336706902 225356102 50969589 441813509 506122423 204661622 484776106 646008949 634961675 852367295 698553596 433446085 655598708 175111107 618416246 622061329 469381253 77321657 148906326 650355017 68292295 899772649 812957456 949219759 744759 840719921 464778953 51628891 444197062 886308995 959754204 383106234 832590808 111027045 892194393 513229323 376630470 982875503 128528257 135340001 191781468 508685520 772493899 541003172 110597211 416158154 294173155 310584848 201219064 691428146 849106981 670764979 233751131 733073649 502019110 321124211 971481889 859491461 107800236 144582407 783721691 738519424 405508273 902339449 906675597 804102152 439089636 992087466 866862384 175111510 757136167 53867726 747915312 823811639 726751506 192424684 816932846 229766542 398251119 769936223 242028351 154096848 874400444 327069527 2060523 56269958 744039084 785739353 892615215 18162895 602140326 412684987 662475067 315839963 949547332 799315497 822383029 100753009 182087638 81383971 679491381 921197674 525003485 364157564 285497799 195556659 476849296 80832989 502466156 207311439 500692314 88870464 935154585 727986131 955335769 21980021 21499318 733020393 507731937 10384800 213929887 243181645 331402231 882281401 451430695 645018835 527323863 988273162 299334033 149443551 598227311 752906421 251124757 890984939 745614817 244875308 53199969 569223941 124391429 109104567 675050773 799370062 876261348 473031153 993010246 174798204 99802686 843673931 936581116 689208152 124500229 395738248 466563763 463352897 122455520 339971391 250402782 803022248 108739241 702638173 47196767 826459538 58401775 747581600 779541265 379562265 36988277 369122589 850366271 321799915 746886321 478888378 617318185 860233161 341440846 183815605 843656326 892327689 68372394 441872411 820703997 338521365 33612633 366974545 644032682 951544298 14305184 517278351 387659424 781986202 680229371 739533921 334179681 197297354 356172951 998557988 117486440 796855093 396331736 417487503 16803231 454668839 330668501 30289703 843361257 719086338 223713495 11709641 819221913 782150077 53608414 311857956 806745081 602487136 579215388 156929596 582636741 18597513 89337975 541665513 134049965 681655274 356392459 205354838 411806678 646934216 920530598 946102658 459753562 847193470 70110027 935770562 231535811 698342904 840625840 671044925 668390548 854682680 307630527 935248495 932133056 380645077 4157976 420773798 394068017 538515831 295736974 980635016 466002498 45002588 611586470 802136459 763932998 341125590 817329179 715087996 47258879 125196491 149774685 125489913 30883623 409393972 323189773 773607415 992495595 305655710 873217154 987071804 551826026 46358188 994507079 514517477 219300666 271430546 340214170 557031650 144507620 648877212 139065839 704890229 872864355 933181861 945341036 786215863 373857705 759973536 358511978 537407763 702890523 78466067 263917050 466835145 538150160 586166679 54609501 422169196 130853973 46532186 591519371 605366885 955895468 708547996 369613998 489241710 512324168 962088757 506297252 40964119 205397842 53490190 483012992 422318404 70105192 705885347 200501768 453525164 672625432 595318664 620079929 754214492 749502570 658897377 618981823 158368819 669733203 569134056 261213054 776372323 570614595 90053994 77252620 195926518 383214744 282542154 774951220 673349447 412284200 140831997 837966196 644585093 943797948 108929293 339945599 225492531 345848207 768061335 452182973 304465835 404968659 563370444 246224582 881184662 216211244 311448435 629316075 781464181 331683635 822917990 928805037 349949212 186734580 705768464 152235587 383908657 536378736 989486070 32207897 42961329 214827292 144669739 489401420 72664940 505671776 125959897 346705454 416115076 42794266 19871167 92604104 68344306 963249688 995237038 467754323 636826113 446925729 88539147 226495422 262783185 601351661 431020369 100781868 10544597 131437992 74957708 279674995 205921110 930413171 98619358 316528285 620409581 840656739 774376445 23843690 112068109 799308160 434761395 21393869 255043191 620447303 638585437 83832939 436417731 690016297 470174573 834401823 18282718 176816394 606477545 226964089 514885766 415086787 204594921 728617018 51068368 766764960 935595292 639918041 33614755 977050338 430498116 788030977 247678010 49559357 712950709 433061393 367125414 465184604 241661402 743264922 15700042 194920537 992147632 585061861 525847901 479156293 105048393 890779243 400620908 818509990 930470731 626134362 64788693 600613107 232297839 921867543 499663436 505504538 381564930 247762358 809432410 891529211 803596647 35927428 45292761 30739947 701827730 836862334 414996857 289922354 829038990 130633687 608457791 649982605 850717689 856156790 192137473 759385004 608191875 462468981 52206827 117948341 396371059 850309539 172423932 80235967 840822817 66513155 364902537 883830104 35793277 128243531 964176826 648835328 338078599 716066406 470185480 88671916 658345940 786984179 111396550 999293508 867313424 194613443 195363733 781861413 439434614 563739998 673572077 179752863 874379098 964708991 68299419 281183607 639404960 341850772 384769597 818864231 788025922 657365823 177458632 557113242 398733005 568625111 274326531 478929200 378741476 873929192 545894153 651028672 541929148 592692143 714323147 18976721 745008543 372348574 684362124 155993183 2166889 895353310 43742819 654004061 37177358 636650184 8438204 904735021 712392722 950298987 795632599 795514409 875153679 350131466 853856072 3163934 848538931 873576603 593709429 467147724 912379583 831952200 708924699 626428263 866555529 228779762 666127562 91595033 271224955 131487401 337995108 356380286 916652561 991183157 314874530 215409190 740332767 834978705 538081679 848087062 368774409 417506666 107754763 393030727 728396234 873653668 64297033 62789926 38371821 477964501 550531409 831905810 800758871 514028488 634911615 791685090 817605243 877187068 411731970 577698140 889100004 682221603 692752990 412692927 669821359 142576803 511915242 815864634 509190926 354651672 946997075 688590706 490859974 924528080 73970967 708858368 736827825 832197197 970770443 842488049 591063101 862317511 200103126 109007172 464327404 656417448 65397619 343599472 398565842 299293710 896274355 582900699 440038426 137667660 284379577 954110820 232638081 478064489 359773820 246115290 323075033 931008415 490793544 518646402 268301192 720468957 184513853 759756437 199723526 63021126 729558479 346000831 747084131 69657776 535974212 748414114 528268222 377505574 517389881 317841745 528297935 456483943 112461086 778890197 716441438 125871204 331001013 856076971 515399113 632812229 342346391 860426052 651069059 250475877 868641711 791088772 380195215 870953170 871950524 187573572 972545033 813463758 239889620 71496401 120082077 191318737 118559196 163878250 542361102 694227588 586482448 489936069 822864305 284973639 958568834 895441546 390743535 624476076 747373202 720739031 462671558 750080505 246036091 605877434 193720905 719027371 566313158 486652090 415184156 270811630 59288277 149411663 845959928 198550821 926349402 996838245 638310189 894320488 419340252 386062558 492355355 966184961 811293497 799282445 801868472 819831534 746014239 556487995 728428813 573347683 25068177 517677861 677914809 319114821 302245224 317389692 950457964 232147631 157043407 628236388 726958957 82518641 790039751 487693813 416885781 393143436 728273825 579299005 20259410 491097015 696877702 611109437 303811109 798031581 800618482 360100711 676309028 698939805 12166709 787198759 241682425 494108873 506424817 353290967 49608416 737919207 272008863 911824584 634690605 752878259 685241610 894589632 680515012 429812635 30625745 310297719 991166623 588483649 975550953 969520153 157786444 293027581 15300378 18568903 574011500 772534361 218990717 169875733 279532854 748914067 93308164 394795405 378306033 707760926 207495666 108508459 874811005 966139681 697559903 223236064 302542539 947102710 118602933 534095120 177424736 5457580 221493558 311873043 875226583 56306566 913721971 65452727 445014876 844970106 478548182 415482812 941123889 543372211 13869593 476139863 950605612 133225488 236313037 666042800 319087159 464319906 344788437 22282084 290355920 691948082 197576936 532609539 941798278 806780856 665540882 703068307 506203522 189992165 863499315 527818763 694836987 424454042 645172862 792594393 731815873 422510447 526373116 43768925 710670771 698357805 164979719 970298731 959683401 957702740 52609999 972236493 813445131 149893526 247084760 263911103 662757655 915016538 208648826 896643697 401626015 945077562 311652704 155373193 489149289 824297349 114215434 319963038 634936653 859984830 584326475 432428222 192935867 528324379 107710667 149877225 749235506 926664455 182365573 888066195 90390730 364427168 525307978 502844966 569747627 46922297 336548925 351725182 787704980 234524633 5137238 893510251 55952981 379884475 518597343 479796786 331202133 543478732 235113978 422495244 934368268 486112561 893252632 12619942 61825162 563270846 85753731 122405280 672248047 833227135 690924501 118937102 587343088 901013299 427006591 154920186 917112665 966384844 21851971 671183327 110642309 276365552 856731835 231540016 813022440 148016763 40465104 420270287 362743686 624749307 416564035 981872790 281467001 320056626 501806631 325426386 159609198 452915096 72054884 295850690 701539368 625107671 948043318 796521757 352560380 436141133 406756269 986835593 210788180 377434253 287909675 387975205 791582765 705767902 337254889 714634752 579317912 735021754 501532273 393147807 663398460 746440273 466642725 951060091 996641234 589945092 468811447 153086592 887733160 888974570 161831599 333485712 163157535 505286222 883385833 563787006 737221165 108227118 639571220 361993748 919082460 789825214 954770228 335515277 620178121 220335587 552125472 191109659 993734822 448635321 928207620 792364514 333896632 919349518 684953313 331899131 594892633 482252260 51904264 36452082 468878455 680456691 898229667 866303561 496171539 365051684 280891948 562911987 214418884 679641623 26981364 143748313 22718514 603646110 243251358 849097305 945851803 731994688 292283041 525130433 376885328 308363959 447910345 111712985 800807225 982417522 310695862 153257814 658366541 358666516 843660379 199385448 633208603 795653619 536691840 801465133 13822277 718019738 969814593 993990203 809671423 37656903 366570894 123534874 697724308 357066093 831364265 467494087 757674977 340451379 758195370 108376883 505052889 774779636 678804990 499779522 158309887 19456446 683921124 783309517 932454383 889492435 626306543 588257056 899955925 392086570 484676743 450257532 478160116 186427886 770497383 802386454 74669856 727027454 583275296 500216086 105270596 980107372 67124885 68104474 594917598 324725502 686668669 362668720 348882814 958170032 345213669 183213023 728112458 942810672 106679211 807646367 764177789 409717601 893809412 366696284 198277348 355044313 346375415 616888695 901866079 906090082 605577439 116315589 422271846 140907644 838048748 454942990 552410241 608226010 159657891 558008975 471156175 191923681 427610 582747769 558394752 653344812 852358077 549837423 65585243 736241930 164560716 911911436 524003385 982505726 119666906 838483803 958427784 581824574 466984207 381770589 206355145 947301686 516559335 509070983 55061265 24812290 914929458 753129793 509099660 876754423 796048146 443283048 240079350 679317018 730955391 292173260 306227232 383479719 400709062 108515507 624232561 404353420 128071942 514652756 842650466 825172459 896044722 89033309 259285761 44817052 137708562 94797678 654202223 269058472 469506497 831605660 601334114 871504335 929298480 876111087 88006308 532018435 308343842 521559012 820588178 556967659 321273134 801680875 677133981 424378721 417010753 201978857 678361292 329066740 729430553 570121400 859061817 207872359 310640587 863094691 978272655 136615984 860131645 874206955 773592979 521407226 616874412 524468804 927053720 234542115 119872552 407983448 512265737 928243519 194891795 880986691 496324323 295056275 711192486 960080405 452482615 38731418 773184108 926021459 122232493 464305284 138812357 836249207 322531324 134759090 404888933 970014315 932853107 791849019 775389138 149120786 913379444 639307371 897106665 421767104 563347699 604028735 682605145 840662972 383787515 777870825 417501734 31480517 745767977 987631954 738004776 872902026 413272623 570284179 416802185 242738225 330971474 758748539 880345931 786519761 138654701 842263821 103102144 701664759 992796652 243861502 879717136 579016485 459485522 49021755 352820406 176693070 863138483 200133729 196915715 923069276 102191546 868115523 822746522 430349995 163333029 543596904 941829362 408034699 540724676 727805579 69968088 555043265 931986941 844046617 74706922 849326342 609149771 260603318 493818652 499533703 545265210 71230136 558180919 25916515 414063469 122779306 335400021 290544689 277390873 78419659 539424871 524928887 643214471 296663437 174904239 107965236 82482326 420930326 22655046 574216023 983661110 839544770 221034903 954588485 419734510 532889759 644054754 848906327 681333590 496995311 543811002 735404633 476913566 932740010 764071560 809495565 451612166 75135481 291993861 863966118 68538468 203268028 726274244 244775245 351560097 472652549 225938854 597427616 502848060 2680219 730041443 302055982 184667333 647297400 732486408 230448124 211559011 42930507 565171059 455313411 147272527 551463671 726234585 499569071 845072215 255666194 314906945 903441761 29322332 407090791 65624071 291217134 140514516 173885557 230901850 706412063 136283720 473492973 968981693 642194735 758536151 961792055 420195466 902360912 836928178 901020398 952893034 964281638 499566750 44117600 829137118 614807882 429854325 276396559 973250746 301673160 803495589 280781106 925097892 940785569 122001327 22990644 128400025 240103754 762722473 151886900 131873385 464893227 915954621 924725124 683323958 364366114 959866024 336108075 84871673 652225021 255648572 411713891 29206269 576675843 398971358 957933339 614638178 609345388 975983112 646134901 233379227 212643044 134345928 39578185 157273840 95711756 102841151 65127329 739416573 766857209 184933668 357723707 385468465 103535027 631158591 922673418 33017168 226605240 386289646 878132917 684277746 947842934 319826851 87733783 554422274 133365716 151285603 189734589 292830015 748795818 907971400 401981291 121622462 592644932 354429697 640019608 380521062 108470243 313537101 519652077 554894194 366860860 841232259 978685385 617673459 800626935 889111566 168601536 202862924 842193201 293894889 46567191 651430324 755921146 658668327 831905354 445710007 461485528 263010413 922408583 889585334 18860355 56377718 242841648 424984674 436093222 485796494 413085021 10650437 891802724 610305560 460623448 460364857 433317201 834751753 274844703 244012014 659652661 790267754 346620645 709577577 46910925 608429785 259669649 134063231 512193482 363781384 866777917 599606366 885880655 642549309 354739128 911997445 198418807 266723281 532611589 942122183 615117260 432841905 269315546 409689805 826719953 837599200 883103010 404983184 229027962 156682995 391542395 464620642 828277935 484948627 858323385 454316262 797077453 676453631 526433377 659270548 152223012 904724615 628725807 322421303 65454458 825375762 774966672 14596718 487864710 527845785 988249129 345588270 580407926 28291754 735402318 885411390 89024106 325304038 795954315 55349433 9423606 61937794 966395423 173464976 37060516 237678794 574606204 124391174 242938480 79484570 701454281 800543282 939121226 851747043 822336608 894435712 133520279 524912940 852494160 930408240 376674481 226782734 636939228 690364886 658911330 109312439 69990137 135569624 54158957 718293096 788591060 423725299 458635781 996202231 76461642 945883831 643122772 399905614 46646127 364793606 637248758 540919018 79955976 942447513 146043003 921496413 898421520 625505147 180435176 782385868 243523127 108548492 526039606 453981809 507179102 581618943 414518994 159455002 315329052 723771356 963888668 767084456 265987644 326924671 74355432 23433617 309540413 946299159 495461376 549650271 71828689 690012712 227285151 298481455 103393886 372789513 557306103 749467443 930040704 644316007 803398316 484562480 347051909 699509952 941947224 968354817 758280431 933012201 431142149 643581458 98528758 726796425 166341814 207102949 445074691 29592475 922973406 397075345 721881398 315281392 857496550 243687998 624820450 850489771 798552748 816211626 388646411 862286787 566976767 155362215 635259119 498734724 834343972 286422170 69911674 32470542 957847380 450654718 745368784 73586389 658338875 271375839 313814983 981777951 788715387 900657760 553598314 418672265 128992551 772420661 35127415 673219203 671903048 911939881 613910242 685691087 683402332 543766170 264293968 475941638 844795345 511498232 491786909 925482003 968686735 989697866 358593622 435772085 492086635 619778984 343818048 297584129 435128757 116250050 536932047 78198239 795943339 381453911 752087728 195949448 205039875 658829503 438254911 932513294 9829221 470454114 181476881 198607572 127879919 746516543 404807788 663699986 18671280 847881574 406022090 765031250 149426477 261574526 838642778 164965366 241189598 30892096 554476415 400981424 753660594 933081849 623933519 610206983 418141319 344876812 992558101 537899481 607556019 635104878 513650383 944964051 129632638 875641385 800486832 620329211 635981733 881011417 65836447 976308775 337596121 424585010 953333175 6668163 116059454 661911672 326903237 956941071 917710572 202273029 548196557 255409439 659953778 154491078 910451590 103227097 360524622 493496254 361087705 67691706 666398838 299140739 625972837 25023250 625106642 231674556 520734974 298650243 872211391 689296809 685255978 720921222 732571533 222785691 555077027 397877734 882074114 431850871 45783512 343939394 742382294 407412535 581091947 30137743 456694837 266436201 674920372 426560148 35920704 922796974 866611772 991380333 233923724 332048956 217625411 312758537 596301473 179917917 384410428 922930860 889230460 674413550 476688459 72843886 815159821 912145633 219944142 85363641 185952442 292348347 680247249 188099022 622334426 957628950 853172632 246857793 258859835 699936544 827744793 230092665 538465693 255624731 836839295 103046961 871896885 997071579 701074089 445341946 231917099 431455307 947722664 208732343 172627228 990747368 681357892 20083999 372578200 536781636 846618744 808344638 886706341 786565764 252809458 88857588 598940474 799233251 750201236 80612980 887367877 982497837 675516406 736221895 891179942 383755332 324094945 272311111 173975985 29863839 161372117 336104996 119323312 577128902 126114692 190462434 811327711 73169367 61573717 15323097 602470766 767068932 199220194 194898612 451030275 323662099 339927162 563787507 605426741 474951389 106368928 609514345 648874514 884131535 454413961 378138558 76016794 62114156 970047138 169568493 908321601 627305928 177682441 861090247 568136561 759266319 21400591 347708271 638767878 202911740 107397564 610434013 97902288 681127266 160255051 325541467 939391252 32172199 441414057 586157578 339847692 777441604 585350394 801121374 539455586 604044358 408968469 4830622 925599673 435211984 301589763 992116581 670309156 292596887 785505411 33108772 354406317 535946340 12237961 852692637 622956752 387373718 135124411 413965929 605787389 497486237 365902067 979863156 591091225 301848704 668655040 525028476 862407677 105719128 679644900 917926037 889720566 211005907 676783319 210223015 322595907 261082034 841716803 390969326 459306651 698424139 513334406 592775546 144226980 44750855 904852531 96128173 142328701 475261669 359269265 660271296 193259829 64616694 269438234 569501757 102311761 668672991 462327805 817494406 448854346 382895706 81087133 472101197 933372685 66259637 126558992 983510810 408128377 888451409 788356001 41214409 291603684 123498276 624787791 43367945 948982167 741388343 404956236 185339102 296859725 466042409 236307582 22385695 110655672 949434539 440886273 234417400 730314748 486858242 590647714 149518954 382732594 337289097 964611430 966622150 972347879 197613100 2072833 793039670 164988570 795227373 827263584 908984372 397868865 579057506 601481248 880616465 197637060 216645173 762890260 193842799 827193985 75818915 715024834 154928583 942819527 57880574 170667239 246802917 842353499 552031787 753497583 463814247 54037238 391542821 898989181 971138369 305732292 528303992 846682089 576795451 325055718 810928070 160052157 661526641 936113905 481623878 268555320 698359506 257372781 542132032 375704267 610650787 461911384 112173714 137052830 183396089 996632224 477277742 284754700 417388098 108745388 889842585 134455842 429618877 780086740 997962606 650618660 126429949 453647076 646092761 731213065 50455658 765109150 674750749 246289146 209559999 197569844 893986831 373063895 539457421 371198674 547008664 767049650 899880631 851717138 543500854 357058129 906905332 658412421 406941307 827274160 527970129 861369649 804272013 425535869 674748076 576069902 401993893 979783323 705659962 723414920 440687760 718690719 383329793 477512192 832874033 687806806 692216159 786068811 823158013 729083709 449170305 518743089 957634941 589667335 224554989 16744431 25098703 492028955 261261049 475932854 275921446 847037460 559354961 513923626 19954502 813380415 607578485 735179235 769069320 379051552 384734776 620845551 574857948 718313709 192748866 480643918 972425282 55153681 34459279 214403701 476417872 387543723 947195375 988102092 529690415 4802316 475912068 304844848 623826590 312330045 578052166 159983473 983643758 874046839 968119426 308778709 876331524 274867368 53138519 148422035 386771418 564023541 768292408 302810457 766019581 133065778 687929709 496122055 873009808 542327404 151679633 62002674 173305928 330599008 381593621 162202338 323392751 929950721 177692860 704210964 492434402 1533685 182398493 757384952 362327187 690966297 669293349 956888692 755282695 758236409 513778322 480713567 572027992 747438681 944042360 84044551 366421812 560047791 230198208 683265452 331161692 637457829 492937380 632160002 388659494 199762332 254983989 370554035 55269372 318239268 525995733 68014299 361010395 541449349 296208829 517871754 392636373 755398714 319146872 386152006 384352655 112931185 477154150 415372934 233632196 209756556 719811898 768597560 850828736 393787298 22486397 885782331 676235493 913107198 409475081 675544294 582644521 717905311 199149710 895265920 473410966 655950519 202566416 750614981 615350985 107078445 692279911 91206503 686568820 691452955 676305597 290322827 739837661 631970640 286414868 85400648 799019868 228589006 232112830 282277932 241823969 444611149 683731427 877220534 655074155 847315383 743150590 956432093 74469266 321873834 824889696 483529095 409137918 722764025 39851180 611660307 944176877 517034027 536683353 938808528 187600561 65734138 211137588 97025411 750421040 210481110 62221787 247178213 377268323 613129824 274185026 882980899 227210199 448564207 868463666 618199900 69024047 757617934 226581957 375737383 733216159 642347772 263345900 133092618 192036723 317971498 909602025 158763268 346706566 578787521 557483989 682117636 254052043 559842586 610586395 407592303 599781064 73962051 39352827 982612126 350236182 734509185 104014344 755474781 314447330 670718920 86464938 850169454 831559535 278303301 719373469 72952836 140497554 48471765 910413424 359488072 682044469 761901963 372866824 271696856 829580500 423371310 183600410 93613123 233591555 692137144 743396532 689693326 825228773 921755096 547468212 362732978 546106294 860772209 846804047 729704219 539492931 333134617 777611148 607824170 436860269 129624731 238865351 910423989 266224554 108132981 111785775 22175362 354253956 351270491 403788359 513510351 476193048 987570 596918888 584376525 201925783 793176598 715098174 556886560 195187400 914125780 948193351 664458849 765135492 710890608 343662936 500775068 469990969 501083937 270729495 834569426 182241896 233812816 877291649 813018232 667414056 725539101 118866534 41615607 426514336 810895322 324017640 575706666 496442512 285549709 816926976 316233955 762361545 219507826 352370937 27081061 728883376 727747959 1849075 489448939 693494207 600215231 244046433 92960544 184978692 219057440 834340235 864192678 945876385 559602597 971728909 822751631 392647498 303516172 292952918 339896039 608598730 524875592 426477866 949716008 707634814 850125312 272853025 144573379 964984536 242628879 738002982 945805726 512067293 36316674 367355640 436121489 593822376 530195357 895114924 834426856 963526117 492506198 694259753 119793636 774986326 99047128 66443178 25379898 661739602 404743810 772205376 828669330 604606273 516484582 176125262 40954633 633941537 982605642 368274187 169172143 75475972 123578154 266494723 840631818 542860944 231282356 291043734 733126802 914444925 438385226 142220152 476564019 952287259 28844036 580886063 7027662 503278025 961822763 738163353 163327415 195325567 434078655 704450915 133758008 777776709 860722930 771954578 496510477 575731898 994801067 513029374 362464999 568719246 182385669 698156242 324859881 652919559 852755661 540724750 50564142 434294912 902198791 864550405 47588161 756229862 264379241 356318431 98416547 789871418 486722782 732272152 312500040 537804049 681235204 44313855 243824666 877950743 174312367 268813112 133307509 192017799 238075492 668245307 805822377 194090165 911207134 319264979 104697980 406618500 410276749 19186591 670049701 677196784 770361874 696670100 828154450 800675206 474712005 585743737 550249123 585483751 205801519 529263465 705828396 239574857 821733776 637782357 159661175 515971317 522667354 43890048 421559680 672214474 238597811 607826689 278035511 838902457 924777208 737347140 516122369 758880583 188521525 213770633 895524920 187837966 801276845 862144868 669251750 411927356 367499864 255553339 592403470 941782290 150800224 401099211 58761124 873583206 184639651 317319076 733272207 550987553 9923892 953794472 667232366 969391298 142623706 242942864 830863824 2257114 143452560 774987879 504942266 418655118 437466115 499837197 362523430 499835416 399028759 875499189 182948734 728577350 652628579 514054503 75408677 348294138 173129648 476604031 64702190 336555432 54059901 817102636 896554915 409975003 111039614 106556146 100493951 247417776 845721881 410187816 247358900 284573784 623429095 91268731 508335847 756523419 474566713 955218793 519775663 887162704 907074705 317095623 840636441 378092262 774176548 810196796 300423463 291093471 124653663 218431683 749123916 272596047 71562591 327911725 745641713 390686561 341656695 962351261 68721396 198567378 739048366 464807946 213371684 482119796 985044286 685094336 837448902 33497773 163866135 218356191 253025043 1985269 719051353 619445467 678393783 483635548 636354014 683991546 311113556 724391425 927893678 623139801 654973949 162921884 582862728 418391784 925348283 265595893 915914336 161855465 784795404 106824298 973252827 548836469 470365023 289549421 722968788 321697655 835822489 553886212 328203995 923431342 81322131 576379464 967466673 246128175 444938137 78827494 580726734 120371426 688366316 140211105 711623131 938896640 903327297 850381518 580468024 814110107 156720449 309462998 410286455 386229270 420070919 343850167 475619295 899898025 446694309 951228804 573637610 495740126 558465183 418636000 473582535 252992023 26987373 745618567 610406617 449482245 582376190 565301190 986512949 769257266 972329264 409372670 455943464 505198457 266707801 113682725 634274223 108208264 622988481 909302852 676578558 165889125 167221541 618185210 687302650 613761510 655679286 543165687 352111550 727655735 611212568 457659010 631024154 303175768 981230308 838763764 888524303 208784285 909862182 359165499 967902804 639574060 932580191 985848408 57969620 874616450 760928900 831554529 105077294 216870127 892116349 611532928 592243764 699822613 543824295 831572337 675985516 308983149 196723539 169079816 788319634 498131394 893064260 279648809 416574740 621271475 618414133 942690510 58033557 233199157 927935825 386218629 19544426 855025423 664453305 343707631 602104608 623894365 358057730 237906498 376161268 528659470 211758772 990757832 326205529 325090406 914977484 352259166 759522934 798462076 868963130 402619894 348857509 842430909 971251044 963665685 973196278 371492199 827952289 382649174 892887210 214508303 623303871 328889829 749127352 381248284 284337790 60348420 726717515 675146569 938613267 750353289 924598849 331368231 527326630 813521246 929773742 26111128 256658900 352183808 612574039 439534166 986935341 58305537 49129016 290900586 919088055 328605831 289586174 221730997 472804713 715938762 155942030 70800234 502311601 502898585 312254332 153995154 676809711 203734486 491884181 766799239 164817656 360941301 968929878 579908473 672390035 982405761 244235378 538399724 214051327 269802904 969193551 785945656 458076012 763905386 38923145 324094216 810039933 669975485 507833454 929943259 131404748 548105068 443418753 133808774 701235814 922820835 455055096 980132785 218550347 712100517 302861118 525010261 21222639 333624775 106295665 448802884 931489212 347577970 759624421 73872801 448810126 637176932 5736095 317267300 295889461 451474800 60842458 251520215 586319095 129395193 777945734 35970331 396381963 780911483 445452740 907222948 965529374 728899843 155153515 104509625 116918994 669103537 263206790 924066293 244756795 45728061 138480340 75975881 634577760 383034480 157436231 598430967 263222464 553342374 694253445 655814424 346126282 804091731 829784682 88263448 717757027 651913339 494709124 211700405 156715620 673796407 789047702 225405443 617902618 142652215 727546134 543614442 242944197 809170491 706884782 739248294 449261337 495895705 975392702 148382791 666493887 466958267 106132696 763359535 107762133 620469917 653322819 691950742 703549802 577569363 437144186 183066889 493571 429938305 852109994 104141543 211006745 787219937 530328887 819163875 774676633 79573185 436949559 180619909 810052962 358483330 181989877 690554025 681179594 309473562 565661552 176989694 110224410 478130579 157569753 347716999 173616397 718229130 957585945 265300766 80769109 32128945 129814856 169381356 845565718 734909773 560169271 371033331 74176105 28170936 346691047 256942468 913456091 688652000 593134864 849263049 127227883 124235974 553203867 366500156 563674767 436872193 409634088 422559022 511116720 852116280 57121929 64093505 487162793 779659435 318808645 149967342 933050828 188722347 819832854 224939265 832337629 802928670 824492651 487768599 732060565 954758396 974824679 530175271 588419872 770144980 238590176 589176054 767635871 576359752 855360481 387426721 542289063 349361292 680384552 420407575 666873281 761585131 795878185 456253853 966788328 884602946 325067273 251250760 623182094 326094979 52905507 921881990 818726551 485052980 719316871 747741078 472211931 726202349 721932150 437681931 559308712 416013278 993189607 975025997 187105215 16614470 535100166 934296855 479797075 657598973 66943919 340358394 745033101 673559787 491119095 655187929 886761482 297404046 966483620 200382827 36181851 111466105 418018992 500509373 532290435 353467087 515366858 685427885 863551613 631596236 888690900 838396016 880629940 296647484 47367270 506525708 116925321 174933250 95946058 297965791 195325905 336045971 205338878 927589398 348351572 148291448 757580853 406914871 944595535 263868624 379992918 176444568 443171315 394065355 936576763 376506341 716605156 981495088 482549364 686253726 541980346 896179928 281975874 129151638 956217219 406746672 851905180 987281525 923507775 948866235 18765293 471245367 436135267 822356622 196109139 172615595 202634583 992467667 277902114 617919222 65076984 508737094 394660703 661387533 827143190 43858363 431337030 437905982 48064503 214576278 570016965 544353448 281030099 794011473 965928702 677899966 459110229 862143482 500703433 190189511 29805856 190338738 446627887 194716769 65418056 712729647 40484336 545598714 972340181 3861051 115142142 188022870 567663940 879887922 586481152 491528716 471446789 221426056 16473552 57897737 896292862 807004225 702392829 933237259 866345734 785358711 245616714 637133350 124285803 810489304 231042093 191094083 870935405 378817574 616255825 748246172 544180928 394881461 783987220 628671810 172583694 302899951 701711882 536239255 634877043 417669587 649849976 947322068 116232191 256473202 370109658 972068228 175555128 315088242 359799645 137397255 851787669 378705547 233095013 555464720 900240132 268749580 385741833 224597544 641306725 444220502 673043090 661159977 539654412 808787040 976711424 203518403 470120003 467800626 297735301 213993210 585139141 376030826 490020359 105845926 135363653 561869242 110787234 485254385 131395557 290688359 594180132 874292189 204336319 937912268 371292048 537852348 761301856 642518229 863717788 562464182 287903047 455145605 301068594 95201350 341783403 385164656 921478642 813788093 686345906 932415297 940197551 364697790 291458171 807359286 976021486 544609984 989337365 808630431 243844714 495514768 391498821 314463074 589744019 229924044 68613572 819607162 694560265 471214696 913441215 109145715 272553510 653852973 759362390 435755504 784262770 468227125 131480861 5667878 170267692 648705649 606257565 914381662 600313800 492742435 708563924 551979382 889396587 789558884 506748849 949033569 633402225 584378271 921653913 498547362 959192808 795372052 344003557 135157717 222400530 639909718 817197410 78307623 778576103 599681485 509356495 999779801 621357457 342745909 497153378 540961729 616603374 654751005 597613636 109444552 894062353 703417705 366906128 213474413 489101760 769101009 976853336 966469696 749732088 726266208 17869344 640923752 328267621 944650997 643219041 748863262 50687723 936286661 438676871 103308848 834301728 312440535 744166388 507555711 960966607 175257223 213942651 642476929 651829110 909167875 45978597 669313471 773135816 101620945 785312111 39111512 32721965 375703879 376806218 883494781 879415357 508902162 286437914 266201587 43545673 564192432 988420216 658480532 795103186 400850165 552384880 887284942 778732559 590149514 372278020 724131362 833584236 408759657 318553255 359432870 918226694 827159907 716576194 269898372 361116463 51362970 83982898 179586937 135274480 66653447 723039432 317638486 293321858 243142645 91306440 566980227 896187092 555761284 510965098 969315447 402456073 713603623 536969309 674480705 484968183 997154086 506254911 477369090 704775848 762316573 389556774 189407856 569842908 29817723 245685018 971056469 329878150 179471364 783115416 268458510 455231051 180390224 809489681 913696013 257315590 757371209 634175592 698925400 708608071 596682161 562731640 524526855 258478287 338323610 133306764 412219849 595626261 871804140 893195493 220532576 452879300 39141090 547791672 253045280 860803131 31289485 458190125 138097524 319671051 936089680 785293793 448682074 139799677 650860386 953977189 569305570 715741450 517873231 121965372 541644210 905471968 718071159 124800737 219374725 975044964 314895758 379445311 166284455 485003178 268122650 80968247 89911419 317198591 286000633 34647325 747776757 720687200 993116120 621869883 832719393 611997184 907523772 134328653 291313050 954150854 705297533 661118724 728041235 275017164 528671302 751398787 54632658 248599265 764069655 749453285 462198832 727546632 197493827 669683125 237695514 389053431 278920178 43601268 58849171 300833177 735981984 559264534 202362416 763452557 919377052 121673349 669123226 253221540 811794570 507748893 731045648 27691878 363440610 658535726 534194146 969079438 671552110 557399166 151742455 618572938 395204560 773920964 782127944 467238140 882179578 344835886 89080162 318729531 141382580 443033564 173730792 608771283 662384409 806910562 701924111 852265985 322153498 139135562 903956513 408379447 171841785 524905360 461257211 827524766 424257744 304582948 231306638 32361615 5423112 651970924 294237281 739991577 78810850 867380927 860411149 3426431 466135026 810061291 245431744 734706871 395379358 98736303 33723067 975404011 622477219 224864834 336530644 123489788 696578449 850312138 49294325 534495738 270406474 160515814 28947355 795647661 461707911 635100709 356736343 654695696 741463123 122304909 188403024 332469968 680820109 973840149 114026176 855462097 479302507 430637866 406371443 715020713 239716850 619746606 281946443 143288867 621423231 416314868 736261310 972123070 86264897 820771398 671514966 753974060 924157116 152803679 365349680 127480531 579762247 957037937 330603646 135735631 778700431 950591009 209278981 636441070 856591634 865155334 182265248 991139122 353133477 125244973 276112059 559882067 504552175 490449560 304867544 479605947 50524907 356776634 530335246 355692168 577937770 983876861 783741828 118913293 187906703 295919676 369883131 992975953 294573905 983189065 374970434 83063438 237465596 816607336 373653439 63093939 899123376 299050450 833930477 577764067 303034336 315968564 186707416 285027060 243867861 616133677 144080547 955984113 395893289 7642579 196724226 953535897 402569804 16197423 86416832 683504349 208572931 978241724 11116347 210590821 99086052 826225644 643014115 77600268 540602330 972343715 818021822 691555936 637858215 661008570 929375207 120077091 572944221 596896381 71734026 866175437 291795172 693196077 839861226 610076167 367107448 517538943 330868700 856660529 679791656 364610588 802946377 954240989 345485912 1466399 126739504 414170193 894466112 830047130 157788321 56719625 237987690 584817425 162065731 233379892 882854712 213286653 518112719 982631218 290667355 270158410 710220178 46929180 50020957 597423321 558081519 574205756 556175385 679935 501315803 32536464 722997821 761798916 161015135 281384780 658584783 806753189 133157914 76113237 736089253 622558355 661492669 259562694 530947051 126203378 1674124 78990703 829174945 906132443 290757092 697038417 388863771 487852250 805768879 498877987 45617279 171793520 794564593 662584784 915387722 13610386 93306943 863703799 515902924 164481320 303547203 489664106 852756135 909976719 195746362 184357551 293592404 501690904 560258677 835209858 52472477 825722758 112135131 912978257 859287332 602698388 857120102 918515134 125631451 863398765 189816738 969654305 71274122 629820210 701450545 919985924 802243149 203398776 923675465 358271909 925763091 818173895 844447796 494797431 732891936 138415132 213828047 135383969 128046475 454154599 711661067 37774205 597733057 335158542 101444464 340821786 204764160 294298729 551865237 605092539 614126301 49759044 556081577 877205078 104373695 635309152 806170861 979382806 121664609 209508337 188988216 788560090 665312852 450605601 820234610 654288051 402525050 394108300 201543193 41805674 115859084 595685826 581005247 234094327 757562774 690844617 483336073 963068939 131636342 285540505 398055346 802711687 589290848 294437789 43141638 707624963 952804700 708714808 203134055 664849480 805978311 181828926 752337228 801562070 841624014 820972407 645300797 308632159 448020726 712183327 661186136 955604298 941967255 380212329 757972175 425427505 275056732 679076087 110051176 247319395 933209540 585549924 948957947 284207203 827514020 353337786 120132600 491317351 83039395 437058300 727954654 4525274 932141757 902200222 740161733 572206042 372409793 43514119 937904085 211947706 113111251 39275798 350038477 533951105 513196010 430584986 883328637 928542826 928837203 713745369 666865740 468611170 865640748 421209354 480282803 510371726 437904362 910195931 623694015 318938306 990562516 257210603 544141203 763605258 161939845 813431377 519009508 104232485 200133486 762854419 66870651 608890117 853369937 290348976 634124215 674014800 111294663 481395095 95663112 792860386 289171131 939923885 833105781 895066185 44350957 510272972 697307159 908582215 386503793 856201278 578276252 302938196 674235181 648622150 807224773 852307482 403958366 989574807 682842344 813101559 128922131 586650587 377105518 949704318 439949489 98495277 949531478 44102646 846965613 185605279 67168944 47378137 936873685 813518261 842952227 148886103 326262088 238966248 32554601 968544465 878558073 724494117 838084557 329727070 941333744 541804619 735940275 138767689 529165449 106199985 79505425 922387088 822654706 580001693 140336622 832460391 614091057 216430797 800329194 832060083 247066909 777462514 597110710 491725200 89264608 899340593 930879383 27121612 465025659 813978272 72128743 356113257 732368450 228600015 408448660 874485791 110603612 922632252 911478688 286653911 202210116 20183773 633226655 946648881 16677195 369992347 846902588 857304575 26943763 811042257 926427828 722628552 94605589 163552209 415904857 198273094 34204956 389893471 997013776 6386152 379224264 26983220 599094995 899963985 476251661 672828028 111867697 58842839 754476977 594536792 879857097 543960325 542776785 28926301 625383122 261670681 752112220 809425940 680154006 835042438 947413398 665430392 226180851 639819891 395260567 476638331 254041561 488196155 660537290 79409537 819363790 700874220 216602991 405126370 804681069 528556232 912804889 535893869 664120546 736551878 725713712 733100768 214949488 370007569 451302255 11456113 763146987 639165832 461931879 489927496 954971710 840841021 793422843 7039234 683505127 589594102 816967394 421014576 421994358 994897583 612218153 381573846 516714770 135372566 307721646 801701612 551310835 292956686 825382310 755675872 431308009 455652397 299140375 808539667 225410772 738855997 960299871 142900567 174941481 990859198 480652715 723238775 620787828 501758819 158828929 906757039 865353936 23800721 547368247 815800368 137958001 883203811 239367801 895004318 267327514 103243432 685440711 425514129 34540455 989253475 257936884 903391767 350194821 353733962 755087016 574461488 424760373 7046345 241008351 259762001 593565901 282513148 389224552 437273058 650396022 346921528 410072935 870824128 474923247 390014594 518263508 241284540 438876680 717858326 446891258 495402009 392513064 200820706 23510520 741588242 40067016 179872776 705990211 202894418 320375542 100514912 430128930 851149946 601057235 767164659 453653297 68806558 456205589 295197825 916096223 48337352 468544646 324629244 493445360 374613876 713557379 797357067 42522363 297798162 617254781 499834248 70656492 44749448 993371772 508980226 145513092 432746413 176017303 112466748 911981012 330047183 959810429 693071532 229727174 609840174 788046063 499562493 674261908 633463679 879067971 427231629 146537039 847086697 300076771 721997552 111126873 840505099 63532492 516623723 194302699 994748532 403051536 422742649 510982288 870312746 70519380 553108042 119219624 936947108 285724754 55779391 750723558 412437712 951802200 272774511 864864723 823785614 935311048 516919078 345403209 533006898 756773526 936313184 213088248 850277126 848301517 932730194 333520868 666081477 276048138 289379810 914772964 236675618 984401151 954334250 174206501 223174463 755898610 165158905 54474406 110883894 374506811 438186577 829823930 177947540 845721033 562286058 965165705 365133017 283462302 734959534 397934990 583049465 900910671 721879867 946582298 437385438 269219973 481314148 380292048 302039011 27481214 99841712 928039719 936900698 50308492 93970394 540340203 186883080 97755029 472244303 168932541 862839460 486734225 228751027 35869326 225332315 829109776 895504220 389959464 290155599 669413297 968336597 45532069 509344531 461507500 381345373 765158134 666654513 134319689 70696550 943756893 35126180 443972455 237825814 382577139 271880286 561591030 33515209 640787235 96202947 581390717 119935629 345203501 884068396 433157269 650633892 508758436 696448614 522383723 340010758 70533360 59715120 962438466 990290908 698831565 529081792 808276975 742680070 174918346 408256831 509354587 642631062 673448651 152529736 101468421 226398291 441442184 902421357 727297149 639864887 260678412 660896946 714689002 740826609 335787830 688704016 853869445 837535076 493402171 283499251 722316060 578778662 242250018 205940669 248327312 693852674 847945798 590521409 478758487 636225399 975619032 817614408 547744251 658563638 369346651 727827472 885945496 934532007 557940518 491370183 397215074 455108965 120117478 189544212 29729821 906970045 812245529 449695119 89351587 976752180 819635603 955487044 836380258 189894654 377797373 977819189 485981403 16821895 551479121 842205141 224369188 561954286 50269024 671026061 789005927 786064773 728269900 155656506 863290721 759053395 217091086 824792493 142845156 590631314 188600817 797675818 191971669 524012337 112752917 472879082 223853614 501328466 577949421 39888025 995630717 499646925 251487169 467647704 872056676 131589804 491378477 694227388 546973847 10549933 95364256 588321869 207408353 134526147 446109150 989499400 239560863 3646869 935906687 711107934 528785475 260853758 950616429 932585011 901831890 263604619 108389226 548425311 86599783 291857664 524086664 395321904 29271726 48142036 369936047 990276326 116114793 32975280 884066074 456771382 142951151 752233203 176390874 867427784 970177192 511945521 633101906 64780729 130828178 264771759 729473209 575600410 789663935 623110121 93977755 35830126 120473045 588142093 849771096 750620720 344878476 144017277 46728868 226877771 713105460 145919057 260535045 291519904 652509740 709970643 387053144 831027588 11622508 566400513 477641549 443685183 991730428 565107214 737701606 95912846 773217658 730832609 266998524 224872481 192521113 676266132 156868282 323229214 850259868 741477366 172397856 258124444 190698207 206594826 340390273 525132073 903500879 144634246 66936837 391693381 513005292 504888149 669916200 74399716 80693838 365645077 753164601 98329584 45596957 726336666 221555932 26576069 978203544 48957801 857030025 352483764 306689551 334689598 296009482 436818816 204777321 595296902 694605569 164297443 393207199 652991206 148045664 610607882 360713279 209695666 407877870 787998229 805009130 620743286 439908809 559206809 290583510 341485425 296232415 22807837 730223692 598940181 677420915 535767200 162158379 208079241 54239135 687244561 111879523 588698919 492007628 135976662 10924667 724187390 783269691 837683782 646080269 933352528 705334655 997921327 688808260 550277653 877149441 590012496 560089444 464450935 219033211 909269472 748040259 732548180 149550206 152899078 364873672 278760896 920229868 796638814 307231091 475619968 113450110 334048122 64088277 427283855 429607231 623668063 523095059 731986589 970243342 636824068 130038887 32995467 481683233 630210518 502769311 766826992 813547901 720570935 985025436 524491159 619430270 778264058 21972693 630140159 256099926 427520489 360360657 655265497 894393222 385081664 655258544 971430798 268318566 752839215 262431651 428201399 872362915 47155291 125304688 636880035 388996539 336126813 828605679 193350356 540598659 758345025 409091983 266971778 124432802 331159305 952091858 533617174 350028307 391236392 141298892 846466224 8618151 52939272 175818408 727074979 569935232 772216452 329374499 19681267 34110872 973804142 490952463 776212702 647446840 95110410 60435410 832875600 355860609 215483281 622700516 765459053 675793382 775833520 563374932 926689547 241571504 269142022 9369156 423074357 442225017 978280617 995329896 855768745 565246129 386776994 713536140 593908315 715113757 257077100 577185547 436247792 950675026 971341689 934716504 99325508 210733886 257584301 796726393 390547172 1599648 321332705 240631430 801644181 95067019 937746017 859403055 201592011 459316711 957448815 181058356 788694323 861533936 425125822 218027498 821945385 320060853 841864183 286271933 636545858 487045530 866155319 637639336 262050244 617366231 74185359 971842750 544889641 31130358 104051331 823294117 56166816 618558808 771410316 51698198 517636236 733286833 9727126 312894559 349408003 200481416 590935938 928083169 530564688 983044536 623349157 577843601 699975793 601677042 900405831 671931771 553962137 980154937 395156774 443973946 970605999 899422820 614759664 870017410 62056142 306908575 267993036 741238679 280075715 390145514 245389778 108067795 590781842 455408025 762747278 166231076 149897458 215317458 517135489 83084939 209162956 888519442 84811168 595630494 158985407 285989800 643034579 485810438 178412959 485680697 247674487 201644034 509271538 782403642 464944605 452881891 963253362 233431161 133501897 663274126 170627213 84778389 248961011 696750333 856266984 918718593 598015113 990175166 797103064 110725381 922516139 5956978 462823 221174845 721516270 81210703 147964501 603849496 343253978 800216991 962416533 460734170 127750764 790277695 784307147 20261786 653799573 332254497 259985749 374810309 436913080 850467530 590341439 830557593 451716912 157303508 850584525 277809579 749774024 135401069 445420277 990930786 317786433 204290263 651659490 163709561 487161551 235780582 863133810 543190145 340279708 181965445 459090361 648607068 153935940 541053745 21186684 149181891 269091416 188553852 396647607 668297154 352929499 96806284 751616280 662483255 134112968 269002393 992250753 544869974 736370569 268378482 681239434 305762343 559793025 653713913 455857916 777578758 169047684 448183458 225678935 628084515 459638874 327063288 238779725 230711552 451815232 690491929 748599621 139553782 175053414 829176629 59652057 273790128 790742129 546425362 917879640 3664813 915837435 362004875 521162565 70485954 228300814 807840268 348920021 151171734 1186477 522894872 948982133 245245221 51334988 382250180 578249539 694786622 380429651 142503993 439303568 768525061 266561182 926127669 830654820 320937841 864205311 343278730 455990266 519478479 644961211 927812510 168625471 201995325 388665353 846733034 519026775 183840048 868673943 646560635 857626649 973793775 937447940 204936308 553344910 411029525 607806567 949041546 805967989 340555539 181562823 926588294 748860354 361555627 112256416 880972487 119763995 754134390 840362084 589800381 943997530 185516895 282149880 330365295 486530574 441008166 778551347 408504310 513079801 478578143 655877986 876764928 57011347 939250032 656519879 806155854 909680773 936882966 602922261 517705782 735835952 610825952 668351222 960817185 373870884 276243763 253841285 569228558 688296617 210376004 844368084 477889550 370658361 490339233 412435048 209019078 405886211 347347625 174443448 672480240 242219882 608776975 860446897 991882202 930014084 158859867 891857973 157902053 316745628 109585256 521246871 688269831 545797809 202772711 113683488 234958666 103843573 720975835 855817614 845485131 632712782 489169948 252168848 880055483 802407640 174882004 754403915 556693730 925870944 171604740 830018520 288337431 720500203 197884416 371574979 298293065 467038765 312241135 955527565 20909433 91969555 665398860 427763756 948713533 354560570 740909672 705736838 943424575 239434357 75464677 635646713 491238844 375127114 831656764 976958166 676370694 313171318 996873272 233314529 458185986 54428261 139365497 167437779 24863659 513361594 460842995 188855512 200547981 399423949 663406956 351542802 26318666 871857448 967549185 792305428 301030425 586355466 203318945 292163431 921395266 895039716 398528144 130563848 963032227 556313566 984155622 925995752 489261614 119207763 276954894 900289387 72202857 565771088 538655815 239369450 194785260 670964505 793962022 299983921 768883431 899774885 483915282 90338561 570888601 962097693 186717383 620733583 864074970 959391841 705224916 824790531 716067986 299264386 479994141 477505786 114097727 988075081 6525273 32915461 392073075 522916783 767772821 265206056 640508500 208621923 90571695 607102043 439332891 349097031 195464667 821176845 449568661 318446835 84028706 565444508 131930533 789212209 656883422 307989469 609583552 801798015 170482752 798295451 251471471 891419024 496715978 609128976 3367377 741180619 769875669 105026413 582987798 977771979 899106829 226434904 335277573 859607005 470890479 813111145 573678455 98345349 890624082 525681068 771620825 184869625 400670171 28244258 258036398 659224228 347773575 70266431 620346379 649591717 680986149 723525485 820767514 162214477 125348569 984029064 491474583 462611109 536239003 315394657 654905686 870955237 892220086 538409787 278786235 232559102 357113929 619530065 660442944 944775186 818587849 854031438 503368435 744579830 278360957 516482771 689968117 104754359 603655425 898095348 785558268 68202514 697420228 597805243 911352785 60289786 688263306 413363876 244696019 799133973 804588266 184824352 498053235 569594432 776298960 867008018 209390006 829447943 154049533 9780052 715934390 258492718 140909698 462141747 587856417 904193067 802879305 906290671 144403128 34171816 382576524 717650749 958955474 539384326 774432860 302941381 91719126 202301653 665845531 84533923 875698884 708523869 447304194 499067882 41686701 487821081 705885340 935927580 396660790 481245239 435855945 227589811 363046170 109711385 938988220 357204892 400331941 594592214 691271293 456852407 436330041 367632569 14741352 319735384 395350477 443025089 569885997 949887689 361099881 760314144 297663950 543573702 593769643 983172285 525448739 741542655 745129797 53173938 663654489 432943001 988296572 808955598 267584111 323371181 808361387 7151635 618044600 460846792 753558462 375743289 366693467 423745386 13015991 363087146 464963542 195373959 992234541 420402052 146948983 757611529 42355400 836694298 109831138 74670667 174110918 632104563 649403022 419100319 409385849 438906441 962854471 791406282 953878215 933806604 991010733 708745347 339282857 54656605 624143284 153585655 589467820 294302099 82076195 526167624 634704499 225205305 353758741 905608201 942332978 969139598 127067770 506831812 325664309 656125955 577044119 116722804 113651799 649848769 30362242 466123787 469611660 318888737 983222695 821117421 142837079 888571697 831489862 447734131 940780116 359360566 392915186 869618282 580434096 473367076 940739347 817586577 584995755 142441768 773580133 261765918 305439005 732036639 122219383 399303482 236724207 815750428 452887341 752817792 170697373 956754918 185648959 209939074 330386875 772252791 431178680 769729604 623214189 82500990 269821047 895639231 404161261 117508318 192220593 441828192 621474568 91209261 590408301 121334406 806799009 646182710 944147718 279165447 168944173 362890871 668229037 407001515 896019766 842056612 808799973 901732272 544839897 314594338 419855365 589017925 373764679 331755405 569271738 558617359 503406407 18155570 562622594 261099942 597019315 558331285 125099313 183458841 384209142 140350189 627668848 506254438 321201813 132304803 864764985 764437507 797556387 659557847 286742109 795767896 301129034 771252955 687965950 492861762 242764361 466330037 660317717 679704466 604571505 248780705 380857581 319737228 357403943 821728397 564935334 354045289 693127398 605625756 918206643 366295509 891020730 515364772 348335452 604185713 829840069 885571504 13950013 562690642 962268093 479483262 279342277 109619328 776404844 26113025 820694200 707427960 726970927 540728288 218162862 938518699 468044408 946630646 390986897 715848957 690698061 908045264 760696355 624094534 692163270 810197554 824728438 671733716 758984338 248301970 380596082 703276519 448316531 30839451 447968850 980026932 709515965 373824684 587947047 84877667 540379 741163095 857699155 843378321 847414218 518728674 164009232 859044303 830768284 500660681 914547687 893466785 465553655 627490106 280275001 577390719 703831444 791788183 116343482 621646679 272964800 991490040 861396208 897031177 623120094 32910246 563731384 806536426 246057698 971795105 89988546 918900802 445706455 209880347 554292240 336941262 119943259 657637627 14585467 664967742 347577630 631796828 468594734 61896632 371984743 705947659 325948969 834583123 853552270 477030924 213322175 837534109 840160131 511773205 319361816 696761878 285653830 167762449 963228592 373049267 573451629 185137310 29161686 199276123 480432289 383724431 525813294 112019053 357835552 921347180 106925104 520749369 863103293 390641389 664653478 196409218 43883996 6207875 63798066 130063875 616292087 316318671 265360838 990527974 988771355 684304681 40709417 425894734 638993131 126957338 847033209 914286543 372314524 8558050 189481636 122843376 613810552 201224947 580058861 582161072 190977371 260810611 755921773 615145982 823863353 267594430 370384016 272601920 83851670 627752163 794883220 792066253 232352780 781463330 971650061 568516467 641170377 642108020 877741156 198185202 676790030 59223555 317422163 910035582 351490737 577471917 772248682 684591425 112997532 610670213 628481934 289786070 45704779 93969234 883708277 737645520 763275602 725710095 43582763 44887089 888841685 973669225 352721807 452959219 90909967 797696836 116519894 408552835 828146635 477915447 109173256 690457152 195089646 634636299 713131390 829746433 878012907 154329919 533954410 636977804 382985549 584645511 619098959 477620768 80961841 250590537 986798469 881127916 150927305 761553694 863101367 505024917 702104026 540410967 277479268 210277556 510678846 931300214 844762721 948472662 668613988 566066864 544217429 96717434 116302283 331461234 236065339 822901398 610694282 546720729 233599204 398921235 328918731 402425144 116570994 764073420 776770891 723061398 481043166 952979859 611240156 462158893 812182900 261090477 817263844 679196909 305328978 835953744 493734876 580864246 938462444 963272748 831066577 373421090 723065739 121434335 785443045 519915640 27235785 243072127 200885711 998183098 956492822 394441493 755447383 704293592 245654839 178964764 911060955 400611963 927588033 854098438 672704974 596629883 640055714 6550711 530228787 191725161 432683673 32864264 482078758 602097414 770236601 673010501 950464595 130449098 814876650 628140720 625222525 729430366 4085608 588954620 295463161 35954466 225934402 322009298 218943280 655826856 991379932 264030031 458168353 175947319 444106861 418695812 752450524 18217545 645164418 722374901 998592776 995173389 468820089 223451931 459764061 211650790 295642375 148064226 693800491 283913193 554037683 386565931 682064594 922824291 153954392 948592203 752204104 337682513 791305383 618828427 778173590 14264039 157562531 773012390 89322331 708091146 625248035 978683469 818999879 625316821 971513939 613416614 559306913 754061080 251359795 376624841 964646594 262731732 217920278 928020290 616557208 756388544 743149093 693506450 689756196 172125383 782973914 489674926 743697404 8821128 720167557 788931454 755518922 439519189 771536587 543475039 828899019 830009908 883071521 984408738 373826640 594217825 547668821 389470987 816773184 384963274 414027014 511955538 567438740 920238866 148837927 206394021 870042330 298907278 559569024 413418788 531999412 873999307 11110189 863979620 782306390 178475526 192381213 953940205 891687434 951036338 643146644 716032956 237345199 146650358 869445289 537406658 937254710 984264748 672039369 21168482 680611108 618463844 241772082 520554743 446279956 648939999 823141753 59033420 145830962 982182548 952955909 344105762 410615232 360180398 338001809 723895470 578819477 868239115 440953774 355005463 663728792 592514495 344350270 920714236 488041802 286795407 524527610 81932781 660619322 211347319 817200878 351263469 190416526 138105636 688307448 120006135 576849024 885594491 466383436 745444470 778989535 757741584 826171378 943647435 293032586 67711152 249200198 925287626 132803321 662466520 142117752 333214781 489456308 134021947 48115210 557950304 176313561 251323455 770029909 618646883 638322842 52580992 221204996 296744684 701765053 703658572 421644438 545078930 206899482 307035430 657164768 970333539 762427681 873834564 204132745 70001502 830713937 480491793 848285325 588768250 905802690 806687659 59705787 273229982 9309596 122685798 343215671 392609062 770206622 530384199 687860216 659480677 898428824 455435913 955233867 258547357 251197425 494039836 651215950 542445576 565510177 620402721 106535798 900509523 570217784 878265455 814237193 282805790 501132886 122663185 86179237 564388733 277457201 682948550 551833015 662641786 861129362 523935104 537421829 696673424 289337047 781889253 968126757 481991729 379967603 976583377 405838595 768993090 568378986 920551634 854345055 201480602 74285782 303049131 869433933 922969990 217135972 682981330 504992435 443779656 976935383 771022833 599357134 811978899 203194500 298708840 675045549 940091153 263012565 286809801 8003764 713113309 351628231 922461787 192335387 914906121 873822315 101125273 438109549 967779354 124410472 975826608 282174218 723920007 675161719 963126020 933668773 644614973 301633766 751910315 581181638 3463454 791574550 163984624 279317320 859814013 514578685 427432402 809113564 180709795 922767269 756513922 400366981 637389646 542129067 512466153 402516506 291479853 385999041 597974815 641693384 282558053 905372460 895816181 51010189 970236943 226611782 167474028 723315902 715723191 969862909 791636796 938070914 250300383 325519954 148604750 334963284 891492986 783986140 206557762 369190021 398608753 469518403 433769450 237372343 947533601 898436549 895778253 733616739 160613595 761838260 256682917 294512212 405987683 775185397 484635105 170404138 288046962 42954626 568999972 139943641 326209588 374737641 527667652 496609319 469340107 585484236 728810572 87131953 604126666 858162783 642964986 253747174 602601402 249570797 462684738 388838026 340461464 960445780 365163081 267049013 754833493 819707780 214199146 239385426 466211413 678801411 945874869 441957920 965092849 438798188 873766507 173573428 627454965 479672299 896170115 421989365 720384034 800148931 773741353 562164511 524793261 208280520 157606457 136125761 763054526 717344741 84596936 175277887 16864754 886377368 192972188 719436496 386856666 831496305 146952623 581401344 219042426 570898071 953151152 463303344 996778699 248764226 72923009 861947153 584401977 157286210 750329018 324750893 550472229 756186998 890007845 540731742 49214820 999202134 764374080 944103893 908281534 391526251 431451838 167634708 732004208 616119249 849860870 965931380 112504234 389958843 886555058 851087520 567636242 352722671 846293522 177714200 353260352 198088774 26843303 667391408 27102272 148022318 15933352 653185550 114310419 182487080 169815936 885057327 248112173 283769418 859989325 371098338 396904952 996224445 929938275 246716747 521410384 433470784 366604231 547583330 561433094 498726819 292813493 850906482 315990878 887264333 315928347 231798682 38934160 481092535 264396571 506881103 57483082 444162543 99753613 780848856 330848300 896650006 804410234 495239633 340047691 932869090 358568610 264736169 917846190 496068637 114449911 922069283 501899476 908945188 192456992 871071193 41746733 931678312 329206775 72723124 652467868 760129008 425824523 90945141 828338684 672007894 243498015 841467952 306989719 459060677 817944745 72365004 22401200 879182722 706555476 164651140 729482747 713116512 970525566 413441384 423418912 13194698 80927675 231123933 100730171 546366653 416883280 646162457 278842463 561563211 70578361 331292584 98224654 740040985 201960227 937241066 695038659 578834657 720732402 223976082 662420328 524749553 450710333 152314408 98341856 109964459 408403277 76486792 423268222 654100483 78320418 936512866 524321164 927732228 185342446 838418104 353163206 607562059 433871511 609102178 441075420 498834058 88643129 129894285 517405427 469808903 900127906 928636728 694257189 349099290 220393685 297433269 658248444 16872114 540544392 661008174 577617659 802727889 74456997 870664990 839124757 59789579 449528524 193340628 993081396 729400843 227558352 841353460 1457075 931914767 752092470 671130357 73538021 122291303 110485945 534560163 68586124 796666105 169872584 722950046 595729762 368012480 516194054 332222426 768291475 883033673 706155210 936453662 453374273 196336180 880300189 378103685 386939391 515419577 362367934 64410879 323856727 111972128 903668897 676876753 81369668 861978696 720085355 396611601 163506872 461048097 608038520 79935275 810925080 797986866 931613398 657196127 135731643 200309523 183769287 645122368 403030894 442020596 412087363 532401206 175246322 869098261 434120564 248936189 207336829 870280012 129241911 272093988 349470773 171666562 221562786 462945935 881955000 718356790 706698360 806877174 264635543 854893048 556613047 702251875 380222678 687385583 426102795 60977848 950924398 237742420 867254616 830947879 980741324 845875189 631396148 855120568 358212687 630080947 281080681 26943686 928945357 97871108 372628600 493830786 383614991 180422001 802897937 436399727 572735056 894640153 345413021 57805796 586502338 333242413 620338868 347210125 985555465 704865650 142143399 800691691 845446333 11202754 102656503 517227983 735284717 867063947 296201435 829684451 411617687 108809550 784615359 767226913 179784497 165098529 778200768 299968601 716763171 708975406 672581424 203426480 657027658 757414962 870553112 519051036 504767607 214631679 964923057 12025065 950655726 222369786 145064170 753205559 274023400 793024669 154781158 695881081 276251665 573560310 788911739 13087735 481235210 80746278 426832307 590613069 781709800 702016996 390297422 76534250 132286899 722212088 801483839 307594898 464438248 311554240 936480555 410951901 260238072 944553902 858290413 381927093 858782407 255495879 288860437 125893596 764827949 163404837 249165412 762316388 458514040 635151223 709452625 620888372 328955369 947917948 78167687 141927562 785457714 625765772 280690533 312264308 464128510 829395983 236075644 640610133 995558505 115287811 88484373 889785447 154474884 466261370 363108009 14420531 420700371 997807385 931521894 423845146 986499022 409622683 534647473 37522384 350925411 285955660 386072734 113656795 780430194 869462159 208914810 808763416 740405584 85697625 778666562 317408055 952629317 376506291 485373225 384258618 437671694 494758459 892006934 619287290 802641243 108311971 857591075 969758882 569843282 207794225 191474463 930186802 1676042 735734590 531318285 621273853 205908753 804575159 286733731 70861099 683707111 830683295 28718540 574755384 555772545 491354507 649893671 380596595 735925191 11016996 771698565 12605056 895859477 140023721 238726766 930332119 100420542 435345258 998893981 134402370 999174276 518124878 721654144 384349283 190301218 147174734 506170297 65469739 939144643 290717944 415437215 745684068 227600775 390646765 42779326 573986857 238303493 194261603 547042642 951938153 781533636 733563299 142239952 18804071 377518528 818549388 310978654 928161852 47216620 44631566 747372374 258546004 511533226 952768432 82553287 661840621 395586644 460998155 267849460 62534043 293203895 36276557 93897171 18742471 495399059 680438711 551704974 604107563 619677212 394779679 382699014 895403351 638690684 58680943 38879819 966117936 618983502 977236516 677222181 321834859 475963173 823900880 660205455 223224854 246467075 721627288 830843702 116875536 523729634 244708534 156339454 887051148 123190831 982883832 372929917 744415122 212882249 914538815 231815550 175158910 664542983 223420417 260845696 426661247 458809903 350895816 86168373 520239641 991096832 940408241 727398403 451620004 528017065 926254830 422126982 96536778 206546383 517119812 971369740 652632077 170741515 622531214 772323607 910322751 49388138 865806904 418236895 668410887 791928555 650908612 516884430 127245667 151852293 59270473 873875970 345882657 502560030 701040111 655126222 686205028 533433364 411801716 417078841 172672805 428156856 687839146 248120445 628818608 603193679 688133366 107529865 579387683 690086928 978019539 23221376 612355826 937832360 757981517 612651576 884056934 918246072 881754759 116684732 971315993 883747670 80118069 939657675 955994235 336293256 111092514 696407126 539723344 587497420 858449324 264136965 708585520 533460371 365027907 438250931 47040262 658385345 33150702 592277230 939072914 210883375 180937413 256590456 90394343 853951274 523936376 456541641 255448301 266872305 163456198 474045578 615906016 941765946 830655239 524118299 328620495 423475885 81552291 249873678 154059038 193698408 985557145 907002793 789360388 508711801 593828857 16581736 709380878 20388967 284233322 548340090 728283802 540734378 270283685 826188863 226675549 877889582 357802231 95184336 273257438 982339541 957105603 114073463 361119224 200351217 248947198 527129906 369068380 121665486 661599410 746571316 192163341 516058918 937504379 146523493 29504226 800407723 859213837 40746973 440736775 469949056 52903596 259962733 148407676 998034624 850499762 880701718 331641748 27401206 798551052 114614671 253712760 695166883 68466878 470603715 698292642 628247228 463324507 965311313 332047458 358294569 325410701 203754763 853138012 634192712 647079571 35406711 968091912 882073191 824362942 255931217 462682929 632497997 16148211 486586887 283890039 210249138 19753260 804161083 886568141 728499650 587073271 297690693 43158779 93022878 734219509 455961263 452213021 437134042 864041564 579036343 466044962 402589440 592672630 417789136 158855502 621212172 530898464 252706081 343813304 188041199 874422860 64285700 252638157 97419789 732139135 941958280 576531403 341220798 260564051 715730672 932477511 894118608 631708918 456092978 872359335 700996099 136343978 131643769 625972137 157962124 726324803 343925924 864683483 983051667 175763884 272768196 500901408 998562485 194478690 455093154 166669105 544663170 521066231 233134902 664239897 721701888 965436048 631021617 493210040 374830118 714888552 194548852 447004482 798802530 650191691 51709847 541919421 283432724 828522524 403724643 343731846 279488528 870459471 973302360 40299725 216651552 188696431 499249192 907612692 1329792 266856601 786022970 784528820 217680224 670864639 245838376 317698135 819107942 333382247 109375041 762451071 976539177 287753642 914193416 813144318 907589047 760378677 586939059 591137660 798051088 945013131 793571245 305095925 10061736 141119936 34068 670748216 317750505 5356032 32579131 700093033 124072623 586523654 211942953 591456639 618819018 360079269 359191577 868406983 847668863 355921731 655358968 895418719 2109703 462567513 673036010 731824828 321052175 462350836 487901638 258369828 734514487 457725239 517087125 742938165 59875731 916207063 708637207 918682972 238352429 184020125 286249022 975271519 67061888 850148840 530395824 876742612 614991615 243573288 434262089 728417191 130044300 737118820 249606295 262198168 304920065 521358005 868419676 935914426 593640619 543691977 254003216 413659894 127291593 460408929 187646557 92907398 139419921 737427923 86959265 227181946 20300332 328610952 101661039 520734006 585498422 984409471 903286030 23128050 157450815 908992969 774138360 289858617 350600396 185398027 792320349 879135339 559232598 863539711 982267806 811726651 154620105 421946611 330603730 246730801 464581895 769518664 898349380 291412008 375969635 518140660 3539954 859568081 395744807 535364353 579784976 798844463 846437390 758562315 218695811 508592409 276440778 320490950 854730855 225803196 795796863 18650742 281388938 808705814 202190662 851350902 129689582 968423036 565096875 214705074 794286411 287600149 796692272 249072684 790275466 319482716 776772040 214604410 909516619 385003425 200211804 197730630 661530208 386120841 878484554 127654605 878448720 762915978 237022176 908736353 586761941 424745328 921173733 686495207 201999966 358426331 352602129 349160026 350544014 459996350 714789009 691577926 385814715 24661986 703708292 422060877 580956272 886721633 890795904 133859238 5441003 413242411 172522253 258111129 610207903 647326084 423139112 189770500 126786995 352348548 186922178 328299993 182134402 50724502 346479167 404002973 208211737 774184697 832770552 523713515 412342461 998835010 699729593 170437103 664212578 11780824 50157635 494311660 131122996 264107127 256854475 893918135 953728786 115489966 57829497 428849721 740139790 569846369 894590443 827222000 931325934 645758791 522973871 969161326 686787758 103004268 248812236 68961241 847318780 710017713 191832634 108056938 321464763 498899783 227527013 719168494 130718593 639129144 592324014 391028296 654109976 414159582 190997482 28120557 444997632 154087018 682924257 207747942 75976940 303102046 425993168 881941201 663050817 796220179 174089960 343811169 310471834 701253172 95922124 192072922 542414662 791279937 28581911 327425046 517432520 263062030 881032660 700593538 953218902 267394881 282174980 901779105 857474395 412174551 443122972 824201096 335645174 548043935 343695236 49348448 40638329 897409725 629812761 825290984 710923754 935336489 922513067 892219633 530843013 779903790 301179520 561428192 776531256 809036267 683687631 477712175 727913253 296703189 573309254 800377835 153466148 812724531 705350789 361195319 907140414 808091041 66328737 874416073 24661043 527410830 925623202 566344552 873889269 353493693 78266884 962077044 437265963 655890376 667207482 430697310 617282735 293499544 425687078 510467371 799816208 369709038 13254051 161392629 917734417 240755934 915852540 932310122 828056104 930638671 985570929 428197707 853442048 546662012 781569465 259287534 160670199 994770805 531981947 224520893 556501409 547242399 993762004 357668277 678772803 346255152 124429780 881548008 335472472 426560436 963411968 141641979 208674576 896931979 861387218 341446569 735328460 974245736 85131316 239984702 380835747 995977427 891504393 243037212 532002529 108783272 503220133 87185721 543289474 919836822 748050255 704450207 142352827 952620194 80654278 300824812 119492978 131929505 861543353 741511887 481756353 638642625 48877902 198487953 78074743 333030656 891612828 815895433 390950550 83039667 254073904 242820775 302182102 147617025 991841676 785912042 343490337 163810150 884221347 474103018 506583829 159177009 15015775 367744079 474099077 897542405 68955676 310652503 754185976 395843676 422717482 681257044 961630249 163146239 766842190 184732716 406009989 481032847 337840961 383813336 452317872 666358016 259157040 52878053 103430400 698062616 212013370 364239606 404276736 958539253 494842101 727397951 284715247 87032964 284670442 522346252 859948607 267205131 911858452 664821048 914500630 439989920 737543269 473596086 134578384 843885999 960022850 277038604 701058939 140315255 203053826 168613075 579109465 67351694 777595250 45420600 684581218 167620697 444516692 825430398 332217023 551040917 454303451 716052602 504471888 275846097 122447920 374163990 338598183 23295217 514448369 716548814 647979531 700217261 286515629 644811062 808209398 418765839 938296937 488411762 425340823 258200569 810819358 38354620 982968017 647981469 813054264 171248609 839081274 329115651 925145880 425605572 391282845 368966022 73833619 364446938 967007609 950219351 817373554 16976045 340945279 674111225 156287472 318266970 489940503 863116483 409614143 791228178 461969628 795034721 352705027 395938460 347979803 246979668 445676757 16396753 942347609 380396397 939117761 501619999 473293770 7966038 668587464 116798727 728079066 642829577 464190815 717104800 625751720 738239830 585136878 60476945 991174790 727496034 615129683 76845850 131423099 885882659 392838236 749681036 251823297 274215397 423787856 690158540 409557063 389805767 177022823 208793428 187200303 701647167 559942477 815967538 537913937 736417682 834993827 359321224 390833847 341244253 437534334 148045066 596838431 276689935 838328806 948290947 252964732 501114220 433735256 249082960 231740277 898066955 765356613 321138147 394253029 141909465 685429649 461103937 317821785 502391957 90938389 472255109 168564629 999623249 952148509 456850779 680099344 582239735 719361770 50731909 66978163 782566850 250514737 4918106 472654109 285069761 148773786 382046274 234472866 281923671 630508354 391931707 720661319 321474238 521609785 785841495 720204424 317854591 228257797 488856124 583593619 994230011 389459997 430417058 219081162 918501861 757176943 722740953 454789701 615557062 200065499 973326144 275979854 674685816 626380982 234447567 542880995 87342508 279151944 975026574 61282359 79213412 383908430 436352284 616988721 752332921 544101752 855623977 180209899 550727190 979193836 954713084 547008308 545350971 167151810 66485485 981980943 668715835 858374021 887779052 715008562 915909182 936724152 576375033 2369160 348234688 552297551 909962409 901949103 171337488 58852914 114930344 645680763 295062994 924463294 749112113 740187505 729873021 609482051 229718168 277209933 877786334 443790471 691076544 847586428 622798484 159057729 801264293 501692067 764175249 821515423 494525652 644820246 588347039 478578368 219644398 988607841 456223193 923018555 272929321 945465283 768354093 16076695 713038542 643958702 453279457 169472465 755901116 683843145 379880971 31876825 262650596 736483054 945318680 12008724 377999563 605360044 381560390 898718939 288883979 522666949 775439401 238308091 768721362 23989297 32320554 203541812 996304225 413303834 60520195 280965306 535870094 128470878 25093956 909012151 522228546 76564753 103065554 198929607 638255868 512227832 228466786 623781754 329637197 495262990 402892290 819552981 778010714 521546243 956871057 271193809 865110877 415182776 27155522 802038235 337165092 536322756 597418013 446159699 150291601 813797874 278145150 931724301 622901528 75906241 286791316 672487122 170564932 369757154 759458275 635928800 52191026 569839550 318949059 204713062 253737236 781227758 913771230 598393609 182439855 144026817 89757622 20269666 993881821 339488697 262358813 529949822 887733772 639327246 816102330 870826588 144479422 254277673 437660043 613328499 987715847 540319530 249563230 985298217 784824850 426494307 31168086 487463261 934196380 116209883 376941676 316841182 497404791 421184973 614559468 739678449 396464137 738444582 489251316 756737231 906026698 686225674 73563640 899763748 411805130 131367247 744901185 630490002 323298600 878969344 834533737 571972396 129949596 123973083 473117152 834527995 974380782 67607764 901173866 190081405 705248892 76697232 387012255 658326560 84061112 287449835 620033898 528094668 195977896 239133810 648347019 650609494 899072613 55566570 158504469 677053966 83929500 992702407 92589296 755818546 86348048 509011638 548264792 741393784 902176278 961166867 123654748 25016200 919018263 502214003 865106272 789954688 792386577 52096028 328121499 839623534 560068887 379346824 703327642 18885849 691071692 209088486 80572347 279996217 36837612 912769177 569851571 836633466 360534724 882736823 687020809 966217598 480220597 997083531 857589400 482951320 737333173 824184083 822216977 728613905 923171277 245230210 256144502 584493478 236760732 468951231 483934113 426332680 85629650 994202341 190359227 149584219 814534582 881889985 641528773 77176247 584802209 176832855 161365266 989521834 768600705 205227358 491226059 811344565 502274135 138827711 777699946 11152842 304908217 311196185 605114687 111765461 83130449 581760832 903425262 651609136 76010843 714809786 444605679 55862060 591690283 70675009 305265677 585395343 440073893 551322691 250841320 628207633 309294531 967048805 518543475 234422238 224016403 35180284 6979190 537238807 327581238 806938770 499553805 97581649 547953507 782883431 79910439 736525844 227242977 849489646 322259464 526593885 381964176 572958283 842222023 85277212 222159969 588438236 320016081 850512311 214605529 192692141 127221348 459156357 997214867 510724866 403269653 735938388 676536507 955369681 926018634 255569380 537385107 758032709 863827137 296973674 516128753 159856444 735043335 383074830 897670079 303474890 288188162 511730797 632466554 253120436 646047080 142128663 994272948 576760310 968866373 469974034 417657747 448400446 771357561 555358549 666348879 375116398 870354744 809260366 222043063 792820766 66309768 741981277 562069677 931541271 303679942 436010582 930890917 993956825 529977121 269358851 745841450 138838038 535174430 932564128 75681626 75972917 604501266 633102941 446900837 49894608 314437035 650243808 873495569 58851126 451644264 342581440 24220985 820480489 482607900 244084491 432952905 154335777 36822127 454981057 868945348 647064904 474478173 849941078 178824895 690807165 471172533 285176884 618766691 704753169 292001691 427927351 925065070 779228172 974575622 509983279 355142323 979508393 566208067 290906465 850307477 8311765 96075120 861610247 953792912 706294452 255928066 514941387 800710577 199128604 626033983 152907600 364548889 632400665 56472517 65418921 212470653 181590375 790663681 526371552 384137129 563287035 419150777 336374641 994530296 260896123 564288899 332971212 833890014 155645121 46631755 94894294 991911775 125143900 377562833 653892968 12099989 384536590 930726952 424184015 330417965 898965327 267258425 3814986 687870442 231439304 238677310 667729040 318595617 70284506 343667527 377665607 198012732 722083093 819556024 10309774 608999479 822102209 677234889 661845876 382651430 109445208 349784069 726914686 287739565 618149129 402750155 796928293 496227462 441098551 906476496 292733781 668777983 60577016 463299227 828529136 963972985 822676631 553181704 143912777 778281450 535019283 405714630 223709610 849062236 243353246 652922841 733606350 33473900 494258462 918818072 403708775 214174156 258531503 992928176 601595289 334772417 427020830 445122719 339174781 716888485 924703600 768316218 588005535 89207654 156152921 985429415 33674113 100231941 931594438 458176356 453520406 231156249 746177364 896414654 16411719 575514441 148455894 549426267 970346610 743942357 622037970 27209137 399075302 878657294 579951877 864107916 937357672 75822810 572795867 405130124 25408432 199080497 727074295 816673188 424684013 789106850 655783601 248339101 865272893 840947151 788370835 881197201 278789174 789848556 662309595 311267184 929633120 566053956 594227709 193423742 211645369 366551988 140837918 754008531 146546223 247701294 291272346 584769242 430970665 388071480 984649086 378492626 652685055 701366122 331876366 917456464 732875389 740291316 732311873 844751547 207093604 223869717 531258432 979008719 179305193 873918117 33032939 264495387 338089525 175406476 334357587 414524035 644998371 84084040 819597633 595166910 691398020 294287724 816980654 976935640 390370846 6354971 109161033 264559026 319355049 120055953 695949044 199495805 368400273 795848091 979740487 610340675 558864951 338340377 689866764 989990750 681894256 910344579 119630529 567587327 277114372 465904737 184660505 504952488 366869808 619426514 502997627 652066738 386405669 665157382 650954882 85673160 958480262 315673028 717530491 476824938 231761390 911023333 17830890 322333035 291489384 615883735 522123269 562387316 395937269 299448346 61940791 343215999 180986634 892072902 224619423 565146972 894890511 912973316 850215054 530272047 690796001 691757968 219597581 796609008 875949136 351717182 397294932 166291434 227332258 285020274 705255508 510620476 643224078 625998246 488828975 559625307 461056066 754797800 392703674 565175438 940515294 668406873 317766658 982660721 312931063 102602927 770582724 570161267 208686997 21122484 690742515 867287895 550386229 275405508 134206005 688063159 859848775 648382803 272433767 626974588 356447921 945344357 8418837 592757351 825544266 711308820 341448962 706579084 194767456 776557070 597616806 428935633 66951987 662933525 661817003 230135668 806651511 385592701 519706992 159180930 687251926 800743089 311522950 319836257 607975276 296768942 510175029 487418183 95547465 796372101 937479928 321493696 966866163 607800798 854104573 319125548 142668769 178855280 880368550 408612670 262768129 486574218 189516554 705402494 864492338 703267981 101519220 339073992 933276363 769412976 244055267 186977995 235739154 57500731 390532745 671752075 421402822 687083404 487926093 55608032 464444822 568133653 623402057 520457461 484578472 656260379 806844748 481197001 583509011 198756089 101220184 194432433 587020389 227470235 487045925 451120596 960164125 826522372 89318813 188137134 580966194 195636680 169275486 412845198 24247690 430445458 502569531 416693271 994363780 704542112 121672635 341263043 954497391 327230786 529205144 175404891 754211088 326878814 833141570 702115968 898870304 937253359 586884442 577511718 106337996 446590593 137920055 248060179 967929907 857897655 712500836 225486181 300502764 945029574 985029920 559555337 137110909 30600183 477578460 72493381 881429221 87981352 972938689 704577582 377358611 290689356 342117416 178998067 128162668 464452838 8644895 983298448 45398857 537717138 415214827 46990556 324477046 285228669 114225536 322761596 642252725 900349160 863429387 661325101 399698745 530845865 282678377 314462078 351727915 869553833 859900845 995338835 924291113 167501671 811644062 820568164 200616898 659678067 381469494 194948539 599424763 787370484 682709540 290814522 457191117 349034275 621164875 432489491 415910052 232620238 418777665 770921038 805097185 80674518 849978577 362464070 362900825 618350001 127022457 809068844 717943765 307636456 850509805 273512067 67841168 699084698 475970450 81887906 595166908 382918904 672664580 258366517 102221053 444516039 995159440 741630396 894668268 301615073 349772218 384908811 849232021 329202356 782439865 772051145 581454585 668896705 606442230 200631025 417223309 544198174 64341393 540295507 321817786 822668789 677386972 418051860 663755611 80655619 7612893 298114601 821230914 166244121 841279440 214316513 912681650 39479967 415646371 901048664 486608358 616643852 261933433 307076101 131689865 980895087 164385576 683905581 790636348 220241641 968327355 971135853 936988180 652050737 957471216 524334900 144908058 353583374 476886970 145298246 283561417 825455328 151288512 948203066 957549202 105845528 688097244 714056189 625895259 57302716 906700958 872546893 983060988 445420516 333674951 173814591 208417473 403100735 703714766 862137274 316479211 628243855 338518366 366380538 43097391 340129832 799795670 142604302 787369525 968251765 789756360 487275097 592573722 929352308 281499002 689359892 750806510 3342901 141954408 599365067 892220983 949555806 641454272 995626460 308367213 29346730 426734052 273064699 37640060 173156965 856964844 555271857 329313605 657207538 712292385 594418136 98470172 181698629 700687491 331753249 98548555 572869226 872145476 670638478 16231566 372834556 430215499 674885880 970908310 949325230 695574450 567664778 781811334 910279878 997363785 56774468 443791737 985554333 257154833 10889337 838659834 111514912 772730305 483625553 300330377 241458770 422430275 563077192 608407837 379671752 783852344 184355757 329728413 679817003 701727856 661225508 915027814 869767098 904498036 173010980 100120008 773099205 172520444 811532154 248551305 561544499 579446393 70778308 175475040 124609789 586548876 307920119 532380283 947784112 904629133 424248282 314546426 400758511 25032965 893523081 479809649 5205231 922991924 593285362 578829418 726563578 513770380 762211163 966421729 568835053 379570483 509935322 83345606 710583481 758988677 753728476 809130622 504327909 88362128 92166303 996647523 408036618 445875607 202786231 589770559 216973654 811050896 95352973 749533909 921000458 815942566 817833947 251768920 313107964 384963511 932241457 803955442 683239702 236900054 345438835 598584895 616406741 805382090 148437593 691554511 209895626 785824142 107322094 654775975 788943645 968845775 186935570 356644288 54961925 585518961 625487352 251850375 81305425 668088075 986517928 848089180 199715042 548739942 294722430 725071379 995494702 905599489 176467113 168058998 312793791 944821136 353173677 237633728 299674546 800674937 275077602 7837987 764052537 134228309 775523826 708137284 270988057 272652661 164158559 886706362 749417005 905163099 695311098 453469586 955588833 45183292 301861997 13122766 155457207 328092549 846240435 32504033 371555270 963471699 187385754 2779700 602597686 76948729 714883912 927269797 488394693 724351614 895993011 566664963 556270149 84051996 786167336 813966739 986250779 77413059 456713669 980114062 398676930 13829267 843400190 908613024 125064006 771773797 616402971 293849963 254685898 822170435 176957113 543738882 471882498 79881964 442835525 66631022 244254137 174549073 924309380 949926445 292647501 849003291 782333966 172563374 628301358 978319138 432284878 759853782 888107874 193809655 13179012 352738430 168223492 588955227 56442947 933257714 544620480 427628230 218754035 506836851 265383513 140931041 57978064 775354550 332795428 492147724 392502249 745060196 626517386 646118617 825638050 606696344 575373450 507592591 145450290 61083236 155453236 936839592 666361126 588914764 550538287 475359059 675106780 377915336 732109620 87681522 18822409 781343175 202343312 596342941 547830068 596548647 414096550 609850014 931060280 875110462 886622315 75159539 817871302 609627476 779393000 325161424 645829088 408830758 616892 422749978 104477023 792793189 703796888 641856236 255971951 964315957 466831809 664788246 731154190 282120622 131953041 874228377 661818256 712887903 23285749 679265836 195387678 766939846 150099184 211027130 860415026 8311257 344008471 38767586 907756316 920564864 211290132 354566262 650628224 727505944 950102308 906796284 270524374 173503217 767013272 15506480 577559529 406648017 822514519 184677760 196448089 989944688 836887387 837791119 555534105 764125946 388783664 188775602 217089265 916430480 326534776 367461238 283553277 211476167 935962473 624280856 958407468 562882087 418955085 498237451 857822657 414969773 916153345 847251062 763527638 897595721 362872182 560139955 197199572 849749601 973306932 852789714 31965693 684643916 613099986 899237396 477681379 650817240 29684095 743581040 995844077 434746053 914871420 825853969 32997593 388219976 866516640 441496277 263145780 43343753 8915 757618128 572133092 994534693 804233619 857147079 772336287 684268716 424234866 502197686 670401649 336967972 743831957 778152266 101818426 793201540 679299127 993878888 230635054 989119802 860208932 945909668 422711123 442961574 81489470 704219595 136835590 373536669 382879228 436064346 963720822 116544998 917621734 416973572 528116008 31946176 340928794 733868847 886113137 46509147 336787146 425990775 852009983 87083098 74898108 907062570 474592081 471563863 951053256 148521163 780570170 598421343 257147998 391870096 155242594 345082226 891592958 650074084 150462149 488869892 259283645 471777509 224368178 621601407 576899014 935299815 127075789 600761023 370462167 396459247 964453773 430348692 694918336 863796280 980426942 326135620 43190504 618178738 89563265 950058502 134499784 433490302 495127111 652302471 652982381 268736371 223515226 543542889 515958266 668392860 441626197 367781567 142525988 215976376 807781798 268511891 800613812 566478521 463362579 767307617 683286281 283586885 564301874 840119193 663485075 539152440 993539055 128292640 937314137 309192992 503368970 629034447 78250868 411203264 755878294 615604723 496009362 135733133 227602556 660557515 385581172 503970868 623095286 915062542 799592816 983666706 815005204 40682338 621169903 680832954 490488122 536925926 648236016 690374003 679907488 808383401 948823427 766541240 977816785 972290352 433253199 391444918 271799852 258586868 691132942 511197649 286990694 401418978 991702539 451410975 414542854 973714393 806984619 415153387 907611368 127263279 849163233 898310964 110154427 834557997 20112567 241564971 839821955 169602702 89940940 522202297 454165527 909104900 277117137 230391286 713817764 426531507 305538059 121853875 815467816 53779124 932847828 245493233 162694904 533211796 794982938 827761768 40617530 96211666 157535967 166599937 299815020 317264740 174042807 854056028 796974299 868172339 665864781 564996171 575135533 90060186 26419678 190730325 638669784 169276651 638669756 764080692 670032040 762767594 121842892 942207575 12213565 710448720 993540873 717414497 686099338 350634569 160138239 869749672 233185880 269622006 116915536 791583671 231105473 309610476 77794099 187512524 457666997 186099380 942180080 482455643 196305528 278706505 52073829 283346313 50754338 567027869 216121220 365161393 489639453 319115539 105402066 761830115 842234795 265244934 223590890 762524256 876633694 912833857 92867320 659003679 828418974 507533190 140212799 295813196 543075879 975107848 951467667 560148419 679156360 912234224 307445728 940233881 24462756 127497435 334098337 444122516 402942773 962390874 740805481 677888430 517937220 354480240 853708638 221555350 411028402 70764568 263470264 617733422 52389555 514290877 727383111 266748942 586847566 903375808 450779883 54855680 100666078 316199926 915613209 794874498 131629204 880387623 217694301 147294791 934829042 414796176 681813458 387943350 510211409 670723170 429385900 23507305 204744284 632110657 890900398 880878768 364941459 645932741 783121588 650662924 370284489 881592828 965344043 974164404 852733095 725243110 83680404 392316435 951567143 551718392 313166597 504140871 361147161 941293466 314456487 159279268 188082849 586363561 852218169 206588207 959151287 519116533 534257803 619448356 347405733 532838340 691969796 577447025 203055501 486332494 311712541 841352760 116447969 920974910 815299300 804896081 353524969 187123767 257863290 667231685 104180289 161585229 179123349 864763988 738026839 538976392 759344383 507078896 472339185 176434533 959478549 743216960 60934310 528891988 507367496 838304030 146396512 174341179 484928160 993530137 737926624 64947697 298206004 484510452 55972154 639706308 55721139 110290981 19518804 554265844 579011550 618152023 771374444 177660981 500216843 752492008 692655759 327789617 901878692 130033772 729377315 937458948 500576934 657712424 479805022 867454910 964580131 151637912 790607564 419827941 29756352 926639081 208018637 206201072 794384439 891759487 485570068 242826445 294545878 121492337 143671081 570621531 922703871 714757384 614862824 232346353 669528742 762091076 810603008 747276246 698425046 779447895 582585205 361213126 574386988 136803367 55885599 365983859 329473114 344660176 986279721 136500994 695954342 460995616 228342674 622404746 876664680 488890138 26530479 585719705 22689679 750694004 170512295 322583470 797550621 641139480 752739062 734951360 299950503 280152230 288087275 631675573 809668566 393484785 131554857 178823148 268567528 439381374 469818922 900933044 112253231 345557512 633287095 779112402 76685713 236643582 532607857 413440511 429157382 383427843 161869388 89476200 411760926 72439406 326898190 412132397 392274296 425371080 134014933 490649570 565201996 186996816 406407822 933021200 405514722 278018170 411659134 413065141 402294809 70916203 298782397 486592704 149509857 169302143 293199798 209741462 90428097 336495556 884077993 327825040 294615378 557400188 791557162 404968058 95203265 524397215 729991071 310472982 369380177 674516566 826060741 696359063 677655511 183780481 928666667 200486183 572594236 708711219 993714869 380957537 193060607 659891248 712763418 667135703 98265264 96175990 670635111 394942605 15727222 411726257 592663931 136747900 417850506 53459653 422869385 292058896 370048186 450418760 763713944 156380075 717304551 154936836 420775430 39671072 843389831 419083386 717917441 860277048 373461028 101323098 246502157 722847792 295878106 621231117 370285953 34306361 328927197 953342507 492891913 270712055 17975793 562793989 300138021 435363331 397090544 327937820 765396905 383715177 861453640 594774695 146061627 9799466 173802874 729319954 149689305 414826683 472160412 66679673 59459664 813089669 43482840 382085681 313354182 769880931 173606379 518117696 288529968 28026151 240976295 541023712 909342428 5469461 609295985 189448704 268536553 437437797 142015427 527965379 892776906 601810629 101383339 480406270 461323208 644168918 393534539 469681086 300678269 631162027 771208791 471265984 429349721 904416589 837031322 261057784 509356576 571579961 881859185 30929163 945153385 45523423 106210638 838756820 581680929 294671909 494386486 142619875 654386438 711251683 495023172 154556665 542116653 128839269 127755300 998678157 67105917 532165100 381107864 224997962 304446770 390913581 749137399 112195471 525627738 528028112 923380137 165322989 582360411 580876274 159425196 662844077 963404395 372100259 918015506 168236360 453597975 437901161 976178049 598525420 137264061 714543548 319800753 188480254 174802193 385034632 577740530 982561938 826008732 20976558 348634531 855334133 500436280 970549890 772061372 243624740 273050005 880259150 766477381 557533010 890529464 589805518 432828892 924800870 203399287 23914675 885413684 564376954 906419198 550011936 551902352 891491421 729729612 499666736 166891852 353822226 717619895 480944494 417072725 551129679 808676196 798912347 549183147 618098943 182638032 538733291 271009766 168278209 783519562 608679432 623447726 430420326 108682614 264175886 661491522 731071606 367400651 90319181 267272178 132200364 702623510 161876363 162979237 847834486 169664501 608891007 667779156 514723190 502441821 582020951 963437965 727039235 609381397 756125747 238887665 327742889 755984953 9989287 608107702 617891748 761227191 961826365 397695013 683200105 375096021 15999217 233219101 868644638 687055017 429912499 881415566 968049949 446993311 326978281 241821183 462913141 526235640 495135978 510482442 167631465 291770437 973724291 544988122 693043183 824908783 5006198 610436019 111412785 707736499 924602103 944264811 991713040 858084382 811789357 742402025 33060764 568198165 57297591 443599789 848052893 36646224 164127524 689054536 56704269 360807642 343281017 70793439 241035420 206268307 26789296 207554988 88705579 920444078 650284083 145297533 852678225 674761267 807180389 915465779 489700313 903069566 578556697 465714757 431433794 598002622 395383577 534312762 760961086 48444535 651854752 501452082 32600115 971652609 973761760 122523742 288107709 322382854 127675518 835043716 126807338 10946056 307961361 428407420 917064700 734259672 878740390 550888629 742098795 735227424 818075199 857826225 56981985 916820699 494875215 156187524 705976956 63444951 475933248 352033625 287483279 220323130 670085357 333934573 115275041 557577210 830293032 521473554 343939948 630721635 4125493 31170350 480164191 758344341 339071821 286442425 714825501 7507204 724440092 110667714 196207740 959109878 588790340 965752171 286782343 263686921 26001880 748063593 400908029 359931818 214606561 674430341 549234895 758722462 155335645 616095005 481186469 727573117 844686907 360572835 943923802 787237682 403827936 444736797 218333308 6886525 672298149 250769059 707008205 451501425 643697878 264896229 419889860 945500150 111653812 136375459 586915341 406380872 566323444 350828338 821916933 70890102 791972415 394193150 589764927 70901988 43558832 616650242 870371841 506276041 668481113 328974929 673648839 368477618 636169918 723745937 255157695 815570173 540973400 464969851 52187724 942146655 49962771 357966173 775709572 9215071 46709200 746070168 20494514 103942360 190705380 661042209 861529556 253347707 824080791 386516228 775678493 93212746 679907750 917504989 896000629 2553374 836124098 949391197 489695220 288707363 341236239 131983563 987734123 537332055 460807846 336734336 965351643 637985038 416579603 59185770 367638523 260158321 116021719 585447562 51044022 640432890 870024935 981278582 135798443 458616313 280493099 42244823 457461932 382785298 698697472 984146412 640905535 848469949 877117367 697339910 357931296 606356677 989899795 491887882 907187133 382216906 699443151 858132466 730179000 798758591 392219926 18899276 290652009 268716652 626639113 296300985 937796442 939151084 905737277 835021423 976656585 171190064 488790842 196912056 291038761 199560827 709323005 989716849 101357985 916651749 408575862 494577548 798420363 937854936 985009675 332895374 293796086 138439830 858092052 95213073 156648485 363230896 119663965 65101635 464234766 848647824 520222375 834776934 131609564 555105777 80018470 55512142 763540334 250037857 562706436 982954214 443340245 372920774 161158877 976849323 738410202 645659862 651410497 480040751 273940085 788620189 623380278 499560088 543346007 473726459 44618931 587224094 502319969 475794468 520556582 169588624 740653099 228945694 844173295 658541776 479850878 820863814 890880483 496163410 720810970 553396427 212586954 465286561 983770353 48080434 300343264 586224091 637247530 170432208 559039832 116425776 775559455 831327571 161715412 809999974 282864159 851307578 875789039 757264216 935967917 757274712 619327155 749125490 410354687 406193493 447552035 460819255 732274560 632040493 572153011 468600252 174949710 164042159 807761354 667362602 349479612 393318654 464324935 37028671 377598673 803425812 442645497 741478349 149399752 303175738 272128550 243406650 690945678 742387346 686500357 270832895 999089479 120479373 792681540 642141225 359061450 251038837 52683394 757078491 666071840 748915684 348180438 643487178 260094729 614562891 937226054 862074560 383116919 377116525 353196625 497282329 348856336 145476577 345143142 90663753 863586992 902709651 959830122 23620179 743651301 32037443 760722742 131932755 238862961 104267268 368907287 249609974 208293068 781600191 804343885 139097085 47002528 618075566 994030220 378609086 937508427 572403169 482556286 83193250 766471008 833619132 159435838 63677096 250204966 146332023 771879134 667081185 725496343 508280477 107519714 957888242 870470499 930672781 470820803 856612501 218920299 621314044 118105966 706677528 632747078 557996657 457972418 170792156 893644351 347429064 695187477 369920215 349794900 609881520 552505776 675084563 539083961 655864877 819656270 761619757 605192531 636120598 844062113 155060950 861712446 159221400 18271949 258612310 710319688 510106801 339167979 463628036 709101427 986669494 34380168 388419023 195310967 77765069 13210403 289457592 4358205 683617908 588181426 884108885 370668645 745517816 661359390 510688336 692179905 926637311 489023938 99944422 733682136 405466367 894779632 249852265 966462564 314534084 850855788 968585150 650900948 471309294 251897327 988141792 45421003 44843632 417506725 857294427 410145183 274943762 347441839 704607698 241119450 331708400 494637730 69490041 129384381 67320058 403829511 710559899 206416824 645276786 747819481 226722837 29315059 166605681 377170442 876288217 222831049 528553057 870665726 136450157 611813703 303534980 330989581 777895273 719344050 528595308 451153670 892563453 502380030 554244993 638719143 959058024 601228631 672898175 561940006 814655874 75125148 839945461 678597803 264889139 806102495 680169414 616080851 319170809 271618790 729018028 675574319 268251750 93812653 75395760 762411459 892744608 692986338 429008051 957610631 936112096 542820456 701524969 437309161 999055859 516387797 566411353 899268169 30232764 802135283 309266270 482662780 403156400 451724098 613367849 827503946 339464024 887873397 899598908 395289328 922340307 80326641 31338992 948314271 152076625 564720465 514666736 409225211 230356633 802019556 735964860 103973020 213630340 748548397 491804967 584336 935523711 539772002 752488666 869350615 133492237 492347630 766416847 85524966 327848259 886597104 699433942 664155173 746440267 913665978 699107091 288009841 36527073 571273810 105489534 914745499 366239961 859811316 814845025 246021606 210729623 898577806 867943646 302446477 805518741 84212546 163392103 862868795 169184737 761931495 638320708 10542481 124432796 265903753 27685136 138732195 310451580 750985445 530308924 93976699 384984906 709678062 613207435 99490709 300194405 719719755 303521172 472979297 660923966 563570390 40111684 608957637 323709658 931762974 223244889 582417048 334206291 372520934 511516392 857220136 829203031 144266404 159170007 483949493 902693031 734082307 427194468 156950771 246059930 444264289 381179292 221768076 158262679 104599377 921692389 386367388 366322846 308198939 558218869 200383539 590968512 817311031 758160344 902898135 858556066 774475478 127616621 583115519 566264319 205921881 163611114 218026137 604436515 156661463 88892628 302885509 623840368 704679836 219326216 214306839 717115613 948230308 987514421 12423833 993470066 63766820 566858335 599960006 121485261 398916098 799472222 322626129 825533344 356993624 772213853 21672028 649753392 384958965 689996891 86436353 694403288 871517147 944126637 853710285 834610308 219002050 485682298 663294784 267983414 883438996 141545534 275904846 627889285 831505903 303033415 858263264 423184153 667551398 360291643 894820692 982362416 745889344 893684880 454915833 858168860 413351800 303776531 31124 907795395 106924987 969173858 665473759 260350238 266318253 335747698 688727300 291459770 3491236 850378761 420017446 977300794 573351467 114032452 281693144 659709395 319333505 252534035 984566691 676192974 478722328 564456120 604656005 613755401 238725654 471717452 519212397 978715511 769293271 359774522 504702656 624840603 171254121 980777666 181189335 101208081 870980366 128630391 205009791 814649350 558603966 6378178 906223991 529137339 646952610 317127005 287569141 699346437 747828122 739637720 152472610 653846736 393685432 999443991 153921945 940678039 928799427 917117649 21175020 774885614 62559925 165086227 480322847 934559737 420361789 152882620 100716843 373255410 30822206 412808190 183485052 803973542 758134606 660475363 697116532 778086904 64248888 526084038 633597926 244534365 854311034 474046422 138941851 270666335 47504840 459757206 797081296 521693979 538418055 589952864 533206198 999608770 705435987 399521501 150589937 428919323 410378105 202837902 460447514 436547328 919015806 721847367 746584381 139698908 170854038 179726510 522754140 515053108 150523949 878488001 141469674 856455707 935088738 794280525 99498320 330659515 51105927 541154167 935126123 910203347 562315683 804496183 935248908 630915892 753241840 666503384 435507831 268250947 681146461 948708218 568174052 170669947 873958668 830320784 470042370 984795368 298055637 529218147 841340783 613745836 975067074 894458508 631912513 6960765 111685777 961353342 64143488 297576741 816906549 627783674 586093993 708711681 35634773 272711064 678178349 90604163 279296716 228097349 686191599 227168433 792125991 445807807 361178314 298026403 366363434 886919195 504353033 955056392 108462155 504184384 663178733 625519778 772697142 293773162 671414315 460256453 969485383 515091367 279627883 147126492 564317459 12492637 290018762 919572452 56029407 673378242 855274073 474333424 783639079 95260003 321763227 605185955 657780249 983148190 19503371 269943993 496029975 577688615 291566740 701678206 521030969 290849159 268561687 774621525 738581705 120627096 761529577 644670002 167750341 813068042 644494418 186939168 82108768 880947426 680369166 899220925 993344641 9102070 45002192 758859705 728276546 632707186 860630715 882151771 129112434 709871701 742525415 10569724 25212436 743634933 278187234 856321673 150475230 45344119 541828652 363502085 914053307 896393304 294090169 394695173 867649353 307089895 467440499 983210290 322338652 541014472 398656438 954175946 843901049 125729394 927232978 798922784 243886172 463268274 346769549 669536536 698449266 321668902 453223070 536629932 979945311 294183107 865177395 68946025 789450106 884198224 349100652 598738930 931720524 699193064 580224989 483043196 454363413 927249276 32522512 345470545 814412871 606332751 886412289 19888461 476325385 49773944 551151520 153034084 892247989 373746787 600653907 590038042 946296154 86733392 89368689 258121737 438151226 839844819 456493768 857354591 783791437 517482578 97392919 925552221 66090429 416691339 512109717 262653913 518895464 283095307 91170408 729571773 123446114 346817719 24411183 711997829 401925744 437926215 996664441 555819717 452779405 948408262 185764684 354511777 966216809 38648084 708206239 746309460 111385061 555969636 354865375 569713322 759961240 835259838 71681390 599429765 399289165 940146302 286475039 392791643 369562499 58230739 988707004 151660726 182362091 416979265 704108928 660505011 578824430 839162655 353368478 554282372 508112165 160291610 299163320 452049646 215728607 905936560 967168616 275156427 382719902 314350006 274620602 890308490 550438042 140320467 145264304 814547882 485719868 623300099 945233085 137268290 480222884 526032148 996075339 935840380 533615396 85302316 422563125 905704214 748166851 309061697 880007245 169670368 487936444 780525983 303833559 284769088 712492284 820456038 248137484 955084977 823101095 642488586 992206745 141334335 71524499 408919761 401251869 891557132 468075211 355305048 254753966 225219279 350962701 868931599 605683029 868884048 983991373 708267704 363972237 221811949 988476208 602003948 203979208 498475545 843006098 317949078 753935338 140808663 959635200 787175286 315017164 973415747 294622271 416518047 889761978 278550281 777801155 759735545 417799414 985393644 743501624 149775552 782199859 779044161 240746237 504610819 164122138 971997553 746292900 751243814 389598408 753639035 156416372 81074528 456693582 730140783 539718375 879159614 441765936 396900852 486616364 766481694 815591 208102083 242708390 413415605 724632927 618197033 670095211 849285257 314725497 498123145 826821061 809155192 798902410 990175448 884384437 646023216 97217242 371110175 531319147 744875444 93080359 560759037 191368399 144359389 197692959 327448354 103958012 178931927 32530409 22556373 900191935 385586848 400925853 868577903 207950876 304915340 708654279 197530078 806286538 570460867 323168232 676792099 688589234 76589762 666727157 587245780 889547891 741179862 207995094 49054875 701602785 422579876 696965352 12552629 660747394 555457188 949530492 473874803 925263632 154121889 498154582 446999484 209259769 245004602 861199662 624111497 628391138 49435493 303892530 162466664 137826080 47537383 983452802 691521531 548408381 716384988 251551411 496793718 533569401 638169141 116865869 184670499 595091270 661872693 242702157 993106913 515314635 260259060 397277860 140387489 426314083 454943196 120563381 613503976 852611355 174702127 935007451 840613201 742726455 597048702 913835745 241711112 385418157 806531635 969044872 598234447 552254632 821647881 914626308 856176381 961005830 466640526 839497087 436170745 429105883 560992680 281077653 857574596 623950316 71173645 853493463 91101677 592153141 672908745 510290504 176559770 402209380 615893180 846767331 78384389 766507611 279903001 906320914 665590525 586596786 658125289 924060728 176009313 21045298 893238150 77304105 189781929 564350043 801317920 302310061 4861021 793348063 816519227 418048257 254740379 249061413 549296943 827125589 305915541 949262535 303043495 171071566 985856273 396007444 567158819 413741190 272572903 895379854 942320502 780179207 800467335 170859117 108763976 797321172 715963504 62576155 452920981 924964449 491851194 362968246 348551211 174650901 907963277 68477842 773771056 870496463 769718184 771767732 874531739 614122846 566445019 88761432 21533878 272307208 469343373 291893099 916532643 570434820 193264438 586721809 362850771 431297280 130839782 722374944 164633488 100471195 407871165 820707748 98217588 238089196 687113329 282889561 560565232 564775161 792554699 399981876 489874375 206994497 132482089 621677019 396638864 236619827 627993342 787691048 112233015 323616437 560418894 635257770 851913852 464237982 999852083 47379747 762802546 585610043 360172122 779734795 945841665 436966094 939520646 637454347 784439398 397181194 463829260 231119236 961653934 877007001 39067478 917300742 174645054 572442262 17838177 402479577 161568590 227592467 490936638 116123511 565947241 298619284 577533332 143100943 648407022 990368658 370896412 675593732 423229330 50098938 468310308 669455724 372283868 14488235 628147981 1177746 690012584 216851708 300261069 885528693 832338341 872600115 295323246 925223751 833047255 404730127 771587469 926277358 871070997 730330943 648008668 18219910 360210828 398362088 196566432 686592988 499344698 572963875 568595507 448696821 459808627 579950972 806286979 944484741 986313824 184477300 219245457 624323193 603066235 516572928 436914420 583274350 230049301 447062793 138335060 610522167 191456209 884435178 974276335 844760154 589515558 798601717 939595799 899313555 419373536 364626158 239434673 69667921 78568863 873867918 583708087 285207092 963484758 105456129 668356535 368954005 409031885 939484009 878796115 317185278 732529952 785440345 602015423 352315309 769688895 775371866 199782726 578019350 149703532 306808681 451782598 673877854 799904959 796225655 456346415 872217825 609952165 980018152 805867783 461434540 50260061 545103381 765857257 217393667 995887482 828743626 893268993 671233501 494074468 912473800 831795090 944520547 614747606 362441796 531511152 883297909 543390817 385771366 547910534 428068 692276968 85255627 421469010 623580473 263450403 786112004 220621924 174984365 553987612 329445397 184026851 6331439 166926516 406470646 821723143 623207585 530523679 460336149 391115936 398525083 897494116 974215635 929355662 394829543 3521758 830353410 207040582 951556867 955308733 273354094 182397780 616319394 676003206 604183889 454567635 453165355 897222543 465544156 763393782 945387065 656028804 586754741 351676035 549999129 725006309 703600499 741820243 24046415 776301957 416808484 38065364 915174417 721448461 948162505 862102151 816873674 496823158 17645780 321708162 934632601 228298643 249245616 376473582 469275599 251348101 907934521 914288010 632135797 332734276 125566272 64510502 960761027 21043741 950495496 740070185 874633642 781854511 625710028 228337420 661360460 371515117 196540727 614779357 956272510 170558623 852001770 147885501 604020301 753434848 211004409 758795106 428317302 587014177 465757550 241696406 650674668 444004133 582250693 993516726 814102613 684518787 785720174 916586803 881297806 56274984 684855375 617015828 350430755 501385170 27947583 346529907 304961495 300311958 933215372 575506684 537983010 894605658 382958454 69790833 966397102 903641179 527518386 296148008 709945306 865511337 983098343 170103947 169004343 641580710 944270644 206265239 768065549 837845899 38952873 629049182 764826071 258989540 172027849 135181957 305619650 936892174 125117966 492785862 109533235 71616704 420250981 741241199 364413246 694596991 349758894 533691874 699216687 559776552 983482941 761303059 939235845 499930474 675972188 244111629 503120626 621408329 118928839 311777645 281962205 697274525 565673774 702055397 760842464 948495505 862150838 255387579 923166409 901235748 973287032 471146823 121947549 602462123 169880833 569877112 393266193 995624013 711717329 401260880 34835216 638486149 599353308 964564579 550787128 646201508 900324876 158636892 550508636 540685133 133432764 415495033 485320195 305931255 843982142 771280394 269453799 539272559 430228055 964237557 960001912 8479315 89078974 541208373 664444759 494818712 533990048 288052567 18540507 118762244 12205855 772651515 511999375 146216372 479978702 510341209 220822962 607779480 924487223 466191545 301664437 554834674 759567957 548487930 656402625 741855963 583890202 275810572 961120303 877098942 172284394 797888886 29689869 300942043 715260446 89713105 665980576 125023173 936150915 232101194 630157276 738865893 266491608 685272356 427496430 560665076 275394643 99619636 839964595 813263493 811054109 323036771 137550142 472902265 76986065 382456112 85086806 943819400 367641601 618950187 280273141 172912831 301486257 684885115 601558986 990730492 591287258 318093913 414801592 935670644 742681833 724711315 597208917 339349806 290652733 710131722 190781804 391213702 648527788 100560436 968989563 699386795 858572030 315791258 193945398 925177120 885862513 80027483 540740610 251830335 453329715 765319336 39929210 909291953 184009707 289434438 602439150 584841207 948022065 804994063 536079071 369274853 851408402 380613489 27037061 747424545 420090509 400833005 359538505 946342056 532905496 672608921 497054283 508147530 657262107 296458143 335315421 549777449 831499379 285143228 868753669 263698238 900596721 557428674 470054143 827654612 81377497 329699606 951501241 363357451 998376804 973271090 594122326 350573654 496444990 369204260 14828972 198394877 357583624 726000653 790334662 158282652 880264919 771257252 317992290 25193634 331256499 488937393 261852787 949658323 440056345 557266066 770569376 754860743 504413050 306752185 813683395 546684521 119979706 710461739 57439340 79423352 53153713 676617730 409281628 460929545 91252909 833825517 136347914 220089091 151503598 352582059 168601377 10279073 842947369 586704532 512194048 747236084 515374598 825115408 70267449 73241695 714090146 491926557 762967058 79691801 20811534 445939405 378297863 858674862 979183822 552468165 757350726 832443007 600116058 847941312 375738417 559834173 949956256 605123850 392018144 727902578 954997120 512439814 139708316 302494456 985799759 58719401 174154597 319441279 155661653 870889212 89962093 382925836 688311119 896115357 378703515 763223156 415216109 215404350 317839369 517278181 760820309 378435877 794336135 2150750 135405982 630730155 413531925 893918770 859533654 780617149 807221869 83071114 138881533 702631518 379168118 992791519 99173768 266479395 904383698 973710724 696779230 646749365 218763857 105554202 860316510 317388627 541885820 855138073 983621976 309512525 484635147 5674318 401907343 234283914 506601583 267653463 637617598 281730051 31165001 193914153 306715663 17444422 888878321 694183307 554283429 345019380 192523248 153054360 881763860 727413059 980741510 425846849 987985123 603512188 274606373 889937097 850901009 229804414 937937907 407013703 825095309 608358969 645579596 151982631 84362941 14335796 25154366 356493737 29819640 932915464 827782412 789686369 664211980 322546659 316737964 230334901 193292217 872514566 702154825 370839650 992221491 631270983 686429889 563610872 570558884 409763984 431296551 987411545 34241191 803768414 903592770 447881790 114202830 34569539 88799501 339127730 482923550 251433316 922234677 788306837 322509966 479102971 929690782 920204570 398026892 579512790 504515551 786349641 919522679 548974038 330565057 114257534 237574693 756015985 141171651 614755048 248144223 370797361 8881817 325453579 399782497 330585395 171660457 524735806 473476443 835230633 76057228 515254062 109466098 879317848 868785043 279208537 111789503 854541851 454879296 819956884 439580879 15173470 396625608 861837446 414079009 609671843 668117912 674736682 764041259 585289729 848853965 633504081 894200150 961758368 56147386 792792094 596388989 318017342 377181030 568131464 218729330 17193645 473516811 432211419 626316665 615691346 839677849 210066743 211328971 965716648 47449392 274177552 882038293 284749243 90186665 396254124 441825014 326455214 702024462 571688104 751917188 695239477 933635102 319393140 122378440 466234907 980696266 922537682 684270141 250472382 416228027 379354203 578764885 990249358 659401673 802700026 535247860 316038546 64645765 186657646 255984115 453318370 937207984 473560269 727230366 824852526 194577858 673531644 136617271 688442421 507226980 989688631 945658993 140725839 453491702 624872591 65354997 550074084 314328330 192359527 48969440 563439603 287698919 844326647 365821251 572785036 254795783 387506633 736046754 576340054 517932441 536557119 19213174 515086858 125790207 241379339 707625131 602998261 224753233 521056692 103656482 952559482 361792473 9300760 953769776 428184206 549847189 337924581 633635614 774328379 411523001 627780126 929120167 178619677 641644586 760932508 668610428 188742120 465467651 987843466 495416515 405962720 456144916 246223592 245382036 136593247 594489438 472112394 68514427 375089746 646249112 610190614 497737977 142862525 897570221 452815241 653239299 267596083 582756156 388675251 758679681 123883870 17760791 498241846 559123920 45080701 290828484 349397643 763503169 178784737 839784959 987838845 499962776 11748207 427042614 341285035 733972877 275327009 290928908 963559178 983818318 611785861 702664662 24643170 532655867 786968892 669952545 595932620 55263785 288040828 424250666 428998714 203982944 146492303 927335780 118965487 728538781 107667794 824446198 193205763 232696529 88254647 703042106 392065248 586480223 254882883 306327104 988427976 875415714 246359440 817753416 531877196 659465573 933462476 590830412 311214294 763423593 361152569 144613492 668830496 100169442 251565739 194003359 273809339 917274106 710089229 963248865 2271370 628284237 158189276 835261439 183645764 215555180 896380330 981652213 668135157 853684826 210815388 833100912 807900797 745841170 550592237 793215061 146199311 623555839 243562345 713417272 438651316 550488961 345843443 821052902 771815110 731621231 883216895 533091803 209799285 455633040 998108184 60148684 285523781 240704289 460038235 327230239 713518222 741912146 275612154 203308398 608259835 142722249 880423611 905473288 192929548 742947101 886506871 179507568 715563412 844803164 72559259 899294172 872491579 523330181 104889002 395304375 762353148 487576335 269916344 188412191 541284776 18619233 500894961 302970728 606179426 376185687 858194704 8027031 274882082 332604356 686151400 643875559 592454706 359514346 764995295 71717192 448377268 25426691 582523502 610213339 858653721 37761212 451604642 730564983 984655275 837688245 172756126 177827623 455146500 709172994 920070167 873365674 725986965 68322221 50804694 819464946 810523424 766747441 24526906 997661349 141773375 838354944 783522227 744529567 250647003 794980351 852780360 600816750 945353653 124734213 649420562 127196885 543999968 56652127 182063807 538755145 907748676 705440335 953304592 26639223 409128989 382349448 138344795 5027772 618998395 987688628 119127561 516336043 779009728 34875374 762725657 449109899 435256869 675432520 920153500 773268439 485140788 711605575 473875767 112823228 873909839 638810210 232275620 647250846 796453928 275019654 182492721 545954195 310420551 636769173 611099199 630524902 633122696 950843106 899380676 646794134 974327450 229636022 627014858 889811668 958140545 624699087 513308909 497673609 834764564 68573660 841892833 941059021 677470079 989374978 596808170 980521073 783612611 867948122 92532323 46677366 682063921 209135216 369816120 726322324 510481395 634398918 105820779 620533172 307444611 177391439 237631634 184678774 319469618 656311796 30903127 131177900 948079011 672916754 748666103 998214109 3504717 813311994 358913476 389947843 41982460 458044784 787972771 98982861 531171408 125567533 476031887 310372254 828656956 194124637 56012308 278351500 401509256 801528098 794636244 490436642 559471952 693396239 747164422 259415710 484684420 758116013 733918962 814717812 438568806 233433081 588022902 982485961 464606478 197707236 893991556 837383928 202087401 801892050 698629281 942560017 635118134 453027612 439311720 857146709 750869640 81802126 173966597 693973691 525298759 605974505 209299899 942321775 640503342 149066594 939865695 234268237 269965006 932089121 36623066 741418346 226194186 659271875 233155754 231566988 666171545 69298393 677070177 480863917 303099528 791951207 154501925 84659580 199333301 779150950 467858735 429995483 337591637 505225282 388845644 27739234 607983470 841821276 745001823 890515931 755551070 188211593 681976797 865301956 74350162 437599889 358001743 872168144 160843728 572029617 866892499 529220454 208738350 408525849 778917276 421715488 679484184 491756143 571979118 484312142 347559950 687757643 611994659 334940273 449369315 43834041 314294056 181058240 518893119 120745402 153046016 979514790 411652638 848161474 795434688 950569537 151322192 582848571 842422929 921686245 2683127 597501185 365099570 548874647 464117003 543921381 290626676 474226323 897791705 679102763 148635836 570895047 401226880 879687947 820706180 426814037 852065907 712176691 44418265 464839957 410786298 981900611 323089630 167299856 366661040 729492559 170819657 135063814 992859654 11673441 788229345 977170665 708775359 323082997 180119558 186819168 882687602 936144508 192469801 740676933 268134668 721559769 969402959 165824039 400440907 111786727 456850578 157691081 939907395 478761968 238934688 950011553 383121373 428434999 806566202 176988506 312306515 252230512 468731318 694582610 76860086 640275779 427032190 261552157 885125992 15323084 977443215 343743232 553489314 23777310 728328955 948645751 332451567 658074811 421260647 312979375 490299055 768886301 952179342 778691852 22855830 12094769 500272572 284454565 418319146 709267927 934562387 586620355 598815816 178401123 141739081 290973798 715485087 27492127 81437864 446631360 627973939 58185927 133182478 558924471 565745628 886237451 904266539 822959207 871289796 410122768 814914373 14503070 272555757 801284592 51677366 787934303 516072873 757830453 20036973 959170656 440036128 457592674 625664361 979814795 52654029 515407722 1078082 395642752 566361601 928567351 198638752 968609554 105997919 726954788 957664449 576634054 493638238 590635651 348338935 441691479 931408587 523155481 869397288 256157236 206998084 203337117 817780813 41341440 585525181 109939004 39577331 89954066 603140351 439514648 788257725 126554611 70539044 477267140 598957023 320182754 541798173 479532490 249323941 413528403 697193516 860592677 776813802 909529195 653278314 314462151 418682273 568331654 608390978 102364692 344290384 98959794 392760308 175993445 366741136 367524145 753538579 639108743 951704974 822756347 698785287 557873977 254016141 893103161 243138444 312671922 720826210 739917515 360656434 775078680 310534391 38896068 284531163 9558793 230174664 860312808 487445311 41638422 419164777 569098293 449048171 894288195 613196798 168835159 360182589 304396681 231075009 626755378 490176490 442273365 767286911 611902556 678481785 509886470 220871451 587594143 108927558 883274354 176244490 774239612 336444032 499151713 270085078 345021347 394339498 664965393 264308380 655478653 597499934 715948721 551704205 807484066 487441285 698028262 732253552 58280291 166674784 585739848 631635998 626845505 502119555 611756006 65713925 979169139 168244884 826230206 710159526 670497637 622118032 679149382 156467224 50379571 289543495 637506022 843586434 595133490 382003163 755588475 293122724 187066728 468279365 576734422 92137295 89127439 760258512 826178107 392926184 61274646 348862364 116965859 375772138 252025504 534658332 885788794 352421473 2614402 959527064 933613985 759812207 260497097 361770412 603173997 266053578 213391666 410620359 768142822 459798332 362615473 629092013 541387145 863163682 541410795 779914486 732935111 527544302 135304123 610690701 470851204 689527973 735233457 413452593 347682200 47438178 723497614 901313271 385510737 88304593 890649289 257017542 699445488 293074869 899182349 300715225 992515367 626157410 594920632 422630209 554212001 707298883 920962654 914953313 257244794 273718101 94606917 417148272 338495683 777307562 936801510 368614650 721403648 299198184 100210034 103929696 572928681 757116359 118801995 370180435 856928172 788422807 575421830 590185053 483855593 284584887 391676784 418705752 461756085 383983647 844310790 869355252 733457752 859481047 365887611 418908726 599435663 561173630 973477302 167117555 480956682 905307588 309369553 886171225 117864175 748358640 526561435 722095975 496122453 431963738 801692439 123198832 713424074 541314546 207053819 991168157 439107278 845109688 47673138 16084583 614351958 436758849 826062683 6544928 317659466 386611513 465052231 380788587 75905030 730763227 4308350 368314048 751863773 150568315 416920251 511409642 45583249 176601341 903405676 264605832 151473117 8937050 802304051 148077711 96343019 451490082 997690727 70236870 657136094 487660277 726030740 247989576 716432202 417530377 360902390 502024198 725795255 495890343 990786818 690050883 747032865 248900270 283774686 567695894 176028283 300184079 646046692 690142955 637857319 249431887 771546659 328416258 276514431 782179592 471199966 93009903 782820432 19546984 529843979 995119128 129689946 167040176 375916500 401869114 722806481 298013622 769525018 470552037 818676703 253026403 59721709 659907323 65813535 311074358 264482581 466122293 146812964 349682368 634804108 582866590 270612976 193023526 472349442 64439062 736469373 384644514 550395992 97284304 141813560 510235138 610984997 260950996 214050432 471531048 896395060 407587198 935702060 914617736 312671492 919632637 803422466 508261549 749929543 375701973 4584001 219707316 274060643 573958749 290002456 485467343 372287220 407797826 850995756 694291139 445471304 1031938 689799190 265642858 581260769 186225778 402288099 291902002 276376055 628932921 928810130 541318301 653468916 455095122 41314969 851197119 524257782 329119374 210853473 42046915 241105744 55959312 748473029 150986342 21312777 282153935 503643031 280890234 993315163 773371159 264739868 362899045 362673973 648456456 942659467 708618143 682079418 718855702 338382737 163887416 474339264 116819335 421100239 705506127 303517266 472904184 898708315 984659100 707803951 791514585 681855803 625747175 926129224 295321580 409051373 693007246 924895557 3225546 58134498 903751171 236240897 575061086 772323582 125753420 299912458 803230823 730609946 367440258 485017122 140176634 207364482 642629202 33823424 588380671 539256 381848447 360044176 332679343 284408751 223997534 314752495 922692124 524166352 23598936 381917808 514468777 716274680 152834155 685748569 881092494 451062840 656157610 358759462 778613077 420187668 743237048 697303301 685282912 7680517 618930257 402695001 89563745 46435063 222780610 539199032 767993823 586878667 831874668 843273453 141817528 293833942 904651077 734358390 701204633 607808609 487581270 55860486 623665544 738158887 374547006 134910085 959174235 740500954 773467053 550528267 751032638 456472733 494769130 585440360 269416497 662247307 395627854 852589472 944560520 579053871 793477063 423467367 678854761 514374410 561683286 712216745 758071633 194961937 97889425 62490885 504648336 248477996 889535266 781418316 602842312 416954808 616653893 979791367 927880562 371221510 163596622 928809455 24234329 893487066 219584545 640879219 112433948 866969836 887510456 996938293 487572400 356863338 825025697 517343117 90228956 444612213 447350141 512762117 7700924 118700703 605650307 227161051 348491583 237657715 675807994 659488898 445046441 859176173 838949826 59045153 823899666 553186814 835683276 751639058 187345636 806839562 722389405 581778020 427292768 515206505 419062480 511885402 854589978 982686441 889726097 903848426 834540665 774989386 539762210 970029375 813243192 619096513 604675929 447293240 587689448 399404406 684822816 674042342 306876012 322509829 846276596 548613394 933456251 367665921 415222375 587313332 388527393 693937517 773470111 173673853 193145150 133772865 542365140 743477582 13594629 704693995 978720981 85949887 628537471 26995659 170443908 607838873 729227014 92837045 640730965 608030812 695738826 682222451 351501524 584029882 176545615 183763009 645290524 159356186 494612205 989956175 656193632 648681238 652406095 818308675 105789797 695919869 718506741 696283828 728271366 236068946 161892018 21735088 307240111 706472523 161689646 335416375 476486627 519429714 799077476 350003901 338129079 213926024 860851749 705305516 199122260 118410301 898677908 393078495 416771960 840530553 981970345 775918377 22477046 97310839 943209134 967620300 853782577 796212260 204425412 876068354 559530661 248674980 428688735 547483512 667602271 371061454 316875974 855307982 781760384 342767019 384289428 992905496 899532477 449696507 169937978 595226464 390542306 438411183 783623546 995665185 984478538 81973360 64159469 974597838 770331497 128003607 361073791 697966153 795709251 432482867 25352174 268070764 762120434 38117766 525216590 538327684 488756259 853476488 683911559 461815504 176070297 991477219 873096405 177242886 519892137 374155509 330420552 287806927 218549693 352137297 976928066 126239814 170406609 286461502 902713851 170598014 463533305 941842230 450441728 76822521 97962969 867512425 726476208 502566449 673756203 711017528 664836030 254948114 913897533 357238970 530455474 322841470 846660208 999550522 169487464 121103816 951637434 774873014 548706959 973436473 151504421 402030434 767659306 165881231 410374990 792877859 193911315 200671609 801557735 311566613 146589811 988206364 611651893 236021766 953276236 332383121 264678802 525632504 428293615 855083620 870553324 221989027 979901062 767301143 227721796 647278576 345523851 525972125 652268849 52075647 91717455 225098207 661452890 39694882 78997620 841026106 873064959 787910752 165153907 286063871 149780593 970712307 949344536 589082866 673257110 964413514 270492673 261235916 330779238 434707464 710938914 163667898 543201648 965480323 552636227 889423835 761545558 526496325 507282560 760009413 51567692 159786127 21638344 108937728 641557917 288228817 236336736 946156937 756535846 985431859 854533725 480292433 272143577 531812368 803335469 935717052 429835068 392090229 491200271 570077475 780733415 183343527 180929174 16331346 193578250 248753306 124281642 295884810 507803364 476106362 736115078 455033728 543420493 288146726 816196155 946525148 496041773 837215664 857395244 52314300 136398594 712039646 772463376 450171054 11717983 416649644 637473268 895335865 979831911 586198472 960072630 912294357 558260566 414667797 651574667 779759470 622751481 633706793 16215417 660398565 34860592 897542606 243533022 910340623 516807283 874467716 618030311 34940596 182814794 19604734 75571994 158988561 832683988 771444385 797402573 873881430 833844033 134816008 221102252 271417129 908900184 934327170 738736951 479256098 653872626 278690962 600414529 645486669 980885117 3525742 724234098 101455531 150182009 614979457 779771846 547470257 19519998 466926314 556987405 850734023 166613045 921765627 405956713 173942218 793723867 785195962 746491346 497382282 116211137 943098211 782425237 160681037 335197006 343090915 557919953 854327626 558321403 124011615 951008505 734164015 816235222 685129131 114518613 700764060 89623808 266110676 722399104 806053286 813251631 50164375 802436331 879083605 363717165 516137191 262146393 24875045 846414934 297809259 691886177 163085961 291588638 984838141 714294000 858727011 536198025 990228268 932893636 359793806 487355825 345288891 97594353 840088661 558313284 73567776 966400864 327203832 399088900 147295494 649684299 268346670 582060101 103032267 211274947 521281950 674480498 325065218 687575850 593613669 256956552 781854451 260526777 804509075 98123160 378966038 928411899 676798637 347708746 995008924 206618448 366126381 207576917 59883750 676335467 220922365 791941384 306749195 178873813 969373440 548947396 294307159 179428968 48610698 562328960 144725958 125948116 121839330 837050692 119285133 613518109 668376775 859547566 942533522 781147163 630717416 637716336 938751215 691285496 387647083 66063823 998881651 659163830 687729255 665235238 781487648 784910503 780906089 386702177 157689262 743005427 339891699 954890883 487766279 82563093 539211768 667765536 388490697 961583198 699113314 875544803 447079623 934202993 807168397 213083914 724276872 4651973 447576265 116221669 86991303 977808167 587041499 622080090 511407089 446297397 967520636 345668196 676154282 263861475 601762521 38847887 459458888 43964922 17531921 8443518 182639958 137038228 344744890 617411686 751163155 273987234 547283549 54693264 886544625 130581094 300587253 565049306 28397846 19425017 784955764 340507447 299377630 607316934 159214399 438954027 600865879 548618253 523413933 769542735 285636291 781503329 380207755 492634835 109521178 763527722 352515739 831468791 105116037 51010596 492428816 771699857 722895588 892415198 387590931 676321930 20963657 894706749 71371330 186575713 575971451 353151222 263170347 104940454 43785332 52430615 409682134 565544576 489969635 430241918 922425912 655235112 853325995 605171552 54369985 707431020 651952738 291174596 628229327 757416237 722328787 246825222 606968888 45330657 686728316 302116436 545183941 40021265 10141969 438952756 404617393 42873052 50617335 168029436 422204206 583894899 964822730 620295769 989576416 104623259 846947799 788482505 26608736 156257582 498327715 645461537 791452858 266451354 843095650 786883847 45464047 151218272 132694144 734491000 965183860 257948310 867260700 786759748 110901937 874752102 216586632 460549773 969336196 193679757 685993163 391214156 176135355 41823196 717680159 481076940 403266205 626061243 370714483 767208237 753052514 913677985 321746409 758664930 547876790 826782109 953874521 538003507 130279226 415081424 721529805 910727868 331599619 53043441 946697219 762159084 556806681 254325703 501455342 110644615 178389497 322368179 398033461 612048421 307610900 555996195 672704947 758205361 763364174 884021536 32247285 165409770 894759040 937707969 898940863 580394725 143420662 342221749 910320007 631560073 898730993 878292158 561490937 721383953 638274597 426991408 67745393 62416526 724121661 278787702 609996164 568356195 204020051 286757262 793052535 505966535 893651320 972720520 293995718 959403078 718958130 556745738 884812447 652062016 494679800 375699407 306865508 937094505 760491960 161985827 465724717 916128327 2906450 523103849 237515332 607213240 703789083 589209237 439117735 249547113 988027995 634059699 729324937 434962271 844257487 578308958 225555409 302079602 33334567 329086281 679171225 364911565 653821577 768814010 375252656 755040368 527390732 378669578 802218009 206333358 28812606 45058854 295977610 774175151 287023263 804633617 248765422 515043311 499992612 835869280 214912739 329269181 940979637 385408700 991975741 539657917 587269039 618643812 414969985 332720487 309751650 994191528 868055659 183130502 175959955 534458223 644111720 48869049 548515580 414043058 867475740 957892341 859439304 423705342 357614302 223128321 938601751 301434102 272258615 88812280 450383744 245249999 138661735 345052363 412894090 646161619 69829600 141203645 993272113 527880415 544128201 785452517 532753768 341555428 712678780 751445679 300758161 615459433 377148936 290367835 665342726 502459399 704036271 542749309 173610900 432884716 977126249 838969723 68665339 400710233 704008288 51019026 951154543 506260516 752941170 99933138 323792666 19855159 517377715 939779229 123761304 60793615 656346088 2836268 49658489 730055485 945220876 29011594 845010626 944879081 94919631 565730199 606858092 155713610 579246354 885414790 204073700 142129967 753756524 167334495 528162441 959435129 94632 498314110 355021106 403177118 454991173 740018706 254142885 325302568 60138740 24334751 638997793 881622836 348977438 373637244 314152917 580380916 88683100 328768086 410617702 354795309 160057853 56774827 269233517 43211194 209582211 938236752 76311031 757300231 120632870 905920236 664136195 608121238 341322575 528209274 302742024 620066942 778630430 961683147 417734764 79413735 858975205 472872706 435725326 518924943 289491883 133655318 942702781 767541576 894227627 636243 97683902 954845047 491985362 852386265 91371082 154966935 910620996 322487068 121299981 846434228 920963799 881419874 784826793 613512689 53239446 614502472 926601009 30592258 527315263 194662718 316376238 840816306 317649094 976211974 801011869 835314783 119642832 742313017 585954415 456580985 112649017 823378626 639463688 614701062 162622606 614731360 709464385 837455137 972689556 233401896 821617255 530958711 839010495 806802433 571165881 946134984 643200699 294858535 171381229 441562988 670089959 628763817 13761963 732458699 887364821 188491755 530827281 539113956 246930892 597006629 97229357 44349639 246263622 271704545 925046406 613480475 522669426 366599041 902895508 663147417 804810675 326527414 378492995 127632526 862691103 752664330 877516405 8307293 569581824 574853976 923420029 683289851 844041047 223114318 189690020 287181169 249126228 28854770 655743911 247038558 388414431 709799706 354218295 436915827 600285203 829183474 73430904 851355381 77220285 305853562 324111490 200015422 855097313 527244038 574450915 658823227 678401334 811119292 252239900 797208303 311982757 391386649 247230239 923489519 171300813 837425517 283769560 823588325 68571522 59064666 107272353 891293966 171759690 518177625 145446091 664739259 164875487 25773109 132179740 219057108 341178543 850083981 629528396 746388560 470275679 871923030 458472839 329644990 673845316 275194967 295232238 272531135 517366504 201727660 397950485 666640521 930826635 731142980 794896775 126814054 568813727 74131299 903335485 223073075 689595467 401453856 578000427 51008993 540877546 634128360 966486708 310549496 20383113 364579065 964148528 636164367 575339116 768186344 364407149 194003541 852881801 403645212 840728107 584939275 200424715 501157968 389085087 603596040 996084176 359070997 329446385 125386548 519371756 900537677 637747646 928583693 495565604 720214450 264989334 581557797 233438068 33729101 327226239 885924001 227380106 606498047 671854960 592220604 773811528 560677883 537387479 211124546 378581574 400895562 481768212 242145045 174139469 298428486 694924027 441614764 945511901 611707423 761548630 830809231 729176744 91419225 367708769 629090524 93293589 108553292 902594892 967758789 981780926 776584355 345018557 119780624 571552242 454351837 811661131 37650838 927366195 366194895 220024836 725704132 408239545 850736929 537870568 274100765 304375790 272152012 747486571 492145077 861448944 335482786 795900151 760128695 341014547 659400646 332860776 25562337 438016604 968771119 750991758 236979203 701509894 120685098 569659310 189765252 235691521 901438165 71088130 510047709 65675886 149559717 989884212 701293851 866009380 211777761 128762087 379495265 245954863 586419748 470503470 537007204 126050379 382681823 357618195 5676781 83791725 708510420 746378258 183137115 740099387 248104092 823930011 246212638 336533135 926827043 202356115 254084157 486738168 804904742 609013971 600330705 395679032 78776764 231641256 44682888 562338759 761238218 443042385 334079011 278762318 463283853 304536709 246852344 193101613 326614805 215922666 237028976 922816503 764483780 955722655 638111626 661156849 828868818 97899955 770582870 901400982 381589452 705510827 50585467 20207125 214821905 873534720 248918707 277707217 696420436 212730270 13126985 57601248 810498077 660665959 202550690 996507021 996867656 242024366 571002033 970855639 196989828 983506877 610459264 101450479 698631892 23118671 890895534 119074238 764964370 507670038 317968620 845724509 123735143 266658614 273794943 352816282 128383701 933825992 79560129 758408570 943673517 1717592 215143584 676977585 548855833 47762024 453421342 443821868 146457747 812617451 641287887 288336008 910660972 879418570 71891038 711555480 162698822 516025955 737171976 247908322 921795482 734842117 988817439 353823010 468251955 771001205 453901704 711658439 412815025 244664427 843742270 492648305 996964872 203793174 592612301 372581241 483247614 523278228 904553431 900538729 411415216 906723195 27210899 597242239 445685773 725418067 981928777 660717359 271990362 867963418 527642839 123073438 73575596 748134846 378755119 74018856 31690097 536212390 144267990 181570266 910892264 471820330 601765735 91425016 968420772 813753878 471278094 569014649 613124877 849316651 737989902 483081606 293079006 82922654 594592059 879950591 252491432 152063384 396214401 946219253 751288910 798698420 18327643 646814769 686967943 593445251 303719516 951867308 906495584 230744331 831159978 254147861 438278327 937510980 635965053 588516686 971192513 611338650 877601957 476230383 334468 857621102 686233602 178519746 184810334 680456085 656177673 990174789 353504380 840327639 422605126 828360747 577312100 630769265 90082260 502084315 54539884 637658516 588978151 195672816 151667520 662860003 974527042 144440759 29129568 26071033 992140481 153273268 314326175 430302433 109289681 933581085 536943525 895097500 856663027 482112093 575080046 55844255 789619773 76473491 798618313 529120338 251751640 825414160 584401115 788621202 609441923 950029533 857864601 78805295 348045326 624338226 16799569 983362671 873430752 811791360 268181026 973193865 416879474 192386409 44433022 607978283 852691410 728705858 592560047 304598261 177515041 390690200 230974032 526936060 328237845 997338920 70335184 839926856 721877624 884550117 702939123 240771158 842628519 897461109 380809552 675252118 576767507 742841269 27809747 120915182 212405700 620316977 811738685 747057461 850167761 483291564 850729887 213681081 772912361 417479326 246450147 931313850 283171789 64303537 736918083 243766252 133810131 640150340 354226128 90284793 102592357 443071208 199276012 373745149 737003136 829021669 193761488 321248776 247233334 305216950 56100871 99248543 920863276 999391880 90047217 3259196 372367644 124688320 990548801 504294857 676401492 385588338 138828672 268806953 249085494 855753706 444087176 117540016 97879478 81965607 953729289 423934885 402360543 900330075 434172423 380016071 918982734 615837549 749866841 175640005 992856245 669938294 209358124 956974533 46052186 665444167 911747967 740883422 451569813 381000418 773767845 753155229 581036630 84571645 54296006 908164484 812702876 37629827 302591325 36166022 515023359 226655506 50510267 263052685 957382695 356882301 53016451 215406837 417190482 261793099 246113324 527242254 576198610 998022454 155006594 930114205 695927949 70936238 987883814 375546971 230728059 882674260 36078857 379037045 338486572 359744127 767103477 587009290 28555839 595621306 771101956 918883249 372658156 237449028 574514471 324807664 505856123 942686606 24171936 792983238 923707339 193044161 679343752 223660578 833757644 682839349 346646346 377935721 256788741 727084027 761415462 597930484 109761295 845440341 746047919 785580943 754004247 574150968 109970765 487402748 133347424 970616273 260679612 207179374 799624383 363593725 764876427 247438862 450255645 186862543 729160094 951001210 113182201 553556750 671186349 987401025 50398691 554242996 178184899 293588840 448230402 898096752 600107711 256410600 838643343 225422629 488927190 786754605 184687960 652068713 940474639 658770584 617133118 498301191 927795910 28490494 617819575 427127933 803750697 1816360 946657613 989164927 365884094 105685841 563927068 484076402 649710811 753690283 377471320 67639793 63541805 941000666 834243269 32969036 905950002 693440375 362839869 149014276 294254782 599035022 464342318 289437777 332495994 87115552 607545113 385355420 842775904 621729442 208380436 365117957 908409921 108957821 292662857 555575262 83999807 884428428 571445621 974462765 274837331 351464352 37917546 788024110 626932424 251031039 337940621 645615055 489418174 145813473 707909208 217111091 543907752 682960370 150419929 240497456 834563278 803394003 571578418 928511440 779807436 292496537 629149463 76787668 839433489 579766092 626237267 475217452 698170721 613759338 630843203 56180608 489831508 582372193 754932057 84628138 583121364 22076696 483914394 5476666 343257507 959921255 614325025 226054641 460432851 711211418 834846874 8192838 385914188 15993330 689270983 86709220 268779081 302900260 337139199 930491690 862644443 903855832 144309674 665606058 38571877 368635691 928274630 49636778 465851678 71089453 835947109 989758886 110588050 697672292 806284333 463874252 745878049 716631624 261789910 671316862 774359167 593045188 640742576 867474900 453715762 685526204 95716378 600121367 10488088 230808193 898946060 95338311 942748894 833522782 86035598 819844502 718371721 528197903 405757246 317986027 284048625 153908805 286743503 262843232 724248641 270620963 437854340 274776005 511480441 602314436 730214073 962861594 683465452 148915379 788429659 609934361 471276994 852240240 154708842 46800809 33919607 301365490 9688190 58706796 720335962 322862368 676009792 760432434 19943695 821157463 251112428 72770180 856012046 884821991 751717589 665355546 792339489 216363670 302141153 249254757 172398058 198082843 607424521 395246854 134128219 230422180 867095515 496305493 12926524 684142417 240982520 481731547 951167400 475379382 572814486 742737112 169809552 391573085 673363710 293516734 117602614 277443138 597902351 899034035 164172468 268785493 930491066 963991571 394076019 377527803 257201284 358730476 384991156 156330126 900879367 806190465 235843595 607940568 910902640 306611400 793540062 586881948 144017667 3576812 590168554 35134733 208941971 501821643 77450943 424432469 889849610 437056632 987917119 37367312 345602791 370551226 487759139 307585486 664908475 425248140 437014902 361588884 83689643 862757275 571762455 334646363 35860465 283337419 223507260 356917648 815255387 598179251 973579242 425718675 19604938 404273948 368622206 704410936 170858677 694349445 313386023 785322313 433426595 303694498 253125737 13442817 319313332 568914905 24647579 872746130 485808153 225649859 63977322 525454240 177950872 931847857 166964052 388002245 461676297 612211237 870429998 550568715 72753883 185432916 152593823 364539509 248906128 935233707 752880290 198146166 127746364 760032071 324710920 115198327 976566538 295782267 761218036 924607574 861240247 640905038 360451421 193092322 253803029 133729530 156375695 418313824 995332490 997925230 98425770 76509705 990011022 702189773 461161761 285817225 105107760 797429485 710411837 798884738 195086226 996718041 821392280 772101639 509830761 690725456 53746082 618009377 715416958 802357827 969577248 113809742 783424047 310666587 270858151 75964925 596978670 691564912 885742117 11483155 57825473 859515155 774346073 167636072 685550529 690668549 385882710 330801739 109050267 858644414 820223748 585447930 517628690 244195815 577752735 428737835 726770554 224360160 234104374 857604486 422086463 358907451 514517293 456590121 264733788 863092543 231391164 914809123 976802532 897378150 196585837 566382585 223533437 902036703 999286690 706307107 30487520 208749324 761020428 751294608 932997467 730417413 393882933 413787422 913904463 468133908 745848568 361437475 689164209 725209655 126063363 729102823 769571213 815278754 130633052 782777639 369428351 170621498 124229337 736545684 824829496 185496090 693559206 513060690 953129215 275916306 915774403 929171577 924220461 329635107 584955780 248178584 582805936 352538628 46169103 111141421 422943113 60710304 901531105 325187886 524989006 927084950 340809546 330228611 813687720 104959672 449914604 616633993 549148374 635950476 963102272 463456400 29220649 114974926 614214672 934334302 479288966 603765228 960965886 720598699 517627367 729764745 883184636 807966371 438588378 704346618 55151826 780043367 387541248 338809292 868242076 989806732 312609423 254413372 646606921 68248474 238165201 202377149 170875677 698584206 795713955 11230838 439822639 680651096 522184439 629464769 935822828 484982110 634463570 279616942 912803474 763164151 709308494 582980989 369605302 161400561 890632473 261307432 785340095 122718988 357625077 302689239 154197096 388064893 461578678 120103785 768940354 455991148 796795463 448084722 508473647 403280502 667661093 288060471 904365800 97404203 619764962 880514356 508416633 54247569 869063332 477097110 221481408 372080543 542681251 745765954 435911921 863620547 866246830 966213068 74061588 782671709 418122407 983078657 756570758 746761282 790322434 936595037 609762164 698759225 602827082 590414229 601853027 353217409 704867997 707093007 122016427 845810505 430920235 463334757 31448311 605198391 799325114 301930470 90865606 626988770 89074725 256406805 268136429 357760088 249659352 815921704 139105555 550081689 641589590 979304586 10251828 60487961 707489204 689106521 198884895 506299202 791654683 331202793 46224888 607218416 948622665 994830655 37427638 495905011 691728912 858658454 611962022 604020624 86298070 186075358 965728230 25012993 854481428 355425080 137034475 9925104 175654360 322455675 275132412 398767104 695987778 783175090 886446772 518664772 684636426 495951004 748421764 238015430 940374265 812773931 743814446 127320578 726531691 726946565 112045387 774928232 573989844 353953798 726187718 37741021 858068535 525611196 291973983 788521274 430949296 199875562 312163626 187854284 208730604 28945413 741734669 60978386 158110892 225223098 150577989 137163011 582186054 192329318 658406369 565816069 69741604 51579036 326667590 72702455 447973186 24851107 888716457 952728552 350103732 191823094 202842264 618462813 628528670 214072002 748690290 688392911 75671098 108833899 550214122 905413419 540334934 37004807 894012808 348782672 110817747 659389921 932641064 982257300 422215847 81056504 991842680 724768320 489743324 67833725 342348670 592281103 788526863 364343641 813606161 485712307 191128561 934421156 349529435 542272080 885294794 269789743 189749085 370473727 501575409 737468923 892482667 547542861 49909589 772453312 696722092 470042041 506168055 634327399 818825627 817312313 575215981 625429392 964818057 670362805 585534817 808171533 81674520 129184139 500490000 967554661 86116801 801767434 342649036 626916434 951104079 752219383 48258939 6476867 835186786 920027403 420264725 97471963 492472302 384590706 286992681 472021104 784052153 129258573 678301529 83219341 406809568 675041585 630790105 5020528 91321938 774498214 348462068 713965453 859928403 951518122 577725575 15637769 935172603 784813611 1778820 582519103 350882997 53064592 457028465 938348607 177542080 938412593 184369638 301481802 880671153 954978522 55922707 473615703 18962927 252998989 200992311 554273169 322951990 130280124 746824490 729598935 935187477 327421011 352412884 141412667 923540848 52800428 261110451 212162180 655032574 419639640 187518554 641458348 309810124 98873181 875110380 751254370 358243000 366350259 389232805 667867016 239875319 357488838 783903569 639762358 618354319 147091959 116104915 226697397 112337629 852661275 899509408 73800710 82572561 43296762 979327297 427906137 977450158 107856081 307937493 179573782 786059275 766353105 269451148 420302807 846927060 257982878 341783597 149054188 794040457 161079504 875620497 526022101 265927421 307331189 150898213 346878156 981143256 515513741 861057644 480462393 771476502 758265997 491324283 461472571 79795846 68618717 150289532 877953062 20986956 408513626 97398827 57851647 335538784 650406868 467817308 920132098 203092237 735280017 957074803 627692573 68902002 180496072 222333674 195507570 798877956 393165607 631537615 958420441 305458186 503993678 581631555 731789659 747421216 123614546 397089020 125400760 616432053 366655803 56619971 909380578 475713421 378691462 565237751 586419840 478475071 976317859 265606409 532723308 542252471 267841144 12647678 408053301 749971382 803955932 226768624 131502494 716862541 510095389 916525453 234770461 680051046 977715835 185076118 269260125 271015483 846388650 827133538 596208572 287178717 675265876 461319768 553873614 301212078 495030677 699715448 381610456 28188135 334227837 120133587 972309590 75449363 390927250 31963150 964774005 294525330 792312907 4650980 264301977 598895639 89577110 359030945 60678873 336615467 315146322 612247975 458698622 205649319 459388118 567394029 363591560 835822654 257994601 673296763 874047017 112380913 443749319 850177007 326212167 702942104 871924386 619946235 557151998 311355232 874809375 902674916 918430748 35258184 633336917 229856005 433711780 432853411 427859410 800133706 715950412 267868569 772213269 217316277 808859390 821318053 406316053 468668381 487844698 906562584 641349304 41348714 188598067 190668181 373900125 293814426 218722062 585999251 437109331 810436544 36744102 375211742 561115487 534456767 570377834 268614167 796753978 318495635 235014653 558171695 331983633 136339912 622471350 662750960 313791747 568077569 690929950 662959476 266349735 381201011 322856052 662777003 124270211 72107111 539086636 542621658 320572310 529169595 724209003 1764631 964926415 976833890 277424013 25269710 772542611 938058463 844640416 169275711 60082491 369871566 647409894 294882045 331618195 374604380 189765719 914991984 569324637 311041738 961012508 853576276 109759948 308300781 787477525 603736888 107732489 982766257 310090068 658332672 503338418 537385873 669852320 956258148 254466134 479917857 920253939 735506287 731606778 992205957 51444221 743815680 288217751 614784503 190010014 700415308 116570265 530078020 282118512 359302234 614599522 507454543 413280314 134023557 386844357 877520781 971914110 638628094 798262411 746724488 351308012 41809224 303239409 791287901 388682221 138901434 516580648 712854589 962078233 602991873 704007636 973392879 121062849 64253851 829177230 931358797 180885094 123322460 653103970 581094850 864680767 264875757 220830545 338096339 597391288 70615112 738801360 987807379 546787309 742976830 937060680 709578029 267486003 854940913 912551060 536215133 216694928 801675098 20227462 177650167 817443134 680385476 397796450 392689759 686415660 787542863 419327328 588938000 87104381 121252718 200842542 801085718 379595526 865043561 698193773 224171411 221936340 819525596 162048815 966130749 457509028 312576310 459216768 474474974 931003754 686487099 955930586 519197395 565726667 502089603 915669678 192208782 94587042 312948984 681612258 649052437 861660542 924832348 513738574 49219968 559609635 58976193 144663358 10038910 988062725 536670223 488697075 12081105 366855376 174109569 68876066 324594125 883496674 464073768 857068659 784456669 26095823 501553255 775306755 625626878 170790621 676831093 190850018 721526851 8679813 446941662 528595350 54150991 330817016 129252354 825648791 233809630 798319768 280659093 406602449 725038396 875668858 356477213 644839205 584212684 517490411 591132279 856690151 127678594 958773224 26146131 845442401 401786473 721727140 5651635 346612815 996791839 703177478 779734640 43855458 274277204 886946600 880156085 540578493 792695887 424338905 291333506 128642171 741444713 191114524 69131050 262686503 977558159 684865191 117139669 834051394 58775492 330784869 420970495 798455488 738808221 494960885 958197751 779238795 885737155 701194280 844843105 909351935 492704628 597182854 490553781 819709292 509832195 80844490 806534077 60438168 248259412 204724834 781601307 799125050 135130465 404441072 67938497 984414592 389572535 360523979 350914678 324444298 316236793 89946239 234835800 157572844 801630300 161654600 336398165 824254512 606599722 24527003 83389616 462720594 469478975 79298462 252455043 868216386 4686735 963211179 376732983 168109669 379692446 198415569 750409997 294917909 964433158 202785875 260193944 831559452 643162613 636643623 180931905 666549821 548352172 335965303 860043202 952676780 64020993 851183652 909185195 279252624 623505886 357540670 824505569 80624776 701931456 728592013 281336346 140598819 528362808 454477067 561809762 296394598 75565677 993898600 71669656 897182283 863088793 708606341 349959153 517679932 455085192 673415929 262862453 779103132 504697116 307215759 171526781 517844030 901985739 332315334 261665596 586496492 298915615 575421776 958876722 953436129 936787765 247082387 358505914 66923087 841464895 449461291 629434238 932627675 36167938 825368678 731551997 848856348 60308824 531833030 67694092 708503839 984620720 141397379 688042834 894119398 612050057 185008903 68362442 257734116 759825658 890401904 36367941 629719426 636213037 57170449 664288229 212221342 283208160 799580145 59652772 22574599 961040355 849165386 467346635 549920770 647973020 381446667 663144571 581962440 334670982 535382871 391352871 741737477 712626093 915815940 239693080 58766427 180253747 594064413 503898600 846553053 804199119 581562976 983164167 354175124 148491081 916778177 169206586 935234302 972976383 393579237 682205718 326808202 392801124 102048424 540432521 323005469 940065915 187263640 559397714 630984336 323848544 489205879 559878020 81146671 885533887 50782140 495491847 160275515 822590811 654020115 587921175 574634857 192837769 977386457 374954691 374637666 432368818 704723105 638372207 927843649 321377749 990407601 44656466 438356248 667350530 441916037 182547961 364988523 24443360 63985483 732766914 499817394 979563816 200674662 466634082 802270172 288963879 241893356 149184608 78619847 416385856 867373608 912370583 861954505 891020648 963856408 311887032 515617834 270872232 244145391 960482246 289452455 725115807 788715413 18916248 88659185 882435325 397563170 529493594 792388652 657437705 675703142 544320524 444984689 562768156 563633509 777455874 793709900 651939364 131563475 568413282 825017150 747552034 992629148 687532713 533913148 153298092 292009055 58094118 584169262 42445420 706256621 648846206 367269745 424626591 816487375 49734694 223176534 493469590 161711550 406799596 193594528 443796024 329113641 736712303 544163594 337210494 499261874 912510370 855373503 234604278 286246577 580616781 210114784 956573762 443227055 432632204 405647362 320383894 596512749 454985806 549747373 628899133 752026587 314519511 667905502 122674963 349211041 932315710 640199045 746713868 695724953 970745072 842138376 984138669 700898514 539702059 577311679 330521230 955415439 46234244 269159797 58595550 657534918 861535586 637817069 863985118 928100770 18632576 683456603 16456037 94560770 913311855 382405607 579162714 798006007 736284177 773484590 70255934 957143626 915645727 965298368 168806560 233226739 717266341 615889571 154353574 991117987 437294465 451031758 222712970 110824507 873175271 596208815 989178651 668455507 380955871 203117734 555551544 352556212 371767237 222512776 520920409 177816542 46992841 123581469 723771654 236960131 159938413 555740577 285669725 28034314 750976010 916225095 975842192 349551117 317908555 190746289 307281765 956100827 908383407 680176505 567037876 115619063 538020875 343990700 360622317 895107479 341365766 231630154 172040591 858350117 722434972 819214791 189882546 823870658 214447516 872529549 346151038 295132350 511995178 918285688 30906546 794809121 280531517 193005400 462867742 265909542 314184738 804060787 587375657 562901178 964313591 536828160 978593611 6585089 147142449 512890284 748303764 257512658 522777111 931203097 580881956 269314870 549471300 223638875 843861681 383118317 317229865 978230905 508161028 276978664 919511176 21248754 755336316 938127312 744809210 621715765 116487305 578685566 357567594 638744359 297190706 490999681 763882648 811807393 490748048 155734939 712799640 197905904 604627536 241479492 641991248 52574292 634749493 317331238 926953725 202315905 314017428 341535903 697194926 190632224 197279447 526985282 74147528 61202767 587156475 978942550 872349568 940025629 706378513 643435349 654070372 541503503 167741888 682206319 781507539 918463902 267402433 50883589 34967168 675460535 965740642 540189230 793824243 120376633 293956868 60839733 965016839 5936250 174539165 981916184 980324973 106852291 825991223 680428299 281062184 744074703 826346095 861477363 301514000 626422864 361745911 553960684 889689423 422007914 478848788 326854852 817229030 579757366 640347936 630627197 224929577 976480833 426720521 454422734 607908927 878658570 249915857 842959523 201846691 935583367 709482252 756161433 332127398 208829345 389515109 824642435 414411498 72604595 702461209 575361512 180356840 414889999 33119866 946919042 314627691 396255097 600358509 899086272 389049107 361695402 456652524 673548613 848936660 190735054 529222021 505526887 225627764 697859590 652529626 139647152 888727568 721566695 669258271 807319649 468392343 38661114 360195487 550329578 724614989 500187194 357488440 103482739 688437834 224164761 519101914 26085719 409033977 85703291 807866635 444035747 993600921 105230136 335669606 683347612 159843519 651553950 581784343 790452278 373449170 224300654 48200289 331921053 627295630 544909787 983174168 967076272 930172546 191063054 834684967 521386625 244592530 643903140 456909836 24543190 631556213 708567598 336722775 450429611 47060536 945643184 137602095 701100718 418652089 185198114 211357132 249426626 136212012 350128882 382228222 943913852 748419482 101708928 767065765 919783849 3779933 255895969 375836214 956596934 303029926 943962909 469006397 293005191 992918775 296149041 784198357 681449553 673733801 361106190 655684145 95040447 767599976 234099544 62949143 162437920 903739569 127223975 424480096 994398455 950172251 194660617 207287930 909519226 811595019 932863870 307224038 663842068 783051966 740231803 215256506 924245732 604100931 385639016 615191327 20698428 283656894 740272674 256810196 722111010 567072807 129693049 432051625 963305426 978125769 735205299 719614725 556588857 151680451 305345544 805156193 607453308 594952330 144753188 365683403 926030191 8727909 9540775 741551972 749520415 502196464 972786600 397110754 997747529 640542106 756372782 531727375 237730528 29548071 436490678 894594376 679401099 373194798 155373744 451569406 368445988 155520155 293936898 831928632 705400378 315362863 206091651 584570128 170299536 68316667 366008705 788230962 68913820 429018089 28010300 540614752 209473033 812797747 303921768 155187184 676063029 355925226 185103535 235773516 745519027 853281392 921433133 282001777 741532875 438801406 523224562 75882353 655281141 175556895 127916676 837088497 653936994 89090867 294544986 482657195 915145331 605093357 729297506 194950893 427017279 780539861 837057660 215706137 731072018 16651975 477966332 490389795 835918312 959992947 674355244 566876950 675487478 94209755 439834311 671174799 111481378 46760663 506162304 19503168 871663750 652928148 563724665 263082863 837431793 30125585 358254028 404684404 847113061 541544352 434164230 694835006 997832090 563613291 486107046 887460815 870329722 182995181 574870947 79097019 719639715 13225333 594644707 895470509 48349160 635196583 679271109 113037795 338673616 431450618 139872664 25238189 175694614 550631482 792792353 311822322 935813415 994705415 930091802 419861162 166583463 221293141 535211437 369932133 335105516 56774891 483341309 636939970 234188673 62648548 488456861 744960505 436101797 313461552 138219542 377002834 602750922 269689108 156594534 686916268 66769174 535286950 822458492 412464631 56423141 115956562 642978493 692317114 440178245 60065880 900021634 96675726 121187192 965136203 89162904 698259104 924966518 800179347 580491454 80268851 248227176 221196780 2749994 990337052 718985006 210043621 157254405 153966916 198788570 142600546 2376170 51349546 691062579 748681243 169272427 182203742 106825011 334103835 434497932 659062791 988179081 242753 119331398 821662302 203090712 563005378 666184197 528369713 656680566 306184869 474160427 580523361 635422830 543686981 921035659 623855716 37240190 14095315 84893934 201471171 341139290 628371154 143369617 612838813 672097639 881701785 927114405 520208931 169187649 849108181 306168014 804547610 445116725 988439812 971729061 255860828 156756168 217553146 12452662 807777111 504287022 52855392 896124035 230926732 258286035 537132080 406414847 506982929 539240662 904106810 511620371 878462224 738345353 486539939 315646876 527395398 21619443 64319073 689865323 391938437 238249038 983291328 871886276 138308402 814200201 87895008 547929567 527941831 260580294 422079540 601260907 436399442 503822813 829669636 490624006 517471732 647331544 149758956 581795526 5620324 947226229 240697435 82195635 847723882 255593895 824158741 942435658 943716708 232349461 917517746 951883516 260776644 511067034 276739868 766528940 829729935 97986243 67840021 941365045 919356127 515142484 158414511 375420898 111586659 543145411 156151761 58311924 577502682 443690684 579093433 44292896 912639132 631616411 797912693 351933198 654213393 189577461 667454568 238253019 925787703 753393423 104347852 928192408 138261280 181085285 742979114 262645704 196103537 278548517 921479907 903633382 554890725 679584433 794426795 688850909 30316744 179756577 261816840 54221966 565864061 322585279 751939287 510409806 944667129 20961161 696541384 232904548 62657349 249893554 28797661 170208399 69970943 269210657 50301167 639509375 531881945 387080176 718481449 630463832 985653017 53274862 60385675 629220658 821471000 624664350 428636776 888692379 514570435 321552438 750948072 666908691 500404509 429914657 805863559 241565070 868593083 370742653 411241620 361198838 197202758 745033246 302394547 953508007 442671101 992140169 49033052 196725745 500445232 642350458 287665241 16411546 376137414 146155102 317854540 866204249 957794232 24461273 115831335 161380700 78403732 362828098 242385841 435417795 801969403 12268578 660172808 743500834 148715811 819612857 624023834 908005635 69426261 79287417 912771882 501770082 968735088 824765577 419030353 554817071 647062372 824334403 52569083 686517712 832748472 677814710 794108262 596421276 944955653 644039204 682613286 645950817 153357689 196146309 472990116 764715486 474655061 168063491 427489434 916425546 759586671 80754812 511281048 81554635 545647537 206589188 465210243 817975296 862647704 492153952 223368721 354119032 104605366 323007883 47750222 770255161 356491568 261669428 944006425 955758394 30691904 981443391 353424807 304208872 401677492 799077696 943454720 447143077 712078701 326306051 559599485 34325572 806045153 759948807 382138704 962299279 123210394 89762557 8263420 19653569 591803317 115792462 621312729 672731405 748346724 311293075 665727122 74293013 831982700 614699291 646415782 74607475 519084712 416165480 905365994 758652467 4543364 949595826 561996293 227554391 845930114 554525282 628424178 567002194 461703609 582641304 330361218 706876558 670612561 648783270 194736343 975093734 373978888 964381587 89135850 378781740 546291888 292977818 945792007 221342372 516569774 148021672 413046860 547419783 869675901 409442017 608767533 839055234 441707305 823361563 634843891 570029620 418659285 771188577 222089528 641751219 150297653 934056817 212858220 147069192 38980628 158268991 724692564 233014190 540126928 123287920 655116165 397448727 647064025 592776416 680828909 893556007 976557878 612929308 828105803 224340919 724279807 693389801 977969074 269137683 889684196 924251323 314995722 323047804 151610020 59659070 586698895 836780199 777631895 339057617 251883088 333034557 363514661 188208646 5369521 639190617 431369805 375498532 271605737 18036749 765500447 979564197 559395717 46689245 167771458 626073272 541110499 254749250 478541167 627072704 547085752 288466984 105942516 201667027 612290699 715777904 947798577 809815355 67148087 913754479 103343646 961585401 738153837 44282221 267910340 910455357 810206512 276670759 182402239 130777071 624897879 496636750 110250179 247435562 398184462 513857030 881880084 61203899 191923029 244654440 225281804 724906150 54952831 430125056 772868505 111225505 267293621 823800143 54092220 287193240 183064177 238806602 623654411 138747943 947600899 216298457 137183791 213299747 948416784 760321369 117422951 456980242 61079821 652142875 849204484 17301422 760446152 632772834 146028779 738272613 879021280 469560937 725579798 352880348 351053384 965751771 620571923 806496360 622167752 430717017 985041027 425411219 144935804 892009080 676786076 830552733 375676755 961624256 922572456 320118520 118947729 934796334 765239684 879052747 392887373 240223410 952741410 3398001 387014900 197193650 124418311 356286711 498496708 952032390 191828941 597121185 5591378 604266234 746749346 275006565 663885061 77784015 110184904 248581742 665829784 663255353 216639507 489631130 413363356 152248162 822919022 817469437 599634931 432418534 253694550 819790172 119018582 503261014 748028253 556068275 454375376 753040309 797839784 547287472 273197121 454903038 589936498 294863669 375706589 947454107 95328391 450144217 670040490 51162863 537215178 75308392 271426053 331057614 842895535 500427871 275970334 930583808 805149121 763639409 931837303 240986817 925247773 809518340 271658601 299951684 968361462 486572981 126810270 133751851 400962575 598590672 72142488 363909905 570619460 362786264 410479913 237509632 689852673 166674949 776606713 741582587 9311945 695837889 232857604 673490806 650008752 3736106 765620761 780874968 181101282 773091732 800004444 382781184 267110682 887073284 265510852 644700861 62209835 175705781 9399966 903136341 681259387 576673687 178282760 25579519 148529027 873173451 731324023 853293161 307058256 363642920 859969841 321562418 473756421 775508410 985818324 962123633 836698967 376557117 733631693 785876012 197913615 3890854 804296418 951181026 405706124 534095259 970380201 837841410 526977598 144307190 744471822 324891505 936772908 439899461 78850257 474091785 486816367 883312717 242943750 18090260 26933173 268577155 354462355 829687509 499293887 156656529 468330421 868408575 145498595 785768919 198838395 148992572 79146122 406955752 187395401 320859047 487537075 975086345 74823511 294859090 198465647 950378165 509788976 790392513 89146467 742681371 872760116 120486253 792277577 130211486 933822486 305526083 379624047 961637204 843331422 268441378 38790966 943884680 796274663 831970657 762073492 494142009 124524130 859521094 100547987 313963416 546254290 733663887 543042255 468430222 604949518 456071149 185113340 830390324 955156035 627925381 646962782 167929432 746413423 849808494 50211408 315248639 156063975 366906421 406483390 113602781 436699346 148255067 553137578 958723807 989515947 832317397 559838122 407982753 816648643 661006220 106635368 572123129 748434364 183101659 203102241 70742122 457394447 656522004 411756839 136626097 145937287 161079547 288875103 875376701 220810436 563585865 768314820 389445038 577128121 662190378 816633058 855530845 958491695 689893567 837168987 950543060 692622656 2386845 249054566 697698385 941518300 240137549 636166731 951591752 859874375 52051914 842799336 416900830 587003289 730150406 278485551 818201711 379426365 493880421 516915622 185274888 646935666 517714239 602467813 542528749 483773645 944197475 247462683 163032085 558493877 79562895 850106762 432658089 927218406 834423801 226445319 162558601 158110703 816673993 313078395 569190086 320044212 551032476 282860644 810998313 306596588 415392771 236032852 788498347 582731683 366718210 199843697 176498939 489022394 341276561 645374452 54039291 599113826 912139806 47279018 203777091 708865957 730042378 351067510 45996445 426736861 834198055 144901837 209492615 81517883 736380736 62957112 82810292 520519745 25684114 72616918 325439883 258631240 898479179 263257047 185645735 549755643 593173522 715466498 249119317 903403482 612157310 327733040 706634009 187108025 856116381 170040782 732316969 52420670 896149103 343539295 786576624 318864486 386724201 351525624 877694349 609759488 76016627 258716354 878910801 970479664 45841130 902503548 397475397 499834094 314552863 312370935 10819745 974203781 866238165 235171224 253695318 617735700 762269255 286267609 696825477 364035856 917768224 973071047 998904326 308140992 826797313 242079110 369792483 205110976 455668990 859870665 613449433 492223615 511656481 636076378 516701918 514035648 817570022 227175832 217241493 34177565 831192765 617097716 58494683 231309439 518727820 680351347 278905663 930460071 783329066 895502895 894644865 722127017 982425573 7238102 988545562 125483372 374437629 781081641 111091636 209015595 288783911 526155902 729793966 346449654 767910154 880938303 246759321 736469554 232457157 466508393 659930301 835754773 498727271 768505358 188977301 981195563 331009142 817412819 299980110 33230292 741600617 509709939 663382093 522924739 770437934 214189114 584118950 398454400 832567205 636731274 5836709 164790503 952506402 980837465 80419145 292846503 257554927 538838961 273834180 697070277 764140744 775440944 269791484 597775638 14688605 841787014 854618893 824957128 780424659 984623097 621654725 601813977 998289987 790711011 754372903 229918366 410253114 167266611 880742121 835490878 484297784 691609320 106527477 86136629 937357361 567093402 209299692 179077074 874542607 706878961 721683358 264574649 263301421 739396139 505962899 740378977 273134045 307289242 652253573 8058006 369045476 621283620 72236260 748238584 439865593 525584066 426844241 976404859 173908809 942142465 764980771 980075494 81633782 659658628 550828773 400076116 536774035 860824191 710936534 476605109 678821034 159198014 945587559 634871118 138617398 928104860 396241345 234056501 579835945 518537100 578543932 262307798 293705703 219637140 290789097 726171761 218478793 542008653 717502730 819104409 239637660 799432165 278036884 347956918 97566751 592418460 628762292 494715012 833953160 499177290 843390279 204974482 849628416 728872664 661100384 197629380 717588770 477432258 609069254 3354578 66922880 231891612 408575347 763555782 433598750 739561098 76080662 943938434 436651253 557602758 241311890 50253624 793122417 810069533 155174525 364299760 135444468 283449714 72563106 19353093 724845393 96437306 629707903 142017960 200989777 777179647 468068040 577661276 161145138 402462686 357083618 974469240 491979042 755305736 535111016 993249704 634347208 790052164 69658026 659357037 659005628 901223787 524345385 661835416 590649866 801255915 54227997 301453523 92193460 724861765 977140975 806160664 5033517 771558032 785505471 484801591 868663774 411574771 883862239 21576021 95336356 654781230 993647189 190005864 453234256 893110290 862692957 582537916 961946662 994211588 979151077 517301104 185381215 769977215 856397584 412412922 794018471 649209999 544875956 329694367 511335839 771440982 955256795 885865212 668112220 569634186 660107590 409027712 921155302 790150133 946346725 111035119 386741178 780233972 661213024 265133280 199207497 583782137 317903761 77424704 301384823 480760073 775968520 335532750 508337692 341888319 797680774 426039452 869329798 313988935 186787458 820757652 837209077 816829668 948911015 745065713 606601758 774300266 734482772 209953730 827010217 93466436 684289050 272037226 601820339 405856879 253619266 983205155 193091149 735657213 901629509 38056822 745265402 383703188 360298834 981533380 776684085 488165356 491209163 564603841 782253545 351890261 169701832 763455987 321766135 613422894 938303378 635380279 595778484 168915055 837768233 206470461 165863016 665091360 603722687 674067463 249630160 463469792 318750779 61944430 172172700 414850399 884772279 745132957 142719218 639357668 61305091 708488852 657022697 79916231 401198623 16196262 630471439 490499576 645871812 112400891 80231396 83227511 703513308 856986639 996094812 179635417 819049222 152887345 529897825 643275466 852847379 420314117 820566095 696187269 441443468 903945731 243407735 929859422 211832617 857492469 97544604 449865529 563954523 187888509 102789496 331016463 573617347 83544204 126378040 541501040 449977529 898109420 597492220 3078908 159545542 887281592 594798169 305925865 149848362 542532063 395183318 535656832 89836887 890022052 843181938 396631968 605919347 502946080 847325468 85762106 930718170 744610751 967854138 86245587 279052186 274270399 341440291 824921605 850041078 475904692 87313061 895890942 813015268 701368071 722883711 224059135 706438799 94068850 23927784 508891614 55678421 99369861 284962311 271546500 492858313 780472613 78701688 69213808 392796466 268755207 697833421 207949107 410431755 654288441 703927819 832769266 999204097 28163482 347017513 521897703 698556408 172815453 78549396 435281888 790256774 43243658 2736302 943635647 920149879 395407229 197893450 12070648 838627399 441960549 242971698 932401430 796317611 3120326 67738274 397920566 373156360 349616888 196858570 546683274 657288186 368733861 982539855 993094871 99525839 461250895 573039306 676760823 533057290 767820488 905031751 319071064 866065120 653351863 814359496 539114876 683010238 406964762 805900224 764194679 403913665 414790591 263079577 832729716 311423036 505920713 360069422 393090352 149785654 661109297 769154385 525890685 867352553 373758531 730262598 764734401 328285764 919669533 541670726 420979060 887936362 194528563 487573502 655004070 742211377 356411854 448811277 349881462 133426084 536033160 833880201 75175068 311604610 237610705 293793915 580794848 173932220 644922477 705517918 35615136 70311675 453765620 231752868 577367374 156622359 790244945 892917041 361792240 78409889 297984580 328340958 123616159 303215194 457190624 245522423 510514184 27043514 150101517 490141118 376171758 62682474 275612423 737849062 154178982 894612682 531256541 466323224 700634777 422574188 795981043 289752689 402005957 910211991 322392448 854273538 75021117 80327109 661452817 627758159 139210148 816880421 168192004 673065425 230743222 664041753 520677134 432730996 444087232 294669497 680927670 32839449 940189731 918870351 23039959 625681429 845650389 304388825 451923234 489568688 656614879 343199883 6255002 589531560 839785184 644695882 643529238 452102827 158534024 126001713 925157058 404044000 39093022 781369104 269078430 325864031 730936315 805916392 226949885 615738292 296948749 972690032 737284616 251493984 206517589 863534227 77601593 955011928 451809385 314369264 343071968 982738820 275995891 292019801 666790817 218018881 722269231 586968404 79185140 567826400 593176433 214091421 997427620 850545701 24984221 31202722 273978961 635932360 673494701 899378438 679457774 328808439 388791343 942495518 355929155 17760466 342169028 226334839 430540908 520078318 598834339 235507790 328590680 351203283 148288275 838178070 573465675 336824190 143986420 485824246 220393820 114560224 223186999 111191112 652882936 409899868 345309537 142490140 81573213 727734861 395323405 778959538 194872608 382787454 589366119 642131972 69779879 749923248 252133041 585797690 222443696 275264791 839709121 734785587 929436617 104044509 707663745 164874243 233808597 649556638 74980974 317111151 349766285 926778091 436584218 519078515 444550908 766396359 85763243 359122876 983164418 920850989 477836633 744848175 617575891 394499464 639852275 545474656 529011573 895185976 929840475 464716060 283469125 196302868 735538437 770325471 918625651 14334691 462984573 239669854 924930689 384216290 771807710 373792255 630678472 948388161 73801051 985384540 98741746 876370085 217618873 443670468 977576321 506547112 514954195 860210618 530210631 366469973 454025749 886660980 464431340 789776300 152037634 985771101 665162092 443971108 447850927 765740179 765537174 566848548 754502725 676270953 332971150 152068488 506707586 25777127 230181451 353913122 706602041 575648581 154561050 74795319 852135373 142930292 879686425 320378366 754568378 104174997 825477821 791193637 214570509 12734591 447771980 280435531 544829671 911610173 345490532 555527303 309814013 744697742 342666610 812828896 613606683 495388260 842730044 910453202 523347868 124533349 177070424 512395727 318028020 449238637 374732978 265964732 611567655 23759882 364456458 600719984 946374479 788150271 274920307 844892984 364216857 653711041 75607510 539334230 473486408 75408637 471715693 662635133 279338033 375108624 688998472 59327063 50709310 954887309 961981131 255825663 251378283 759904955 286231086 72427655 211030732 942978325 399289084 90954868 164364293 183886024 441229204 376362045 763685584 783238200 495721644 552657359 397428603 810929531 940260809 201068556 653231207 786711772 829208007 274237255 29429386 489655642 466980695 477821897 764632558 167818022 134761852 401628752 366725168 667736616 690108941 175833227 606458114 154598523 991585335 766985631 426853033 137445101 537541880 818571941 545821823 484310400 200421797 617325353 186291570 285934572 512726629 127867820 844114563 486167578 175314611 18139172 86745417 983250602 316451295 82502263 624540267 981385582 547131790 477358851 836822570 342530541 174627382 869297945 125054164 142968801 387366819 350401917 997516114 570981305 737201525 190003944 640978331 819274520 478265247 574079622 47586110 904465236 898446058 210953337 801959389 576497144 808210288 24361044 172613036 250098498 285386529 16186272 504965110 139725477 315264065 884871258 449717656 135927625 734757864 201447795 948265348 372350086 55404161 171992911 464117056 379349101 570637387 836404295 971757925 304148543 919274459 899233575 127421472 147699 635876504 651252656 903325619 442991028 909183806 681784599 14983925 890740833 415530076 662396548 697832398 973348364 990211286 778821524 595966909 897540476 340085347 729993944 259570258 920157611 266210319 808019028 263104435 805550663 268039355 675747328 819736859 938735157 982076312 140725323 819627863 948514826 822548656 310022803 45860167 72978064 358873437 386381230 45291619 839089480 620864208 601048164 812877107 41889506 836994187 592295922 881207254 869464518 786852071 39421576 462525564 948327054 803856271 777359820 761680364 478144650 248717827 448756566 120131071 114965562 621431831 495715634 965383715 71308248 167933553 969982561 263604697 748215756 767397646 638015319 986235702 448790325 5385149 175778430 983572326 573775463 944365218 472063666 914077477 812491623 696731829 417459652 325622084 610084977 648279617 126576375 197038378 779773555 329053029 354771334 51429712 757833103 336994454 916981020 935970244 724281245 514501915 956802138 373048487 347684518 706681232 803735380 872225967 826352490 226067556 929609236 268608934 838107099 87806554 665008406 708175080 629754784 994959628 392351691 150622697 296256659 222807907 817028886 602663597 70466883 748449824 91653586 281240654 594981747 751131735 825191753 347018106 832105625 226228719 574079422 342289651 571166816 985845283 583972581 582939661 462257446 634670595 67722854 27149107 265258111 250865396 832257117 949952098 28649392 449332524 85738461 407317931 557986869 117137463 461188456 244114358 220974651 575850869 100283768 613782586 530848550 310882969 405718266 92441222 631499277 493632043 594668494 597818876 26020921 52858375 696885064 263286928 503217066 26666972 62449330 920784717 13690258 187159470 847183304 881533648 693742295 471926357 188613946 177249227 927031957 893158908 392192813 950249859 205465754 605530274 811450298 237236819 887632361 682899100 545080174 573302823 486037303 263391505 346461641 908300034 846649713 515185789 13437887 188086648 389307956 37346095 801493050 508442932 169498708 106518474 257772693 267621236 904391254 740056008 34303778 888499592 473604341 99890674 303135654 491772246 85597088 385173737 730058200 451073497 859270394 739823521 27717605 196041629 973954906 732913120 838841583 86356293 116024649 360952516 922679177 800586246 725820934 636446010 207983165 477921833 494602757 247533704 535362054 113505164 187628395 61256900 575927510 642812450 222624404 637606746 909569553 135118959 323307662 10749833 535288080 252672524 276064155 94430951 148853152 286788649 217577907 34688473 987662464 153142278 424283391 240977436 995883494 642527609 880612447 394095423 673123323 177531243 470522853 548636454 333034842 972124251 190076760 265111689 462389653 857878745 760385714 638090098 739157424 140002828 938731683 123845059 341661348 246025261 350610699 396038574 824784862 10202890 447468419 446436411 841737149 468890244 927502805 393462725 887535639 99205905 290120320 229742717 186342580 235099194 796793141 465906918 652400594 753075486 906592604 838654551 136965280 493533422 760767120 235813244 690508739 537475439 208957215 802051285 578659795 671559547 436403339 541057846 151521247 307889024 736779 624726598 403778021 673311231 363057419 116441344 769896795 547062286 117586343 128833588 898993577 651814871 504647476 878248711 953753772 62812439 861324984 826616687 492681525 197498783 88441709 375270072 700820360 13431767 506871106 827167233 895952350 726413110 203410266 28151488 389432035 687071947 755026058 680441146 436274744 540755895 635949535 438169356 62537970 450062257 749485334 167125413 598291481 765023104 505140003 556003529 141477674 844329861 162514091 78472463 156797590 378825262 208484489 788251748 750929473 56956036 392794700 5233287 745034755 583714462 702186679 234175370 117842986 125875755 162975297 572685399 271890934 460842221 779053459 818263337 983510556 287636280 627591692 76115471 486145348 437583479 593758272 760614252 5321867 317840808 123123317 873299577 220614146 312964571 449868580 956946882 877629741 803156150 74008446 168385445 851796356 852055284 519871461 964267734 738824949 309721313 769669742 609378014 35432544 748870880 667481446 344762519 332219418 170196453 990667722 13058226 258981995 840176636 162462669 788554801 575201296 895846592 624780630 190926061 988245689 423699428 360845951 850477073 799403916 611156910 237571607 791363741 619796896 921370999 278465569 337307620 971945091 222055980 718927955 390426126 918536885 85782736 300908696 148717719 21898795 512780024 422107022 516877006 605785805 851277645 664960265 76574807 347340535 647471118 124375182 312689577 297870844 175208843 466862041 573447825 757289630 177800875 388723544 388368558 53568920 390780775 66214061 627071474 333955092 6837068 854661423 908794151 241353781 639048189 861727338 636517480 107744655 345054639 286111386 866609571 743177130 889170348 158531892 34571550 734589058 288846033 453052254 727708143 789643018 963514383 725971570 211556995 316581284 15606509 223929983 8445720 490000554 270750212 245914824 442039874 931522281 809039746 11141187 303265642 258423329 512281512 977789466 726114122 517954438 294992204 51163182 324755570 82777154 711442008 879266191 640734151 576988656 204240969 457046277 72908542 567097123 182389424 156592010 140876581 103141853 935864245 574281934 903209243 467410968 435032207 871237554 46528531 168101441 891437581 321340109 175532565 164004791 906800400 736259306 506871933 807361361 729549070 579471752 943445114 62759893 73153681 354239321 220188560 777983106 88760758 746967747 54360087 5286791 901797551 158239330 84075449 659331721 281335361 169025412 746841080 467477281 63569991 219647147 590203046 621018972 439846445 676524559 716871274 223666745 835462517 619756570 672850754 914700334 907664950 916863466 638461180 453972388 734823832 695957458 755718587 924058486 35753049 819497945 898290808 961455478 966940491 974475321 238325631 395453673 851045843 308093921 164614894 953635078 673828460 444944116 110141753 597095290 530780962 74379592 420234153 440346854 849171480 876047080 971152600 799637855 815431682 273085074 112012598 706993390 677394603 205323322 519680391 905889806 305147761 280006021 876531555 773586993 542016452 182968399 351994293 170296379 101352874 640701222 387062077 768329989 83722814 463901132 484965134 766595035 191882797 603145144 43006736 953795839 786864695 734977686 210964095 655292452 140729268 53940419 118676074 243190515 193681164 966183890 160552501 723875721 550063678 755754761 987109399 331877623 655484762 403700196 558201757 723441089 795353351 399188625 28273701 546219616 323951870 743483507 16289124 842366400 213808780 475191968 658368481 53437890 261278996 382277219 922517367 807093179 347009675 543613882 825348055 876206836 623363579 882463192 245978371 213839144 420341760 663263140 746039253 746168072 822771022 564855353 881160822 475457210 611003177 176111460 485769447 766749782 779289579 414669353 363272571 424405608 280568193 661963583 722603867 832999025 778333678 50849167 334500097 82574694 598224839 656902841 172702909 199421487 646012598 467642254 386974003 577176617 398668280 95285911 797120987 577702821 666846942 284428429 739503488 860173927 849271632 428952799 178572994 417134631 286812741 832486447 429581972 864890643 587365964 491260629 231904446 696898635 738402822 26205018 394261084 681615972 192967849 650160895 533124701 470841318 779860095 113594420 697504773 292453326 529750373 494785313 373499755 367363085 51035980 552204320 116982780 519878150 971464380 721502272 132088054 419734292 487806796 960698820 441656814 790664962 785045547 727512226 290742602 495739537 295995034 291540229 374937800 471807478 454136944 105232844 373157877 691418457 403958421 618236680 539372727 989340502 946408839 206273154 267820484 605597568 18661336 562100786 477371176 952135385 779201709 204468937 31166659 540294236 14865473 476589096 396989129 145127796 433125984 209730535 421429312 158341762 881051372 283389391 385561477 467319130 703303260 963984992 362174663 705075142 454008376 349811020 10413195 136039426 793685918 444130810 664070694 77773630 487166400 102194180 954744390 715531808 540169828 555867577 789922154 800259903 648864355 51091100 127325797 524823465 839690794 426200547 869152991 90567517 898337852 187507960 433439188 485512146 814737325 262461948 708226067 381575279 123325096 690182719 413996736 338347280 859492075 494757065 121910738 828082824 762634310 722699477 266873494 466978585 528456480 207334480 379739178 365434109 917632242 588252254 510726659 676586209 948591305 457058774 486408807 513893989 203554248 428179905 563976436 795132061 525414308 341386207 233570583 116957843 803925286 548315937 924082326 456728514 804225197 160343600 479312903 444020892 407752361 592413669 581921622 751363334 951738401 559899087 68855363 47163607 845871918 199854768 181053665 29061724 120589694 205195008 112465433 918465239 847915730 855026537 792898085 957927675 973977472 549569865 949140245 800387954 447336689 519148851 578376525 155158871 190938660 524731246 626277381 217350844 372492329 460600436 652375496 904174374 254508199 358536565 636335861 542316044 4567128 446384337 939480129 904541531 374275463 772997282 973301043 796667381 834165913 72026928 761577639 701902381 615741057 379099002 234623308 696035916 885005641 206655924 928323622 28740880 426018448 612318659 523188492 427076648 976553991 652632515 355142443 706472121 821090803 314992258 486012801 483730908 826737070 45303810 603178851 356883229 707435046 62648826 315367159 397172990 136543837 19329110 8527291 157935474 510988263 59672499 785338108 934472802 420809071 278169060 953317984 57031723 173190450 10200688 854294621 575721502 845113218 118354705 215965375 272450303 874830148 211467830 379598118 644932487 590566003 246701954 943501189 146236130 604315803 189024331 196008101 426883890 146766686 787651099 365911200 183769098 546372851 453046067 714875238 943813875 585628322 71863043 229832507 976917994 598821705 581303987 945142071 891953632 730978266 627177374 315283397 864694585 384188378 102836177 907348772 756484686 690855908 278232209 554247145 288019435 830325796 684984530 337764219 665776593 778349789 599613376 255136406 299637045 301720291 836897082 772837833 32111423 164027426 806845010 860694007 716361612 958265365 455920590 717047514 607534765 636232271 395829930 852429691 450625190 318658294 951516308 479995580 435318640 837289283 359516783 113431502 68318071 774491651 993219280 258060475 149706780 828236313 168885380 337663197 296674868 17132281 121349384 577644901 287309447 629758767 529909007 958760917 676277330 468754134 41317120 649720966 700686277 888686626 229227382 725779747 408682630 219225046 914041278 339634988 730221101 635912142 931952220 632999540 736578758 660248951 857436550 207862692 868720466 215797330 897538471 687966390 729344581 94911605 375528414 439269242 870694410 397499657 170744445 658158100 990434682 551069901 161505162 959909244 650886761 133362321 868319553 782399997 129959450 798953916 900617871 447103926 497378757 371306183 119330201 885399324 52194584 612514752 769016371 678292854 700080307 984104136 578980458 126783840 248459435 551159957 904887035 366982472 487202567 332785905 849048025 635612148 801310278 734069561 252744875 344366843 748071896 534585567 65567563 908296519 213398176 314000872 282304072 896911769 76027769 269003630 10982757 382430981 530984365 12195871 262683672 893068657 513629567 245467324 76170252 990037531 742289059 588499099 723533727 416637456 677364417 274614822 619701860 132230326 270211573 749624154 713929635 254015555 903784274 381504585 7220948 772482115 99055450 743590808 795244072 430701078 77076104 53488385 218806528 747592047 977601478 709991891 108865139 959280342 116868855 385791853 9489357 498233383 819946350 562288070 690304266 88896785 558478453 899091944 124560735 31631768 944126408 972852336 421157810 600764052 669305879 376663568 69725981 478539824 561279879 346922510 933296495 336672875 350707762 413693634 119737770 590372762 472309922 110037020 469275782 6117092 771891802 700973083 864603885 463623877 163994189 312603991 807245949 216741772 571810149 72708984 882375689 889257948 89433853 6959036 123306520 572781359 91109736 975171957 612285285 302664782 758066792 217061001 136692573 602690010 644843959 742378480 627909796 607734983 281826178 923929658 379105168 376314075 181132008 486772743 135590572 80217396 747484799 961134220 315019063 858119359 358445776 806987796 471770019 541692610 39171798 663695485 581802006 706192722 769662595 308402103 846857964 300038622 764906300 318704201 319344435 201666978 571241048 621207500 282246957 593087541 998231972 384535405 566966482 32732668 532474849 323895407 656969803 1223348 286601541 663766695 255603320 398584300 346204150 969990398 170357099 621352840 562899090 648232947 46027499 779299904 720901802 844352022 602099442 562896926 677477699 586820750 943911471 563741444 230813011 694807444 242793093 953855780 118697546 319084790 498397578 16155014 341286534 729179285 518141705 198970501 502887389 461709031 174822272 74550866 225969176 626927478 571882659 745199472 2461554 923461982 198161367 130423606 928569117 224864723 952621240 917900880 651966397 919227545 72765843 286792510 678666731 836778634 490391021 384819412 53345971 694094868 339527930 897053369 694977046 369876408 495454246 617223656 791019913 103987852 243351952 39783729 638636660 916474554 281694858 654626745 717169332 301475327 83839515 246612341 345773850 671693869 202582909 993791411 112312298 765127081 488247967 409161106 64043869 227721709 10411683 345899142 887239199 288058375 386544225 47490261 10676177 410219289 585193699 221515292 26672520 208598231 214429671 599707594 115739212 961733132 463977568 48334243 50237850 452028693 486640885 886552638 33361379 889113188 581229185 597567368 109594891 158355198 304946833 84904255 331577578 321797886 963813865 395338104 176740815 166456336 579508991 573749530 359630584 350899702 121103486 170600545 402727194 685481735 310766533 32638811 507577055 291292331 121129830 873465966 852911971 119222240 698462631 859691216 510670519 233760696 215937796 979197198 90596447 610542553 62842027 336489862 510358483 909692667 206510846 92616940 896509185 814220654 399750165 397823177 483695817 104768913 723465273 27076087 683352448 767514716 620941418 928648999 122406766 329580503 741034203 548965723 427693392 910309280 754806640 548666476 878838998 208689002 56446535 535903109 62254886 83491192 76249132 309441446 595679575 165010214 808737059 201474082 841745143 355562337 106788066 324722465 911244422 816734505 880910164 84603423 124569081 358171158 432530199 21340779 635433784 3821265 402592255 409471913 225421472 11315094 780026257 972853840 741913473 592539321 939785609 467356205 303874720 619001117 256095316 505894622 237623479 802753214 490949014 133047384 444136689 937099561 113574054 14891874 647945582 865032703 294502157 12694040 349007813 812732790 357633291 811134568 708862845 338939095 802313234 370370712 304007314 796595457 396456777 522298814 490442231 363239141 853773834 396494918 596969998 505291784 294058596 724692593 142832945 564402436 286909849 493569744 949935661 932622854 28485281 485686477 537932482 490711890 184164006 719640354 346309156 40692667 201712518 108102239 663781757 749966123 169436245 211403624 992375913 799639841 6397400 920339957 181915000 252304686 936560906 702639377 409299119 281630071 200420250 558277532 559128071 48290614 660522092 623026889 340456429 995104569 916971540 513433248 204360128 339131489 942791006 756560509 246958679 232738341 668509129 978840975 986620024 571557645 678483462 556269914 6031202 192468791 259987582 302217270 164512068 34302164 805513674 562919373 281982403 414852268 627403064 783521697 740541560 518269078 889007949 312178051 260374384 968003073 782235198 186741789 460280746 738125935 383930997 105014122 833674653 277704692 979102482 794888504 195964847 424826811 158286951 102007213 638555327 450925697 287480955 748047807 907836060 945582872 601947529 881348538 655304843 934596838 417567870 304835519 17970629 894368867 789258622 586473023 367871990 581433758 777170015 171760259 400451008 61140665 44578604 527707432 625273654 898116201 527120035 920780955 568671841 783011447 600058040 242755489 981727678 779847233 357534992 337333202 791467198 348545849 219977607 144357913 925602373 654571877 216093866 103300918 254555436 572011486 60344382 313999932 33360064 27835729 170421687 890684691 10771264 960206977 823338689 504345847 107266658 970117314 667121083 535284471 872000974 32797312 727215159 95167607 495457186 123030454 658749308 825653166 950758124 310660216 959879428 429704233 909819955 177183081 721195262 685360966 20884975 46906437 451561677 727573690 419644684 65195609 838230919 322722572 335407980 488337670 387774582 168373783 536707682 452032065 380350875 490903436 404276535 204791062 57236518 415634285 139916712 492887073 933854463 453913747 315167334 898445331 284497217 297267498 630025109 185597491 889348793 577585968 270027597 184997594 693371499 559353593 49600028 70563318 569763085 847851950 977160066 932980616 883367819 87946185 837152372 433428006 748575105 360170394 622469082 15261561 811644356 546747845 119319314 831286464 460701402 296934850 349500010 7158604 675687292 898881628 410077097 322729218 126964507 739211827 212631687 966358748 756443737 556906554 473257264 709109608 984967052 571442233 603850437 748001095 560518462 166517068 477934554 851555247 208262319 614222434 222638329 440844522 928149585 955206846 639251230 338590933 51326539 661126778 342019642 963918690 585658616 397308159 831590833 728562454 575447397 527842703 163406555 161305483 567462358 663013820 744480134 113284080 619365441 473524717 472793202 957488004 982442193 519327200 345911252 127951390 171148900 255125794 667480020 121528488 571114766 942058393 285571855 575239071 373097620 858206203 315013909 723156885 620015858 457512532 55664364 309620656 711427286 256594564 414716811 303867944 642083874 802600639 381514848 75529932 677107309 375181323 148686795 688214910 729611139 78533 88144288 725480626 92527073 373772572 162214825 394245619 573346106 200184725 27005986 429536351 782972660 878258053 459636795 459196198 537920684 925341082 123518106 920451086 559517870 934739539 188504534 947293170 387664509 581681283 331171581 918298942 900625233 45019602 358312463 832262261 350341268 101522748 913736320 140777132 56545892 947011472 436432314 185757196 170727445 346182642 648270745 500030035 488358572 918192217 574650605 596896596 14525284 68131857 253234171 198927730 945745965 805267515 284825340 318449705 474390056 13417544 274049693 162221702 653919276 136941698 177238654 179957161 251127621 791278724 497827251 574875978 315435823 751382972 884785990 372844082 399710431 57240560 288375474 389012157 541657339 120195510 691681386 599166303 152121437 554384122 100612688 381972251 139957907 169883516 458899006 447687693 818934882 183925071 181666433 359971298 466501695 362009436 83970648 348843099 537271508 688693725 276961401 757218766 983882625 329575138 140348301 728531877 187786969 156801231 418494128 113514204 986061601 325246684 665210354 917772935 628538580 43563412 515684568 105592906 760054561 22085462 700250331 363470047 556070507 228110039 998608871 75351188 947355848 250243998 493455582 894025162 542858371 705728647 488651283 485236087 299234971 619735617 124308432 622437797 924823361 368486864 870164688 589223409 194776158 215608587 586327749 240628236 740987915 526128415 758378707 452308030 194745622 857098506 808323603 417164766 990692228 878871073 928796177 141400027 394270985 998903946 390622543 3930934 327596946 183148995 352265664 677930373 629540283 121378585 118264653 973021042 132923225 549998642 53901908 486806842 377170930 894499204 268170275 633012527 740354880 993170139 380676993 689426487 992277939 435113943 477578534 317388874 570933995 333863019 273399871 944990967 386607681 472012640 918114539 441330656 464725823 320795856 842245824 882319673 885001763 859446955 950727494 616811085 969977953 917978421 310983802 851395065 492874014 467268998 290279757 149735727 321259957 217249288 431737379 597262709 397668918 649969405 823396693 866372451 889903074 485630711 446239663 730125609 600727985 695810398 690760434 361727750 779480268 395736302 375462483 184808914 720946451 146179126 414087418 331454325 843177367 96901145 782870149 222241133 657889569 947671633 528342402 150205773 39816874 840519655 860074488 982358840 832432097 259249084 866698719 381773418 177933224 637123332 612252579 102185391 452468887 782966726 227538597 435754474 271678840 926186845 363892666 14107280 887523785 449655034 129924522 684916778 761310781 778102815 393593778 133206231 158725947 943595301 543222787 57320135 549396317 951595447 634329664 550445249 771079667 746938709 144203780 264603806 160601470 306699730 782722906 590928843 201514549 46586839 601686339 788685771 988870275 499180382 41175604 887793331 194945927 965249591 487239829 552949165 25718162 119992454 303088451 808177525 758478509 117116739 817242126 807214303 773124880 568677048 24328252 54786383 976476076 363556103 134300932 486434623 754951330 979794082 788501524 40263869 795446218 110318289 617479180 540431850 408693549 285809200 756473601 103146876 262707595 409750829 802113275 428063036 196626646 166339726 365035638 890243721 251184309 351094249 256804069 161936596 59814658 625864747 437426474 859110946 830707789 234065426 856764448 565881229 578315350 283316403 595775250 626499523 528785046 22976500 899912768 41525637 667863223 777894675 700992865 621406762 513446168 333110045 61002780 963222041 808202570 676134264 685633678 822563666 902584981 480088154 33670599 460189158 76557940 717225807 265402444 176955002 930794260 862300087 168464023 241702601 343545818 641802053 418485138 866672671 671021530 248415361 692161824 163337182 994237536 784091975 690856597 286778877 43284843 261754182 60820280 955105668 280661037 821777538 335741640 332282641 754703244 835386835 803164660 240033110 374103204 351849316 454455522 177212312 149578563 500705588 993684905 724672050 293409388 22164888 945223894 423791888 361879765 128459703 930199019 788358197 75002728 885768205 643847643 606139957 600629702 85651176 351681936 992354491 791086271 755607278 300131942 637556996 901799643 606531990 230896813 799216227 160451796 934134698 332515370 565759163 750576666 252228555 968145046 950066952 456618830 826068205 156067870 173909974 67896519 505506006 539191265 20582344 789733648 807908516 253208693 4196883 911767400 211279172 297150051 885050624 539254336 686522363 508702375 695249005 203508161 687337185 794877233 303258701 270274115 12821345 899337062 240269091 350958295 586790075 251718303 903967371 280791487 992909954 854098600 846561714 294803696 373742879 599115843 115362265 127842455 611659340 363462563 810792149 243571601 19488153 942555377 721522066 393395185 611313386 526912715 217538187 468289406 500818166 472529600 710657108 898723378 186849226 254288853 251158033 719721660 103018309 791005955 592209916 779408127 107326874 857036214 252123618 982348945 956118992 912023119 336076711 893019453 858251845 219971235 543176637 115065217 738564903 919470715 833530801 157521681 722406138 802129938 621636255 839966546 390844181 668445338 50295224 371400671 944942116 520683703 807718595 584905992 803981479 527062274 85894810 808932942 128265586 205173895 291646888 1544937 582747179 940469063 257901682 688465474 282406864 743833783 943023115 875189881 130784558 418587199 253485726 130713312 658330474 382684605 959920103 560568957 692327548 780274175 237575098 607302284 224667567 344363340 297811067 543851771 424754211 933351388 104375205 571610861 746264907 492210267 109789252 101766968 626548080 235578986 109858170 853035238 791452203 56830750 752230141 323370936 761365231 271044479 428965271 764928670 37106045 525460747 974200741 533724736 812844653 917989424 332245913 125006200 133909420 696906453 649836153 569420758 287540984 533503186 382845021 167972891 841660518 97284723 939841780 94959294 310857949 397187321 807716864 316308586 657865881 827118361 931311061 193896062 280092072 774576507 840217566 89609099 901643376 429127996 472072984 136325082 57566247 263683180 997809302 184425956 29066074 699925137 551877115 230286552 54370919 309109026 334275075 277996312 437827074 897255437 220509434 864491196 171742132 514839090 262907203 148769293 790147159 578152422 185419730 134712331 302235 490418545 764391090 393592040 396847493 767303568 520383361 186844299 661170411 630544371 5494767 687555854 251586041 238747072 648866371 626801985 972704686 142162447 360648662 305050916 823745376 993153131 92630933 465010288 509764404 197838679 969205379 768195855 653606055 674025159 556653621 727512480 854796552 934772899 283518292 736193012 591945723 26782024 767352863 297230740 107191287 913651206 409241830 197595192 746392777 750560675 627047568 506735697 391907855 618744534 412469014 456580480 672050622 496886989 710004229 904114973 837237405 247953832 105548032 813427377 881390791 155058939 220945980 502683260 150793773 44597328 768841987 507995632 916850962 264868259 900267057 316682291 960480909 993624548 72889018 52701345 882773258 844122488 580467234 971562312 565653705 700154553 803451139 842859883 458073182 768686193 645109131 538681344 135059759 103429731 165515771 946714162 81685498 16604098 579306281 782535135 660522316 336375736 587806463 846417434 803113994 893823969 857638650 507568042 761429484 732165837 941559467 719864202 398515197 222582401 156308025 505720679 132245277 613073654 19807454 483248677 580899455 807916185 786854758 836953690 80314411 286634698 657612979 152612050 797044605 465242205 436158011 112341257 20336036 234213916 334086792 18137012 437848612 872366914 297441719 524911416 753873236 890773505 874361338 710095409 855919329 147422717 155476502 684410349 1371210 754791631 720834021 693890287 458825569 586923652 855375062 853818220 997594320 683268124 980897896 204695505 557737106 387997195 524745394 157794107 942429301 234635450 660222174 943732733 437822623 795628807 893627306 863178270 478322182 521283265 823888870 2211800 905004790 542658861 918676728 452627994 621419919 158242180 58296667 774897415 704645189 709706610 434456347 102853749 216761950 889971097 130400346 684547695 620541559 542261260 705053135 782331316 308441344 470898900 96073538 334850613 523548859 746498159 420518417 318128027 484804929 79516747 915069359 106261438 60714877 153267024 471743519 741966639 279313455 282750547 265445501 233245103 26170986 977461924 342614901 417569974 4693014 218148993 186787274 963980269 712060015 766189984 165626065 28945332 831906948 351123881 408126707 938938781 639592889 149356730 552781871 70850799 513018437 471146465 690054293 143519012 465059765 352911269 291036364 15999595 143650663 888515198 337645709 374439974 582897936 391930712 173499685 483301741 682295607 607415829 348380151 853740938 753337271 68593160 359660280 396073083 940359233 397993594 737018161 387473268 691928791 58601256 160437569 604873050 883092050 800468163 35816920 376329544 239193822 589806959 359900733 705704206 955024505 948478788 502394057 365126061 184504695 975242960 723322218 937062364 857246465 144036244 948996641 280221830 767093649 883631746 358072196 581677898 423604599 157747334 980939069 964349690 874342231 531518202 884659337 532885020 421440169 80628271 260605625 185056108 242545720 923581419 363709364 55838296 97784996 721373670 822509172 544849794 567682784 219479628 101611908 250757442 709447860 319045182 970829705 334575650 587281211 270668881 60975030 633496928 81729382 358951181 600536150 238975855 776068728 795682159 281534790 920899190 631874185 967333223 305077367 69747407 252558083 204789851 650807409 490454922 261736744 619291042 517911243 319340775 536779401 874884874 67648692 436035808 525643664 262266707 388001645 685201821 517425656 405188274 698984653 622326781 196518223 71268687 885711292 946748948 51984763 98173383 938092728 279783847 780855090 980064682 184514643 132667058 734361728 963095550 997906354 948291042 798325061 231018426 738137359 812433180 623578548 315962444 941767225 207407604 298538198 699441172 358249743 565991479 395133701 7335142 16076297 722361953 455733361 160705164 600235183 710132775 536271262 207726402 797438495 853270255 404242916 754927160 180376971 108580947 761699310 807325204 551447225 373924514 252172348 358933869 94735489 287522655 127908769 549339985 171366739 676551104 451825605 452591552 956963758 968274224 758410148 523691566 811560618 715155405 279927821 771965445 699282543 328581354 877340707 343781665 802957500 175319951 711617504 216155218 281011553 3054836 780574349 312142813 847291589 158604042 582584140 612696060 932717152 471381746 154350990 783835481 452829506 565138819 9661341 421251479 58841227 695340488 292498195 309670857 690280433 640309632 540629345 849088249 809239613 841897885 686764618 963057315 823929294 843512517 773959781 348986679 404837140 227295700 480466846 893560474 387208470 675707992 974989749 251206309 428785133 380544276 950826173 529318821 141762374 245944957 986054047 67768537 117114084 723713344 565661845 287635704 857377564 558253242 21833647 957960360 374886744 339296638 168175441 39920392 190658197 330709971 793292467 180756519 915482596 251512372 612209248 121628042 313890028 181347790 752417975 966711978 223143526 993427717 135716461 591906676 855776928 433520623 104488713 404557511 410080251 562294999 239804775 443841785 452398957 955672763 434661942 822014035 43689728 141759951 777181818 351895952 809613393 303190008 438598154 709538402 194165010 75394386 860708371 84956141 32627592 531202219 91421587 610164042 311630093 338546181 242548191 816985606 869667983 111709464 897489181 247701152 165005584 744687053 837885131 825825038 218421284 830369988 983408182 659360568 318563958 471901135 215146756 185166716 342721091 618204789 967223211 874694441 275951581 691059312 446800887 543118596 585334825 989236271 464741768 207023046 217752865 75635541 300826193 585469595 7135828 439456056 202070298 670621092 255391073 113021795 393219583 101103734 286892671 525453844 523914480 58644121 807485688 906300606 813717551 455276043 482791850 896411273 849737941 175486394 847266181 393244365 404902732 177583629 688314383 190682011 496431574 257488220 895366627 594410548 361134853 140732531 576191277 566236047 882373697 452610836 634017840 159033047 158152262 707321457 467436992 822616555 451699106 851882934 665641928 480422365 569274171 837756029 214772166 384749940 16982728 862164823 585677642 552284074 690446163 922479178 125863035 46273581 749195709 366338894 996225681 405276642 641806138 835087567 27669084 705683294 416117201 146542126 870814396 699258219 956885213 976782912 421053734 998990218 8568719 578751437 735081510 980662891 166214505 49117714 133348311 539419254 499991236 928494400 189038700 639878725 236989771 191423226 627751083 113787175 490642046 523581659 425859693 988308895 22388272 547716846 679131424 64611812 298162442 438526004 835679813 926279775 730228486 518299426 485629938 614911535 676327924 360927776 207404368 819690408 73161208 676486667 235386654 917374159 410689034 124480179 564024876 21653984 789157492 983230814 718082017 803268553 684591448 99168067 812702902 283998892 811880744 215574032 317029049 645776481 830934316 864299621 451484171 172799217 743825407 264284247 85361506 634043164 703930898 321186798 752868488 707814100 124549160 913847719 868142298 375461312 544159192 157381874 655822281 937740218 149274639 218704565 98353500 63122257 332200843 959722951 408645293 151750216 971336545 75344758 138750568 24139285 807892855 584977922 196403535 238263907 345910539 978240287 359207608 682075024 20329258 841586807 842922765 64031024 182666042 482677798 745870411 341237896 97512304 979825468 297397380 485745427 875626843 271470143 880156253 565757185 729620567 811569062 291814288 606328243 806781979 485416543 177927019 857675329 549211948 758765129 507726160 723293684 172522343 828525243 661309235 148150988 622424699 188657915 835012127 117042683 139849324 712865992 788961969 877426791 552056338 261683921 267874715 851112748 988869528 939003196 768783907 643453976 807611133 293354528 574762657 316138542 373194390 623093771 835796740 264117795 339991946 670419580 743960910 926660324 775099989 968141930 319604755 496909838 277302597 461558459 334893311 296719989 873987840 581457102 173693773 278447774 393672956 941523698 152350800 830319940 355737606 894517996 246223854 263396310 70132412 129551477 885029151 804412663 196041747 545182650 293572211 867471614 446356433 643191770 962557577 403885172 674446611 365813100 181437593 384975000 210289865 776452854 626115307 508963806 111519797 931264375 223197534 78520427 958836080 580374750 415334882 615907483 714523109 57515664 749629182 605306236 163537620 861838822 83426891 17395536 505935312 52137644 192041718 49116175 529563970 319538596 973899842 564113378 903973092 614461697 886791172 124244905 27727942 915800812 902173989 793517430 653800780 353844739 92333604 778356496 824756909 232245205 95756689 619783281 115137142 65254759 158933651 39488073 175519878 713658802 916941667 566201464 799881999 662168098 559442895 423966359 729888539 417293080 172365240 259456624 639420165 427535466 468123540 267193986 429131516 161415646 201574124 58600574 413945731 291507122 401350367 4512204 271563252 577351959 459797662 863248391 363071736 768941745 400452078 809905021 779177744 781373209 953659817 724648880 856284944 225606491 761930813 537791959 731537054 34479480 186277931 551192414 380857528 423386341 894468745 580263521 635543083 125128971 125364609 702570549 42718236 361985477 703231184 460251616 551321219 158398949 996891208 110332060 225365675 865488814 625352270 33930328 773044 213369179 32583772 480703031 455595793 524213655 630015360 157484302 878162187 526606340 639059676 485001194 827665211 974420916 497427492 780412040 441848084 921118131 770694179 319936476 522168407 970547579 726870326 579317387 651207068 169132413 626337231 973394288 440400080 387679135 161562355 833146906 180914609 586222521 29234877 169434444 235915348 370927639 629568729 547766141 386016672 531577338 817877257 696878422 272034257 484391959 552926116 981836342 454716149 196022038 984054290 292275377 440202610 843157012 103235921 38108941 846952062 719238945 964168819 895211459 286615206 726408131 778721054 224025604 321706568 479693170 978869258 320491570 543807000 638816282 879189894 113665122 824342431 571599004 91005428 126613217 181993399 270687564 978073673 233070764 600170768 858064500 36018830 935056886 64195759 169770704 824566369 958717606 934825578 889248273 169409397 935510742 498915181 610748250 194755597 263787861 781584567 662475206 472685445 789996582 453816221 55314656 339906761 179792639 719895623 772580137 292051164 411579851 105010223 770826389 329011539 999859496 266014373 264444686 18204887 446791402 501969229 148045040 925344167 560303766 122842782 895396235 981362195 917861864 767475813 696023973 530358018 71245133 893330496 336073717 30818413 92511338 630715428 122104745 493271522 463492243 821315288 621807841 665492738 303742805 902710903 597084465 821357571 235756 250208498 352994339 652692526 232711373 813060748 159772083 161144418 953572894 590853724 522960593 735192463 411143737 23544526 67533794 416041788 333018925 934294050 707406656 949282818 479593533 282746092 573715381 550644751 805297759 423744146 411961604 402153380 172521149 323362770 916834400 419052951 658774327 47904057 293860595 404562386 453510880 401404844 405582937 940274130 401669245 401332963 23270178 589630249 651377929 133180393 134136659 761167356 122803764 789596574 576469734 627777925 795419871 414347061 43104837 346423954 721028513 493998262 419398867 454579204 8715589 636115325 991665507 468841810 186929994 719987385 550366911 827023107 878090338 171791854 232633378 372015927 709724403 91101043 545534398 642587679 423160217 603663605 432966456 371099265 673934754 266140658 663679015 355759669 531241360 969809983 518754456 703095978 2086299 23807619 12531597 417188193 806249516 714470586 222972793 914760305 865839716 729374898 751235269 53269250 553419411 331107473 217030223 948489170 600230081 41000269 604205030 558383027 727196968 236565298 786353359 227219466 33844407 976353376 168916035 260925266 585490321 250813771 122336750 708304791 273575820 425852217 209432178 641753340 136448691 775078087 517233122 913034293 332756420 60224613 621285959 511003918 26676915 661396181 347799071 397961442 352364837 173057456 996186329 44602660 680431350 584378849 172815706 302648282 130091188 512996903 712905851 580665884 867500065 284251032 214489480 644850330 3160756 427229209 312879810 192866836 899177497 535633126 4994526 400281567 254334637 644784401 739180677 919878247 539658243 939655162 974630610 676740007 328616289 134265308 158236631 302468530 904562755 438783553 928283160 472862510 896640215 967148168 705848845 194460628 798795904 536236134 101687461 923968242 950111316 220229729 577039294 418677736 232756126 345042519 186500270 619537582 146646620 836316662 22792893 111455309 927328193 626988353 255183272 876710241 718661812 405316881 843438112 880626846 671432272 477689234 517053513 871642952 969609314 623035074 470174268 695878073 162074094 338677493 689774725 885167583 299802539 345261907 592729253 135046075 720351362 450395736 472315281 592941539 143984147 841971796 971444273 870881280 36399407 542697449 800330722 388677457 645381215 133067408 143848180 513873703 934816348 682703636 34008365 676050279 996431509 550444052 167474245 696280331 36659116 408353414 592751208 107943585 525839865 527078447 268650167 826885322 524064773 786974251 161131463 103016636 764647697 155042667 191945248 292556993 118303629 448881970 894280895 633936054 693604257 829822360 757522836 747366541 238084519 450469383 533872133 468397771 239097518 331188673 892637545 399393546 111774969 129766487 658269070 692477048 261222526 893337139 286561588 743444567 341545320 760729359 892409488 85522043 178685590 2901116 360927178 461521871 963346969 854691421 260946815 622613712 662410170 725824873 705656639 512014864 774612849 772403628 825382416 865458868 692904943 940459270 385650409 151158519 588863765 102839210 271351608 217633957 880564859 364611745 968918365 38779809 960687082 962976325 754345261 254894687 834484194 815403718 595114607 128193642 9258005 4965544 798685026 895854815 942625770 338382659 175364918 610999025 100509435 104407362 94009998 600535651 948516759 317523237 439392260 780205073 638574913 701153727 387864741 670345319 309501231 818725560 677695601 566043624 500665035 703094027 405393116 212678056 651191862 906037129 979491152 126417363 554289856 720637781 986309033 502648868 719860593 334455911 845452983 621760622 675889540 596313097 791645376 962253079 761446118 278707037 883190267 736130968 758338235 159874004 115746581 213193470 703310810 560596408 511812528 279785068 246537036 477959843 197295327 548419479 20110545 96092166 632060332 717086536 936564570 671798692 179142547 839585246 401713040 824398868 179933956 183070153 220875340 583161154 304507876 682582544 814079773 17300206 99687948 56062156 619836613 854081323 242897353 944466859 351838652 471507169 131973211 438798446 46047916 539913292 222177398 947479915 242378995 846544764 871654083 431320587 881855268 762844883 273848928 520115021 455041926 265217930 734216028 164871234 904045203 718243884 712671036 475671183 380679035 96371480 753215353 987425006 45133470 620792579 172122112 771187629 766679574 989051252 2835888 814378285 23108139 886216519 236126431 186489956 220334044 21429035 514396118 894947676 937227613 711053860 169290576 100713905 975384211 8610313 173234943 487424279 106992538 509571079 558006791 889714130 408471360 898964764 297000833 179564861 231072135 648937628 655116026 63725124 746386470 306111152 552603889 637983721 35469065 666730706 234462556 687376322 504710349 594589779 459107364 490306681 80650565 826735318 262033316 430118475 626655224 475088594 332381998 10359178 827908256 83518995 63484294 890972955 397784492 905338425 677440357 551777529 189695679 945095479 857568247 548405424 29487919 536698325 854767453 453655010 468035718 273411631 471720748 562525894 957381893 333221429 310369005 336498340 547514908 936481321 242843291 199519834 826727155 606503203 66311464 611522266 551580901 496237456 141854456 981995434 553934335 474279855 929293923 764832098 966621061 717890067 446860343 447505457 964694126 228593700 818439733 481768537 825222115 383109789 952569232 547245231 417116100 935155215 653897585 786381084 936787747 998511453 415334773 233053982 663028422 439688255 123974189 902185031 753014185 311404479 528470428 365024445 691459962 374641854 211073469 518649785 347806492 70910064 213966075 441771528 127763236 335142620 885161655 285558925 914747487 142582109 74864582 631846589 317126218 606956835 263517424 836469537 107440024 690285491 314104178 472161752 646349488 274560867 628029821 508973842 166948397 632616415 376894133 208454550 566499676 261145767 111297202 214240061 537699009 10177934 795386242 826740 117349522 127416636 683530277 940829118 904283962 385136045 836146960 389109808 642780120 776085169 493140139 818862580 177921726 90125930 962506707 981656006 507444210 373409232 934817368 65351290 571382192 605827376 445056384 507742068 706598117 387293353 806507139 176064302 124817846 497427118 238696204 180883381 247184887 181071495 441580478 302063917 891217333 206124751 153108141 144469577 847132589 9146359 252034529 206144211 294553554 664351938 851147735 223023658 935772619 457097927 359026687 969001407 717824882 81456883 876757823 521186711 481253718 344504836 214767726 359161036 906632506 818815759 16435418 283256332 116868756 554856442 861065411 551460376 13521679 925294082 801739229 325184582 79500553 414022199 43092946 249084672 325490709 532811259 650913982 356966467 486062459 221474183 972797873 837603361 479694515 842331238 697859377 4755775 313171438 481569784 652620725 22245208 588798605 311604209 371115563 439067576 913566119 754877655 164961906 556038593 414522504 946700935 606637537 799849834 556249900 953126576 107426239 870413242 863210696 282170198 70341576 920743250 386960962 7417169 395782831 550639841 741899956 865382603 621884054 423694765 349288941 403044806 212754839 783140369 325612783 418319508 113976895 577789945 2379378 714543709 277262349 436254055 924124000 970838428 942469112 973268722 898443607 305307298 97753830 693002818 744633130 126891538 650606646 150292629 282790240 716765539 600269879 681069885 889395380 479681378 42751150 462736928 460527763 758099629 797887316 392800311 70054305 928939576 224293462 630505999 720071220 639830988 624333524 912564299 183859415 224836739 36867426 855098911 688522953 330351950 548711049 358771159 568226940 690892143 985644359 69146958 946682902 513999103 349925771 582326391 292722163 693525353 248937146 756852184 13741856 215257581 62141997 411420938 66925538 74840606 363706288 734673211 798505006 382106213 560855045 320257963 467317294 299786875 987402591 844694066 322575042 79126515 873826280 276961209 33641980 59447982 753360955 424590524 592690083 295949668 925086186 78804943 25253297 701666338 851263481 36580374 270990037 915604166 800769377 626623435 165235954 558469 331810702 461483707 638342046 70383974 720442594 95220425 785609892 964850885 804776752 745522794 612203138 503340497 282044993 47596328 374463212 391526669 471460434 560552992 714559303 348293587 572041876 968951939 949213999 222943436 988638635 979903512 252481777 792202873 859892272 979344312 95322129 508541870 177955631 556337105 323922886 367544849 951686826 188284132 427895161 741250719 359884307 899204616 211665738 907383336 93775062 584562020 92844683 525475790 917014733 265782968 96849987 61409162 278037194 140881877 998759852 72899751 259302161 61105440 164469429 858497605 262890970 842819604 36416128 439916503 773435347 621454781 626098149 963393957 184283293 287659325 261777390 30927691 861173579 381304394 738885209 986195512 978604262 890380718 101196313 957119024 383353067 525618118 258708949 815559115 140722122 724145924 524813416 295320308 206471017 118220909 858153823 183053162 905015712 232898076 993800574 249913154 53449915 325163965 596500283 815816035 614849531 116679955 14125889 834249224 897223189 633418354 259826415 932429634 800409009 58170181 367945943 79680884 794120684 145100425 885595455 347553749 222984919 231575376 328364195 235911409 895870453 627023680 687223857 852245289 283882177 217186578 65384523 43956526 613397798 158995 541754633 953864330 942450181 461302181 284927156 609927191 984900018 929834943 642714188 655697029 399817335 476065641 304485380 137781977 180707600 840902722 932900288 186085096 176701230 495917050 191199646 903415776 370635252 18697432 186414186 441544896 239273085 55454260 110813224 306736347 961380436 183903998 641852046 259142234 510112250 358777398 170385287 432297142 79859555 935192945 536830385 153063746 85604473 540236123 350061280 577323935 866216344 174474287 312855193 537528389 209652240 540810305 368091288 117719809 303268519 913153653 730480970 866122609 609205780 353593540 12018771 814779274 949688709 959584446 178657034 587960339 495161114 114606595 826038520 651785511 66845287 271177417 279008349 474000055 980864246 319080026 198433963 373398790 556926147 999805842 72579849 927371563 37379774 18485093 897873617 872475026 721409357 302022487 300744210 3382395 974871751 134115330 661398030 619817082 166506490 433245076 476361149 88425717 35672741 352014414 743059017 721070249 999322623 252540678 520223120 776327206 840117038 520538533 913957029 56586830 237318609 314615722 5676112 239659738 689817207 720381606 991076233 956535509 444658470 87482046 410411008 639082271 700543445 705686828 193743512 71318763 967875825 564640958 128484840 72820801 730840028 27397206 829001401 956470397 334593897 540276584 608428683 990174414 384937058 397031551 912976911 64966840 767123458 854845368 132154798 970066578 199809659 269145413 350659585 852286985 995352946 524065259 245919318 422492827 389571710 257283972 809615154 665178653 520206252 313256830 743398602 289503542 902105086 900406619 268011912 429496801 868808167 803213615 260337292 949240815 76758481 797124133 343247400 230187395 459669655 875049210 632729699 114089364 664041995 485529216 29345655 482726510 414712177 613771293 371721812 355757105 174070786 913623625 925311771 191003473 365822315 329959188 396383139 699770132 69424715 735292061 300584439 846352407 341471416 463692700 297082581 645306058 611902651 931263449 207540785 105376239 483998927 963429554 625217968 905500959 185856102 954745753 191164206 53439301 859063396 597580436 177141048 222379296 190497698 899668668 817879955 165597126 940928364 553751230 180218291 320107804 1788419 409739613 820434756 236400222 906163996 52142574 778784933 204611229 94792800 612971226 57611624 26083132 375433194 781556255 148542164 99547251 891877068 502442448 257725539 415839180 96919434 434031249 151505988 455017641 439689885 145324571 456017370 370731196 6476017 342110142 188431931 94573708 383009895 271982810 738165937 231184887 994754132 460732773 63801661 225835178 192824832 959190632 786689295 547262123 980308264 594978434 163301647 876205264 970346621 937910883 35530328 193568581 428791331 463073106 30014647 287081482 97638451 315264424 512351536 236921715 826859833 462744403 753733241 496307366 347625654 624442964 233467262 7197728 823379359 543208257 573009883 693210673 119168732 602858948 659079269 134819195 57538506 62652185 537280930 804312439 916439226 118489748 632665163 841114864 724492655 878618137 293928913 649143941 835299236 548305570 840629974 589688619 773741444 785245885 342389680 204977322 592903216 180875019 749384425 160858139 660700221 339922627 885208001 459105904 918687795 430912044 937849514 728236780 58544399 807335206 839925707 333253031 201200321 343580066 799120255 779867147 118781103 91401253 897952979 724579162 118821937 202811466 224664075 119810853 865989907 216494909 508237085 338898390 677630998 589790784 388236340 85444903 50345838 270619945 410401326 30611113 169948485 464232162 164209951 955778623 633301047 865745384 692727500 498271392 972116948 609461453 656084273 771281880 533156130 523612855 308529404 967098311 830353688 380935134 537957391 769228448 904694564 683379729 370966017 451546476 265174950 881947954 556691102 826495621 422955635 540843446 700336739 809873435 210268499 589627174 535420675 353326258 215333506 988088992 954183140 217226146 937189171 826450774 624690339 414184342 570951688 649678094 467438988 706094862 377854876 683677856 153380386 681272029 760314617 41975420 25386397 610032811 158046242 953103137 556615015 764249459 644337291 990042023 872010142 623373830 539746715 519612470 789169046 328918407 132762929 559155852 730910292 464714734 824760348 395799164 550313235 562236037 160257186 117489257 669809603 614916205 515353850 409420239 749085573 670917914 619777490 741195195 470449456 695004883 634348745 692432718 950244304 172572979 392174326 531117629 753394977 617586603 270482271 704878420 950873112 196580349 639518595 396784878 530974555 394983618 688198097 151465343 407144388 311135718 208269870 163099147 317101793 189679399 539241076 6482092 391582583 560982169 258565357 417420047 913071099 685216036 868311260 775316215 135971095 607941892 743966964 260360377 766723115 999757897 645083615 498042303 228602826 121281365 409335992 828727558 220778041 5952353 500404625 610412959 976272371 665864951 899540462 482175281 591147559 203367033 291405640 774222453 297351480 492088473 376685452 881737145 755899708 651914975 542120345 679671646 668326014 637691943 384414662 207026266 208893437 162255136 115605081 362589367 215637994 197065934 17704464 5732882 958734382 601392904 883626140 325955613 781960417 273592058 779972898 470849309 316208852 280159141 241937592 425559660 836083721 48247898 341693166 955309816 103603253 443823939 295072322 286819266 93467461 628521946 982742698 301060705 935301589 143441264 128403471 260795772 364779962 407961511 296666316 463791444 991870074 935815416 424058931 627953719 243057103 815532335 250002184 45337870 148523048 458601962 967719940 715768784 226905384 67889437 574370387 501805068 539135525 96731536 16337942 46053732 445133482 66185567 50890466 815658508 869825781 801732218 22586432 87727951 260818554 305701155 96668715 686998538 14627934 286164082 156399509 965615407 354976764 664536788 39077602 58761284 123812196 426670728 618970218 871827938 312040919 763414561 836494076 542667830 619479117 347020551 480008790 180505474 659521519 897777653 349457838 782710429 929396892 72501116 863689772 13976431 425962344 404797567 229791085 249188727 959443225 51070133 89064962 153274949 346691753 638197035 123969007 691117055 105644487 424207551 617484588 487563232 717328725 308056742 661703719 424228533 538319851 713154790 16294976 832130910 565658707 725783773 901661772 1196883 972669451 42100664 488856339 15171356 386210246 661701885 903491026 408431320 502277611 94301442 157554362 92513975 96365332 629320563 222831983 720255360 343487633 368911312 595003273 613725964 256489699 769541612 294075670 443077833 466021441 443373167 491246870 402253880 531984150 852386645 934990334 868725102 845715073 908293742 954548790 589517719 926630099 619212252 423091355 596971887 137618453 542579351 751175422 382816199 269205631 800733420 733096098 177312774 46712578 192941818 905560258 966799525 716841407 822588724 327479561 293965746 851942542 326310114 914688024 971941198 784825208 497616543 359451651 252230191 50789181 585464540 891758804 391864863 193881551 529794140 29566215 676458618 387539157 323960502 959866892 609522356 648745513 200692439 551242441 252811473 146616923 394038141 32659989 944648683 842957099 903111100 474827582 8838320 790637586 870392189 174677636 982700514 440944314 512539130 138875291 47139541 410578818 300172868 993502765 931659764 385660923 26658749 449272406 87727420 933938029 381744286 777338150 294641342 598283603 391854194 450264355 296768290 406136282 237442713 543324868 550903327 317312103 969537735 713012471 825346308 792985102 613395842 938904476 325737267 960695323 629038247 834551303 482240160 968671885 890853861 731275650 102462550 458221718 275703104 949262280 416058610 26162460 287282576 551861644 588845350 582577467 47105279 370381552 319866423 726613185 847246223 424475662 49363072 459519665 407234962 901794675 966481901 377446849 401879088 480146591 733710465 366464731 461945828 936748678 82883280 382938528 503407359 721423378 839229573 210821856 947580964 53946526 286664926 363469603 13076682 989961340 322316075 575057699 333271998 790475633 628688210 977604176 312795550 82168116 579237966 597460811 830499166 973042162 967973547 602581099 861026503 208270029 145374988 459606587 179434227 102842968 571811494 695839225 380797139 221057308 257345474 563596825 593813929 99344407 388834367 983512257 866780558 737366328 32377357 124266570 892915181 628320740 406720947 648324037 589625350 398069108 434751689 739406708 501597548 560161717 993630335 366347084 253471367 194696038 750536725 159119738 785050387 139640509 342463841 553962203 944604832 705928163 166188364 772168066 403729168 114552691 596476501 493106486 719552283 916281599 884180236 819817969 846594254 468301195 645175960 37810274 197306887 748275216 144674610 297355372 327693051 343107066 3336872 154638757 475810481 804434859 256785115 819505112 632339845 705798390 879828545 156694403 758473126 475413412 842398307 169808474 107240343 757441522 63061600 578284482 417906353 313464593 798370665 915631958 310369696 326962085 303384899 951556454 559064802 270403143 582601928 483768691 759859532 266238467 331732582 171264181 805340804 996381915 817843870 662833813 627934087 198632514 637788294 191335731 444853541 356033441 238818376 247370721 290087552 754425557 52337569 929550757 644795281 56694959 916520034 379804091 814157731 263678835 913906419 851006481 419721686 791411033 510779083 943024586 190415261 149678352 151792889 499557308 937244480 359391798 930908318 903797489 406018139 98305505 375619953 902893354 483643485 70217497 127158329 465361751 81485066 317021531 241758039 736871968 394726650 481657624 983977273 587748959 592049176 737648691 414816488 295890852 306438179 575550599 820541051 495841968 661524784 901145695 915196833 489667066 787677734 503571708 985675804 44971053 46037312 733511443 140781120 847820456 59025039 60943180 667293048 554410492 525713526 271589060 144640194 809865330 379590188 279349132 4825390 468472963 796694077 964263207 103122018 527887198 60249353 987966224 611845401 654128485 336960324 868495666 903892895 688466608 453515381 475675758 510877271 956673928 506868087 239699225 4931126 919508717 363683578 990663547 980460869 286672145 764186114 935661649 403048738 732632027 235920999 104144715 340310399 875637093 940869972 390210447 12683938 329047167 397727177 15463476 73354212 285571369 632200473 455594184 945851954 92162332 307394412 404695499 302698127 519033410 474686014 966525233 591463056 621165370 29555934 154374884 32223966 231550421 546239728 462820672 635082168 879391644 608645868 754343318 879304558 820308039 444491421 25746601 958628071 124595271 37589410 286833971 491170844 494248765 290301936 314570337 126920347 727008896 172591694 853989459 462820868 560521628 673619671 930495133 531620495 327527118 447112060 90629321 827233669 772361097 912263808 439122131 977534915 819093747 108568314 140592043 565495354 516308584 637493078 695627191 298220145 921189878 765818324 342958414 755007745 954101984 971771656 438033726 222149656 665696796 41140824 816067910 21264375 450310869 991397505 767162013 143278964 937057513 56904211 463413866 845974137 181122411 899423728 778122313 128115843 641082658 111691729 537227468 412967715 823582985 923000001 745292792 46072961 296130253 849705376 967161796 61411796 509642578 80660385 345301661 666465771 284480302 989893836 88823269 83499431 666528045 765900925 873737839 924720254 498537163 218112995 517394693 924978426 636724925 279016578 476704483 864009528 669739368 666996401 655254073 709805930 898545000 357475869 306863276 486784597 29218827 596501060 350762453 109901780 690800084 599694075 684716992 731701587 43343608 549443817 181442927 899504724 53859812 236523529 265775445 315373294 873805237 510640684 512073180 504046153 558537918 147715445 379943391 962971427 595214086 85148379 468557104 997524558 601291975 865726634 575676179 827359535 116956400 471873282 297785025 556415553 242832804 901304407 644933607 212842896 873289913 648806383 765954852 145562431 927514682 244689511 96706702 179044354 383931622 28785711 64944686 550761380 524544174 184950793 268050559 112372611 887075643 801087374 156719859 298771215 626814565 96434089 236568174 225937486 350177469 684783385 570997705 634575963 520052228 192276723 652750416 573428707 752537522 170236703 136923717 127994278 509191024 75696342 432565083 649010940 311671198 2404138 271105339 117740621 546200526 463806846 755918850 554909592 867185479 83858954 347327169 238969069 152951171 995391576 289677820 800940275 983570097 876297162 471426604 598593891 227235379 480548881 333661245 78013834 592746273 788469687 203223056 344861387 117517509 964300951 12264186 992697627 558180125 481067615 783075907 872148356 49837405 39521557 369523625 773478050 241457770 517756815 792435162 3153193 705250143 597772793 637014269 431729757 671543308 92819027 494423338 179728024 443066738 833964785 285004013 952632263 980019784 904857337 988401607 725851629 33668473 546078952 451967661 134689183 861046948 341189390 57557127 69035655 502838939 88488973 139955890 296282594 682833892 132764510 151101311 601330945 815468347 480244172 33902258 414928844 579444750 835260406 658513923 634185530 971067135 58131153 986802592 356972506 232582246 338372132 752616617 192473165 220867789 698648331 161136051 437940681 274152306 508283509 846825286 754256024 214554312 343116198 416488543 77086359 949964534 126438070 376912111 206763960 161818710 828619023 263979097 74666112 248631799 144359410 813159416 470448265 83131420 308884211 273923479 389072641 675363003 893980793 42264567 523140394 767001087 767970367 536352588 912241368 447458503 50569174 806732224 218665718 737419557 370912033 604327407 409393665 987197151 348060887 559258986 291167371 776733169 635672836 92145972 263128505 128298760 17119112 256546888 525793222 406165001 971722902 838358544 268997246 793189512 877678391 126463727 39897027 821646417 698515397 662236857 113535500 626007523 796232304 45959478 596041953 943254256 153061820 283188899 512794976 500637919 846682369 701349424 607153339 497140554 886908138 389856898 891859128 290185856 138414070 302166067 789134896 574624260 302895355 285291085 917516688 930500364 170443678 343158483 411743579 70318851 60999899 920473913 418663589 500063239 635518851 898824422 486608281 658479467 710316729 190310329 706852853 962623031 904537205 362031745 409908617 353605027 15679489 151334788 66546364 679614880 162748542 158428921 778538247 772477775 208797024 765539726 429613431 678634375 573948142 464805602 877068079 706765139 226854083 125781516 874975204 399041650 779764304 232287762 111748703 501799382 560445271 602362483 366842111 536974885 869507185 407580062 113038388 189041723 297447306 334437241 843379973 276414886 619706976 835402715 546942859 426416937 558951175 892425489 34606964 562605881 819121255 423798877 977064577 295566467 176306876 380198514 759493384 395950180 117713942 721328634 914938482 432940911 363704535 700792848 808693694 819251179 805588535 154581702 170974716 303039571 109970627 553285536 49290964 280567764 346961626 843054104 551700733 331726546 972938543 812900888 247579333 936368995 426478922 465147522 27942032 715813330 191991815 698064300 38043985 207856925 784582677 791075804 338025234 826556792 266699895 737717713 538195826 401643720 618814727 366981434 949953570 786153769 483329262 622656828 958473575 748589417 795244334 997947120 454205083 881203082 660047640 950573026 865651372 714782020 874975958 59301523 394569372 978519168 152412642 431547128 314903551 118954462 848606605 718338810 812643200 370159408 101639545 685688564 718340956 893131773 46992927 377261624 775229413 498978815 969633099 855610762 936655872 727341989 270940826 507451811 820103080 761377938 175459331 70807471 214924393 90508828 622621771 171434448 337485797 809937870 342153615 794701209 708019283 131694566 704133566 533068947 124922619 973217751 800103197 999543995 541156539 789892297 847385281 549904130 257306757 742078484 553401624 613906892 243263966 967855561 56055393 461892978 468189025 910569257 885095727 940285632 495950650 909257515 679373034 449654135 176585644 128820986 837848653 705085644 11664779 79378037 369816553 375074791 408410307 905831598 949022369 110407781 560371919 595488364 951251500 977442007 148741442 298323624 695117207 154895681 600377410 352601363 737283520 12149659 446002440 969845903 441900508 950410836 870387809 756964274 308681201 993222858 363186992 965372742 124346717 106245074 658138346 527511244 820833101 439785015 617851928 326382836 827522375 82986803 90362584 129964582 619897761 874012407 160271709 274272508 128012807 611583273 920465515 509278405 64147961 67899233 304293339 887366148 975302474 692512683 667270429 781248752 560602274 840873224 923620785 153640434 426454013 50068972 279940013 341650473 986086186 926404801 127110202 571459049 408232014 324702307 76030999 416826679 600725598 640803491 883009557 658015311 6179240 845547716 890405784 734630431 228363339 375181825 600796445 653764809 753390266 126885893 834540718 567096357 22165053 579628401 306241135 753925692 173849967 849947225 905565973 949115854 902060737 862555335 653682794 347867341 870468342 557537079 193770955 776116448 563185061 719380762 645242026 538987489 280743355 151618387 73134348 556399199 53090806 798553788 577230347 400910365 891514218 796749986 639738453 413568145 206763008 787928901 780712619 126620518 249363698 772645978 43836515 820357370 464765265 451951496 226015719 623036641 959778431 17066222 630351156 141038688 398541493 628514204 612985436 121068786 443935102 809799701 617306628 897881799 856212026 10293971 845953510 378032448 294365340 853570243 427043153 475830645 573263661 753525701 394093476 395288751 357486535 31175981 262642390 966890222 217824794 375384133 862761969 276804963 412252202 485175497 288433554 97696503 93007567 811479401 32751211 384094403 155043891 791456842 24197570 4760214 730581080 481489797 188086767 180640115 554990480 915178919 92905698 365452815 881374467 828622384 60092570 57716055 352482604 201283092 198844847 647719144 949541468 93208637 956185545 805927318 68804918 68482566 707668518 844992486 505359153 308008385 872326680 744747155 978460442 740886835 512686981 305034508 880628623 381857811 994910053 785395188 996906372 271584398 773181512 457242017 140843202 385496006 965888206 257071775 198342243 630407246 403369516 536155178 691601752 990558896 240362157 537177783 844235491 545604583 572711983 779109483 416036637 116210149 557959330 378799522 75910513 90063374 459560077 845952874 574507807 269837243 255510921 310219269 318817722 562604217 718283459 986084715 320537002 58047431 680967038 961186245 456292523 164203291 358637967 362975219 275466828 904894174 189646303 932336135 147020401 886763435 495121645 245810120 640398290 280612116 740779850 818741040 459116154 247190557 416185882 267536623 569570376 943589823 419678105 999459045 164907377 168681319 555186580 787948715 529345276 122550644 954426348 974009355 799421253 669091772 290522903 31405444 106908794 891892743 782901919 103788743 17697057 120191635 57081760 622967612 726502032 423405710 878218062 23229566 231293812 670777503 93563245 266623707 364617803 995525982 857992919 932159957 985574889 109056472 279185402 340371619 804205559 177888268 817787735 275175089 459517295 469837680 760651268 81917979 11343138 952449900 140584491 376824886 909015090 285903837 912367497 417540616 804136600 856588692 395428336 505907403 936219039 462232277 932782533 304046190 550949479 337592281 717191298 384158227 228406371 417521484 138971957 995487890 811032027 612779215 568193792 931425013 888425067 357481847 977296791 245899514 134007170 633765452 790034373 204758933 459443428 884505803 985838055 319484267 777021737 400646501 773174383 30938455 108867644 296218622 916227682 203353832 823873500 572915822 614351323 705679585 992817694 995402499 49002630 890356153 762902505 930175741 300869157 685951001 873766264 930516241 303330063 480800608 470743260 446311399 292014764 495005218 958772344 419394204 678955002 437924005 468312963 118880577 942463499 855416162 708833417 772509530 247998085 974595978 394626026 673847391 126491680 523144063 346666586 336507454 680671532 503573334 71278943 54203863 257193480 739657564 395226583 699218815 17846700 204736142 942021231 835201918 585839136 701056799 415081516 689797265 789371139 515353846 456076006 492815464 793040901 819903021 87059912 96565801 354636652 300959635 60627922 364149995 781232787 336860459 350291031 176139324 562521703 361631915 608869759 330973340 577701864 201305598 336237254 535901696 262802606 950188994 524200315 226878543 116971874 312479179 141465410 184737768 176222272 558812574 589074067 201716251 348371868 806858999 224325945 726975915 105778265 299286595 673756371 33263443 134823539 113314599 443917654 141615677 667962231 935690487 311142281 423946380 574842630 418039103 953409927 430051796 110153558 424766526 534165825 729613724 620840880 621176678 568704250 634889699 74718451 518374366 648398281 86494104 18951696 235221248 342138906 704715041 959483020 856349403 919534125 472206037 358762241 377282226 725997206 454621570 820990876 756490106 873351355 210193640 270844577 175750752 675583833 612866619 78843107 483972417 665074944 767117989 705692748 178247473 835002002 887402945 207652443 629382901 677360584 490538529 447056545 174157192 941769133 926670794 358853955 258320026 965889313 182841523 823404923 229245708 676250455 97235786 137180695 303593333 418329175 356694766 364963320 134162592 866721661 707397238 831659669 428184588 730766840 247854760 167594102 994416235 680616780 336636611 248227769 520589347 133023696 687915254 894733455 28057552 464851249 369460966 576377792 678295232 103145709 529871404 598107939 353153909 593403609 190696661 730395175 862990887 122717596 740251616 532733518 768375615 844608817 93824451 656960428 299014109 766898537 978108135 486808428 995382868 976727655 239794215 322050635 776038569 641222434 115125589 435351835 584899351 842519014 293050293 446180162 185085581 900757715 484268160 305702712 832262446 313096285 719730531 869351692 216889552 169181130 9613053 162399968 802444158 530157495 49057636 850979177 301925366 414997651 717705889 678505072 214723628 583913763 548065583 540754259 298391493 833544445 553157760 294279044 236059293 756485388 739953528 373172489 591098178 608685586 384784112 902542587 858913654 176805665 106249780 737676295 118366896 844463137 15044998 928667888 562497180 755048014 811905689 709650698 553330583 824147127 912155414 743946945 683406132 574003392 545849114 723642896 790977209 616970913 319463350 16331019 279861154 537371620 967542126 144254037 890773021 89959403 652764859 667657642 809192845 648832103 690547337 191833175 702761224 459966434 150803129 945224637 703773657 506992695 202650272 999790546 61512190 939521812 408210311 776383903 766408362 690538111 118185257 70515139 580888772 300686670 276164663 17062126 366447463 725892525 303973079 695212135 533594208 605006236 367763745 548635271 677322931 639823727 283287457 116251964 219635991 905064012 214350296 717810311 864736373 791160496 458639547 917780734 145611373 829201643 812092210 597247562 648193488 277160863 324588698 834487210 231196455 195952197 810529604 18956911 600988459 516818343 980016884 903848574 788098379 515524199 771741026 499969233 566411305 209353079 712090300 290330102 873817117 953644191 998607394 576643726 819235760 381022459 28592681 789439439 655165474 923000186 878457689 471561219 20648422 723017056 510713519 859248903 348980513 22817988 798877212 94744781 269345326 680517395 568895747 623227354 623515164 908522379 666315455 458657737 877585198 344696257 653426971 733903302 876425562 25910300 777256664 254691603 64346315 789736535 588681770 963316614 569584736 128663555 165093691 194870281 931309610 415243522 618850471 926174489 687443954 110475278 422246399 196095304 811118000 9930544 238721094 840564668 810440725 960038473 500872823 568960685 909811458 658271628 104776189 429642730 667360271 260829698 301032761 660250965 953835781 411476485 860937215 627168098 293004900 276794309 996755993 58430364 37135326 450717126 298085827 293084961 164559578 353234784 794663981 468686625 858970354 863680830 433072125 464330082 481284725 599848927 15076810 481584831 909832934 355944984 21587106 73452964 140174715 83888528 357453956 940598932 206167454 567244611 319299303 849488036 247738736 705861632 122877234 930112509 283406401 612644587 870123329 55534685 433994009 631416827 969226727 590487447 748272947 153274493 203267430 823292942 561175164 49030543 376685560 673957182 242340888 444568742 48251978 871297076 285169374 102684169 598675452 568237072 1818071 610936659 924557858 662330506 520448195 197024757 554256838 691415147 416314515 327570353 65528931 860304911 24878064 71954208 807109739 280870378 810725299 25409581 2535363 58621183 454047595 165602456 219064898 204664682 169044954 250438773 520832565 449881816 843915640 330004650 355517662 325594378 601240303 771184500 208836848 532489302 275107741 990915810 304234773 577185318 578397205 666067289 582499944 891889014 847340702 809438734 751945979 500582234 163902898 944693135 694698579 653672822 382552704 116767803 819675111 582992004 734422379 282158277 708133284 223835346 262378634 765759157 505102444 141493441 348789798 101652711 700503698 348803399 918314814 525405706 159991391 597567598 674395654 211759905 610101905 386534867 201230947 441656326 704859863 5159207 831035505 905013218 248309334 500382386 345011966 589875638 977296935 229900235 649341964 584288470 235037142 586296673 265606994 519135081 984776165 825187957 24340156 637430506 395505735 954207901 333890279 933248682 809685733 183236739 762719654 640518219 1073180 468367972 219274368 740925510 124559165 94161554 568211759 603253350 739308812 739082739 919617570 488763467 965460034 415348351 367226620 218766825 267226635 295675333 890689810 735203846 905005193 457499495 37623281 646320831 210011983 341528473 996355543 810593283 303725030 772152742 496620597 699441174 74966091 147927147 33069619 949345296 590212975 714740442 866046764 631082588 316028854 975253625 577226541 235716410 563311993 96198624 512422778 735162173 529592196 501434687 217214730 697496013 893973912 330950357 734655238 180234661 257704682 887552378 997044046 743246678 795938466 144763158 594603252 946337731 916593757 843738407 862531774 95131299 859367084 677290304 872402856 122000131 626979731 789112196 654885728 337648577 51842315 932484911 261874377 825936914 847678848 590625037 453564536 444576764 944132691 475580417 726756666 465679069 222586969 812157824 262132364 705790434 600806490 670601747 142399777 614231185 118300051 486291929 582297440 828090176 553451572 787635458 546812900 179346843 545111523 826719317 278142458 512092962 657829432 120180139 142887462 2797480 459555647 714729585 24101022 353482709 472372729 243241514 528097229 200854437 566365402 303312107 432908498 97945319 149767756 39380446 882893310 170352064 664441131 823595455 804255578 80631077 406109512 782778210 994772767 123828580 101183463 396048427 716015163 509805212 339450432 609041044 234315987 926244159 251750913 165260971 499693243 284473495 146992074 39509649 108887040 794893119 856068527 516427516 400477535 39133094 786619834 595572661 108645579 135453328 877625447 501050395 971509739 968630164 585953575 733951903 112064153 514474910 112509149 552066630 62563684 179882351 747860068 643420970 20678671 596540952 328431366 684586745 939198480 905652611 437769990 522014836 22820626 366976746 815661080 847596274 863949171 954105694 601196516 736880346 680954054 67931713 638832774 121745964 439402579 502150092 876492049 6469881 583409554 332897674 92225031 887735783 991381172 47107291 875107810 460976302 467702554 244580210 990027663 419410077 881748955 677431768 927426286 43411221 940686403 539358183 865164115 75158029 251995214 6705999 509191688 192465037 548465457 868523540 523180233 931332915 374545874 241045261 405938246 382874289 947404619 224789095 457426084 39703116 823128939 318321697 756900861 753645151 926147892 406248078 902892251 8930518 771698526 12345558 201852097 433616308 587397331 635929972 956248738 246970253 715203377 7577785 84330344 81258508 165754187 364017480 385804910 982871662 470968744 301267608 666849287 973076998 935329539 477197685 317310965 703473335 663867593 13553792 365780466 450706813 828031390 669571242 749818922 419326692 256420824 629798333 881664959 93586831 231298562 561724627 425905476 896403635 642707291 777130205 164862275 191700121 591326292 721910557 157473463 212189471 539117334 530497452 850933138 647538744 465285114 855986165 639141177 355119719 123397646 607514936 927920387 5916488 384355735 883762440 116783805 141877256 331351689 55147981 312988456 562424808 665499921 880359747 158637690 965763773 764500492 402441977 329894617 667639667 322288525 10020051 309341411 647917701 137650011 8867721 793372201 578014855 876450160 298684198 338885039 260431005 583751803 316495753 787683438 439380737 697423455 190790375 580643795 862637441 212658866 549324359 392911933 750352382 861989695 148792837 193984386 336835822 653003396 910256207 605920619 485132250 271228981 549381035 274648627 805917153 161818039 815148399 562814732 283882547 233247910 331336776 47655578 107750552 557178191 194229940 163105141 784979431 148536118 539936647 619978412 910338191 352123282 678709354 470884413 887263505 904146380 945058391 848930718 243318403 300832772 695334943 769308215 897600783 427042188 685359844 213583845 840569458 579814763 811893919 915798905 649229437 954605787 41261211 588319031 400962455 879317451 528750584 136092504 582976826 508801885 374690345 922440328 355710066 370679913 490014582 244970600 489351265 214836729 777894267 135017485 307837117 211684299 872260519 441186943 222661200 411200210 830521278 374108987 483947895 906677173 666811992 401363634 450042532 103058767 34122079 321323208 252617949 372697389 888545941 312391509 321418298 913756691 56307724 802066087 200566378 342040183 928912044 16070655 908138287 124051204 608897200 301361167 794091229 568655641 103311401 130233218 832030431 158159688 824170362 637171572 585466931 371169751 438459866 651553782 544253417 734104898 46330837 521270924 773021607 644907703 564604875 342974638 729290280 993753752 886344304 919704650 655489976 936847101 995329866 81607232 132297914 851742767 707922231 32111333 47907362 344710958 622157540 103386241 68512764 482177069 792337750 459044817 838045155 169146640 407199845 248922245 649592714 410366965 817767740 387110851 606935351 181741992 135710939 547857058 293232195 402368045 415735445 196871856 650109851 246524218 347977362 548047469 317102658 426781882 10432078 153389518 610187213 661417291 714935576 178855099 831867621 118073025 386198164 458716560 482560969 239952033 150795066 189372832 179922121 595249830 74463956 10151853 388054732 65538368 506447620 252477042 249703883 332750352 641172412 765756185 45397843 306751086 744063940 490493893 610346247 168732643 31642423 81412106 703150364 854219951 804815366 915015536 763649756 522143812 511894643 716955123 147607331 200714185 650750360 773763206 606998245 143001240 484789214 638550923 636070310 443122880 607172486 502509404 47470592 941477763 269881123 697178822 718816801 422374873 197607454 55035785 256663626 976202988 605316913 779207385 267966801 286433434 397367533 645044704 860190496 418507254 139309620 988896825 555453748 702136264 36789439 34596471 56064286 836974344 357710745 844778652 56262917 660240742 861669793 184225442 239735331 624167365 626168845 841526518 757035332 714986684 826205922 662641911 844062538 579930900 822013309 924834172 654969771 113524301 470641421 765853003 476062449 615077144 281667350 762371491 715514169 822563806 904697327 954223795 454606005 880307512 220547909 505684000 805960234 372774004 782570646 284939139 846588787 628852759 735714743 801970921 380788732 577994326 618862415 442630481 683628871 760338331 787460441 848516914 243691370 513192710 951721382 361147122 238053263 864458473 285166680 301164911 541437044 219805515 460318825 226286202 601273577 787900006 750439970 744901464 514227796 782095146 213947300 857598784 141700400 137552824 657245026 89950687 892334473 534228967 136026277 805957078 75640193 526189506 82955271 130511675 306032079 345101319 854013944 337606164 658146875 335246506 627207997 616866015 534472739 314586448 501763435 883363597 594541818 2734037 662131056 838487938 758939843 666450630 301534731 162235159 235307674 274650599 606606415 647655193 140539691 86020271 534727716 223359943 683245881 171857607 386047174 7052503 61349913 208619151 160856900 755990001 121925172 407531929 511537410 299121458 539762569 106731308 664326200 863484331 48362536 208459970 640944240 6080480 645659832 366536330 805233932 920382538 320680690 672955367 419489725 9531861 888946211 878314479 442462989 104159331 915185070 120345580 142436566 345144134 476365192 274888159 682902217 563275210 123116218 200552184 937340137 802032041 234773987 39549471 41447949 32776597 484673459 294912623 938611809 446694321 375708529 550533557 409489893 385730584 971800950 502550773 609225965 720215893 745150384 273364197 531593375 754890985 908983328 641283697 256568184 803249097 113267036 564219189 820601799 23798493 75139342 316363270 288359473 157802882 626773619 220945770 136175147 797167113 898244828 261250074 418334851 866545718 758767152 700747143 721245656 138771905 551000425 935934547 664703773 844344537 518323986 212853971 975633434 791687836 198093776 724695444 752985579 359863711 910923478 277095891 517106559 355876460 171739247 873072643 596922394 349618175 159816824 67266123 126281683 955707465 385409762 560790278 218397207 337993390 881867829 804213569 715000356 228250246 559980040 447733056 24699791 485409183 265198474 349385977 180924607 484878009 795128828 632063639 982431087 304880137 517481269 197212920 770974000 288591287 448309277 404279344 74312676 775513183 717802290 850120708 449965124 191149460 693847814 869469808 913829468 573064281 542162622 692608546 639766026 660296614 53473941 765221628 648168834 501665001 266140247 522641045 214303692 476877954 895152614 271158969 648076612 668127301 620840377 862192613 458906138 247674876 853139800 766664652 373290192 940317155 472645601 408900564 128208063 762984234 341214854 671420826 134833810 732686967 564594445 109781866 225510600 494688353 595265614 576598215 70533686 322962934 136524985 580834025 250353283 650447670 277980877 163196730 992041643 371020181 258040226 972648408 658043773 952964733 47800160 434434583 454101533 989434314 44608454 309242620 178136706 704556620 9158308 726437314 752548857 639346248 141275233 670219353 700074912 823884791 71373429 602627042 904066284 967651846 18833392 102134068 297050148 186740245 910551026 590481755 179856099 579785528 164428849 116684819 949566106 413874809 637786998 751585873 242001675 731905363 458038816 745072315 796183247 980396601 167528607 850484266 123560401 942155021 938542586 56738863 249912785 259769769 396288586 909909900 567577827 314665050 547295037 445697207 965096429 960226911 991877268 359595098 269451564 47524462 837789860 404019157 255604399 717264688 820150489 757537211 768649947 308868545 325801007 615996497 517147365 382341169 393966519 654030354 794804571 489796101 160952600 954851373 636599452 157946550 831742219 236826885 673208155 814911024 866140126 683700912 267995936 920333653 742821362 19835257 624243910 611156088 99013182 626773087 756877054 277207522 592435401 988659603 324050123 479956049 829116723 830992638 326562309 803470196 846865197 867302584 723977686 114148464 283535100 744875410 963970367 253604446 306978810 872641421 890795924 414165706 23890709 261893217 530584316 505948214 596890959 115417079 77056754 90275989 324659772 576919791 466268359 893725648 140604039 358134555 338243101 199251525 838730349 269197314 10169709 863361858 675954752 282589022 43185282 64100238 896134373 801174430 104216316 155792865 192777814 362761317 999030479 652821352 121773602 501979913 734738113 198507074 710993384 449102101 818659567 252911109 933204447 477941959 930443080 941687353 63040337 903257491 322632720 305726683 218337052 624709278 730578015 201610460 130388016 986102595 105508000 154938528 15054867 874240914 223394578 464149632 157434720 982916300 260809802 80803656 492878403 366727656 433042863 649953977 649765119 798689810 906366461 664670216 72855144 517412134 703390147 755254877 838306921 705966137 527507429 332407638 396483712 962450449 27543066 664396673 818075709 474127784 383330671 871043813 168142279 345631917 359660738 427981178 639790166 424837122 839268679 270842284 185320634 447731775 144210183 882113756 21967827 347579438 722926940 489692639 442545942 328358733 203805559 421778813 225118479 929086031 328695514 424882419 479583705 441845659 259946462 297012850 199736744 285293003 124424751 350473629 196328767 129191471 138305867 907222543 745881210 30580040 791691014 658516435 802130630 715456333 726519304 514685930 504974244 259936937 884645965 569375945 469655850 682133626 592676260 105374936 378779265 982118164 208673841 559026420 133848168 318900349 784439020 105304813 448712111 267079406 491017760 532846089 977469373 615955800 459061228 182766975 822005515 17545180 717240517 902326013 618653095 17102418 603909106 62528291 316358066 925362371 330879503 464065030 881223650 963752943 346239883 106278830 411443713 157963208 183893290 393232535 854069100 574364149 954215043 208484404 88733076 26717776 795266178 308729703 289645696 21592425 786894312 885793547 700566858 997224192 800581062 975908971 907816606 56225422 128875526 976249799 937387326 995955645 11615202 640852694 686734464 100986092 443598955 905405759 94588622 647459756 91398915 278534943 544558117 695269189 256985571 871437702 419568791 384479026 683514006 318332665 379233993 475023264 259035772 694504946 923945077 57388019 303839048 24656219 892727017 990638402 819107715 48567063 590639495 895206102 872413958 850906234 324206147 820044463 339201924 892586699 277949480 207740927 55938302 344048073 772866515 159375788 257400396 391190051 584441846 689003730 172314523 124993535 343347159 675894079 465674986 808200564 710437326 124178934 586122892 793566479 181009866 977863085 304294824 474479186 718235597 434448718 151507132 11756592 337464427 248070778 455968790 745878419 687508816 516041729 860934746 987952087 796940727 715648107 923041023 964408140 566028531 969600114 596467409 3326391 789787370 104320902 447914097 878110417 232354964 714067016 474362064 597452999 518839937 942358287 388918200 567654584 388659024 968040550 254777923 885617466 708123705 999502731 702517601 500843222 880140164 802791666 396013655 357934215 402751760 968734913 493921083 844731455 268937421 912304465 996360057 24726883 418051906 522591155 826770513 622792522 352387592 532163625 288851798 874440641 864038988 785333416 193990384 536182666 401075537 8310621 43201755 775780056 142378732 884003621 11479206 768684500 510407686 750167571 158136885 96471324 61611806 225278958 515018304 969534015 34847940 517760688 150357714 634015810 314409503 354235144 162375626 672488478 597075816 543246041 199029085 641553215 300392557 98637241 563635346 743706118 382121743 271663475 98311108 109416008 557866436 442674309 516567332 772387790 120403989 886571170 154383669 482002131 308030241 512564018 630459726 242898057 825911321 391829965 216441884 464078740 923389634 892266180 768428061 276405389 757607926 995199384 798281765 712573056 821805603 722878337 747941341 914819950 764582858 599040488 173554751 690768076 586478081 850916077 290344476 432569858 117607666 48890338 67447446 363735790 91962458 175046093 465691558 711640158 189737483 247701994 911330967 670262937 952375402 492357671 479951497 315509207 938607857 730781607 825488111 723980996 574725294 582437184 579963921 376621825 279183555 974909948 40040331 692512163 304355044 359126428 607770316 84551602 178756572 877011728 793540504 198270123 846635528 513680128 567507591 13091071 672373210 907562566 705901955 982744722 698931287 570468978 773259342 879645501 33289626 120068165 374062330 962332492 23742287 648514102 302296687 83622912 978454840 700519152 363022056 663688718 991123372 256433106 447746166 735657502 327740435 747018605 857668988 474299725 1084267 621066250 375090993 967212459 468739782 824286754 844023841 936372414 599557578 767402723 839223980 932025853 828597551 62186674 469776262 960550230 768885060 237546404 528941109 622505 708942955 621373443 847748502 752767307 354307993 630458063 886824537 409880708 319892183 974636090 72660864 348825617 707820483 586610219 461035236 454024098 970291216 512753852 784125872 428615261 836922369 465568956 363085028 529622874 308910322 654426670 488293843 266554404 850420175 992331976 119191717 75785534 829564827 524659317 336489686 629099676 889045995 42109396 815886773 356361766 209780072 164519606 863443686 561762873 709082193 102092452 691911905 205171749 315416822 867570518 907113328 183502512 244454462 178600765 797169717 493681809 527085090 431702010 713410850 521923318 752041008 812557540 241934590 629542398 989328393 988290439 893513703 981369664 232661987 189829152 33747403 284093507 579730695 137427490 321074925 813334275 467036756 896405683 74289255 866361459 267330746 978224943 683437730 511148789 177797568 313377700 411567583 794921699 367934975 366779221 665717425 791838474 695123877 191760696 900338305 217706282 839662835 763267704 616803337 773796471 553001151 628687091 29221849 290495515 489066739 150235580 832531158 757624754 438589196 35612570 734811830 419532236 754817692 657424264 780533893 980182126 9956808 984769843 675923746 218021777 438855114 410732415 339644354 350284194 566601584 889042178 677084269 754912769 703066011 26765448 759183996 765053826 779487682 825999245 350116129 260925166 726730860 328691398 538778591 164841859 379429305 633068696 523085070 80484208 204489690 566279071 265154137 16982106 937362837 476668713 205559615 893553114 659456194 555549113 547188629 872300029 164398800 589614980 502191618 408482242 350824768 224264951 214327937 355026848 431030313 373952815 978241763 697217021 75072691 701534335 376133962 565675960 581182364 390220526 489804976 599927968 866398646 612479670 226312030 514843130 605179494 533074118 273427317 511729407 300427303 312207681 455064936 370429787 234378501 637387773 300337792 160544688 324861731 439245061 903342423 431837201 776284469 486922520 990360157 811682439 388628743 717602855 768431191 142694287 934715892 545343451 809598170 201782938 712126831 475001868 446427860 817051788 573211518 73422155 741167364 23663678 899769145 472290649 884129405 772938493 811293520 49227182 402844967 28501768 682316931 263935475 260154942 660297749 782681127 717551752 93484753 271295948 851884200 212171007 717203012 710338635 430625281 385719967 905438414 69233824 424761925 38434530 815783420 131117906 756205082 763576311 176060716 685794009 525827897 105200448 425921555 43143201 784796400 659112917 748783928 471383308 421948575 999682304 277944950 693813997 471621182 339589823 783875454 97649933 98723030 282287686 371218003 821452585 364752131 394941562 851461068 443316210 51728249 22239350 117259285 377171852 245593980 331634186 331350830 366137871 708591462 941339703 811997035 789262345 600748325 826888628 378919922 309316859 577908922 692507500 81007424 851196887 121801403 399610622 239066532 268929417 570224849 733087548 440249283 61828459 687420475 271555756 176186130 633517518 445497418 33632778 251263583 1716856 333709539 217865412 709412425 278687521 333328128 658269052 960560579 748622837 943833391 632125066 990529685 682161173 921530385 882738808 654510043 521102869 49537244 13371524 911027332 856088192 68281306 433991969 719422420 471283792 514466536 540660342 395493858 216397686 161678840 718996701 85859355 166182744 465687951 867304805 411468733 159503181 616184647 99081297 740801117 686451491 801618510 917621143 266541154 297081754 295841766 86785890 182260615 752368359 532184547 54781073 193131869 635367730 859095856 79569206 98943942 224172824 751860298 356529943 757101947 380940329 718354883 951440432 991723656 831544683 278743232 693352238 900211403 691078101 517850492 423879158 444653176 211200725 238164931 469091356 761469079 812312779 896744824 826674540 826172292 912746891 39197967 310046309 404690287 988251871 621802515 756349625 377391322 920301827 464523681 401646031 827768094 492936999 740317932 195219265 421408486 880599537 329903543 240204638 30893233 428653560 814672094 757796777 976260436 218085450 32959693 658258264 548735606 86238951 982331911 140442582 459033363 725460291 999784352 946988353 550422010 134665416 716771780 912174828 982499407 139798354 929093166 757107167 787031561 930237873 617926833 395316562 420199029 457769002 739394483 922284854 567801521 769329399 946483373 887222956 928734770 988831938 760038572 381799563 647719743 349655854 44102355 518283230 608778611 203321166 583225559 751149156 91979327 728304684 409614721 39617295 748299109 4892996 266072880 7754373 755599742 136148230 426285652 821836706 929989237 882886999 963564532 291227636 145441802 598474768 944002089 943973950 468108369 60343166 566116513 586329845 771113008 679910112 116758813 937485510 347027428 123969261 318295027 188054286 552539516 548722251 543529100 344336992 261989724 728763417 277464039 867322115 484092092 690900582 654896405 758010737 285077031 668922039 898041787 935595738 910653437 709574277 120892051 125617567 659870961 770664380 89423339 885266903 121364107 33960766 263972900 237262797 747974566 243898206 222774836 329289343 816504563 722743398 244165157 734012449 335566197 888374033 849340820 8178328 944761604 748890385 420298802 51128320 1420490 91976586 455727174 442354471 178281928 679328661 354872618 864139279 269456210 681431742 969980362 384806000 828891535 907526535 428408104 760816179 15543290 770679267 531945178 276007416 230637028 141165499 281941386 352017297 342147311 292388205 548739445 812117637 522188692 261397576 307808493 759873166 791571358 578404625 291518167 127262747 678292141 627657344 822576430 322095311 612436149 263036868 450874238 426428416 532507772 77079803 962674537 404450617 694623263 315159483 764836646 859947192 543402381 194793868 911590397 5036528 689109258 674617452 613156044 894589961 854780846 52577609 732393605 900187227 735376868 170257034 507450542 490766071 46634475 979207303 343923679 161757470 549939800 519539212 219652167 736462791 793531026 584706266 143714344 638071325 852450645 168753190 251143255 505625599 316135216 971489049 664122045 492772991 447874823 67515214 45485784 336355428 993834129 343175510 500508730 808182951 123462875 38041399 609124617 228291833 647229635 977209065 811468414 235311164 724812157 137235672 879434598 559077126 435469074 930834533 154492068 436189217 878274268 851599973 908532653 117250317 227257868 942494624 897427210 195850877 982815268 858377043 153672410 876594390 866599805 876224943 762412365 75533491 718932931 879890007 871577898 862111587 782930547 54502118 570924106 143385961 281647460 903477607 265765914 521416956 438992699 827393243 152163357 138130053 746695157 149115831 429402728 921330467 533154657 944351331 48014373 784842538 535850403 10078652 261808144 714914975 980091315 545316242 687592701 141962174 859667420 283957547 413822032 785662325 792892477 589018558 510353539 187082214 947179851 433124601 142785443 521338089 827981 891603324 571846100 663463047 46909919 345601884 672227273 52596608 877972080 588952225 560046412 847954886 345249988 362535368 978916796 484811008 168574066 791161921 512601226 6461704 606430822 764838130 35652027 195513965 847444320 853311666 280407145 505892082 25702004 790444239 668314946 987547149 918629257 405160329 163156743 942562665 735062490 35737236 819692814 261931364 834327160 247850394 754125249 755824530 735815365 925742775 185439005 655260984 893332218 998162171 211340596 89762769 535140514 508914923 722717867 406557069 611292445 405163265 938183485 288542157 16050718 35077671 466956342 756790185 746274861 935105088 18596088 331488362 199638822 362087584 794145146 662576656 552820409 400555662 160368835 894201804 736618216 198424521 941657972 605108359 808782987 143761152 578162236 884682074 63336911 366475353 997953121 612519956 318296243 38618603 463053886 947065784 344309641 780674627 990625215 229439227 616537979 755862243 491974886 368258762 858050308 468366015 131302986 268739266 222910067 278685886 107291539 522720694 702370924 6705727 454602751 287995438 363235942 727707537 588123872 414550754 363575597 812193913 95527964 702219074 740183393 878120112 710553260 872391153 242623478 884576867 154469661 51748677 13430451 284216497 570587666 532406730 117474483 221434929 944968895 185002172 687161062 340793193 629752688 688514704 745270929 685068120 180518912 247997803 820261834 201758701 329725026 578050985 700441597 546763917 228812060 560302680 784982634 609446545 572366279 623476666 626505892 316483525 818527121 316630983 59165971 150031595 57860538 896699560 216697715 113177142 666062874 1212221 843373395 80434127 42773914 839727512 166845079 517627476 148497590 654840704 118267895 469293908 925592066 442838255 893205886 138312148 193974946 647279765 246086923 139680461 431280848 552737874 983310547 413968299 759280729 120270783 630291933 478470863 1877280 225963174 35706500 64457230 308325786 116571526 437193977 285862705 595190609 754191888 994347967 12479603 826724706 847709612 303438381 675375878 284725502 609959925 967388911 92841870 592759788 891704633 367547526 53205668 896045829 360059130 290209219 295890260 674973367 858416751 766663248 193925023 448379780 823734532 854064423 670780666 205846656 4363989 559761176 833037518 2799061 483171639 67930952 28428534 815505218 362935088 302831533 341487683 678509720 928087034 888283539 736387835 865731132 498895748 420799514 965275990 169846185 378951408 841791669 731946496 568735723 737806614 836394924 43416730 522493476 522012928 384674459 116215353 938609674 396847724 10669297 326760422 702486631 958847054 647836786 200581916 650247576 480815947 893027766 269186124 653247503 872995902 752745127 450265436 594882769 148631734 195527943 689957924 12344313 209510774 18919656 382238960 137739571 622610677 780029745 954755329 943112770 452597212 957284384 805015308 717195642 954021770 584998851 991593401 529096774 904918163 914646653 219834917 323037603 524170557 278294408 416022624 510653603 665840129 611586413 743639024 148527340 809895440 782488717 702772301 102129975 455311820 760488348 946731363 50884561 940859210 270352928 689658899 863886109 501129431 632083190 824806577 16374287 463581552 373016270 369349511 86163634 292840776 547855018 54495569 501713572 510601286 173712995 194198976 845587861 218465924 286566180 943138295 901944780 496872145 713055213 272485649 642923169 230723888 667917841 728403097 365064964 134996311 401889208 498382607 688593909 533686577 303372382 213334634 174938889 225262428 464801106 370296977 732807404 647432108 156207672 185466849 395228121 179292070 294472072 71102890 106382884 36550918 489257740 815578290 298362545 569074233 982779494 126215600 932119418 134025956 136758151 334983122 575672844 840061019 835654457 126553912 871463434 202143786 528739223 791045494 685510569 975409808 730807440 443980310 247929907 133711615 605611111 462108436 893776516 635741342 762581557 442835296 933126032 824763079 436461158 62643551 349508315 688915849 30651704 49146219 157405951 963211815 5926207 655181902 393222186 302608790 8678372 715060171 316456093 708867331 986441185 839404821 142679854 371357771 62198726 862126934 352817607 296672898 80075384 57514538 9030116 241754221 311742381 830705697 742087961 45224199 414401136 893900096 275980682 449943552 692752291 975649152 373866097 190167609 614882936 686067534 940582556 385048649 443562232 466727434 794630381 972435195 245833340 877126792 449345240 841571278 730799670 473377682 826072808 54733684 168883113 109242467 828370234 675378771 494609709 723127085 70029824 47213319 764421740 340991380 838476799 494698206 656966888 38847282 601587985 431217754 677041267 315252753 712485028 123763635 497340852 501906228 827922490 769256786 509175977 998336782 899534823 738906199 639975200 321830920 45798614 422319381 552730940 150045952 25917892 156535697 972015606 38458821 443054979 50758662 22055834 45783452 472581497 233942883 915575878 715962814 642481694 945403339 232389230 761419223 73748354 928380180 712597851 779447433 50156996 296689481 551387047 620180455 88271260 171169576 203720642 467163130 768892626 709408421 11951728 418372416 736933572 881756005 555426121 456801064 860115172 46763844 853011768 140394647 680866104 313718992 640578813 499447910 718114521 922146251 941507499 93169633 553535092 671077292 80946986 17678153 502399180 435781663 758323382 879732307 696413494 930208641 967823198 76503208 273710619 775304548 781537414 628365411 383396217 964500241 420848741 842167446 214139235 749854721 656535176 948862405 367128701 280347235 616702029 915803240 546231424 102157210 327134569 283587438 679215292 439639228 152519779 280627381 747819153 640101652 466054422 622345107 979912181 811483296 879435571 96316240 329773553 505961107 578943165 722059689 38302500 355276756 401954955 439599439 813196862 973961086 182327497 962689126 892855430 666038110 401146231 7182598 18373205 571568760 788280040 419058622 179625369 411631491 341004357 602528268 447835731 907413352 813249032 412593894 23462681 353629127 12791425 338252596 675181461 128624497 725901397 877998675 286509827 386958575 718607097 692341395 892624567 775576826 337877819 693758394 187289749 150436609 626432954 475853696 512618391 307528102 607693673 319665169 209415243 958773057 593560592 245937806 316693330 293703771 921049291 199038348 871528419 847999540 883968137 161575827 40547397 485188415 84341390 153469344 74416216 248684961 79567601 219302819 211504653 413250997 751154463 208183042 224503273 735104650 845602902 445707028 24330631 141655139 290453035 887205799 237757971 399989046 314413317 495564155 177580239 895402798 515880095 909076165 955837841 122530602 751473802 984140205 341988163 910545723 214354600 798631120 184838754 378422570 132008882 326721982 199027584 581845231 298032563 579700093 776739267 30708027 760634507 870051588 505126755 897076207 841411694 445685185 566157872 886130851 784989282 760618004 517684233 972927264 218395844 243866578 566564198 502462438 61171140 373377730 535733199 545725607 769887716 503748387 562148962 200201930 843239549 85663269 741384273 421732841 949408825 23997547 102985058 642113107 856140698 59914895 119266413 315730827 303238002 655168414 534722018 338035911 883540329 79697816 787444800 447520113 792375931 613340145 345212575 318818730 291609975 289421843 425150759 247877826 355715457 288190938 708204439 971933121 580819088 888869910 638158783 447544802 348337137 977307916 811388421 378133266 488588482 191873782 680529892 509954677 629823096 171338366 457565289 791021282 880081753 123106119 848661173 125716834 308029187 881414244 475895421 127944117 3948771 499681503 51064461 637062348 590508735 292411956 305464128 563312464 184253741 773520595 979774218 298552858 338075161 699546273 298051823 949668537 300343619 240394615 964960009 151614959 884163263 958871458 689882885 813805108 764644723 221391969 986308774 641514034 260728220 960846443 87222337 481812295 107896649 297420390 492754240 691684358 1465054 682011505 998884512 497683126 799851923 587598747 347463026 310689745 44801523 393573993 25539421 378015878 648159326 560979284 303508250 691990840 20770695 477664841 99063031 821367806 73847030 104332327 722410837 748619553 734932870 412606788 714442026 21921184 931216872 111263209 149200000 109833135 132565791 680454865 875316980 505770803 117226242 472936366 371201080 33723464 67899582 903852964 199399057 632137659 677951825 777316300 923396441 616298897 200160272 935340979 745794942 465253758 423115554 773706200 893244929 699799919 706693634 242307633 651624057 128477697 855064065 453352103 525019534 233223 675428033 267040661 573510014 851967496 89669819 811043917 636216986 977121470 730493370 150258579 253651914 973707160 793071966 930260512 850793221 114309176 274786714 317706528 775791066 931369462 133805879 381474996 222474219 639165532 259408463 613167729 468027756 981154217 159316690 674696159 56457640 878707022 527853828 600102652 13284732 868485235 985651197 481983158 308709850 637325427 283907112 371479412 922316872 208412507 548592580 799150478 902981471 89611375 404523878 467412944 205449036 149797030 930230901 420118524 814444625 463886121 704950701 127822661 785412421 91668952 642851229 668068564 977158160 288329669 282914089 955718214 938197041 301221814 803679240 235325484 98710840 104416423 97329990 573893257 578169675 50584134 924647876 356299608 580490661 824205686 6894259 69226244 8506131 167020236 666815517 402870510 730328693 315004693 54610268 107122667 894441283 80119246 163363233 792681155 299034117 11912106 887976558 953852595 686889690 644463376 39374876 357583852 846018034 438583963 898426966 610160658 785128980 545949080 166493852 227512509 869738265 343607435 997746882 697942523 172567663 847762858 365281646 860009676 328667031 327067488 906125469 981015973 863110310 298559180 708377118 587625710 659345096 946453055 749950485 984573316 941849785 601229250 764698490 493906743 835883850 196957070 452015768 673290061 693367778 440158353 347677070 92349181 910103802 182360304 812283089 309239285 185282720 114928255 786034600 340288725 950585077 218973003 648276655 142218162 685847215 815821841 454205525 856835732 530257304 120689860 38476125 787907576 836398349 718079755 25626465 137147214 223156351 154748608 871473994 360168316 95155701 231258738 668981209 219956569 940288137 396934116 229643810 118265907 999875302 862051980 26662924 316228170 930103249 374720532 798653650 407891794 893890205 466225373 497689988 836894965 905633717 794608759 36428679 279577935 881810710 360967723 526376209 457088368 595619537 98433905 102483886 535021022 479814030 429147258 112593086 418597136 176889092 37777063 459325428 478853108 47989890 865135375 352140760 55384169 349262698 137785597 338410566 652776390 889394096 920873584 724746989 797505874 316549215 427287706 57143250 221856969 11041300 899310690 306099658 715084509 279136641 335393506 78671107 493865395 420676587 862340073 26359675 971001698 121118125 237528697 190825351 643105400 609262771 767400778 428451406 215612020 469044992 12991814 184713292 695996493 443723560 914724875 791886800 408749289 818185942 116563052 616555901 723590567 350075720 662260464 139572429 294863062 835600334 802528338 430407817 462207035 624019534 653003775 887027026 179857807 730836931 56986267 780092956 800897791 784384697 112248444 829202606 316812714 944271315 540276781 690300451 684413479 118924870 328436973 650971499 402424060 474159707 615693101 784594891 297017128 341489649 992614166 617927513 410626714 58045688 136329985 26416001 214747319 112052215 278465020 214728578 988613336 622720134 113544268 399210226 923821257 494389717 308429797 532585014 880941900 393721124 242266868 501895435 558824084 810320969 541078102 284587264 48379595 734786093 284012574 791487993 701578892 910803279 188020755 914220718 187563369 889209919 211143215 462031145 737886310 770784292 796020001 851730764 25902204 779999543 882415308 632289097 80064791 464261958 682586310 622919720 584688281 171827250 192531674 678321732 447856341 157439089 95881094 20188110 921296788 520998284 233757310 230916937 986565395 800654498 775431463 930441740 931263107 885456612 438813469 44896963 940427400 248593431 214474413 861858287 856065467 744082709 955674459 540799073 728209192 801614924 134392414 758996931 607971536 381998653 67712799 405197071 173951016 16696830 473564094 2133269 2219161 306139577 90305421 430103290 469604862 1375531 461963155 591255732 278137129 452010021 282848522 14487951 784891486 189543183 964212192 68055722 59728341 692579680 307328826 205237627 146588220 845618215 644348909 980177479 806202676 214149253 756448516 632187051 342633423 2490929 178694205 845100054 649303833 697312243 333934219 397778508 788964492 300299305 378603669 292006884 848673945 905232709 953068342 657965259 308251942 655607884 754116091 718603968 683772427 525480280 472527784 217979861 403495316 461253656 803283635 113860340 516161794 942957643 161724359 683145304 393240330 905656392 806469187 856343056 106405460 921210234 750031033 440416383 982964221 718361308 532137839 233130207 643117589 588861825 63484641 948183481 109087266 606137102 415550525 988530542 921504156 248692286 614068709 977296050 635295343 442025309 706109425 707226379 407064956 874912462 708875434 348621654 617395479 438525318 430073616 8175171 151746442 993896334 781394262 394626260 151793553 643315332 538752352 331560162 815847133 365934106 803293516 976221080 828089489 834699926 504985062 921211382 479161288 409412945 149330226 169657167 651755021 400175416 765747942 205128651 660356065 762662734 513700589 869916390 981046584 163486504 912719845 435612143 386848764 168977263 822675874 702271626 316385929 110567010 210641833 96256302 390123055 784730193 228991413 587880872 539700660 693808675 722848822 64461207 998771663 156080081 903256269 302367469 689610158 568915689 626469586 410899572 557438833 826491148 315593166 477805127 457490092 988266095 494455297 525458004 557098217 391803998 438002397 354808545 86260772 958984117 449013641 229581572 427469133 542079845 950874463 767399722 892464842 291466485 201604718 342226321 101072626 667718398 301123064 677894861 917861010 707706286 719001333 584407111 238859116 407279430 169312399 545918137 628868788 434643612 499205796 566705331 408016273 216458138 221251143 897607962 572624802 939392445 906896447 577255843 637864822 537220758 264867207 309213020 916755218 845608525 829087692 751546148 408848496 322963481 824022002 655637038 766211066 624582857 842748048 854041218 811175187 685482814 730321007 224981372 649801358 318739694 166842126 700421707 742489397 535337571 747323681 778334323 271347267 30673338 271741198 95497804 393358826 421582117 318996335 649387392 659544527 826422633 760749970 117641617 963764105 67030625 528226300 355385425 44397861 536690041 586220258 248492647 322160549 558266419 299382446 945390033 423751548 889570982 880248960 695792221 971529491 762490362 267615914 562769454 906152264 840214253 717615411 469859901 314160618 407384145 205436501 769974998 361527358 425269643 949981952 562186775 444634493 963690774 745933141 625630324 467689299 72582910 919799595 388643638 668223074 426263398 439017101 997222647 636566717 884139266 956721209 398943271 776500845 112464797 962284067 802329482 556853232 487346325 493315568 563231928 442541237 546555226 146566012 809906844 392883105 122132467 739304276 7731702 414933389 662274424 329244988 886223833 804834245 541763225 345300139 290656813 42937994 288857109 733676362 167494702 747839889 30862660 521319801 715080427 50364035 282580622 740268746 854886344 452837243 975175154 439951492 360388348 421872011 360968576 32342049 937714708 189657911 899352031 4724176 986130542 286765816 495280328 280115444 381108159 923584442 892679048 319408803 256429710 675141982 470068098 554435623 959815350 794871097 785596587 122298753 456833512 848844947 707678221 691012065 732702759 934368041 89081412 108122159 513901642 77578156 675142660 271606150 759341693 810207296 769293457 188625331 33891520 686487294 420834885 975635898 612419430 798558834 683393805 978118225 597736856 368463389 827428076 645324388 882446800 147807988 919417975 294430607 475518558 513054175 457523032 869418663 173031910 28543547 698642636 750955569 990709728 876081753 736377381 169172201 180320023 101155324 88117064 403454013 618715691 954384095 229373743 347245776 997256207 627561773 512916072 284781815 255817867 798605831 128672660 48306495 127734459 610080770 34106857 209697509 90998670 289537446 271902641 278761564 856334920 229223408 965276873 217113547 581878016 328898768 322839843 501746572 272467747 918199724 218124612 39480495 185652719 311728604 596061382 577909 321365241 564061995 921959639 179675093 61227175 392147548 181668537 969514490 264206519 132872611 331306048 675670210 511888054 53373736 367033943 265159745 585953418 473395080 689353595 502133820 124038377 983658067 514506302 315625647 292722143 738287759 57550789 332777544 210169164 3733811 848787531 46361833 517033316 677742509 585658268 593370665 748424493 714822237 354824090 583106516 67253508 195458840 562169020 411397735 340728089 32779686 915989642 644201877 862165486 811141187 584114722 792684228 450848987 197593634 714769590 461945744 919231629 340194789 316057612 384553544 861971331 221349415 48319229 958440556 696163472 98551282 127847414 986783029 9529180 345180489 986920826 728175629 260935907 859833760 940237469 215111442 384674804 457779806 225387914 506995608 872332211 701073762 81671679 972715684 916932119 908024187 991733708 20466545 464234093 935838447 80677208 983428079 33972691 326175733 403471388 59998527 503038398 10389819 734388517 577551416 745132148 627746912 323614614 308566501 982900115 550571131 343879972 955691525 740065416 495425170 465597080 776438666 183064345 592316964 836503633 426976027 465938396 691155872 776234175 679052689 271323325 421209835 392298729 648865917 991940988 420940254 845677288 827795105 893099564 766544070 977994858 372109427 133113270 171880163 326788400 808409245 566856276 931088105 377406352 575564927 117725206 816504193 7712499 178074284 577613152 722510281 917419096 253701992 724837226 452727760 270916304 292137265 963591359 394095899 139717120 925276467 857832894 268900131 753302178 257269202 9367836 423599573 395404547 881967396 723684961 719409168 550182279 587382132 723071078 781415466 623214369 401240001 998330333 797108844 643660763 490850876 596787657 991745937 35668820 181724878 805633537 181303115 644799293 236102543 429323186 887378622 961832411 103366992 728252378 805572867 566883977 856742418 782859726 249749415 728297010 9051533 642889652 98747689 710131163 111822250 284694282 875080575 939125527 271846665 558193437 590926994 197674641 83811196 771347859 665055933 46937734 303188106 675043554 295126866 602641736 906872301 921902294 523562773 776822204 566075412 449740047 287716031 973220317 463259298 932524928 301504892 589337911 108786925 604177650 832827245 205356396 478678144 58020223 953281063 439665331 975313305 552872727 868909875 706614356 446756268 268363262 210198156 719684397 431463390 372302156 563854628 647289392 990939530 809283948 648483679 844628194 954014912 726687389 879485845 531153374 196120257 916982132 405333653 54415184 284883076 605435736 142919709 822383483 593280821 885488901 374584163 218527539 850237104 634328330 123266959 362561124 76128778 343258187 266490942 196462729 738352137 142617215 1042945 691836213 507704231 919159986 224006364 366037646 320993427 595633605 551638727 630598605 903326639 748562153 984148528 207560639 791686035 276202536 161567863 487036231 477275913 669791452 495265905 344917466 902992783 924501046 982004966 191188481 207253464 56079288 267466003 602861530 622989387 579661755 551782185 85750680 925620098 973882858 833697484 219457535 505553613 159265733 643589012 177075432 929219245 584686368 220321167 8571331 70147929 114923681 886699965 37638160 171009340 336836165 565157011 716177381 380983156 176700379 366192249 815992939 998200405 154075527 189163596 693833313 406903780 966010945 43932637 995334296 539282525 169726548 143751791 155068533 340719278 284886495 226902845 146695794 126757113 718766423 175631858 698732188 319504150 860268035 149301038 477569302 522321166 105113215 970289416 479258261 962050465 834563898 207031687 926051043 67980481 3098871 923007272 302346589 24558613 204132688 450628955 728446837 865479543 928485166 969535238 628002608 480789879 79598418 361844480 771757480 670345173 344539344 750313111 996543371 898119178 24856463 821824523 524296602 893999040 758691018 835281168 18025259 854396757 634255761 111100240 34224808 411667549 288808777 184386279 770581518 823853085 95953448 192835813 367136623 650884625 129933242 712410576 281439088 36215398 322424159 146320927 753450956 596289152 732861642 438123200 995467727 970478966 234945667 817495955 10167515 942027921 576424550 651947500 544054502 150801361 491975714 993068821 642419962 181727848 749509051 259444425 229257140 225030972 270836233 336462267 218008006 47568233 989066551 814638605 529116790 769786045 295329092 867874265 238963740 753315899 225621637 984397228 123436712 567880345 889799201 997732101 522437657 962686145 830010004 60048603 85444871 883352148 821734445 482125844 562612506 378083874 776429967 975420943 343376272 727277235 69256756 748186907 800690107 841230017 974013157 701785341 139352449 32499644 885110339 187306351 839255002 696741445 853344066 826571419 641076566 510808755 721910696 981031332 79449749 466825105 958452371 931155229 626879180 273109021 73668336 327513487 327366215 101267659 802777093 851479544 631335649 647460801 990807015 400138823 831786637 850881368 292790789 923074017 507522513 44104353 104389019 600701471 195475526 837555165 703903808 613035214 820866329 434363652 381059673 856347821 414822797 101836864 175192995 770076146 643181431 633585775 520626093 421112006 346940352 566071716 162829403 768056772 320631015 996570021 447710309 374473342 150079869 347490927 616285653 878659064 660691110 313459374 968440973 697478955 36525214 539051590 384362175 997368707 605651250 280101581 14116723 361377122 484305987 959586318 999302916 763459739 729277511 801789063 481934243 983323895 808819400 274868203 875990483 554869939 347899106 878299042 757570283 782088448 698974153 284342084 644843927 184149122 383361345 630135586 796536919 663086034 276661796 524730557 604813823 628131324 127957216 216907597 39512630 170801922 709297654 645109307 800851959 285775447 994553468 966385063 560719378 130403684 490145436 371416291 431458732 248693766 353821715 226284277 133107387 469220622 52178611 124237593 336832139 579256512 937680097 684227389 698289723 727463764 187537431 519674500 741145409 877709177 442932067 118662596 356761058 230345933 643986407 753869831 192903099 483623014 27566423 118320398 896293435 784956748 617464958 649375177 637668646 226113788 227913145 961950432 618555667 665294823 376568698 431101741 169717231 581262320 220821702 298693696 354968953 131144946 249660856 54338266 783758787 936657720 908461052 293814130 345985975 914858499 559026516 134503091 947164048 246006280 964690455 958822908 757314397 963364847 959065517 630726110 610931073 48224981 289318676 541333666 619625781 883565259 797581662 177159361 328844037 198733652 128466993 522499945 166579023 110314987 356066373 974877951 783725255 103863931 707493866 73003928 728250102 890544613 764003711 427831166 545381558 354476158 405119484 81281457 579038392 521478798 84243817 114511971 464587262 746140881 855702885 704368507 785674849 550270714 296688032 98316563 743457036 510560812 642277984 99180538 107601663 937337727 158194432 437354035 653271949 939634817 7620717 570271092 593702110 291125170 475533736 208482728 320051310 32794886 490057286 972637550 391674252 457107047 110967027 475798679 965024220 81782833 274924010 790008491 469760469 124927412 847209855 267687269 410157892 779195830 759210645 570524979 184104391 775655150 309343528 163763127 11457363 916216970 634648773 144150088 267930287 352883370 14085901 213878386 725907959 346857186 683040310 615874674 72768793 820514492 185680265 417497531 737841755 959031348 822915557 806706547 874145491 753585210 882144827 210233590 29405934 715140404 773034512 778278994 454289130 760983417 150707198 250346698 479076187 56265687 722077746 973866836 919500202 246149645 259003632 756716827 131440785 534702418 527046923 142215677 899078304 407394508 109844589 586888461 300794555 717654042 386166421 202790162 776699546 650949067 219370260 131617031 79197512 904733669 184950799 45271193 581116837 204519519 384473280 323587756 435462884 213082022 283753973 671686102 81633037 506378012 553373328 652967650 559195004 27115412 627283973 77773647 585945952 223151064 615774431 766127567 934321725 101252899 279768379 175556808 276882539 867227048 39567690 342869206 675737492 974605065 623867348 924767047 197531450 355956448 735760048 179194525 107301166 823561017 378852685 202895632 335058458 694180630 245523245 9158922 227509241 161477866 782210148 655592873 683404953 832082719 978112541 183258944 824449056 95937680 758445845 647744470 80448388 224922383 566167582 363600805 957148946 345174496 362014366 592209820 819441896 206281276 534718221 892907998 305845626 104075728 968955259 573468737 233733137 422363963 712890375 762011856 501431111 447628435 430614889 962264650 515520908 331765217 493637481 858490528 588643236 401729440 621595493 830924155 921841447 222486850 284014287 732636851 65267968 894042539 761889197 116725465 119948783 740689844 853922584 838805934 910733575 844095657 434351037 880209578 223915056 110592203 58400351 934539638 308812454 77744080 754021970 811283058 826273144 961051486 68637698 45367088 822754314 472810387 163001194 268247798 223701651 38896512 224308382 15709505 579061408 164745129 419464257 694969917 993575823 765485703 341139471 335818061 66980117 750307590 515467605 243675017 509010873 63018759 901125492 635455547 311764310 730301407 147869282 268093793 328413597 115124438 423333672 477010991 538885264 298957737 530614373 251110282 854011145 28745993 882279113 716128397 54723889 81977114 317670811 688537864 230017801 516833269 620053300 26387452 789913316 416203302 758376322 912546848 43078123 596863790 700256902 235437663 97693848 866950146 479680726 479148120 730793787 289134474 214959643 890760925 950062200 764861731 758228372 952894580 985050567 267050782 67960466 332181465 660671987 382392639 329964282 753256058 387958684 263485758 999517126 56568057 340532149 7244105 937084292 287550894 452912134 180916864 337273557 882043683 639701419 855542648 934160111 86991510 456548755 287297209 966800412 151783034 59353346 706944832 752851001 36047094 711346703 333283582 873571640 953256036 263274023 745919318 27007390 416818643 279293576 888424867 903786246 541164422 780733639 638120368 633719964 785088883 269275978 674074686 728856482 70977989 519249871 521304449 17065966 993927515 395038691 331337123 399762026 211875910 934438764 962649408 712343443 489349199 123761952 571753449 594202107 712242031 470403339 13550753 296839880 817597012 682659597 223734883 946645042 177995490 265205082 824707225 81434632 110935728 414821112 277949350 115596844 5238151 380536388 271370078 860078866 907267559 40642413 155993481 109236805 676285826 926446840 552899171 823850723 381723071 306762298 14841119 145927708 426842168 346885601 275865183 431465910 681796412 743304812 6156478 136582284 433130062 534892718 761289030 588819722 719831204 510632527 481945082 583912883 881958825 428547147 114764878 615159708 198510971 208547697 376279977 695097582 195171693 549521637 80581098 189415783 223160454 362798750 230300128 340208858 781108737 669553641 916974033 561129386 773323723 480523748 856122356 231709523 985825545 99821060 120822007 248128226 968053903 998385807 14360185 49246583 116878185 48235299 737232785 304162506 943013206 944854829 632698693 697378724 959624008 859946611 457752340 550636129 349133285 574381451 97761645 33265525 212013065 922599009 772949557 846342628 480460610 928710325 965457222 583691719 972509267 897367706 684365546 644115150 219299761 893108985 503040612 868977849 215091209 261905420 147304039 7097310 733976760 372528099 899753885 128804263 746329169 170905826 839829793 580041488 441809691 934042689 935939845 929538861 951783312 405896331 426438861 687103394 370285280 953936415 359949298 883149097 667938668 844477874 955450465 153699856 21356875 669118155 317409017 174815416 826191048 380023878 839107601 648478231 758270689 420123858 210556399 913925175 256313802 425582451 808051538 313795765 813542248 830955520 835932648 446643010 79280087 381604262 739005657 630500390 345698277 769806179 317071163 809542840 608059284 827057804 668386971 93491687 847107740 377655623 462327162 752058548 215501030 743026450 474590157 910201013 843630354 563188026 425110909 456911508 538042098 247557477 618215653 679296142 469197837 385964553 90925911 293768437 261341725 572973298 421129623 339189935 950066065 790185920 839165534 300234164 947577868 976803942 694587608 89361299 195888868 239364525 161308967 780547054 718737316 75655087 582036190 486702329 861076618 88691804 499665798 450972159 965802761 520003576 342471452 413255645 173625417 858300315 966673041 831052165 374512546 70206383 570573385 594517629 649889061 569299574 65140893 475755357 786790419 444575874 399625817 700309077 520387427 850798907 915189054 23953316 232822848 230271837 416649857 353675810 911314569 31361399 261025610 880313271 484443472 764189804 859242294 967735265 409431899 265033206 120655062 769104435 837829030 788596510 134815278 874511568 112331743 119638213 660191542 624445684 368868073 183694367 794818140 107104619 547652954 436741939 185370881 136566040 240902652 261291356 400259063 653836144 447248463 427569611 140193289 890429180 115933958 204056066 659379316 639728091 275124870 203878490 225829734 146933309 87817578 436145790 142398598 901749481 104938753 306422766 161215851 886982072 202715086 157480573 264565283 695484951 294865928 7007956 762525614 572678025 723767320 602661101 431745665 959609891 586022685 176350360 871367428 425184527 860312427 461392377 180759572 692324617 181059847 381653000 117418882 382790885 421381165 905425679 428699281 517825543 997336011 26314544 261982332 46082793 639575043 452785373 942105326 11141529 237593773 829300062 148847752 707475512 883875794 122711887 916065118 109191548 50161202 513829662 851670394 355921198 187185599 393229713 765689176 632533677 859668512 942661695 380506216 391296874 276752175 670843410 177305488 674421610 5622139 531968971 108839847 481904583 505989319 592969854 147912699 982561071 83931785 990052369 953867468 821741155 396935276 726766530 545613263 574675642 281044686 30008478 834120363 445140123 425687363 523684363 339289471 984140806 380474128 307184703 110860122 474884876 321638320 537227974 916651714 838962771 285510483 804791040 230045230 80744339 250755930 474578080 255350924 219800603 27112157 142672942 954625468 878068044 226921253 166731142 613669138 162545437 638865970 76916311 712487896 469582998 211676981 110038693 147248074 50022485 589967127 818932040 93972376 455101708 707062001 415529579 645307751 180620800 384322194 835187213 102339920 191055244 632114941 933108355 28149216 294567836 991468775 74411252 237188247 225658419 576664893 338192348 400759401 162152933 457361308 95424394 224812096 813631581 973213911 59966113 449268087 414138072 222136693 110200475 460439648 574597801 917778481 201566785 693932736 939818419 476339832 321033268 299929678 996440818 220545774 298240360 181431095 482200306 219796457 726973859 262848157 840830038 77674485 616678403 913229587 540626003 152768590 204774773 133259555 808409906 777277289 819248958 506597320 585733329 683021675 42789238 539289844 143933219 135188144 852718472 121430539 585612971 343863878 746349748 110769254 397243141 135660655 628487822 160001490 261397854 77617955 486500220 947880206 717265655 211659403 803436859 690218064 562284965 293621639 352536922 656774081 204060244 784495657 741245373 281502716 940017536 961791032 818859803 514869907 492388794 697271214 850580353 11070090 149936681 387508027 320510158 281501914 889118470 388714687 328184117 638504175 113441311 27395027 677508542 385954091 941713237 845026881 980833988 835688289 443323166 655481480 25260152 806703962 775192835 241709657 945987421 542910292 171953699 914232092 731438282 328992893 245376942 697721452 817883499 706353532 694123372 617799831 892110272 747335913 738086452 484819231 452043933 199673808 135516789 656966459 367490984 442510387 433429680 490118742 160152543 241493381 225520635 49990287 584324623 249099055 312300160 422082360 960514398 627638030 982638588 670374744 756136897 717146099 960703552 439855657 197171334 262904866 713945012 689576858 293103820 57915860 190224335 195099341 81408518 130079669 573586848 968308378 426693245 52044134 841518152 974388235 776633803 185242108 686109053 514282718 808775008 915723391 246788617 556790790 816585984 650589804 983828553 831501355 820794690 72980532 545177775 700997157 211506195 849144251 560949313 284070788 227683633 297612505 156816663 839838987 238323889 473179100 983472864 52259121 638221178 267735556 517580638 147853471 565965256 736245254 391973605 966195892 663831465 736191114 272997600 190339588 581055363 819771565 907976781 558702804 557486220 47340160 790838844 956808096 823050577 742922119 897204307 38749590 585672240 390270778 567767373 119384345 138269149 254708615 352154486 431506494 641215969 983862094 958688049 550767954 629675286 290116836 470318962 708229970 598464044 353533073 543583813 222212721 784700968 413276434 527822149 904568470 762575584 448902679 23268389 489904603 944439168 452289222 387502379 654016271 712848647 640179254 853666736 227963957 73489611 370931189 983466657 789539587 867116785 384950403 845422849 682388836 52804854 883723221 700528741 811891702 816472617 46746066 186099062 537572493 531990062 468215001 17675891 246417582 377415036 917636666 530250668 834728469 692946400 402100408 788341256 752254767 488117496 856329997 232926080 344435617 364732601 89412710 150587809 190119103 762740202 533508323 294435854 658103317 963276967 150393881 286337788 33226722 297169630 836842895 402858421 29329304 628917973 358179140 307176725 563762270 359970722 345467943 886497808 836454286 835954609 130099870 374667818 901062967 394384707 693936896 443622909 266132124 621507305 546785819 330931127 740839090 485802509 573917614 591864729 352554662 574696809 914774768 663268473 165530709 979981709 732988680 88440385 197208275 869628253 911819666 462159470 600672485 159939729 55318304 867690641 645125510 364189748 43433911 465150673 466273382 760532774 203823950 246656104 285572710 453080218 794271827 813443618 951796253 329575576 120714789 665542881 353242198 816073852 397817242 914077211 700584592 479620981 840057211 383922266 911003005 93455623 124990212 838959035 119138179 725055882 651419237 589309552 819750718 484060328 608710979 283090238 910571516 142326755 458366775 591757312 651971135 577485580 421086798 314943010 229826623 661543117 512191879 922971942 657430629 184208673 446755160 377626914 482358225 357165014 529452074 745115968 84957398 940357394 280831192 740664382 705595768 746629579 833474356 696060652 482726901 190274125 584857218 416301232 666098489 224233144 855621627 36293125 949897064 503901056 610507596 565709559 996434520 703895019 12782868 644583849 755911188 333632151 989871977 79396559 486356314 603525617 900376148 636002356 899905566 525004478 660407376 540677430 794713093 340141206 855602383 430797637 344101611 277759076 78496437 499659879 383361373 980673768 156838619 965503415 775917344 977295669 971766925 140956129 969021352 187760435 803329549 806650280 80132770 178770462 806704398 508791393 624571498 386871557 542093625 381833845 923870357 275678540 942696107 818941411 196011625 416423210 17799797 308441275 795125088 64642092 304981787 643354020 994249129 792977840 468509974 492165207 855428775 783435115 371061074 868057121 906406768 513022436 617634224 588136549 626189647 809596662 797802373 996312856 390150210 396011090 244977689 513374531 243206012 174196730 216217386 611142021 817546212 978414279 494279014 930604175 23509653 813616357 649800948 15395237 659950428 545245778 346160620 870875939 306221373 425232226 50880730 721283318 45825775 856918334 427214143 520210719 271791451 452471392 230388240 660193844 485489185 971653912 422616117 15005151 153549330 199806474 658926347 475026781 321801143 219349678 88265955 674573311 391405001 135851983 290408833 946281900 989737911 225794573 956884637 108775262 159351331 293515867 943386725 649640352 499255653 485103745 673814009 546880791 270089734 327048603 592026094 938449654 53823302 900529304 351922380 163381640 61385112 122893499 834266512 263263402 175969569 571862558 596933163 651652685 741070908 516917290 991285248 830579449 234145272 679233569 870980202 609405509 223183000 760978324 585770804 11830112 594896914 675245805 653167903 560468363 966169233 707151335 22175327 410758301 797221620 52229648 562102558 910220158 853803852 275476302 240901112 76167340 806786913 791111255 280886910 367526073 437215022 890014519 296120243 661230794 113268065 722529230 891861138 337216794 448493532 734389840 654170758 829217653 408180279 812066755 163602415 802402237 147156539 691199108 710605476 255196265 406739048 487877826 43134060 581756673 916671600 569085186 139955076 694403747 695112122 947528345 634027804 140373121 867597792 313150517 563612122 317101153 743593265 630733397 251732053 363517723 37774128 904314316 112240027 984571167 498250003 141612098 614413227 162470636 663195204 414333107 758597116 870667674 981404900 381393902 380435445 771632465 698432579 831090454 133366130 145750480 737743721 11010597 773203782 900431079 276881297 856921700 508847027 446482685 688964776 985194229 905792243 555525003 876612050 471167817 852629427 446409118 509767142 950647210 583470995 24944217 891146221 179200947 113064359 3408753 943755174 108580562 353828601 649870255 573398021 180813517 591605508 28727154 934948272 453184570 82428474 258916650 885788545 625472773 74290816 674805214 206481159 387974382 404323757 125326759 906326788 534133256 353531918 452677171 13946864 971731260 392015589 603979587 612872821 607210692 247267557 619195180 392543729 948737712 280697528 755724634 330233591 192011108 292900217 563851465 368437198 957238808 382882106 122580618 709889264 261329751 921460608 563456068 31113612 90409856 95898050 661213872 245321733 189626696 415680493 613971996 479756914 543031862 451647715 468548841 62850332 843743526 724653303 719816206 939327746 948689607 556204658 851403666 340759640 95142429 529760274 988064533 404401923 9645311 52585350 721959496 509434143 285426842 796335091 652684656 857825145 367371756 394466418 496155111 448128534 428187210 974661263 73117339 220396202 371631066 708961995 733237902 40547106 330974746 410755868 525312340 981344795 353533015 156736872 805916568 174080872 652417591 963334157 599962007 789601423 479830576 391332444 56605091 132685133 155722766 291892505 524976289 56279566 930691953 958465789 232659595 876536949 328459340 981629236 478226672 165042138 809944424 207671776 808234351 244582855 2542302 305778324 125643327 887292539 686684833 204222681 498503338 508076903 571566322 710354092 809544078 710679475 812375786 879564030 502726619 346751674 834411251 177369651 906702615 787197065 809006415 161879204 283589597 581712484 224949392 781455133 627659865 89752386 283389470 163847007 280095438 999145036 425762997 201823391 143787536 990301538 665123556 129421829 290910730 586257302 446276494 123063598 78892602 751053230 561498733 113652907 149347376 944699558 495217802 51726976 394351635 197924908 45604038 228152486 985451291 787411747 695912533 273345417 637130776 109307936 206447422 782336138 826542058 99134960 396709596 475691646 325651462 574263824 174882912 12071469 452972792 832778547 83484492 250076884 321115355 773373888 717934073 40676003 955211235 480870994 335869458 568353600 879765203 263407670 768683287 27854403 683953031 876654064 916116187 9084856 860049260 188019126 796296199 796296352 227387907 884891123 677499541 110988655 658423650 621546438 765683797 288921231 244403378 474105216 274488683 666014428 311959730 942692650 579052751 67544103 779427890 835373309 150711499 701680563 244736665 321027047 143498113 291540155 438736992 284383245 685397347 518462698 485163413 826500931 303421369 370093793 815041113 939098518 231014686 356243124 137340770 934000067 431495683 83335277 304225402 275150269 98138923 723873416 258082046 123540779 770230829 725421174 864979039 927691751 581862390 593452826 954067109 597910144 298896708 576736591 892916967 194309817 791970092 657293407 21848020 47934472 229289364 273957517 813539373 660449303 259182522 651497869 497189704 891216711 765899435 479161095 918457743 484523304 156242381 438890263 364429567 187518722 540097366 595972304 132698538 355606096 803915986 869050548 488334389 965421376 303568289 256634685 827447898 327018804 783673206 537840472 366558055 164676419 408721625 464798949 375973566 880718008 666385830 616659256 674449491 526349202 966819724 15137691 984416049 481798915 870727823 25334218 431129589 767101938 617097095 39047797 375836497 260052857 983585439 703413185 557629067 790057831 496622038 667562952 266885115 456323774 293620097 408025876 764459920 14298678 986827463 813142824 737628492 184125113 108288036 498113783 899150787 629044197 681857510 982865259 198565537 537757837 460235443 426656735 131929377 326121272 519801345 483807397 94266006 9231009 585085085 592615298 54349030 329709109 46236965 186551853 752962313 237157528 180841614 465249491 95537039 185971232 580325022 592949398 88600343 553032024 940623474 142014473 846987481 836324735 524010234 12210614 510721309 45564678 593119608 535610520 501125058 979846166 172730373 756883105 77405368 962541832 174449676 964536117 111167110 809610986 983767245 504449453 915530437 138016769 124677083 895885782 330639522 911826497 25784223 22650991 572056416 213974487 487674835 126348207 956234452 206459808 286399495 794405308 216384999 12267951 102210079 75718452 771191064 550401995 132311250 824239016 290258167 234528750 39465517 726264348 849855659 526650567 606623759 178941321 26039917 737664057 962474667 925324636 468395531 889301978 376141576 372022260 550967654 606944629 450836868 23164199 509062900 368592776 302222925 136262333 326592063 934139335 303064551 511362292 126056547 200958871 983048105 788215547 450310292 200001172 495052351 658747255 963798678 977153291 18848297 766341888 548010307 138434176 167377979 211181221 40968969 975447082 502212635 287196260 288187497 621907826 897189575 131120051 249450617 436767352 281048844 394332154 675311459 188138638 175147535 163347734 912648932 407683258 702678984 789676504 398950606 486664248 668000642 718936196 241758086 780699894 308936797 880195923 821560966 747429399 901603276 813502705 450492124 300333169 351035416 396472063 211678122 164044559 643961050 119155858 219238052 335525295 782359941 809023666 603842197 993731396 233866202 620055772 853943770 592420469 423222385 460307841 513561829 161174557 416388919 581166213 460416187 912467401 349229546 268842944 218878327 269216317 654513311 214064000 160274117 27637743 37282365 46902534 254432871 393279882 245594368 946440964 445947572 93252717 357359350 483505701 907925780 811885354 641840261 141949829 826342021 335386631 12154595 219767093 628205593 681986944 914869917 347860665 923204982 752688323 959558673 428689289 556992852 368910386 964775923 430292371 986931715 30875621 189588428 129754039 40755682 145807397 299263606 357811274 418482153 862266354 118030497 997732244 558294048 43553150 646771538 703331922 237526053 287755440 818393183 597820980 195935147 989006755 319790836 520558176 632752885 368699684 741902352 700467181 50163551 253301047 940327177 989374057 789647830 664527250 919333380 226540628 591059802 414359072 206882430 343942563 165428099 858446719 783427014 467178046 576985337 409086851 691207552 312496769 463680507 23992753 926874659 551076799 35636441 787555268 788645756 742249658 959875194 899152428 88263977 794522157 447269591 908807818 423734047 544128834 724644734 181453878 45846565 499873820 387023888 273185465 619819094 374959183 45302979 25485907 973347235 217735011 217665760 760312438 492179023 116752724 717247814 630856265 380880753 136439573 937544933 388243750 835165557 172445448 271275332 206342940 5669531 620724615 798300413 918826861 637799799 904975199 912735291 548327697 165224303 944050768 702476610 603584818 596794689 452048270 915855591 113719726 315495290 158997059 182101780 830226840 910223103 429114890 469086022 682359735 417034120 806136182 416111887 330208006 628674592 188842121 707608212 420709682 688993191 768568125 747515663 840886047 241853776 281890815 698934094 92624228 476013347 667274798 618844722 584717002 793413756 996393121 833316658 601685200 853634698 338033182 746254549 841102378 977187537 347945444 411740475 300596542 91664808 552109090 851228821 5849254 530556092 418601597 86566825 487723440 826816395 103872142 874806863 544017121 570346 891249250 266669046 632601709 102325376 755391736 439503391 438714561 229579081 365079750 796570337 482998010 224658451 509729845 231049572 363256683 358820100 867999776 521244262 905645595 595640082 651776089 308877497 965000516 246878345 809413157 927092163 87185366 792807817 191640763 444111868 360852465 886335110 601820616 195372403 846514543 964709574 34972141 96595018 171274840 49374950 349546816 97210677 233099115 897417558 664337863 323403264 28598428 500683480 31255552 825457670 104944528 616508677 170656092 499472570 414025251 310633160 116027071 635995682 160535266 162196705 488725250 263914838 140574097 753201763 534076785 435049734 680371623 374133558 537526350 554835442 66992845 593993366 602620236 143547247 396681059 883373458 852111892 412312553 873890555 214261646 561616067 635193691 820122332 173356225 884098154 267392984 799888000 574518456 516062093 607484422 400502294 93566161 362642597 771298206 720078593 313616065 8690846 310087662 107633238 896830735 42047321 138498647 739983714 710881686 811250731 885089486 44334115 27259911 233008221 309402719 214583242 75665508 966918570 903998373 409581375 413115782 115544772 765345108 24829852 947473817 380962254 570070704 152327345 839301275 252605667 282926099 247792511 28393184 750839950 808372075 33513149 198059408 443709520 720089785 553900375 931222824 48233246 831484563 865554153 416742901 789238752 450336930 703653960 360046236 252584435 683447333 596766201 951004821 127072168 202710125 169638072 518067883 833945795 521291103 449046515 423855998 403918588 222814197 819643469 952393217 916145281 733332669 452071451 118451708 302436979 882523736 273034730 25229450 66067812 593606140 243943159 787561628 350867935 35973619 379284405 660840309 179395808 947218458 521949259 417057581 463235160 299811427 979187987 621265198 258246059 64072019 383650077 818563770 479742513 409464452 322013866 504262498 477856696 100627748 436994993 750981520 461380352 802286709 827010653 809341695 878256190 315570251 65793932 844316477 648523162 813166481 554375506 73961008 22334896 932796612 600590708 816144014 506413587 63375478 494715374 451713123 591725509 731932108 142859630 648524175 994498497 563539201 133989334 453433413 87986546 23841249 569556669 403721614 499968825 302541903 766952943 571360196 47137514 701204671 330998249 919907095 618895951 799831228 254707806 947204619 697312164 44493156 195803828 914214904 681458201 333302759 630355591 13904265 945076820 880018443 344023078 984461630 790953196 413620395 189964561 624475626 210197231 946361395 842917505 811491637 42356829 725746982 980472288 192193051 436635306 682286232 271661900 401761643 796721472 618022581 372678681 879434824 976147450 240339768 275138380 398869676 599465387 893766132 790352928 812903904 325196949 165189967 645888645 829072646 569137906 495838402 146184092 583103375 115615087 572266842 305219132 507174341 600959404 125958714 527154544 226313538 59282621 998793495 371571959 320478583 281010604 217494714 969895363 334421543 102310388 381324674 344874619 516266985 268448263 521044447 534471672 568290985 909600202 772691160 473857995 522919975 152819988 878185606 894083766 171201654 530337330 57535127 299523375 90603135 545629798 553022156 598804960 274172540 198364259 62076283 965673513 192146557 137573587 928873997 17834141 971143910 806450385 706271105 220398464 909611759 297982576 63875816 520917840 154663715 340144946 65560551 696150329 531772385 448069265 641077048 835904415 708340190 142233721 801729833 801393304 498955937 5053388 303621147 510705775 671285510 72060125 541133572 645501475 661213116 858783221 82665454 528983013 602304455 587386834 631809142 406712222 307899134 912820259 266232909 947579238 61283470 636201997 206306746 419851790 811828597 440988329 296152599 514637719 510849288 357526403 838660176 519633849 954449261 717814557 526660967 65900637 597309986 228847466 449954034 677281827 442839668 392184403 282077595 72442589 163387401 981936181 933793183 597943314 64296279 573625953 687389008 638665084 142167082 448598427 372150675 80157578 43273762 45080732 21578339 683544543 83676978 937752720 834163532 403197905 461915682 988017561 153125360 676613355 823878414 631366474 338791558 777645931 566248934 704811308 737605718 145809093 292739820 851927356 174865982 632726558 73576248 971008619 185424176 731205329 450532151 183400221 101316274 433478894 438707496 569917867 791906652 300977078 645490078 326697697 330034525 111322144 490150401 756005504 746718455 64169816 893584653 827651517 537274111 221701434 11568464 737369024 478985566 775128283 259959728 917363750 827130258 234453249 841688548 340746624 317265709 797841574 913574134 860853714 682116693 500841849 952599495 87645461 401876035 25025628 523614091 42097589 398019524 851551719 869009993 525361427 4074427 374391524 609000796 960568836 339654045 119809233 668754932 342464848 345101299 307388001 856007574 600234548 239939292 871137275 68442776 917592800 585972872 61502521 309123238 258750202 880690622 45487723 240966976 631671322 132866135 133912850 390192185 512672844 723458496 864939109 652134458 962690705 735560572 113738959 830218045 543158110 518783392 204460910 143762706 804623643 881389910 230124182 336657373 466679460 582080346 595699276 210610326 406267852 282475136 178925772 392663431 401084886 640118828 817264388 618039506 584879098 150611672 505133846 907790569 959731174 8614034 48048346 593436436 523629626 500167035 588292185 870472686 522297099 355595849 471931987 227568616 524222049 379457221 863878330 122194885 645671608 579988046 831404853 515343644 544338307 957027925 71494046 144855770 67185060 951878367 874458244 93376957 5464566 536533766 585558442 459088602 629202884 178323832 68758662 199349271 634143566 815887094 136367811 352432818 790708299 488719574 799834303 183202232 219941986 58905474 641576974 512178830 477277615 488547575 141352437 619429228 438529861 990084423 177568240 854255582 740142502 381115159 723631660 792826689 577351501 556180002 521820685 323672908 68246308 760735156 33457834 486107780 341523726 380641583 386124108 768630470 30084190 488704650 74149875 93647297 365939294 228072653 631664081 63058297 434796746 676552342 178717644 486303430 548214866 890794647 157681408 459464659 155724571 102904341 36457275 575031967 385876287 695693675 98788736 376982399 872789832 149309573 467278469 956681114 275145913 191661925 524329268 279002476 307446917 252381346 125851437 509229379 367183766 459834852 182356803 150178245 39368519 331159657 782840827 555457128 486018027 6188931 528317456 891551737 710580036 71684376 108623602 612676374 691347212 214677025 585531202 187268276 748116848 383965995 496798039 52542105 256797071 132178137 658520508 180325346 864046591 617757791 162560431 246252927 716723529 348305417 828617124 523759794 626343528 622738866 572745665 339295124 276689230 715123021 151971935 756361104 902077280 493808992 663147663 959284198 442281461 592106884 269746834 835662377 592045274 932223719 170431584 321013442 362356433 135103689 285223459 649529195 466461709 337768706 92019385 798167476 587115703 118803579 907787829 1066881 715145581 786253744 643705437 73603465 967295933 477617973 509686062 827295193 765129903 636623918 213764436 846041680 777210680 990325973 887640243 670855456 770645704 305539319 685433569 432870739 887960509 899884663 302917033 681943876 154827245 760563146 217084809 374945058 866567457 929299066 861566516 993766768 730453396 468992420 466273042 753981320 636317816 833873017 522226107 842102291 778452593 184414400 187307648 602310546 258013720 510545235 373484770 685961433 986287737 885638813 842970648 313537422 9150357 272205091 234993550 135605422 335119073 152447480 99426145 294664457 196583365 481887046 730518243 382978497 562476063 963199180 42620701 655259855 343995581 318925403 662330184 61049214 971155430 419889752 873133907 577647854 728447954 57243710 360294497 428076690 423196973 111207193 367008072 180269747 559635864 74427915 112562450 474569962 666581032 854515914 730861439 51508394 56927205 882534944 611817858 43620788 542431820 239255146 995096000 254342304 296306638 640026138 945212692 382777179 357175887 339390518 245398286 723050403 609859496 407776470 192722031 114203021 210573861 797751721 178006958 555240960 74282247 350620273 912543606 832802103 839460098 504671106 74975526 743499075 648388289 314315847 873858383 93374599 713881438 766738365 618007610 658625594 50498282 408418038 597607008 784363753 299182827 952483736 867289327 582883570 201412312 586874972 424717900 221738761 973078175 971465615 525916299 416318135 616695072 728183188 515786233 661972694 512141488 654028127 829896595 505371670 333581719 165009147 98486668 232023932 452368530 258662406 896272331 329389278 373551953 165462064 691544170 520644456 467553018 415245760 292695096 455516185 641048228 712083982 386211640 618577478 723595229 217711114 585951008 490050583 400090917 140725940 139136987 591377157 928596593 289927585 104594440 70989923 774011817 316494717 990987640 316130770 601185578 477473411 302016435 375537098 957816900 894763271 513290356 613982744 372712892 7776749 501626921 310821466 109312588 943133487 285768820 434390661 615296799 294343770 320717484 887827296 417824853 596748561 234813021 646085894 976641413 326697353 876145604 316179816 300963382 813467404 717322323 872219849 507992164 734029430 747832627 600572992 790462210 523752635 133860797 760130617 561223794 902607199 911401984 580529396 471246094 761541884 783297343 325406469 307737507 776669120 629774960 724577746 813595633 746747884 831472829 999296024 363686700 558313046 437341703 116731495 293305470 301068008 439310686 887474081 949079427 84080926 359280522 353138559 388248779 234236556 891549062 222038796 671780955 938242390 126616319 385757992 175586348 985377975 881202905 150760198 738497707 15442298 178622378 548833966 274245431 411159684 554712637 208557436 181465255 919582536 497228817 945459871 166937025 318796369 916091864 772767643 890602948 701607868 417599480 802678983 750890719 340905403 12149005 455813072 731333815 231800595 720750181 526816820 830382309 859338142 8083074 46859720 742070646 860771530 632612764 121718579 428584809 793751577 962112029 47071344 156209973 394504607 250282787 630171472 103910208 73779847 959472897 87971318 859063913 915013006 151791038 570328409 327973503 66175366 507574676 173849541 196909255 617807317 211199346 502249306 193193082 28838131 714950523 243822220 838074692 365820656 530241925 66658977 344746439 213535211 203372955 208727606 48574998 566395548 470923388 746755003 801135674 159814859 481605657 225081330 922194096 436741078 101941274 720152692 341710569 998087472 746374234 532105772 591001033 480485596 385625959 637835225 411952169 870830582 223219459 50967697 287319382 81065258 852700326 239816249 900390287 294058299 672039929 700718093 723325578 6222206 687243612 251505951 509536239 200474204 568889953 524008143 319140316 39114707 186688590 614205784 842733407 900413430 125166240 443014211 788652287 322711401 821735299 19154674 124239156 291927525 361669210 346656023 275020010 747451066 237318205 818484537 334284291 834515784 874127990 978221366 439299026 748300677 72441091 564186812 18973600 2314874 180456216 979806158 101193002 537807046 60520858 974568773 123845409 596570393 256201636 526531916 322613673 903815354 689969414 698031076 793660122 120089090 869171393 259156318 705035074 191128799 556774284 541358819 785834594 14104914 380835410 87237871 985371948 248982001 342274738 694770130 145125004 733693030 946683262 189137454 827360732 948539373 666623804 552511868 316038509 593832410 348970664 984368775 176007429 533152785 211525424 978808302 153794652 742458764 616076662 563093158 850385822 680975065 237982162 358249079 757794284 798844057 511277262 134024826 789045722 116647939 645877160 892332449 481201138 58389854 472678611 512756015 870348592 925808266 544470134 350820668 596151685 46191992 790641899 70175538 402034773 197361325 382102337 989669971 850087672 991470532 587873723 218104368 495800636 543422953 835273807 523617587 965823969 195635806 300261160 247443222 187093788 124623609 669306661 247252842 629638421 133938340 382055511 310913554 401074793 254333405 482702983 448726469 288469160 760904499 849749933 64694415 81446104 564988879 269632122 595002448 513513968 754064360 126158031 510990139 889227102 441036110 295059012 67930201 304656770 883256800 477494434 699198468 930036784 582941206 951488105 693820012 747721522 374966648 965088587 372191253 930870468 287165732 201526447 8212055 818081814 240296524 531132463 204833245 567446990 842884790 842580506 494890279 422051971 971385146 927353843 604914952 263696707 955706952 714903280 244906792 39940622 272375903 23788156 736026242 563988056 845671063 636445365 63166439 75749259 141494552 168263918 997656186 315578243 318137249 144788014 614448691 101427472 686803970 428742064 729612380 368740471 56213154 299310433 433952791 965719025 588154617 828428390 661974741 114549291 368293399 21265299 123995872 102509253 351677212 779981812 749641170 367169747 201823677 375276872 630620956 446505823 863521478 236409473 30171776 137464804 629485714 479043653 2197656 740392661 917631893 971066736 824301901 448659988 445070547 899395472 51061344 446356859 963941990 260868455 920574948 415786327 197515259 444151661 996954817 815932135 151918421 689485388 554252083 518750434 978640585 38605154 888738634 529003502 693171649 452467010 654131048 609284394 293951802 449348659 876221638 616822949 402931269 954873519 10156526 703284196 238917769 598494694 581707074 498365024 205487807 876107321 474209652 41900549 662029109 641071039 729584140 821390261 812593228 917304515 260924390 135396291 306854138 163297859 749978033 732956281 503639881 495199347 828807281 86352530 638494422 298488632 691913213 352972224 729723219 224795310 735726977 715824423 298456837 380728739 958383614 163871712 58836294 569853977 734804165 305422711 476634372 836051400 575360512 773593710 701314368 60950169 825961769 854074040 349620625 214181676 874401681 156936254 68006559 868931923 653920987 801284446 254876840 923762837 366633342 715599718 418030077 346273452 594257222 489923870 315191174 97524743 393956819 943184699 72334138 87938121 188899608 752665325 474635432 852596936 115599325 937551442 825151346 340260111 229892670 369664768 907492812 520662876 352327723 638690431 637573889 400459042 707474406 339917516 519734254 265026440 720183431 725099736 667097478 791613417 536562811 213701895 618108748 225120851 306078209 394506674 667125724 254609416 213202348 951934885 851770722 818539007 797702372 383426209 724955169 784207715 174976100 92194779 931776237 25947155 431551677 722879099 500001201 124039969 630970578 921682463 889583083 31382867 350949978 731492693 651499819 772327333 978467938 862892068 468758423 944151493 829758408 194930308 972045930 678417558 15775681 868666081 495113841 593995438 781929556 833082524 376595596 675020503 910474972 649185418 345522227 90486417 706466953 761100659 178320878 903947407 798366432 830336660 654984668 860536118 796472375 218043422 849765421 535149857 521658938 950710708 807061928 960416671 33735273 365352177 183057446 246859059 809821335 569280992 177294613 401793555 333803372 860966786 805381622 54057131 179940068 963493452 750929118 187858967 108621519 744949926 828786425 44078252 775649615 729599341 462738179 154556015 253819228 931479153 523363789 414032796 378683203 115044600 607261374 401585441 611410211 795760185 12179023 745778976 85989743 615905250 679304846 564572529 864925551 879854227 937590684 727240733 276060606 795443809 850813999 927868388 251606733 651302228 480558609 455247544 474284895 349069289 888668831 438681664 1984779 490675600 850398538 691994710 433071806 798410542 88023577 482196873 483180854 100752285 119844390 4823452 816906632 110383656 810875420 954718213 207270810 66343696 379695296 755872879 677917865 75854345 46941029 147426104 367387077 525149885 611916406 455212532 446872144 563638600 603982320 988597736 625721475 258058938 701068260 887211663 428116969 285878680 823128314 313885209 127020002 189125724 80843497 6740967 612878882 189031408 197644544 442523408 973071663 317984823 24632993 516293856 175744742 257755269 389669312 8965460 384841462 789622305 946739048 890777502 974315363 925767370 739564086 888245415 537971461 677425455 240170716 55677320 323468294 604684150 3405983 352854032 930142824 630383542 467487194 141907778 992698493 56105596 240663673 266288595 873413997 207392586 896423039 811376304 544330675 489126675 186825344 200397174 766057888 543955649 365467175 542815480 712800215 829250480 576878258 916801981 589663695 809706032 397052273 597319296 887950421 351536134 465466442 123623086 316503047 478620907 77377080 724681963 84093913 954899212 135268295 419611021 589109652 830301576 391560090 454730015 320980562 30895350 104600294 414969056 146189572 563482588 645232628 57959746 515502828 52036409 247017123 47302251 501148195 292352764 554590435 266704567 66703380 388259466 83797819 386598196 960767487 474225468 678807363 725777956 713158519 24356062 555198507 971777407 549065445 539141170 707540275 337006446 830239234 363394923 805042225 935060689 838631009 783496370 116522510 129454522 713803747 174291109 137176905 118484976 747378496 424367827 983879282 637493101 558937221 838428737 831127728 812110048 732930448 477280232 175269948 409743916 131915414 796834612 110154980 205274855 871064734 656409734 405448329 836259548 797044228 24972211 557053857 771886730 745740535 772570756 344563125 533400482 294835194 906083636 498709988 468094348 145114215 269407989 171967327 890478563 349878503 93040235 108763627 607757557 337416699 495419951 190569058 902530116 97201783 613912397 181168946 70863623 270297601 433308102 828826844 678154921 994523542 798281487 469844598 190545737 833271302 802458768 344286250 734733881 442398323 236708903 569177525 594182272 146662614 442833570 647026409 108716888 863396474 462470728 262208555 467831984 115484287 431783249 578001653 592744874 36918872 279030889 213352021 685445406 934752333 987284785 574378860 565982742 264201210 909248190 273253361 408912976 111002830 721821208 422000300 943054015 545185421 966343357 720628219 54757386 847690703 114777883 432619088 596755724 34176127 906764057 947652784 75018066 186277468 966138511 135633205 640477088 870100347 219002825 220147598 606647917 679004867 941601288 942469498 747405922 738666607 202819073 95946064 611701470 198169232 139717212 131540603 434179189 111611273 379912246 276139510 448155500 26669713 594732447 340791508 243546687 765855796 57872413 576793274 175460380 729203923 260659496 330611299 428260197 982748959 80304811 361391131 306592306 69388450 587935625 602760773 878569165 5497910 421760022 961315286 756921396 807547019 120969882 409401559 326069914 532776102 65293778 579149542 618200038 671825500 537080175 877076405 428596786 142399195 870108820 327486858 510111821 298831650 14895196 94275518 499542074 768000644 617324625 178820414 645041583 208387882 190310134 653342477 515531927 635442829 738244671 995325120 542626704 47548415 133435412 326916864 248691822 289251619 611287250 743720972 824098486 390865521 775458761 159671860 689504804 640973748 41909695 115239519 640021797 412777611 495132523 826375302 194656094 197921003 932815355 322372663 879762979 729648027 277856143 198382355 48286464 31792822 462299579 382184271 308890676 540545581 958501897 99749431 822846257 677892675 364946037 68548263 940464926 712870927 496661487 732559760 892334933 399674877 891345628 738539641 797850597 667153485 671325590 20854779 460017169 366682003 240500455 441906756 513590478 896030005 579346578 290652565 798075721 793757680 182909386 218477764 240773983 449578580 734761913 915386811 537634852 637177667 480865275 749563895 68026973 367862390 316628256 815803146 589122821 194182904 348236589 178453273 66870732 844479913 971073051 88695134 268072339 858388412 931683927 808059047 319850225 11597625 954715969 49406421 576609969 34651004 781973421 122039390 953625682 966962100 251463269 713053900 645380742 171521381 873447076 711542588 818001331 809231590 353424028 428695008 979760245 310484964 134286833 1267069 823922202 817630685 30582845 934878702 196919588 805761190 147442058 23477407 340672459 773970662 690837723 578803986 721626232 636191896 905642147 292178782 466474059 816448909 497763147 445374635 793833879 845496808 635583409 361377719 612770400 797931168 489124260 39576916 653340388 313042945 480702057 92249831 953677839 808996395 129581369 26490603 165694981 947933586 669264320 114613612 414985884 320547708 502953120 845048461 897732575 486856326 912883692 168261890 643609740 791544608 343030701 44179094 465837719 147276812 886367329 395584679 800932773 889642211 907085686 994499237 329503122 835555984 968167892 633166999 679956715 10005458 751864912 313470869 759007093 917824446 577723450 732856911 294321316 536557628 449002960 50066308 351619621 465312389 661369544 359776908 641306708 392351147 803184330 646013903 947172038 505006865 209357812 872645452 157430977 409447663 688581973 416817939 490707391 444644559 23927666 825498059 486528495 14131731 570360515 167442221 366364340 370730605 507992631 125203078 104528676 316415588 517978540 108235065 207323274 894792150 491305080 545655099 765496036 83977328 37668835 628745622 370329957 178422840 750069162 940677862 222772980 184259076 865581182 510212575 988896428 581862400 901847171 724233157 732406362 831417900 782619089 637212402 902499074 922505948 137065207 541483347 561615707 71225654 328232819 125504747 671728206 20058039 402686011 133470288 907942778 323865775 541364791 167302441 663666099 684670144 660261060 399679670 860399487 721460067 587734066 344691272 641618840 451481443 915270215 830929348 763064685 6933855 755719867 218276900 567474592 41932364 230782906 250222582 389163145 560489457 205730917 156029915 720314033 488888170 272337745 54205705 538599768 724687270 200311558 999411146 973606641 142782441 740173441 734709243 388922784 626783819 629518770 973714318 24588227 216800822 612015615 815421704 570921062 475900139 937522367 607258627 300661709 994924030 710446016 969969069 877951470 319774678 892905410 161265480 117651700 827536430 161332986 200914088 733225406 916861591 963591056 637550776 589696605 181868788 121431585 192749045 774617753 643757564 291768893 389524209 317582445 338667451 771011306 6450897 681495687 110906385 815232799 861894096 141324489 705265969 979745866 160538042 519396555 277290532 436493515 431848561 626806870 202122052 303341174 294280812 429072362 721995969 909594901 218155315 527097145 266010399 961114340 271140836 30008234 65554870 700329235 496551345 416071383 227039537 313069128 668044896 568634127 32289296 567840026 576082634 667533781 400838438 331531415 789091676 75276894 346362395 616488127 831117465 406763031 904633834 640736006 896155541 493175582 718932324 138447574 389980284 736056004 898921388 853792779 378358537 515430929 934727354 751885685 641615631 154042944 799159256 103474009 398262004 825089854 516595751 44263921 98618417 367297071 643680539 314524647 637332947 469985258 116435195 913809118 432126717 580056952 984158562 998839273 319417188 368524440 978500545 882575378 367275473 319528510 567399898 100469973 439047843 792876304 880185414 301422754 516535882 209535464 141660401 421060958 291980749 279767125 95459225 550471394 354526533 151899929 859610194 651074939 966663264 576720044 297311236 794649192 686738143 631708088 413817067 995942496 896689944 576517019 384306455 893548041 238761076 312113384 981252842 311032962 869348338 366237670 121997725 839312346 943515811 551634703 567678394 296511894 940121644 205961106 949443491 248234287 908026695 836996050 441209354 192302738 400247874 388753893 93479031 903203486 872222590 465866262 460164038 843636649 156555761 488774500 617263270 233579516 445928868 24203265 211679259 897363538 731197494 822587859 978140668 14408797 463204184 172162294 938801525 52228929 406542671 379854903 72309127 636733975 303894902 306754459 200003459 157047404 893684921 410622678 858965395 870559935 275414042 914701269 266214705 536738054 180255023 29046581 896989102 87498025 906123938 964638409 296958636 967744902 978519216 655894039 789463716 309631340 40246699 82824412
569425250 1
687034488 1
564822148 1
785751826 1
744831998 1
777358085 1
656671384 1
543795187 1
500748910 1
224115731 1
849733999 1
967188653 1
540234208 1
375306399 1
736469206 1
445250779 1
701459135 1
631988966 1
404018138 1
331913051 1
870763194 1
421594214 1
378404039 1
485812298 1
251368124 1
980738012 1
546251050 1
824005381 1
314652404 1
713189699 1
783859665 1
81460776 1
863935694 1
925419994 1
256149193 1
384221586 1
705762039 1
943378461 1
818831710 1
391215710 1
244152156 1
737130954 1
614982686 1
859105002 1
657619754 1
419489756 1
443090646 1
236561619 1
614064846 1
86578835 1
542421650 1
668764917 1
704602613 1
587976041 1
420714399 1
730452335 1
700564876 1
185161501 1
13584268 1
104398748 1
334758337 1
538564523 1
506303779 1
458618395 1
600369151 1
424874065 1
545404020 1
994616519 1
596084981 1
239827850 1
753786570 1
681988797 1
37972622 1
34945813 1
293359794 1
801438812 1
334127609 1
25312239 1
613947386 1
788298048 1
604730786 1
262026324 1
476271023 1
24844869 1
947300149 1
94001601 1
34929181 1
530711433 1
232131489 1
430295795 1
509984466 1
357568617 1
435761426 1
292352488 1
268613786 1
474965378 1
300015349 1
145804252 1
165120899 1
374122161 1
720363511 1
297248589 1
912563930 1
34962194 1
140779014 1
486795254 1
622620459 1
57432835 1
900822093 1
933176534 1
883521604 1
779257377 1
196602682 1
111962154 1
113156401 1
696407881 1
796009595 1
945167214 1
41052224 1
425417368 1
453043451 1
918747999 1
555888893 1
952850283 1
321041641 1
588396538 1
25042998 1
468639838 1
486489009 1
89276541 1
154382328 1
451438928 1
416733695 1
402066276 1
665638287 1
586229084 1
642752962 1
964724844 1
738184585 1
730092256 1
2364454 1
644795027 1
762178482 1
409367416 1
13918616 1
171140629 1
571051288 1
277723651 1
994809797 1
983579247 1
741593607 1
150307484 1
891618714 1
456209503 1
734000653 1
824813730 1
410348357 1
646319585 1
809049079 1
183163568 1
993843761 1
10056754 1
846358481 1
269132451 1
549406988 1
812235216 1
304026857 1
659992986 1
218513348 1
873306743 1
771699148 1
333633521 1
72945540 1
328769829 1
398028357 1
839467844 1
364001979 1
758999573 1
649726308 1
832385137 1
776435989 1
114108614 1
127254900 1
516495253 1
597586302 1
997297653 1
685865987 1
310440973 1
246443045 1
139864989 1
273997789 1
40291958 1
562121846 1
522260733 1
194496784 1
359531180 1
954476830 1
84934289 1
955413736 1
706399182 1
837764106 1
707531799 1
160658419 1
680988727 1
332863079 1
408610955 1
27252222 1
963716485 1
413707939 1
30464554 1
742354453 1
784444565 1
149305449 1
526026354 1
570388614 1
55728003 1
779812519 1
153120799 1
622451933 1
805546926 1
851414923 1
781902126 1
641538536 1
224575921 1
779085440 1
841634525 1
988132275 1
196558186 1
796234293 1
511829416 1
187231116 1
386983926 1
882375830 1
894505804 1
691676672 1
618554290 1
580509903 1
327611079 1
842024155 1
126262331 1
985930575 1
697140820 1
832088363 1
456104557 1
223707074 1
464522611 1
814043964 1
997382247 1
37593365 1
691311838 1
196587676 1
200929156 1
484024181 1
126958740 1
930771480 1
506982498 1
927050832 1
866484689 1
395316668 1
792787165 1
665286737 1
181928211 1
461503702 1
351599636 1
52584806 1
18716694 1
570874354 1
259876962 1
193470141 1
991639511 1
381471966 1
347400038 1
76824769 1
804238484 1
288567462 1
537625595 1
383728929 1
957304777 1
301169048 1
785066559 1
931484360 1
469340723 1
234700609 1
495105934 1
59901413 1
852221391 1
706552941 1
825381511 1
159334884 1
894351323 1
494484266 1
455279365 1
867977074 1
592192723 1
627350724 1
535984679 1
134261372 1
680300149 1
830520777 1
690276424 1
775283247 1
260137917 1
912712709 1
600051461 1
845739256 1
297502440 1
129336454 1
935666493 1
62677124 1
646368627 1
223908761 1
938518796 1
530648512 1
994800156 1
247393994 1
538990030 1
819399898 1
119876319 1
371039975 1
445928993 1
1794877 1
659255546 1
549427196 1
562508770 1
819469720 1
945109225 1
922082135 1
311096366 1
589053398 1
694699625 1
526568837 1
584989538 1
711829798 1
957760631 1
98704978 1
291723546 1
149007860 1
843820369 1
841959627 1
563766325 1
196413932 1
424218227 1
716620607 1
959186126 1
589302781 1
992335515 1
271762232 1
84299331 1
448308819 1
122951108 1
529043846 1
620375345 1
499148891 1
417148717 1
497278516 1
515750260 1
194589890 1
473371475 1
288350351 1
682151979 1
722682230 1
946413042 1
809041189 1
524815793 1
553254306 1
801042951 1
598317507 1
156531620 1
324406196 1
358988751 1
649958261 1
238886625 1
383234906 1
445506248 1
386653321 1
922762117 1
163356031 1
35345838 1
82482316 1
668935917 1
15065682 1
311469182 1
125312586 1
687196597 1
681870655 1
332973174 1
829991376 1
51093435 1
485096690 1
669047826 1
25433196 1
528339996 1
369983322 1
623297807 1
59312811 1
742916405 1
574869923 1
115074155 1
53868633 1
725106851 1
89200186 1
947937890 1
274672772 1
508663619 1
371851980 1
873833074 1
166587257 1
308529 1
116467782 1
527498070 1
209479364 1
794051531 1
676885205 1
715626765 1
791808819 1
178131886 1
917986279 1
402811604 1
775304402 1
870256311 1
120396327 1
927951654 1
935554287 1
510525443 1
762828676 1
484901826 1
511267862 1
791160302 1
85272361 1
409465253 1
622792213 1
57838615 1
985952645 1
227908874 1
137316344 1
207175001 1
67008579 1
663190896 1
434947598 1
815189970 1
376947794 1
629395348 1
867607521 1
975739103 1
771233758 1
530798449 1
302554177 1
124791069 1
63913556 1
534817350 1
913379640 1
857701992 1
904310881 1
562168976 1
645553686 1
511918558 1
75349490 1
703272458 1
418708326 1
42282973 1
835376180 1
980811187 1
948607733 1
825804800 1
148904341 1
473267656 1
518852050 1
872126756 1
915921344 1
984188356 1
328837191 1
738518376 1
994585507 1
779698790 1
199992804 1
460818472 1
807887724 1
9560490 1
321934707 1
40168960 1
46454918 1
795569870 1
904019716 1
862082766 1
277384096 1
896670798 1
958684642 1
350228911 1
526573734 1
729372647 1
865417883 1
800942848 1
782402244 1
888798871 1
542843131 1
706870366 1
876929129 1
533135514 1
743970832 1
25853605 1
861174593 1
441167213 1
814322726 1
527498227 1
471358521 1
902319054 1
703638731 1
154391973 1
940347262 1
88872888 1
440442059 1
905565784 1
249239166 1
922158699 1
407310900 1
267688937 1
962758116 1
200500321 1
970807891 1
464212341 1
591517598 1
954907993 1
837673396 1
465104728 1
109936858 1
897319503 1
935874085 1
598285104 1
302892547 1
18379649 1
755552947 1
452687834 1
270401224 1
643651179 1
708619178 1
770614131 1
249415700 1
932057034 1
456199831 1
775821656 1
591512086 1
970566043 1
236021832 1
831526950 1
504779834 1
73501468 1
515872970 1
331182521 1
387260205 1
993380553 1
447795561 1
610143023 1
177631964 1
18934368 1
191583411 1
858254565 1
450186356 1
941982429 1
395103349 1
257422456 1
77186146 1
331329149 1
932263355 1
569450693 1
569490003 1
287276221 1
557050066 1
99341288 1
396117812 1
317650011 1
502423368 1
910420800 1
171860787 1
218840403 1
90781674 1
569927016 1
835249083 1
431918819 1
991557829 1
783172158 1
519199099 1
493027207 1
985408292 1
463388383 1
91697246 1
114465532 1
552642967 1
800848296 1
270418835 1
835625023 1
884767721 1
283293749 1
728562054 1
69405070 1
349970216 1
813400420 1
953233379 1
981042789 1
403947424 1
550486355 1
981441433 1
281683842 1
696464607 1
896071004 1
889514708 1
96112864 1
778390449 1
260768799 1
244465921 1
770064319 1
915845156 1
989596536 1
314171597 1
850341017 1
343016325 1
279348867 1
71045670 1
594566957 1
738945632 1
310859167 1
724317239 1
796078711 1
608767107 1
153795687 1
994841454 1
55723700 1
983798522 1
51887545 1
151708537 1
614175586 1
819355155 1
501893554 1
549392707 1
148288829 1
511950682 1
699563438 1
262940923 1
50380867 1
379315101 1
457380428 1
454151181 1
416756655 1
417946857 1
733168487 1
246728485 1
117365248 1
18060938 1
166307869 1
395680306 1
599537907 1
232597262 1
371665099 1
593710688 1
91426691 1
521242177 1
187023630 1
361224732 1
80489455 1
488067889 1
375849410 1
332844819 1
411446708 1
370442794 1
174603526 1
494523954 1
244200846 1
435066554 1
273533493 1
811399078 1
905844602 1
248159150 1
154625005 1
596499677 1
939007669 1
175459602 1
960174091 1
161727618 1
597576125 1
759644724 1
960885676 1
334081668 1
73070670 1
660167584 1
653240620 1
224899598 1
252601701 1
348758820 1
56987178 1
640159119 1
592948032 1
554733517 1
415455617 1
108038834 1
755908955 1
348722663 1
658937679 1
504108646 1
120396915 1
505258752 1
842867441 1
217831127 1
520215174 1
10239972 1
279896323 1
349337458 1
773723344 1
390741153 1
82561380 1
561359588 1
88606670 1
258091139 1
910067503 1
345261338 1
539175741 1
695257624 1
708185282 1
295924033 1
174517275 1
176820013 1
886590906 1
449396678 1
747671717 1
254019790 1
621108468 1
879432279 1
449695318 1
276108617 1
681498253 1
657766367 1
234123245 1
982200362 1
975707617 1
603836557 1
125967207 1
622937151 1
418829711 1
453343692 1
453858303 1
338258324 1
152880498 1
141332555 1
892999732 1
368086391 1
512899752 1
960241142 1
237958082 1
85203061 1
423555470 1
812253689 1
222605223 1
361471066 1
268312512 1
787343043 1
381554719 1
495908916 1
911713309 1
170620416 1
391528103 1
901493327 1
601126592 1
491823773 1
594152957 1
176943161 1
856302343 1
193005767 1
311853085 1
257171647 1
993254799 1
799006187 1
559803972 1
545552365 1
362810933 1
342739127 1
485441263 1
849453329 1
211555861 1
548434198 1
633182172 1
771787447 1
767663502 1
878575158 1
214329864 1
415297709 1
750679611 1
144732805 1
389710766 1
1998335 1
149104890 1
468967343 1
811911245 1
377194747 1
791444968 1
573776032 1
79444129 1
563593006 1
655497314 1
880862599 1
274664616 1
174366052 1
51677444 1
317138384 1
517402013 1
324904874 1
623648173 1
148563496 1
263191040 1
983789391 1
318004600 1
14735996 1
693272459 1
893225694 1
861970115 1
890920441 1
81015101 1
944638500 1
670040875 1
702164236 1
847692626 1
742269487 1
691420557 1
907015010 1
831022408 1
85589324 1
21273093 1
294275048 1
178407387 1
161232647 1
671918065 1
872590540 1
770621192 1
117405230 1
651821551 1
286993273 1
72370700 1
295078605 1
317621722 1
349618845 1
194352997 1
6716466 1
166355664 1
75386918 1
967724751 1
451129065 1
121379629 1
812529472 1
409167176 1
26101441 1
102841488 1
216097367 1
827581195 1
116053188 1
183582164 1
378677530 1
394419095 1
91562817 1
457230615 1
184281205 1
312082857 1
645597125 1
265282486 1
948970133 1
631972669 1
62573341 1
865625166 1
350916327 1
288388496 1
618016085 1
890432188 1
332016664 1
732493087 1
887818682 1
573729308 1
304876566 1
884676008 1
936180954 1
432192716 1
840815116 1
837460519 1
742748802 1
185787498 1
789753960 1
110139609 1
8859070 1
889510865 1
446327512 1
429903164 1
77597404 1
124606750 1
506094151 1
30168588 1
744553321 1
126238128 1
177914084 1
103733063 1
871724081 1
267842594 1
32454682 1
888346664 1
854711617 1
496509011 1
138515096 1
400138543 1
929204711 1
775962462 1
877604938 1
75587606 1
820638896 1
352653729 1
88772189 1
162387932 1
180674408 1
88322232 1
36007230 1
765299901 1
374368541 1
682679170 1
406663322 1
594319926 1
535900188 1
718930458 1
245411166 1
22660869 1
340737521 1
658904031 1
106595767 1
829713702 1
147265385 1
205881708 1
147518739 1
190055382 1
312489107 1
27220127 1
554587165 1
113461139 1
775641785 1
416654484 1
389109444 1
839127577 1
119239275 1
855230890 1
286587443 1
140792933 1
776281460 1
559355260 1
677450457 1
130045621 1
979727585 1
694381288 1
722958945 1
619329669 1
675489536 1
813161995 1
567058874 1
461106834 1
7740254 1
506511426 1
182535952 1
65120986 1
255231175 1
357696042 1
15473616 1
744588953 1
931000137 1
105942944 1
110404263 1
505454156 1
646735409 1
175855552 1
438057858 1
470372785 1
476152843 1
787485928 1
693244814 1
211061700 1
766608036 1
63038645 1
34380088 1
738711746 1
329202442 1
48481796 1
51767342 1
314010153 1
253347210 1
738553074 1
677509467 1
5725877 1
826814384 1
549487323 1
164764398 1
406786147 1
296251466 1
346916445 1
776290898 1
80959600 1
744599909 1
40339798 1
197030454 1
831512410 1
188282445 1
88724704 1
452881542 1
989532382 1
871113615 1
904802651 1
832780398 1
539408375 1
237118714 1
666271331 1
30410845 1
5900004 1
533608344 1
748920020 1
343432703 1
320693537 1
361000377 1
911455437 1
720803905 1
446148460 1
512994536 1
115039657 1
757027152 1
710795713 1
281998834 1
250416134 1
691131033 1
763565917 1
477896933 1
363680704 1
938863818 1
831329470 1
793941774 1
10918390 1
782362574 1
641981343 1
526505209 1
340294403 1
551111891 1
206865664 1
567511156 1
653830790 1
659370567 1
106451739 1
768166540 1
866700634 1
649760726 1
891891567 1
960706445 1
295077789 1
710358124 1
883887800 1
782575876 1
970721963 1
921925688 1
963426548 1
371887039 1
690404131 1
920774822 1
233889119 1
893030859 1
791637728 1
443891811 1
950533238 1
401741428 1
65903361 1
688579420 1
315447286 1
233550408 1
782756833 1
187966142 1
370668253 1
193578260 1
141998366 1
662190326 1
118755687 1
188628452 1
565090708 1
634596273 1
201422098 1
317702917 1
910682466 1
655082460 1
568629914 1
778719749 1
854592995 1
329736100 1
613360636 1
544554929 1
104262581 1
690019447 1
202072693 1
81217045 1
643990709 1
786711808 1
916653699 1
460529791 1
426400768 1
736980270 1
501323746 1
263916412 1
672696307 1
167909933 1
455762320 1
488687320 1
548466730 1
587365481 1
819748809 1
107722145 1
572539780 1
916582289 1
351530506 1
356523043 1
464767516 1
72084625 1
9290000 1
858035692 1
832151376 1
693636502 1
887330521 1
274756552 1
417536957 1
35983885 1
762497697 1
938679237 1
455239999 1
493501603 1
181916901 1
867188016 1
779774709 1
104496966 1
237020515 1
511516309 1
38619962 1
471763745 1
311670039 1
970352577 1
749204396 1
753775266 1
542294591 1
132434883 1
233484072 1
309490039 1
449301078 1
922414310 1
694838219 1
236925067 1
361073180 1
262952631 1
493251314 1
416471053 1
677623691 1
354588164 1
300216633 1
113210216 1
327095266 1
808894682 1
327909502 1
555166027 1
598628765 1
121988229 1
996503518 1
710183330 1
521025145 1
113665939 1
449311158 1
838655386 1
293419892 1
31971280 1
265446307 1
461774240 1
806884042 1
559492682 1
370243714 1
819683681 1
622816248 1
167780173 1
376528495 1
645992906 1
267170748 1
152941159 1
372921032 1
817523464 1
447662610 1
15088741 1
682450474 1
6740105 1
44927031 1
449045331 1
936655474 1
57531640 1
545913513 1
411030143 1
870334653 1
561605699 1
131117348 1
63202933 1
624442216 1
762597272 1
238541989 1
798695683 1
45137935 1
369708899 1
782505322 1
482516790 1
184083856 1
172379984 1
442862319 1
249271130 1
664853512 1
692508750 1
519699953 1
195544317 1
994016468 1
249598601 1
559700590 1
597723883 1
877653649 1
122188142 1
210334114 1
271235378 1
282597147 1
493979562 1
407152650 1
717916446 1
60635025 1
312116010 1
4785508 1
94484797 1
257307726 1
703577883 1
979152044 1
975154524 1
4258032 1
325069802 1
554087455 1
143820423 1
467812436 1
22739781 1
790232891 1
98684684 1
695784598 1
663989271 1
276820668 1
883529335 1
237712661 1
109156495 1
295499935 1
641341334 1
722802796 1
823468056 1
604189730 1
488811637 1
462710393 1
831312737 1
740406209 1
919746146 1
848227929 1
672013397 1
250867001 1
35185642 1
835432553 1
114265123 1
662115719 1
315979481 1
393678406 1
321904951 1
712912105 1
705308733 1
10916556 1
858435390 1
341318364 1
509920866 1
328529433 1
247418661 1
959277595 1
36427478 1
180681098 1
439393561 1
308163749 1
178234470 1
705174460 1
613758087 1
959287734 1
719444766 1
672430220 1
31496733 1
315660236 1
928916043 1
352509719 1
619635654 1
152150691 1
63195772 1
797436345 1
21999280 1
862230328 1
952882044 1
140416528 1
216873801 1
114575816 1
90794072 1
252351738 1
890167612 1
494774225 1
335629662 1
615439505 1
227227000 1
596171792 1
916728347 1
721384501 1
965983785 1
548804224 1
906069851 1
569326210 1
162204348 1
958426208 1
914810155 1
282062164 1
613451742 1
896270892 1
984665306 1
838057417 1
124057467 1
255345058 1
97582323 1
989384254 1
975043267 1
997286333 1
446076739 1
709532752 1
485703200 1
259406525 1
637278936 1
591668444 1
863854912 1
469020700 1
788680703 1
560859647 1
900970768 1
938142361 1
611802692 1
41833749 1
863459773 1
427926064 1
544202869 1
878620348 1
655717557 1
905272351 1
612968606 1
117782737 1
914471075 1
220478689 1
655058957 1
140853361 1
621023094 1
369161781 1
205231950 1
552291321 1
9033818 1
740735256 1
200848943 1
235387653 1
669881275 1
774421446 1
130697149 1
700138611 1
422355272 1
822477244 1
293516356 1
270461025 1
956293101 1
256886199 1
34998610 1
524331050 1
742752215 1
122034101 1
710638004 1
806593131 1
69429363 1
844018 1
940349813 1
379269891 1
741504110 1
372787180 1
42673125 1
774822670 1
898944437 1
59830366 1
127997839 1
981964520 1
623357814 1
593138503 1
579230273 1
393464367 1
483813916 1
715415780 1
643710215 1
703227328 1
921286998 1
961127601 1
922920495 1
894478776 1
417174031 1
223624555 1
93050181 1
456979827 1
636604022 1
200815375 1
482933527 1
173314960 1
680282614 1
120434907 1
932535730 1
805605354 1
213471550 1
381018955 1
867031650 1
58571679 1
886370362 1
363252252 1
663735221 1
712502028 1
148631063 1
322836044 1
521155447 1
586471886 1
970182978 1
2225175 1
922149046 1
231397057 1
491264360 1
919963898 1
164399551 1
473039876 1
195797366 1
669458867 1
376524318 1
116740338 1
781633433 1
947303486 1
955474592 1
107217449 1
196782399 1
94615001 1
421145940 1
311494534 1
536684307 1
612414207 1
970664836 1
302378534 1
323470595 1
160898415 1
492934592 1
26392165 1
732112445 1
138492966 1
626898899 1
516681186 1
792378157 1
806673759 1
835339466 1
576972152 1
859124607 1
23926425 1
977011955 1
558826309 1
594090530 1
156819601 1
757495771 1
179972262 1
585672514 1
681055554 1
620508750 1
557177399 1
991175756 1
661506027 1
995769946 1
404453335 1
497345517 1
649971976 1
255434572 1
418805921 1
332865554 1
707575383 1
55681968 1
796793587 1
440341480 1
420216532 1
427531091 1
26734186 1
726111708 1
98415804 1
94281539 1
590681059 1
639472540 1
284889485 1
967814605 1
977430907 1
44498451 1
512638467 1
465339517 1
254719630 1
347452784 1
492900891 1
424975393 1
517783995 1
91510046 1
422688531 1
35189446 1
406443741 1
573225932 1
85057383 1
530255800 1
549883154 1
346913637 1
456552148 1
117082500 1
943886007 1
804360984 1
666425432 1
142261753 1
141410152 1
725285713 1
831926319 1
441652769 1
317876228 1
336663997 1
588651990 1
653281356 1
415375526 1
563321673 1
507363850 1
658798597 1
851061932 1
330004002 1
708823241 1
716755993 1
861997235 1
662084533 1
385411919 1
363180182 1
884617368 1
888951984 1
717948954 1
901169865 1
488811895 1
498671870 1
62162662 1
250724670 1
476636591 1
327901133 1
19490480 1
299596739 1
955130075 1
709461387 1
326917558 1
579982692 1
120753625 1
105780707 1
920204660 1
726127727 1
920144582 1
500528068 1
494193319 1
471650417 1
23978239 1
731624282 1
249289036 1
26737206 1
27694880 1
756274706 1
983272609 1
81789388 1
718689032 1
669343896 1
189539618 1
588939903 1
170961874 1
639561435 1
135642765 1
508038877 1
543604188 1
177826311 1
819107806 1
644424370 1
106383043 1
424249994 1
791586130 1
591852300 1
49731428 1
724487695 1
957154406 1
611696696 1
458077147 1
36773764 1
438789592 1
345540546 1
544655751 1
636649238 1
746948004 1
255182456 1
693056259 1
796983859 1
783849224 1
236175462 1
672385581 1
219423622 1
988458112 1
784922842 1
450796066 1
794212094 1
837667273 1
626995297 1
170700606 1
740520903 1
436463584 1
108985543 1
241608480 1
484585549 1
818127619 1
727363354 1
9352355 1
59928127 1
449253550 1
199694758 1
969690085 1
465909897 1
256014239 1
45522937 1
236336195 1
588407128 1
768268753 1
133220575 1
594776666 1
123991065 1
544025731 1
92595814 1
324633095 1
186720633 1
87288882 1
933576154 1
83384934 1
938893669 1
493481626 1
581845450 1
986901462 1
994774283 1
348251832 1
229441536 1
480584690 1
684345046 1
489274057 1
819818892 1
645788056 1
484403829 1
242090571 1
679862968 1
167691492 1
90018515 1
692913146 1
587347220 1
106460469 1
219413535 1
9567187 1
613806443 1
348675366 1
970327492 1
268327188 1
323891146 1
491262614 1
967914609 1
223572537 1
717872000 1
501331616 1
131267090 1
241172223 1
596268823 1
736330146 1
346564564 1
231161444 1
958063199 1
727555385 1
779298852 1
850326692 1
368159843 1
72549953 1
957811887 1
666544445 1
310483312 1
322056408 1
447073378 1
623273706 1
808288532 1
298056796 1
414261098 1
419226026 1
654671388 1
845794152 1
283503413 1
798444218 1
506506388 1
886837210 1
325473390 1
992786581 1
311677898 1
980674254 1
173717763 1
406676730 1
747960394 1
858744483 1
112522786 1
580020454 1
729098210 1
734084340 1
48015415 1
900595348 1
123476895 1
408180384 1
468932334 1
536868227 1
558054861 1
422297538 1
277391158 1
695895152 1
259789818 1
371628471 1
909688123 1
253017942 1
13943026 1
490602270 1
517496426 1
845961588 1
557259459 1
665974739 1
453520240 1
698192199 1
410979001 1
12264690 1
298396218 1
221344394 1
267706722 1
517746393 1
594838005 1
848091196 1
806048907 1
944383269 1
83849486 1
344716442 1
419718976 1
301006003 1
361617715 1
316591391 1
384319439 1
529880992 1
734722895 1
359785610 1
997324740 1
931448648 1
662944656 1
277665495 1
816456173 1
200586313 1
518749540 1
593933124 1
884180566 1
384661121 1
529700727 1
643885133 1
765544013 1
679791371 1
425004981 1
597973935 1
764034143 1
215913540 1
628605261 1
364700776 1
257161304 1
2876875 1
796038315 1
133975732 1
165751622 1
572889211 1
241879420 1
340155408 1
383544181 1
52582515 1
148116141 1
601923386 1
284132979 1
506420494 1
101160555 1
655332909 1
660909325 1
584202986 1
398612515 1
68260393 1
204107599 1
122469860 1
537297027 1
985529768 1
850409094 1
634649368 1
696096118 1
972509801 1
659977537 1
972752101 1
643173930 1
501143400 1
213211978 1
479913702 1
201689869 1
414064867 1
137788849 1
394168313 1
829240778 1
789909078 1
613673665 1
113472571 1
903394128 1
113159294 1
945410567 1
308039433 1
485192651 1
826611544 1
561595986 1
462000895 1
9274536 1
503665186 1
108109740 1
973557756 1
791487635 1
241555800 1
657866085 1
363384091 1
849956219 1
311163576 1
65521671 1
389057722 1
304392844 1
157157182 1
808352098 1
793915510 1
131911732 1
110086951 1
984120961 1
765615403 1
608019998 1
191623153 1
272332722 1
265464056 1
910050616 1
804819543 1
956947073 1
256477496 1
244852143 1
236230744 1
509309371 1
783363721 1
859888369 1
761763633 1
519344495 1
233655497 1
625275305 1
501237086 1
587979496 1
674168082 1
931254214 1
135611036 1
578627251 1
486218180 1
900164724 1
913269736 1
861516446 1
47667323 1
284121631 1
549219712 1
868246966 1
940142099 1
404804214 1
332120800 1
779263047 1
979914410 1
752089189 1
495252678 1
195824607 1
466172829 1
569935385 1
695398702 1
562816842 1
97304969 1
984492799 1
330656085 1
883060886 1
976035402 1
641867716 1
189566392 1
761219344 1
302894847 1
202646613 1
256234517 1
136584004 1
65541635 1
902238176 1
936378216 1
633766656 1
134854900 1
852242128 1
917066222 1
819784016 1
375074991 1
463354579 1
975950629 1
72386690 1
510916433 1
915684055 1
281208265 1
641584162 1
258357303 1
978660104 1
432606680 1
801754366 1
755140605 1
392338130 1
468234893 1
209872163 1
383726209 1
660927716 1
364825191 1
194907613 1
386098913 1
902120746 1
447506723 1
68321210 1
441498999 1
893494993 1
427062204 1
769135238 1
567316963 1
800169542 1
833622641 1
496329551 1
846843649 1
568332086 1
745359551 1
669154402 1
973834989 1
654089870 1
685663586 1
938017611 1
782832389 1
982505083 1
775657047 1
611526871 1
551227879 1
415164011 1
172535515 1
970791701 1
120891757 1
10117897 1
944738156 1
283669839 1
315321527 1
128992835 1
394859974 1
839700501 1
61374497 1
143298887 1
845738214 1
151384882 1
859980615 1
231646337 1
600520970 1
279454643 1
389699335 1
564913053 1
913787310 1
654085094 1
465401214 1
731428234 1
427217295 1
85739864 1
603862025 1
693810292 1
228074667 1
345754325 1
89825093 1
183132104 1
124086846 1
674707051 1
288738062 1
991995443 1
798566597 1
957805926 1
825572483 1
879649186 1
946447870 1
951564372 1
969147903 1
115679554 1
449463524 1
755361538 1
939010336 1
822510976 1
592608695 1
941668988 1
175687875 1
346328586 1
986353137 1
929021200 1
621604612 1
621728715 1
858364497 1
42257482 1
766658882 1
96233201 1
810359508 1
827811576 1
762086936 1
616884458 1
532126389 1
634760999 1
78302564 1
509687906 1
747585651 1
23036451 1
866265155 1
615982405 1
94659530 1
240318585 1
954827538 1
429139650 1
402992568 1
664659959 1
218219374 1
437335877 1
488622201 1
468535210 1
256929843 1
60437115 1
596397962 1
20798943 1
493147007 1
102972241 1
601716649 1
954148386 1
959655088 1
682474996 1
62589138 1
382050624 1
386803297 1
634116049 1
821147202 1
59825991 1
381066863 1
789591446 1
502915702 1
878681988 1
467632633 1
695515950 1
57049900 1
114630787 1
347944794 1
724577223 1
866351457 1
966659602 1
589621809 1
335999951 1
154172240 1
773835581 1
316938585 1
140946673 1
952797304 1
472208978 1
797204208 1
716454428 1
861128085 1
413961438 1
405638226 1
480983932 1
509807269 1
595662765 1
632104990 1
65698941 1
232472804 1
105927373 1
95564335 1
7046606 1
750971599 1
182502794 1
522171811 1
828373851 1
719133731 1
517362802 1
457335512 1
995994193 1
730473950 1
429414737 1
80740712 1
554724125 1
487071804 1
452396341 1
2834995 1
334118253 1
775667387 1
458634347 1
744678229 1
660315180 1
463462423 1
701433983 1
328027178 1
280603528 1
438948941 1
610223167 1
997865296 1
762838767 1
45892762 1
763128759 1
429468836 1
898457356 1
216317308 1
829200437 1
531442499 1
968685006 1
804806831 1
136662086 1
339027338 1
22746208 1
63627057 1
569647030 1
721024277 1
638694705 1
109289277 1
371118482 1
655577283 1
755595245 1
8519250 1
424889385 1
236225711 1
279028097 1
870232877 1
339877637 1
418385975 1
869396506 1
760737738 1
33296118 1
741480952 1
868418341 1
446078822 1
646632967 1
420716494 1
352321871 1
596484734 1
880098693 1
942801112 1
541356677 1
913593552 1
167823871 1
927497073 1
470054901 1
594256216 1
762295615 1
288644919 1
262332938 1
313817684 1
345867861 1
813007111 1
336210034 1
164030271 1
981142923 1
348734718 1
807186971 1
928920280 1
443456113 1
721802872 1
840189745 1
791129884 1
269143506 1
839185428 1
198033184 1
414608198 1
109344699 1
769276845 1
576641175 1
745332694 1
986355579 1
540980321 1
939095426 1
306609798 1
339994524 1
851759757 1
841902350 1
465934933 1
548631022 1
506527694 1
226759592 1
910889855 1
347160444 1
760210176 1
134616829 1
471870849 1
565364371 1
21871682 1
909322234 1
265440025 1
167510721 1
254147311 1
767020748 1
797155907 1
382128339 1
723810213 1
31979744 1
220959292 1
926911189 1
58788417 1
54207204 1
718444930 1
49284117 1
444047328 1
853115587 1
879039441 1
656945439 1
412363998 1
21734828 1
540340774 1
941356481 1
789149402 1
575989258 1
294464703 1
788075272 1
776758959 1
817743244 1
374219032 1
64480576 1
630417531 1
532141342 1
923993582 1
786478070 1
878411163 1
236359917 1
4929343 1
911297529 1
899916460 1
872598630 1
698993223 1
230415700 1
477750666 1
50786870 1
994765699 1
62667604 1
490464595 1
714426954 1
980742321 1
295121543 1
392962149 1
974072783 1
442653389 1
643230906 1
804949595 1
63825202 1
984437268 1
59551993 1
528292370 1
153292321 1
387657732 1
995341201 1
474376105 1
456395655 1
895721817 1
929701393 1
956610684 1
710514066 1
649563664 1
233341764 1
801173287 1
604151728 1
754518886 1
943146295 1
596449160 1
45246605 1
279132121 1
63528760 1
875309756 1
767233557 1
658090790 1
353453012 1
161441568 1
796821367 1
164016712 1
446180055 1
451200592 1
395076895 1
532218750 1
612827471 1
852478763 1
830969530 1
470034500 1
997220744 1
47305164 1
627588917 1
888098648 1
997998352 1
16132497 1
466345149 1
363120310 1
103299252 1
567282967 1
360744639 1
65396635 1
725120 1
383114811 1
511615464 1
22508677 1
379991489 1
922681882 1
613269030 1
341403952 1
341338374 1
622200080 1
761530532 1
397385369 1
890111001 1
826483899 1
12142033 1
758054141 1
255499274 1
971613688 1
113765720 1
451205082 1
388204324 1
445971684 1
438484008 1
583336940 1
980369140 1
30734044 1
154668653 1
225412913 1
681259080 1
804336765 1
357478803 1
764453605 1
629096237 1
386395555 1
626101321 1
109421445 1
176503535 1
636062060 1
614807675 1
549570254 1
889292316 1
117207093 1
331060566 1
259603902 1
982597761 1
708129179 1
951765831 1
597237393 1
768163626 1
307821691 1
44529660 1
215505093 1
966213732 1
573911793 1
4965472 1
574094614 1
985662398 1
928108636 1
324388001 1
745521537 1
814867970 1
732641623 1
121743917 1
100423491 1
700841280 1
200744896 1
122962863 1
399280858 1
560992963 1
205878452 1
420924182 1
794121218 1
70616344 1
262293647 1
520416653 1
242794937 1
422023181 1
462313200 1
106459523 1
341947963 1
631632559 1
460938930 1
848091812 1
12876549 1
855841610 1
21403635 1
243069917 1
409759956 1
209026412 1
575918608 1
841187675 1
519100838 1
289585633 1
242043302 1
575654539 1
403778743 1
595570359 1
63477906 1
551409178 1
507825796 1
231632187 1
880441328 1
208711157 1
173274827 1
629059577 1
14525983 1
704419146 1
405868680 1
17778367 1
350667450 1
251203716 1
602564089 1
687254681 1
579004575 1
582547281 1
650377369 1
860148181 1
547425259 1
815236255 1
13638440 1
168607743 1
298398202 1
487601817 1
663642528 1
495649765 1
100005227 1
785861806 1
525005632 1
828610452 1
631696409 1
282102154 1
879016068 1
623158360 1
37835554 1
89921818 1
690593577 1
548761279 1
868233955 1
82473099 1
626284589 1
738054293 1
263520505 1
139441738 1
139433932 1
944585448 1
780853824 1
730286596 1
859041155 1
637107716 1
232000215 1
451976358 1
759364112 1
416199032 1
272452121 1
609778269 1
141652335 1
365288462 1
471842980 1
707339926 1
269866717 1
805336021 1
143672405 1
913799167 1
856037592 1
738025498 1
462402121 1
787860099 1
225335580 1
76435306 1
426459868 1
827013969 1
376089254 1
305391505 1
959609260 1
750941396 1
648838580 1
712025500 1
261768087 1
660371643 1
950298050 1
25798105 1
411903672 1
243419634 1
187572621 1
610637781 1
95472749 1
549728422 1
260683539 1
553685596 1
762420562 1
493006404 1
621036432 1
804189564 1
584750406 1
120187257 1
988797313 1
774205569 1
980958052 1
193766450 1
124104356 1
654063609 1
618075146 1
573884316 1
734444021 1
279116721 1
448620757 1
247083044 1
385655217 1
24551605 1
775432866 1
99949431 1
601937750 1
444005715 1
516952462 1
845885571 1
386317728 1
792781591 1
275448565 1
561451379 1
791037580 1
324978895 1
174042486 1
686737846 1
185413976 1
692735624 1
609496812 1
225231864 1
289316480 1
264864654 1
205076597 1
543264293 1
983180225 1
53166190 1
978780782 1
293887852 1
727990296 1
885607670 1
251991667 1
377502265 1
123783107 1
324238387 1
265638755 1
169993273 1
395800639 1
912803442 1
278083929 1
478461017 1
394701383 1
882529086 1
63622579 1
102478534 1
896951258 1
5598055 1
621071630 1
964143853 1
69577268 1
124308216 1
253854023 1
266650491 1
648917459 1
911640383 1
107054970 1
358091358 1
283852915 1
33615560 1
428032518 1
350506177 1
638344465 1
386659169 1
490482822 1
592652563 1
728479722 1
197400598 1
587473368 1
552711423 1
888782972 1
820538165 1
82165273 1
484792180 1
672781188 1
145714763 1
735492774 1
190189214 1
187400957 1
33562660 1
873237019 1
458756585 1
972763686 1
804835534 1
170332759 1
985845764 1
855270267 1
795733397 1
826965621 1
117583579 1
15084730 1
618611975 1
580167379 1
239785371 1
778135774 1
89617136 1
290202894 1
694201009 1
107748903 1
20469854 1
959153155 1
988568011 1
838991375 1
322829214 1
649502670 1
799092180 1
878495573 1
639915580 1
517480397 1
979284730 1
124251637 1
997235974 1
380760734 1
955046571 1
2071853 1
648198152 1
600488476 1
345127314 1
637790584 1
233779344 1
253142884 1
380275614 1
634823830 1
287699243 1
226361557 1
318440442 1
328183681 1
254464933 1
354057227 1
92815125 1
553593464 1
42431243 1
68560866 1
670875291 1
982668023 1
44178348 1
550444152 1
948124537 1
759687099 1
672307986 1
418701098 1
977398748 1
112224962 1
795202061 1
626773653 1
603589425 1
184545608 1
489889448 1
6622358 1
914153509 1
385200075 1
450220080 1
345359945 1
310160549 1
581200902 1
761221427 1
756336140 1
189409759 1
328049913 1
680335230 1
678420860 1
553455678 1
933524702 1
121078301 1
579923318 1
669892976 1
451377460 1
865439070 1
956697623 1
902556259 1
760196279 1
19797198 1
226923196 1
716581186 1
826595172 1
983543609 1
558946305 1
567829884 1
504421497 1
311663788 1
122585541 1
336826301 1
101433458 1
663371893 1
275124003 1
379187186 1
229323532 1
824562465 1
384511609 1
498362184 1
153477445 1
912082557 1
394834787 1
157308972 1
458449753 1
49202580 1
834802368 1
152070219 1
382619333 1
814333622 1
772588203 1
984044178 1
291824199 1
626108270 1
976081539 1
631145774 1
169096155 1
772419210 1
690620131 1
601555852 1
338391231 1
554169366 1
140769705 1
37420122 1
62946670 1
792441696 1
967886321 1
432240003 1
907435431 1
557313268 1
896806938 1
211684918 1
117965415 1
416729760 1
986235327 1
149508318 1
96845801 1
726521201 1
529604030 1
893635882 1
141463980 1
52992435 1
882300980 1
575882758 1
550421613 1
684222707 1
271848062 1
92523935 1
254841895 1
262761984 1
912377657 1
384125794 1
373232153 1
857722084 1
689102401 1
982444028 1
954493119 1
278754031 1
644364981 1
825309018 1
224612311 1
791128748 1
341705456 1
580809385 1
788414557 1
460428264 1
94005392 1
628693590 1
513478798 1
71282098 1
241219186 1
325377550 1
32706536 1
273433684 1
400755378 1
795375295 1
967720743 1
206320990 1
349080239 1
842401940 1
808425032 1
712216987 1
319294724 1
533615356 1
506868361 1
374938392 1
506430863 1
451541666 1
676174950 1
557164835 1
161797485 1
956268405 1
800991644 1
431398473 1
567945979 1
940843681 1
342949161 1
964330070 1
683876822 1
445059731 1
59955529 1
316327512 1
404018906 1
840755448 1
496895353 1
949943963 1
625880614 1
199962813 1
633041014 1
806732973 1
332620565 1
412920335 1
411159614 1
882419034 1
151165509 1
121913947 1
979628045 1
516028081 1
145638290 1
345605198 1
884765793 1
848049660 1
376281627 1
211126742 1
630113526 1
467380682 1
215074875 1
106052126 1
266501833 1
207085032 1
403752337 1
701896597 1
586293784 1
761918307 1
236522744 1
395971046 1
852612191 1
131066503 1
319616142 1
518960128 1
959635035 1
557809889 1
509259183 1
439306767 1
747436553 1
630023487 1
530263802 1
521558911 1
322000039 1
761870766 1
913868874 1
941105919 1
955024049 1
303624058 1
658491070 1
391757947 1
765467621 1
746114865 1
640114353 1
516175648 1
867416383 1
505362592 1
553169345 1
436110683 1
708366076 1
560190675 1
932908234 1
997950170 1
876958873 1
484380183 1
779804139 1
599806088 1
76268244 1
51272699 1
399626367 1
695617171 1
245462441 1
433853257 1
357885220 1
748494441 1
379830870 1
318930449 1
699780023 1
488656565 1
97393495 1
179871134 1
581109589 1
350614886 1
581292649 1
876495485 1
339268187 1
844031911 1
249924233 1
825970812 1
432084069 1
320722407 1
17484789 1
133849256 1
649044050 1
269766610 1
608089641 1
129776973 1
680998461 1
280504917 1
818658275 1
300779513 1
599001476 1
736980893 1
845146910 1
865425272 1
40058052 1
472205591 1
581768473 1
82075096 1
490145241 1
838687088 1
122878033 1
611960422 1
789766114 1
439548565 1
300342402 1
237899694 1
724846906 1
61382579 1
724687017 1
697461630 1
691161983 1
160999736 1
509639427 1
656618722 1
864830862 1
648176847 1
656337678 1
320870952 1
17702276 1
839951719 1
941185414 1
452573404 1
469266110 1
340888363 1
578589288 1
232082892 1
849884120 1
512739210 1
610127090 1
935159045 1
95564976 1
322923824 1
796344736 1
67586003 1
609128547 1
259619850 1
79334960 1
24966340 1
316777294 1
850094917 1
456179613 1
677025700 1
753483534 1
46184782 1
504633382 1
409559425 1
725453952 1
189165010 1
895280968 1
130038951 1
839116736 1
165341118 1
249037246 1
581989540 1
350614572 1
93702975 1
637452167 1
316882501 1
358282337 1
717664194 1
733102048 1
768688534 1
68097084 1
896190965 1
716496708 1
947035109 1
481178842 1
422961603 1
11555186 1
555709886 1
28121751 1
534835291 1
22975847 1
915916015 1
886436626 1
986332712 1
149130078 1
883704965 1
287738662 1
640454361 1
879816406 1
107235020 1
961295089 1
253707098 1
853601932 1
830737746 1
147446736 1
161561048 1
918803067 1
341413091 1
56651872 1
993293760 1
166223330 1
545688973 1
272705661 1
112786879 1
873765182 1
460148380 1
174798150 1
690061250 1
507271242 1
367513758 1
522900246 1
118810358 1
381187077 1
682076000 1
777684363 1
192693192 1
927849644 1
320765934 1
507070850 1
127435237 1
635754426 1
149419158 1
539478807 1
802953787 1
654426094 1
763218148 1
381297577 1
183901429 1
567324484 1
296504742 1
817741779 1
925842306 1
803472634 1
332927208 1
673224051 1
383383693 1
65371020 1
153466872 1
553654182 1
536071685 1
381309111 1
602684771 1
642314953 1
575311638 1
364495737 1
506459893 1
747762809 1
171310125 1
69592590 1
299641788 1
603369362 1
179868407 1
928150003 1
248862724 1
78850610 1
823974497 1
256845286 1
662584667 1
640543670 1
617730712 1
226188258 1
224735374 1
497225915 1
829217033 1
899311399 1
993483689 1
903803678 1
856506465 1
824118319 1
735977978 1
972299772 1
471594638 1
554043577 1
786884621 1
190713265 1
344736443 1
281211329 1
658965424 1
445665755 1
537604439 1
109650821 1
138544623 1
598777175 1
873686541 1
366952833 1
798249752 1
341001794 1
641747916 1
556989554 1
292607160 1
479070713 1
725162688 1
254172245 1
735527323 1
685020953 1
430058581 1
405414504 1
907325391 1
71446398 1
959236922 1
547526440 1
571617440 1
382710342 1
630079835 1
148010576 1
19133084 1
378381774 1
365810149 1
105779935 1
721388943 1
395573683 1
448623941 1
526027537 1
461310087 1
47891154 1
482277160 1
223096420 1
963561937 1
880736071 1
277260924 1
629287827 1
69598969 1
15723121 1
770953068 1
357361309 1
953522893 1
622916843 1
830560615 1
700900031 1
603625817 1
566687379 1
200364824 1
55722101 1
14496747 1
905732742 1
144341614 1
444701564 1
314566928 1
291453729 1
777196180 1
780872913 1
252265108 1
499012608 1
770451961 1
315404978 1
868881284 1
634818049 1
618284105 1
986390171 1
99759150 1
493382466 1
294342769 1
627529034 1
388606495 1
577168158 1
917535390 1
694797499 1
388900388 1
344871986 1
104019517 1
385823787 1
446692937 1
45996637 1
420643323 1
338238487 1
951732187 1
18075834 1
827967941 1
456012349 1
584447848 1
364829096 1
889353416 1
827999641 1
214597821 1
30812354 1
148593522 1
350966376 1
440848614 1
60678886 1
440180078 1
566066728 1
222193201 1
860053041 1
395214763 1
676885397 1
389790251 1
394367999 1
726560852 1
270946989 1
723956128 1
9228015 1
137149656 1
126507179 1
72737949 1
101756636 1
489880035 1
899786766 1
374274672 1
568469732 1
736225122 1
115752595 1
559818150 1
988268388 1
595697794 1
679722293 1
447273995 1
325653497 1
739711408 1
227723827 1
616928941 1
248675199 1
508138649 1
887837962 1
234268633 1
289923093 1
92861482 1
65421942 1
655515931 1
669066006 1
697208464 1
66957428 1
485475649 1
530410784 1
606459704 1
22396993 1
262316631 1
526074384 1
658733776 1
361831003 1
453940139 1
849558275 1
769139011 1
176188030 1
396088265 1
633131093 1
433950656 1
281230759 1
401318527 1
700216741 1
524258994 1
69569556 1
399019225 1
941145038 1
601629640 1
499988801 1
577838374 1
176581870 1
117673454 1
409998827 1
746539248 1
309422690 1
341090129 1
672358928 1
610157318 1
449865414 1
944703838 1
472481516 1
605169013 1
835534841 1
893941954 1
55125244 1
519785866 1
909025558 1
896143210 1
364904958 1
575604177 1
703109755 1
423935107 1
136627949 1
51499543 1
734183365 1
941193850 1
506271241 1
172423530 1
441843153 1
955230460 1
350302412 1
85444119 1
449864380 1
893379831 1
99065333 1
463424427 1
863328226 1
354178198 1
331349377 1
372786929 1
118527970 1
812295496 1
37187755 1
598338041 1
933027991 1
262368696 1
335358962 1
849211406 1
116525855 1
984837589 1
580838674 1
934350782 1
207220183 1
352476363 1
175345929 1
217999061 1
786838107 1
156927751 1
49369619 1
272163937 1
191908746 1
520931894 1
502733229 1
276379822 1
212071295 1
294391621 1
942436501 1
928980810 1
493272472 1
818859105 1
219275975 1
105923329 1
837120626 1
39038711 1
399694720 1
776807905 1
960608234 1
960101812 1
659568445 1
845292343 1
270221084 1
735188102 1
641072572 1
107758479 1
374933095 1
255978648 1
674295290 1
298149047 1
743868262 1
739204185 1
659108402 1
209754044 1
321113335 1
503435636 1
743500771 1
873913578 1
185281847 1
831285976 1
45240777 1
8462286 1
63919491 1
764838064 1
219560418 1
982848822 1
159127671 1
731284587 1
82606442 1
645310255 1
389462514 1
795029685 1
588739294 1
912853253 1
433070863 1
868023675 1
352730619 1
23205190 1
719028780 1
426927594 1
239379391 1
772490175 1
819008742 1
75791471 1
85686886 1
495313276 1
295243802 1
698394295 1
947949422 1
141402314 1
181261284 1
108663216 1
106996115 1
802069303 1
838579619 1
76225413 1
850367186 1
578473872 1
316132850 1
376962469 1
464111208 1
500438498 1
996905647 1
683862203 1
958227667 1
905161592 1
974598903 1
985427126 1
24174031 1
230724834 1
911051046 1
495439553 1
250681946 1
47087083 1
315285211 1
559967051 1
175867567 1
352733601 1
326644977 1
892409856 1
207286861 1
788490832 1
684960134 1
270953421 1
805039089 1
521909126 1
580340727 1
847852255 1
955669399 1
255778831 1
700664545 1
3950755 1
845355132 1
911099385 1
784010785 1
897867206 1
795390749 1
530570385 1
907626707 1
473302581 1
46375224 1
749841507 1
968297813 1
969965341 1
431522249 1
784236860 1
951822661 1
937795308 1
940349710 1
173017643 1
491920254 1
345610573 1
20093570 1
758581115 1
790220317 1
358732079 1
314759396 1
566900921 1
244021377 1
117006525 1
482174001 1
413675699 1
95981893 1
160084838 1
466601380 1
526183286 1
445516872 1
844933590 1
639751101 1
118899278 1
229526181 1
836602874 1
95590454 1
566590409 1
705652922 1
70567678 1
72484366 1
544714163 1
974901795 1
428840785 1
839288705 1
879632154 1
77703103 1
622803104 1
638094348 1
734891082 1
775742889 1
886194134 1
992515181 1
206310097 1
342143296 1
9753377 1
85415584 1
271464828 1
24858911 1
465911278 1
263067106 1
25333335 1
992491812 1
930849515 1
421463217 1
498394800 1
493668459 1
422027779 1
27776713 1
224548627 1
632128339 1
688728165 1
49701671 1
348675918 1
720370039 1
138217084 1
383870985 1
484893806 1
182231989 1
179984375 1
213985003 1
252129983 1
287559723 1
586446786 1
780769418 1
539555279 1
72557107 1
242475018 1
902162660 1
386944106 1
74267757 1
290690619 1
778034997 1
615966366 1
28814005 1
636332804 1
345805306 1
621406135 1
551704103 1
659241554 1
447646961 1
471599171 1
851925281 1
195017552 1
970558230 1
493256719 1
429730624 1
138136172 1
674005158 1
577952295 1
197308257 1
536269139 1
707012383 1
497524441 1
975253409 1
929618675 1
745781053 1
34518449 1
719059804 1
849087863 1
686193917 1
562607997 1
492434736 1
548904526 1
717732764 1
264565321 1
387392251 1
57734691 1
836416920 1
22242147 1
79203800 1
997198053 1
808563374 1
671092568 1
546392100 1
125023680 1
941017 1
53221364 1
791465342 1
144798497 1
328621912 1
664536645 1
230001857 1
190014133 1
510156455 1
38035607 1
173985292 1
248092009 1
883768964 1
927543416 1
723287226 1
811237226 1
290256107 1
32019125 1
961246569 1
286767653 1
749346585 1
518793562 1
881483766 1
924705351 1
345981836 1
972529589 1
372784509 1
170965438 1
379607552 1
294348882 1
960057437 1
876442549 1
245656434 1
742243071 1
833057841 1
229040794 1
587692575 1
590167240 1
628292055 1
905843739 1
171322245 1
436997115 1
24589676 1
758687012 1
82225248 1
210975269 1
961195597 1
956345825 1
712349358 1
506712594 1
146610966 1
444089793 1
671442347 1
957820367 1
46974373 1
310841712 1
757732820 1
303327403 1
341548824 1
903336155 1
741982438 1
516207409 1
463484874 1
505585455 1
861611999 1
865797934 1
882306905 1
868646617 1
204252411 1
610542000 1
658576545 1
780517254 1
259755960 1
695402756 1
877203905 1
949103652 1
396396754 1
638775478 1
729981972 1
928583902 1
987750470 1
452058516 1
971306552 1
26203426 1
156245841 1
910500266 1
893696522 1
575418782 1
652895345 1
336932934 1
928790695 1
966175294 1
440914274 1
417080308 1
728213100 1
403381806 1
707592994 1
421677187 1
958906101 1
124792797 1
875144173 1
123272445 1
321760545 1
380211447 1
233348416 1
608222129 1
351110411 1
429274729 1
261882840 1
569724460 1
788963345 1
165245536 1
615237555 1
634609979 1
254834384 1
259321929 1
911026189 1
675502314 1
511523108 1
795639505 1
101169507 1
867777158 1
538220076 1
61899749 1
472129395 1
124754077 1
379545155 1
152138418 1
227247929 1
506629884 1
260920583 1
408430502 1
308391667 1
160385711 1
215154005 1
716896876 1
449388060 1
381038596 1
72497994 1
803807219 1
519832436 1
36920456 1
257006147 1
748101734 1
253562101 1
183451399 1
421940444 1
967943476 1
899731422 1
94265230 1
547806451 1
952119049 1
227659947 1
709772651 1
990757285 1
550695378 1
623106841 1
25481003 1
807231311 1
452826811 1
905439270 1
258094234 1
527127950 1
327119411 1
538845198 1
73365190 1
993341247 1
594728423 1
181607502 1
557336572 1
729784958 1
922237634 1
569289636 1
326140872 1
213213865 1
11000562 1
492967948 1
771163895 1
322336349 1
686526436 1
329021635 1
185711000 1
492897655 1
11321414 1
280249415 1
497339637 1
536173332 1
845996547 1
189751380 1
85649822 1
673034129 1
811011146 1
913501159 1
696512862 1
1963146 1
486053766 1
225751358 1
641194306 1
695876829 1
766290790 1
636342741 1
803845528 1
101828775 1
396253910 1
293861993 1
886560237 1
893842757 1
875094531 1
577270520 1
481747725 1
173936980 1
45931097 1
570418366 1
744807174 1
187711664 1
7108743 1
69380152 1
96567589 1
574281848 1
337254522 1
898542884 1
408171510 1
376116999 1
242977117 1
632486526 1
95205190 1
673723387 1
920312222 1
148267651 1
221195811 1
362417201 1
595044586 1
514944177 1
63504602 1
497707461 1
126842415 1
522590148 1
341771511 1
129689622 1
426314648 1
765310393 1
35270472 1
408188351 1
629291668 1
86972878 1
497925082 1
139372702 1
731188174 1
316838015 1
568034809 1
167023056 1
405477685 1
341798793 1
345041970 1
680226226 1
473266677 1
89316841 1
438224468 1
970152929 1
10982011 1
793480669 1
485286761 1
620738873 1
91067508 1
368585954 1
571002817 1
114541528 1
314421965 1
332036531 1
852745959 1
120891675 1
562134451 1
476654671 1
471401384 1
152025503 1
989681811 1
359047154 1
899346962 1
83625281 1
41225754 1
395020058 1
407138674 1
349590302 1
470135862 1
70654851 1
182382676 1
130877842 1
525708818 1
297147434 1
121967750 1
745363515 1
331993116 1
121280844 1
32097557 1
887285751 1
763294722 1
207372391 1
84071500 1
758685920 1
92051120 1
233275960 1
693181883 1
164762710 1
1704018 1
84204218 1
399666733 1
184666869 1
10949207 1
337033004 1
118805424 1
65764505 1
276526955 1
465723402 1
476789136 1
111944288 1
461461371 1
110780690 1
927909979 1
815713447 1
224959412 1
113633087 1
465753566 1
166451467 1
481270403 1
421740753 1
298577189 1
964225129 1
675461013 1
944638274 1
696560765 1
922141406 1
800403416 1
492059985 1
996922740 1
442643398 1
624089975 1
995123962 1
111125207 1
268941759 1
789194720 1
256553851 1
111869618 1
627626662 1
499254209 1
309791055 1
197411923 1
86247320 1
735685894 1
654332982 1
482862663 1
731359986 1
43335387 1
56129834 1
614389338 1
474740816 1
452731311 1
417133674 1
445991322 1
200831120 1
533056302 1
284453234 1
143540819 1
319358416 1
210909253 1
336895743 1
103109651 1
710079851 1
914082081 1
688090383 1
840673702 1
882407422 1
800181039 1
671193310 1
787353882 1
353430888 1
71900956 1
590036714 1
590221244 1
951999685 1
127350997 1
486180078 1
942584344 1
50873457 1
162163079 1
544418794 1
804108795 1
782909450 1
27246496 1
222359576 1
236882548 1
424671853 1
304482507 1
533191927 1
943103438 1
438484919 1
95698423 1
654630723 1
435266966 1
955019076 1
138639695 1
473647353 1
267699866 1
625498035 1
84816962 1
828392791 1
8413927 1
817535711 1
948836220 1
312114393 1
957741513 1
498894310 1
216132841 1
730701116 1
93544397 1
619253541 1
208033208 1
301323646 1
594751682 1
420760633 1
495338069 1
698248155 1
796932531 1
944211966 1
392981101 1
841370576 1
773765869 1
637978771 1
895452398 1
207569435 1
944983550 1
712567123 1
963529731 1
637513912 1
218579379 1
255759580 1
446692122 1
646446821 1
714147352 1
195051787 1
221527265 1
195897117 1
445599355 1
532396797 1
792849731 1
188519711 1
995330920 1
255532302 1
450335599 1
14537704 1
465313453 1
122213597 1
812537808 1
550564787 1
945670487 1
749359941 1
923658773 1
139353087 1
185118642 1
98883172 1
245664042 1
89824137 1
645704012 1
923254679 1
540282171 1
209977932 1
492421873 1
596442490 1
722533303 1
60274567 1
291591343 1
828771820 1
481499466 1
352986038 1
863750610 1
696478728 1
896090593 1
502406295 1
166135016 1
384475181 1
106360490 1
903553830 1
536643518 1
62551030 1
421501456 1
224159136 1
773947232 1
813556800 1
403808193 1
174598531 1
799879196 1
845504810 1
632439467 1
183665547 1
392666494 1
593976847 1
857099513 1
724745653 1
948026452 1
852147086 1
714897946 1
934531391 1
786814122 1
865390466 1
941936825 1
402285733 1
734271950 1
623837961 1
184212677 1
344268708 1
480799309 1
317581440 1
824762730 1
210660154 1
492088307 1
888135043 1
773749525 1
643120035 1
709802446 1
554645745 1
710447475 1
83109980 1
609955370 1
726928101 1
295065457 1
351032354 1
41273493 1
498984125 1
1162556 1
103433459 1
355234780 1
214917398 1
108298305 1
212941835 1
141613579 1
852560333 1
857881389 1
152032232 1
511490159 1
878248959 1
406755309 1
452399686 1
920629655 1
209878536 1
815312815 1
503028770 1
595156814 1
440611718 1
985469150 1
42546618 1
985359521 1
337918294 1
151668521 1
201004682 1
468947422 1
284318613 1
227105660 1
171292495 1
821483154 1
92106656 1
754180099 1
829001734 1
746727817 1
187418131 1
995461165 1
382181869 1
830356176 1
490209997 1
424281766 1
966652800 1
279073206 1
848105 1
355209051 1
216482429 1
881509062 1
301758661 1
965978489 1
13968352 1
619201485 1
565468670 1
150146925 1
865090534 1
193211353 1
620928369 1
792826596 1
460612620 1
127889207 1
82250554 1
498071244 1
415669520 1
140960627 1
267997368 1
50245968 1
565405422 1
444729179 1
762393734 1
289376734 1
531720932 1
285582587 1
971796610 1
256444708 1
86930286 1
396794273 1
462409161 1
965653261 1
180636745 1
795054553 1
730548919 1
90786504 1
509340274 1
411335537 1
806113515 1
229085889 1
802722343 1
548726134 1
691253568 1
623948965 1
47784676 1
351442484 1
704665044 1
349414241 1
70933351 1
266487097 1
244230148 1
571388706 1
741093291 1
767134034 1
155910765 1
844011861 1
796615919 1
731285130 1
956782316 1
262476455 1
734146992 1
351884849 1
923255453 1
115263237 1
474162602 1
459325650 1
841637855 1
569055132 1
209707994 1
347277371 1
309453901 1
659005658 1
693273725 1
839929208 1
452458181 1
450251882 1
567794961 1
56066775 1
22313827 1
147422011 1
514340434 1
64733668 1
1968518 1
509433720 1
49041469 1
739044205 1
298353609 1
942293136 1
237484048 1
82462591 1
981176843 1
119215407 1
983413319 1
995733350 1
992109415 1
102761793 1
298016928 1
176106928 1
905148475 1
89180661 1
101463574 1
153464873 1
496762404 1
537526711 1
976788200 1
676252127 1
21149182 1
504259636 1
342910611 1
849835807 1
243563496 1
898313818 1
311647186 1
139543925 1
668507453 1
297739348 1
9164452 1
579863982 1
880709787 1
451465104 1
809347654 1
168262105 1
139565535 1
589383867 1
568325427 1
510336320 1
735163941 1
46024131 1
927416106 1
132830835 1
42606540 1
953738707 1
393178408 1
283572029 1
411573359 1
790579034 1
32254824 1
323316395 1
38102765 1
617732100 1
912425321 1
50103051 1
511451489 1
415649470 1
182054888 1
337992682 1
632848680 1
262479796 1
489436896 1
269611028 1
156215009 1
320111189 1
860780432 1
407981975 1
571586152 1
702553421 1
915200117 1
354548672 1
224936665 1
708711049 1
947028298 1
373547803 1
264188050 1
46822711 1
407626510 1
155207541 1
835258160 1
53881282 1
894281214 1
490402780 1
124615056 1
142307800 1
35261845 1
664396957 1
390162895 1
496775783 1
501255826 1
182635844 1
748373321 1
764446618 1
832632049 1
224919199 1
427717277 1
314408672 1
667079664 1
197513403 1
238854054 1
931591396 1
120957451 1
871683812 1
480494978 1
326014869 1
78225663 1
890400679 1
758757517 1
889986079 1
333102538 1
31394003 1
324272742 1
478485743 1
479248040 1
366192498 1
654908393 1
646594994 1
766383382 1
22740948 1
26413874 1
689207637 1
322111442 1
677055364 1
957898655 1
80527877 1
338279639 1
201605967 1
887598541 1
890570031 1
591649637 1
615469379 1
325579673 1
650517888 1
993999862 1
414745773 1
598713375 1
396647653 1
990654537 1
60393497 1
956722622 1
84417164 1
346970 1
342238549 1
935868433 1
533929696 1
297463143 1
486689645 1
922033654 1
148351376 1
433788908 1
793193647 1
191218058 1
697270664 1
36479398 1
673338024 1
16995370 1
755504884 1
168245906 1
685633060 1
976483954 1
414972227 1
546871278 1
351359281 1
66708033 1
918962465 1
101384759 1
18800411 1
992478386 1
884894843 1
428973864 1
817319024 1
841160739 1
512105598 1
868579264 1
686029052 1
525661745 1
698682263 1
208998459 1
245798861 1
179636664 1
274361203 1
318415895 1
904617264 1
296045783 1
353958656 1
31634447 1
23802033 1
674333929 1
787536489 1
939270691 1
269623070 1
142710413 1
292401436 1
476060045 1
724760707 1
422415262 1
605889991 1
809703628 1
102585390 1
505376569 1
576043605 1
408883612 1
272915628 1
699136957 1
667438069 1
542100730 1
766446537 1
273275078 1
896913171 1
50872100 1
686426259 1
803341616 1
974095708 1
53251478 1
91900246 1
609940761 1
331581373 1
497319694 1
235911584 1
883395038 1
346338403 1
329061256 1
739814973 1
85050396 1
190701243 1
215363137 1
424587067 1
871603120 1
459986802 1
152385462 1
239410150 1
209707958 1
984356469 1
733727653 1
748089549 1
453918860 1
374490353 1
602065674 1
278563258 1
684939215 1
640294228 1
358240290 1
553677245 1
212900444 1
479520073 1
397245035 1
323688224 1
685744720 1
454397375 1
476550817 1
985867123 1
639646984 1
808924385 1
558250178 1
931936129 1
234669856 1
344367646 1
429465609 1
267937111 1
22511734 1
730817570 1
605734645 1
764756036 1
841748520 1
238182105 1
197166403 1
265416914 1
125846160 1
546764146 1
443658734 1
931027153 1
323723086 1
414441049 1
436289845 1
444808524 1
307455294 1
882567483 1
289125013 1
983349392 1
577214076 1
464995078 1
577770186 1
714155051 1
81676902 1
970697701 1
825657809 1
253830378 1
130138522 1
864169286 1
289099495 1
679040217 1
69070322 1
6621654 1
935146122 1
816536390 1
864604814 1
222644099 1
622817910 1
374889661 1
249517514 1
981300600 1
61170600 1
186835724 1
872388418 1
645364260 1
786462814 1
691594560 1
964065748 1
691524915 1
22339092 1
515738533 1
539123613 1
765066642 1
281454471 1
947218376 1
452504058 1
63116653 1
392235189 1
515722872 1
130471304 1
335709747 1
321777882 1
408942016 1
503051299 1
724890768 1
637899379 1
352762093 1
749214442 1
695835249 1
27766590 1
240871053 1
139108920 1
737590532 1
615815222 1
50805357 1
893745579 1
526102708 1
883381659 1
621746073 1
37298720 1
102376751 1
217530599 1
363522142 1
850887091 1
322494307 1
350657241 1
33711691 1
931350979 1
204020091 1
229953390 1
422722091 1
255937259 1
928977638 1
644593633 1
613422091 1
515575049 1
224679503 1
83453617 1
917922617 1
940178234 1
940100517 1
542587290 1
523574850 1
142260699 1
966332948 1
977052570 1
489770738 1
683512969 1
123879945 1
485975789 1
440389207 1
686924320 1
105961264 1
553655568 1
854063805 1
16217278 1
248824440 1
764321473 1
786746290 1
590437825 1
35353614 1
935802364 1
336681987 1
930339780 1
906530653 1
319028734 1
413898684 1
953016996 1
722094355 1
435597124 1
383759914 1
203657088 1
903838493 1
993957260 1
735380956 1
268765875 1
335040681 1
768873939 1
61273244 1
911055836 1
160042018 1
649121876 1
881348474 1
864392662 1
703580983 1
389758606 1
955880129 1
391195327 1
733467347 1
367056189 1
630210558 1
196627443 1
579041573 1
315909215 1
436079104 1
36339729 1
988849049 1
708776240 1
518585553 1
679348468 1
948019932 1
254022189 1
556868545 1
213264827 1
818139355 1
930740499 1
758057306 1
799676609 1
643791043 1
416087264 1
108083052 1
370704291 1
933713153 1
265853904 1
929844994 1
474217280 1
779444034 1
426799969 1
844951658 1
199542708 1
633221747 1
782248015 1
779735344 1
532477019 1
883751106 1
234765975 1
459799073 1
802959827 1
111678874 1
431128438 1
300409676 1
477197817 1
769275818 1
95900010 1
359661052 1
946166762 1
403357405 1
165310511 1
828174014 1
902435843 1
138745954 1
766980291 1
190448992 1
544164320 1
271677605 1
997663073 1
832630511 1
275036256 1
16788307 1
233296265 1
46524343 1
135083422 1
611063640 1
257389045 1
145261382 1
692920568 1
436053731 1
324371108 1
901658728 1
257416459 1
777828705 1
908224722 1
627276075 1
200196019 1
924871549 1
297324796 1
36940508 1
455485967 1
280272677 1
956021984 1
225156615 1
347550330 1
872099206 1
88391546 1
433376378 1
271382674 1
115778830 1
952894216 1
65325889 1
322406196 1
449748328 1
858058501 1
461812906 1
428230269 1
89928066 1
911319600 1
956715073 1
397282761 1
8146826 1
487275654 1
348646100 1
720634295 1
122149612 1
493790018 1
64121456 1
242884130 1
642644565 1
809603812 1
972608609 1
146784808 1
642462129 1
62533926 1
636639541 1
610609190 1
494064687 1
273789191 1
241793720 1
167733689 1
14534203 1
11429059 1
858680824 1
319092670 1
884441986 1
420603863 1
694190402 1
252008529 1
412586225 1
540392193 1
166132258 1
650218704 1
427866294 1
177583677 1
751376741 1
814367704 1
810470972 1
814387400 1
934262553 1
9114438 1
631318577 1
151532832 1
811266187 1
743897143 1
231788675 1
748412161 1
740459080 1
383480583 1
459448925 1
603626856 1
818661916 1
414501205 1
924161070 1
356971155 1
135786260 1
242252284 1
535809442 1
374080510 1
221115774 1
139242778 1
854792101 1
570746982 1
864226023 1
283923980 1
396281958 1
998008265 1
656273435 1
908513647 1
814132049 1
66987875 1
606421800 1
962854687 1
61398803 1
810013617 1
749757786 1
445792826 1
685679001 1
447475313 1
671548223 1
971297566 1
280031760 1
17306271 1
25365156 1
167027558 1
825214694 1
904157816 1
697558677 1
995334639 1
149213638 1
825431930 1
195159904 1
293683416 1
554963358 1
818667617 1
366454929 1
59265917 1
813887132 1
785320746 1
31312118 1
95981690 1
642161707 1
813971218 1
261108380 1
349380013 1
82393850 1
777745047 1
948333263 1
899054131 1
593953013 1
574477686 1
352645148 1
43776105 1
779340617 1
360420010 1
108928081 1
909522923 1
35221090 1
254467186 1
800214139 1
553783704 1
702050287 1
867611722 1
811484391 1
841768331 1
787650268 1
753506032 1
154754337 1
481872674 1
952526167 1
638560352 1
703677942 1
245623546 1
948878539 1
541018071 1
481649012 1
267165424 1
38426086 1
688999379 1
643210472 1
612937249 1
354695829 1
353248784 1
511958750 1
181056745 1
481217542 1
490401675 1
62850340 1
103335654 1
813264548 1
63078017 1
186490566 1
972159221 1
315353118 1
211284592 1
28414482 1
198595379 1
328889183 1
433388564 1
899720853 1
355506429 1
46425238 1
473913707 1
530805531 1
468508912 1
138478383 1
588297137 1
41657266 1
644881128 1
661247447 1
540814179 1
447157670 1
372040195 1
940638843 1
106731582 1
163620229 1
261652638 1
304784968 1
92614976 1
674898203 1
972027990 1
218872235 1
729935525 1
326865270 1
775716360 1
874950737 1
726149099 1
349502179 1
601094608 1
187938599 1
106790862 1
86288110 1
586102029 1
169152603 1
972471371 1
146559077 1
449252954 1
818372440 1
21400223 1
760905556 1
502192021 1
80373453 1
80940360 1
936005385 1
812270555 1
797208229 1
409328130 1
510250513 1
8291208 1
636957199 1
524175307 1
622210616 1
513903675 1
371307383 1
87185631 1
522192523 1
251331279 1
323011210 1
837923515 1
795383641 1
252842338 1
924430900 1
399528476 1
5785132 1
145205585 1
620060324 1
156195584 1
183486932 1
257586489 1
950026566 1
518846627 1
681771612 1
41851127 1
170361032 1
802913154 1
521087761 1
403247015 1
711953685 1
13567835 1
243542658 1
949227432 1
343461723 1
177796906 1
908955257 1
748363413 1
547687943 1
680175405 1
388674053 1
825524044 1
115899079 1
518897887 1
939520371 1
836145130 1
979080838 1
886205696 1
437345360 1
65932747 1
890735475 1
869878154 1
778880360 1
420248462 1
120304890 1
158046140 1
1931976 1
905980174 1
697128903 1
978780690 1
575361983 1
118276969 1
328138697 1
191360073 1
856894679 1
399758076 1
106191916 1
594974559 1
952396768 1
616965988 1
394078045 1
193677712 1
816159717 1
714235261 1
743790857 1
470405721 1
425421107 1
604133222 1
285804573 1
466113144 1
19904344 1
64744570 1
51441863 1
532458473 1
481859873 1
286958423 1
178308722 1
542037481 1
349337242 1
862616538 1
374787020 1
154618614 1
224509201 1
377594144 1
684556995 1
685382348 1
125861138 1
935141765 1
738233474 1
602647144 1
934693483 1
50801831 1
837093240 1
139325448 1
297968681 1
250521956 1
128279889 1
754524968 1
563078808 1
491816919 1
413521145 1
335704197 1
792903493 1
422307678 1
413566111 1
563248157 1
964023039 1
47463061 1
912266671 1
871380780 1
714905553 1
877605723 1
482274518 1
3389487 1
284146952 1
594200267 1
173833217 1
990968036 1
600655154 1
454959939 1
507660381 1
948530247 1
864245788 1
136395360 1
640286296 1
401453205 1
689119954 1
280656127 1
854556061 1
929854284 1
970328481 1
12628797 1
961632026 1
210230568 1
188348440 1
190685814 1
74840317 1
69365286 1
657170690 1
353312073 1
230500017 1
704513412 1
598842988 1
865919377 1
309166309 1
824976318 1
880986020 1
870337132 1
407332741 1
38134417 1
312277303 1
471648823 1
871664574 1
428741882 1
12464881 1
122826382 1
670971900 1
424087863 1
711503840 1
886203984 1
331282926 1
273148613 1
364835408 1
350517144 1
217948288 1
643906655 1
232862671 1
885292996 1
937007584 1
66482692 1
348856618 1
608783729 1
452967289 1
951314672 1
336833133 1
703295612 1
323081721 1
548785057 1
475014885 1
653907457 1
907733837 1
396648915 1
98705185 1
460789855 1
570155683 1
724092547 1
944995051 1
327310129 1
956168806 1
582327278 1
151416659 1
455031125 1
948968517 1
927145874 1
484738212 1
650871528 1
994361643 1
468184620 1
703045739 1
330221383 1
711437127 1
580846519 1
89473910 1
772529934 1
38481413 1
82690930 1
892025298 1
712715804 1
526000146 1
365445593 1
570147531 1
430428044 1
150175067 1
569079978 1
212493551 1
718487996 1
405698829 1
916688096 1
843384331 1
373402185 1
530321301 1
133728443 1
660586795 1
197905424 1
680033952 1
110152117 1
336510620 1
967392045 1
738519835 1
877203597 1
763199469 1
280904446 1
702074676 1
550337343 1
39089128 1
604818977 1
565604950 1
18080009 1
671742621 1
975531121 1
190516016 1
632391782 1
271496535 1
259833611 1
694131629 1
657143062 1
276062371 1
852367438 1
696852732 1
736285203 1
292553807 1
685625814 1
30848905 1
760517532 1
423139688 1
895296127 1
486343424 1
259349293 1
180375610 1
928435303 1
885623376 1
814850435 1
406615635 1
325178091 1
935193509 1
532105372 1
8146047 1
508344488 1
954904684 1
722507188 1
68185804 1
509415291 1
296607571 1
701113673 1
931249799 1
712182912 1
104945733 1
467350806 1
349689404 1
968562197 1
502817904 1
961796123 1
555772857 1
202513368 1
955045953 1
265174674 1
106366986 1
349205667 1
520370534 1
231342586 1
897784189 1
453687446 1
620287690 1
936072975 1
346092958 1
40145165 1
707629724 1
877510606 1
414879035 1
190052516 1
859912264 1
377006453 1
300748385 1
443304762 1
883433594 1
758853760 1
116009052 1
314971626 1
154992929 1
758255788 1
331508666 1
102459666 1
281363817 1
103316727 1
772193863 1
67672142 1
341490623 1
492583325 1
763293969 1
433973885 1
242279888 1
343926811 1
562245220 1
496444346 1
591709833 1
763744559 1
57209807 1
333428068 1
976855576 1
115551957 1
90858012 1
82847254 1
813444584 1
625863243 1
477365082 1
935029166 1
520747175 1
74962444 1
603367126 1
864258888 1
500572227 1
777254359 1
415367453 1
426779459 1
604882919 1
218215593 1
428265979 1
116261178 1
352037890 1
811988157 1
98616957 1
693334027 1
165219904 1
88240530 1
781197041 1
983836627 1
867450253 1
439982053 1
698967268 1
604552175 1
844443672 1
212779441 1
439359266 1
652198652 1
425138509 1
792843829 1
471472057 1
602054871 1
340117977 1
81828334 1
157326837 1
86494364 1
268417961 1
931451543 1
946698340 1
836578985 1
391683050 1
742905135 1
529662675 1
886631579 1
272915722 1
777934834 1
555658830 1
647020367 1
398151860 1
359439454 1
407542563 1
644081890 1
857707478 1
447337775 1
234502366 1
957543600 1
460140702 1
345700450 1
454537293 1
212231511 1
797131383 1
978694965 1
397939581 1
584339636 1
996864528 1
667929124 1
101256122 1
735130596 1
52277077 1
645039340 1
659217809 1
721659716 1
988424051 1
269766795 1
901864144 1
256546417 1
896647894 1
451321661 1
757656708 1
867179591 1
767450413 1
468336767 1
976418042 1
698437861 1
628838244 1
966621454 1
649711037 1
165874086 1
500812712 1
797321960 1
495337373 1
757496616 1
786366823 1
680794442 1
494551205 1
984113991 1
706682700 1
942706351 1
678722595 1
966520610 1
594318149 1
559844054 1
901699747 1
717885204 1
765667456 1
897441467 1
977626611 1
330685116 1
78439784 1
302586012 1
538984223 1
844786933 1
501944236 1
144005621 1
676163189 1
77431773 1
708015159 1
346807683 1
848284034 1
385502416 1
150453048 1
268277059 1
185050386 1
180087405 1
535373339 1
782196851 1
764248883 1
484025487 1
297068941 1
564261263 1
789748529 1
667613781 1
486741371 1
683152981 1
499253658 1
538952218 1
170187026 1
899300801 1
678461498 1
580938620 1
387461311 1
887088144 1
702494751 1
436959063 1
156571695 1
504130239 1
491009942 1
831402954 1
6882383 1
107638412 1
92994603 1
785688112 1
332362061 1
354263923 1
279235244 1
405416231 1
114509460 1
615994546 1
206425381 1
397942924 1
153570515 1
605770949 1
713509092 1
446507900 1
488930293 1
297813353 1
159967350 1
262797396 1
990906153 1
23410587 1
715217831 1
264483504 1
363746523 1
156237721 1
640678276 1
366987631 1
507416759 1
587290847 1
886123100 1
564258988 1
101049772 1
126613547 1
198714297 1
980622277 1
735850470 1
716467064 1
141651563 1
464106839 1
557704914 1
587980805 1
413361277 1
832339774 1
686680350 1
46484047 1
473685820 1
404855449 1
153127605 1
879862802 1
61418806 1
697569731 1
61395141 1
814820427 1
926322232 1
33507418 1
79985595 1
485703479 1
627205966 1
517390139 1
283445061 1
694216276 1
530298566 1
877776003 1
513486926 1
993800286 1
568154157 1
416488335 1
967078661 1
823837522 1
770963023 1
973952251 1
470060758 1
748098670 1
916615481 1
133607077 1
208797293 1
663744046 1
420459577 1
783121322 1
736040377 1
490109008 1
642664412 1
769578599 1
910266854 1
641648079 1
27590639 1
383409273 1
342691169 1
96490 1
613437309 1
121419453 1
628879831 1
169228062 1
832148182 1
134967119 1
334792757 1
565206310 1
77862789 1
426785165 1
336525993 1
289826561 1
707823704 1
540532244 1
883721374 1
686983148 1
304106843 1
263951041 1
559901890 1
749662306 1
547662300 1
778797233 1
451220739 1
360022562 1
195269735 1
923911233 1
993356428 1
752527913 1
365052618 1
463482125 1
138892236 1
191114418 1
45128210 1
263097331 1
464036463 1
997296444 1
81901195 1
370181392 1
605118305 1
748742788 1
126017986 1
585630145 1
155054289 1
893063813 1
370105478 1
414521507 1
84507691 1
172181118 1
45860065 1
633164178 1
685030428 1
927207148 1
678261283 1
221785517 1
890152593 1
773835146 1
774914775 1
940521807 1
600807607 1
307214167 1
946173642 1
738740246 1
837300476 1
643252368 1
838807307 1
660783839 1
477380875 1
640330416 1
632369636 1
616799686 1
696089554 1
700252790 1
492817637 1
407862826 1
910354303 1
494987742 1
740951256 1
93264550 1
838690685 1
595464230 1
866890701 1
470003992 1
409693819 1
947329994 1
661893903 1
991585949 1
958576741 1
534815367 1
898485036 1
227282322 1
542113383 1
698870619 1
176110064 1
266400660 1
890807536 1
520279682 1
373834345 1
557075327 1
41653676 1
148234105 1
626165475 1
8365937 1
776814984 1
800506622 1
162594028 1
861128903 1
733840561 1
175621900 1
354189136 1
747000350 1
364848789 1
993507043 1
52306462 1
239379795 1
47477727 1
684923645 1
670931104 1
948482947 1
998091389 1
31755033 1
494840677 1
554731274 1
689832349 1
109837363 1
769314362 1
62742918 1
547132842 1
427137161 1
83430956 1
511411668 1
655157843 1
751443863 1
382142343 1
654928401 1
845995139 1
727094298 1
546068440 1
227777434 1
756967017 1
485336591 1
102002669 1
325399820 1
638969201 1
709714100 1
349874643 1
133348419 1
131778632 1
671107206 1
376923862 1
210027101 1
448598235 1
225889600 1
42099076 1
669698999 1
673667159 1
369009121 1
656621482 1
943918062 1
871008041 1
366731429 1
956220500 1
476487647 1
434260734 1
551994122 1
776431055 1
679399846 1
817990851 1
795678155 1
175316906 1
415987362 1
103285414 1
652040424 1
155573935 1
94369646 1
813141010 1
601411483 1
235959534 1
412366824 1
605807030 1
733964899 1
302399922 1
103310637 1
248300925 1
157575932 1
223436680 1
64701338 1
214185622 1
143344739 1
396410430 1
888289483 1
105011565 1
695842006 1
152866017 1
818931102 1
259714478 1
339606481 1
769586621 1
815500849 1
609778760 1
240993298 1
541566560 1
181403103 1
73929575 1
26367893 1
466623382 1
267753285 1
290460280 1
100576151 1
767762797 1
553118786 1
306051624 1
445858965 1
227506482 1
565584881 1
846851685 1
942250573 1
764885361 1
155892401 1
898239578 1
403255739 1
415821816 1
48073245 1
657108085 1
932172572 1
258450899 1
232414483 1
877168228 1
184226798 1
698132816 1
227480496 1
582238994 1
989253869 1
451511291 1
698583376 1
490374318 1
604926487 1
609725090 1
938518162 1
337149092 1
505999527 1
83976018 1
128487761 1
232735648 1
469201180 1
161867607 1
921185451 1
475807633 1
162009395 1
770559807 1
144961789 1
25799075 1
450815975 1
148040406 1
539820004 1
461483075 1
770510200 1
532734250 1
27693116 1
965160734 1
866768736 1
895719047 1
397620772 1
7050017 1
964760670 1
583697531 1
483150583 1
695531642 1
120264814 1
288365523 1
620078419 1
959515796 1
9371853 1
372119195 1
315121941 1
641291293 1
3765753 1
324592161 1
948905818 1
150614275 1
932981166 1
659869937 1
373943934 1
701426801 1
530374377 1
358484697 1
2307104 1
415311574 1
970229736 1
637368038 1
935137563 1
590852062 1
536421927 1
309758308 1
48385933 1
247654005 1
290448483 1
315157473 1
937632467 1
354776778 1
423414426 1
891329321 1
604116873 1
640209993 1
492408328 1
160085322 1
905074574 1
444483487 1
238521130 1
328251792 1
731844093 1
132094137 1
631038398 1
283715209 1
173558580 1
386144964 1
135162560 1
201636354 1
61927120 1
735073838 1
265392749 1
72665863 1
56121774 1
846862498 1
291138626 1
53294054 1
727428075 1
516600078 1
465838845 1
277794859 1
193158371 1
588711840 1
60744859 1
575135908 1
725459765 1
553832899 1
202232919 1
761946973 1
911897788 1
628977702 1
411472048 1
518627236 1
830836886 1
108299445 1
254138210 1
152145414 1
418977568 1
403494044 1
933963115 1
521622607 1
425668598 1
534029386 1
72382727 1
683661709 1
709238263 1
797522795 1
325460403 1
376857612 1
310633278 1
26383596 1
657078317 1
940377946 1
346776873 1
13425914 1
943941233 1
128949316 1
625001557 1
165499651 1
449975740 1
95551702 1
321960607 1
901216690 1
983093387 1
706444382 1
519651619 1
395678453 1
267650204 1
4303208 1
301343808 1
371782650 1
338039532 1
895488962 1
260645265 1
537383724 1
891409846 1
242102904 1
967101940 1
60867130 1
751126137 1
643957208 1
693187462 1
226144783 1
464825841 1
29626223 1
841872292 1
382740186 1
553564188 1
43458057 1
455214826 1
210847239 1
227382 1
68076468 1
127177527 1
64824387 1
802232508 1
69941692 1
616757670 1
205900155 1
957659499 1
741117615 1
24243349 1
419697884 1
877033793 1
677978201 1
308165025 1
960135891 1
407642234 1
212831176 1
142826919 1
49850637 1
869034644 1
678355785 1
875025603 1
54049399 1
975056971 1
837437032 1
325542996 1
24976703 1
669279644 1
645145075 1
232566005 1
112602320 1
453580740 1
363496950 1
89883268 1
56347097 1
152394561 1
485578687 1
402956830 1
501726277 1
900874191 1
396274139 1
366116383 1
173844803 1
145835628 1
574485526 1
887838758 1
797735743 1
387748179 1
195070333 1
126760206 1
904155621 1
475852292 1
85741662 1
539812085 1
152899108 1
206376761 1
155972678 1
694886712 1
433989160 1
441751281 1
439046658 1
798828660 1
643027294 1
608971880 1
478328734 1
916266630 1
257886323 1
88476187 1
699963495 1
646580362 1
715190613 1
527036360 1
543744747 1
765706462 1
709515567 1
381437547 1
296860407 1
925789984 1
3417711 1
517073474 1
829512599 1
693089323 1
201726659 1
680102088 1
135207705 1
824334364 1
896834838 1
725151420 1
156745994 1
288510034 1
915926935 1
844472347 1
15838774 1
277434216 1
720427442 1
378297889 1
743811754 1
841376061 1
802200083 1
268536651 1
890757556 1
670862572 1
152116393 1
225459542 1
837604321 1
854345427 1
538228896 1
679164224 1
175357 1
265781390 1
463689829 1
175679301 1
564699670 1
516001532 1
925221797 1
579672802 1
675375481 1
620591672 1
448166221 1
83783381 1
949399730 1
193136033 1
876260746 1
954766106 1
66489999 1
675046866 1
744378314 1
44822766 1
387258652 1
256301737 1
650620600 1
945237199 1
959107495 1
370100034 1
355076163 1
146673785 1
85429436 1
122299388 1
793214358 1
394177257 1
309429289 1
600402034 1
456190752 1
839847005 1
363151610 1
271702403 1
373617804 1
787459665 1
391294846 1
202977098 1
903691977 1
645838210 1
560208191 1
550211876 1
35393027 1
201028590 1
271272204 1
188171184 1
869194663 1
233528529 1
823599346 1
895166154 1
123832930 1
887103144 1
286101054 1
926324622 1
519959585 1
463225137 1
108689276 1
934927962 1
581209105 1
122989416 1
385414777 1
773156043 1
420589728 1
503783818 1
783803459 1
854645182 1
633623929 1
408359701 1
101394727 1
389661008 1
492234634 1
933941445 1
737622194 1
777544413 1
565940481 1
938696343 1
379184559 1
244918531 1
343676745 1
883591624 1
716729390 1
150769568 1
194306833 1
245827286 1
448821114 1
616354767 1
176495173 1
667245438 1
354864673 1
155347437 1
854899217 1
65805499 1
502192111 1
644878745 1
404393188 1
896739532 1
692653042 1
663937454 1
196319850 1
265426221 1
522976886 1
298427979 1
739036560 1
44840092 1
349873929 1
995524811 1
859115139 1
572465941 1
605558391 1
726642636 1
999093424 1
184089045 1
146918606 1
521902891 1
406052549 1
486569818 1
742086491 1
802347524 1
975719597 1
441387360 1
283889834 1
434469046 1
863245207 1
726626020 1
368759945 1
469634268 1
136343534 1
208717347 1
789907973 1
721041748 1
799470945 1
757247131 1
820451178 1
383924283 1
534639835 1
942453512 1
225166917 1
504567534 1
291105419 1
996962664 1
424045412 1
628879369 1
694988765 1
286152439 1
620945108 1
774731114 1
973626750 1
656289330 1
5085153 1
439363631 1
131265371 1
405623510 1
454220569 1
974367411 1
54049441 1
886610913 1
644151881 1
157640340 1
861202877 1
251857295 1
251343485 1
699491502 1
977269852 1
233842526 1
329540098 1
184456992 1
405342571 1
218229258 1
783996006 1
545466181 1
685452056 1
949156240 1
756620918 1
488458683 1
491109582 1
84412205 1
299756095 1
498560095 1
566589243 1
758753119 1
613432588 1
61400654 1
476190285 1
633849314 1
310303597 1
2706917 1
139823408 1
98706868 1
180779309 1
215493312 1
567413840 1
963482385 1
880029018 1
163095998 1
444384604 1
93277046 1
266420288 1
522541306 1
604673344 1
208843680 1
776289645 1
161290706 1
147831849 1
969674125 1
657118125 1
185149667 1
123338116 1
228637817 1
584979726 1
889405961 1
497112574 1
446490337 1
519431901 1
152771683 1
203751301 1
490173059 1
808252326 1
386367052 1
944621892 1
691137115 1
829976374 1
603546466 1
283163049 1
546393767 1
77298332 1
936431746 1
34677346 1
328388835 1
307590179 1
62792649 1
520033882 1
851454924 1
756455256 1
704952468 1
344932800 1
683801951 1
331287305 1
317558143 1
611292159 1
174542042 1
970278211 1
408809576 1
346545094 1
143011513 1
590313810 1
710516332 1
34813185 1
555584185 1
433512388 1
66704872 1
901063901 1
437379032 1
323479141 1
962064505 1
693019079 1
989992530 1
305125443 1
527435516 1
585696108 1
213336484 1
51358634 1
401894797 1
609911481 1
211468940 1
251675176 1
274466698 1
14144475 1
723632902 1
153574026 1
650439568 1
413683264 1
246635599 1
757401820 1
128101756 1
756511891 1
683547365 1
588244588 1
444948075 1
279196867 1
194883204 1
95897542 1
691255994 1
55947771 1
948631081 1
705675448 1
592737797 1
49537706 1
33718290 1
737407567 1
237573418 1
632753275 1
85043131 1
861047511 1
921459270 1
999428701 1
242895329 1
91727838 1
305489590 1
930896508 1
474866818 1
249999408 1
981115159 1
801201733 1
38844634 1
363415515 1
552642885 1
780711525 1
172427110 1
163271723 1
816901727 1
571934409 1
517994980 1
732670894 1
616337088 1
302430878 1
334752592 1
720046641 1
81345542 1
430161489 1
231410151 1
226416320 1
485017870 1
577221520 1
89995559 1
174611881 1
124759028 1
792976198 1
141650380 1
282316408 1
951734807 1
465044386 1
507553747 1
927397371 1
695238674 1
686781455 1
46211706 1
502551614 1
445443523 1
907100476 1
773560381 1
803205775 1
643827271 1
310037781 1
630843097 1
53837691 1
881915899 1
756546246 1
36922187 1
934399694 1
67149436 1
837732030 1
595058129 1
133949846 1
894615718 1
862092969 1
230529512 1
227338271 1
841794711 1
264215924 1
195403851 1
690109431 1
907706797 1
368338764 1
938434809 1
562425323 1
229791362 1
558293406 1
31755566 1
426540039 1
826754294 1
688087832 1
567815528 1
462308761 1
286780453 1
594230181 1
433363299 1
184390445 1
704732267 1
468737651 1
117676060 1
74588305 1
266584423 1
243762672 1
449168849 1
169129169 1
5523444 1
238803912 1
81502717 1
673001531 1
52027952 1
159676135 1
445406048 1
355373660 1
925303671 1
53919612 1
447101428 1
206151680 1
668012648 1
223838451 1
713018104 1
267367220 1
822406366 1
53168121 1
184720616 1
755816263 1
516838903 1
815457915 1
614574466 1
656367300 1
743616528 1
360184742 1
553958849 1
474838392 1
643679942 1
688063463 1
309232101 1
433177201 1
282847478 1
204003563 1
862187368 1
785918460 1
285886141 1
33978783 1
389604105 1
262874021 1
663663991 1
814939185 1
732346052 1
41912890 1
587740610 1
269604364 1
103316951 1
218241479 1
549190523 1
455241694 1
673398461 1
3210138 1
266420159 1
100696981 1
745559350 1
594336319 1
657381611 1
489627741 1
327091772 1
583806852 1
186985115 1
416911010 1
411880462 1
607915638 1
793028014 1
470967827 1
161980968 1
26371425 1
901243967 1
16220572 1
457068359 1
958511571 1
773109676 1
715079018 1
314694505 1
891372185 1
471067281 1
386055402 1
737899978 1
487871 1
996955341 1
257056457 1
134267624 1
798161042 1
701174140 1
831062261 1
244409470 1
212416416 1
604856570 1
724851353 1
416337292 1
982247094 1
630760677 1
943509539 1
657239628 1
996025056 1
171796506 1
556111169 1
122878013 1
938656876 1
544293046 1
237703902 1
185945115 1
571507943 1
894735893 1
875575593 1
616448995 1
330713885 1
827445462 1
668514701 1
342416595 1
599803163 1
549728980 1
842883257 1
170874215 1
906576943 1
821558061 1
856530585 1
174238556 1
956078822 1
687680574 1
154733658 1
153708464 1
824296716 1
641969572 1
225324649 1
305400479 1
517622191 1
73275 1
575493747 1
340531110 1
396821788 1
67172386 1
462131557 1
304386947 1
409955039 1
838363828 1
96377196 1
234538034 1
358495685 1
329464975 1
395595766 1
786699505 1
28117981 1
232961936 1
150181806 1
636691003 1
367115377 1
299126484 1
254171267 1
439210959 1
713238545 1
851364023 1
564291488 1
495931562 1
163667080 1
977141464 1
570282356 1
372517639 1
677598435 1
670383634 1
501721002 1
346208869 1
100797296 1
988838019 1
838431025 1
527678849 1
38732732 1
223279496 1
357683765 1
71773782 1
790240915 1
704875965 1
193598499 1
663745059 1
64370691 1
489564929 1
905412008 1
685921637 1
568213849 1
437844591 1
63513777 1
590705623 1
806312737 1
191896166 1
778326635 1
386786936 1
160215848 1
597948033 1
318178115 1
288117636 1
796912252 1
688946589 1
110193895 1
152637561 1
834185578 1
916768729 1
611402306 1
554196499 1
819325310 1
344649873 1
927103363 1
942945871 1
951897990 1
902491233 1
669716501 1
345036395 1
152555919 1
316572455 1
881820839 1
340430563 1
959624933 1
586756096 1
168914213 1
989586804 1
908344853 1
737189193 1
401312443 1
807913244 1
102131438 1
468329118 1
277445592 1
911258135 1
848260218 1
316413662 1
710844968 1
796211170 1
944711433 1
208793124 1
93575320 1
337368890 1
312832550 1
321349582 1
45580117 1
86905373 1
65394846 1
749494393 1
677974476 1
257024968 1
736951935 1
511498242 1
50281643 1
151570102 1
838998294 1
225432454 1
125301213 1
697340070 1
980217071 1
14008161 1
519891088 1
610578580 1
706515416 1
626385201 1
341794610 1
811528382 1
144130269 1
45307859 1
884393326 1
173281440 1
981061196 1
579183460 1
627142195 1
511902967 1
511262130 1
220574017 1
919452589 1
267696064 1
899921883 1
57090055 1
111216457 1
158499385 1
844113621 1
34676114 1
20581812 1
511306974 1
918191596 1
680645888 1
321065690 1
942348141 1
510980526 1
833933998 1
558745579 1
472474850 1
347043304 1
235181625 1
547040593 1
836866426 1
261963686 1
141346430 1
129108666 1
667339954 1
165183797 1
75650969 1
649824531 1
935993672 1
673200675 1
281600233 1
461227657 1
726829880 1
229788989 1
743610633 1
791622794 1
741273024 1
139701903 1
619872727 1
683667905 1
189026140 1
550044007 1
573682288 1
202709021 1
177339337 1
890740306 1
710550320 1
773101770 1
178718212 1
29453596 1
179804598 1
311434804 1
453924427 1
912077523 1
459529949 1
562421258 1
319439386 1
452751811 1
185883331 1
571833656 1
681876015 1
161610106 1
600208581 1
187629035 1
763773573 1
579718340 1
769335168 1
223534480 1
967805019 1
79323055 1
191474385 1
503190228 1
613418542 1
144944008 1
931397588 1
287989668 1
485411258 1
146910427 1
850882792 1
519184686 1
808839676 1
324241269 1
519193000 1
163768797 1
585246001 1
862826597 1
11072242 1
533040992 1
605118679 1
915084278 1
533129442 1
982443170 1
513264042 1
924279221 1
946897111 1
593988562 1
653579175 1
956580464 1
413858157 1
9133659 1
856275980 1
986446388 1
975543424 1
880856300 1
418322773 1
987537485 1
252704046 1
932304241 1
566063936 1
125179208 1
196278228 1
481879319 1
923775688 1
962207476 1
831909903 1
684218443 1
325939244 1
663301724 1
595101371 1
431021242 1
287262441 1
611588045 1
79759351 1
116883793 1
46734266 1
541615317 1
322648350 1
393070141 1
812786334 1
782087745 1
107860686 1
820301036 1
393699538 1
622346781 1
476813540 1
839965193 1
484491473 1
712660407 1
59818108 1
599143810 1
357863002 1
106147227 1
990221813 1
975313029 1
180999786 1
861162903 1
958422762 1
415949182 1
989962044 1
679070904 1
990169146 1
375812121 1
480461903 1
894859082 1
746914816 1
241897797 1
92978272 1
87035099 1
905798554 1
30166318 1
926160746 1
907447351 1
594493860 1
245450049 1
181180076 1
943447916 1
225488893 1
985214507 1
831614627 1
272677318 1
781245888 1
822913497 1
238987018 1
87834067 1
918632267 1
849941880 1
182863072 1
58621280 1
427328059 1
371174773 1
271505506 1
174615929 1
465447789 1
957034366 1
264640267 1
933310572 1
417111806 1
538105470 1
963410330 1
478761413 1
282711114 1
414834340 1
83357707 1
621988946 1
630369776 1
85590363 1
141547932 1
303375903 1
302884811 1
639982930 1
254539465 1
993423482 1
606148857 1
915061364 1
439895375 1
445999088 1
442076630 1
929319408 1
301721132 1
251615821 1
121697281 1
458888242 1
21919132 1
553662623 1
272612950 1
206336743 1
944964892 1
827367218 1
280012017 1
591619836 1
542059882 1
382390676 1
326243120 1
3332766 1
320244865 1
467747474 1
923392944 1
881474874 1
715387809 1
898765880 1
313904206 1
458449278 1
484653892 1
276702163 1
982871078 1
880202581 1
423744809 1
656839666 1
692312471 1
340805101 1
767508556 1
319327328 1
846006844 1
520603060 1
116126955 1
172257322 1
647558899 1
828688469 1
769407618 1
375846302 1
160118745 1
340296895 1
826894286 1
336125000 1
670171723 1
594241310 1
660668621 1
333062903 1
42859237 1
919214815 1
202291386 1
765839285 1
993131398 1
55787182 1
607073301 1
755642834 1
784841545 1
848369274 1
158352024 1
332732377 1
453802124 1
153290607 1
223505730 1
610109847 1
808095980 1
506799611 1
789361231 1
84059674 1
836482885 1
584302025 1
700263741 1
278011311 1
802296246 1
365280199 1
296678599 1
132695010 1
707277722 1
890252834 1
423061741 1
741999489 1
252114320 1
658010696 1
323268329 1
782387352 1
606336883 1
286152932 1
321440058 1
876694133 1
181509216 1
286101989 1
478534556 1
543903652 1
300376246 1
942623351 1
408366860 1
161619955 1
524746769 1
268913414 1
653321672 1
32401007 1
897530189 1
139986241 1
820175692 1
279892324 1
793919112 1
422666772 1
666812502 1
101866592 1
965243167 1
759591852 1
181756642 1
327884847 1
694656943 1
270856054 1
716260909 1
719194335 1
307411989 1
343197727 1
803820724 1
511742909 1
735842669 1
728185748 1
81181749 1
990357333 1
696365077 1
284108547 1
787820972 1
98421621 1
93646762 1
671010519 1
798194006 1
686982953 1
798293769 1
715910335 1
634221745 1
975312063 1
611157583 1
260215206 1
486386297 1
590892483 1
973067481 1
873740731 1
4303020 1
408658691 1
565447491 1
46661225 1
263839877 1
216413836 1
394649451 1
717481055 1
683701379 1
203850666 1
215012975 1
834479497 1
883076707 1
63223019 1
183589034 1
343539988 1
895924512 1
458619419 1
855216057 1
685780845 1
418944762 1
905295944 1
265661051 1
86700097 1
791107947 1
613556159 1
335650571 1
943535229 1
145302322 1
551024140 1
563156167 1
17059918 1
396211787 1
543258620 1
168356429 1
866186018 1
228980723 1
365561758 1
587224951 1
442207140 1
44464808 1
799573564 1
572795237 1
805596610 1
37055526 1
431267942 1
162802803 1
348613802 1
321094506 1
874380263 1
109280317 1
386596552 1
836886706 1
119060940 1
729051553 1
933234632 1
860093306 1
789820003 1
435949756 1
532977817 1
224565375 1
60139833 1
507540715 1
689869159 1
174902719 1
874379034 1
211608779 1
399574431 1
771666550 1
600033300 1
242313784 1
820442094 1
66254625 1
575081844 1
605989457 1
785915969 1
978292606 1
67600326 1
610368369 1
756337093 1
649346185 1
354883799 1
460842294 1
718412007 1
891258495 1
740872117 1
280842877 1
569863509 1
82307805 1
167906989 1
39482210 1
195310586 1
264170081 1
853523275 1
999836484 1
289412869 1
234579208 1
984343133 1
865232574 1
446100961 1
250976781 1
443408368 1
935577518 1
575953213 1
436517871 1
822671696 1
920252721 1
78305028 1
286197866 1
191400714 1
9442212 1
618381413 1
613625980 1
356708589 1
382492836 1
840522700 1
980991073 1
810960899 1
363804941 1
689699558 1
681878934 1
195395228 1
898382590 1
974617760 1
48620249 1
680179267 1
320701394 1
316432679 1
848316966 1
255937477 1
51984423 1
18732520 1
245765306 1
259263280 1
639116761 1
640678289 1
472224530 1
877468625 1
232187911 1
427513869 1
641211116 1
63541812 1
621937932 1
388753034 1
147628357 1
886469671 1
470691463 1
807086966 1
700927576 1
438483638 1
761652051 1
152088188 1
898660260 1
331298351 1
101647246 1
664741515 1
648695269 1
205401119 1
550877332 1
72258511 1
269638937 1
625236306 1
979634436 1
942071733 1
322547836 1
593929686 1
596925113 1
185947881 1
166152843 1
144130807 1
86016722 1
295150426 1
635484931 1
714692931 1
269970346 1
494622772 1
975320290 1
306363526 1
696640734 1
833950693 1
848944740 1
123192270 1
191579981 1
538993176 1
39035655 1
337610088 1
496839955 1
790177211 1
488823687 1
51030752 1
822064524 1
434227451 1
954150881 1
552571652 1
781705046 1
346984262 1
915474770 1
32366560 1
457033806 1
918548807 1
528141912 1
423038658 1
515406737 1
428116717 1
460318895 1
600234551 1
382140796 1
973164900 1
788894037 1
61385227 1
584239019 1
265098520 1
36565637 1
372072268 1
975130877 1
96727992 1
51887039 1
199947334 1
391082893 1
772594736 1
747700669 1
73446535 1
953141433 1
198442669 1
130990206 1
584325339 1
524592414 1
480662684 1
799251262 1
404732752 1
17423512 1
428001962 1
592213114 1
407315762 1
888799302 1
972677828 1
597225456 1
268110608 1
586074243 1
473540632 1
884987036 1
155261108 1
440753901 1
214898961 1
51300540 1
25532206 1
425253985 1
442084701 1
771318219 1
700505288 1
207477500 1
398620650 1
755273864 1
878659858 1
47220762 1
525580004 1
669242096 1
883707607 1
19136602 1
442881463 1
404782655 1
393987108 1
88808855 1
782112018 1
347757298 1
243733576 1
972264175 1
713285857 1
889822406 1
475022797 1
853233343 1
347485265 1
885873849 1
612824707 1
522724516 1
163654095 1
363324679 1
14746997 1
512651643 1
623682312 1
17786157 1
462836464 1
727828320 1
774238953 1
124000745 1
545013378 1
687677873 1
258039711 1
620149559 1
163450616 1
776528651 1
379012760 1
591580756 1
400798302 1
194742091 1
125529727 1
156721598 1
170437634 1
90882958 1
352961346 1
965538609 1
17582704 1
32090672 1
31230991 1
781232554 1
511239030 1
324493520 1
9910098 1
36464487 1
627595297 1
586971209 1
169758391 1
674512356 1
25249469 1
673129657 1
543414061 1
935839198 1
654403287 1
496042877 1
365753056 1
767474003 1
396456254 1
220908338 1
724875581 1
788059007 1
621462525 1
194276276 1
28536049 1
398867167 1
967273057 1
769487905 1
590323689 1
910997809 1
549019896 1
539194583 1
768205138 1
115135345 1
306186127 1
902890353 1
216777625 1
434945500 1
190068530 1
409533644 1
508368492 1
289057776 1
376106542 1
745331975 1
453514422 1
638789737 1
503370770 1
666679166 1
883394725 1
660223812 1
338424233 1
770294477 1
669999015 1
199611326 1
48999680 1
742834898 1
491150952 1
59787349 1
687520613 1
295072938 1
770874068 1
795265734 1
811361637 1
290356402 1
478458906 1
121824780 1
704308428 1
94347910 1
578312870 1
390181990 1
208072360 1
362918661 1
344790053 1
410056528 1
216129349 1
374141002 1
147300740 1
358022024 1
90641457 1
229708211 1
791862000 1
248874250 1
802827321 1
347781597 1
47251926 1
124257555 1
359151465 1
624426661 1
868295396 1
636487713 1
325749006 1
617854760 1
948343813 1
80392688 1
196337591 1
707771842 1
7416423 1
298049917 1
588370734 1
227056657 1
276347000 1
216936197 1
534835331 1
734977778 1
927459811 1
13440518 1
48986113 1
23625346 1
458989463 1
972286268 1
332735797 1
982196766 1
459562432 1
166367909 1
704184046 1
658908771 1
761461195 1
524092285 1
582752566 1
737678637 1
311079012 1
289731649 1
507374429 1
158324122 1
137075066 1
568282798 1
541886957 1
211016711 1
515948089 1
443945410 1
620341430 1
316993041 1
612222223 1
985280953 1
5622467 1
48036501 1
130410407 1
14523409 1
469204578 1
422889903 1
316820207 1
376838022 1
385639711 1
209348798 1
818860308 1
560773141 1
543029191 1
882725469 1
884517764 1
127303419 1
332504169 1
87275626 1
925170922 1
634522294 1
681676368 1
173218306 1
292916021 1
366526210 1
714151433 1
783976833 1
977391505 1
235367645 1
952040290 1
968980614 1
567696490 1
597011075 1
596106088 1
852388844 1
428759407 1
549001073 1
482955367 1
89322961 1
488348556 1
248312932 1
367502829 1
756397970 1
863097582 1
170808154 1
829125830 1
4006348 1
67425538 1
290069391 1
903486208 1
991151708 1
589901429 1
742705025 1
33402856 1
447474270 1
984704820 1
31706859 1
224113162 1
226609713 1
943932525 1
184320716 1
461837108 1
109932400 1
952151179 1
942507873 1
607850098 1
246531833 1
41398076 1
155423270 1
254232082 1
38625001 1
628237678 1
992483288 1
993352096 1
855859868 1
83362637 1
987668084 1
331720682 1
133415601 1
771593797 1
991630136 1
590309117 1
336770819 1
492053253 1
894285472 1
523030565 1
305868976 1
186257785 1
13702761 1
643275248 1
520917013 1
829112014 1
471614865 1
11551274 1
433151183 1
753500529 1
541477972 1
575396321 1
564599738 1
551260943 1
275227183 1
502456162 1
727159029 1
288392341 1
559459808 1
293271097 1
397369307 1
508750384 1
147048291 1
161093427 1
980427018 1
791465293 1
807650805 1
418849886 1
157094495 1
905799322 1
213649428 1
425074951 1
483954423 1
307591682 1
919498108 1
596607419 1
522897710 1
982730932 1
308320042 1
982636614 1
632015523 1
101011227 1
960140124 1
267360693 1
841752625 1
193238758 1
545788302 1
952802390 1
423329270 1
696390401 1
382410365 1
122977718 1
450927439 1
779761049 1
535238183 1
56469665 1
339800792 1
974201883 1
720904648 1
737282853 1
838660720 1
245013300 1
830946269 1
322542222 1
455753522 1
362332369 1
977684516 1
857652074 1
944062332 1
259286559 1
901598105 1
387856774 1
839761131 1
690020747 1
32860793 1
623645678 1
747488860 1
534700227 1
966322754 1
119149296 1
223740396 1
210327218 1
557019056 1
446330904 1
497575159 1
688116614 1
651018432 1
596225076 1
52009500 1
852891821 1
82586288 1
593483601 1
975949622 1
205071059 1
884691452 1
931168955 1
343859043 1
717526500 1
961497697 1
841026303 1
13260032 1
947653391 1
496469212 1
962759659 1
477821353 1
564887744 1
583346091 1
730929292 1
180575805 1
792643748 1
974298699 1
754404655 1
530636503 1
341000104 1
139055991 1
525333856 1
731481813 1
254678521 1
981558574 1
874775532 1
130863828 1
87837444 1
179241644 1
5485281 1
130233009 1
858844022 1
51926127 1
448206220 1
537577864 1
726848829 1
195051571 1
188933753 1
142137272 1
79197060 1
53320949 1
157735798 1
380440284 1
705503930 1
166921971 1
370900367 1
531974610 1
105041034 1
717398952 1
607848722 1
957481143 1
513770467 1
335886804 1
373472140 1
110749416 1
324997361 1
299986801 1
409663433 1
450059521 1
947006752 1
684599742 1
9270231 1
299481825 1
293538079 1
956366135 1
856014594 1
98067363 1
876922586 1
874389914 1
422447576 1
488436133 1
288165246 1
808194019 1
613951013 1
172695684 1
63035256 1
455469647 1
675173111 1
534687005 1
727484534 1
275156571 1
16165019 1
891368332 1
95267171 1
962823365 1
266291357 1
624856367 1
61814893 1
360974729 1
112527819 1
529140388 1
909114626 1
180694501 1
549286961 1
135482822 1
797065165 1
668435540 1
692964125 1
445769651 1
122546877 1
574164118 1
87830812 1
916420295 1
919731453 1
360356773 1
74951674 1
346910369 1
172040956 1
901377984 1
682560196 1
677310492 1
304531046 1
944474211 1
545685449 1
424209750 1
758740008 1
74824779 1
2815635 1
167340 1
211001455 1
28363126 1
230835698 1
250171323 1
113948328 1
434346272 1
125214193 1
330899296 1
494882176 1
857612231 1
204273629 1
901734327 1
485258980 1
935067430 1
954071108 1
487870750 1
984395778 1
642656317 1
703816435 1
168232243 1
472144197 1
537063238 1
860813558 1
579048656 1
276344411 1
623053248 1
967879323 1
104052757 1
731921458 1
832913511 1
547792751 1
193054302 1
752838902 1
415457080 1
79618110 1
779887687 1
414678035 1
438928241 1
484533013 1
704720303 1
411339320 1
274385806 1
124961091 1
319319473 1
393080657 1
34326348 1
992888658 1
665645739 1
671575179 1
184443305 1
379219730 1
117428281 1
74413139 1
12216545 1
642809230 1
941986618 1
815907926 1
598988402 1
367397139 1
502010313 1
153342337 1
986133271 1
182533423 1
394892613 1
774461953 1
742404303 1
807851183 1
175789129 1
114111811 1
746581207 1
667305887 1
824923827 1
821476853 1
775454634 1
835201869 1
985252767 1
693664770 1
667588359 1
777228357 1
578111852 1
825536153 1
897534955 1
902004309 1
206529973 1
732331045 1
600925329 1
273381514 1
592857432 1
984382549 1
413552248 1
271821616 1
288672370 1
433166357 1
447516765 1
587347924 1
829187168 1
535725458 1
703054907 1
399552325 1
517396927 1
166749241 1
53219153 1
819253133 1
844766828 1
397345463 1
796645916 1
117671932 1
511654787 1
579457273 1
885725783 1
346169629 1
671933282 1
920883756 1
797406977 1
991758525 1
311048102 1
274933437 1
287122518 1
280736747 1
143981868 1
338707033 1
667359188 1
955262705 1
980904977 1
355827694 1
806169655 1
406969695 1
558623665 1
461262759 1
635382652 1
896922112 1
738912426 1
629106931 1
701575393 1
718012641 1
733458649 1
974387326 1
809266402 1
778704720 1
992903515 1
15428148 1
626536764 1
227110874 1
313646733 1
20862276 1
510758637 1
698865227 1
220776972 1
116498458 1
292352561 1
537801649 1
160058036 1
377404515 1
237482117 1
988099160 1
107752612 1
890094860 1
608271014 1
593314254 1
356003639 1
201834050 1
819054738 1
825062624 1
34353419 1
672865138 1
816978822 1
839007130 1
13922300 1
718844745 1
665873917 1
499644233 1
56438569 1
779331509 1
175614902 1
167505532 1
255049965 1
637746145 1
680649133 1
725285117 1
492653799 1
714403900 1
631538208 1
254281692 1
519614962 1
477794929 1
742840971 1
899424612 1
653232172 1
787633007 1
569671083 1
556318498 1
481169649 1
375100258 1
846810493 1
829703652 1
450091232 1
95445430 1
819437887 1
557497783 1
599084500 1
608211738 1
427529581 1
774057447 1
199494892 1
834590586 1
763405253 1
226336514 1
186574979 1
609800195 1
63997251 1
751633621 1
250278455 1
170083106 1
799527460 1
773168236 1
482386148 1
337282693 1
726674405 1
674068500 1
296044201 1
712754967 1
275994948 1
225289052 1
372071137 1
608895750 1
725592637 1
977785102 1
991388202 1
876396480 1
264449550 1
995418426 1
527511649 1
748385776 1
355237171 1
54054699 1
796224163 1
121398661 1
196905321 1
215403886 1
7125325 1
192754090 1
653800877 1
518730193 1
467926523 1
506125518 1
808341053 1
12026209 1
39600012 1
854835869 1
227988629 1
942599274 1
518235675 1
470082052 1
280142195 1
545923194 1
451815686 1
26198832 1
568500434 1
954991709 1
23015146 1
259830670 1
615405553 1
557560353 1
281180579 1
100884939 1
421139789 1
401572627 1
293723216 1
567740372 1
585375906 1
841126335 1
87000908 1
731286231 1
328913645 1
448755187 1
739942965 1
972265279 1
567588971 1
643959483 1
916582376 1
192334522 1
593127578 1
989952101 1
695168130 1
330733622 1
814441014 1
852306557 1
20692320 1
202545118 1
281336636 1
207554513 1
327587102 1
195711777 1
149172458 1
572930158 1
631693722 1
117561515 1
700986812 1
895016864 1
663865841 1
341772393 1
813261168 1
496529397 1
173478016 1
75591560 1
442063105 1
877429561 1
868760292 1
336925813 1
702684846 1
815790202 1
443691514 1
501787869 1
871871476 1
535366660 1
952895966 1
473614765 1
380172686 1
702584166 1
811050990 1
732338450 1
49084283 1
902057834 1
135279303 1
640437369 1
279268600 1
441957407 1
776055366 1
898972816 1
514429056 1
421250258 1
39522696 1
2662722 1
150801362 1
861314064 1
692898026 1
213701566 1
720911851 1
24984997 1
915702792 1
469212783 1
349846790 1
988248734 1
543238592 1
221397764 1
34553506 1
464123209 1
954129455 1
597535337 1
976738684 1
725794611 1
370731698 1
930460875 1
822383503 1
873814824 1
601266150 1
519658391 1
115262490 1
607464758 1
399526311 1
405472634 1
162780058 1
416366761 1
691556628 1
352831073 1
295799242 1
940610575 1
532111496 1
586510713 1
134473641 1
347960629 1
537720225 1
690710831 1
607929204 1
572812583 1
915590972 1
932318000 1
308793510 1
730110003 1
165678453 1
362497642 1
695704062 1
828442597 1
613425067 1
269041416 1
329171832 1
722860811 1
407296121 1
664604281 1
141169234 1
316530097 1
551077821 1
18115945 1
749624072 1
738132774 1
430327444 1
934082500 1
94811991 1
344472564 1
789796187 1
711058617 1
704683581 1
446289386 1
964383151 1
371033268 1
866118646 1
753820693 1
906475628 1
969886050 1
24825855 1
801629890 1
89125808 1
36460464 1
564619030 1
186557308 1
621204696 1
298099147 1
646133047 1
584853267 1
218042497 1
647754016 1
911035295 1
532091794 1
975606408 1
180904028 1
828199115 1
731854407 1
856566282 1
854240621 1
50716281 1
690888126 1
783578467 1
730271614 1
593972645 1
38787013 1
553649713 1
95230718 1
683906701 1
374471528 1
52820818 1
980896152 1
823578285 1
427781365 1
302593760 1
680823355 1
641505986 1
226587641 1
225013819 1
428493587 1
35874506 1
793517888 1
573126655 1
765856652 1
971087872 1
784301784 1
390415368 1
137039445 1
252131044 1
812370445 1
573973364 1
198309210 1
608227632 1
136558445 1
96318624 1
126623176 1
670072291 1
370682052 1
33702185 1
284947980 1
114266937 1
373591840 1
150129644 1
489022932 1
857219248 1
955610318 1
257870086 1
274152459 1
893326083 1
822049626 1
746945491 1
642572511 1
57096242 1
297216402 1
87665393 1
114836414 1
290478455 1
262000002 1
481173053 1
840531283 1
412751185 1
525400696 1
945054932 1
401357197 1
340891004 1
138759937 1
626915091 1
771431831 1
298621685 1
629296361 1
275353238 1
105510368 1
908721146 1
701760829 1
247551035 1
117963284 1
906858503 1
656299596 1
746683936 1
941347616 1
45826010 1
735701408 1
46527904 1
785716529 1
768150895 1
189725193 1
600097624 1
13004724 1
209039363 1
244964242 1
809618215 1
362837846 1
905442323 1
129538952 1
542955049 1
673236996 1
138071389 1
546818681 1
473289914 1
198330091 1
330088157 1
226551858 1
347369080 1
586636921 1
374717648 1
369101759 1
441374272 1
131252825 1
772001460 1
341806958 1
796360751 1
817045882 1
556901701 1
120195788 1
857458081 1
683420679 1
316568193 1
797190821 1
928021301 1
661380975 1
547452835 1
814557958 1
668812998 1
159691358 1
990508330 1
371671869 1
13352818 1
777016001 1
960790739 1
8753111 1
807842710 1
764028869 1
235543449 1
660248737 1
818558159 1
589778903 1
122430396 1
280065702 1
15324153 1
100118180 1
964627638 1
211699254 1
968279347 1
85881625 1
996127558 1
665287900 1
213826520 1
107745635 1
852166504 1
260122982 1
239572102 1
960400623 1
999717977 1
710489568 1
905876250 1
601876587 1
825972887 1
469999512 1
600103089 1
158727618 1
3111390 1
737655066 1
944824231 1
79680035 1
498243371 1
129816116 1
239729051 1
514248697 1
885366972 1
486699506 1
957163880 1
49797363 1
623808525 1
803921571 1
887144236 1
470469629 1
723152859 1
89449937 1
517490756 1
843184964 1
432632868 1
304294476 1
555582284 1
767702069 1
405113380 1
403323934 1
152656931 1
617475965 1
88117336 1
654739095 1
2614756 1
55415049 1
870088830 1
828841538 1
361014509 1
487696390 1
690926482 1
679000812 1
279466715 1
59081953 1
872784337 1
869167524 1
636204171 1
495280967 1
723786424 1
572271284 1
709386778 1
951090726 1
288319237 1
710700972 1
298431204 1
149041065 1
145742517 1
822734166 1
70632328 1
27877695 1
363328771 1
459835842 1
392664033 1
458250643 1
148546158 1
164702267 1
717103373 1
466101396 1
487870642 1
35273551 1
997811561 1
143300974 1
11730637 1
611547850 1
411566737 1
104516750 1
615903995 1
517674426 1
188238692 1
784071073 1
333886649 1
622653035 1
789511165 1
839090580 1
804039365 1
519118443 1
477675962 1
935871636 1
630480667 1
642108038 1
184892216 1
820265486 1
147576568 1
745063627 1
443024468 1
666091695 1
770659033 1
979031172 1
18105386 1
657848421 1
845976700 1
50062912 1
777834265 1
106001499 1
780594910 1
538992076 1
285526716 1
187926272 1
534841914 1
468720181 1
248786417 1
836955135 1
711498255 1
514104775 1
55104725 1
312177223 1
836820249 1
777794063 1
342170821 1
356520452 1
793715542 1
549422555 1
345817693 1
685138594 1
994630146 1
683727672 1
415352700 1
780036304 1
386132378 1
429317490 1
650431293 1
888454778 1
308425691 1
448203543 1
436693502 1
36681421 1
346964931 1
395311092 1
824045916 1
111418934 1
809543566 1
107223829 1
383835188 1
174709347 1
878041786 1
801626823 1
860584610 1
381759551 1
974193155 1
304453273 1
213250565 1
303138296 1
181577062 1
178022741 1
654244088 1
385567484 1
458126880 1
82344715 1
197708633 1
277111798 1
991461551 1
159409414 1
930296901 1
36650709 1
800725711 1
662060499 1
723539480 1
888046788 1
799821694 1
215356736 1
239184497 1
827836466 1
336578295 1
292642906 1
461220395 1
90026187 1
660735674 1
406054253 1
922016612 1
778945404 1
435326337 1
978401287 1
831574393 1
843951730 1
67031371 1
85509876 1
841381639 1
323100442 1
583508308 1
805230658 1
880822251 1
954258465 1
929404953 1
919525182 1
261926209 1
55436148 1
441575256 1
473871988 1
53850984 1
827394624 1
760288781 1
320339378 1
514321403 1
352359155 1
116200054 1
765616132 1
922587608 1
123447096 1
298690062 1
187012024 1
859325211 1
801375742 1
173043604 1
236656730 1
650176803 1
994163056 1
569975045 1
733749432 1
935161483 1
500583165 1
175463837 1
15718111 1
680242994 1
544967505 1
896105433 1
795420187 1
298934835 1
841509465 1
943480694 1
812256506 1
320118252 1
217508162 1
227847538 1
724470600 1
390187513 1
54050425 1
777988105 1
209311763 1
590443833 1
855350699 1
480154296 1
594197927 1
23545799 1
780119493 1
970436669 1
695108498 1
569216258 1
2975988 1
809580692 1
985892001 1
976908677 1
497647781 1
934594298 1
308920032 1
397209390 1
95797638 1
692408301 1
841594269 1
241899801 1
193568130 1
704297 1
282991460 1
139085733 1
352911816 1
412108203 1
102301699 1
180954733 1
977527491 1
583449521 1
976644743 1
962714704 1
692534818 1
98353847 1
83063100 1
467175785 1
915344593 1
247916410 1
76690352 1
24437013 1
295326973 1
915937272 1
419006127 1
657562099 1
817990675 1
118351725 1
782115911 1
310672351 1
677910208 1
719375958 1
761813444 1
188649973 1
607928561 1
989367921 1
661515188 1
688042131 1
887602131 1
783614138 1
354147300 1
62767958 1
789211603 1
921533806 1
446592352 1
462112539 1
19943070 1
143513611 1
457570934 1
741300735 1
758894882 1
613573453 1
46164658 1
802370910 1
37308810 1
666270001 1
73890018 1
585118166 1
365305157 1
172740340 1
616744722 1
924094277 1
88679166 1
791983380 1
991546512 1
466480838 1
570957988 1
945335630 1
368859625 1
670652598 1
55177059 1
251794589 1
183559401 1
782886580 1
29708712 1
16268096 1
144907422 1
770744731 1
586219296 1
594881203 1
790840148 1
32257930 1
49961144 1
140546996 1
912619673 1
22738908 1
469891741 1
231739455 1
58152762 1
960014639 1
170498620 1
649947025 1
280458563 1
426318688 1
442721858 1
853665832 1
763832322 1
203603339 1
64245917 1
574966720 1
228993539 1
430140431 1
506632312 1
780096342 1
223446804 1
517950087 1
739485250 1
832337191 1
296872513 1
451889617 1
286657958 1
150956721 1
232815064 1
702959114 1
32232851 1
548609200 1
830635878 1
949133967 1
402931764 1
924240674 1
466857399 1
842574332 1
12849400 1
207931203 1
942803161 1
998177840 1
249816715 1
803571088 1
485796376 1
960844870 1
232456410 1
931386822 1
919148034 1
419194524 1
440999698 1
418712291 1
852783203 1
650015951 1
430725536 1
847489827 1
913368137 1
577178555 1
348688433 1
147123204 1
739876353 1
889946495 1
595699635 1
225730626 1
362077975 1
791553398 1
338896465 1
481922522 1
199229017 1
379159614 1
301485946 1
403919369 1
327458259 1
320057780 1
689878489 1
943872333 1
261278931 1
747808501 1
824615773 1
697613666 1
252323301 1
707534430 1
237667121 1
180035398 1
668020952 1
582648716 1
108628932 1
663151413 1
587379894 1
243198811 1
349540546 1
567286956 1
868954574 1
469224937 1
21944088 1
329211496 1
468153261 1
872301203 1
103059699 1
602359911 1
550572832 1
633943542 1
687505856 1
834700261 1
738053683 1
302128110 1
990362156 1
95343456 1
670772787 1
389732762 1
524821028 1
50847891 1
713473454 1
998069589 1
877465301 1
106032253 1
834887793 1
333457085 1
153776301 1
417091931 1
260379528 1
412302511 1
521345879 1
714742441 1
121795393 1
148355400 1
207283650 1
592732964 1
404447529 1
782852581 1
75681305 1
792400585 1
408921612 1
960288546 1
244941259 1
323615446 1
970661879 1
86944477 1
683162500 1
104036807 1
869541944 1
769328180 1
705064241 1
476168537 1
186723676 1
48605057 1
763894783 1
720074890 1
824641839 1
854258276 1
208128091 1
163842454 1
919415999 1
279466425 1
978798578 1
718850042 1
22877273 1
282544028 1
258320305 1
692329588 1
764197769 1
460265323 1
273556421 1
396374784 1
765613341 1
897288643 1
527588251 1
107549915 1
369740065 1
425346177 1
264934881 1
383493251 1
247942371 1
642866370 1
430847618 1
621786036 1
960985327 1
188444387 1
100529837 1
316979051 1
585999123 1
644703360 1
816382157 1
877297638 1
103174235 1
804576887 1
10699921 1
372213409 1
675797270 1
881763557 1
928709349 1
848851545 1
514033358 1
463661351 1
300784630 1
96128780 1
647984722 1
851797466 1
570103088 1
887736310 1
60309935 1
93642970 1
359984963 1
195742612 1
744054834 1
976913734 1
838587417 1
361009572 1
641561191 1
214931833 1
182563040 1
611274530 1
871323163 1
196577553 1
167634949 1
351776843 1
958804572 1
567682795 1
85573429 1
966969501 1
534170999 1
212328227 1
86054238 1
313554132 1
25198328 1
631534872 1
687009963 1
323692781 1
940598189 1
684321125 1
905667723 1
366558758 1
133441955 1
684097000 1
166075305 1
137780475 1
588977702 1
899719614 1
670911476 1
13882665 1
608002500 1
379485508 1
142098072 1
198074797 1
848744009 1
56654871 1
167892994 1
803599045 1
323472067 1
147018515 1
399900127 1
935527406 1
9232766 1
407506518 1
68222236 1
205275107 1
681151496 1
632112958 1
17171942 1
927626915 1
776202541 1
886083686 1
816245162 1
824407914 1
928762107 1
47716779 1
361511701 1
738624182 1
350099647 1
363043372 1
534446101 1
868304963 1
943789829 1
630321220 1
696455125 1
714460430 1
988156315 1
688595346 1
575230147 1
362078549 1
466017678 1
324070129 1
687295117 1
438586515 1
364871466 1
675599999 1
419599391 1
752271240 1
208274940 1
475439512 1
569231781 1
894213166 1
228305106 1
869952731 1
315600014 1
481134532 1
125926329 1
870224931 1
730818950 1
620696262 1
535687165 1
363789966 1
721043066 1
122382578 1
564577836 1
277911162 1
958234775 1
441054020 1
942698515 1
823235457 1
46691914 1
917865465 1
288124606 1
291654275 1
577835840 1
125492366 1
21225594 1
559855516 1
473083495 1
822377921 1
967418581 1
80305192 1
759978986 1
918904206 1
377039004 1
88139973 1
458918711 1
607105843 1
720109532 1
628852560 1
297504508 1
875722027 1
753255392 1
865272038 1
154029861 1
260325686 1
698646840 1
981904356 1
212862174 1
929202254 1
45773743 1
936027110 1
755820694 1
187306674 1
706241107 1
913830347 1
912201209 1
171484126 1
334621040 1
181189038 1
261689332 1
801475727 1
40855700 1
790850285 1
197341876 1
948533443 1
190642315 1
822683173 1
591558566 1
495681974 1
240628579 1
463274290 1
544187767 1
592495590 1
484986985 1
669032243 1
530011156 1
239439118 1
644246057 1
578378883 1
929608362 1
756812846 1
747818608 1
493393088 1
453116839 1
185365888 1
417961549 1
814362311 1
639720118 1
883788419 1
179564043 1
399569077 1
844738246 1
323720179 1
374084407 1
926925286 1
596511746 1
867861965 1
577768607 1
47343353 1
743640025 1
544146255 1
60562512 1
738019273 1
425746679 1
527744757 1
259659670 1
780815732 1
820408649 1
771122812 1
690236671 1
729618519 1
573779451 1
950060258 1
536946263 1
789904399 1
813316476 1
651848291 1
13701804 1
556177784 1
849593721 1
738866813 1
855827530 1
90498225 1
184818397 1
723373547 1
366858431 1
432361237 1
746394070 1
550382764 1
983036632 1
324147010 1
87903697 1
825154045 1
8871585 1
153527573 1
144736636 1
122290265 1
124060008 1
388452779 1
387655362 1
537988479 1
223248313 1
472967008 1
117294290 1
940180076 1
191327074 1
798127059 1
976095255 1
713227611 1
803332464 1
339965407 1
951860800 1
78000587 1
978968111 1
670653858 1
63908921 1
696631929 1
819437357 1
459975289 1
36755503 1
635245920 1
964504374 1
285344001 1
916086670 1
893783999 1
683030104 1
987986710 1
733383429 1
533774355 1
224976351 1
386612182 1
392725633 1
765308439 1
959858777 1
605763487 1
761382701 1
805305546 1
55051155 1
632504332 1
878902135 1
868679272 1
372564633 1
239367162 1
139773708 1
414785647 1
348248505 1
386420104 1
105564378 1
283139483 1
65350271 1
549523474 1
873904396 1
829347305 1
319788473 1
649566772 1
724990737 1
328860823 1
53613939 1
208388044 1
935062420 1
661857825 1
729841915 1
469782007 1
740498052 1
297427012 1
546662622 1
137174290 1
271812877 1
681010174 1
580957416 1
583591609 1
571985820 1
181589899 1
349330983 1
917651403 1
861212126 1
476011624 1
606958311 1
343603811 1
370464448 1
942399826 1
601590454 1
828248031 1
502805103 1
748137543 1
137487457 1
3274460 1
718022232 1
954590852 1
802540532 1
447522103 1
855581480 1
770883204 1
429815997 1
733844493 1
927476941 1
314433542 1
18128200 1
555636666 1
432229490 1
142849542 1
815604067 1
56775132 1
281868421 1
492155074 1
720937498 1
250376016 1
409713844 1
598647734 1
84729275 1
164742707 1
989621227 1
270449055 1
546472403 1
607933410 1
674042966 1
492477050 1
799165230 1
337556730 1
297694052 1
711497093 1
59323865 1
780903767 1
835622337 1
831127356 1
454950691 1
966114327 1
251996506 1
83480413 1
977563031 1
653985687 1
238675804 1
167674596 1
711901442 1
242249588 1
80704052 1
967739918 1
865285746 1
350585483 1
686336911 1
891226200 1
713659444 1
935974648 1
738840667 1
636075648 1
239700436 1
665906714 1
9177795 1
745248386 1
240769568 1
330021516 1
71240757 1
129339292 1
436815652 1
337385004 1
721196895 1
64643146 1
215922222 1
998641687 1
657423405 1
325642825 1
333368778 1
497411753 1
352931787 1
115145878 1
164853190 1
71812481 1
74775720 1
614963055 1
612221231 1
901025658 1
76619888 1
425351760 1
345464913 1
908028594 1
966897168 1
892974583 1
430865594 1
787247750 1
753568181 1
813122655 1
163723575 1
10253715 1
437130444 1
792502471 1
348357076 1
186659254 1
156079106 1
893015980 1
276472286 1
169081867 1
742290756 1
312531146 1
231734755 1
393811697 1
993031103 1
658920734 1
909604784 1
71723523 1
529727457 1
586304229 1
385334865 1
755718687 1
106383701 1
802631581 1
936964116 1
592836962 1
36821258 1
310934530 1
33776261 1
741784360 1
72434987 1
117555217 1
172208243 1
672926736 1
222790951 1
941571848 1
949510120 1
359939573 1
342779818 1
842943843 1
799214643 1
597176821 1
457389217 1
122571488 1
737159649 1
271811693 1
400155960 1
793774714 1
715965630 1
747640058 1
102744030 1
161618544 1
408535512 1
396313720 1
694112319 1
675797055 1
712967548 1
745937158 1
656608073 1
27669666 1
575277366 1
903742975 1
997111591 1
201907096 1
574188499 1
82868737 1
314804551 1
536187486 1
929158498 1
477140713 1
194273367 1
193620335 1
47174957 1
146068436 1
517815874 1
357678730 1
804308932 1
920478494 1
899985463 1
586919596 1
811621106 1
86775909 1
689385121 1
919445008 1
292561860 1
824110215 1
806754607 1
435250741 1
202018952 1
741481887 1
337074381 1
509689304 1
949581003 1
865373963 1
356850087 1
807856372 1
668438873 1
622889319 1
325872940 1
929540808 1
96906816 1
348454034 1
851219464 1
447529425 1
405975245 1
429419943 1
198594088 1
890055626 1
834400652 1
427594500 1
304819386 1
139316658 1
127869002 1
839789126 1
83906089 1
764328902 1
532003349 1
200796746 1
627132963 1
311084929 1
178126650 1
75285293 1
432118678 1
144834978 1
311796037 1
897821259 1
810930861 1
451365925 1
365700356 1
229485635 1
742024919 1
17088584 1
448060548 1
20632816 1
492027071 1
687380103 1
944738577 1
118023536 1
332138068 1
763253919 1
432548664 1
645046303 1
304538818 1
198414734 1
81682632 1
506815132 1
808016502 1
42397072 1
220466891 1
851053507 1
299236125 1
359114786 1
892055953 1
855818672 1
451354020 1
588051970 1
708122789 1
1926593 1
468932152 1
865477420 1
775192276 1
79389331 1
423268934 1
171371741 1
826959404 1
348441091 1
346001019 1
472648594 1
387946490 1
545894189 1
689288388 1
789230345 1
33438410 1
405941360 1
873248847 1
52567102 1
881699434 1
635036519 1
934500743 1
878091631 1
388816870 1
22908144 1
826267675 1
383027736 1
38667660 1
495276328 1
685783799 1
388571382 1
358359785 1
910831980 1
293741127 1
530470919 1
846857417 1
361972824 1
716155770 1
44547718 1
582779194 1
211770315 1
288891708 1
91340019 1
671824776 1
491713760 1
305501562 1
889599240 1
192871489 1
471477237 1
651201377 1
754792388 1
344929073 1
58394279 1
906938718 1
996903267 1
156014439 1
35562450 1
636069662 1
365127011 1
792659245 1
247266709 1
670177679 1
386008703 1
866995218 1
431232331 1
551879388 1
936789687 1
671944419 1
950114195 1
873977971 1
874998085 1
480249772 1
91607112 1
40429826 1
220928168 1
851429819 1
185952391 1
883861108 1
402240156 1
815426461 1
236451503 1
325830648 1
357966878 1
803839774 1
335862876 1
183457274 1
260049772 1
115559244 1
954776170 1
138395687 1
414088194 1
620754035 1
167238391 1
34424684 1
637032094 1
224303137 1
934371168 1
681425398 1
345396028 1
355449122 1
616426562 1
134687538 1
538132761 1
278016388 1
436893050 1
209105357 1
55981234 1
691679380 1
352634916 1
569609140 1
383386565 1
839499486 1
141929630 1
69409300 1
41562958 1
137580591 1
767609477 1
865418587 1
72625034 1
861749142 1
560824502 1
956203316 1
729904119 1
707306846 1
329596750 1
309078158 1
782222161 1
593812756 1
328517034 1
332274580 1
855144854 1
407075206 1
160883814 1
251674549 1
963576833 1
148839105 1
646038881 1
710860701 1
238461713 1
318635537 1
709374390 1
378764600 1
137785475 1
610189315 1
431081923 1
723645365 1
619214163 1
538362470 1
1087780 1
967876480 1
494655422 1
957018693 1
438466232 1
726680134 1
987313985 1
642357229 1
164437658 1
83726581 1
446689434 1
48563436 1
580085289 1
128001464 1
418942917 1
673040399 1
956662272 1
200783357 1
386932223 1
266104674 1
433784316 1
429411441 1
989871046 1
176918067 1
781067580 1
442972418 1
592201430 1
884912398 1
895982620 1
668491995 1
153846828 1
952745921 1
842608184 1
216083563 1
607072262 1
193357657 1
949420142 1
823941982 1
480617440 1
316665378 1
738547931 1
166870689 1
298410103 1
307359658 1
139862748 1
13137504 1
855389129 1
897868477 1
291393294 1
151282698 1
45362450 1
31487337 1
966974285 1
358047819 1
823403727 1
301048058 1
430054584 1
237164304 1
120543422 1
180680702 1
479184810 1
66996615 1
930156507 1
864591426 1
49945025 1
37549595 1
169020003 1
243593938 1
338902490 1
279676026 1
596594643 1
854405628 1
677554705 1
663841170 1
77941993 1
641857356 1
750058949 1
668851598 1
625699746 1
550135184 1
840083345 1
488050141 1
945479993 1
195662036 1
226899795 1
71048490 1
679723565 1
141193830 1
162726440 1
580654948 1
555505210 1
660099795 1
785804397 1
387929015 1
565664350 1
604679655 1
307206591 1
63581328 1
134459093 1
367522480 1
717141242 1
629974940 1
574862108 1
729360762 1
626795069 1
247254984 1
516055025 1
912305107 1
805759715 1
420036417 1
29736784 1
195353224 1
284764554 1
907565428 1
743319158 1
389970341 1
25457166 1
810636046 1
478211553 1
905929847 1
166772622 1
548747260 1
191167820 1
832978829 1
928847973 1
791335788 1
837969335 1
68890802 1
107820594 1
455472073 1
428203868 1
639566067 1
575978960 1
147516610 1
245633978 1
860915358 1
284044637 1
359068995 1
644857741 1
439985471 1
376492597 1
556979064 1
482489555 1
916171685 1
427676407 1
704936144 1
652928712 1
242614746 1
311755646 1
983110647 1
379890665 1
337655598 1
887148777 1
234594522 1
458383347 1
963860524 1
826782611 1
976261798 1
650580452 1
343880353 1
890310425 1
751335880 1
937361912 1
954390427 1
449812570 1
851698157 1
900657069 1
751338343 1
984523122 1
972442115 1
924535743 1
953465233 1
832521661 1
401228341 1
286480939 1
364686567 1
41999833 1
210666481 1
480606766 1
306833269 1
799299491 1
455800805 1
222688326 1
700135049 1
277838392 1
605072380 1
162092591 1
201772207 1
605040629 1
976370021 1
830042855 1
353843125 1
810701430 1
222423180 1
663679657 1
49088680 1
928120986 1
966492958 1
104781045 1
132547028 1
498907772 1
477733384 1
380015237 1
555046599 1
566926714 1
32811895 1
387604312 1
969013325 1
673502257 1
331360984 1
943558826 1
785103988 1
21311101 1
523514584 1
948548344 1
399653513 1
308530557 1
288248164 1
182316032 1
298405144 1
992118156 1
157406121 1
976671934 1
267155951 1
648100936 1
45048341 1
149767024 1
158983194 1
431502990 1
101416019 1
237281169 1
86820327 1
579175035 1
999653714 1
112159712 1
372050146 1
916865388 1
286813501 1
271665754 1
194705369 1
707911165 1
656881027 1
285029435 1
602543833 1
598174732 1
379953360 1
669917184 1
196109102 1
216381622 1
164411664 1
826569574 1
439266662 1
395986520 1
427402610 1
432510827 1
848174413 1
406273167 1
477036130 1
145443403 1
445356529 1
203116600 1
748544909 1
854199171 1
428721567 1
924432751 1
552624097 1
955078097 1
724223459 1
864564114 1
144333705 1
266472753 1
80938890 1
315658046 1
636791283 1
281423584 1
262780579 1
49006672 1
738868684 1
776281436 1
925710968 1
821660645 1
662138626 1
10210913 1
919682969 1
461984345 1
639689920 1
486396652 1
638198225 1
641335115 1
919070069 1
589251899 1
740744237 1
550515606 1
548457165 1
3988682 1
846899963 1
584550232 1
699590069 1
206354518 1
159482312 1
890177518 1
169258585 1
152446941 1
197926240 1
380671989 1
112025640 1
869488795 1
499235793 1
38010697 1
27078094 1
650840845 1
96529000 1
90160393 1
426143032 1
984275697 1
641820081 1
457752976 1
593992596 1
526306115 1
242496889 1
12117116 1
291209037 1
680351808 1
891693774 1
507476650 1
936994321 1
820052326 1
225761277 1
729551926 1
840553678 1
130094449 1
771062418 1
287433855 1
525925295 1
75735646 1
37876571 1
655118880 1
16497187 1
911189867 1
527505509 1
75469047 1
514216149 1
712274707 1
539776764 1
239734817 1
732957620 1
661048086 1
731321773 1
130614779 1
662105068 1
145892974 1
276559943 1
262564386 1
359964138 1
334869338 1
358833108 1
854677362 1
872479066 1
545938774 1
10821284 1
827570185 1
242289452 1
92700960 1
673452098 1
914953028 1
583709578 1
428184756 1
161316219 1
111817152 1
703287778 1
631983951 1
291096669 1
40989530 1
540395233 1
470065007 1
683280437 1
841430319 1
667380340 1
265962704 1
833373071 1
868956571 1
510589897 1
61231215 1
358155321 1
917321788 1
909338955 1
932696713 1
375241535 1
861976559 1
316166825 1
918771868 1
447529711 1
550425297 1
87642319 1
724258148 1
584385238 1
703811647 1
285391849 1
849941215 1
509721536 1
490966742 1
971351398 1
966592073 1
43420091 1
983025266 1
247941618 1
958252575 1
895744019 1
891378225 1
504397178 1
849688607 1
15267670 1
923865200 1
572191531 1
141418308 1
878229328 1
459686604 1
152878450 1
68810190 1
726387471 1
449797666 1
724747772 1
253812535 1
285273824 1
656610958 1
87646647 1
575839294 1
911796815 1
468225903 1
862323918 1
490252511 1
890489386 1
316308320 1
122343599 1
570639447 1
344367741 1
826509887 1
766879752 1
945022244 1
504414870 1
887206185 1
495764164 1
868615938 1
396602626 1
125800571 1
846862354 1
311761647 1
463282573 1
681898961 1
34251358 1
269943079 1
238111556 1
555988489 1
136415061 1
862532903 1
870978166 1
726042945 1
208743395 1
25086892 1
874536110 1
742728916 1
147061815 1
99560116 1
285051065 1
876637535 1
842100670 1
277006203 1
921590949 1
624619201 1
202471715 1
644856959 1
882039230 1
629683221 1
21733972 1
247710587 1
282042003 1
76105146 1
688344702 1
3485038 1
570919662 1
692263243 1
240396815 1
695576725 1
691863519 1
416821670 1
882399922 1
448714860 1
809425328 1
222913768 1
33614677 1
658754480 1
413971953 1
887820909 1
194522662 1
546102366 1
329323885 1
507692756 1
377086097 1
197845940 1
542054449 1
364935160 1
201528131 1
785911342 1
712799628 1
64415991 1
91708456 1
110743945 1
81959944 1
48065070 1
126728815 1
206658243 1
687383925 1
401624890 1
131205252 1
190870040 1
181905118 1
638887159 1
138838548 1
304478469 1
840216208 1
956562308 1
603499020 1
528987208 1
391527449 1
477917244 1
313206938 1
242139101 1
36409414 1
808384445 1
890706217 1
936296193 1
924528931 1
635791844 1
448541799 1
225143346 1
583345662 1
122657742 1
486927426 1
962764588 1
215008099 1
288998871 1
313372133 1
316412140 1
918588192 1
240043422 1
453178815 1
846945200 1
572279874 1
330349566 1
953475452 1
642496756 1
300145941 1
379043605 1
78512136 1
848906613 1
889262374 1
411517504 1
267252114 1
540937521 1
16722756 1
892556827 1
570466694 1
881922916 1
99538298 1
928364165 1
633026193 1
356463243 1
710898453 1
754036889 1
141504160 1
881607780 1
558441123 1
617313461 1
279129825 1
559163371 1
611271665 1
382946934 1
859046847 1
8009053 1
742549515 1
877873337 1
196432616 1
902603320 1
727791422 1
200260507 1
135251785 1
376039736 1
561669913 1
8705144 1
422753040 1
222361690 1
730373223 1
370502127 1
723965865 1
588743388 1
192310069 1
387985883 1
600354752 1
85603642 1
383651025 1
682393946 1
908806468 1
93863217 1
200941000 1
247631049 1
699848545 1
739413438 1
925955046 1
163800004 1
275244676 1
287512351 1
904945721 1
313482538 1
517622873 1
537755345 1
757040909 1
160369942 1
938655183 1
676750223 1
888057328 1
847437542 1
214656787 1
646105432 1
194180527 1
450979127 1
655854992 1
715451240 1
338899542 1
830308838 1
668912628 1
208142397 1
672303410 1
217351695 1
498669100 1
191991699 1
888423634 1
433653265 1
48093030 1
986547815 1
497261312 1
608782215 1
53640205 1
490299127 1
195400908 1
535309135 1
2551760 1
136253118 1
742769793 1
626838918 1
562198426 1
444896380 1
162479020 1
165050761 1
917662618 1
421669931 1
892392732 1
901639156 1
254350140 1
613434634 1
511935707 1
394092198 1
665837869 1
670302101 1
42181689 1
171058362 1
157915482 1
705773962 1
235130304 1
844058766 1
375209200 1
540798949 1
580236096 1
810292159 1
202826332 1
333798627 1
576115652 1
854321962 1
224628043 1
357446145 1
757417881 1
179450091 1
5562026 1
771668477 1
856696398 1
634297441 1
523182247 1
360639187 1
108282029 1
291749927 1
202323629 1
916300737 1
214080710 1
241306139 1
564747627 1
515819330 1
174464996 1
584785754 1
782920396 1
473689366 1
471933076 1
779619904 1
587186687 1
875465783 1
358461604 1
307363948 1
594693488 1
669660900 1
760720673 1
706480825 1
96516812 1
814718617 1
682463831 1
818380613 1
961011967 1
758326803 1
186488788 1
666322797 1
941393464 1
607937360 1
936404068 1
833004494 1
144712675 1
474075532 1
22365205 1
774248517 1
196385966 1
27127109 1
83267124 1
680317422 1
5678212 1
884752439 1
135894349 1
983885607 1
521689235 1
333133663 1
164185902 1
127433614 1
320745288 1
170303738 1
611881699 1
993989118 1
901361745 1
925336198 1
50740410 1
245202580 1
349584537 1
71968447 1
612305983 1
490707631 1
566663759 1
264491938 1
733810752 1
446894826 1
284069087 1
652279917 1
926428362 1
642666276 1
305453301 1
817448348 1
236349737 1
931841144 1
635977856 1
280017644 1
358179819 1
595456836 1
279650476 1
642277211 1
355283164 1
943203620 1
389189606 1
550548261 1
347872010 1
541644535 1
824451035 1
773230536 1
82175682 1
264387800 1
632831864 1
982774783 1
422148496 1
252967974 1
180117739 1
861660105 1
240763457 1
379843452 1
988159391 1
245041251 1
509483235 1
384494264 1
727052866 1
26824264 1
611951811 1
231851254 1
281672386 1
673771319 1
364711022 1
864659605 1
331543114 1
393812013 1
721896368 1
88802096 1
671188809 1
203838821 1
612958614 1
108479397 1
885023595 1
585550942 1
630043246 1
294504465 1
139898780 1
354563541 1
787509701 1
440779729 1
41111563 1
679886789 1
769229927 1
641478530 1
265897508 1
431000429 1
274506338 1
697817857 1
968683668 1
688974154 1
15941378 1
253489514 1
51176264 1
470204695 1
558601941 1
644540699 1
648904557 1
652594643 1
338677672 1
926642609 1
422600561 1
439560634 1
605646983 1
609396233 1
207612671 1
967856714 1
458950080 1
610940992 1
863142661 1
117708863 1
39238367 1
255357362 1
272787377 1
919125910 1
662247602 1
25311997 1
238758510 1
645134221 1
111132486 1
107218943 1
451458027 1
417842336 1
147682791 1
846643666 1
395780628 1
970978956 1
846348578 1
432634070 1
951311382 1
728941647 1
809637573 1
418872999 1
31837 1
303647781 1
708875741 1
417256481 1
604038808 1
547868555 1
549937847 1
631425379 1
280247731 1
204847422 1
620433119 1
848771528 1
529925596 1
590863676 1
187453218 1
219795950 1
278061182 1
825110722 1
612806542 1
526186929 1
36361287 1
924201035 1
561969008 1
114358832 1
43853092 1
404941206 1
113761620 1
642923463 1
743007811 1
455998367 1
636510984 1
613852178 1
673028111 1
730928804 1
422710168 1
683044847 1
134314551 1
504740897 1
623110994 1
257277819 1
316157350 1
682135763 1
952239555 1
179202066 1
559849611 1
564403895 1
466763703 1
336088659 1
545671762 1
303312651 1
82398524 1
872250393 1
991590312 1
882066507 1
645397918 1
155117699 1
265268858 1
101558325 1
798921579 1
101357036 1
173296629 1
9459653 1
194246255 1
243206130 1
835164806 1
591412024 1
574546360 1
69111665 1
343343066 1
832873995 1
408093075 1
346330760 1
998875870 1
812104956 1
40563084 1
649283218 1
703965632 1
873475591 1
569975921 1
253826093 1
656450027 1
7384682 1
914126414 1
249448758 1
523332110 1
675498145 1
317982321 1
408612042 1
690512404 1
926179433 1
52055911 1
958958918 1
459751212 1
401578175 1
407895292 1
892249158 1
761390530 1
556701665 1
47215677 1
689397929 1
578069891 1
20929355 1
982266745 1
438639754 1
76106587 1
493441979 1
72505914 1
820651335 1
479755641 1
52966700 1
214251344 1
107598717 1
338570057 1
488443102 1
590133446 1
285065992 1
183293817 1
299659595 1
795012073 1
777962247 1
259053044 1
646895666 1
578741575 1
127091669 1
958601704 1
515399311 1
749190829 1
357805840 1
323193794 1
321633439 1
613768487 1
786944405 1
223294256 1
246351840 1
525104387 1
97736065 1
7310109 1
319325454 1
172822990 1
232159281 1
206453176 1
330433574 1
747136596 1
734264385 1
36601453 1
395502182 1
822289570 1
150308751 1
848710632 1
398066250 1
327827975 1
450325304 1
354502168 1
91404688 1
290300685 1
199605657 1
776854057 1
132970803 1
263249796 1
189533775 1
916777608 1
320947570 1
681260663 1
849466935 1
173970146 1
299025354 1
61954611 1
768004973 1
315501092 1
42814198 1
466157638 1
745647951 1
22708860 1
462391029 1
912944509 1
253435002 1
62348629 1
349421828 1
563212772 1
742778059 1
735492445 1
313389470 1
841547977 1
864852319 1
642409602 1
334001283 1
835466424 1
848937619 1
213577711 1
871048877 1
929407871 1
365307395 1
913384979 1
480606811 1
75210283 1
872281229 1
305732762 1
750187785 1
803788552 1
590774862 1
892349552 1
28679028 1
512923043 1
587712675 1
512266180 1
691106713 1
153336523 1
164976169 1
660718082 1
862044342 1
903430282 1
993076924 1
524343255 1
500124488 1
650233904 1
503170427 1
221102896 1
280582922 1
997987912 1
658769089 1
521767738 1
127967483 1
234174623 1
139558444 1
831226467 1
255043928 1
877393988 1
268401817 1
142750806 1
97245084 1
279963521 1
90864164 1
71579649 1
705234566 1
755996134 1
806053932 1
576402834 1
16563731 1
125431870 1
890329932 1
57510004 1
739824510 1
902530710 1
364843874 1
596572502 1
54750022 1
205196860 1
195990411 1
303096356 1
436537127 1
946885565 1
119097380 1
529501707 1
925334559 1
361236709 1
243823306 1
977725303 1
122676330 1
81648834 1
81139801 1
188434967 1
976369029 1
429697440 1
958025455 1
19043031 1
350302254 1
487168781 1
721309161 1
914382308 1
572358241 1
946656725 1
588603876 1
285164204 1
229530971 1
351026183 1
993541821 1
791438298 1
278139289 1
319645421 1
750288785 1
177023324 1
948507865 1
668700951 1
543866044 1
631998048 1
158906391 1
504090703 1
52645340 1
249656145 1
443284369 1
231598501 1
675168719 1
511949790 1
59039427 1
462459748 1
349034159 1
580440306 1
93812842 1
44682521 1
443655644 1
776278204 1
461989508 1
153044882 1
983823346 1
150098600 1
59125324 1
446355164 1
11141325 1
382523747 1
452485186 1
6481987 1
525275531 1
444334810 1
659718688 1
289167445 1
907254921 1
37352506 1
841311461 1
927391455 1
82102116 1
186342896 1
209329357 1
630857453 1
808417017 1
625173929 1
187820374 1
905763020 1
378684261 1
222165074 1
263577915 1
593166347 1
533750276 1
122851353 1
261906044 1
4339060 1
445861748 1
947875945 1
595513939 1
465253655 1
344134034 1
834192881 1
126819647 1
684875327 1
354543483 1
870652572 1
757355772 1
78825337 1
924610444 1
14399897 1
947378311 1
412758675 1
74367329 1
674900308 1
237463070 1
900304026 1
797970392 1
279207289 1
883925309 1
746964442 1
862068495 1
562969847 1
401449122 1
521241569 1
130355297 1
664303610 1
16576585 1
591147387 1
437753451 1
211509231 1
685356911 1
359304886 1
263893260 1
543251844 1
774321809 1
510969055 1
6937952 1
592341668 1
384067949 1
821387906 1
965557187 1
553034877 1
596607231 1
276442477 1
745397203 1
982343548 1
360037252 1
859559596 1
407576173 1
165981007 1
808086650 1
978488461 1
749840814 1
75576033 1
885981341 1
708346524 1
791147250 1
494991457 1
490251755 1
162020263 1
241404632 1
311530299 1
807413663 1
768085947 1
454047547 1
360689691 1
38673464 1
955355684 1
163552057 1
297475824 1
994901363 1
8263536 1
198811951 1
241172198 1
249198668 1
725639019 1
261482170 1
42613866 1
996552448 1
523565859 1
368765110 1
984124713 1
332004620 1
704983268 1
336295234 1
28405264 1
948591918 1
25389117 1
244035001 1
820643149 1
694730082 1
153785336 1
504322233 1
978617931 1
12767973 1
363432996 1
321607199 1
657545656 1
315433013 1
868943886 1
554390280 1
208857986 1
447267598 1
351258691 1
594786256 1
581898452 1
747819629 1
894231694 1
944756758 1
727034909 1
780840080 1
454381567 1
597080757 1
751599369 1
930814195 1
460472545 1
310170059 1
482156676 1
309780563 1
336730306 1
864598709 1
985062077 1
949200046 1
479460462 1
737253903 1
394184992 1
217878848 1
703806963 1
303571896 1
227476570 1
929100934 1
620241053 1
204723915 1
189051480 1
695022142 1
79528698 1
181866918 1
883989063 1
474468196 1
800204503 1
946189798 1
516683925 1
611866677 1
946666816 1
178999912 1
986662637 1
403833390 1
744540291 1
295970633 1
60706877 1
750578189 1
462116396 1
136959461 1
937021619 1
528510415 1
323873545 1
139314907 1
413520314 1
110160559 1
762946854 1
673981958 1
407470081 1
599395628 1
486313938 1
366278276 1
463078260 1
622629123 1
149781911 1
177673394 1
164475711 1
961086255 1
382270532 1
326514732 1
498969041 1
511112175 1
446376166 1
648414161 1
179282646 1
276068031 1
548590537 1
840889788 1
113999675 1
474887773 1
797835899 1
135737163 1
745361709 1
72825541 1
965776841 1
195044123 1
205021210 1
749557556 1
348562879 1
499825417 1
639636653 1
922324008 1
909688235 1
374610993 1
64225492 1
863375708 1
534192665 1
611720946 1
184387517 1
212736464 1
115622615 1
662323431 1
433496531 1
267827646 1
669346545 1
173620462 1
78163653 1
805333157 1
742289077 1
921485604 1
53273470 1
390484801 1
527810992 1
657307878 1
692588589 1
496218000 1
813588142 1
681525456 1
783984702 1
900759246 1
283301821 1
567706305 1
873333342 1
202839928 1
829057065 1
285331924 1
450683514 1
294886731 1
310988416 1
615458919 1
175968191 1
62411589 1
983790734 1
343635991 1
735091354 1
732086178 1
685859169 1
167933889 1
752094392 1
28538336 1
325944134 1
199961985 1
522988806 1
300526779 1
901585353 1
881630902 1
230162866 1
636445232 1
97962936 1
573967867 1
262862887 1
194583420 1
320871199 1
746185518 1
275811604 1
480041245 1
752679756 1
185229676 1
852823652 1
76372175 1
306694860 1
784611601 1
348734790 1
998286736 1
316438379 1
774448060 1
438123046 1
570619803 1
145287734 1
326935112 1
96006832 1
213519472 1
556625788 1
181033171 1
307914707 1
270413001 1
14261959 1
653249210 1
979595707 1
73163941 1
818044647 1
668368538 1
253386709 1
738588992 1
847649255 1
390917200 1
524649166 1
345384215 1
888132884 1
524486392 1
719004820 1
810010600 1
982134012 1
71201521 1
881536082 1
821027503 1
608464236 1
264754134 1
615198838 1
18137514 1
773119344 1
490367621 1
488903342 1
29460052 1
739266902 1
228082970 1
629192165 1
19364204 1
824168619 1
544144116 1
100814922 1
72674031 1
182752315 1
192125614 1
257526601 1
30187545 1
845504531 1
697951783 1
718467982 1
537614183 1
79522689 1
282580090 1
742276872 1
736977558 1
339510546 1
624358405 1
988419811 1
109178532 1
344241811 1
892444773 1
677746060 1
359283149 1
37919503 1
612488822 1
193855152 1
635352974 1
194001622 1
604931159 1
171037500 1
261675173 1
479047539 1
293516643 1
276691806 1
906576654 1
522385844 1
781033528 1
329938561 1
947195398 1
171290021 1
293260467 1
524141907 1
149957131 1
244253844 1
5532144 1
887083970 1
919917273 1
393825549 1
42080846 1
381008633 1
636350317 1
782076126 1
584236904 1
912196967 1
85499909 1
687516947 1
699901469 1
935476408 1
319852061 1
142163451 1
402501768 1
462665176 1
928350322 1
377403680 1
425931782 1
906056950 1
1107202 1
135460178 1
470722358 1
58859390 1
559403785 1
129798299 1
991584756 1
113121821 1
432652036 1
134891595 1
262258012 1
330995904 1
259101873 1
438813933 1
912559052 1
684180628 1
887822092 1
266836558 1
122795233 1
317785095 1
655386194 1
70674301 1
482418552 1
341211844 1
394182657 1
403376324 1
80145838 1
443711417 1
738552533 1
720371635 1
746833119 1
429889812 1
585405643 1
970114324 1
908368297 1
823006272 1
845251873 1
35553527 1
860797418 1
428260332 1
87508050 1
644263079 1
690852541 1
435678212 1
248268318 1
419829426 1
321739903 1
578758068 1
367149439 1
581753572 1
47793359 1
56870763 1
227937972 1
368380491 1
14638216 1
32811221 1
831993145 1
786515251 1
7851465 1
37189343 1
87107532 1
43381546 1
464762349 1
392667062 1
677549673 1
445338364 1
489357202 1
2668232 1
403980877 1
568239799 1
40116885 1
864333504 1
61399030 1
878856104 1
630290962 1
714230668 1
592762656 1
564039259 1
173491304 1
567001178 1
471618248 1
483716254 1
402712882 1
836863893 1
867615019 1
480736126 1
978032462 1
178196204 1
208073671 1
641573191 1
161828569 1
690192714 1
954602840 1
182610310 1
387387696 1
3267294 1
15741916 1
798251273 1
753383151 1
737049364 1
866176655 1
594815453 1
146130933 1
781631129 1
536815598 1
989083982 1
396910429 1
772031322 1
529704375 1
47389162 1
602270085 1
529881220 1
400837349 1
666091902 1
926352906 1
752539268 1
841910712 1
223600918 1
996592584 1
993000199 1
578329002 1
211457791 1
166275294 1
481052410 1
940116346 1
520718023 1
288363687 1
323467915 1
245300516 1
225083 1
161373634 1
784659749 1
276311525 1
191697512 1
228703754 1
200035191 1
418341947 1
546689434 1
321657500 1
864009580 1
984850914 1
517231454 1
229402583 1
437728307 1
331678680 1
494980994 1
764984151 1
356422712 1
112347737 1
745161491 1
584585720 1
886888743 1
256703714 1
223022173 1
800943064 1
514815983 1
281894448 1
375415022 1
589359188 1
492593340 1
344883777 1
198172562 1
551840265 1
566588155 1
173674577 1
800119895 1
48344787 1
782927705 1
220160222 1
845326986 1
575215057 1
45485508 1
199779747 1
991879863 1
3893598 1
808088423 1
575141791 1
860570284 1
707541272 1
796073648 1
196375311 1
201934197 1
222078940 1
965099341 1
57018735 1
503702880 1
371627975 1
431431721 1
629758332 1
703465465 1
150539318 1
834671475 1
103929139 1
881955854 1
178126277 1
96182935 1
604011986 1
573411244 1
728110674 1
906689601 1
125892565 1
93578783 1
925964539 1
839134816 1
77659897 1
869237237 1
679865370 1
626366496 1
118563900 1
683191546 1
183706447 1
610592238 1
918687194 1
110561852 1
521728886 1
614953335 1
904471376 1
179054599 1
436768939 1
130840488 1
651197788 1
899319785 1
162588748 1
940870318 1
883009018 1
805029551 1
618505463 1
107296759 1
46195303 1
253955173 1
253638790 1
913968686 1
242488097 1
279864409 1
206261785 1
156519234 1
420569572 1
526864151 1
413613580 1
812721246 1
961466285 1
666145901 1
434330619 1
141780977 1
77567674 1
135283048 1
435973316 1
823007654 1
841869447 1
503014996 1
484956804 1
995230316 1
752563153 1
745883839 1
34216088 1
154468463 1
800821398 1
711657845 1
919489949 1
834224412 1
243992594 1
208931460 1
976193391 1
414262048 1
139420354 1
369975608 1
533185325 1
989771368 1
75197540 1
259191327 1
238033714 1
188516385 1
722535412 1
596286214 1
728550172 1
206515897 1
677690287 1
478005497 1
192737224 1
650987483 1
751710483 1
124729414 1
665164114 1
540319349 1
996695772 1
560839289 1
272126745 1
113684149 1
891054343 1
548005984 1
651153336 1
54975494 1
462349010 1
46953991 1
303731469 1
605586711 1
432186553 1
479003836 1
670877237 1
482868180 1
20417657 1
569064204 1
406886285 1
482823017 1
235791632 1
75753155 1
930716850 1
72235589 1
729637561 1
841125615 1
657773696 1
377587732 1
932149492 1
896221148 1
174693141 1
437540291 1
123606139 1
693664536 1
513751503 1
107990911 1
558736717 1
308974448 1
829280073 1
810960054 1
733742246 1
84965616 1
482346848 1
741374483 1
922602756 1
616633062 1
632118067 1
128278404 1
747705379 1
164320222 1
689354013 1
264225847 1
482663680 1
903898022 1
145655485 1
949443223 1
308236761 1
697984842 1
735281390 1
210008147 1
724181033 1
392006936 1
254246862 1
579907670 1
772109488 1
671955101 1
198111417 1
699274447 1
947097960 1
509612709 1
461207118 1
740709674 1
105425296 1
780487998 1
902877800 1
127049236 1
700822436 1
470090164 1
139196453 1
593595770 1
263740258 1
348749461 1
82195939 1
887073417 1
303255494 1
898509741 1
126812988 1
612863406 1
658210061 1
340661258 1
990567696 1
450474646 1
757994676 1
652883449 1
511105915 1
518786606 1
456821113 1
553220358 1
773009369 1
13377188 1
923601240 1
7233535 1
198613192 1
129175395 1
185268111 1
546204400 1
587383845 1
105441050 1
831883417 1
679120167 1
951605005 1
568373172 1
581401654 1
774918960 1
796667869 1
663405664 1
977720160 1
17415386 1
541576753 1
547762569 1
736384598 1
950355759 1
290787560 1
797709022 1
803709076 1
755869822 1
239292957 1
195628875 1
764184791 1
780755540 1
985955630 1
382343421 1
266934045 1
766906750 1
653164216 1
361065825 1
653841570 1
283750920 1
346010263 1
295610148 1
17534948 1
759641919 1
596270058 1
949606964 1
846507167 1
539278769 1
355134732 1
189143484 1
378605520 1
850094891 1
768400795 1
152002602 1
492692916 1
994996921 1
226649204 1
779178796 1
29777865 1
50906281 1
632170420 1
448031661 1
834430667 1
411302536 1
711420087 1
50548188 1
42905783 1
184017186 1
113186332 1
101812516 1
540899019 1
48556164 1
968497598 1
347177524 1
582270851 1
413368316 1
725373627 1
915135736 1
448869020 1
999757335 1
676519792 1
635633309 1
260892436 1
624183457 1
853600122 1
32104336 1
886332199 1
654846632 1
474754998 1
876329342 1
332191827 1
413234809 1
478025280 1
31922004 1
108374355 1
940795808 1
146860662 1
90821439 1
136732710 1
550272235 1
60268789 1
743376557 1
601273865 1
887637606 1
535308186 1
167985737 1
694965111 1
695214943 1
846583170 1
198615554 1
990251567 1
952207970 1
779420937 1
537116419 1
760522030 1
167403837 1
972220366 1
790716859 1
568679599 1
569918204 1
352480940 1
812496853 1
973711409 1
219775469 1
227442625 1
208068672 1
83253873 1
690804125 1
269074026 1
751725864 1
765121898 1
350652632 1
31161156 1
362549242 1
317482075 1
85338028 1
604616747 1
625708899 1
371474369 1
70129510 1
466359357 1
851382096 1
83891031 1
930991250 1
572592600 1
360671470 1
714560028 1
418143997 1
550257303 1
331718826 1
368881740 1
740418485 1
756695383 1
758593586 1
412625253 1
439713543 1
744623671 1
803430513 1
849533475 1
826196095 1
461377683 1
454134166 1
180893827 1
379606763 1
74124039 1
350259468 1
915881411 1
860416600 1
254076785 1
53911426 1
949064287 1
38767634 1
479410414 1
149536996 1
493284372 1
252247719 1
601744859 1
24323678 1
377869792 1
703444963 1
931002836 1
283430495 1
200322047 1
444997331 1
488442296 1
565287571 1
861529582 1
157127622 1
58703778 1
392121831 1
107950186 1
925082695 1
965441776 1
681746056 1
201635697 1
622529827 1
944957503 1
575350755 1
447601728 1
401790056 1
956274540 1
539073702 1
170352466 1
385354595 1
307480980 1
65361596 1
491517542 1
468742304 1
61183763 1
722790739 1
935196280 1
399321581 1
716297607 1
693579481 1
942718918 1
640746071 1
110319565 1
93711098 1
657819596 1
747436074 1
516098050 1
282951842 1
830453575 1
642150643 1
201453443 1
759519744 1
499739700 1
637686656 1
289472749 1
924397696 1
350955985 1
681609182 1
457195548 1
246781647 1
378449562 1
722907993 1
638619694 1
268413146 1
149797453 1
712623231 1
420993408 1
313924558 1
922871782 1
888175901 1
418432943 1
687227928 1
138597794 1
660288575 1
543535000 1
968285029 1
335581950 1
878493234 1
985567575 1
756123298 1
152229048 1
133380740 1
651102283 1
167811069 1
605005516 1
663368194 1
219459855 1
759562977 1
822818936 1
815206073 1
725487489 1
918747644 1
718393912 1
925487604 1
775963326 1
177835324 1
243032009 1
431676995 1
452232994 1
866059213 1
579106344 1
834659697 1
596814412 1
712508955 1
454160787 1
858545292 1
38257431 1
996918229 1
966847366 1
422194656 1
771330977 1
808525287 1
38043839 1
949577467 1
498319175 1
431384190 1
130794809 1
137506985 1
414706342 1
279431943 1
390075956 1
58558712 1
240992155 1
728682543 1
604665386 1
564964149 1
107644226 1
588034020 1
445858522 1
279845356 1
554632698 1
463555921 1
722454336 1
852639466 1
959093086 1
387460836 1
386921881 1
754534718 1
406415436 1
398668363 1
198838115 1
656530739 1
274004193 1
286496881 1
558728538 1
261017174 1
751495801 1
134064517 1
790190459 1
1272181 1
753810867 1
665332978 1
810684164 1
479774877 1
130521706 1
599447399 1
127209073 1
271853850 1
374234044 1
690861776 1
890535808 1
596170618 1
657654790 1
899375194 1
221721900 1
596670857 1
907894501 1
151309938 1
641604532 1
396726869 1
547338037 1
809356997 1
949552789 1
266682922 1
576493333 1
951694400 1
48041610 1
960085654 1
359059936 1
851432208 1
873435538 1
854427750 1
801547316 1
129129123 1
371242218 1
760118182 1
163816942 1
144784804 1
473141006 1
902727076 1
484832811 1
217419266 1
987552187 1
248617196 1
787423559 1
330878696 1
178438638 1
754057036 1
483168992 1
256529093 1
666945509 1
81222609 1
719717332 1
889169732 1
919850268 1
371727047 1
967241790 1
242953556 1
478566992 1
778359740 1
587498364 1
2175265 1
533452671 1
888025980 1
815098922 1
368062488 1
557855204 1
361416725 1
101444135 1
935256294 1
387617791 1
870916819 1
938774670 1
128502136 1
252877706 1
917465668 1
297398717 1
451756795 1
502825348 1
970010677 1
632029009 1
385475548 1
916494378 1
507111858 1
912987175 1
683490761 1
75407607 1
56299273 1
559880796 1
713058221 1
789409962 1
386232262 1
261068108 1
798858679 1
438633280 1
899060407 1
915366806 1
347704658 1
447714292 1
527159272 1
255080725 1
999782189 1
711527749 1
693866663 1
337711847 1
7686964 1
538637551 1
151254913 1
601617769 1
343381651 1
571102192 1
446216258 1
26963511 1
601160121 1
111538308 1
893555192 1
559477296 1
179288658 1
602627112 1
337047279 1
356084079 1
239831883 1
701398938 1
81852597 1
905104210 1
346043089 1
353324246 1
884509207 1
768998006 1
713118289 1
366404889 1
933778209 1
314767544 1
962924153 1
717337312 1
299119393 1
901330228 1
661399860 1
715140073 1
338639523 1
909444681 1
151697328 1
801456432 1
250450293 1
556833682 1
279053403 1
701971699 1
61333155 1
470119405 1
917235424 1
600589486 1
629525115 1
261727095 1
167939118 1
955290398 1
741008522 1
976693133 1
600091761 1
324818497 1
685086620 1
899512011 1
735107350 1
913103698 1
712833982 1
275577104 1
140878538 1
421104849 1
186319423 1
14078327 1
261605242 1
952764536 1
709485994 1
408041566 1
318512211 1
990776134 1
804564428 1
817868642 1
514615746 1
682385271 1
969031091 1
366732128 1
373629300 1
362054281 1
553738156 1
838205044 1
220490838 1
491227959 1
788983619 1
521093628 1
237093013 1
989962625 1
394898246 1
934543510 1
452018591 1
698340001 1
306887105 1
158805533 1
978245151 1
98196246 1
733201410 1
407638958 1
221878788 1
233157788 1
686669461 1
599102376 1
442777210 1
181066288 1
890100552 1
556459431 1
278655469 1
684159504 1
735223592 1
702628999 1
55500812 1
701155768 1
66906753 1
339680358 1
265425347 1
472433126 1
598162145 1
158657185 1
983568703 1
506344086 1
35318549 1
831109589 1
696444909 1
505379077 1
171995433 1
973285855 1
749637242 1
346139568 1
37905514 1
271098331 1
648620243 1
835711061 1
327361382 1
464755239 1
617938470 1
141406704 1
850344426 1
959197280 1
559130334 1
782515902 1
459701506 1
810445155 1
18721962 1
568534589 1
349464316 1
883503949 1
307566709 1
165178153 1
447836004 1
651757947 1
48724078 1
669991808 1
978202888 1
438908041 1
41475584 1
110830205 1
838175221 1
362771030 1
950642138 1
699756703 1
510008183 1
493669885 1
298466792 1
294354339 1
340695068 1
94744540 1
737925975 1
854428805 1
762253232 1
895597455 1
178742932 1
521714050 1
969652033 1
688100341 1
318331724 1
348907543 1
186980124 1
98485545 1
144426604 1
711192322 1
622323405 1
75213962 1
335539233 1
150568511 1
246469921 1
20551859 1
387208153 1
927510795 1
581772327 1
452149122 1
755678271 1
253826532 1
782127401 1
535629331 1
409445185 1
759009926 1
457638071 1
82529477 1
988768269 1
797316078 1
181748380 1
459422003 1
894565647 1
503069786 1
862044133 1
659738683 1
316649971 1
52577094 1
60746464 1
654166010 1
97940392 1
994078063 1
391864090 1
289207245 1
502117466 1
797978323 1
336215903 1
798298193 1
918161782 1
705437358 1
46619069 1
98317666 1
998003113 1
794342269 1
916495233 1
704796191 1
637296864 1
542321406 1
708980023 1
247363299 1
705351752 1
423761965 1
186988204 1
780249932 1
941757006 1
585502535 1
189556462 1
798321719 1
877799584 1
806427082 1
110598218 1
374886337 1
296973865 1
860946545 1
979070540 1
844863814 1
919098648 1
525352252 1
293745090 1
896398692 1
268560600 1
137919333 1
531059897 1
397748728 1
692341272 1
579955563 1
397016189 1
843968031 1
292176579 1
400654091 1
81134491 1
705298486 1
12778504 1
55993152 1
687988194 1
424094682 1
868345427 1
777558601 1
897346140 1
351853031 1
855689553 1
566076834 1
136009049 1
534344828 1
632611311 1
963226633 1
910724708 1
290861300 1
915395674 1
894053754 1
30596170 1
896866285 1
624971263 1
213974834 1
318659865 1
702648131 1
591270284 1
948070319 1
165008414 1
766182933 1
100514540 1
451725484 1
37879781 1
266172606 1
273060173 1
230541097 1
350276668 1
71800541 1
318179613 1
103827296 1
294462511 1
759537485 1
55947271 1
871718096 1
661958668 1
123040812 1
340148474 1
264229941 1
194224480 1
915709142 1
214963234 1
471500685 1
61922551 1
526022122 1
467076844 1
389639188 1
845613279 1
517497667 1
866629636 1
642538567 1
706159204 1
552289280 1
911145305 1
609867747 1
231894036 1
124674172 1
546606615 1
820461542 1
839743931 1
368889429 1
186286764 1
676833420 1
635840104 1
988514919 1
80627395 1
205936979 1
926472293 1
835195089 1
756435786 1
610599671 1
489511233 1
383968494 1
958982254 1
741264245 1
791392713 1
572126044 1
504889245 1
988582410 1
907316233 1
810181624 1
781004674 1
244404020 1
162200399 1
712329183 1
782263308 1
63466671 1
466687528 1
487524718 1
483630183 1
120783737 1
115074144 1
782939201 1
636538111 1
422748109 1
808226565 1
716331831 1
716778883 1
253626155 1
386679395 1
354269291 1
150143199 1
373049421 1
879969800 1
47378747 1
366180672 1
660961074 1
233888448 1
945218628 1
829588499 1
375543062 1
548883609 1
369808738 1
599331845 1
983472246 1
977672416 1
326720948 1
97617155 1
906662672 1
57437217 1
94600597 1
106208827 1
726976992 1
954005033 1
295536803 1
382030360 1
849276196 1
402694151 1
360657339 1
831480905 1
699998295 1
35965445 1
30475002 1
14192057 1
598708792 1
569519539 1
71595965 1
10821271 1
413571268 1
42208220 1
55144096 1
80931406 1
281011511 1
902945422 1
801783169 1
975340429 1
535436814 1
80889621 1
932876157 1
803208256 1
980159750 1
673302014 1
311026417 1
904279444 1
714409757 1
569965848 1
807414650 1
722952182 1
40727183 1
819670894 1
547684341 1
69821203 1
401007321 1
264362829 1
56601214 1
297047512 1
647343289 1
858990659 1
713561715 1
273027186 1
48177195 1
842294557 1
132601969 1
803567183 1
864084588 1
315766247 1
445434965 1
878839834 1
607772154 1
910643695 1
247278908 1
254124993 1
92861073 1
728383425 1
327722370 1
592981106 1
221848878 1
519163691 1
756594886 1
677222553 1
310804495 1
572535610 1
577518051 1
475165666 1
266333872 1
676146234 1
345593591 1
609291068 1
758284238 1
82449337 1
546770271 1
275994323 1
397593959 1
806189187 1
675572664 1
42587156 1
438176439 1
172991142 1
804763614 1
871582124 1
301187131 1
143420782 1
741453552 1
455760264 1
54597553 1
668751209 1
963936585 1
237887189 1
396203541 1
445876324 1
169193607 1
272035328 1
958442404 1
306789739 1
16713095 1
196174519 1
289101276 1
290998988 1
5868133 1
280450021 1
246457209 1
459438099 1
293927040 1
732825529 1
858926200 1
897769486 1
735724147 1
916479902 1
363041815 1
352983753 1
500713500 1
518423619 1
907638481 1
58754962 1
649086104 1
145360787 1
111390310 1
118763766 1
358310980 1
627890365 1
800674256 1
720178369 1
820804285 1
861010989 1
394544462 1
749320193 1
198307039 1
773827984 1
604211292 1
461024514 1
398759624 1
69645267 1
839115704 1
890595666 1
342664149 1
192267043 1
141254494 1
244746174 1
951140515 1
268414189 1
676477067 1
926310994 1
252688143 1
845181919 1
794822589 1
552374875 1
602244150 1
88977892 1
872118960 1
417252968 1
891030644 1
426041898 1
324851809 1
113944132 1
423488359 1
890577695 1
654067469 1
637192956 1
70160876 1
732457070 1
368316978 1
46305502 1
394802208 1
213382918 1
8055948 1
805378422 1
168133472 1
705673491 1
900967961 1
850198419 1
515785801 1
552237058 1
375320597 1
774506303 1
929354423 1
293923967 1
584128253 1
150856650 1
207344584 1
137409657 1
460867215 1
160353214 1
204501977 1
76637980 1
422922182 1
768186091 1
782639751 1
636226262 1
826765026 1
731687004 1
690473647 1
196381522 1
907649373 1
497340511 1
64795245 1
341678462 1
374753270 1
517488768 1
293432608 1
913963399 1
984488105 1
528898957 1
562933091 1
273761499 1
482826419 1
909614994 1
585890068 1
385412133 1
752211602 1
230246877 1
433101648 1
518632788 1
858175490 1
686471930 1
240600180 1
956059028 1
308807681 1
617773239 1
327144476 1
819148113 1
278823115 1
212886561 1
239422758 1
391449658 1
269265373 1
651551108 1
477816752 1
509279035 1
508375540 1
667050094 1
66530069 1
933617281 1
889138446 1
588723115 1
591389170 1
888814969 1
219085415 1
366836553 1
535876134 1
255289040 1
831543421 1
880972437 1
716177100 1
928389747 1
331784459 1
978856987 1
731664963 1
754692496 1
563148048 1
720633257 1
487403558 1
748036754 1
480112329 1
872696907 1
796089171 1
602451752 1
437277106 1
554508879 1
435972071 1
47016509 1
531877000 1
272030017 1
107578174 1
118539776 1
779303752 1
967931375 1
811266039 1
728401372 1
884010800 1
65802854 1
576564205 1
505430656 1
413011644 1
105375218 1
742624318 1
467401176 1
969807273 1
286753569 1
207621959 1
729313553 1
195267829 1
161826239 1
66711717 1
295464088 1
260468444 1
415426778 1
649583924 1
282670106 1
999197915 1
696634047 1
622220563 1
229659780 1
992933296 1
29710074 1
689329565 1
616445443 1
369415511 1
860845144 1
890780016 1
695792133 1
62404365 1
247346920 1
586819689 1
965808437 1
491692880 1
413261812 1
784621989 1
377620865 1
55739868 1
822495244 1
447814528 1
337798679 1
604489646 1
656625915 1
706645913 1
124653923 1
205790980 1
279902670 1
15721163 1
502698257 1
623381338 1
569581267 1
121497396 1
815731216 1
781571949 1
393716119 1
384520241 1
460333196 1
274242363 1
740031206 1
403564638 1
208257522 1
921526272 1
880145614 1
862968218 1
901061871 1
59389497 1
570208924 1
967917824 1
949322096 1
465446820 1
562530012 1
981037294 1
722589858 1
741517629 1
991807323 1
30373121 1
635732210 1
875159873 1
840635175 1
429485078 1
515864590 1
194797358 1
898419341 1
992162378 1
300774625 1
710659008 1
259946265 1
502019321 1
736153 1
165754612 1
562874265 1
729731778 1
202681764 1
517702664 1
906456090 1
815267712 1
712108462 1
159952760 1
202150888 1
656763985 1
411614627 1
79829249 1
393740688 1
699161490 1
161020082 1
855236513 1
501579489 1
587394271 1
582364999 1
701896595 1
995218149 1
9461015 1
999449871 1
852279895 1
912087532 1
717831765 1
747620087 1
728496807 1
633535873 1
33698295 1
976107820 1
699792514 1
477705841 1
546867354 1
913994523 1
172223268 1
994940106 1
829805595 1
997492082 1
332076811 1
253236697 1
456519574 1
65208348 1
579825651 1
195881514 1
971822954 1
352339015 1
363646681 1
4797835 1
996852018 1
768849505 1
115783675 1
994593544 1
917198796 1
307067925 1
514167508 1
271570159 1
988822357 1
433147986 1
469184548 1
490135757 1
290650922 1
790809924 1
937772005 1
735409518 1
537666535 1
714473560 1
303112534 1
221185760 1
130396011 1
875053626 1
74687219 1
376790639 1
990575825 1
413051609 1
863598714 1
667324073 1
594178679 1
244346209 1
797101799 1
766896474 1
117951994 1
560691776 1
654121079 1
20525456 1
161251383 1
414915873 1
260845223 1
674484120 1
158502218 1
570987250 1
525468213 1
972559614 1
680118418 1
559891424 1
243226909 1
66824848 1
145770666 1
217269593 1
787470493 1
39564890 1
864029040 1
718185992 1
619347248 1
127440810 1
10525185 1
87618524 1
823460502 1
262269709 1
533705913 1
264683521 1
507450313 1
309952079 1
126374199 1
201758435 1
648273160 1
456943741 1
5323862 1
243444785 1
710642127 1
423515110 1
985570868 1
651261655 1
489619675 1
657608725 1
281457198 1
32744194 1
772804650 1
862825431 1
942627041 1
401638431 1
691702520 1
980324154 1
988375082 1
648336091 1
531832771 1
826916234 1
664492325 1
241869603 1
836868167 1
221971798 1
810175024 1
587659813 1
721852289 1
835895912 1
72165097 1
396269644 1
295561134 1
706652112 1
758755371 1
363488582 1
616887372 1
236481496 1
509513235 1
188895233 1
595062807 1
582775312 1
143708672 1
603237033 1
658737932 1
407385923 1
873844365 1
960218794 1
189149801 1
275260798 1
843233689 1
955204275 1
698165418 1
996296720 1
761565247 1
16146608 1
713293196 1
460733827 1
968569565 1
805734862 1
422752269 1
1932711 1
529514255 1
524409466 1
705548393 1
222550407 1
69569972 1
343541857 1
448396830 1
379097968 1
998356199 1
878970480 1
282416103 1
76507376 1
845884935 1
225839828 1
439588291 1
283337428 1
545599407 1
479997691 1
546122479 1
910033192 1
346561981 1
764596624 1
166308838 1
472207162 1
85934413 1
949334145 1
420819559 1
463957910 1
90726590 1
170736892 1
530350959 1
647757834 1
35029419 1
44449644 1
731811641 1
39300515 1
394384114 1
375435648 1
477934916 1
995684013 1
763870385 1
538459684 1
797435981 1
301925045 1
404674114 1
244382085 1
247236687 1
3449482 1
837375045 1
609719056 1
933469833 1
480032823 1
207072406 1
454105458 1
943294840 1
383193865 1
790866001 1
651230872 1
712438487 1
448021902 1
995883988 1
995986351 1
803666341 1
297097107 1
702868156 1
614350116 1
228221470 1
30225956 1
625588710 1
561363109 1
601935296 1
165993358 1
284676975 1
798797085 1
596153159 1
391090528 1
120655539 1
360897722 1
878775984 1
783455333 1
761732176 1
945881834 1
399056697 1
533143210 1
444467236 1
970261081 1
670607198 1
727198589 1
917430090 1
333328115 1
438062300 1
698519403 1
158310943 1
482929127 1
467715761 1
13578816 1
552433730 1
763242913 1
466129177 1
233501450 1
538662030 1
996316110 1
732967825 1
47015445 1
21449506 1
180783963 1
677087446 1
338537711 1
304010585 1
229668469 1
51904230 1
347596901 1
171944913 1
94088329 1
107474686 1
614518915 1
991900775 1
189366340 1
212199833 1
262075542 1
894534199 1
780667284 1
25594998 1
59749165 1
107925408 1
961466788 1
319166097 1
893235730 1
234085949 1
282392803 1
864596520 1
533561941 1
227432172 1
722486012 1
781252791 1
114192961 1
219446218 1
547926750 1
768238331 1
631466851 1
272606260 1
591493813 1
233064177 1
549781642 1
803766982 1
956069869 1
73284567 1
574699456 1
997180766 1
644713781 1
380207657 1
237327445 1
871138074 1
493641337 1
732693925 1
58440915 1
937859157 1
288448742 1
268543815 1
625409802 1
101033645 1
323315945 1
698918220 1
28581381 1
81959678 1
153362992 1
171263793 1
238452241 1
334734695 1
441664422 1
907571636 1
681994429 1
437444419 1
52122489 1
897355473 1
651570387 1
591077168 1
231226647 1
411890630 1
895798883 1
839814923 1
408064811 1
11357967 1
186093752 1
317828593 1
868960164 1
248344681 1
974141535 1
474879039 1
387488685 1
202132177 1
579707686 1
511423377 1
507329973 1
829964421 1
100858906 1
458515142 1
583426408 1
682536705 1
552000391 1
820154873 1
898076595 1
100327683 1
183468795 1
459526280 1
558185155 1
441646214 1
956890946 1
848350992 1
562948101 1
356587210 1
582022762 1
852202861 1
886156838 1
679124553 1
477017536 1
68586174 1
191708947 1
969342658 1
870437328 1
902050142 1
36433914 1
597102897 1
986966120 1
998760683 1
493990214 1
618179539 1
354031252 1
147980354 1
600193701 1
102458918 1
525355682 1
127921536 1
360376069 1
890470118 1
547238942 1
851427330 1
137968274 1
90152976 1
410600406 1
26497636 1
40152760 1
334082786 1
613006295 1
865477764 1
197219878 1
184723416 1
119790445 1
46495615 1
641850568 1
397278896 1
52811046 1
924638130 1
189035979 1
519599717 1
221758670 1
894573242 1
730901404 1
717695798 1
989589363 1
51232116 1
601442280 1
657012896 1
674363746 1
200620028 1
234407324 1
786910558 1
79100967 1
168806832 1
214046949 1
906081135 1
643264143 1
305397037 1
603930928 1
916775440 1
18719400 1
182870096 1
741806379 1
303911869 1
906954175 1
36152374 1
345648833 1
94447155 1
549093473 1
901366588 1
155916065 1
586051695 1
543169626 1
644056318 1
531635382 1
134668975 1
223446199 1
690338906 1
630880559 1
317383791 1
765882822 1
927556973 1
920756088 1
391134316 1
780324116 1
757206932 1
339539902 1
568550052 1
279269741 1
358774636 1
724434798 1
94715474 1
977585375 1
169232081 1
856199477 1
794109942 1
906402486 1
550078690 1
57077504 1
785862474 1
251264896 1
262491130 1
301656060 1
68823373 1
626459914 1
253385655 1
42182294 1
427825724 1
256906848 1
331667702 1
485304444 1
51721106 1
524799952 1
442330067 1
956550809 1
362145294 1
155321062 1
63179181 1
439327003 1
974167981 1
421797488 1
523116319 1
927138160 1
536404906 1
841058939 1
919508999 1
511897668 1
479849604 1
317253203 1
54878082 1
620196227 1
755359735 1
707443333 1
889328621 1
730726492 1
438424833 1
670223583 1
216385765 1
311336763 1
711066078 1
324460142 1
980954950 1
515623373 1
216718347 1
75318655 1
917828910 1
726110463 1
364222534 1
752351646 1
671532027 1
887079678 1
928097931 1
930808216 1
276613703 1
64180023 1
915606039 1
12711803 1
443604466 1
973541975 1
225251175 1
830682772 1
243197976 1
389349964 1
533027897 1
157625711 1
207237909 1
275025985 1
605348233 1
347156954 1
834694279 1
218872485 1
268595093 1
174230241 1
535652172 1
499301667 1
44089817 1
43596498 1
419094398 1
953446570 1
578116882 1
305324346 1
946069629 1
511763302 1
425945406 1
228588261 1
553303269 1
571264195 1
963032984 1
537138145 1
279118482 1
775292272 1
899855520 1
53138298 1
550332578 1
456829785 1
855635984 1
226260030 1
171652978 1
269300139 1
556287719 1
355925497 1
330943647 1
600774355 1
352936289 1
239904185 1
306047750 1
791197823 1
127047420 1
582323147 1
804379844 1
353546138 1
132681843 1
200691131 1
856844085 1
978672722 1
485529542 1
582256215 1
157240567 1
939073045 1
973029423 1
928713131 1
311955431 1
251605902 1
351100461 1
576723717 1
960386850 1
504225964 1
204324220 1
313206002 1
899783941 1
978872474 1
25004314 1
948310846 1
989943596 1
6581703 1
260455746 1
812659446 1
317355638 1
269814751 1
427422067 1
434194025 1
391496958 1
13407183 1
236130922 1
658412833 1
240954914 1
581420484 1
898201123 1
438990318 1
765990014 1
770096939 1
264438235 1
506820315 1
214599153 1
504576177 1
340026895 1
450613557 1
993196951 1
748678211 1
320319613 1
590312330 1
597285324 1
670030607 1
690479649 1
464508327 1
379429422 1
910479744 1
348408632 1
371872408 1
590715802 1
209741124 1
741052224 1
737455275 1
280105517 1
214153033 1
328383221 1
493821293 1
449932099 1
383738298 1
245001813 1
614525354 1
6148987 1
369665030 1
13259931 1
597905263 1
220025520 1
780448985 1
108208710 1
168592395 1
720489472 1
904807968 1
486823699 1
323087368 1
249321928 1
922659080 1
917070846 1
411044662 1
447561637 1
588259838 1
956201284 1
897751199 1
950245491 1
722939055 1
320447074 1
197831315 1
2377297 1
243221512 1
465998870 1
263939741 1
371301530 1
430568502 1
434355292 1
457548683 1
410142188 1
358064294 1
33209457 1
532052841 1
995650084 1
330900998 1
39579859 1
470080901 1
298166367 1
870646337 1
890466110 1
667206251 1
542718201 1
371013254 1
222024367 1
531164137 1
393861009 1
113896768 1
537535844 1
907076876 1
304039682 1
674868254 1
921071833 1
384588320 1
520192362 1
123975692 1
426322891 1
939854002 1
473983014 1
214958903 1
367525944 1
12589969 1
252511698 1
141953292 1
202828124 1
704335559 1
399165005 1
759430200 1
796210612 1
46264740 1
817039026 1
270463144 1
903192318 1
750060211 1
877598560 1
170614153 1
455822390 1
757723073 1
591357938 1
895733576 1
206251929 1
69841373 1
561801541 1
441829266 1
637637797 1
402905425 1
836639096 1
234467157 1
366299669 1
847556525 1
521331687 1
418836668 1
455221737 1
371817916 1
912257838 1
360168758 1
711839067 1
186932619 1
59025707 1
723853167 1
910844650 1
887372392 1
279823611 1
679415123 1
743203411 1
377772768 1
42771195 1
495269393 1
440528017 1
583062207 1
427401415 1
232867349 1
628349923 1
526399251 1
104749886 1
476387084 1
450831301 1
834718760 1
947402363 1
852658659 1
846163701 1
353874316 1
531563996 1
336220359 1
650322799 1
10267659 1
218610686 1
516932901 1
133039728 1
999586228 1
52847294 1
651471786 1
162796662 1
903832017 1
347940153 1
602047556 1
982521148 1
895590641 1
738975179 1
632179230 1
764786114 1
957055201 1
76065298 1
627782055 1
688336962 1
68433070 1
193768171 1
270190730 1
208827963 1
5546148 1
887048819 1
888160182 1
299347049 1
170063952 1
875257351 1
127994199 1
32886986 1
588992128 1
987833923 1
846763225 1
737947290 1
512612673 1
17573638 1
726612715 1
884559958 1
508264415 1
567667051 1
602932601 1
307343803 1
906063080 1
74395088 1
410554800 1
265781191 1
763041321 1
843919826 1
476795389 1
581320374 1
725465262 1
379947086 1
29976078 1
489189894 1
946419396 1
800919392 1
613965006 1
915464819 1
781048826 1
411126375 1
659704427 1
283069946 1
710279962 1
535308798 1
661750355 1
379784152 1
426910260 1
896276483 1
452419377 1
498610315 1
501481107 1
646622611 1
242994420 1
520648655 1
194203844 1
346105098 1
301243079 1
151456930 1
194342037 1
322377223 1
411930393 1
228069184 1
552327443 1
891645285 1
743433110 1
889791270 1
784844938 1
362316098 1
868503339 1
366026001 1
813785224 1
673013499 1
862393861 1
556579071 1
519849433 1
405763885 1
643102609 1
958866476 1
526783627 1
40174005 1
596214908 1
244004117 1
129313771 1
200564143 1
726273203 1
302547832 1
484834437 1
602479994 1
199677284 1
966348369 1
200954919 1
143528625 1
977805562 1
643999198 1
489551325 1
415933490 1
962156323 1
941042586 1
886605301 1
122792473 1
651192013 1
466260548 1
47396347 1
770950085 1
989501475 1
582173145 1
823930045 1
21545426 1
43199636 1
904562069 1
36259400 1
335369244 1
712130252 1
247383541 1
848995304 1
415215041 1
542170296 1
563591350 1
853745707 1
283933982 1
166650757 1
278128854 1
456004829 1
167134672 1
692983200 1
628113553 1
975487756 1
144879795 1
777133750 1
71722852 1
297046788 1
844368358 1
25001908 1
456119821 1
576062035 1
423884996 1
148528327 1
62279816 1
984298438 1
348076011 1
20819804 1
922089490 1
885023593 1
373271352 1
432648737 1
60667689 1
586059402 1
297139143 1
586161409 1
144870793 1
404587958 1
494883319 1
455020331 1
744983599 1
527671480 1
347041635 1
311387914 1
756567385 1
3136160 1
927895274 1
200669773 1
911068291 1
968740281 1
66459815 1
271816160 1
208355434 1
614563729 1
720040439 1
742325232 1
691468 1
46523124 1
30518137 1
919128042 1
713709989 1
90344432 1
103384841 1
799314555 1
66188978 1
971039185 1
331048899 1
661336464 1
39654897 1
710158629 1
255507973 1
301694550 1
136287838 1
60154809 1
657849708 1
614294842 1
253602870 1
860918425 1
617505493 1
718252009 1
326019831 1
626391059 1
451650653 1
675380561 1
783398749 1
605440947 1
128552288 1
795282333 1
757888357 1
545509447 1
635610749 1
331543100 1
465204301 1
898873819 1
674118543 1
20075993 1
864641168 1
520432574 1
55773108 1
615682147 1
246248942 1
659236474 1
902369096 1
43827974 1
404499297 1
155597790 1
256296426 1
826010159 1
402091816 1
300087543 1
820668534 1
499642763 1
715780287 1
369920017 1
558098696 1
377175559 1
531379428 1
900400314 1
827165950 1
231316944 1
408860563 1
497557951 1
877823733 1
282702931 1
473054729 1
78191916 1
534804170 1
760830013 1
270150340 1
338312271 1
136149401 1
28009852 1
417771392 1
992766388 1
741198273 1
770104123 1
76737850 1
895827241 1
377798877 1
166625257 1
327105071 1
976015290 1
161699787 1
425582385 1
690210781 1
304658357 1
830087848 1
177442306 1
654536448 1
436318375 1
202269905 1
978904712 1
823150998 1
761198940 1
211895010 1
91868207 1
690286811 1
487636962 1
801668794 1
96191398 1
13391180 1
53538181 1
789248884 1
579953369 1
565270183 1
265791699 1
887706478 1
78078709 1
246224871 1
848412568 1
373701189 1
57701991 1
85880652 1
574311650 1
697333461 1
119011549 1
170962000 1
264045822 1
365915453 1
783044418 1
407765426 1
257869688 1
966596312 1
108362180 1
933186414 1
464923422 1
973125701 1
862411729 1
823968962 1
706106364 1
385460575 1
497032212 1
37031465 1
410788192 1
556782403 1
446929532 1
993428834 1
264021975 1
74635344 1
194892852 1
224185194 1
973752109 1
736471586 1
684064683 1
449267837 1
2953327 1
329390485 1
582797453 1
882469912 1
165946348 1
712893127 1
352690631 1
400707320 1
228174638 1
825566997 1
602746758 1
434381083 1
487634693 1
654748956 1
119544631 1
510152637 1
987344764 1
16645817 1
126545287 1
733049692 1
447004640 1
35330312 1
845486179 1
906660275 1
499966655 1
787533415 1
354676984 1
646384577 1
361328102 1
422879347 1
135601588 1
570198467 1
398786145 1
530489353 1
179741762 1
833913653 1
573552766 1
215243590 1
339250065 1
349066452 1
376077258 1
313583495 1
191134156 1
292701853 1
510958865 1
239257448 1
627024482 1
602404302 1
17287264 1
627950791 1
402036223 1
963413219 1
953770245 1
529131714 1
864454288 1
667512729 1
330016653 1
627097012 1
834292034 1
168714478 1
786092484 1
204285242 1
408361090 1
672627486 1
833653944 1
296321587 1
155208701 1
771047334 1
897440438 1
779862714 1
956647072 1
441470276 1
77110602 1
759859245 1
197846168 1
735220212 1
170084162 1
514936106 1
192700242 1
902035187 1
55860906 1
785992587 1
786024316 1
602288319 1
812535504 1
151215728 1
551016193 1
216250132 1
105283648 1
145460277 1
355453200 1
295331567 1
560707272 1
643636854 1
226666004 1
600387214 1
456200052 1
836717585 1
43767740 1
782293869 1
597620883 1
758417699 1
220121332 1
585824841 1
490265519 1
512180489 1
80760809 1
872775456 1
221169560 1
847381088 1
540953608 1
704830254 1
302338136 1
651705092 1
313389566 1
923100912 1
597699903 1
524392468 1
23268280 1
568492068 1
924424408 1
67830763 1
800783971 1
603924934 1
66323184 1
642197543 1
894466668 1
317220883 1
168757398 1
237473701 1
624481664 1
900319881 1
898708500 1
383496833 1
579435149 1
225403876 1
29404410 1
801197082 1
762020798 1
605554721 1
77529618 1
576485643 1
634369666 1
188108926 1
173324652 1
453259058 1
32660356 1
833728887 1
142035539 1
458762156 1
441191091 1
696073929 1
938742101 1
343293654 1
251682619 1
697991538 1
809409086 1
390934605 1
296437129 1
354095533 1
333477404 1
741352685 1
49151306 1
994059002 1
273384763 1
600380629 1
783783275 1
46483987 1
5506345 1
648127840 1
94928409 1
655821559 1
895702706 1
182342444 1
744123073 1
46944994 1
928435172 1
716735509 1
32716816 1
879104594 1
508544524 1
412584762 1
243347956 1
699593475 1
284879798 1
403217654 1
752577944 1
517962738 1
443936432 1
32346344 1
15056747 1
970585437 1
649290247 1
661195243 1
27799832 1
404931775 1
457051143 1
408294429 1
630098318 1
734181592 1
192090685 1
181293274 1
625807608 1
857954210 1
247822199 1
292364993 1
428479685 1
980643420 1
876865986 1
93377965 1
68466593 1
847308674 1
837293162 1
34490045 1
147981177 1
129462482 1
910566397 1
110517836 1
190014842 1
233227592 1
986989640 1
236429815 1
147318289 1
821218081 1
547384407 1
969444509 1
770404075 1
78103002 1
230779511 1
752431706 1
7829750 1
194088497 1
313200182 1
266929290 1
484521053 1
696136738 1
122712673 1
322026443 1
466996367 1
964702955 1
924742917 1
145555450 1
14182967 1
281654024 1
636956526 1
269127732 1
905836356 1
176528950 1
426857001 1
48187606 1
172008161 1
848226674 1
255534852 1
122830204 1
135880061 1
927950586 1
694871820 1
510743813 1
653859524 1
70046794 1
982216845 1
535594380 1
91959715 1
943851551 1
613343509 1
606686831 1
992070215 1
811036791 1
538008944 1
208101963 1
869148701 1
476970638 1
645507500 1
798594300 1
758540754 1
996401378 1
325522198 1
539639201 1
934875987 1
115758383 1
459042362 1
19332245 1
831194061 1
944732274 1
888604390 1
12158838 1
115456430 1
299820264 1
694272550 1
273899297 1
57651361 1
129033231 1
942283848 1
289057715 1
903907733 1
514677411 1
260506328 1
193982600 1
806915765 1
265124001 1
760285348 1
293160511 1
794974064 1
919347527 1
477451705 1
241839283 1
701637234 1
59160849 1
473633123 1
563746562 1
298781096 1
540538812 1
613987376 1
754804105 1
655982143 1
296980038 1
413164012 1
672348645 1
645441188 1
871663339 1
75573157 1
767777523 1
346875012 1
326829353 1
476719527 1
264663759 1
847715532 1
688650171 1
141771136 1
69835991 1
875746729 1
805594784 1
693622781 1
533643688 1
996359304 1
839424277 1
165005610 1
401573663 1
716924439 1
362340757 1
178978901 1
715206233 1
811982401 1
715983839 1
630970378 1
989614002 1
841464885 1
340070128 1
266297367 1
331181769 1
805013598 1
349442819 1
49051017 1
2819705 1
32113259 1
176399767 1
82658476 1
691101920 1
107651912 1
28890985 1
245240078 1
30504283 1
971790626 1
800078452 1
134382971 1
785385095 1
869351270 1
501929975 1
640216577 1
380800576 1
956754113 1
498601583 1
224666604 1
155953572 1
587008288 1
749353879 1
878704074 1
8772881 1
611975600 1
49940078 1
271138664 1
906075682 1
275575006 1
957047601 1
810375634 1
558415284 1
877480023 1
901743963 1
505712470 1
601161190 1
568855817 1
177127851 1
686738304 1
743057940 1
99330847 1
829174301 1
754229022 1
571497690 1
340154888 1
375208943 1
643906108 1
342228502 1
600683119 1
554350493 1
114961960 1
86977253 1
390800451 1
72014052 1
31338351 1
779436452 1
691614896 1
561509058 1
73641437 1
62418927 1
337326115 1
362960755 1
922531456 1
787968165 1
21333577 1
846045300 1
425011108 1
656857057 1
134488079 1
340172418 1
151101655 1
392763649 1
591825314 1
271457179 1
285609702 1
142215842 1
746612335 1
993117948 1
777980381 1
623846561 1
575159075 1
369653536 1
401478922 1
559889435 1
406576044 1
596298694 1
475990265 1
47517548 1
301715253 1
643104234 1
49664888 1
149277234 1
80358444 1
136610250 1
982782867 1
342143818 1
37624895 1
496868066 1
81890200 1
963126993 1
496631386 1
391051247 1
658557716 1
384075300 1
917451433 1
366332142 1
873556179 1
178011616 1
740770459 1
916339485 1
91942114 1
646629857 1
76148444 1
80445688 1
995812496 1
449402181 1
495246169 1
201988157 1
583200360 1
234228329 1
687100735 1
685506536 1
785425463 1
31164650 1
572062971 1
465041974 1
863891723 1
19603365 1
658595898 1
284170916 1
474413873 1
576901814 1
423315946 1
1150448 1
206970933 1
612596604 1
256580150 1
110576662 1
97866469 1
105240210 1
624108172 1
123961428 1
793538381 1
654694358 1
355718554 1
920175910 1
90181819 1
534257765 1
736119628 1
167052361 1
609500091 1
517010587 1
357304526 1
241148090 1
95162396 1
874006551 1
862745231 1
224812215 1
886044904 1
158583220 1
699941435 1
989962172 1
370521198 1
530796432 1
665605823 1
216183431 1
3135035 1
220918024 1
392292936 1
103668499 1
683753244 1
378027705 1
664688195 1
204986528 1
836159773 1
212936832 1
177769309 1
506213800 1
564072843 1
368163705 1
965213059 1
380248554 1
28120308 1
567297027 1
228370402 1
542840418 1
492551461 1
292966329 1
957482728 1
733305677 1
937567530 1
127890809 1
78474816 1
537275433 1
48800081 1
33657184 1
997859033 1
318088114 1
593411367 1
71536842 1
497851102 1
230701029 1
469182328 1
514631254 1
798767038 1
430224896 1
230585937 1
318091231 1
475960357 1
761111679 1
506866432 1
342647427 1
585314816 1
797472032 1
405951506 1
425965215 1
824906363 1
773611742 1
786254675 1
587637712 1
897674245 1
29735928 1
27677137 1
650081522 1
583027787 1
729437163 1
654802905 1
631945252 1
970551864 1
866793330 1
991973623 1
626830017 1
842824698 1
203705997 1
521067000 1
789392231 1
452909310 1
473485942 1
470591211 1
115401715 1
953779698 1
745263020 1
817906971 1
532384130 1
412819137 1
17723883 1
15662869 1
809945200 1
580667034 1
453767728 1
127711911 1
419553883 1
873602536 1
382710457 1
556939997 1
681431585 1
571541594 1
428019458 1
808646661 1
626923485 1
360604380 1
106242504 1
721067948 1
11908845 1
999665051 1
907425033 1
606681758 1
279021549 1
554121731 1
162896385 1
400867049 1
795164860 1
492073667 1
391651117 1
198560730 1
937920629 1
580293576 1
680096842 1
55831549 1
615265654 1
5962301 1
388648022 1
341849375 1
773500764 1
208961168 1
900843406 1
894745166 1
744152836 1
67060334 1
863966573 1
845343191 1
215838859 1
99555013 1
556043442 1
867842374 1
150395213 1
130730432 1
727005530 1
135393641 1
668763625 1
957584078 1
693498016 1
936707661 1
454626874 1
670787738 1
499413763 1
234652478 1
886292830 1
756608275 1
525742655 1
603837129 1
951288754 1
223842149 1
522991954 1
504553661 1
383741650 1
434253309 1
355488888 1
65232420 1
853061021 1
194499720 1
974328622 1
547422542 1
998600238 1
518409715 1
908897842 1
781437894 1
426248675 1
234022507 1
458099584 1
560786009 1
410148185 1
97932125 1
732897877 1
137408789 1
798974573 1
694128502 1
969035566 1
111632199 1
807950907 1
104349348 1
278732233 1
857079163 1
284017954 1
606935570 1
999274274 1
718090623 1
741138621 1
27565614 1
185737079 1
858967648 1
731805162 1
87733414 1
303322692 1
235520106 1
789348550 1
900396134 1
140770374 1
203626794 1
370313390 1
250342810 1
420045691 1
451044718 1
506065982 1
605895601 1
677548830 1
947041603 1
498270037 1
728803671 1
224053679 1
692492789 1
278525710 1
251676281 1
2990312 1
724007954 1
627607495 1
203056196 1
614055880 1
573481319 1
353952029 1
970954021 1
696567947 1
34996480 1
539465709 1
190175433 1
714486959 1
115654442 1
337648723 1
597157918 1
278776047 1
41837939 1
322145197 1
829673807 1
571444043 1
96558248 1
753492633 1
984301002 1
505608957 1
225674965 1
558829298 1
169959485 1
838239876 1
643002184 1
915370966 1
152712852 1
623417244 1
731210894 1
894652833 1
568479739 1
433115459 1
737013875 1
865541106 1
162492641 1
649263028 1
946520069 1
432965540 1
717156082 1
727414382 1
160706448 1
361218261 1
975004955 1
246508078 1
953543330 1
300946658 1
832718729 1
606768880 1
250691591 1
319456360 1
15601577 1
652395505 1
621816781 1
364988740 1
622075944 1
436661678 1
364396865 1
253017234 1
75086579 1
668169189 1
575279343 1
603825840 1
812722999 1
520172946 1
721143460 1
519752508 1
232981858 1
323372786 1
413336431 1
711884048 1
572046111 1
752945027 1
171767707 1
50479692 1
112004445 1
546953217 1
845404341 1
747847244 1
622446151 1
238256234 1
297194891 1
77771692 1
472525132 1
672211961 1
788024362 1
280680011 1
116702488 1
557579565 1
174347230 1
356797252 1
311463832 1
19976131 1
253446965 1
106029301 1
381494264 1
291698871 1
197125115 1
638359290 1
646460583 1
768478278 1
17903934 1
171760178 1
223216977 1
316926957 1
509876554 1
762639032 1
419137764 1
847497322 1
282308013 1
136516075 1
676209035 1
702581689 1
316070708 1
650805862 1
584968884 1
395212567 1
108121579 1
960556551 1
97872141 1
728858370 1
448759072 1
882687978 1
265618049 1
47399222 1
285844319 1
556873326 1
472373823 1
374292656 1
180498038 1
526640942 1
362652338 1
965574574 1
342039922 1
9672456 1
620165001 1
599413676 1
422207647 1
385532953 1
282545584 1
828265831 1
465868683 1
886273470 1
36070227 1
991533789 1
225375490 1
840222356 1
621992417 1
768211274 1
463579922 1
242016888 1
999575558 1
159033131 1
273056519 1
759338630 1
248936880 1
451045950 1
811492207 1
716195100 1
91643402 1
240902527 1
788428823 1
916177367 1
659079554 1
988454187 1
523306507 1
536393108 1
335312837 1
18163392 1
919032217 1
621641840 1
338503105 1
536933113 1
450038349 1
96839623 1
647042465 1
440032214 1
427983605 1
424994359 1
577745620 1
682821265 1
230095773 1
746779549 1
66988037 1
424743337 1
143792019 1
25248022 1
643311907 1
196882651 1
456224100 1
852132607 1
256339802 1
367690018 1
945840348 1
280494325 1
30618391 1
780632253 1
897255689 1
847252948 1
330390535 1
809125672 1
685323319 1
78057915 1
987010327 1
11385633 1
692973556 1
841385477 1
846577780 1
230680228 1
962426637 1
716284240 1
368116107 1
389629166 1
958999438 1
402004856 1
512715017 1
751733373 1
905858757 1
524349340 1
920310491 1
910207756 1
971918654 1
450266135 1
414454319 1
421020571 1
472367303 1
787338888 1
458448752 1
466473060 1
892465260 1
619267530 1
718297677 1
543044326 1
406945403 1
93737467 1
337154994 1
146138077 1
623346305 1
546949239 1
48101835 1
792875847 1
815526218 1
90615773 1
157806087 1
846979168 1
458804451 1
92196872 1
623948562 1
551656357 1
198297243 1
238224919 1
475340505 1
159664851 1
945641213 1
237309029 1
958523017 1
317305576 1
118097366 1
818913936 1
600057487 1
508054560 1
269362740 1
807609204 1
759680664 1
687868409 1
237549156 1
405846832 1
243741074 1
738618671 1
247056882 1
556847391 1
546558888 1
162140095 1
578195884 1
920174047 1
711241800 1
151716582 1
502223774 1
500899661 1
88656928 1
888349986 1
485517590 1
887681158 1
77088539 1
662308911 1
994165920 1
566043111 1
620218984 1
771856651 1
106400266 1
765372684 1
585745523 1
482093554 1
444289633 1
926607572 1
138795241 1
104266849 1
354957297 1
866435418 1
768777399 1
795776789 1
478829640 1
766894588 1
250147850 1
602780172 1
557116467 1
179786583 1
299659855 1
915085442 1
912238014 1
506795847 1
172031027 1
274962676 1
250315318 1
274001131 1
660395427 1
279328 1
516800041 1
122953886 1
23106508 1
393372674 1
824374628 1
494726142 1
1648412 1
840301528 1
548456179 1
347319272 1
710924606 1
907525661 1
787797796 1
749043321 1
589007649 1
311008144 1
779051907 1
606917902 1
296960240 1
329081390 1
596850398 1
623988803 1
352390170 1
940237619 1
238985538 1
841014774 1
213505355 1
399664412 1
444196859 1
735295300 1
907361903 1
953014694 1
171316631 1
829291658 1
503868085 1
122214863 1
519939042 1
680538981 1
814898313 1
612500947 1
62654954 1
558327474 1
658624920 1
539440431 1
86987772 1
419566221 1
856301264 1
725024417 1
809575844 1
737228884 1
646010972 1
102363173 1
760363439 1
47823524 1
73493930 1
623737592 1
205569068 1
817362266 1
922821480 1
548239768 1
514082917 1
444071315 1
989009793 1
573664193 1
755433706 1
147679148 1
173652772 1
400828016 1
628021638 1
942224705 1
370201276 1
756915683 1
899697478 1
667900720 1
898367992 1
190022038 1
592558200 1
714278294 1
844417476 1
488264262 1
160935593 1
845749712 1
535095372 1
166685169 1
411461285 1
328607355 1
262990591 1
210955731 1
986043514 1
800721779 1
521829513 1
679612009 1
194296693 1
347459031 1
946317527 1
880153457 1
344096802 1
418845186 1
120129815 1
655698407 1
968094798 1
788283282 1
912465332 1
522511880 1
520608519 1
934152548 1
701698140 1
32688978 1
549848218 1
59926420 1
201385981 1
731758209 1
708662931 1
54036865 1
405951170 1
546417042 1
510853056 1
283308998 1
104327194 1
704660931 1
455671342 1
466966593 1
306280112 1
113277328 1
913206569 1
579878415 1
738011763 1
781852854 1
420117310 1
352620429 1
963874447 1
898928690 1
934178364 1
466147928 1
857256817 1
255161922 1
726614317 1
259049804 1
602318534 1
37962851 1
841241185 1
860790919 1
460084603 1
423993168 1
195280227 1
313379686 1
926442941 1
66916616 1
668461824 1
138456710 1
85021433 1
369573063 1
328205126 1
995356612 1
26859996 1
929922315 1
449027970 1
249002557 1
460696659 1
86698896 1
681842752 1
290862157 1
924235148 1
475037011 1
477860174 1
435105170 1
723493874 1
914247313 1
245654456 1
952400106 1
692154676 1
98081480 1
517830604 1
891152495 1
240292926 1
352426676 1
975593239 1
53070721 1
577073980 1
836487763 1
769100389 1
998539452 1
138463133 1
439998177 1
451951044 1
335094780 1
236469773 1
474470107 1
806783616 1
297654879 1
336393337 1
612250623 1
408510247 1
976847938 1
311835662 1
376602440 1
323906437 1
857290562 1
558164793 1
409392374 1
503281832 1
359921212 1
83730343 1
289923715 1
505549021 1
850171724 1
800559174 1
965183150 1
205188016 1
64897489 1
412848449 1
728338291 1
643955183 1
610881638 1
405776390 1
281211920 1
781626278 1
966570217 1
740549443 1
531020544 1
240487971 1
879706743 1
68855523 1
657722370 1
892496371 1
79410029 1
495026197 1
307119635 1
22572258 1
318880615 1
120305989 1
22169967 1
759945214 1
779984195 1
275521056 1
485622163 1
362511251 1
129776415 1
223684499 1
912376636 1
590242607 1
945936470 1
979395531 1
666099304 1
63531934 1
393852805 1
711752245 1
936188499 1
900099822 1
733129355 1
670477182 1
475195771 1
438631532 1
623002244 1
844665747 1
479297435 1
350922404 1
132273100 1
436068257 1
966518194 1
220057955 1
752242177 1
840808982 1
456905725 1
202463672 1
108871168 1
840007325 1
274712568 1
459979757 1
715722726 1
84575269 1
823036000 1
290094482 1
320188687 1
604514009 1
96745266 1
572439410 1
872130074 1
432771112 1
636797356 1
964642715 1
852716258 1
613320382 1
645518922 1
277005145 1
99265669 1
415671943 1
778730185 1
431713081 1
221488480 1
512361650 1
383377447 1
621328650 1
562670864 1
314035115 1
903532704 1
355188183 1
608662641 1
88514335 1
125517233 1
453778413 1
54011298 1
835797500 1
620750360 1
918336730 1
679388670 1
160034413 1
605725649 1
242213739 1
483749411 1
251133408 1
615373337 1
588407212 1
588737518 1
839496450 1
905825134 1
863479019 1
216568444 1
219700673 1
238024588 1
435851188 1
957910569 1
774231368 1
110954865 1
221406677 1
154031764 1
290761222 1
182405464 1
312181339 1
927915672 1
494423975 1
396785344 1
11509650 1
152905811 1
479948056 1
256911461 1
629773576 1
895088418 1
238265477 1
539628101 1
2026889 1
561619873 1
369163613 1
261581212 1
422419747 1
953178543 1
713934412 1
820201703 1
726499618 1
431039591 1
52928319 1
77326308 1
588721172 1
126973479 1
480225124 1
264433551 1
995818438 1
491170444 1
953154854 1
802635813 1
712706372 1
254009459 1
468593715 1
709071652 1
23645916 1
649419257 1
540624761 1
360490312 1
386357786 1
85073530 1
623407907 1
317304974 1
981445580 1
820000405 1
933928608 1
429023284 1
511896574 1
441352229 1
932773531 1
865585846 1
55419902 1
443337800 1
895627011 1
700180433 1
160822361 1
161611099 1
329293060 1
917020803 1
33358043 1
295941370 1
817341707 1
97869063 1
819144850 1
843304964 1
496639173 1
516185309 1
190041546 1
249982612 1
743835423 1
95415487 1
629561873 1
505386504 1
728323142 1
706354860 1
490439220 1
831938813 1
358908327 1
516169696 1
327466047 1
424365904 1
814907887 1
733853401 1
882351999 1
894236189 1
439311627 1
576516947 1
695429763 1
983066051 1
162397737 1
275775563 1
152725269 1
379422685 1
474179508 1
751924735 1
402994757 1
390129993 1
679637851 1
582628842 1
896893022 1
668276260 1
970892298 1
317437644 1
366446317 1
15715275 1
391040493 1
779916959 1
836975297 1
28861658 1
252170355 1
323736738 1
47675364 1
536182064 1
153339464 1
96693585 1
688880038 1
307859944 1
907966809 1
823137386 1
150395537 1
658197856 1
53988563 1
255182569 1
382977141 1
662594357 1
932016931 1
527520011 1
75578973 1
750364740 1
541799414 1
859052109 1
722797719 1
176477865 1
517705274 1
125377389 1
471129263 1
847280579 1
871334426 1
373021799 1
293470579 1
344325677 1
431022852 1
806004857 1
809245935 1
609324485 1
627227046 1
599173663 1
937726065 1
347079592 1
179647467 1
155990294 1
58026117 1
830226482 1
872906498 1
106728027 1
276160761 1
918618370 1
481603415 1
530700844 1
566033114 1
160683763 1
126459031 1
998855173 1
165971060 1
710912547 1
658699183 1
222578851 1
731690837 1
918481391 1
352264395 1
209329668 1
368134729 1
269340916 1
499488603 1
531688292 1
924809054 1
571420431 1
477889033 1
249193281 1
843650017 1
479856988 1
188602563 1
846078295 1
483382878 1
640881722 1
180432566 1
36156579 1
468218019 1
114091332 1
474520656 1
73626466 1
377107388 1
888332632 1
441883964 1
296019730 1
944828919 1
494716050 1
806690921 1
27966063 1
6418656 1
401824849 1
56369154 1
567476598 1
151360837 1
918857008 1
939779446 1
456341349 1
483861811 1
307097870 1
300791665 1
111562936 1
360989174 1
862230790 1
255983583 1
821476652 1
439962652 1
601338230 1
305192943 1
70774719 1
796067185 1
860876282 1
632802829 1
595831469 1
76711171 1
563342705 1
474420198 1
540362100 1
225648415 1
148891126 1
890293352 1
84191951 1
5870929 1
971169000 1
768294846 1
288195773 1
283063910 1
489001186 1
813906262 1
818900603 1
254447213 1
580134850 1
751677917 1
346757764 1
219399344 1
598228644 1
291898177 1
678973591 1
651559871 1
624944103 1
326179501 1
549559217 1
153474917 1
876972326 1
352531600 1
625539085 1
209518255 1
190171456 1
404102806 1
849304362 1
888505323 1
19116112 1
760557995 1
707414981 1
718482086 1
211378099 1
289639422 1
944738777 1
728099756 1
948144136 1
265218811 1
537783461 1
919852811 1
203880747 1
633523023 1
149636262 1
600744976 1
897619000 1
86954727 1
290164119 1
728713031 1
377511309 1
997911793 1
246263927 1
918787197 1
199112391 1
193325528 1
816908675 1
909085888 1
484436163 1
635878218 1
585504822 1
763972701 1
56605086 1
996519988 1
870284623 1
778041568 1
821882548 1
37514948 1
461019850 1
583935255 1
633956003 1
549628006 1
232453605 1
319828239 1
608186185 1
188079046 1
590249244 1
365872660 1
971566017 1
523353811 1
103538732 1
199926963 1
434180200 1
358037177 1
394616851 1
59960507 1
878347997 1
481421285 1
205429005 1
463278390 1
218685435 1
492176387 1
91606679 1
749315188 1
200649697 1
742994434 1
227138414 1
25485824 1
932324330 1
464747023 1
316682128 1
621352103 1
864019124 1
732696981 1
545710650 1
57298039 1
116771868 1
272321346 1
955092455 1
861373 1
160255294 1
857394947 1
815348310 1
709207557 1
166923897 1
18875398 1
220605059 1
382423581 1
902198632 1
455994038 1
630511276 1
396703761 1
164749545 1
48581826 1
13414989 1
185892911 1
160063257 1
921667861 1
586922019 1
309037060 1
704131925 1
476442590 1
404475947 1
421729372 1
263523897 1
666017417 1
263784355 1
235503941 1
437336996 1
684638147 1
519512839 1
383403531 1
248539313 1
230054265 1
606921749 1
466387260 1
914969534 1
972963544 1
814297033 1
69781156 1
386161256 1
250052685 1
947199584 1
642641233 1
675114379 1
830924677 1
760766295 1
569809296 1
733345094 1
852255085 1
933867372 1
152055533 1
372286708 1
387403315 1
191642267 1
117817398 1
551231795 1
663212354 1
340025378 1
873685367 1
489698784 1
952299849 1
542779517 1
774863358 1
447451672 1
509299763 1
956236137 1
555239000 1
501401144 1
281109295 1
200847843 1
85937745 1
735093725 1
82568361 1
321615401 1
112983798 1
79020003 1
991727182 1
848781239 1
749445782 1
977595496 1
389781770 1
204417867 1
339551420 1
586575561 1
723151628 1
531482848 1
506300469 1
80798115 1
727596992 1
924621238 1
194105103 1
136022226 1
862237652 1
911835207 1
996723350 1
931898229 1
796150067 1
218403410 1
422965593 1
791051751 1
142777099 1
271686355 1
236445986 1
654855110 1
529818057 1
438149127 1
211828481 1
14675439 1
551421211 1
785368940 1
405913408 1
272876671 1
105549804 1
563709886 1
958444911 1
93618899 1
41157739 1
939841786 1
813290585 1
762921351 1
852761092 1
961652318 1
303458315 1
68324473 1
697742179 1
700694630 1
81867220 1
215667398 1
451377783 1
98590416 1
628505150 1
869962443 1
773048428 1
432785559 1
80111897 1
968394789 1
847055279 1
306511354 1
110451568 1
210702769 1
35187181 1
796937846 1
455176592 1
585137547 1
669060115 1
221661894 1
996128519 1
878053137 1
898178127 1
782096106 1
431469730 1
551820000 1
634688012 1
376082460 1
304547949 1
974377173 1
265166840 1
558392539 1
741474742 1
309181965 1
237310977 1
672697059 1
283818761 1
99199205 1
53904722 1
133934897 1
485380660 1
583709945 1
229928538 1
197438979 1
389553732 1
442044199 1
885002949 1
50031317 1
900293509 1
137078668 1
404398463 1
140609636 1
235502980 1
814432645 1
591029431 1
28992686 1
851896080 1
170943407 1
448201177 1
560235759 1
943048756 1
904566246 1
625663890 1
109601188 1
451089981 1
901083465 1
413826511 1
459248778 1
974533561 1
144568883 1
81575357 1
957202079 1
131876469 1
848654914 1
491371466 1
704662560 1
506154877 1
952555091 1
495384993 1
628322952 1
306461470 1
120306306 1
731523120 1
615792790 1
461549799 1
897903150 1
289352101 1
413512775 1
644899235 1
141181426 1
332962155 1
210086614 1
203056991 1
953919916 1
156532785 1
752643778 1
187763561 1
773293689 1
580665315 1
841102279 1
632384078 1
599282358 1
52535726 1
377288931 1
562713050 1
728893952 1
587862526 1
616728658 1
94176539 1
445556019 1
620031106 1
754252177 1
678864477 1
746136685 1
393925670 1
372854622 1
149384494 1
272411404 1
670323992 1
92699061 1
272269403 1
400514986 1
186486467 1
846381523 1
320237040 1
792268327 1
257349077 1
398762037 1
661345082 1
974448543 1
183491131 1
701665433 1
566434504 1
854889582 1
124785443 1
883750907 1
604693092 1
418513971 1
330960120 1
608065689 1
836883230 1
351276489 1
159289705 1
399636975 1
138676033 1
692908878 1
793858401 1
998585530 1
719030874 1
260421150 1
107157263 1
334202616 1
183250743 1
366870744 1
368731103 1
402657252 1
997431781 1
367359831 1
17816702 1
311418878 1
931121073 1
955674297 1
65757401 1
586280704 1
669651238 1
548592475 1
430107677 1
792567273 1
416099860 1
787337434 1
173884599 1
250624245 1
708099974 1
822813203 1
200419924 1
168659362 1
979888585 1
891947811 1
364332001 1
132432555 1
227993196 1
96155494 1
828975500 1
7278608 1
661375545 1
329700730 1
565498048 1
955470603 1
140917568 1
100889404 1
642486316 1
90206235 1
762130636 1
206807497 1
714443707 1
884696828 1
855671658 1
353726846 1
414702748 1
791982764 1
548045544 1
551343607 1
33632571 1
820928358 1
938663507 1
127709715 1
35257157 1
292936361 1
260344311 1
500040685 1
156514726 1
319358770 1
697445730 1
865821923 1
848988301 1
915001085 1
206387040 1
5749137 1
893465446 1
505842503 1
468004351 1
524718550 1
904093407 1
924732045 1
237284492 1
148418254 1
97852131 1
881873037 1
415119763 1
867266773 1
582087328 1
894783043 1
950086370 1
66163081 1
151367811 1
730819052 1
838536581 1
275138503 1
931113018 1
609402630 1
999269834 1
19531180 1
199679664 1
540002893 1
199188285 1
74542228 1
354564628 1
105389503 1
355466412 1
485921566 1
148049362 1
422051991 1
957361188 1
112646437 1
803879062 1
214270804 1
288143601 1
293193671 1
731474511 1
624395187 1
127281569 1
920951137 1
688503849 1
449935024 1
458205696 1
181443472 1
140212881 1
564701832 1
917521180 1
66705200 1
977609524 1
520736440 1
952695106 1
975828576 1
314281215 1
897226238 1
531649022 1
683599995 1
524828192 1
28273238 1
339034653 1
777495071 1
283855362 1
635664637 1
751583661 1
91980073 1
413905235 1
775842417 1
401935355 1
732414646 1
264504321 1
577783918 1
86738324 1
443180834 1
464731447 1
453713393 1
540106820 1
4217868 1
20990308 1
416280376 1
57186072 1
663378511 1
913312308 1
323055551 1
275899486 1
984781321 1
822602899 1
264383043 1
601807267 1
161244823 1
6590128 1
56413378 1
239123379 1
504221846 1
787563511 1
222019192 1
363766428 1
275305442 1
908277013 1
279474658 1
173420458 1
878236057 1
271824887 1
552275646 1
409495403 1
539949081 1
387873226 1
301018632 1
577719724 1
924101885 1
684598524 1
764010493 1
478205305 1
661901602 1
357023032 1
471235611 1
944498464 1
81879207 1
336226668 1
759746845 1
861962285 1
229491432 1
726538182 1
898170627 1
474345326 1
370211457 1
922777521 1
313339143 1
507768048 1
991674704 1
799841244 1
135707560 1
336115199 1
634108018 1
930012211 1
44962467 1
285292840 1
677313092 1
138325987 1
408040179 1
112937529 1
825891426 1
47370072 1
388730583 1
985207359 1
986815403 1
79123009 1
631839691 1
310829447 1
296714810 1
61134218 1
159178381 1
50507164 1
760661869 1
722388832 1
922188569 1
646728526 1
378553825 1
102909745 1
999793836 1
761544360 1
863531379 1
911156648 1
982070212 1
943256824 1
286799168 1
429383859 1
391250460 1
128444618 1
526721956 1
60030848 1
92229300 1
540188652 1
370563133 1
573699706 1
620017094 1
890430826 1
466426344 1
249434960 1
508245201 1
121617298 1
871606466 1
665629421 1
677569681 1
829655025 1
83993128 1
554048896 1
655920900 1
804022099 1
260556471 1
507819125 1
345657702 1
872249798 1
348033099 1
452411513 1
293693492 1
300497046 1
278802946 1
765099897 1
821070123 1
810018385 1
617805881 1
493307042 1
40700233 1
617014467 1
451625101 1
97271393 1
802460362 1
323344634 1
169540059 1
71936611 1
723629356 1
623005507 1
131027007 1
51238293 1
715643179 1
380988714 1
882179352 1
941341733 1
780702404 1
790605693 1
90876161 1
63819134 1
695917876 1
919127112 1
663719896 1
181300815 1
821585145 1
966998233 1
353151674 1
179337859 1
605815759 1
774029757 1
59568131 1
785873225 1
780137652 1
310903488 1
587583826 1
207500045 1
887314404 1
13598447 1
596970882 1
977776507 1
141133532 1
513450649 1
75647153 1
439664514 1
910755929 1
107070792 1
823072828 1
364075854 1
489570905 1
664057292 1
889093824 1
957268044 1
68741144 1
503510576 1
276991002 1
6107434 1
622345747 1
786655681 1
201686886 1
922267603 1
409523208 1
278659853 1
326348035 1
664845173 1
4492531 1
291793377 1
437659788 1
510950013 1
569160466 1
706703177 1
128854751 1
481146009 1
746848736 1
899010451 1
175830040 1
163890356 1
729436701 1
628908108 1
985908630 1
370158845 1
217497027 1
422370368 1
541863925 1
939670240 1
825451537 1
796617596 1
178586385 1
910864137 1
890827139 1
649959758 1
10901000 1
108810599 1
316192214 1
353668675 1
230297399 1
482472230 1
415791112 1
681882664 1
348516411 1
13257907 1
297547349 1
101243400 1
639780848 1
125529531 1
264947258 1
16042035 1
921991797 1
900356395 1
488064117 1
846412852 1
493005605 1
355535153 1
938953986 1
979442905 1
788947614 1
644827960 1
583641886 1
271284782 1
805736125 1
788631022 1
141716807 1
815666561 1
13185182 1
5665601 1
155356985 1
776771422 1
447021216 1
208195676 1
971377649 1
513487763 1
891063902 1
525775278 1
852959149 1
144940845 1
531520183 1
876790499 1
190411241 1
672489592 1
221587398 1
594123495 1
129791842 1
786124033 1
401789673 1
837655017 1
424198166 1
457509271 1
30263996 1
615544661 1
708169537 1
41714244 1
362324766 1
401302488 1
235622240 1
942020184 1
728665898 1
596732255 1
679151665 1
639062110 1
667923262 1
750319383 1
54335664 1
755746339 1
787127543 1
316851566 1
444314906 1
501549238 1
189376306 1
87497231 1
805191917 1
79036513 1
55531532 1
727822824 1
381413093 1
281729204 1
580247777 1
975089959 1
895689983 1
533530746 1
752114768 1
249875255 1
622282873 1
277647808 1
252647476 1
516889799 1
35491791 1
993839060 1
592386987 1
691154883 1
844198078 1
93318979 1
646491409 1
192708440 1
287183427 1
239779289 1
109995013 1
288280562 1
810099868 1
432333476 1
913372515 1
210583360 1
139522886 1
635687408 1
875184455 1
75986478 1
684547836 1
915795787 1
915006735 1
845520617 1
839664061 1
975380353 1
243857240 1
472610015 1
819261637 1
198818977 1
765831679 1
226672827 1
794562706 1
538579445 1
39758880 1
18428523 1
797638880 1
954073100 1
949615642 1
585890077 1
695650988 1
936678579 1
572948360 1
86975804 1
179678771 1
447352567 1
455055688 1
399416439 1
628340979 1
899106596 1
178319735 1
637740985 1
441998249 1
11829447 1
746595698 1
71412529 1
718283344 1
958994606 1
34054101 1
677005899 1
515206183 1
857016038 1
983542399 1
455777716 1
570535338 1
952907963 1
479035019 1
221344601 1
803805847 1
890624187 1
934583383 1
953556071 1
752571881 1
164079795 1
563498880 1
961729867 1
579903456 1
152293807 1
124033762 1
560108466 1
208785910 1
887719420 1
401147548 1
197712009 1
705182954 1
725748521 1
56436745 1
577359358 1
55088312 1
629278208 1
652954568 1
46457212 1
58692766 1
919032465 1
96514996 1
775366066 1
719581463 1
709727271 1
901924586 1
246064267 1
225734114 1
61754191 1
40005065 1
809784630 1
968294908 1
746039255 1
611788269 1
434698271 1
367397793 1
10334924 1
799616050 1
117896946 1
785588814 1
385307258 1
109824182 1
258717854 1
459656384 1
867111023 1
94026966 1
890665295 1
557216501 1
332283767 1
188261167 1
551072882 1
433819689 1
930479008 1
920270750 1
118688948 1
216508634 1
589267511 1
271540543 1
90423811 1
627180739 1
389196232 1
578421360 1
960066442 1
952651491 1
231656993 1
736360142 1
918037431 1
849095543 1
668333646 1
57551670 1
983596088 1
493997051 1
985786525 1
16611269 1
756936184 1
957323564 1
285556378 1
372009432 1
338879782 1
892327687 1
911275283 1
557092363 1
334118190 1
866301130 1
70733333 1
957971517 1
408887996 1
80984817 1
556046572 1
187858313 1
468774335 1
53625145 1
157703206 1
116719693 1
647625059 1
848544 1
315276175 1
605543461 1
514930709 1
429179746 1
432760373 1
170506736 1
110869890 1
229933820 1
295262308 1
906544073 1
114214551 1
847697452 1
303055274 1
754635023 1
786052482 1
179599598 1
173622996 1
702010973 1
977952174 1
544659071 1
716238318 1
305999760 1
408223177 1
760967517 1
529770054 1
554061767 1
769395137 1
629325124 1
977867369 1
628479838 1
191143105 1
556463410 1
739050530 1
399349745 1
271969080 1
890970466 1
872779393 1
746409566 1
771207378 1
392278355 1
69310929 1
609907906 1
440124027 1
429660610 1
44618144 1
862898810 1
108665954 1
381307562 1
772282554 1
478528547 1
992010739 1
807213898 1
859195181 1
400757657 1
867405787 1
136812574 1
518094917 1
19337211 1
906734087 1
787990244 1
176193680 1
510133156 1
289863588 1
956117656 1
183461339 1
206458930 1
129920288 1
438691191 1
385672498 1
553577602 1
977134630 1
14123263 1
988398819 1
712266928 1
922032548 1
808329708 1
160993402 1
881591323 1
508268488 1
554586171 1
562110661 1
876894 1
263132157 1
808430378 1
168911824 1
290629719 1
249802994 1
660063029 1
691534569 1
149294627 1
241163411 1
535706649 1
458433181 1
682981151 1
336222732 1
102467284 1
499497144 1
839421160 1
766044108 1
512670625 1
583280712 1
117773402 1
758077311 1
274858496 1
970515353 1
462169492 1
523083282 1
150448811 1
783955513 1
835780081 1
137149874 1
863069601 1
737147637 1
768746511 1
107867597 1
611011102 1
442128345 1
486716874 1
479743246 1
768510624 1
721698867 1
198373953 1
422182243 1
796708579 1
594623631 1
143556047 1
37006842 1
360744932 1
350011579 1
187959827 1
659959614 1
647608289 1
984576451 1
259008488 1
536877278 1
661554774 1
237040117 1
617363308 1
833547717 1
692398080 1
483718366 1
517477883 1
90399778 1
888018140 1
606036298 1
478856756 1
158479201 1
681411112 1
501065543 1
605700594 1
43028527 1
128032352 1
876400161 1
245621332 1
359386745 1
464182594 1
91460710 1
282278837 1
594317676 1
498984906 1
651898338 1
129070514 1
295698805 1
107907125 1
821208483 1
822660394 1
776556609 1
839898624 1
569642486 1
46370361 1
371408061 1
110685161 1
659895911 1
202315835 1
202414871 1
75631084 1
464463300 1
151694286 1
389643450 1
247659847 1
53815833 1
609554127 1
68483669 1
964805238 1
307566260 1
591674971 1
459168723 1
428477238 1
928552994 1
947820239 1
308653667 1
506237572 1
521454127 1
974333895 1
273382001 1
579626654 1
734593000 1
450991650 1
161282985 1
16533248 1
406274972 1
415033851 1
369826554 1
294351464 1
118976213 1
435506352 1
342962320 1
672752849 1
241923171 1
468246750 1
175280600 1
554754426 1
101873233 1
124200545 1
325420927 1
996493536 1
996603372 1
710153304 1
35877235 1
422430911 1
700223426 1
214988062 1
178978527 1
3111956 1
912104864 1
186588753 1
114762801 1
322828572 1
422677650 1
975616718 1
173843735 1
955217749 1
418647270 1
703121074 1
363657340 1
130935163 1
789488169 1
739478362 1
764457615 1
28961675 1
772174631 1
855452002 1
315258044 1
962159299 1
295561709 1
584326824 1
314227119 1
3697567 1
131800009 1
904963145 1
813358423 1
858549212 1
676857672 1
776306850 1
924905696 1
43420792 1
90338358 1
785955664 1
571342007 1
21423535 1
940523937 1
32633648 1
892152969 1
573883135 1
428350422 1
515449950 1
70925635 1
782952739 1
415460961 1
289261112 1
953317650 1
788079130 1
580709904 1
419510619 1
891262308 1
374549793 1
337046255 1
480626596 1
613641444 1
466173619 1
699357772 1
630464048 1
352686465 1
75360399 1
126574771 1
907850075 1
368621158 1
66455986 1
692533746 1
1738948 1
224436226 1
641436759 1
303388437 1
440646982 1
409451008 1
294922749 1
818018411 1
114617599 1
753662287 1
905015649 1
185731454 1
559867212 1
841052187 1
309875838 1
61201182 1
801138890 1
88913361 1
868994195 1
840723797 1
302150485 1
976748830 1
830277661 1
655318899 1
934262283 1
11970543 1
413826775 1
786640899 1
595978570 1
525470577 1
362377152 1
960772818 1
673931437 1
502843410 1
326662933 1
676725999 1
641436433 1
612735869 1
628691537 1
88601252 1
300973205 1
231050400 1
70054963 1
77590401 1
322250901 1
826448297 1
15842999 1
177110608 1
712372653 1
608926211 1
116659483 1
769991969 1
481050043 1
822594653 1
620021723 1
512078143 1
63304668 1
454538915 1
818919604 1
885653816 1
489615981 1
156713473 1
779846820 1
291075288 1
939761419 1
219027686 1
830297063 1
278757165 1
801088146 1
928056062 1
613287418 1
650465923 1
65407264 1
189045558 1
815606683 1
972089448 1
615784466 1
541951419 1
336948933 1
2394024 1
418525189 1
984262651 1
763227832 1
994522193 1
36329174 1
528616609 1
713555438 1
579600304 1
395065762 1
784096155 1
701516326 1
38578769 1
446090437 1
9853463 1
952184924 1
248051714 1
340230109 1
505444480 1
376831694 1
821755856 1
543237063 1
902503557 1
762307832 1
209838087 1
835707040 1
73905425 1
711185303 1
750921780 1
243772869 1
589920339 1
789163176 1
409554213 1
964341715 1
526381495 1
277237097 1
200977639 1
513181862 1
111166442 1
354806358 1
222319814 1
589893468 1
792584921 1
164555053 1
875436880 1
872387154 1
781457841 1
573850346 1
727793234 1
916724005 1
906014943 1
238024650 1
983463128 1
218904242 1
560529424 1
940303690 1
346276143 1
587612949 1
991744561 1
229218856 1
313200357 1
485607853 1
979395952 1
220699232 1
729961671 1
535452949 1
31367480 1
719474480 1
454805218 1
691514667 1
842147896 1
260017428 1
800872065 1
17233676 1
180315227 1
860412873 1
581121588 1
638259989 1
242389712 1
476852300 1
698645446 1
167809250 1
868627971 1
800272603 1
463916613 1
998590289 1
276385184 1
655830258 1
142865917 1
971556992 1
371867798 1
466240847 1
586479228 1
58081225 1
213056785 1
418108397 1
420819598 1
616126924 1
212181118 1
647050252 1
196812865 1
991083109 1
746037642 1
889709606 1
792806626 1
716943536 1
9302563 1
341196282 1
452671741 1
516012812 1
315725684 1
637871748 1
428869216 1
625199380 1
690503147 1
20961793 1
986546711 1
644681638 1
109350198 1
706704879 1
943563888 1
794620639 1
877488192 1
795679498 1
43975415 1
767286811 1
177735992 1
673209680 1
776699002 1
633639417 1
970002314 1
527571964 1
410578182 1
358996052 1
886910946 1
174392717 1
490565607 1
115964490 1
158112303 1
475928000 1
305914283 1
102648888 1
642179485 1
669257104 1
471167518 1
40745915 1
810622617 1
893856572 1
790678606 1
6965167 1
676173008 1
336871489 1
20162183 1
801978931 1
856939823 1
303120219 1
680945239 1
944770210 1
272666083 1
4725383 1
36695179 1
337184154 1
805391962 1
977349378 1
701872431 1
500389112 1
853412159 1
787415370 1
626272145 1
70088665 1
79202945 1
402822427 1
682036797 1
937571481 1
222347083 1
826145650 1
286854913 1
577947863 1
600832012 1
767757453 1
786890474 1
299109742 1
212419695 1
538489320 1
28020292 1
483064444 1
856380771 1
998903360 1
365593757 1
364271966 1
193935636 1
883991955 1
864879297 1
267780272 1
805831407 1
77039901 1
563091646 1
850901073 1
331709857 1
194881883 1
95315936 1
465533788 1
261302039 1
934422026 1
818557621 1
481972783 1
857994366 1
322108968 1
149931274 1
823592039 1
307571779 1
820927474 1
904291307 1
456488161 1
864018452 1
722797795 1
642903974 1
93132730 1
425338076 1
658933178 1
751567303 1
818582606 1
563177674 1
297814644 1
107641628 1
175459132 1
635655497 1
53676620 1
162232241 1
358117983 1
902003976 1
958628289 1
795655892 1
679812821 1
718895603 1
685223055 1
206598930 1
77753595 1
649078070 1
866844084 1
890868279 1
834038381 1
673034048 1
644591468 1
232322385 1
721182730 1
39056317 1
252401460 1
797683884 1
825808877 1
408252314 1
601603018 1
119381462 1
485515124 1
27194628 1
3860778 1
265105308 1
976058684 1
219586920 1
562556049 1
91196426 1
682120482 1
779299700 1
397162108 1
811798126 1
464719426 1
970729747 1
108035753 1
442239828 1
46529275 1
118977907 1
296987157 1
61005450 1
882019048 1
657860866 1
302778107 1
411717916 1
674713831 1
853585772 1
522200282 1
414071640 1
408018197 1
436979613 1
469239406 1
896923851 1
619858127 1
545871300 1
218094005 1
782670913 1
2097841 1
522673997 1
472313834 1
816117703 1
903119002 1
545143525 1
807297933 1
284224684 1
741328805 1
990579833 1
665292888 1
962771323 1
84222000 1
728086838 1
7744330 1
710981633 1
498404824 1
41212809 1
625370783 1
275862860 1
878778746 1
739224863 1
1156053 1
583585193 1
213167922 1
936406757 1
354840488 1
512932516 1
649988190 1
768691465 1
895774741 1
112364811 1
100276124 1
832797430 1
423704153 1
579928298 1
712963271 1
725097306 1
920508146 1
521956239 1
602600189 1
644019235 1
70886300 1
513591174 1
774651034 1
298529405 1
339952469 1
661191326 1
112943933 1
763527892 1
443299928 1
433673185 1
172821441 1
769346775 1
948965412 1
589733278 1
576792644 1
296378738 1
583520118 1
426092898 1
729117731 1
990025938 1
922969674 1
474701306 1
622025723 1
446598244 1
94030813 1
993389938 1
350848425 1
628928213 1
205011628 1
79582487 1
774246473 1
134225939 1
516321397 1
469874551 1
498125369 1
96598345 1
250944052 1
59057759 1
406677783 1
402454245 1
706243622 1
69734619 1
254519230 1
694821013 1
167377865 1
559298361 1
18189899 1
548588868 1
728667097 1
244244742 1
977131549 1
247251233 1
119154260 1
415068430 1
495403983 1
447021975 1
405226101 1
651731806 1
985856832 1
713568597 1
681862844 1
297965892 1
207271307 1
520091719 1
352745187 1
932567373 1
127028494 1
119780250 1
586509801 1
439493957 1
218408293 1
729235899 1
388207626 1
736290874 1
341609839 1
137029207 1
512279747 1
723755129 1
926967111 1
162198619 1
939641042 1
888778126 1
146932812 1
861453300 1
592022067 1
335393862 1
227695897 1
868602000 1
514402851 1
781414576 1
682790284 1
568530138 1
132143392 1
860627478 1
163418305 1
845973185 1
377352934 1
95865096 1
947967767 1
842048368 1
827697778 1
273138001 1
730801193 1
936373590 1
695604226 1
700521470 1
439335125 1
8064542 1
174694674 1
361001821 1
960027448 1
151881399 1
702128223 1
967518459 1
751181487 1
759098189 1
795820519 1
900787620 1
260223447 1
329779533 1
351545574 1
621165926 1
819356813 1
287901540 1
806990809 1
756566414 1
517259757 1
774899071 1
899874430 1
907533480 1
122644053 1
411397323 1
761678289 1
275973249 1
722147682 1
382917557 1
511552527 1
744680487 1
430409201 1
888135659 1
837648054 1
791937511 1
877859871 1
92475480 1
174875266 1
895439693 1
869345608 1
878674731 1
791263088 1
250633511 1
411139594 1
299728335 1
584455357 1
949127554 1
17357891 1
882397427 1
566387431 1
195496874 1
32678157 1
598704259 1
554144171 1
381541420 1
315033800 1
976032683 1
278870020 1
977764567 1
723228944 1
736269018 1
564793393 1
39425205 1
923358913 1
432209340 1
342513070 1
617160726 1
180759034 1
132130622 1
311908665 1
977100933 1
407613462 1
227523981 1
598832334 1
725806287 1
451396019 1
778876438 1
972052906 1
404525826 1
419169965 1
109623175 1
613909067 1
80149099 1
759852067 1
875755979 1
194643564 1
69474710 1
262837872 1
121139728 1
954313997 1
796963409 1
508311859 1
54616772 1
199083112 1
653506473 1
12879687 1
615746963 1
700651004 1
653294570 1
966203594 1
53656425 1
84170373 1
557485729 1
922514200 1
947706485 1
108878849 1
224987292 1
531855056 1
116501539 1
269958572 1
758128104 1
644538829 1
222380320 1
154033155 1
352659921 1
581097774 1
21984601 1
463430851 1
536468709 1
118734158 1
785007611 1
374482154 1
498564849 1
217368523 1
642809203 1
542108340 1
922134785 1
501471105 1
282052462 1
955308447 1
379680610 1
159529615 1
165039321 1
944906343 1
933607330 1
581343824 1
43219425 1
498808073 1
765569166 1
634234210 1
157051380 1
246651586 1
580095026 1
741967778 1
778730429 1
633975312 1
936304092 1
252635693 1
932040491 1
725847215 1
58299417 1
197176672 1
866629482 1
458328989 1
80105653 1
582230743 1
968478438 1
244753686 1
606857406 1
991530353 1
58396494 1
407771799 1
729479808 1
226084681 1
462332302 1
422203613 1
786758537 1
93352381 1
411218899 1
44650470 1
1765029 1
503180650 1
801048458 1
566455534 1
536044002 1
440479276 1
334567264 1
444680306 1
771235469 1
61898530 1
966833475 1
513310768 1
712857906 1
870937767 1
676027998 1
79067428 1
917984670 1
87973465 1
679705887 1
838923660 1
233798368 1
291375893 1
263102772 1
43591907 1
877141827 1
922545912 1
700041096 1
15532521 1
133280852 1
887696735 1
44073546 1
692510360 1
914168033 1
357538022 1
703068389 1
289571887 1
828336887 1
456222571 1
629101064 1
872210218 1
537185250 1
527634955 1
639460767 1
403289414 1
671694896 1
612874531 1
106182871 1
51089281 1
589577133 1
305129552 1
230698013 1
14024215 1
398759783 1
682691183 1
616195870 1
300471429 1
864080810 1
668298652 1
83696327 1
96807817 1
141272580 1
873796405 1
150077765 1
215430431 1
883150146 1
616944599 1
521107974 1
989780612 1
428259696 1
773474143 1
367808949 1
900276790 1
864553436 1
18053866 1
726882368 1
517828081 1
551817490 1
281448149 1
574762197 1
261222578 1
429620448 1
470176444 1
53713888 1
808472247 1
84373587 1
270815101 1
762029325 1
683396476 1
616340919 1
602884917 1
365846859 1
917510078 1
247670426 1
717815105 1
565500614 1
149097851 1
609505224 1
208440894 1
275913451 1
455431151 1
311833935 1
156721672 1
642634343 1
820854167 1
365631099 1
656404414 1
891077927 1
818105905 1
831369690 1
59442619 1
276503128 1
420049593 1
416212281 1
428773789 1
850609767 1
540882796 1
747057060 1
312437825 1
244774658 1
771758024 1
664281961 1
800994755 1
137604372 1
834840201 1
684509204 1
85384578 1
861742284 1
939670956 1
345741427 1
547983897 1
79703957 1
200639087 1
196958866 1
717593958 1
714937374 1
61431118 1
511560639 1
67775110 1
206193746 1
722580486 1
342134407 1
902783958 1
407860064 1
279023508 1
253247158 1
605227251 1
714439604 1
492097078 1
962889562 1
616218297 1
586339067 1
881178985 1
946618047 1
256105798 1
415155234 1
588200936 1
164849779 1
187446263 1
535337302 1
734261170 1
43288899 1
202274153 1
354794500 1
853234179 1
859675963 1
970184057 1
910530778 1
180969305 1
804263336 1
245509956 1
205447107 1
572376432 1
771073305 1
854679334 1
325375469 1
466758469 1
341386585 1
941207229 1
330621382 1
311206165 1
869787509 1
525185767 1
706564857 1
314388574 1
979332539 1
954769342 1
162388597 1
661537757 1
130640824 1
861181602 1
641161830 1
503152525 1
434049080 1
904914991 1
359855673 1
854864045 1
136152392 1
483838529 1
897667739 1
521805241 1
141792823 1
63292406 1
76535672 1
928855151 1
336329616 1
635141547 1
321098752 1
715184074 1
600173344 1
515399421 1
384467101 1
222742538 1
698282997 1
902772937 1
745343741 1
14011561 1
829660764 1
630053676 1
275423245 1
423634022 1
708006881 1
568095618 1
238240250 1
120731965 1
271612242 1
303211625 1
735136306 1
122821228 1
483585723 1
394354110 1
87040352 1
726253166 1
951098730 1
115954334 1
263831411 1
799769346 1
433992171 1
584226662 1
204579223 1
716923685 1
439001612 1
511462322 1
456218680 1
638180115 1
233899738 1
174582368 1
319516421 1
2349641 1
546214561 1
436927886 1
771104490 1
306063748 1
399820527 1
338760855 1
420967444 1
77643458 1
37386385 1
264778776 1
515610096 1
727552319 1
887290258 1
515034096 1
840477483 1
192955769 1
368992066 1
231559995 1
205522866 1
625296171 1
399957548 1
511880789 1
325050547 1
616290132 1
848591390 1
38635228 1
559358105 1
606878769 1
58370596 1
929961389 1
998805267 1
29651774 1
210405516 1
254350565 1
412679948 1
743416632 1
481181922 1
591031776 1
811610803 1
142615068 1
458706420 1
398662461 1
691880307 1
448424744 1
451727823 1
489033943 1
350298619 1
118650584 1
593941951 1
483046348 1
804141623 1
790121193 1
365802066 1
316084345 1
236270420 1
461117529 1
98079572 1
579051131 1
950671295 1
538163556 1
366345683 1
408478894 1
657611045 1
564666247 1
519325212 1
316970801 1
446054515 1
26157440 1
507602875 1
980778847 1
535799254 1
207786827 1
638585213 1
292657622 1
41331900 1
874858022 1
743266673 1
810039411 1
857049552 1
364586124 1
767554785 1
909414995 1
313447680 1
455209532 1
631666781 1
33656274 1
935344506 1
958598195 1
232040880 1
708928655 1
297656746 1
922516652 1
326226919 1
921631077 1
317328188 1
276598566 1
470785872 1
496128626 1
62166303 1
911238750 1
894874488 1
23664403 1
189861759 1
321439311 1
103505195 1
69074916 1
820703689 1
174211128 1
99801719 1
475055812 1
296266410 1
383190165 1
266118825 1
357428430 1
300361743 1
519119140 1
355817037 1
561445984 1
857178405 1
503492321 1
380108080 1
439824663 1
854971993 1
188955657 1
568151136 1
523706320 1
546343257 1
936172570 1
380985898 1
222004392 1
573433104 1
958834640 1
260938778 1
976002811 1
837404589 1
884022056 1
869285630 1
767282536 1
801829531 1
32007520 1
379059939 1
684511690 1
69375625 1
84485876 1
232270101 1
103385919 1
86252898 1
599515041 1
918489633 1
14155300 1
237437525 1
62619749 1
676108758 1
401105941 1
610753998 1
610613628 1
869030718 1
979742705 1
528027514 1
858424419 1
980503209 1
944488403 1
189171270 1
249013719 1
859025826 1
917816089 1
895309407 1
160237526 1
843206390 1
693996640 1
627953970 1
769635740 1
989822643 1
905113477 1
185495405 1
23082407 1
810803750 1
144049060 1
278604539 1
964356531 1
676223451 1
574185244 1
503507722 1
528163005 1
127494048 1
305337736 1
378093576 1
257014531 1
529957505 1
556009926 1
631566752 1
812801537 1
146031308 1
430750707 1
588550849 1
628981876 1
532054542 1
842802028 1
455403927 1
499789401 1
214968595 1
225813709 1
941976975 1
104705262 1
372377065 1
185490933 1
613232469 1
448979119 1
662264284 1
609309695 1
477143256 1
389275482 1
525776762 1
139906377 1
266553668 1
298153963 1
602878095 1
686045040 1
927799047 1
804756127 1
958195753 1
506486097 1
109052364 1
210153203 1
747213461 1
850690312 1
686976641 1
88092581 1
790550367 1
365969396 1
221674323 1
294176945 1
299009877 1
465631408 1
765364144 1
98803029 1
161406083 1
193444634 1
546619459 1
904621581 1
871538231 1
637643855 1
176406267 1
88763542 1
988070142 1
760921259 1
127063812 1
168497133 1
278731940 1
658068429 1
922596042 1
190299216 1
2409527 1
605142672 1
691031036 1
960108859 1
157220355 1
749411602 1
526605190 1
145794924 1
843867542 1
95016624 1
71169941 1
454133982 1
750114748 1
498929159 1
647479702 1
673209040 1
661920899 1
676815604 1
962388022 1
646607295 1
802219831 1
183163027 1
951225698 1
697686375 1
67071079 1
120022339 1
187553352 1
819446469 1
250615261 1
360358047 1
776012115 1
190454294 1
265295529 1
667066245 1
664422450 1
261560024 1
710607125 1
423121937 1
473879504 1
427601351 1
41476785 1
766108066 1
785739356 1
959989472 1
696178248 1
670249683 1
124949825 1
446073697 1
760866279 1
60541315 1
436676910 1
637125062 1
581581533 1
847385293 1
893497359 1
822531532 1
439797172 1
715663631 1
798744337 1
387054193 1
659295804 1
41422822 1
952959137 1
639498225 1
544870784 1
739968046 1
468068972 1
344940490 1
589311437 1
221220357 1
921139039 1
296788663 1
75018929 1
866537161 1
583696295 1
224008375 1
548269817 1
915413781 1
179519666 1
13418247 1
594085553 1
108482759 1
630002475 1
614960162 1
567468839 1
960165627 1
399650048 1
248600007 1
504107751 1
416840208 1
700479839 1
830030579 1
853639103 1
591615393 1
241076916 1
881006049 1
630979772 1
81179277 1
949635243 1
603483664 1
3618858 1
412713711 1
797197363 1
716295229 1
449718679 1
681011748 1
526462328 1
991452771 1
543462351 1
107291851 1
449144807 1
990901185 1
561860832 1
148691648 1
471236653 1
487961300 1
229779478 1
172232991 1
210905655 1
230931799 1
123996671 1
735938118 1
404534066 1
210744393 1
960551016 1
239604178 1
947380619 1
23244263 1
186773597 1
93357216 1
636951792 1
404792748 1
650019884 1
416890061 1
730231884 1
599011415 1
780448097 1
17364917 1
879401421 1
642670564 1
396115146 1
622733814 1
959727329 1
290299793 1
986840179 1
191998318 1
762194484 1
353718746 1
732456362 1
480387384 1
665659826 1
906973820 1
352290556 1
634898353 1
899853962 1
172661877 1
403086901 1
948471928 1
895725352 1
387371009 1
185478755 1
207470696 1
610456377 1
252224157 1
456502738 1
61724576 1
88043946 1
510895879 1
254102544 1
978961275 1
539550888 1
64030522 1
624063466 1
829045911 1
980987808 1
396878966 1
444746092 1
781858513 1
80201536 1
352423733 1
469672419 1
550676805 1
966306675 1
556492086 1
206067678 1
896595538 1
680149863 1
845926773 1
585492263 1
747930515 1
847005578 1
707096112 1
941619406 1
207483366 1
333458823 1
937233123 1
370022686 1
413525352 1
140948557 1
371966539 1
845211044 1
856720246 1
836647432 1
305230437 1
955261231 1
561429676 1
869667877 1
889625711 1
5593033 1
626054377 1
928933200 1
346771173 1
472473282 1
333528904 1
9503608 1
789449605 1
419482276 1
281702439 1
565122505 1
884607819 1
1246527 1
225316643 1
521339569 1
802558580 1
783388574 1
993722136 1
764703707 1
329855614 1
507341327 1
300180517 1
247258677 1
377562660 1
743667230 1
568897445 1
473971180 1
715073381 1
889573016 1
977347638 1
433996398 1
358879614 1
626773388 1
184712630 1
525884006 1
744692971 1
320382533 1
981381439 1
464089027 1
257273193 1
774473040 1
130264881 1
176395697 1
38147573 1
93453947 1
532713256 1
95090332 1
469337293 1
587945683 1
428205056 1
479083571 1
385829741 1
852117668 1
841317847 1
350306146 1
545073811 1
685437820 1
864644618 1
111225942 1
8841275 1
895421479 1
490723126 1
861864060 1
196814754 1
642546867 1
875370807 1
508496513 1
285321029 1
22880877 1
399042860 1
772178514 1
153774306 1
242564577 1
147664752 1
720466717 1
492615029 1
951934685 1
292529569 1
351704909 1
912207163 1
683983981 1
551757980 1
600332432 1
303460274 1
261410527 1
865491582 1
94635988 1
430612886 1
569200575 1
349206692 1
485252421 1
848781541 1
715775963 1
66497450 1
671592527 1
565397210 1
397247808 1
199715694 1
30154657 1
666169332 1
490819898 1
451771150 1
915545895 1
92728304 1
456281175 1
257479396 1
263681550 1
532532681 1
24759907 1
805579920 1
443576515 1
240653758 1
533139564 1
630299886 1
691542771 1
929642316 1
991938239 1
687107610 1
613475723 1
730591023 1
483047656 1
401552242 1
406605496 1
757218660 1
590407092 1
843293076 1
493997544 1
186866984 1
96638258 1
841082970 1
862821318 1
353816825 1
148541100 1
165821156 1
32261184 1
548543123 1
501135026 1
366356366 1
105119876 1
162652403 1
80184079 1
456220148 1
358939390 1
339808343 1
636190416 1
572029684 1
307032410 1
266539067 1
461940803 1
571812011 1
9186951 1
473227100 1
321123573 1
284542582 1
436444337 1
996527032 1
202137010 1
149572850 1
903541061 1
235761291 1
438102664 1
99719675 1
937742064 1
741659218 1
260065475 1
299893424 1
558492063 1
503642315 1
916722417 1
396741996 1
162149503 1
23460593 1
97161951 1
484753869 1
252577277 1
74007812 1
569684889 1
453066928 1
404393415 1
838441598 1
17560941 1
764700721 1
80482504 1
210057246 1
810328551 1
122814383 1
588142382 1
901345761 1
413094357 1
580051397 1
184712295 1
645522178 1
769018692 1
331059281 1
892793119 1
934984704 1
75413888 1
972316272 1
764688706 1
184101015 1
18394390 1
628134015 1
967890943 1
114495429 1
232687060 1
328685083 1
173040578 1
995936198 1
473037511 1
639671328 1
580303416 1
477731863 1
809804348 1
75325100 1
613971022 1
322542454 1
396316607 1
329004317 1
278056497 1
180667359 1
876833309 1
938045454 1
704025422 1
159300751 1
187269476 1
600017244 1
997643347 1
254020099 1
917562593 1
262620710 1
832614187 1
527159801 1
923960096 1
3689159 1
466837252 1
124436334 1
608373743 1
669003486 1
649158220 1
140119197 1
439489626 1
424462662 1
892639918 1
857167621 1
715182767 1
235513885 1
215309081 1
593517410 1
295806075 1
34492607 1
718612921 1
558576562 1
919812746 1
860530635 1
732133882 1
362685745 1
178082538 1
409714460 1
902059659 1
319380060 1
738829031 1
967377360 1
721141592 1
591767280 1
200450831 1
551928901 1
832449422 1
903136747 1
137090350 1
697628181 1
401572762 1
193345417 1
957397074 1
773219872 1
976674602 1
451195720 1
618220744 1
659729026 1
976166185 1
899143652 1
532320796 1
182383767 1
553020869 1
191437146 1
572618524 1
951524093 1
338866284 1
849605863 1
475307988 1
21641617 1
641522121 1
964291337 1
62603154 1
462093680 1
208639435 1
151117180 1
160183523 1
792763127 1
32579997 1
773637950 1
968765843 1
463179202 1
804229038 1
352044682 1
513311407 1
661614768 1
691837354 1
227017951 1
618028166 1
972831708 1
120988798 1
869849338 1
513664162 1
257736356 1
198031447 1
898565335 1
926279123 1
257398181 1
380765858 1
118871987 1
18831908 1
933098171 1
433731084 1
436027403 1
99541730 1
358522117 1
929600130 1
118872989 1
742239900 1
9452766 1
612423474 1
872534373 1
217606940 1
947388900 1
745652359 1
522835361 1
196567410 1
475829492 1
998676527 1
301899212 1
888691176 1
10559531 1
42741528 1
992347813 1
397272590 1
734875877 1
425930606 1
15089193 1
970061999 1
803684289 1
293078685 1
910910867 1
614897112 1
162711706 1
820408660 1
111694179 1
834523864 1
85146766 1
465227135 1
365257043 1
974842425 1
145151994 1
264458827 1
418304610 1
344020939 1
742611067 1
766231077 1
975313612 1
72168089 1
725597933 1
849375930 1
224167950 1
787315952 1
52325231 1
60250359 1
736376038 1
103362142 1
828712796 1
999252745 1
887463248 1
841728944 1
456970066 1
980270685 1
664115849 1
218609906 1
753484078 1
578903969 1
271523599 1
643288946 1
193790989 1
250521280 1
249335454 1
776380348 1
664805451 1
56110313 1
415934003 1
510044062 1
17653127 1
504023175 1
7512076 1
707044389 1
534314140 1
680256841 1
485300133 1
944615837 1
765960616 1
419298843 1
490400699 1
914997139 1
421410824 1
649282346 1
145431116 1
344757974 1
330923097 1
103053283 1
962159764 1
439998833 1
242698871 1
488574195 1
563374864 1
263406769 1
307373952 1
746208327 1
289883006 1
71604004 1
525499346 1
101231372 1
125315802 1
311964823 1
204323080 1
636487599 1
603208033 1
676113942 1
61625343 1
412874206 1
65760913 1
616708078 1
376631510 1
349457540 1
594346790 1
85690286 1
219251433 1
616757711 1
808562973 1
74462753 1
908510420 1
575404333 1
34028467 1
91362644 1
629878901 1
852525386 1
861000038 1
206326421 1
345177833 1
940278802 1
167985651 1
728837233 1
729834637 1
861574324 1
416060501 1
161359540 1
659256573 1
868023708 1
332984523 1
610072684 1
899530520 1
361102967 1
532504273 1
507228133 1
375979257 1
975689266 1
35182373 1
610302637 1
187896318 1
63032570 1
827578307 1
525149073 1
793316548 1
750052412 1
192295912 1
142558365 1
637585704 1
948825253 1
959628818 1
398734110 1
949959751 1
353603107 1
47204861 1
671652771 1
646091389 1
612797921 1
880677542 1
901730294 1
85622632 1
859652174 1
511094858 1
60304679 1
853824485 1
681463573 1
324492391 1
942888833 1
640708625 1
54604069 1
548937145 1
102003857 1
81040713 1
267610794 1
36621374 1
36365093 1
465380394 1
401497360 1
708578098 1
298475338 1
428092560 1
842692358 1
617734930 1
184536652 1
729788313 1
207340152 1
756049307 1
454220985 1
904770978 1
441931923 1
954669515 1
605012062 1
288960584 1
502483908 1
651813342 1
251706439 1
981345384 1
1810361 1
905041234 1
905589953 1
102565406 1
266003805 1
782085859 1
263685979 1
965166793 1
778985694 1
113687182 1
644254431 1
784241412 1
536074154 1
740201360 1
995612509 1
204959405 1
977526892 1
303835239 1
825514016 1
783684321 1
69701395 1
564900047 1
474526645 1
166483452 1
663057610 1
439779270 1
713374186 1
684745117 1
462942720 1
536808840 1
178680268 1
315685535 1
620372577 1
868358034 1
139574695 1
811191072 1
295318746 1
708735137 1
474475273 1
496912509 1
356371352 1
823345331 1
873544382 1
658917203 1
409618440 1
807641348 1
118132436 1
959831935 1
266385111 1
832709649 1
84199576 1
264031773 1
121888242 1
181081496 1
369848470 1
737079180 1
14842503 1
893444245 1
480508060 1
109069159 1
699987201 1
359958854 1
947005878 1
793859724 1
449611022 1
925574438 1
751498290 1
130151192 1
548774300 1
455750389 1
291272092 1
139300967 1
996405974 1
622833837 1
558772930 1
25786136 1
413464619 1
49916301 1
779924401 1
813694214 1
109644871 1
77555217 1
878794677 1
418344271 1
279692567 1
807197174 1
423401820 1
835092560 1
961122760 1
622361146 1
763615346 1
831171494 1
966650567 1
635942169 1
225053189 1
258907693 1
745828801 1
241480208 1
173247585 1
197805060 1
791117219 1
710904797 1
295585045 1
588852358 1
489537690 1
92802684 1
850791147 1
809013329 1
806181907 1
61764394 1
535695858 1
173733186 1
674499772 1
320276581 1
766632823 1
349620854 1
680592512 1
16583657 1
796518407 1
117382729 1
628115598 1
442841779 1
354116462 1
748577881 1
611066705 1
260080897 1
910747321 1
220249988 1
617355384 1
31579215 1
93747254 1
780165093 1
856263407 1
68650842 1
890038130 1
846589146 1
66788579 1
260490784 1
144050489 1
458241791 1
215114177 1
255097309 1
322703769 1
929367091 1
733642806 1
245050638 1
168827870 1
933976465 1
989741103 1
120170353 1
384518294 1
91801463 1
625646297 1
722579458 1
110414222 1
70016386 1
648981665 1
66232574 1
752725458 1
925580431 1
684867380 1
758117859 1
598635952 1
646794427 1
579991424 1
336727917 1
889401524 1
499923810 1
576201136 1
505306009 1
557054380 1
498952995 1
632957235 1
435855269 1
567911077 1
190006745 1
20694709 1
767972365 1
913103083 1
802156194 1
182029346 1
267610766 1
578572043 1
78506459 1
873781417 1
712863781 1
438345427 1
596417824 1
749167798 1
172561680 1
292068176 1
457478480 1
688988662 1
141725388 1
409090255 1
1550470 1
545235286 1
167863316 1
217682651 1
528822816 1
544186627 1
344788199 1
79565892 1
125003963 1
69041770 1
759914113 1
848307477 1
464514612 1
351804472 1
684437856 1
175522460 1
980274087 1
817948763 1
984973632 1
882338661 1
580452723 1
299919870 1
688875806 1
638458686 1
387261747 1
515930512 1
318273335 1
824231731 1
15296965 1
200938172 1
908213001 1
542145426 1
391177542 1
774656625 1
221155665 1
354820072 1
258082067 1
872616155 1
957856266 1
144675585 1
925225416 1
421774694 1
510010483 1
609088747 1
860245828 1
57899201 1
510840584 1
635848946 1
367252130 1
556294360 1
610005383 1
913061796 1
111532096 1
464468696 1
892925675 1
202077901 1
28020155 1
520330542 1
875253620 1
759882619 1
571582960 1
119550856 1
749887132 1
747464187 1
589798651 1
856764113 1
763649826 1
772564953 1
788070458 1
19786039 1
155159298 1
828729827 1
458502219 1
779221544 1
547573626 1
943594533 1
642446601 1
729976911 1
56020229 1
679598061 1
866077585 1
554163099 1
179634531 1
69422024 1
777059906 1
27737911 1
89332110 1
833486722 1
655354552 1
211789202 1
184803269 1
972175400 1
132877263 1
843205208 1
977451396 1
978750473 1
332157861 1
62107766 1
412617096 1
877099695 1
621911959 1
822532121 1
805301199 1
765061354 1
577837634 1
330711726 1
504234901 1
435623621 1
912650627 1
971930850 1
697744216 1
940866957 1
165247094 1
480100514 1
36065491 1
75872208 1
315541369 1
362059548 1
926763270 1
960506203 1
199839785 1
654343355 1
868764203 1
212433210 1
972513123 1
600531757 1
336095681 1
745546171 1
113140036 1
100622176 1
930556036 1
569055339 1
681644841 1
287330687 1
867569265 1
693730838 1
814401454 1
564373241 1
687407814 1
686580937 1
573623986 1
871963258 1
784212479 1
591753682 1
960402256 1
489589743 1
868544985 1
491708862 1
815344614 1
117211269 1
680516946 1
747641434 1
931805712 1
698572969 1
166253222 1
862972081 1
741672621 1
737438728 1
312103762 1
485228819 1
732106200 1
332717967 1
928308756 1
441933579 1
939922672 1
857123179 1
323121384 1
303842151 1
440384656 1
977780489 1
518563084 1
440709683 1
836930198 1
893102359 1
910539003 1
820415165 1
166040094 1
522002304 1
909390452 1
430757777 1
786593159 1
478203251 1
837526132 1
375575677 1
528710764 1
483140955 1
940783414 1
597421710 1
754906027 1
363876071 1
990231609 1
23262224 1
246675297 1
56307459 1
210832442 1
257152144 1
576878827 1
967701980 1
720827700 1
700437213 1
96181478 1
844335327 1
857911910 1
517784833 1
529537838 1
185835193 1
370583628 1
692345420 1
56695522 1
497245527 1
81816740 1
468460361 1
62227037 1
696056806 1
864246378 1
999471045 1
390787389 1
991178963 1
295395803 1
338138831 1
193691743 1
239833547 1
288899701 1
491445937 1
261256159 1
957130172 1
79288052 1
386219771 1
176154908 1
254282961 1
864704853 1
620106360 1
759853233 1
291184761 1
207965910 1
959433525 1
704433276 1
209264479 1
378587635 1
121345664 1
389160858 1
27297650 1
469843561 1
954506470 1
809643112 1
584825310 1
402684214 1
194775091 1
387841155 1
961892624 1
101312662 1
87359349 1
806539975 1
57847477 1
253243910 1
402820344 1
507534163 1
67053498 1
676811843 1
7383626 1
291830658 1
983755340 1
34664267 1
298910775 1
156164594 1
249102808 1
567902810 1
95002318 1
83414655 1
347746571 1
645141486 1
212283225 1
453290056 1
942467539 1
381150147 1
237482599 1
282013096 1
997526875 1
961462998 1
393989573 1
451787838 1
977517074 1
197597541 1
633327232 1
421076709 1
398288803 1
375279852 1
989906660 1
796746683 1
889304829 1
440347176 1
407099006 1
144896028 1
389909068 1
964394774 1
487035420 1
426561191 1
270085884 1
782350580 1
413998539 1
582732599 1
22566844 1
409913406 1
715935959 1
964021995 1
792934520 1
658201778 1
617766350 1
556044830 1
553361501 1
598738252 1
507827325 1
81205870 1
963969496 1
963491401 1
678539248 1
550137527 1
716902551 1
626631462 1
514327156 1
745393944 1
305557893 1
693181601 1
621387160 1
249545964 1
311161040 1
281143990 1
662893094 1
795515601 1
113864678 1
425879203 1
892279854 1
845375140 1
967802226 1
61299940 1
922521851 1
107665794 1
341250403 1
514539830 1
439000858 1
177240008 1
963900644 1
917268630 1
272490073 1
330382098 1
598379108 1
445151042 1
868841925 1
398889023 1
670997391 1
659078326 1
570400170 1
632617322 1
307668818 1
439947696 1
292594582 1
985516529 1
896683994 1
388703787 1
351782485 1
713835121 1
928869524 1
6560614 1
168500725 1
326516934 1
213341741 1
335466974 1
886347203 1
284181007 1
952412818 1
816669519 1
974092875 1
466501799 1
645206256 1
67018422 1
810573147 1
578705452 1
930244021 1
252191312 1
557419007 1
351305595 1
911433868 1
512190875 1
865077893 1
211769521 1
208767588 1
484323667 1
716297337 1
588636971 1
372787560 1
333826421 1
129996969 1
333088133 1
714606343 1
80656703 1
861264162 1
441345949 1
394506733 1
880267053 1
933990704 1
952505488 1
996876295 1
295770365 1
892107617 1
967447739 1
53058178 1
300924330 1
277829505 1
888488891 1
727821771 1
488872307 1
29439646 1
836585581 1
763146127 1
284195285 1
235611908 1
555742445 1
520218299 1
65253259 1
36710465 1
452918425 1
509813116 1
776575636 1
699729698 1
563939854 1
912687423 1
80758829 1
639507891 1
201283369 1
675706546 1
159313105 1
649717570 1
198372615 1
531073984 1
278813247 1
135229019 1
47984644 1
106166168 1
617759604 1
35097292 1
255843775 1
659981989 1
705487531 1
990041506 1
845754131 1
187961494 1
528072035 1
830518569 1
115302942 1
572776023 1
347941465 1
544876783 1
202446397 1
533739029 1
368349576 1
21837248 1
771737101 1
207857469 1
130989615 1
620109226 1
529629034 1
619867260 1
516339403 1
747920889 1
839961459 1
679340479 1
280210199 1
104244027 1
130982019 1
696747571 1
181714450 1
653914941 1
413212216 1
792340037 1
320956921 1
689562891 1
178018671 1
350024098 1
314410567 1
875960051 1
744289860 1
68453688 1
421938107 1
843950209 1
7026198 1
687085362 1
717712977 1
566094979 1
592597376 1
626112255 1
734437191 1
749807877 1
114420832 1
112087370 1
908443929 1
488802133 1
879728595 1
890811394 1
638921604 1
116399616 1
816491574 1
422263379 1
695900038 1
844695762 1
559596838 1
699819690 1
878220123 1
446170841 1
837754751 1
513843380 1
167115392 1
663283809 1
472020319 1
82505566 1
775564211 1
136221432 1
435042339 1
721415893 1
222168303 1
823900011 1
191814760 1
930178182 1
160215924 1
409793478 1
489365003 1
194421534 1
777023420 1
465840471 1
161716265 1
185159819 1
999526790 1
180821674 1
928032542 1
462378488 1
962634190 1
471380877 1
983223944 1
151693780 1
931740882 1
82629900 1
725571908 1
353914314 1
309761550 1
354567541 1
49131375 1
388729545 1
759794239 1
334793301 1
133361254 1
933079293 1
849599842 1
584133752 1
503571142 1
210543058 1
127888053 1
389688300 1
785154155 1
173924343 1
688512181 1
676178941 1
106301043 1
990392664 1
98187037 1
20699449 1
579965243 1
59413282 1
680567532 1
744455020 1
902352480 1
924660674 1
308306526 1
381146532 1
590589119 1
913018085 1
878192369 1
159065646 1
224948852 1
747380089 1
622490976 1
484667542 1
790769886 1
510486953 1
329783210 1
600126890 1
498379928 1
573509348 1
56831756 1
582513014 1
441621376 1
897625557 1
67624450 1
323775816 1
143950003 1
217755755 1
115948617 1
360311213 1
762496654 1
856583633 1
256253662 1
401911921 1
742642861 1
923557494 1
168995327 1
976898721 1
136084974 1
107393542 1
715520296 1
21262475 1
408427119 1
201231726 1
6932759 1
425190844 1
82719627 1
800050395 1
576091080 1
236423425 1
524338655 1
271832506 1
425569400 1
356684390 1
583637834 1
385737400 1
517518756 1
544496440 1
770543847 1
979913154 1
938654986 1
735088133 1
489507093 1
318200325 1
555467174 1
855574682 1
357905263 1
537675759 1
970489781 1
278679043 1
266740435 1
719682859 1
745630901 1
430936206 1
744560478 1
786226856 1
352430946 1
775469000 1
524185708 1
213267601 1
497063354 1
389423741 1
938829980 1
115882581 1
949720312 1
822839994 1
698621897 1
956886688 1
152012699 1
888690125 1
333339921 1
951781727 1
848899936 1
914826307 1
759863505 1
81465791 1
884717890 1
683597800 1
546702502 1
103137325 1
532450176 1
465471946 1
629961580 1
784485974 1
212894103 1
744829494 1
706920258 1
455131431 1
970741315 1
6878392 1
960662915 1
732781773 1
387986817 1
299573790 1
970418893 1
931501237 1
752422030 1
99775604 1
311922941 1
780869005 1
756966376 1
716669704 1
584345392 1
631949632 1
173410635 1
384138342 1
833900994 1
8784637 1
243012532 1
110918748 1
790111314 1
79340847 1
967814497 1
723152374 1
162608571 1
645190021 1
864635854 1
24445827 1
152977947 1
831865579 1
938087352 1
714409613 1
314964687 1
203925902 1
302273821 1
553348579 1
624432755 1
600261851 1
397058873 1
71788434 1
429615334 1
383820159 1
276759177 1
947016935 1
150224707 1
24085351 1
548366027 1
69670510 1
689773544 1
193378752 1
708915450 1
1316340 1
311564402 1
614385399 1
845069142 1
35586695 1
456968126 1
900219577 1
518068057 1
290823796 1
797025257 1
259295220 1
991702466 1
27829064 1
338541135 1
792579795 1
358069902 1
438680526 1
270979471 1
291649221 1
528000760 1
860090902 1
533569412 1
936129141 1
676187007 1
780787051 1
334831948 1
34542546 1
481807839 1
141128795 1
509930820 1
246312968 1
560642838 1
914240178 1
929709832 1
388273028 1
104992096 1
917256062 1
33603447 1
945865715 1
585929274 1
767879947 1
880151724 1
205874754 1
545989218 1
373541095 1
473376261 1
4341918 1
74987476 1
317844446 1
294724127 1
835057268 1
817472461 1
448486398 1
669913303 1
753090673 1
311840970 1
915612820 1
75117897 1
982937731 1
130565769 1
413402668 1
423398356 1
298478549 1
239501319 1
315902100 1
519280659 1
968337110 1
761643903 1
798810841 1
456042212 1
580873521 1
873610864 1
132664135 1
738061924 1
66673109 1
849383830 1
386193259 1
373109744 1
223726829 1
240521967 1
697843731 1
793486372 1
970044392 1
987119031 1
670908748 1
773716191 1
117019506 1
623173227 1
385007202 1
188372796 1
188662136 1
150104264 1
2366947 1
701805977 1
61054247 1
554954188 1
246241180 1
672922003 1
366515436 1
729619891 1
344222361 1
534336519 1
259710068 1
720339451 1
212450599 1
522267409 1
339820205 1
531085152 1
465062100 1
734808080 1
373598658 1
951818207 1
892856429 1
228017055 1
69031714 1
169459381 1
302896639 1
226880412 1
458215800 1
345094752 1
76472533 1
243161380 1
548355763 1
782984348 1
752612735 1
920771219 1
968195070 1
311803495 1
299818952 1
977672584 1
574647752 1
54723580 1
106584766 1
649746142 1
593216957 1
526942938 1
41567405 1
886633651 1
498948298 1
997153214 1
745910563 1
960791652 1
437799196 1
956923044 1
595065068 1
574343822 1
458973728 1
834554569 1
917465622 1
793847566 1
722443907 1
708522666 1
587372526 1
156378880 1
816288818 1
139864069 1
722417920 1
526829250 1
792782938 1
176606166 1
348517657 1
616539634 1
518257513 1
916569179 1
365911368 1
43270507 1
645561098 1
705113359 1
46880728 1
538627914 1
178676268 1
177308337 1
67439190 1
584859374 1
47659770 1
811649854 1
801943952 1
515280626 1
457099491 1
686550001 1
377610131 1
773944117 1
126150291 1
532473674 1
546602923 1
359153362 1
497004023 1
959854339 1
962178662 1
533904935 1
123246651 1
129505819 1
961739664 1
470517456 1
45597646 1
794483918 1
934679607 1
205103020 1
280625245 1
961419929 1
210684583 1
921347286 1
222401235 1
746566714 1
742186094 1
463798189 1
218256222 1
75606957 1
797154393 1
597292236 1
872452459 1
709960751 1
251983988 1
906961425 1
514904488 1
95886398 1
556322829 1
864219288 1
711113728 1
959303062 1
464291248 1
209859776 1
700914594 1
275802932 1
929035563 1
48887332 1
411114745 1
988629846 1
859441035 1
397878178 1
988641204 1
207407992 1
281792284 1
25088856 1
282367167 1
136880727 1
899285868 1
374439072 1
435364423 1
759510513 1
697892679 1
751616026 1
518593464 1
881825666 1
602369723 1
436010402 1
117729729 1
623210887 1
603116308 1
17235540 1
482325583 1
540936638 1
865649376 1
122777230 1
969756301 1
801861923 1
551648748 1
462581229 1
311190249 1
587961331 1
798225220 1
622503758 1
327477520 1
866206636 1
301796150 1
783448270 1
542363120 1
993489674 1
635308878 1
94587337 1
626430388 1
226245642 1
820243546 1
245650141 1
788949451 1
252637673 1
613873254 1
772980200 1
240562400 1
442160421 1
815335616 1
72753157 1
443571426 1
992900987 1
268871157 1
323434385 1
759916797 1
927386598 1
977742801 1
863963179 1
910843806 1
410450085 1
375968098 1
449931950 1
974950002 1
790159156 1
316602612 1
179857209 1
219263078 1
776494673 1
485675029 1
939826471 1
362623911 1
937665528 1
106911122 1
930196246 1
763969954 1
393656678 1
428201335 1
340234467 1
736778500 1
319557913 1
678711570 1
966621610 1
214411195 1
672739533 1
919189231 1
370499018 1
537971954 1
626612095 1
211029212 1
364459742 1
759857431 1
745365356 1
97004517 1
542281156 1
589212632 1
960926738 1
73523288 1
70316697 1
748510241 1
277461549 1
476964290 1
275602106 1
800569886 1
500876731 1
43343087 1
110394563 1
417699646 1
827653112 1
509015020 1
17924242 1
189046317 1
747742561 1
588220424 1
776858437 1
706134232 1
736116659 1
585486286 1
423510327 1
629183084 1
260005868 1
40448267 1
981429254 1
515473750 1
74465864 1
661332685 1
924798606 1
6292291 1
766857285 1
462562657 1
8524014 1
207329057 1
305967775 1
842083411 1
97708673 1
772935451 1
560262483 1
979401329 1
997555685 1
764098719 1
280669598 1
518889927 1
544605431 1
105973851 1
216532478 1
195361699 1
170962132 1
724840507 1
487108143 1
527633553 1
767632345 1
523485547 1
555781935 1
352801888 1
938125218 1
982656090 1
289116474 1
650542106 1
792911630 1
856726708 1
915209677 1
757635598 1
487709240 1
799695718 1
616270757 1
533856201 1
834821758 1
16090781 1
373450432 1
160584216 1
750926973 1
538451910 1
624371290 1
346019591 1
59448849 1
43709326 1
515313392 1
918735843 1
311492185 1
712214498 1
675770944 1
912171322 1
157919152 1
67617263 1
301854022 1
279074009 1
481910708 1
606590499 1
270774848 1
690703308 1
327429442 1
11371049 1
847215273 1
868948065 1
333102199 1
53872880 1
773723969 1
649741861 1
859694768 1
671648931 1
473139714 1
869828068 1
113912457 1
9557681 1
291107371 1
319825835 1
938530272 1
756780486 1
823006776 1
316041928 1
658601426 1
97321935 1
258499046 1
164105672 1
892713660 1
326396920 1
156518451 1
841194615 1
225510971 1
328557744 1
513654619 1
462501859 1
932748076 1
493003172 1
860297435 1
3317849 1
542741419 1
673762751 1
961828209 1
599243621 1
510724374 1
381571887 1
494353177 1
403883476 1
395587082 1
746109281 1
387092752 1
629651893 1
306914404 1
476082435 1
1120724 1
60453970 1
600849729 1
707771392 1
140303649 1
839349819 1
683076350 1
104464775 1
745953780 1
397846331 1
22467383 1
48309251 1
431333003 1
74123359 1
266566346 1
904054563 1
765379682 1
532097013 1
628726740 1
749998547 1
237624886 1
930541962 1
983086514 1
391695424 1
854340101 1
30728682 1
277747969 1
712688086 1
187922699 1
673546531 1
328693149 1
454100292 1
314941893 1
487968898 1
27540133 1
1894007 1
661289969 1
814727315 1
981987444 1
307117210 1
64838283 1
401807651 1
765150888 1
724579355 1
117106640 1
41261376 1
118352414 1
501515431 1
287503166 1
762071863 1
124784370 1
512768812 1
594550673 1
531660948 1
341264003 1
236769749 1
160725190 1
324796965 1
655723372 1
201569809 1
440661531 1
652307447 1
80933259 1
956967563 1
954657292 1
667792726 1
464495101 1
804998450 1
313330262 1
36277455 1
832687391 1
137841458 1
163784182 1
841240625 1
785379470 1
738045176 1
971173674 1
950450822 1
139573542 1
949759025 1
322107247 1
196881438 1
776889093 1
346470346 1
568531328 1
77162116 1
64888200 1
28372464 1
108050780 1
984572037 1
713548 1
979932176 1
854838335 1
464517167 1
797906478 1
850978007 1
602284199 1
424525007 1
380664139 1
900401715 1
76797520 1
974099697 1
689284863 1
504958287 1
690660407 1
31679075 1
631343336 1
31002777 1
818334361 1
434556978 1
501004260 1
26670527 1
163309300 1
543519913 1
915530253 1
832980909 1
728977413 1
400142168 1
530696899 1
784729743 1
127553479 1
183497482 1
230725794 1
115600852 1
79442297 1
613629389 1
544079750 1
244830760 1
623179671 1
544731373 1
695688845 1
632510328 1
916080095 1
520402168 1
543495188 1
566844657 1
936877900 1
626162619 1
289240504 1
760775424 1
147702302 1
678834242 1
618437206 1
864864594 1
513419727 1
459754714 1
166978571 1
637657301 1
91452190 1
293259025 1
623147059 1
419143092 1
380728839 1
161894836 1
598078828 1
443944285 1
839586248 1
944223951 1
325171603 1
499764350 1
372648156 1
743394736 1
480006597 1
541533955 1
602315011 1
469953252 1
556341343 1
799926296 1
764057911 1
769088567 1
844216573 1
285127724 1
850465719 1
724521143 1
595477117 1
909098731 1
685614591 1
9858224 1
9052925 1
280235330 1
172994764 1
800276400 1
172689880 1
14964574 1
400070172 1
538709123 1
189436331 1
624703148 1
592927531 1
254125879 1
624955989 1
307474393 1
422095991 1
640291609 1
898088178 1
821342418 1
264635835 1
247298741 1
954696158 1
599633604 1
320705015 1
620346328 1
458247351 1
529744413 1
650631013 1
227689873 1
719055450 1
456977032 1
855697284 1
780802091 1
974680292 1
742429940 1
794652432 1
123150131 1
605547441 1
458804108 1
920839686 1
387301239 1
778666336 1
587796927 1
460855204 1
175884548 1
776640972 1
105794105 1
971699302 1
42498854 1
767836179 1
470304998 1
456658953 1
673142890 1
158020754 1
891633397 1
673908107 1
628786335 1
660177126 1
273130706 1
317620520 1
87934672 1
616294891 1
505784362 1
347617885 1
10501962 1
591233472 1
28839915 1
293191144 1
657769371 1
941796288 1
340084288 1
846900677 1
388412560 1
873126537 1
290667159 1
825546034 1
947673653 1
829284856 1
985780638 1
25344170 1
514336216 1
54593322 1
638568256 1
627278316 1
550860293 1
483874427 1
574003884 1
530532341 1
717704330 1
203096970 1
940725837 1
981917952 1
124374644 1
446018866 1
219381202 1
581229708 1
172204047 1
503637905 1
958936103 1
380867414 1
191491305 1
705466372 1
929542008 1
988478809 1
674873806 1
319758119 1
634401588 1
816441300 1
140508364 1
179497177 1
458096135 1
338383171 1
485410095 1
195825717 1
663797214 1
989206884 1
578101125 1
521418650 1
303816679 1
723695923 1
486895003 1
435723427 1
393878669 1
172315885 1
351516285 1
230966317 1
284519294 1
32715280 1
777636473 1
905115223 1
232928680 1
279698264 1
874111259 1
692428412 1
839549238 1
727620802 1
994494769 1
671945531 1
455792535 1
326406028 1
869336775 1
283592815 1
924421494 1
694116914 1
111004459 1
108244278 1
683294402 1
563136625 1
113172202 1
195778029 1
918223527 1
805307207 1
653939664 1
749711408 1
742924178 1
396402416 1
791442667 1
143311070 1
471746352 1
327567081 1
848423047 1
283982354 1
649502830 1
721051119 1
339463218 1
221268266 1
226166649 1
915623936 1
296576185 1
841418435 1
37914558 1
749490264 1
195163688 1
7882426 1
934355946 1
509887861 1
140003276 1
109954092 1
895418346 1
666340627 1
282193460 1
676632949 1
251164396 1
396355119 1
816068395 1
199304755 1
248863579 1
903929607 1
855736254 1
277068099 1
413837542 1
385401623 1
426660923 1
460899010 1
980653689 1
757213980 1
112062511 1
859885069 1
170179136 1
913915155 1
357585510 1
534401472 1
242888106 1
340257338 1
105945837 1
101592506 1
751727971 1
618524429 1
545085203 1
941132566 1
566085976 1
182510410 1
109736291 1
403416626 1
485164214 1
899063277 1
190933930 1
755223211 1
638390762 1
926524723 1
470711030 1
139089246 1
214901921 1
743136409 1
417235860 1
648709735 1
770318793 1
464511709 1
933295376 1
461851429 1
639915405 1
696069627 1
533981240 1
467843635 1
137555291 1
643021105 1
324262168 1
337160559 1
700985825 1
270943483 1
605160190 1
651533814 1
225420042 1
674937622 1
66171510 1
981857316 1
477522437 1
833623679 1
364917070 1
754368920 1
312590142 1
30105972 1
855843987 1
925544749 1
608753250 1
80630641 1
84843153 1
446008577 1
704250462 1
33274164 1
399145174 1
473908337 1
766223199 1
449385656 1
67314223 1
202076698 1
50309330 1
406463804 1
117377703 1
163024345 1
464148324 1
46249277 1
401503118 1
805554890 1
524508418 1
176995959 1
834050415 1
66963788 1
932240601 1
179449319 1
492167704 1
807531770 1
41902423 1
661611466 1
863521429 1
554651826 1
580066855 1
287171486 1
213864756 1
187429520 1
747298360 1
595088415 1
970326401 1
896391155 1
805288885 1
625688906 1
982276170 1
986143094 1
567671821 1
740500573 1
464652188 1
839398136 1
897512940 1
324653524 1
939354307 1
210959252 1
61150014 1
613846893 1
899135565 1
97773992 1
281501490 1
647136803 1
328839686 1
55669969 1
107926068 1
724966965 1
551994108 1
51610091 1
250377713 1
888586016 1
882281852 1
395478293 1
824818519 1
149467039 1
139693330 1
470220202 1
229224593 1
354000305 1
126959755 1
380459080 1
61439757 1
33909907 1
609406966 1
219716812 1
67396984 1
863443136 1
55005853 1
658144338 1
282422208 1
904458231 1
893159696 1
540078905 1
896760592 1
644298549 1
927169306 1
155943196 1
26115543 1
908781749 1
520604616 1
486432986 1
635423681 1
733788150 1
300977512 1
972041870 1
634862523 1
610133429 1
523714439 1
453825941 1
513537521 1
521466349 1
780458737 1
572460174 1
488824274 1
389596125 1
39820212 1
492916053 1
922508810 1
437719042 1
361164573 1
683510022 1
135963782 1
212478487 1
638604728 1
722712575 1
926542452 1
512880411 1
179191634 1
528955357 1
770429503 1
305999179 1
658092793 1
414616445 1
975853973 1
485774370 1
67004666 1
825570556 1
718563684 1
526213727 1
98283745 1
784532406 1
57773015 1
225190910 1
983576444 1
713334858 1
650237533 1
427121725 1
895569624 1
54367379 1
85048737 1
128928152 1
645444161 1
505164719 1
600753554 1
453801932 1
161848388 1
558744058 1
551214940 1
789961175 1
382164144 1
459885843 1
226668908 1
847652853 1
42150543 1
84330454 1
19735919 1
218679715 1
878752817 1
91826271 1
922512978 1
735026079 1
41923361 1
99235340 1
908212802 1
673296356 1
966556716 1
70370170 1
185869996 1
798422962 1
579951456 1
428027526 1
147659837 1
714317699 1
624695818 1
384378956 1
795154146 1
761957142 1
134451894 1
968070443 1
81107913 1
735518567 1
829597490 1
20638910 1
638283613 1
952643252 1
243016842 1
102765027 1
123067213 1
613806201 1
664192780 1
185574071 1
314883205 1
472249715 1
100249669 1
87705239 1
943359281 1
192044959 1
373732097 1
227499039 1
641557696 1
495304763 1
676004686 1
436859694 1
169561566 1
160056260 1
483318392 1
52697311 1
692078712 1
755550709 1
823929101 1
107202960 1
52506555 1
302780365 1
624331993 1
5549790 1
932561940 1
940405640 1
958191338 1
482415525 1
907703088 1
227066532 1
720552845 1
387713028 1
467935741 1
319681500 1
604526158 1
77592918 1
15736998 1
7282992 1
122408443 1
267771962 1
875424921 1
40062938 1
387798688 1
671234699 1
58472580 1
621710937 1
678803339 1
108036966 1
290918482 1
799066729 1
820963657 1
17537322 1
83523378 1
969995527 1
213835174 1
23478131 1
918165392 1
111840369 1
585389488 1
648204061 1
691480857 1
44750883 1
667213235 1
871360582 1
793247930 1
80689883 1
356774205 1
516387403 1
919231136 1
820408469 1
892354330 1
208619465 1
615157304 1
732726926 1
297776472 1
933231261 1
336991791 1
561947971 1
113662275 1
236323299 1
815077490 1
560758898 1
480696682 1
641512953 1
507305518 1
807807767 1
737479575 1
899312764 1
590229969 1
51401583 1
292928730 1
43573321 1
150665990 1
430396152 1
66862973 1
243175293 1
153832124 1
257653870 1
807106832 1
978537333 1
924385054 1
196319183 1
288690782 1
205412045 1
398845851 1
137536598 1
547720052 1
700518243 1
549241055 1
955598978 1
12387233 1
923643989 1
607008470 1
187590672 1
829813103 1
608575997 1
386687663 1
59742203 1
87891118 1
540387835 1
874152662 1
938223746 1
477585513 1
172252971 1
531043576 1
491645730 1
931558637 1
986150825 1
181287427 1
922898071 1
699605448 1
801670867 1
446252578 1
647974622 1
578146247 1
585695047 1
76526787 1
598657844 1
160421110 1
366065887 1
766923923 1
317870615 1
842093731 1
361829051 1
996135296 1
342482755 1
192217434 1
361917751 1
147399349 1
89961909 1
207012585 1
943604207 1
269342881 1
587888043 1
770210397 1
229960641 1
700228848 1
985829537 1
705744898 1
849070282 1
456765071 1
905683284 1
475330917 1
953011815 1
874662826 1
310273474 1
930274133 1
137720629 1
747393968 1
393415463 1
951286237 1
325720336 1
457248077 1
874765824 1
859868746 1
520343319 1
929047662 1
156588555 1
61475114 1
820301733 1
438455873 1
643180099 1
133895242 1
690944088 1
263396657 1
678576872 1
947333302 1
825593869 1
153282284 1
172823412 1
50711227 1
395360480 1
986901088 1
393781414 1
786532840 1
251015216 1
92329400 1
89386619 1
614100232 1
375766168 1
841348195 1
962079278 1
640012328 1
54615030 1
117638924 1
459626046 1
238890134 1
268505959 1
427358114 1
569659495 1
281777887 1
355059016 1
184468817 1
48220071 1
134449871 1
277166902 1
372356742 1
688905274 1
838249844 1
582805005 1
509730541 1
720629149 1
148186906 1
652868587 1
362187125 1
834536590 1
65973071 1
346881582 1
899568715 1
575868681 1
355325664 1
862423921 1
959187162 1
705877579 1
416897497 1
598166417 1
173788112 1
990570193 1
440424327 1
161453485 1
768667418 1
377217625 1
74647161 1
730313248 1
326419942 1
392955360 1
540130425 1
985263241 1
531673247 1
462725537 1
356243607 1
912407491 1
215176436 1
37589275 1
890344222 1
231562732 1
361557968 1
412304138 1
600943515 1
651225184 1
937955682 1
765849964 1
481759965 1
559778750 1
590784790 1
127292285 1
314838766 1
724419553 1
950623641 1
636396986 1
44978462 1
896490472 1
368043736 1
117172704 1
245506551 1
131190318 1
194546176 1
741426413 1
287750473 1
34281552 1
44579198 1
886636317 1
349939231 1
777250605 1
628254463 1
28223982 1
337655495 1
24522977 1
145407344 1
69128732 1
256851661 1
640681672 1
444654335 1
141966756 1
916266750 1
275833728 1
441280791 1
927558595 1
570166633 1
380398822 1
353718887 1
303061751 1
718751577 1
465435159 1
539884762 1
651196156 1
60642139 1
43791216 1
18029983 1
640518352 1
822050621 1
699422349 1
806738722 1
402066606 1
160575500 1
210947661 1
735797520 1
540544022 1
904377364 1
419651787 1
736039509 1
811352002 1
102009059 1
929800549 1
230919456 1
235772337 1
71799621 1
236846264 1
551793886 1
663085855 1
820179784 1
447944864 1
451285562 1
165961353 1
296071225 1
535035964 1
674364194 1
406557613 1
133200548 1
548242919 1
763683011 1
286750599 1
606276183 1
985028415 1
909328267 1
145570901 1
532723294 1
357517089 1
345852709 1
267111826 1
940543751 1
586080682 1
300175999 1
892084221 1
660899294 1
86246966 1
932351943 1
528798099 1
804296625 1
492464484 1
442110569 1
181607311 1
813792909 1
806569231 1
770237202 1
965378673 1
494560190 1
855120469 1
533495214 1
752022515 1
744859602 1
143825299 1
825505644 1
37473556 1
810230421 1
970356326 1
84843192 1
456394256 1
321301781 1
938896299 1
854062399 1
786807908 1
673697183 1
271296382 1
180177902 1
187101902 1
279531455 1
44356925 1
851214067 1
524446026 1
868411970 1
414254469 1
346496441 1
833890581 1
173398838 1
588847667 1
793210094 1
94057133 1
288021480 1
468180580 1
513436288 1
295421902 1
607690469 1
161639028 1
982987674 1
901864309 1
645501945 1
706118658 1
623221931 1
862505440 1
783122993 1
801670633 1
954312031 1
281503883 1
355209179 1
326781511 1
315132578 1
590946355 1
287442564 1
365049465 1
462488227 1
293830358 1
224742648 1
580192028 1
860460238 1
315433904 1
891889477 1
312564748 1
280233936 1
383163710 1
732184247 1
997904487 1
546171286 1
613882174 1
895379932 1
515923595 1
645957453 1
159070892 1
712742529 1
551217683 1
829703011 1
122363333 1
308627890 1
52849628 1
135751043 1
612473863 1
842273213 1
330677765 1
398337179 1
199395374 1
804129838 1
8232938 1
405935321 1
13468727 1
940270547 1
653129255 1
672489896 1
53526879 1
598593209 1
827583130 1
834155447 1
994312228 1
491850796 1
179336288 1
704984306 1
752352323 1
415157945 1
164926934 1
663139462 1
828119735 1
327856686 1
39161496 1
915342047 1
361580479 1
192786328 1
982016389 1
405491116 1
221455575 1
108482372 1
518085816 1
187806169 1
121033405 1
311118526 1
53996943 1
547443092 1
630740845 1
666420435 1
145669287 1
480176712 1
297218596 1
236165009 1
961101277 1
448873635 1
140755296 1
696768581 1
391160910 1
97101970 1
552806109 1
523921787 1
878792790 1
751391555 1
230326680 1
223611649 1
915311507 1
843845921 1
929414094 1
507538403 1
513159394 1
222805979 1
98607869 1
996653679 1
823719008 1
788778076 1
587420641 1
552404018 1
804630890 1
570056915 1
841771128 1
774217208 1
452894877 1
422465196 1
551073790 1
142135759 1
430765013 1
274833556 1
603987184 1
963814659 1
996956720 1
199808120 1
912647947 1
270037538 1
4435467 1
269617541 1
210932557 1
491368696 1
42462467 1
928009768 1
865041906 1
317404819 1
259995637 1
917824526 1
197572216 1
754125632 1
478072061 1
244746276 1
891811739 1
867285643 1
595306874 1
346864792 1
501083992 1
192082242 1
458462215 1
995777237 1
639533804 1
615223153 1
245284994 1
655654794 1
155449557 1
48278630 1
861798408 1
911867042 1
310353615 1
715010734 1
463623413 1
528387404 1
920547288 1
17851925 1
292865768 1
256560628 1
464492076 1
402185128 1
489409212 1
462430791 1
377823048 1
320671158 1
323953807 1
859129649 1
243521513 1
496355273 1
331770814 1
40622305 1
384972301 1
886284977 1
136175846 1
790267075 1
995448560 1
467198585 1
686838244 1
764970373 1
897784079 1
725341806 1
38803924 1
345511698 1
847236648 1
319928095 1
363591957 1
542761624 1
445963575 1
811337814 1
149804354 1
170977412 1
1835130 1
707283234 1
130966329 1
946196612 1
220756844 1
978893264 1
62842647 1
106877827 1
561419469 1
752537581 1
741216824 1
322375600 1
652366999 1
173575749 1
591755067 1
247164535 1
160110089 1
609399013 1
831302651 1
552676996 1
712145311 1
786654492 1
956125078 1
742567878 1
74700566 1
911908724 1
769449577 1
623321961 1
143258988 1
327844797 1
899102225 1
501302234 1
91524829 1
541242114 1
5195114 1
303598790 1
327261926 1
736147856 1
556975251 1
956141850 1
323776581 1
373774069 1
213983463 1
706688772 1
895641334 1
201637374 1
109119236 1
724642287 1
50696246 1
324070583 1
55822023 1
207310985 1
309004931 1
272515694 1
792845133 1
321288384 1
233950105 1
595709359 1
19823346 1
317902783 1
657586805 1
963635272 1
491021652 1
622969845 1
238758741 1
637092166 1
878908753 1
225624334 1
637882805 1
51760885 1
500211460 1
754272246 1
216535634 1
813680354 1
724815819 1
578347228 1
314044714 1
116493788 1
277126210 1
754715436 1
921583993 1
16305646 1
965474376 1
606373779 1
564885436 1
37296741 1
575591160 1
808018942 1
834971569 1
925651919 1
768625328 1
527785370 1
991436884 1
585994233 1
35777805 1
73445589 1
112328162 1
563512815 1
528060140 1
336216922 1
760516057 1
727545342 1
570379882 1
950517271 1
128382197 1
863590325 1
965010147 1
359766330 1
713292595 1
238956511 1
861394678 1
249814062 1
200639441 1
960222857 1
54211710 1
778707874 1
208907083 1
92200193 1
571000985 1
963457922 1
716374878 1
116714964 1
697206692 1
854975739 1
639524615 1
940759246 1
831748411 1
574409849 1
620142212 1
76629245 1
617714749 1
753181611 1
726247250 1
665144493 1
860021445 1
756343677 1
513085484 1
558755180 1
323928113 1
666349597 1
603066129 1
540557319 1
79898398 1
299290358 1
556591421 1
675483786 1
366687081 1
816102070 1
809708334 1
350552642 1
426018350 1
819354954 1
877164704 1
631045566 1
300320716 1
227880416 1
772149904 1
187617992 1
950479326 1
366985443 1
126344507 1
886393456 1
849877314 1
640939010 1
851248159 1
901773057 1
533697557 1
137495080 1
225788409 1
740135432 1
824702900 1
683892612 1
503619780 1
515989587 1
705872059 1
545935234 1
69452735 1
569538031 1
719890185 1
314579151 1
876577126 1
230885928 1
645331897 1
119798616 1
49076599 1
905176460 1
368080681 1
923490890 1
905174765 1
576998376 1
893992694 1
229403154 1
412626440 1
54189128 1
929324029 1
741303901 1
663445058 1
247943417 1
694406234 1
456237080 1
774769242 1
725884810 1
536907115 1
755094897 1
337360972 1
103751365 1
933340110 1
867387347 1
972800342 1
973364410 1
769633630 1
880454637 1
491151859 1
141907636 1
47725880 1
933335466 1
617839075 1
710860608 1
822249915 1
739311161 1
407588384 1
992897580 1
281333891 1
98158598 1
300003049 1
277731973 1
210985580 1
169992381 1
799060922 1
933342359 1
139419028 1
891556685 1
298436944 1
693273072 1
362515800 1
825366498 1
275065257 1
259100508 1
69069909 1
107869161 1
840765953 1
723463913 1
737151080 1
378198544 1
84346582 1
350423524 1
222430893 1
124383810 1
738748899 1
591839961 1
937877378 1
3491757 1
81993768 1
292628374 1
514917509 1
534907070 1
640252383 1
963581223 1
845648528 1
408680227 1
138391687 1
353011162 1
542752707 1
371855815 1
920140508 1
679782203 1
47546746 1
195652313 1
452549339 1
178702872 1
279370833 1
660179909 1
57943490 1
778497662 1
650933799 1
176171831 1
687225357 1
17078713 1
601016343 1
649297182 1
744820089 1
770931799 1
359456895 1
123064998 1
338041604 1
829447204 1
757522683 1
27045948 1
472780010 1
758805550 1
876567658 1
546220429 1
163628200 1
879534785 1
176361191 1
165982086 1
472373500 1
54520172 1
848406481 1
857659477 1
422502882 1
723844345 1
725870531 1
796404069 1
988304024 1
460504439 1
102567579 1
592432996 1
358114201 1
372804147 1
473549685 1
493576768 1
232233124 1
40545722 1
14038704 1
529307940 1
961823926 1
944168920 1
453414887 1
770665087 1
869946890 1
847046554 1
306839544 1
360192509 1
154884639 1
449553742 1
281514240 1
204899466 1
975719346 1
15241857 1
179273308 1
541648981 1
730456254 1
456172031 1
663014569 1
164932298 1
124528770 1
356580822 1
348751300 1
198333078 1
398830459 1
651510098 1
260559049 1
83032998 1
67456356 1
220540673 1
410305558 1
909922087 1
879242556 1
830963888 1
49537864 1
381194631 1
905914175 1
261151595 1
710015292 1
203787889 1
736040171 1
99948928 1
665853455 1
548583123 1
252476668 1
700024443 1
757798685 1
431602395 1
42406255 1
724649770 1
129132292 1
782519796 1
360859010 1
765575066 1
963198881 1
308005069 1
871285681 1
805252887 1
504472593 1
640101202 1
993339833 1
903517742 1
397422257 1
620194992 1
856112792 1
229930157 1
28242206 1
544687955 1
70817418 1
372663201 1
382446132 1
176850154 1
937593612 1
810156887 1
364332050 1
276536417 1
392047835 1
843069274 1
111784979 1
353718757 1
960017909 1
901369466 1
168072405 1
74546404 1
909839255 1
839888578 1
242662964 1
551319049 1
374410812 1
231452032 1
380815183 1
791441730 1
111073187 1
947322176 1
190232705 1
244792253 1
5728456 1
172386256 1
663122281 1
842213 1
448719337 1
930572860 1
569437922 1
277601641 1
577079938 1
542429906 1
571289354 1
236096308 1
322387792 1
382301983 1
566105917 1
120679797 1
938254928 1
79529455 1
545875994 1
952934296 1
272668352 1
441347920 1
483416444 1
679427146 1
145287452 1
9588878 1
385642626 1
868522360 1
891825954 1
771106871 1
291409287 1
84853327 1
245212622 1
319111191 1
625110057 1
62613820 1
794021213 1
921711932 1
41218884 1
95215596 1
491869004 1
875043315 1
876881143 1
647020876 1
462793305 1
54922184 1
194094749 1
984988042 1
446763136 1
613250953 1
241772244 1
116730385 1
536769279 1
228160322 1
163724153 1
522176912 1
751101010 1
47526977 1
736159145 1
114190834 1
817486390 1
527259923 1
387995073 1
733340262 1
606644136 1
560413060 1
455395165 1
334397784 1
482851046 1
742679201 1
236247388 1
299305588 1
893974892 1
721981113 1
383542233 1
734696617 1
599356920 1
269844822 1
69305906 1
84773411 1
196024965 1
490463048 1
40715524 1
599454287 1
422074450 1
766589082 1
853941803 1
669520347 1
190271964 1
958472345 1
587834054 1
114924722 1
643586271 1
167271891 1
717376304 1
852581890 1
834113624 1
777991189 1
150430471 1
747768888 1
393923716 1
590801515 1
680792360 1
648553218 1
428391649 1
816400163 1
7187888 1
295562059 1
191574571 1
473053642 1
811356668 1
500622658 1
973649503 1
299353900 1
729413800 1
485152339 1
147441851 1
682680150 1
394468754 1
917320490 1
704026043 1
836392342 1
610369495 1
571731382 1
664619293 1
579018361 1
404903380 1
920453923 1
755102172 1
867120588 1
524272934 1
28376542 1
251918903 1
711995546 1
221732010 1
210837396 1
898804139 1
601147187 1
160129148 1
484577074 1
149270771 1
716037410 1
798524922 1
726993126 1
2194446 1
213784885 1
227585985 1
139690011 1
647771705 1
983045496 1
881781166 1
990049663 1
633772527 1
154064185 1
200298206 1
62010112 1
511167215 1
118425860 1
214321582 1
101933001 1
672060982 1
58322599 1
920737722 1
317101641 1
982290431 1
590770991 1
632647648 1
760839212 1
869162953 1
375079144 1
900405821 1
525870686 1
139206225 1
585470815 1
778361902 1
933631246 1
959844242 1
796441955 1
249789008 1
998221224 1
564558539 1
52327678 1
664390271 1
136339161 1
181460089 1
768690048 1
501661658 1
296451726 1
141339223 1
255348596 1
120107196 1
20883956 1
173981540 1
402335399 1
533562563 1
752049529 1
668060637 1
502984744 1
455519948 1
25778376 1
594871613 1
965434433 1
130827507 1
795177679 1
891685443 1
746043522 1
20037783 1
672588732 1
586503915 1
249090997 1
637632595 1
186345210 1
193647731 1
658814954 1
955580421 1
391285048 1
592048471 1
418917996 1
298033354 1
544644194 1
197706580 1
430327753 1
258855679 1
811483044 1
707844456 1
334031309 1
469262401 1
824865645 1
192684495 1
656755078 1
772247916 1
857340777 1
140487174 1
583704896 1
773913758 1
380743301 1
836776651 1
71098505 1
510370100 1
554225390 1
451686425 1
664958509 1
285560267 1
81011218 1
625530672 1
677139515 1
569045056 1
222324892 1
759602314 1
461096957 1
768355760 1
592486010 1
858036710 1
606458370 1
565501559 1
684528858 1
915353152 1
606616599 1
177872947 1
667761191 1
99821526 1
994374985 1
191569345 1
638321168 1
460650532 1
522726884 1
228244798 1
730087296 1
415438311 1
10110837 1
585524743 1
863847078 1
654616348 1
564916426 1
51835577 1
542698222 1
893171457 1
449112048 1
895882032 1
936767749 1
384155667 1
306045491 1
634766986 1
358824152 1
512802317 1
740803105 1
725593892 1
564281236 1
679219182 1
39936903 1
260001947 1
388740518 1
231681010 1
273861489 1
429547468 1
374097595 1
305666455 1
607894060 1
691638483 1
821931456 1
402696088 1
424358727 1
613043983 1
614016227 1
537271285 1
744316300 1
511985435 1
907473295 1
117708264 1
960168203 1
625785557 1
922124403 1
787801072 1
70334735 1
248050010 1
111064442 1
991335881 1
811095589 1
101077255 1
500510163 1
540349040 1
671316507 1
862927736 1
520420330 1
883761187 1
629860350 1
452878731 1
18820971 1
625133662 1
953613338 1
186347358 1
577361221 1
52456927 1
399112701 1
962197580 1
725517220 1
439331490 1
894146163 1
788445938 1
202601973 1
540294628 1
536459658 1
144032047 1
608926949 1
562072610 1
897959055 1
594754078 1
12519522 1
137797402 1
141929998 1
277020702 1
118821271 1
663676360 1
517420501 1
897715914 1
544164082 1
148227177 1
306269424 1
278412544 1
428309537 1
807656059 1
225610669 1
485726941 1
396010511 1
900041402 1
920525720 1
117164477 1
618387179 1
966510884 1
332766591 1
993356351 1
993382433 1
693407988 1
825749359 1
68283966 1
921054301 1
683521193 1
97618612 1
608321240 1
94266254 1
843902976 1
196749276 1
213963370 1
753419488 1
79998452 1
755220147 1
500088977 1
133424832 1
918907077 1
861923911 1
116459049 1
534370011 1
978412525 1
941513444 1
121357137 1
878759966 1
218534443 1
150608408 1
912225124 1
554674871 1
165497211 1
797898928 1
394461440 1
320357905 1
343200026 1
754824888 1
303912962 1
408495834 1
401218950 1
477946750 1
681170311 1
495475968 1
134374011 1
698558350 1
418335723 1
692845486 1
232705270 1
364238006 1
622963405 1
74388307 1
273833781 1
697743363 1
836177672 1
523369371 1
720348852 1
903100353 1
689649850 1
573029746 1
590234160 1
205660542 1
948948288 1
203864327 1
676297639 1
7529990 1
337260854 1
594352582 1
720170069 1
710463847 1
696789115 1
198120540 1
637376695 1
429946605 1
616085034 1
276490934 1
989670539 1
968164134 1
304800417 1
992164865 1
74391757 1
357840351 1
236996989 1
322802347 1
376306106 1
233178148 1
63076763 1
261840479 1
885747919 1
882229315 1
527232792 1
430636555 1
948418250 1
16661960 1
373116240 1
575568349 1
624262056 1
716741505 1
940593890 1
985038656 1
235838116 1
105744762 1
424860585 1
285221603 1
264712765 1
743699201 1
177461955 1
544056498 1
581183535 1
673987235 1
297383565 1
599087577 1
707596664 1
349548076 1
367836323 1
30680263 1
457290324 1
57048746 1
250018788 1
698605864 1
163159616 1
988316265 1
204070507 1
587731433 1
508531194 1
706676471 1
899921814 1
499980087 1
380438910 1
629315361 1
74522114 1
291252352 1
109926921 1
832497907 1
83602828 1
115509359 1
467906584 1
704356795 1
953207632 1
123692274 1
568804713 1
179339781 1
786269101 1
580741431 1
67717881 1
220001695 1
346991166 1
282555817 1
570369795 1
535145877 1
228468193 1
375355383 1
948335878 1
209038901 1
994259123 1
903109900 1
775305662 1
831182092 1
722561041 1
29996823 1
594303785 1
799857382 1
730820759 1
877319044 1
681488515 1
7485393 1
573522980 1
706711808 1
859173961 1
383687449 1
366378963 1
85951864 1
967342648 1
829451084 1
724854786 1
540239897 1
83508558 1
943594550 1
119329358 1
417153872 1
304786375 1
461513445 1
805547412 1
409666762 1
301025057 1
402395046 1
27484656 1
238593396 1
443823640 1
76049413 1
511823041 1
233208188 1
689274025 1
773473488 1
569707682 1
870587981 1
750156817 1
768021011 1
671608689 1
294451350 1
471831758 1
987352860 1
166178891 1
13247554 1
107836060 1
167078008 1
99659660 1
847974528 1
873992825 1
969508339 1
724147411 1
934476732 1
61921952 1
469610138 1
5873403 1
309588386 1
802350225 1
473149115 1
340714530 1
420961569 1
411156742 1
348128739 1
658813861 1
232156261 1
980409342 1
230140127 1
306904097 1
552392923 1
578750133 1
790079419 1
992641395 1
299583280 1
944275880 1
971102660 1
170236599 1
526110034 1
914035349 1
629596040 1
333954123 1
53663852 1
225017464 1
193570516 1
551451085 1
946129644 1
815654287 1
679073460 1
802674712 1
652654720 1
549880149 1
759273846 1
384875337 1
3814419 1
698515593 1
187298983 1
931377343 1
777290708 1
169926440 1
773679891 1
115139349 1
294377263 1
688271982 1
734102727 1
231032874 1
739357392 1
13989592 1
756828433 1
575734041 1
374662822 1
469332515 1
751052926 1
403335232 1
972421597 1
461074253 1
100055770 1
793787195 1
808528098 1
704894098 1
252105523 1
923955433 1
460277602 1
990287727 1
968275414 1
511329637 1
748023882 1
797021346 1
557568591 1
320310286 1
342962119 1
264829479 1
714711916 1
464959871 1
81122119 1
971092795 1
11381561 1
92012438 1
464116597 1
482488412 1
74435332 1
736331119 1
870872128 1
8200518 1
672746329 1
561437545 1
361646803 1
661529334 1
617558022 1
603108127 1
987807645 1
250701738 1
211068439 1
475158384 1
360635977 1
755640030 1
140013019 1
898544247 1
485137350 1
469350735 1
554091740 1
576166289 1
358714432 1
982046459 1
67229161 1
422298973 1
110214948 1
366333726 1
780632335 1
513262519 1
8650015 1
82623541 1
664339355 1
33100731 1
663965726 1
722357246 1
254899225 1
68656583 1
362311502 1
181745013 1
376777302 1
551641464 1
782522141 1
60909783 1
303394144 1
844745131 1
624417078 1
854907810 1
401029508 1
93412989 1
222408839 1
322072210 1
514843727 1
875601738 1
621333822 1
136377252 1
879306892 1
499210928 1
545073862 1
131829269 1
445018187 1
462044813 1
208830926 1
369717859 1
552442583 1
471584764 1
168163906 1
8008267 1
714386110 1
81159514 1
375920974 1
536065224 1
545303500 1
694744646 1
184921953 1
33682969 1
284091151 1
596219291 1
481968167 1
425283514 1
643566803 1
263018360 1
519315597 1
206263401 1
791520934 1
943595320 1
977600 1
216461346 1
985926996 1
275646841 1
665786925 1
206468130 1
973819627 1
46256664 1
928833922 1
298420967 1
657733304 1
758205489 1
218481322 1
686595117 1
75058503 1
439860771 1
685670612 1
277788401 1
311080550 1
310172553 1
342442603 1
83229040 1
2700066 1
629509953 1
154518814 1
359363368 1
930083271 1
176145768 1
120765400 1
519599829 1
211916770 1
108771163 1
613101768 1
105969781 1
463822401 1
381856182 1
515876186 1
504750404 1
87918833 1
530590295 1
166166075 1
379573695 1
558667070 1
721971292 1
92911448 1
897705891 1
664765878 1
670011936 1
953466846 1
771573742 1
627699238 1
357440833 1
273758778 1
101112028 1
144067482 1
697574555 1
466299929 1
996213227 1
326531167 1
570143309 1
66646632 1
458116567 1
415149059 1
921543090 1
584842069 1
740913309 1
260165459 1
528102760 1
44099147 1
935959418 1
952371804 1
219518284 1
705075192 1
375792876 1
524388969 1
946177659 1
897981002 1
708800687 1
261676042 1
339023698 1
895929965 1
469922753 1
536067850 1
807028077 1
706580685 1
753378398 1
224923255 1
58300843 1
914929945 1
227906051 1
272229021 1
846506535 1
759820861 1
711793005 1
5511946 1
64213567 1
936493158 1
830834330 1
651931274 1
903775888 1
870829825 1
208200390 1
857817387 1
76944118 1
251707067 1
104003694 1
391693882 1
934309520 1
626466690 1
828253008 1
856137283 1
747531705 1
816060033 1
754875496 1
951881491 1
228393999 1
853072934 1
561487348 1
971284409 1
765432431 1
64500767 1
66451824 1
3073664 1
723667702 1
771667799 1
382183321 1
606292725 1
473193217 1
78529533 1
50316396 1
964077030 1
161298220 1
349407100 1
676740903 1
71830368 1
314220373 1
801584259 1
451598918 1
916823215 1
446774937 1
563150590 1
710999942 1
237190241 1
740966741 1
740519450 1
859272677 1
21050434 1
280975142 1
432038980 1
409875871 1
768780640 1
615438057 1
60674345 1
395115569 1
886767623 1
962706618 1
594909622 1
703608409 1
748782533 1
146052087 1
932318744 1
345591827 1
780633447 1
789629757 1
972777405 1
245072028 1
45494009 1
586177129 1
330052944 1
303107186 1
76047305 1
943699096 1
936990400 1
211331409 1
934299235 1
866419239 1
195051832 1
272779318 1
297033877 1
580601010 1
439821095 1
771225951 1
500450668 1
514371351 1
238282808 1
604637256 1
475129652 1
289500019 1
983357274 1
379889582 1
622088059 1
986847523 1
867333817 1
126051215 1
975927053 1
379586244 1
900641730 1
971002151 1
409977336 1
622822962 1
510462242 1
491581171 1
528041352 1
499542156 1
536870086 1
172414641 1
628513867 1
98350125 1
222147547 1
295257949 1
681683982 1
356802227 1
283064014 1
424024884 1
232670173 1
524156155 1
267648845 1
450610100 1
650415110 1
85787425 1
190734403 1
225087385 1
535507477 1
604137604 1
873080799 1
861299424 1
326699224 1
591796671 1
84687756 1
839063239 1
742916187 1
180733104 1
989139449 1
230228426 1
790331884 1
655958644 1
824162578 1
449984934 1
508784664 1
196412776 1
446910979 1
250872664 1
768004779 1
268012329 1
293811515 1
523570462 1
921280691 1
139068051 1
510901350 1
214863989 1
272079996 1
50998212 1
524937841 1
576169496 1
94976916 1
156309018 1
9424265 1
426927110 1
517721288 1
216545327 1
192245531 1
191254395 1
60915236 1
34488803 1
87887317 1
63799541 1
855934710 1
973045330 1
788601762 1
262636080 1
434852810 1
285939672 1
338479024 1
392162857 1
30155374 1
49838100 1
747171949 1
439148318 1
19189742 1
332019681 1
758230405 1
705942666 1
882909848 1
688728413 1
506408420 1
194071853 1
374998009 1
8885220 1
454378937 1
966407937 1
69969117 1
941659157 1
775202416 1
948677445 1
534714705 1
244121035 1
330243766 1
786218613 1
259222180 1
241051684 1
124728952 1
643652175 1
392094561 1
775572861 1
177359587 1
724282830 1
871241557 1
455284595 1
892540516 1
740065074 1
952303502 1
241994979 1
95809704 1
281907189 1
355783769 1
78259690 1
728521884 1
899918550 1
989024066 1
865783780 1
394626670 1
932864977 1
500500247 1
928475503 1
599205257 1
733756452 1
246533604 1
330050664 1
793278619 1
650168394 1
738369271 1
741179372 1
19362194 1
597872131 1
719182044 1
792526424 1
466593178 1
418557001 1
769636193 1
756913992 1
950176543 1
211807579 1
1005971 1
475250587 1
275668944 1
576934069 1
325924286 1
776507756 1
469707929 1
317302036 1
72480624 1
110568985 1
778340775 1
135356022 1
489862518 1
998832702 1
393472103 1
946649111 1
361997276 1
626391482 1
288558982 1
215430773 1
96631791 1
243665833 1
981861106 1
737909579 1
74534461 1
954992743 1
407685590 1
187490201 1
19753107 1
148350354 1
977000608 1
718827417 1
797179901 1
610755591 1
438392062 1
201418954 1
261283529 1
478962147 1
190471131 1
38185448 1
88310404 1
429115010 1
325320038 1
71088368 1
118792698 1
570776195 1
142336778 1
521083680 1
790458168 1
596595649 1
379814774 1
249947892 1
433638796 1
37500250 1
542105238 1
885727785 1
792633731 1
973717419 1
243366807 1
117426109 1
545123561 1
645340753 1
194909414 1
510261228 1
885111500 1
539050536 1
144339504 1
650569267 1
749568889 1
206676815 1
988235362 1
480280912 1
83872892 1
804676897 1
309939113 1
920489791 1
954284706 1
895876156 1
748582259 1
191802686 1
547955706 1
524519549 1
752811115 1
370560968 1
937380814 1
698310913 1
610441344 1
524471452 1
355438254 1
112868900 1
968238813 1
919421623 1
882923109 1
613521285 1
390774257 1
801304660 1
628576768 1
86416895 1
554613607 1
334120178 1
255586253 1
647522736 1
896419886 1
182494030 1
808025945 1
610871285 1
306441330 1
490446179 1
316414320 1
161246058 1
432551840 1
315170928 1
623013408 1
77722094 1
603915365 1
600902386 1
330016438 1
19552412 1
730951342 1
989976228 1
709534654 1
367991251 1
560955304 1
150882437 1
487566597 1
888511278 1
88368576 1
335623377 1
562638233 1
548049290 1
64265892 1
899511558 1
46401991 1
308533510 1
788513087 1
977470432 1
806231835 1
307261182 1
91506112 1
645045084 1
390014563 1
809707022 1
395482514 1
871777976 1
617996716 1
541769748 1
450160996 1
751812208 1
945790018 1
78991917 1
941843234 1
786414145 1
596846258 1
935911606 1
809967608 1
252810537 1
831220427 1
893613899 1
690169429 1
995965796 1
254035863 1
348995275 1
991856613 1
816893551 1
33658214 1
751097681 1
981153685 1
547362567 1
938666435 1
511248443 1
469994898 1
56893738 1
875958651 1
542390310 1
965825353 1
627821589 1
596834460 1
613731055 1
596142440 1
98847299 1
270848115 1
260274611 1
977504730 1
904951667 1
952237964 1
367085774 1
280863181 1
390613153 1
699866037 1
575522270 1
154247599 1
136377867 1
314333690 1
855725504 1
132208939 1
736948525 1
710785193 1
823757457 1
440703280 1
46492868 1
116474191 1
714746798 1
537256938 1
389590733 1
17863352 1
924831156 1
224921286 1
190430854 1
479611122 1
12789375 1
241171569 1
202889323 1
901540169 1
349536045 1
974632151 1
712760378 1
624089163 1
107808283 1
282816808 1
855607535 1
26577349 1
701889254 1
230078926 1
743586503 1
90366659 1
977708651 1
397766775 1
511569215 1
718424978 1
923008198 1
903959568 1
916555541 1
487252416 1
365112150 1
975192774 1
648016453 1
38857754 1
899052726 1
29185543 1
625810445 1
226544812 1
641626308 1
900364414 1
177588457 1
109842116 1
431944349 1
294344730 1
447025302 1
741772527 1
580255389 1
374649351 1
892273169 1
296038137 1
621683299 1
400275633 1
628509080 1
775916016 1
144406730 1
115545543 1
81363111 1
786162720 1
700933616 1
290205237 1
689148924 1
713039127 1
568258866 1
929214504 1
176416658 1
207450529 1
624375085 1
327259405 1
740241064 1
657088972 1
918636478 1
935419793 1
325583291 1
19802853 1
408303105 1
193668513 1
924086407 1
226231672 1
685531221 1
122170987 1
334471689 1
117497170 1
857725525 1
642448474 1
468019838 1
843959170 1
125883103 1
827270941 1
381232484 1
429617747 1
535113231 1
487789983 1
442126199 1
805984082 1
447988036 1
13860879 1
833342644 1
445130061 1
839756058 1
644980696 1
746425433 1
953597521 1
644343661 1
328531881 1
39561954 1
390494634 1
271532891 1
186370926 1
593255437 1
107132901 1
854472001 1
513861716 1
211540693 1
550957777 1
742909628 1
571008200 1
235693433 1
767242617 1
210755240 1
362777719 1
937430390 1
187142186 1
151285540 1
885796430 1
845880711 1
650089586 1
874710923 1
596191354 1
494697387 1
772171038 1
700081275 1
243754601 1
834937119 1
206547514 1
932587985 1
740725958 1
249575006 1
485441812 1
3213481 1
505336703 1
151947559 1
104858168 1
239155554 1
488018370 1
490573943 1
693689716 1
991650711 1
208065531 1
149561481 1
535503829 1
25915431 1
880269782 1
733976796 1
330468775 1
634988333 1
965070914 1
25243181 1
502750328 1
345421831 1
425093483 1
339254903 1
629305108 1
36963665 1
15589566 1
181341945 1
141756297 1
662357738 1
66737896 1
994484272 1
256598819 1
910317549 1
864430038 1
292480471 1
290825840 1
694415544 1
44430005 1
122706669 1
886801725 1
186362088 1
600069106 1
508402607 1
827398806 1
65184090 1
593537339 1
314677144 1
296960713 1
477844011 1
55566715 1
45958503 1
752096610 1
491263159 1
324742369 1
625585432 1
379260719 1
441799069 1
971080408 1
762287081 1
121477692 1
493948600 1
258634767 1
682762326 1
98680791 1
372009766 1
618371697 1
709195804 1
630319757 1
430630723 1
195147053 1
319597113 1
451496490 1
669478574 1
250055343 1
892289769 1
555724732 1
719025731 1
833305252 1
769155497 1
960955279 1
478620702 1
222342137 1
520779575 1
76871473 1
653493149 1
465056987 1
258985358 1
264176495 1
975795037 1
544509623 1
777206766 1
671549013 1
346402619 1
859606075 1
355417297 1
307020592 1
10068051 1
211558226 1
474356726 1
638291087 1
163057924 1
687179562 1
839833177 1
301189693 1
854583017 1
743324209 1
815379512 1
230379847 1
422375648 1
633744914 1
189205263 1
740920315 1
925703942 1
587231164 1
791938971 1
374605285 1
775509176 1
418529627 1
876926426 1
545277396 1
547993746 1
876354140 1
245378311 1
602104274 1
743279731 1
783901547 1
6157218 1
514337583 1
12060534 1
402710135 1
310110565 1
226192502 1
905326585 1
187981484 1
16254799 1
673246068 1
3331481 1
389684344 1
386851740 1
939258679 1
30537522 1
939046790 1
180873162 1
639714316 1
878097123 1
60579524 1
97051284 1
292394367 1
13460487 1
627120735 1
582298106 1
446731358 1
120338237 1
934885829 1
651179830 1
645300405 1
524811872 1
245005729 1
88955079 1
940992978 1
746477197 1
397635554 1
929741417 1
383387201 1
660504611 1
598083508 1
526234905 1
349108688 1
766775998 1
454745475 1
417447189 1
49862028 1
766052666 1
864838910 1
431389145 1
177279937 1
122215861 1
552336145 1
875720739 1
83660285 1
499616652 1
873672681 1
88221679 1
825007884 1
65494364 1
192174323 1
972299898 1
640801532 1
753483010 1
590421724 1
63890497 1
83043098 1
650234266 1
769873297 1
224660738 1
844113906 1
211580290 1
386320448 1
999898553 1
222735186 1
591388247 1
21196628 1
986397347 1
975678022 1
359882486 1
695651452 1
319779134 1
947029788 1
448369532 1
844494499 1
991176774 1
99764576 1
491700550 1
842814456 1
956255161 1
587571168 1
712692464 1
385949158 1
84873938 1
968028841 1
41725016 1
789654300 1
499168272 1
192690951 1
685024924 1
918549894 1
280566576 1
743288712 1
854704663 1
312529489 1
849768749 1
45890552 1
422175846 1
356284906 1
812803143 1
608431973 1
583693416 1
654929406 1
253598712 1
121905180 1
957368888 1
71544186 1
327330047 1
796511145 1
606574388 1
203398283 1
856305496 1
472817881 1
304521722 1
901522591 1
481044544 1
876869051 1
568076900 1
910142561 1
902889525 1
185372569 1
678571922 1
963415487 1
299592947 1
929137923 1
39930336 1
519024615 1
298976119 1
660326852 1
172589802 1
721879365 1
207023103 1
418598633 1
300661134 1
13076357 1
411213319 1
181593280 1
876615145 1
738136470 1
634100300 1
965438678 1
490217304 1
374880676 1
924450508 1
781813239 1
388509816 1
422185244 1
44999363 1
710816305 1
743530789 1
408804523 1
393916590 1
371493073 1
336267902 1
202700862 1
445637707 1
268299363 1
917053150 1
211118338 1
222067862 1
408944820 1
761772003 1
682584932 1
502304204 1
848488146 1
97171562 1
862873362 1
642859370 1
803044106 1
92384911 1
754825463 1
60588590 1
820776168 1
64968113 1
643516738 1
514256917 1
456208698 1
513594987 1
772408670 1
599700058 1
741755917 1
867952795 1
73768442 1
648742268 1
346943661 1
872876382 1
268475649 1
787600183 1
424253863 1
278849809 1
585296290 1
136447113 1
307721418 1
566387025 1
551549001 1
411716526 1
831861536 1
289942266 1
636700835 1
486803491 1
933869305 1
961400363 1
50187165 1
705437862 1
290987488 1
836132927 1
809124196 1
507906867 1
472834210 1
882027988 1
598367077 1
183363847 1
807690573 1
817517254 1
725982798 1
478344863 1
626308910 1
724685876 1
529659402 1
294452153 1
312169681 1
851116153 1
609155015 1
409564498 1
286927364 1
616650548 1
451809779 1
254307749 1
512110035 1
122050880 1
78395961 1
381940273 1
186934412 1
446605499 1
931654024 1
393758130 1
229862844 1
467952897 1
506754060 1
507707430 1
476905519 1
610171569 1
19220274 1
566066377 1
903771123 1
185001894 1
690630054 1
189641752 1
943449172 1
374636799 1
306744663 1
637770192 1
531152352 1
655008023 1
124039537 1
959909103 1
742994019 1
73768331 1
308354658 1
766673329 1
983028971 1
954444602 1
103643605 1
68409748 1
952921541 1
39315520 1
452993720 1
573668692 1
258834045 1
551491577 1
233393976 1
693468910 1
172984801 1
145687299 1
644779203 1
461452191 1
798934525 1
457740603 1
33825284 1
106611173 1
137498655 1
995185598 1
120546026 1
147642748 1
861265620 1
578490089 1
676195489 1
798331234 1
304894440 1
669717592 1
384305045 1
284540882 1
115450985 1
947968234 1
552800629 1
984583244 1
71813283 1
35698362 1
280106285 1
622905738 1
893093924 1
664476966 1
678676714 1
168276363 1
380922808 1
899236555 1
760990233 1
433202059 1
942990189 1
367913861 1
58749799 1
317091335 1
85558927 1
444263027 1
706853057 1
500104381 1
739464109 1
687462384 1
918892885 1
980317865 1
570398353 1
876161946 1
272974734 1
319625225 1
189566027 1
644738126 1
376380186 1
838512216 1
984619301 1
83503657 1
798180583 1
185556053 1
447795375 1
369385095 1
592802593 1
880638973 1
178547636 1
115415559 1
352119604 1
81136268 1
27524673 1
44894340 1
747826127 1
384934527 1
818893221 1
361886492 1
68740830 1
857430931 1
991329386 1
588101164 1
832555406 1
142796486 1
333732960 1
114036561 1
309031500 1
161203284 1
149695634 1
449212776 1
947684549 1
59760058 1
314481997 1
253067917 1
407757798 1
188216246 1
625450527 1
563730462 1
121766876 1
760266308 1
22377941 1
204970168 1
307325973 1
578905761 1
522086523 1
736438840 1
139234620 1
465582411 1
24466271 1
862113211 1
468628287 1
751124990 1
567324941 1
443018141 1
293196620 1
329262007 1
825913171 1
196342141 1
19709903 1
391829684 1
788270910 1
615113270 1
538737780 1
585365105 1
493239578 1
169459174 1
936780330 1
467174827 1
751742068 1
632411626 1
889796381 1
900540000 1
64774683 1
500632799 1
126789306 1
109254604 1
917529114 1
940832929 1
392780718 1
363514476 1
961068478 1
18629710 1
379047398 1
286982142 1
300139413 1
282387012 1
322675343 1
957734270 1
391631724 1
233724958 1
902355478 1
194831657 1
585135183 1
512867001 1
316863017 1
277027453 1
133423755 1
288958516 1
611561907 1
643866166 1
452413359 1
519603691 1
670833378 1
19383377 1
954967174 1
439594106 1
568474916 1
901267467 1
955177757 1
332671935 1
577364261 1
972916706 1
451374274 1
902886615 1
889285841 1
583366035 1
380619266 1
891447839 1
430567255 1
901688345 1
806410921 1
517462323 1
785259299 1
566019507 1
930685893 1
834673906 1
175834594 1
407585757 1
529799586 1
915219319 1
668906625 1
187725141 1
320233422 1
574086176 1
599627053 1
416055831 1
540663062 1
143989642 1
670317907 1
716846432 1
810807686 1
719655314 1
56533921 1
840092590 1
353355883 1
74207061 1
82790914 1
126017725 1
414598228 1
41180463 1
501050276 1
236853642 1
542540043 1
549178558 1
34230517 1
843846226 1
456583072 1
896595167 1
539029408 1
36914835 1
105172062 1
156061615 1
567200404 1
551963401 1
895892178 1
907064971 1
83338749 1
623054770 1
770615755 1
43563024 1
645259080 1
152799690 1
493755219 1
639642650 1
156339489 1
854528974 1
762336954 1
681805255 1
457368951 1
475690875 1
834058890 1
20589428 1
584005494 1
667438543 1
860549779 1
689115326 1
959239052 1
852715270 1
732840416 1
5412994 1
28785508 1
509565598 1
718500031 1
165308636 1
533758956 1
390686035 1
929418940 1
707817771 1
968950609 1
927237410 1
34370724 1
516404746 1
629550337 1
255973192 1
565984390 1
86364503 1
320690087 1
530783811 1
756285357 1
476426799 1
267944242 1
489787343 1
94667430 1
312087790 1
276939982 1
333181674 1
531910463 1
266300723 1
486786791 1
658817488 1
483435653 1
140658649 1
889614124 1
275373054 1
334254788 1
958875902 1
815083145 1
434345521 1
577717130 1
985974271 1
108689195 1
416106087 1
615603619 1
276012921 1
983337087 1
521334236 1
36235549 1
166730569 1
18440498 1
549808910 1
673801029 1
702371979 1
852748593 1
898324920 1
310487207 1
700159902 1
281372586 1
500417753 1
738586897 1
526305821 1
699724040 1
655580334 1
774807439 1
309421798 1
494258425 1
371414195 1
261244015 1
716859926 1
809622635 1
402853285 1
30240061 1
737418505 1
357490058 1
245251969 1
142445767 1
922541150 1
937422274 1
297995141 1
263480090 1
522535408 1
770094530 1
660011053 1
214628226 1
263398109 1
779641718 1
345703734 1
848022157 1
810558850 1
84242955 1
928937374 1
556502535 1
797147004 1
355358702 1
787428769 1
4901118 1
190101927 1
490013900 1
403522236 1
967194559 1
624347170 1
539189650 1
705683373 1
911114710 1
456372808 1
778682989 1
454444144 1
79986192 1
774569655 1
889329866 1
9961538 1
132479611 1
765720908 1
29284183 1
445139361 1
722162276 1
799130916 1
642618367 1
432472649 1
45902424 1
958646939 1
325390321 1
618786103 1
76252707 1
505445200 1
471968152 1
669879465 1
711726290 1
362194462 1
825431715 1
733277211 1
647188659 1
443750179 1
274634750 1
944918602 1
260036947 1
381753276 1
721909718 1
244111156 1
735886718 1
620423301 1
6386072 1
129496085 1
200993602 1
191417693 1
244118001 1
494706538 1
809125355 1
837410143 1
199090894 1
761614577 1
861648391 1
614784233 1
757360476 1
796297638 1
379480931 1
534247832 1
223835144 1
455956934 1
578971915 1
464042569 1
392563840 1
298613967 1
268442957 1
581293849 1
673129391 1
270059901 1
489684917 1
338866020 1
457837507 1
21626317 1
902627089 1
820190153 1
155400234 1
326451453 1
820492654 1
848950307 1
153244560 1
855820681 1
499367960 1
105416080 1
730723809 1
240635182 1
154177436 1
586800237 1
583645772 1
20631273 1
791259592 1
68356694 1
394585917 1
428730616 1
312966569 1
528683562 1
921998945 1
816494808 1
648226188 1
347814916 1
570154149 1
606306116 1
71646973 1
250603842 1
486273078 1
878746683 1
413890761 1
526469761 1
890204289 1
346736889 1
43244798 1
767991710 1
974349363 1
220175868 1
314824425 1
280987573 1
304852282 1
987142912 1
369731862 1
480863525 1
694496449 1
11024130 1
210798419 1
661701513 1
117964087 1
642053696 1
853769900 1
825545151 1
230724167 1
193452085 1
685151599 1
786014180 1
724791520 1
509807009 1
323003689 1
389207893 1
687001902 1
727389310 1
236039334 1
517031598 1
213514909 1
63122443 1
89210356 1
141034958 1
457971676 1
269823684 1
421833311 1
654449104 1
476979415 1
331451495 1
743045237 1
68341522 1
933745339 1
612623344 1
348143106 1
138401073 1
999431157 1
897558428 1
397357076 1
607244554 1
818562099 1
708059880 1
199366904 1
922218169 1
277582944 1
110013586 1
553535546 1
943197596 1
962033322 1
696617110 1
50105512 1
70269009 1
937768063 1
786365490 1
381783118 1
53622963 1
741870218 1
89841121 1
807583866 1
220704224 1
936652986 1
632669027 1
145063865 1
532155956 1
364745274 1
888579506 1
686107607 1
459179342 1
727398265 1
146160909 1
986649569 1
616266249 1
893986851 1
266327280 1
641695782 1
726805123 1
20985125 1
776024088 1
596501552 1
243525145 1
655799980 1
233770115 1
847342799 1
82899816 1
501827109 1
182841197 1
569974798 1
397460045 1
845031485 1
813588308 1
631912762 1
324493284 1
158748385 1
965244915 1
353403105 1
679380619 1
207581503 1
81359946 1
422005456 1
638995936 1
335531970 1
734416531 1
863311891 1
700980925 1
811780120 1
904744525 1
672618232 1
647377218 1
396834607 1
277967412 1
605146380 1
274772171 1
812944691 1
911516741 1
126760219 1
925219316 1
383031696 1
119870398 1
734987570 1
186057372 1
710942453 1
540338971 1
378143392 1
462925790 1
780872526 1
50157081 1
289045999 1
560891928 1
685905864 1
923875254 1
738106095 1
37084390 1
559069904 1
181445166 1
904520363 1
877612839 1
198263315 1
285797631 1
710505840 1
274219254 1
22607486 1
533802212 1
35720908 1
127868850 1
409612862 1
704335324 1
481634188 1
233707510 1
508359360 1
498378020 1
981244860 1
685990304 1
469009074 1
846477111 1
721008298 1
82606540 1
99497471 1
402738644 1
678789346 1
89513177 1
507388374 1
607436792 1
764454450 1
565031010 1
185730210 1
554828766 1
834054567 1
111683909 1
148832274 1
939804933 1
722722701 1
626705311 1
312576274 1
950569514 1
316840817 1
45491917 1
4735439 1
774477128 1
815118882 1
17566572 1
135904694 1
473641374 1
868641194 1
574650201 1
9905012 1
76422569 1
512063321 1
674122672 1
901112566 1
277421860 1
300980154 1
321014991 1
501443433 1
86238990 1
725191322 1
152163411 1
83302202 1
558185891 1
218874632 1
834616601 1
959693334 1
666421857 1
351744846 1
95649086 1
530120427 1
986803716 1
977731324 1
439111198 1
57180644 1
359470729 1
28299485 1
794497111 1
911708784 1
557308718 1
98470142 1
810292166 1
758596923 1
310588527 1
856717997 1
676117384 1
334665777 1
186466313 1
277060215 1
205433338 1
34910337 1
270994170 1
503977000 1
17513145 1
670172823 1
731719038 1
371688654 1
10220193 1
343473696 1
806603538 1
727349429 1
519715281 1
118434825 1
507341939 1
304029035 1
100700068 1
846397055 1
758155167 1
155349437 1
72656056 1
76331759 1
778782675 1
180389303 1
110361321 1
920080902 1
420704650 1
470551206 1
30169430 1
947304882 1
619025539 1
718330137 1
799667290 1
359331102 1
738961338 1
307324634 1
216544660 1
942917305 1
289391981 1
280633593 1
861288927 1
976569390 1
588376344 1
2799553 1
531191129 1
542845036 1
837140856 1
444938431 1
459016030 1
24280479 1
881927818 1
995850433 1
242679949 1
726271283 1
577243532 1
933960148 1
300895937 1
655828951 1
256807674 1
621042500 1
697395993 1
561337719 1
410132114 1
423040415 1
592162288 1
381850432 1
86361936 1
260149938 1
32734948 1
237274015 1
300514161 1
322935689 1
146083537 1
449914434 1
309309554 1
56454257 1
938528214 1
532024852 1
611123473 1
398646009 1
1306446 1
252900163 1
522188106 1
646458347 1
333521879 1
875310909 1
267037787 1
404772183 1
135629134 1
366295725 1
628755648 1
354345608 1
366087888 1
480804738 1
245250102 1
207099915 1
641699002 1
922115303 1
99688378 1
851577774 1
908760744 1
944198475 1
570600842 1
715235966 1
690616185 1
282127450 1
472291618 1
843565255 1
722300744 1
224316673 1
696328512 1
520504343 1
54752627 1
514119021 1
930824159 1
686387514 1
459764375 1
541475595 1
215630910 1
146949694 1
154873488 1
791430792 1
733339866 1
621407856 1
387415677 1
928247761 1
278419311 1
401096796 1
902076601 1
829356564 1
672447226 1
418406352 1
603363042 1
492883900 1
728947640 1
754807768 1
718739925 1
788940407 1
297614119 1
392854210 1
862457775 1
775331635 1
203550723 1
217997850 1
353399757 1
187511323 1
62936649 1
186038446 1
137264843 1
683356830 1
569318199 1
263411851 1
739337863 1
267578216 1
524776265 1
385126653 1
197135390 1
670385766 1
857966141 1
586553490 1
315093485 1
957877957 1
360925966 1
890400022 1
972791185 1
391021298 1
164336635 1
477483927 1
315143655 1
451564698 1
884355201 1
462314593 1
363520267 1
517826730 1
119041883 1
493571843 1
268830299 1
871589711 1
157325448 1
611071559 1
675622516 1
612161526 1
650210629 1
598888508 1
955455283 1
784305997 1
192144397 1
165572143 1
92513717 1
35780415 1
162723487 1
767854253 1
920716375 1
369109755 1
467248632 1
231576962 1
832700085 1
691694316 1
322606163 1
792814011 1
835894701 1
482114753 1
666730287 1
556877222 1
932977500 1
334589798 1
915123529 1
895401680 1
73088799 1
915471112 1
38578332 1
980777989 1
219057555 1
377266452 1
322207335 1
224890707 1
132237972 1
340721719 1
415668007 1
688876550 1
543454529 1
570637918 1
614698647 1
958757036 1
509869557 1
503536310 1
14245814 1
518126866 1
713987150 1
315049900 1
61460161 1
321860676 1
765817129 1
25661677 1
336241459 1
344090768 1
211073186 1
804759911 1
103560139 1
188876674 1
878906904 1
389846853 1
304061573 1
109297128 1
238294054 1
908906998 1
238238367 1
272988110 1
747894442 1
497339430 1
403075221 1
446013571 1
238784193 1
556030913 1
549938212 1
128643729 1
900916424 1
506885622 1
483215946 1
508353479 1
340231260 1
250351921 1
233967427 1
552557874 1
324585561 1
776871199 1
827710604 1
651586335 1
748688093 1
940082349 1
655139555 1
204321561 1
642305861 1
494512648 1
409369156 1
546460656 1
122209838 1
193736349 1
706680812 1
154938287 1
451394933 1
587171097 1
381481560 1
812005284 1
529045559 1
578728298 1
905075014 1
899611227 1
174851792 1
256832699 1
355248050 1
840209314 1
353403614 1
531470203 1
4207066 1
217114757 1
658234687 1
271548245 1
835882298 1
677281618 1
553181709 1
536705336 1
642537103 1
196943766 1
393269928 1
798698832 1
755897303 1
690355229 1
19532716 1
302416137 1
442676813 1
879838453 1
868635381 1
187140370 1
778974321 1
945476970 1
926531489 1
52936023 1
473608701 1
467114506 1
668866573 1
428866821 1
107180016 1
643414689 1
676208598 1
909251721 1
38777990 1
23751741 1
470860249 1
332443537 1
91905341 1
802457387 1
160284723 1
466724616 1
616213200 1
134746359 1
32872512 1
284343068 1
947125055 1
647713391 1
9261726 1
805296955 1
319451588 1
815987615 1
550193962 1
695556624 1
600510174 1
426383317 1
958144257 1
712799114 1
988961353 1
57823646 1
40708736 1
184344788 1
299173122 1
554110662 1
647860035 1
587775581 1
963149639 1
222124122 1
531296808 1
211942353 1
135739028 1
777241769 1
500515149 1
184242205 1
231595431 1
348923709 1
59874317 1
160673134 1
69614716 1
431448294 1
979133701 1
324285233 1
700528208 1
251791279 1
970920980 1
808047635 1
50578336 1
406847717 1
70975574 1
247115265 1
398833706 1
264851222 1
107985959 1
160423976 1
805385450 1
608388623 1
91454757 1
336028406 1
129549341 1
715884764 1
549458989 1
203296278 1
666443585 1
562925515 1
90687836 1
417938551 1
679822098 1
201713769 1
786952718 1
847227460 1
315675022 1
957230978 1
65404642 1
504700652 1
191045616 1
922908451 1
468657587 1
724132123 1
404135607 1
808696986 1
554455967 1
867771070 1
388452256 1
180515956 1
246657795 1
948120322 1
380901798 1
312676478 1
740197244 1
639630932 1
356229897 1
469326787 1
448304102 1
326551137 1
219689283 1
432474259 1
370648160 1
271584790 1
425503507 1
92013177 1
592463429 1
300044704 1
743716981 1
844516419 1
160414771 1
196241516 1
619272870 1
573156349 1
469502983 1
848829736 1
762443300 1
188371189 1
257027806 1
230385087 1
201177259 1
496854967 1
234857236 1
552558944 1
768271160 1
370955793 1
758521416 1
491938934 1
506449929 1
248157455 1
644832597 1
90409136 1
424037018 1
68647168 1
9879641 1
211582202 1
706755496 1
106660206 1
196922033 1
42886017 1
545697585 1
972929321 1
659387641 1
235047858 1
173272689 1
857077819 1
513898768 1
294200890 1
491342309 1
955546612 1
756566545 1
135917830 1
905946443 1
493163231 1
8727642 1
880069955 1
353927583 1
275792585 1
159277448 1
775966046 1
433217822 1
1420993 1
857139320 1
184801028 1
986971461 1
258962705 1
333728583 1
662511907 1
567928018 1
853712201 1
999737681 1
224064486 1
303400386 1
859668019 1
865566517 1
775297212 1
621649744 1
970136031 1
335165646 1
461339728 1
46380027 1
502886808 1
563940666 1
507048081 1
743046527 1
811412460 1
823806166 1
5013163 1
710400218 1
215423655 1
114858302 1
115736843 1
537183816 1
558589655 1
240189777 1
995982686 1
432662342 1
588270792 1
15357226 1
969954449 1
730540178 1
956453896 1
270722599 1
528050385 1
414660136 1
365633379 1
848479973 1
935081355 1
256788293 1
481991912 1
923864385 1
401208684 1
474969190 1
988992993 1
742662231 1
935520866 1
610590025 1
469397725 1
211818118 1
136229272 1
881832683 1
399946153 1
349666665 1
523050877 1
147056519 1
695430994 1
303450590 1
188528060 1
217539740 1
615199268 1
766809602 1
235273540 1
40593126 1
382599596 1
461218610 1
406763585 1
245708387 1
876394168 1
634564106 1
139165215 1
954694223 1
621404501 1
440907369 1
956439949 1
112859943 1
818855631 1
766265194 1
837505655 1
32472744 1
55259572 1
376775531 1
3481610 1
126263248 1
827698641 1
959835657 1
129218739 1
197112027 1
130585138 1
692333601 1
167705120 1
91747655 1
822923044 1
641100239 1
209145660 1
139434960 1
608689206 1
356442738 1
226781237 1
66879603 1
85137458 1
788536485 1
308990073 1
437919853 1
758807848 1
208110662 1
638295731 1
10364476 1
486169699 1
855039090 1
151574738 1
842795420 1
915980912 1
552799109 1
418360833 1
107134347 1
132095261 1
616788766 1
895709871 1
162900036 1
612520311 1
268238872 1
559927432 1
641354055 1
12250058 1
433718929 1
921754745 1
154826574 1
518136740 1
601127910 1
95083695 1
794891352 1
412868049 1
945681076 1
495880855 1
625854369 1
92238943 1
100660952 1
572918494 1
965085606 1
369841819 1
22314350 1
253940081 1
34204197 1
752936721 1
3708117 1
612524925 1
529512474 1
74127759 1
472819880 1
461874032 1
538682819 1
621142817 1
402492869 1
89714421 1
710056603 1
936334869 1
898860104 1
999943931 1
789403489 1
881681911 1
522256272 1
475692461 1
128620562 1
240588181 1
3357752 1
271119482 1
107643882 1
964489468 1
797989919 1
352684046 1
846600038 1
34572664 1
641392224 1
986043990 1
658951747 1
473247127 1
551673689 1
547319423 1
971859327 1
591663397 1
467700902 1
376233718 1
413402966 1
609014576 1
945812262 1
337034600 1
334888773 1
79110148 1
326277876 1
403470530 1
849948170 1
195186479 1
659218799 1
237461809 1
941570465 1
285814142 1
646642994 1
833988642 1
577453895 1
4907261 1
675797531 1
973413955 1
214602618 1
244003578 1
120928582 1
565277055 1
439510006 1
597307393 1
247196434 1
987176197 1
107667384 1
808072672 1
229742874 1
281968448 1
72258302 1
822580132 1
671097917 1
662467551 1
838313284 1
80005017 1
347450006 1
627059662 1
925786439 1
79632717 1
436805506 1
553633594 1
562871045 1
489461644 1
700745632 1
171648912 1
637001658 1
499268708 1
511561932 1
920443773 1
335065571 1
621037345 1
308564002 1
992508142 1
241490238 1
379501137 1
351507968 1
599238416 1
12067527 1
63451585 1
809038339 1
24958544 1
363561659 1
794668669 1
974425864 1
869650011 1
409596056 1
631993555 1
562759980 1
706019359 1
409465626 1
114400847 1
725491147 1
910464967 1
498470974 1
191404991 1
712380803 1
482350786 1
486622017 1
658728751 1
532950066 1
474611643 1
526010017 1
80088045 1
850252019 1
177316513 1
354643483 1
275095174 1
702543395 1
236754592 1
503081642 1
724685510 1
32270689 1
184563749 1
270189709 1
405842363 1
82238856 1
886684893 1
756708160 1
397718961 1
622427319 1
853966773 1
72722305 1
467463734 1
929009737 1
596717786 1
259277132 1
828455447 1
311223516 1
835755449 1
997159902 1
844469088 1
537911885 1
220442367 1
40491445 1
268368735 1
893375416 1
456101018 1
744622221 1
561396384 1
107408252 1
29665717 1
708552547 1
719240433 1
774676788 1
280195775 1
806125172 1
740268382 1
461888958 1
822970723 1
477704510 1
750267445 1
758792503 1
463924368 1
859976829 1
917571331 1
509995260 1
712286321 1
5525039 1
944495252 1
756637609 1
485567605 1
285938064 1
850204918 1
51544861 1
121052488 1
942053661 1
542267765 1
197802611 1
567569111 1
863663251 1
355417247 1
658023945 1
476079695 1
292298480 1
874909248 1
762579324 1
678404637 1
472807536 1
437515622 1
939338152 1
615078382 1
961784977 1
641090654 1
752149164 1
174187184 1
332633615 1
355790516 1
283032547 1
388326542 1
144722151 1
503110454 1
359381483 1
879669495 1
669032534 1
963533296 1
337734305 1
976007318 1
296238298 1
163996208 1
87275810 1
304019802 1
188278831 1
128972418 1
152833483 1
729297006 1
726075731 1
267089589 1
303616569 1
598493761 1
331025538 1
979580371 1
79574856 1
173958783 1
656738105 1
815616043 1
57482518 1
326179861 1
662645813 1
196666698 1
743859456 1
929057584 1
953423732 1
803715069 1
502286243 1
558169405 1
762403890 1
842893392 1
646396123 1
611324137 1
793247981 1
594019728 1
406205383 1
934555681 1
615355232 1
106283595 1
604366530 1
774257170 1
101148810 1
95744078 1
584312170 1
750246186 1
132174504 1
897458853 1
39473308 1
355912980 1
295095606 1
104791454 1
581394549 1
709749439 1
757128433 1
15950022 1
943314514 1
864072278 1
102873558 1
217806057 1
32722639 1
924301640 1
293467427 1
737695764 1
438744010 1
593132609 1
213334868 1
735907733 1
531310177 1
314633006 1
418947110 1
180103673 1
679020782 1
228564796 1
819356311 1
161333004 1
161070865 1
49091288 1
680597219 1
247079900 1
443247526 1
719935407 1
85641863 1
627138742 1
843487433 1
875798190 1
76572737 1
450150182 1
17496536 1
248919554 1
845994509 1
916180474 1
769278832 1
980681496 1
403181864 1
171856702 1
484789102 1
897033374 1
108828688 1
599666752 1
537519855 1
689213055 1
386053761 1
673578892 1
50365008 1
740094442 1
780101496 1
6615792 1
561753389 1
988989770 1
268846387 1
310914936 1
749311076 1
448356942 1
109512494 1
260167539 1
462840338 1
612216290 1
420809254 1
500131435 1
544699284 1
752059955 1
323996185 1
665442607 1
352494471 1
351489709 1
931568707 1
458894796 1
614657991 1
736856576 1
940800289 1
16907151 1
965862259 1
348563990 1
294058097 1
816181508 1
799756518 1
907633693 1
896955183 1
272966648 1
617891262 1
463660674 1
450090904 1
235704185 1
847333080 1
364510450 1
417693994 1
311859156 1
584234064 1
415295579 1
90391201 1
276405397 1
682075013 1
56989416 1
167949818 1
829100170 1
892243730 1
933755400 1
100627571 1
424629184 1
730233045 1
349118566 1
210318984 1
693153667 1
143627755 1
399160817 1
367077366 1
906599521 1
522878641 1
222614485 1
493754298 1
757204006 1
750206148 1
452509311 1
459821586 1
222459872 1
194014464 1
88088988 1
632598651 1
707038171 1
975650691 1
362170905 1
932879792 1
496151973 1
706957227 1
782882339 1
805395888 1
988721162 1
263179795 1
308517671 1
184313783 1
597182744 1
560989336 1
745846226 1
170606659 1
644614172 1
76392537 1
447219730 1
57407248 1
592230818 1
601703345 1
851176210 1
961910043 1
223779704 1
476174911 1
422751040 1
326907554 1
548650667 1
765363422 1
822615114 1
943135520 1
264472967 1
869082540 1
181206300 1
670540117 1
330053529 1
674168837 1
246453730 1
686498619 1
547015087 1
448112776 1
233327627 1
601519121 1
985413590 1
722330384 1
856378435 1
938094163 1
264046938 1
335523003 1
708248183 1
322003391 1
677740745 1
280902631 1
495443924 1
45927249 1
249487856 1
135740462 1
535983815 1
265175878 1
440643035 1
628144240 1
386663165 1
898204955 1
772668119 1
416882889 1
799342948 1
70762382 1
502807154 1
970901653 1
633886759 1
996200091 1
178158457 1
102814322 1
267924148 1
637263744 1
729310713 1
569953853 1
927364537 1
593552568 1
52496701 1
233115923 1
959939362 1
254182403 1
750737877 1
239297361 1
364498459 1
496193627 1
757256076 1
633591955 1
679410451 1
35752447 1
443573616 1
550490040 1
655146934 1
991704171 1
592058317 1
644041435 1
578797809 1
512991836 1
801308721 1
815243610 1
147153137 1
115089872 1
64493416 1
973204434 1
176357667 1
83435011 1
436108672 1
557673503 1
731462196 1
159975795 1
556507078 1
444661600 1
117520913 1
980164059 1
853257926 1
191432176 1
222168039 1
614821435 1
236274765 1
75384685 1
82476580 1
527548621 1
259145578 1
209981620 1
906597491 1
840480016 1
366543464 1
544796642 1
467902915 1
240490432 1
504777428 1
721567315 1
390454847 1
567161562 1
823815036 1
312538278 1
582792022 1
621329308 1
68410989 1
244540598 1
1980852 1
563006594 1
458707699 1
170427297 1
861556038 1
555613513 1
278270876 1
694626756 1
17222968 1
332058863 1
178765876 1
929123516 1
484279289 1
679410608 1
837103049 1
38975333 1
268969782 1
799460618 1
994458791 1
228337118 1
908191706 1
666944440 1
791398492 1
802618754 1
746740755 1
954631609 1
674654645 1
61752559 1
754454862 1
813091402 1
339669694 1
764751362 1
240551993 1
557604838 1
135087301 1
181742552 1
59030207 1
801931340 1
36575830 1
989784781 1
165882383 1
98313337 1
166938431 1
212153472 1
293444244 1
491759784 1
495944333 1
142233548 1
301635581 1
584318552 1
121076876 1
980768975 1
420910902 1
217273414 1
456502474 1
820321510 1
84722796 1
816204909 1
359048211 1
842142894 1
696743691 1
677682188 1
745407605 1
745277443 1
218668994 1
620070816 1
61636412 1
7989763 1
879545470 1
433879268 1
28728566 1
897936140 1
788512874 1
195278039 1
989182832 1
477192889 1
956491764 1
517588405 1
839606 1
766832103 1
266727113 1
697695484 1
734157334 1
217391285 1
373401559 1
390484840 1
907017244 1
73281151 1
584621897 1
587500790 1
674202262 1
456284641 1
795470990 1
817617124 1
576364944 1
22538937 1
893811281 1
694844334 1
999831640 1
222123556 1
292341377 1
204394257 1
935558523 1
883091583 1
654991434 1
68146699 1
842124485 1
89702246 1
673003545 1
424870616 1
163699524 1
471075256 1
911200155 1
920197877 1
361481540 1
97827728 1
300769725 1
964740383 1
639525971 1
707911756 1
196025004 1
818169684 1
782114110 1
184715401 1
23436757 1
956657361 1
848180241 1
573591588 1
525638629 1
659893265 1
189651482 1
529132602 1
212615370 1
722802899 1
830287845 1
607122215 1
912809903 1
196548627 1
366364992 1
153665161 1
857998594 1
77492751 1
420649271 1
453697853 1
562827377 1
638092867 1
666402328 1
554236256 1
637622504 1
585374060 1
550774640 1
940071503 1
298205843 1
483019655 1
653872139 1
97948839 1
672164577 1
204240850 1
698995190 1
647384132 1
489067646 1
359442121 1
680284800 1
320919108 1
298029911 1
750265898 1
910267444 1
912161028 1
972185753 1
140834033 1
728918751 1
208060449 1
58057393 1
251926363 1
213951375 1
432331896 1
306644812 1
684117221 1
320285329 1
141155877 1
664318296 1
345378893 1
715216241 1
156193927 1
841926400 1
284105103 1
559145213 1
457092153 1
357516722 1
994201065 1
246213953 1
977356057 1
109055516 1
210065879 1
211609995 1
748191300 1
235738154 1
582319894 1
703549543 1
917215254 1
3970312 1
750152867 1
679155107 1
79721518 1
828282149 1
709120700 1
527303244 1
258638183 1
302103597 1
593757917 1
918633134 1
418935775 1
853357325 1
447233988 1
925714519 1
750465267 1
961555954 1
727138156 1
938624020 1
896317760 1
832770633 1
229581076 1
206772721 1
802115747 1
473676479 1
246975289 1
206253371 1
612486712 1
213797697 1
284069783 1
514694272 1
354900062 1
230306044 1
572110123 1
435683725 1
62795440 1
203710558 1
330278962 1
558208366 1
690712588 1
224357650 1
22438954 1
187657841 1
393516687 1
222065671 1
474867151 1
976050722 1
221436821 1
566101864 1
252746014 1
285500240 1
59083197 1
673659556 1
340969301 1
735823365 1
206693090 1
414129767 1
426105584 1
40932752 1
82845218 1
811687582 1
213435821 1
767528574 1
917210074 1
666287733 1
210587783 1
387964571 1
87657895 1
700411995 1
624423357 1
265324277 1
674086501 1
325612028 1
787287756 1
356278745 1
963743795 1
632290374 1
175098991 1
586085587 1
578048620 1
426165092 1
753073829 1
236940976 1
434421166 1
621131460 1
286089387 1
916222847 1
415590358 1
582657300 1
960850172 1
422974090 1
776739329 1
748613695 1
466341207 1
420826721 1
292766859 1
786927476 1
931838649 1
212502223 1
635531026 1
577793310 1
154619741 1
447886561 1
259357300 1
897498860 1
477747906 1
611854053 1
133964492 1
778826186 1
738643365 1
675228264 1
996050296 1
730325988 1
548780033 1
130474550 1
753925396 1
91926697 1
937748245 1
946142813 1
967722367 1
303896773 1
82416478 1
186818602 1
36555732 1
248862245 1
938679447 1
350233129 1
477945457 1
328180727 1
266061247 1
139670567 1
476244723 1
774923942 1
178716435 1
49303858 1
627385399 1
430954464 1
492826638 1
997342103 1
428202586 1
195030675 1
492060527 1
736827618 1
240594104 1
261590762 1
905639218 1
616109537 1
88362992 1
426439764 1
35224213 1
325441185 1
963659229 1
645267836 1
892685332 1
910660718 1
847225757 1
118830161 1
133365612 1
909167061 1
194061196 1
129261567 1
459231643 1
390481573 1
278849353 1
6529267 1
356979421 1
487866344 1
981317552 1
834842330 1
907510959 1
973093358 1
264549597 1
429270689 1
959724495 1
406608450 1
886983214 1
783833205 1
764771897 1
132267441 1
253698112 1
818400195 1
150099242 1
522627145 1
567785200 1
720567096 1
735589663 1
177866583 1
186515802 1
53013697 1
766430166 1
711773031 1
588360669 1
673346444 1
814356043 1
32457287 1
939311636 1
520333828 1
973727932 1
273383683 1
908927709 1
826026456 1
284337829 1
127498217 1
993918549 1
806784500 1
564814019 1
238090374 1
572433369 1
3726980 1
471367956 1
667644838 1
52928517 1
503369463 1
539118291 1
720153943 1
568584376 1
739266041 1
482633856 1
249345253 1
257826061 1
556776823 1
928402389 1
643054814 1
625601378 1
574669982 1
438269905 1
912323342 1
45903188 1
653447131 1
257498800 1
973636228 1
488267199 1
926835931 1
945356784 1
784587146 1
269029058 1
161417868 1
200761420 1
839870383 1
12232120 1
337126681 1
279239108 1
52757952 1
83136832 1
504033776 1
58807186 1
212911049 1
906406709 1
605073343 1
446005301 1
368650008 1
935378100 1
346349681 1
711492457 1
911185978 1
159944220 1
615153461 1
962829867 1
110853371 1
586835721 1
338422391 1
199260857 1
925910121 1
509300311 1
115460580 1
997326991 1
774930640 1
374496804 1
46715497 1
973532779 1
6261182 1
447051725 1
701056051 1
53935177 1
16772095 1
901392879 1
917229743 1
744452966 1
772690337 1
199108711 1
75811978 1
668612671 1
334933489 1
966887505 1
481592241 1
640334994 1
779245947 1
651626507 1
390281553 1
56997723 1
571557388 1
61317426 1
830473688 1
583018199 1
79312563 1
955862179 1
344060145 1
715146372 1
137249211 1
963707515 1
172689803 1
397656350 1
900381873 1
984201751 1
929388497 1
507936419 1
78018659 1
151492115 1
710451506 1
579497550 1
721584862 1
189366350 1
136304218 1
726618270 1
573333870 1
84620259 1
572566837 1
324778320 1
780830368 1
807700784 1
656380146 1
707840864 1
490755139 1
730427345 1
918567421 1
872427275 1
709938530 1
431883429 1
574505475 1
506796494 1
90270794 1
75863495 1
722972658 1
557605991 1
488801417 1
464045206 1
564835317 1
313835218 1
852109036 1
850362285 1
13395322 1
823233612 1
592309631 1
175418601 1
969341742 1
151143763 1
742574992 1
572322665 1
84639487 1
749922723 1
147782059 1
469539209 1
387445784 1
437648953 1
734143902 1
269904613 1
67223784 1
783133011 1
528914550 1
493604955 1
929217819 1
121421421 1
554471551 1
976792584 1
395075486 1
880207428 1
819526471 1
536409929 1
966102173 1
788757718 1
972577690 1
450030779 1
734597511 1
462636383 1
235358086 1
73922106 1
752192776 1
38882908 1
325997143 1
346151653 1
82266381 1
753559435 1
845932187 1
633511703 1
225471172 1
140223976 1
824337951 1
786307694 1
33154712 1
128096688 1
217696239 1
850125255 1
29408823 1
149361248 1
107363929 1
461036862 1
478306959 1
159835318 1
202966761 1
667710002 1
293303243 1
562835119 1
532169837 1
119512382 1
327815514 1
827495302 1
290415857 1
774760512 1
978272743 1
264699322 1
953227715 1
371861589 1
13450593 1
33292039 1
482186608 1
333971418 1
938302196 1
747226219 1
946483652 1
718075500 1
781388045 1
145291810 1
800953293 1
485619943 1
625275225 1
699661225 1
287091671 1
778520938 1
534294725 1
996688318 1
383862640 1
892263760 1
200533374 1
540516957 1
955282789 1
529884983 1
228796657 1
323656387 1
718026690 1
109001979 1
453721547 1
322435438 1
431403476 1
6056891 1
397795321 1
941537305 1
75425834 1
147807186 1
310154921 1
235295684 1
770373775 1
987872991 1
32615494 1
403284137 1
541605392 1
355813821 1
998122623 1
921193543 1
17148155 1
360262794 1
479422016 1
591789914 1
307666140 1
863098018 1
311800757 1
305707488 1
98478210 1
977396388 1
471916109 1
928536853 1
885660663 1
929829483 1
794424500 1
841515382 1
122574475 1
302799638 1
512431831 1
368510656 1
193787593 1
927685888 1
78828003 1
941697521 1
6833278 1
793073094 1
543574085 1
803834181 1
633394360 1
339369031 1
496550314 1
595194426 1
13906372 1
616387231 1
325601536 1
194301324 1
711571758 1
850031658 1
687921778 1
919779128 1
88278468 1
254399366 1
871142254 1
903279227 1
240085394 1
854821008 1
466272418 1
709164499 1
444356582 1
530212453 1
803181049 1
583035132 1
280856396 1
83052898 1
307700386 1
627176692 1
733908882 1
343517987 1
615230217 1
107537910 1
27517381 1
455001735 1
968701147 1
310204290 1
278233649 1
165911977 1
762268421 1
258386002 1
322051172 1
415059431 1
853224372 1
527666277 1
916716330 1
810735070 1
922604117 1
138522871 1
458205329 1
996179306 1
503340949 1
31722629 1
726690790 1
412315050 1
342410593 1
924494541 1
447651765 1
101253881 1
110823142 1
26318539 1
594403788 1
322388725 1
22460562 1
320887485 1
253854007 1
207253627 1
468390416 1
464670238 1
256256068 1
400045992 1
98111567 1
788981165 1
595627135 1
949155801 1
566447994 1
189636455 1
853383862 1
790980522 1
664982272 1
41908360 1
794339574 1
613521145 1
138085261 1
125196173 1
759191179 1
99375331 1
903939853 1
903964723 1
892827651 1
699880389 1
575687855 1
829950328 1
656268586 1
307910972 1
207067871 1
917906840 1
927024910 1
978071589 1
936514890 1
253866512 1
941996028 1
327517340 1
411912926 1
84077982 1
151123328 1
744167423 1
842928070 1
847122494 1
56664167 1
234995947 1
761945456 1
29073197 1
645645504 1
509975869 1
849131657 1
658565865 1
831405013 1
571539474 1
681219327 1
566554414 1
531360822 1
22798278 1
884827133 1
346081017 1
230196654 1
320083960 1
159260146 1
626114696 1
794183498 1
269531523 1
82531978 1
305227095 1
177954648 1
466596485 1
420469938 1
640301603 1
15400805 1
893874267 1
395883670 1
770035434 1
50551357 1
230270370 1
233886629 1
475039976 1
745134574 1
993498678 1
931220107 1
509039770 1
630861253 1
258482486 1
212492597 1
251761086 1
859460686 1
61853437 1
141560529 1
601919824 1
400402774 1
656970537 1
312686538 1
958809485 1
450182635 1
24002711 1
491616206 1
511004147 1
622450266 1
296928099 1
558019531 1
296218942 1
170705967 1
860919532 1
578148844 1
393054571 1
741428792 1
958206925 1
878122400 1
726743992 1
672249986 1
294057444 1
8794514 1
3889824 1
463199833 1
692197454 1
513559985 1
301106147 1
186749002 1
878507368 1
46884649 1
885198971 1
491517988 1
351047887 1
843513447 1
556321959 1
940655857 1
596624223 1
896002839 1
869076963 1
15555841 1
755045686 1
835122729 1
736891117 1
910986207 1
403477937 1
968684487 1
302547905 1
903926872 1
321304941 1
522160991 1
183076252 1
374607482 1
54628423 1
866267550 1
222540540 1
354809234 1
642771804 1
707973233 1
139065245 1
487612972 1
205412104 1
592045318 1
440645756 1
485157398 1
266707177 1
314175944 1
852361174 1
422338140 1
16104412 1
586149478 1
285484329 1
526376780 1
997740030 1
353761228 1
86410545 1
287696499 1
916508332 1
518898726 1
897511916 1
778598045 1
87974019 1
853967075 1
238121110 1
289595864 1
783028063 1
689238191 1
112144300 1
268436848 1
130027614 1
955210103 1
685736172 1
868100083 1
317345245 1
548026984 1
826917201 1
771857197 1
355646841 1
677486575 1
756042523 1
569708588 1
252164623 1
727887801 1
274528196 1
908409149 1
76555707 1
124045492 1
650181131 1
157591020 1
973076444 1
639602443 1
201141740 1
502041351 1
651383565 1
649622572 1
716418724 1
191211162 1
748455212 1
757063877 1
605281969 1
185625587 1
256180054 1
985971905 1
601069007 1
746883487 1
653873128 1
769147727 1
497974012 1
461582186 1
719727230 1
206316251 1
847916148 1
67492449 1
971376118 1
578033938 1
607044020 1
427714259 1
60897902 1
881810144 1
794891129 1
624010827 1
126887233 1
612170868 1
718209473 1
389409174 1
89304844 1
343269179 1
500147144 1
781087426 1
583066030 1
269493728 1
260701708 1
748071707 1
875814978 1
484106321 1
974425672 1
608086320 1
275701543 1
263445435 1
429375355 1
191396043 1
785910776 1
771582092 1
7149026 1
791626492 1
49244051 1
57343599 1
420569849 1
428342285 1
139163669 1
658556498 1
41493885 1
402237326 1
492771546 1
705625187 1
926059883 1
225951818 1
871746177 1
95988238 1
720631809 1
70419534 1
328259301 1
851840000 1
975473083 1
118903017 1
808486692 1
813824549 1
393459798 1
930962597 1
774774683 1
334479276 1
254942416 1
486295890 1
74149351 1
177474817 1
282460005 1
960098299 1
671338724 1
935996369 1
206266770 1
393680621 1
169989809 1
534276873 1
25633813 1
652769718 1
258770089 1
967733463 1
585736938 1
93650723 1
241369450 1
340136102 1
334313294 1
341895488 1
886508241 1
957989156 1
330758591 1
94354267 1
444811771 1
324802623 1
267293689 1
728207360 1
592933188 1
488416034 1
829169401 1
751270653 1
358767691 1
948928060 1
374077693 1
766153567 1
849898475 1
185392441 1
226105729 1
434436978 1
928608322 1
258611461 1
744889154 1
376804547 1
782745773 1
761195471 1
39553598 1
457286689 1
36223432 1
627065603 1
890634673 1
955241367 1
208351090 1
756399950 1
659187224 1
165115506 1
348043974 1
720547485 1
547710257 1
176151360 1
16985122 1
59705886 1
397644792 1
807485902 1
539398435 1
593036860 1
350413482 1
8490792 1
20885670 1
824986789 1
943611077 1
943553947 1
874733768 1
872005190 1
240800005 1
937976502 1
993888485 1
186854733 1
261896039 1
435783492 1
210865564 1
853899558 1
262271273 1
514629970 1
757779656 1
536746109 1
145985735 1
538516526 1
731513223 1
888661825 1
950788606 1
842421861 1
686271030 1
348364958 1
673462731 1
294407619 1
858098801 1
540788993 1
613893740 1
348160854 1
650080535 1
983637526 1
416327518 1
769023850 1
652596803 1
838471372 1
834060636 1
329183117 1
523972435 1
753057104 1
521050725 1
19943564 1
702778084 1
218818829 1
717023157 1
455192691 1
250000595 1
510942385 1
935516106 1
614459535 1
188855356 1
287285801 1
357521504 1
656912751 1
498243966 1
980809891 1
540339316 1
445221085 1
210477108 1
712488586 1
398599748 1
100555241 1
834656060 1
811211149 1
700956491 1
274349790 1
918196403 1
530562199 1
717056585 1
403877193 1
599379446 1
178802135 1
35625272 1
938245113 1
474134433 1
84465849 1
625450327 1
518952184 1
292174227 1
860936170 1
138396962 1
302570902 1
586035431 1
338182999 1
817305175 1
118357085 1
580945915 1
923004461 1
402903026 1
544687901 1
887972972 1
886122201 1
621001776 1
711338721 1
344944407 1
150066440 1
911691918 1
741556726 1
35771928 1
867094951 1
260472266 1
993148395 1
972286158 1
489736420 1
341408224 1
447943050 1
972668884 1
317690922 1
115168270 1
661908707 1
800601352 1
128780840 1
706957519 1
762975041 1
718655879 1
536290505 1
982314467 1
351156529 1
408583085 1
239309116 1
348078148 1
405078657 1
748278553 1
412525549 1
566506033 1
598764606 1
931044518 1
246589577 1
130319142 1
351199412 1
289513586 1
19280892 1
619384800 1
471146865 1
782561242 1
190081141 1
337654365 1
152664385 1
309629307 1
717283168 1
350342105 1
490808882 1
341975858 1
474422635 1
942802642 1
753572241 1
682447899 1
313122433 1
355632900 1
806991338 1
329291924 1
417164240 1
622523756 1
507974411 1
718384699 1
977245637 1
546762823 1
694378496 1
403752427 1
448285198 1
263593235 1
234672919 1
905127873 1
177106326 1
364965004 1
358164444 1
14116124 1
448116364 1
38402735 1
708537117 1
874908823 1
960220764 1
15150778 1
474237159 1
474637329 1
266731442 1
213485865 1
631134854 1
5416101 1
721810557 1
972393401 1
185463432 1
795812529 1
536005097 1
533694824 1
955035833 1
49974225 1
622725219 1
885699698 1
255207463 1
752261860 1
504358808 1
679458901 1
826009375 1
940973573 1
601643125 1
641341900 1
360894765 1
426092179 1
79201576 1
575079126 1
479992094 1
809965865 1
598248220 1
918374576 1
793968896 1
900916645 1
639886591 1
272673749 1
848328224 1
479609635 1
759662271 1
340890628 1
332144907 1
112287746 1
575375751 1
456963642 1
190701453 1
720926685 1
373978566 1
700965554 1
220075699 1
494454674 1
938601768 1
368433899 1
978072267 1
749818686 1
925631129 1
621953442 1
869454178 1
110752830 1
351320648 1
692010706 1
932848964 1
707927855 1
384065953 1
177373114 1
867598463 1
77748718 1
580332369 1
758673111 1
100031071 1
361669527 1
389457733 1
734744548 1
983870834 1
35838088 1
506403498 1
450751456 1
3283845 1
668117086 1
145677806 1
210538247 1
856368548 1
299564022 1
769076924 1
271304919 1
643965469 1
480999277 1
470629890 1
175892492 1
654472828 1
293003295 1
37392366 1
317874851 1
474506127 1
151282346 1
768351211 1
216168922 1
883836771 1
839335660 1
808257192 1
604086317 1
534426948 1
960846847 1
545952273 1
99367769 1
671306687 1
53043267 1
972320595 1
344990300 1
616444066 1
762285908 1
294019802 1
64939378 1
141068026 1
564142094 1
516746325 1
603810840 1
279157012 1
311092880 1
863656624 1
374584587 1
522896508 1
323955253 1
360633369 1
103390281 1
116386815 1
847653275 1
451624955 1
21728015 1
884947883 1
422343838 1
838941956 1
979048920 1
625445581 1
164643421 1
987229473 1
242587747 1
989404657 1
926671156 1
221157760 1
671422892 1
540544741 1
951346879 1
567495308 1
398038513 1
168282805 1
338728412 1
605469684 1
30076590 1
197794735 1
186198696 1
248277667 1
478708384 1
869853536 1
31217279 1
837760712 1
791808452 1
834773652 1
632403456 1
749605327 1
980249944 1
682873177 1
643856646 1
64309349 1
21459416 1
203985147 1
509817008 1
436502647 1
953234690 1
414999048 1
527448921 1
136966450 1
95233490 1
509862476 1
990616735 1
248690435 1
368375941 1
539321557 1
604331358 1
874707351 1
837553304 1
458704368 1
547648437 1
246540763 1
774485705 1
65096489 1
166207743 1
258999805 1
171189012 1
67829582 1
28920282 1
606354280 1
183775415 1
235747947 1
217019939 1
49874635 1
19450926 1
523779534 1
775805687 1
143906833 1
5250358 1
602869764 1
179834547 1
125816937 1
652365516 1
193235673 1
809674995 1
61372991 1
991821102 1
581315930 1
199096470 1
560415552 1
850129880 1
887573974 1
134538679 1
340897880 1
355125640 1
590284759 1
309734836 1
355936694 1
830236729 1
972497453 1
631157546 1
669182662 1
651821867 1
205174499 1
382743029 1
91131446 1
137102040 1
539386182 1
39163700 1
87665137 1
771313407 1
267221476 1
254553922 1
723398437 1
275162268 1
211730058 1
339616189 1
86616639 1
832638444 1
101551172 1
450007426 1
116273389 1
718171245 1
133783392 1
529572526 1
179306522 1
282207963 1
83763563 1
169566366 1
302170613 1
130777907 1
670236465 1
559986158 1
946577386 1
783215283 1
961837247 1
621852796 1
654839461 1
67226071 1
126315364 1
501700965 1
685623829 1
688227933 1
208386986 1
219405062 1
780503398 1
504521024 1
829085537 1
628625148 1
878995205 1
379385023 1
285514644 1
9176100 1
150895263 1
981373015 1
966467728 1
226433178 1
28567841 1
323444419 1
639640035 1
656841148 1
715297465 1
473078786 1
59211354 1
18960935 1
524255442 1
517473617 1
577561089 1
441056696 1
880564250 1
316890411 1
658504230 1
361418124 1
902408831 1
563531088 1
104815445 1
531281408 1
220370732 1
386435258 1
169451868 1
259163824 1
694243472 1
577195432 1
368379720 1
600641658 1
744982615 1
234663830 1
340384613 1
980074363 1
840193901 1
457231169 1
331917632 1
462036752 1
68071425 1
263803046 1
55509928 1
232152022 1
416516991 1
385611011 1
356977319 1
94134697 1
453118612 1
958734549 1
189282189 1
8534952 1
760003373 1
642866647 1
518687461 1
947298350 1
595071607 1
813247240 1
57578620 1
804322009 1
969708768 1
229286565 1
385704801 1
571618438 1
25785363 1
434812969 1
404541918 1
334486353 1
811312382 1
866213459 1
898030467 1
96735897 1
595491279 1
556750624 1
914813723 1
525075193 1
413079537 1
423249355 1
103461043 1
644793935 1
232757267 1
398857427 1
238840217 1
23573944 1
620254753 1
185952756 1
358291034 1
271592337 1
61885768 1
975479852 1
706868418 1
309775223 1
576731636 1
978471863 1
775627231 1
809239110 1
381205972 1
712000530 1
846462973 1
733752348 1
22392788 1
437319163 1
108715690 1
486163542 1
731569185 1
64498030 1
374199474 1
225752977 1
610743849 1
985820072 1
201567780 1
547155370 1
238197399 1
987430182 1
624495690 1
237202366 1
836157273 1
367643046 1
204211124 1
537792553 1
204528541 1
523220004 1
644538924 1
199364745 1
656316878 1
208222430 1
385365698 1
872699324 1
914643867 1
581527888 1
200300481 1
943754204 1
622730735 1
614618167 1
340968630 1
59155017 1
769651449 1
85066641 1
423039087 1
522092959 1
859200549 1
175676057 1
472905465 1
427197882 1
896874016 1
30336463 1
983320480 1
467993528 1
457981143 1
750846701 1
925967602 1
368349174 1
111068535 1
492786930 1
879031484 1
127957009 1
431322733 1
105521690 1
992961034 1
133552870 1
176731494 1
260350435 1
997675817 1
838135442 1
262697807 1
489290504 1
58494376 1
280440945 1
700214870 1
658787209 1
350791249 1
683523361 1
598826470 1
823605920 1
933477684 1
640650367 1
182222510 1
980681932 1
213428636 1
607876008 1
580550297 1
606692809 1
853942806 1
83196153 1
93613270 1
53531284 1
631747184 1
507084302 1
438640593 1
100646763 1
403269559 1
513472965 1
952803638 1
998405066 1
34503735 1
960712252 1
885729780 1
58032239 1
564532094 1
748146894 1
862149687 1
738721110 1
171719768 1
901802008 1
991322988 1
200988092 1
423878355 1
807670265 1
495157825 1
595658782 1
329848380 1
700670349 1
88535201 1
802034746 1
669898527 1
220873008 1
471259578 1
53676812 1
582783306 1
191491712 1
543847929 1
45121233 1
880212937 1
684799578 1
973545228 1
475596039 1
572158698 1
601884891 1
153044958 1
718570090 1
337082425 1
43640159 1
499145374 1
513837304 1
283708036 1
688002181 1
176615608 1
994660844 1
622438360 1
631057960 1
165614296 1
483274693 1
422822785 1
515931494 1
400239341 1
555287104 1
715089933 1
529076892 1
981255203 1
592656473 1
947963720 1
106319207 1
420153575 1
817808973 1
362388544 1
103268003 1
822077670 1
702856089 1
185196353 1
374605423 1
777365261 1
55624443 1
281288154 1
798903334 1
150651274 1
904526959 1
897496277 1
383709286 1
158852040 1
860295474 1
85485633 1
831962892 1
453641845 1
143231938 1
236790123 1
97803061 1
371672959 1
588771291 1
210394848 1
207386429 1
195566609 1
942374522 1
600439403 1
178288835 1
417826458 1
401325533 1
856155420 1
883462818 1
290274502 1
589076352 1
331296062 1
281751288 1
3367809 1
808866848 1
445488223 1
289071394 1
190186746 1
719467963 1
930211147 1
993679292 1
324511389 1
883265933 1
295136784 1
191649957 1
597197591 1
838749715 1
909651450 1
195760888 1
190082645 1
649837323 1
248372119 1
863168787 1
162236804 1
688388977 1
357714100 1
167475859 1
317019922 1
418841986 1
985375837 1
280775765 1
345212586 1
687905467 1
518669536 1
706677366 1
929355578 1
509139930 1
683663817 1
171699282 1
349475568 1
817008348 1
485817318 1
326133896 1
871641399 1
655060220 1
669431107 1
712882931 1
297116350 1
458461369 1
727101231 1
670636721 1
943893873 1
342634960 1
995315252 1
763341343 1
347116668 1
377294652 1
991778337 1
453271769 1
419246158 1
650687804 1
384501251 1
433685950 1
66384531 1
723390284 1
803081766 1
211229417 1
798801976 1
533780522 1
430857240 1
536059832 1
247718250 1
736867282 1
441629350 1
739559624 1
108934551 1
989953409 1
905089500 1
71756278 1
144841578 1
348185525 1
460867336 1
57029214 1
845852881 1
623628329 1
432026294 1
371175519 1
135404794 1
512681437 1
187410100 1
221374868 1
43509840 1
640444683 1
63925774 1
978891483 1
536215682 1
122260786 1
613596946 1
830301265 1
322021499 1
694637838 1
460515149 1
677056339 1
95595626 1
151966877 1
381005195 1
60338301 1
684895163 1
526582555 1
448928218 1
399139246 1
393325339 1
136052997 1
374326150 1
139271681 1
863221367 1
415221272 1
666448669 1
457353172 1
648355580 1
916587858 1
817150059 1
616135876 1
678034711 1
112133359 1
128165502 1
934294958 1
597407349 1
380789869 1
314370467 1
975908526 1
207835651 1
844167304 1
800612710 1
498852643 1
233578991 1
624269117 1
428129941 1
22528424 1
596467108 1
804358089 1
473347900 1
997348891 1
154563025 1
726071466 1
429075113 1
493642137 1
230479457 1
45538716 1
8572265 1
226705022 1
129720963 1
6869917 1
544382792 1
360208489 1
386906275 1
786302696 1
594960211 1
19167797 1
289705581 1
235214589 1
611291609 1
180975104 1
835056848 1
477005462 1
691066980 1
40513831 1
343021560 1
787247538 1
766124996 1
736266311 1
494135122 1
385683341 1
899405316 1
711528765 1
939409803 1
947902116 1
751827569 1
888980773 1
434739857 1
580641461 1
98678169 1
210233950 1
502136207 1
757627068 1
303788361 1
73207427 1
251359475 1
651992311 1
599452301 1
7453298 1
625320043 1
104530145 1
138495411 1
263729223 1
723902178 1
925998393 1
163604552 1
752487777 1
712095879 1
366565372 1
78335768 1
7930459 1
29202630 1
646436454 1
542246448 1
911163156 1
791231563 1
229849844 1
630990046 1
879227047 1
468128517 1
460746083 1
977724847 1
610886514 1
898785824 1
321865393 1
623012976 1
331550482 1
191893001 1
307985178 1
679087148 1
987678819 1
751813741 1
876452891 1
250350899 1
691550596 1
922435129 1
104481906 1
515300624 1
128306128 1
938291099 1
542416411 1
408722577 1
702482405 1
765396990 1
103666259 1
318566338 1
677067680 1
90562576 1
304373144 1
18202097 1
209443357 1
799642047 1
617925542 1
810046378 1
486024635 1
445466678 1
557138298 1
380012219 1
196224533 1
644272100 1
4574034 1
615928368 1
875039754 1
842620021 1
773836458 1
617010776 1
279567797 1
553913557 1
697791039 1
623605437 1
891574899 1
899383091 1
755688975 1
5063215 1
844597987 1
444806907 1
291046230 1
571911352 1
147160801 1
927990490 1
5210257 1
149493160 1
912427401 1
615477949 1
861044606 1
808514442 1
622879545 1
11286993 1
672929561 1
958409259 1
89126798 1
351516804 1
629594527 1
622142106 1
298903909 1
854385793 1
541662350 1
682268449 1
681653979 1
2273974 1
149293218 1
869112656 1
721685324 1
780137809 1
404437976 1
789479409 1
720685910 1
70319037 1
466509678 1
65624852 1
284351191 1
990154409 1
523659743 1
507214852 1
825315050 1
901471233 1
848236267 1
106979663 1
686378476 1
960603377 1
641195916 1
319169 1
868588924 1
100156904 1
425985537 1
823461224 1
632527477 1
738062994 1
348101062 1
994266512 1
590974198 1
519731676 1
467439513 1
941104327 1
701126746 1
719075315 1
150492534 1
395065305 1
454855487 1
616265797 1
462983834 1
103560404 1
401291138 1
551803261 1
415701891 1
791898373 1
866061887 1
764765065 1
893953005 1
81942264 1
894528469 1
35387287 1
459291861 1
767183483 1
447521247 1
926804498 1
742219896 1
93969051 1
16745787 1
550583977 1
86600788 1
941751716 1
443101702 1
887101511 1
682115365 1
894380323 1
862215581 1
809565979 1
751227113 1
93174758 1
490874524 1
110861969 1
190548700 1
437168122 1
723674850 1
871275350 1
297583483 1
927869611 1
955592586 1
139939671 1
143906948 1
234031239 1
315986162 1
949887425 1
795227378 1
106221403 1
468796599 1
375053569 1
190056197 1
758596659 1
684656565 1
396592836 1
127205431 1
951609692 1
466822155 1
366692343 1
266346311 1
816223332 1
972171028 1
772201672 1
166098993 1
598966296 1
749033839 1
492076706 1
602269234 1
186137733 1
500407543 1
588103220 1
858345416 1
375881975 1
337965257 1
320678249 1
393284271 1
138773499 1
155577156 1
324210544 1
289756645 1
272544095 1
987278340 1
736697525 1
750188966 1
269125680 1
174217701 1
164700388 1
803031407 1
194993850 1
465577733 1
212884716 1
802643965 1
978125451 1
796927169 1
425322233 1
833129806 1
943844463 1
971918774 1
369495672 1
696797854 1
821419124 1
361427392 1
79329302 1
490636395 1
904016359 1
193996798 1
806601153 1
672638064 1
519105364 1
671926475 1
124721828 1
888592812 1
785026697 1
246745541 1
228175661 1
408468572 1
961531538 1
309761481 1
554187530 1
157066748 1
153636285 1
93948660 1
984763686 1
254968649 1
161090454 1
220339875 1
747251120 1
450349632 1
246359787 1
436563314 1
640958996 1
573697567 1
530575817 1
43416383 1
225886974 1
687698786 1
729482620 1
85563176 1
334488157 1
429472710 1
401618066 1
373486983 1
960995677 1
982703177 1
593716951 1
705090044 1
97729643 1
624302375 1
121850713 1
163307875 1
281577780 1
518138845 1
636626020 1
925026776 1
885865125 1
874309417 1
418383238 1
772840121 1
662877419 1
842213127 1
559042956 1
180604580 1
79073140 1
436044468 1
804296834 1
286342515 1
114210539 1
610298542 1
169902518 1
983809094 1
230075199 1
289487025 1
788041652 1
184441721 1
907042715 1
95743418 1
145702474 1
647941800 1
46490222 1
185020423 1
427468421 1
270793905 1
72695651 1
8479508 1
847163569 1
61028273 1
772803433 1
701730206 1
387275356 1
741603077 1
74878124 1
732005795 1
400070738 1
304371530 1
542302361 1
226647647 1
189221025 1
315417692 1
947840477 1
142048335 1
665494165 1
345559386 1
999085157 1
788929329 1
122139836 1
28203167 1
968204638 1
835445761 1
967103715 1
368127945 1
899961142 1
448599292 1
550199830 1
84792757 1
587828632 1
824725408 1
583727267 1
405256319 1
900564338 1
674020009 1
894519830 1
947473286 1
100416754 1
172587540 1
864941373 1
837301093 1
667540867 1
84399903 1
182972964 1
882864122 1
253995988 1
507551814 1
784687129 1
958646882 1
80052177 1
700168006 1
650544553 1
41517306 1
347978918 1
705189149 1
583717024 1
488849759 1
105040066 1
320657414 1
85970956 1
24430701 1
610224081 1
728913793 1
32061497 1
473671234 1
864236224 1
29716552 1
413320885 1
372146748 1
657655228 1
477579866 1
572724813 1
818868470 1
820881971 1
236301043 1
871889165 1
258466381 1
734928080 1
677539985 1
746750531 1
594701664 1
299166081 1
794172656 1
230011 1
12738698 1
358736756 1
500097805 1
944226691 1
864743786 1
795885844 1
164554022 1
392615015 1
923587291 1
765774864 1
786243766 1
95885173 1
816596219 1
706166611 1
127320701 1
715504186 1
178849062 1
192971020 1
249575541 1
517415810 1
450932731 1
419288743 1
608070621 1
871862107 1
442169173 1
910164689 1
646240049 1
952571665 1
875567186 1
768320887 1
721374255 1
99155762 1
573339984 1
243837382 1
584410067 1
785558410 1
867401193 1
751331883 1
599402586 1
800963879 1
371260669 1
980876371 1
830464833 1
820103766 1
654937256 1
721507115 1
210171206 1
537594531 1
723975750 1
721217249 1
819919973 1
120244444 1
408863349 1
486979808 1
2100700 1
360449805 1
355586834 1
271868887 1
87796262 1
511803012 1
289459514 1
805757873 1
218856707 1
723614669 1
253235018 1
84714397 1
962483565 1
779199671 1
178862302 1
931070982 1
425851811 1
116387916 1
548744917 1
873387163 1
526731553 1
205392091 1
921949514 1
475878984 1
93878948 1
712341489 1
654591899 1
313705786 1
316084778 1
150319195 1
58656869 1
297674462 1
122652911 1
692626469 1
127522692 1
887920097 1
723129713 1
838411932 1
707570199 1
338189361 1
631478636 1
179641934 1
893446777 1
485916409 1
970748381 1
284024072 1
936430664 1
476751527 1
647651073 1
695826390 1
241270369 1
384948969 1
631515734 1
336439046 1
654816993 1
431048874 1
937845912 1
834797093 1
573890852 1
403308569 1
933630404 1
562423295 1
7297481 1
551039137 1
198521624 1
808312481 1
11599531 1
917010673 1
75775248 1
663827289 1
100739304 1
291759349 1
513448297 1
863919796 1
277808349 1
238440410 1
118516001 1
856868990 1
235719207 1
619063821 1
123552372 1
18617285 1
713457571 1
655821627 1
675521760 1
422207702 1
836348781 1
52085329 1
911611168 1
640607037 1
438180067 1
832249212 1
906557235 1
717144008 1
635929250 1
823012906 1
999193174 1
968629379 1
692867207 1
826381574 1
483521796 1
671653052 1
401352623 1
284615679 1
934931196 1
611055359 1
218412150 1
770057280 1
450320187 1
218986778 1
535786619 1
849667640 1
938689020 1
643910681 1
912877209 1
823515538 1
355266238 1
288437322 1
825722606 1
373669693 1
266743358 1
15257402 1
269035223 1
853199205 1
475263095 1
548281269 1
945183985 1
344238967 1
885650088 1
171580361 1
48158488 1
997297184 1
276365134 1
66104515 1
499299946 1
847039309 1
553942564 1
395190575 1
497960261 1
582080555 1
377688105 1
338481370 1
906380100 1
76550439 1
446342041 1
870989522 1
909831492 1
832855535 1
768270322 1
378739556 1
91727204 1
406738798 1
732939248 1
47272476 1
768431872 1
71009235 1
677025168 1
884518344 1
857269940 1
864974473 1
18449936 1
670159477 1
59200606 1
767430719 1
285579244 1
87104879 1
568783643 1
289366753 1
162189025 1
15930180 1
266750280 1
776513435 1
649491437 1
140956096 1
740089473 1
881814236 1
959006028 1
457448944 1
819503525 1
8936016 1
411143291 1
811427875 1
392221391 1
729515748 1
739659319 1
754544612 1
201730909 1
593548485 1
908411006 1
40452608 1
327028204 1
702882144 1
877959821 1
157835909 1
918265433 1
402721635 1
388051679 1
852600512 1
940140993 1
177922745 1
632825139 1
60273981 1
182970496 1
582308496 1
59581573 1
181884874 1
187609652 1
132907350 1
290599187 1
249390964 1
223663034 1
956675767 1
525354073 1
120291463 1
127437103 1
305105311 1
572992276 1
275224720 1
33898480 1
489561661 1
566017345 1
608583773 1
314409114 1
629028349 1
101533726 1
440037883 1
729160457 1
697444236 1
720387623 1
864619702 1
756265051 1
661209815 1
505458970 1
989572380 1
180587245 1
746328331 1
283079667 1
327133946 1
545688668 1
913192597 1
862113519 1
613674332 1
537526149 1
189506338 1
138997643 1
477737103 1
65690244 1
567562143 1
977229957 1
649785377 1
215025336 1
418863674 1
263586777 1
870475487 1
980500668 1
339296862 1
349928645 1
576841430 1
910858862 1
692387001 1
997567941 1
441522513 1
83661035 1
752415033 1
313847958 1
700431072 1
934733455 1
225917706 1
637619765 1
830879566 1
987357433 1
230201496 1
234787040 1
794230185 1
735466244 1
549571474 1
783468051 1
759769149 1
90179790 1
402786020 1
821213324 1
322560664 1
238662580 1
914846395 1
638171718 1
849065862 1
143879251 1
626316420 1
23977601 1
687628053 1
116636296 1
35687148 1
247697847 1
929092242 1
34665839 1
724889569 1
747282343 1
731283593 1
14054247 1
994448526 1
670479693 1
931157703 1
679630347 1
621109089 1
524277990 1
83989595 1
683228729 1
439906824 1
99552240 1
578099088 1
805081614 1
251159406 1
899977511 1
498061811 1
167018726 1
65887682 1
417507976 1
968988242 1
207277920 1
617583 1
781192529 1
50090682 1
967313239 1
393992228 1
909506558 1
582014583 1
989083625 1
360010445 1
726996557 1
904636439 1
657632115 1
319307671 1
859572025 1
141408614 1
339272082 1
119185135 1
154995457 1
531012466 1
594281762 1
235601538 1
204289826 1
357175943 1
748146242 1
793475389 1
45808215 1
393357875 1
672726093 1
751162701 1
505463967 1
419531075 1
284324833 1
417849888 1
816764727 1
499344835 1
366900443 1
270055521 1
599347355 1
115744513 1
319896664 1
872342527 1
652524680 1
857847689 1
949927092 1
546353701 1
765789691 1
512782633 1
914825613 1
306104642 1
369170738 1
769639662 1
631391169 1
930562305 1
433253289 1
135212324 1
676218219 1
502804561 1
981101085 1
343106905 1
930864105 1
423594334 1
544451724 1
24953945 1
711627223 1
489873301 1
781195313 1
531453490 1
275005204 1
858608035 1
701609356 1
828106800 1
250643643 1
107173237 1
683588183 1
980339425 1
139434794 1
958801464 1
353170321 1
690082322 1
927864830 1
197945945 1
194814839 1
118611663 1
243354132 1
459184006 1
450717060 1
590887782 1
867324809 1
675717290 1
933493367 1
632833379 1
665244601 1
35015156 1
636618829 1
167255956 1
484033859 1
190887119 1
215557697 1
428659205 1
612411394 1
487646186 1
636161234 1
750135300 1
992083220 1
96898353 1
251292604 1
149852702 1
933243606 1
971744208 1
17105917 1
358456351 1
249919716 1
716604470 1
812578257 1
96165141 1
35934237 1
692926991 1
672250549 1
744958796 1
817148060 1
929304648 1
673111399 1
573833298 1
10309055 1
463898382 1
745353187 1
31912180 1
291882531 1
939866574 1
939445606 1
901629246 1
238074789 1
555644214 1
314701933 1
223547006 1
522750817 1
7272241 1
155627190 1
943539008 1
735239606 1
175426285 1
934633277 1
60107602 1
968892479 1
442617048 1
25658432 1
711577536 1
424650714 1
946375837 1
70882107 1
526569688 1
715576484 1
937433387 1
699561195 1
106255399 1
6643194 1
410393774 1
937119566 1
344128633 1
293406328 1
302172819 1
541081503 1
265902043 1
901398525 1
118066055 1
482013278 1
962090396 1
866327460 1
574176631 1
705760069 1
360658503 1
636658635 1
80535952 1
362003795 1
370739625 1
259992591 1
224268351 1
403107524 1
688308944 1
449980237 1
554713393 1
958543126 1
850283017 1
28079009 1
611711315 1
147508484 1
394650848 1
894027881 1
435081426 1
902581390 1
531732003 1
699739203 1
354906396 1
975259886 1
438464478 1
827238666 1
213554908 1
577857187 1
82767711 1
8382939 1
839875585 1
791930729 1
828195122 1
308109589 1
995165623 1
805104701 1
546320677 1
333493332 1
472148074 1
920571229 1
713370181 1
464791156 1
944106953 1
938343493 1
857297118 1
502826387 1
554825408 1
28515251 1
409966206 1
901921038 1
858526588 1
519011747 1
650331634 1
252354946 1
144764266 1
784095570 1
884002118 1
303922380 1
745412407 1
698288957 1
837571015 1
807362056 1
940484816 1
738309410 1
292331011 1
486051220 1
667056995 1
642122237 1
968890311 1
570508045 1
388318043 1
531737611 1
540847647 1
560568144 1
764471911 1
949969610 1
762280281 1
831630970 1
255063922 1
243567350 1
196368129 1
816387560 1
813590187 1
80966797 1
80410597 1
349805622 1
543911805 1
878467786 1
51667986 1
764178243 1
388684951 1
392783404 1
555213524 1
586234410 1
701521381 1
807549552 1
676303545 1
693984073 1
113865876 1
464794258 1
899383693 1
159210044 1
214173969 1
825645263 1
2037342 1
463954402 1
250306313 1
572660388 1
804139897 1
701638230 1
954238825 1
398276303 1
491512938 1
611800311 1
237487198 1
721991500 1
494664190 1
633614432 1
601779542 1
195328344 1
252042820 1
471683183 1
616867068 1
220001649 1
202034310 1
824447552 1
189770558 1
348614483 1
569964884 1
604791346 1
470883658 1
214186491 1
632989817 1
357757408 1
656051084 1
722268071 1
732662018 1
693616168 1
807202736 1
875054035 1
669234493 1
502074663 1
713553061 1
135094076 1
40066743 1
761966650 1
937653911 1
451867104 1
102849084 1
750756862 1
16476915 1
803351803 1
428035034 1
772824143 1
596937318 1
429819146 1
839855326 1
764020812 1
715269341 1
283254219 1
68465620 1
61417040 1
341946757 1
508388410 1
991653513 1
909354489 1
218057931 1
544407700 1
259826699 1
521556004 1
329000029 1
853463127 1
360802471 1
406065390 1
25719590 1
25336382 1
513461225 1
427119027 1
763675477 1
916966985 1
165373599 1
738596113 1
866528341 1
940182962 1
506677462 1
373179621 1
78368981 1
889993976 1
726493658 1
416666700 1
477183168 1
241781720 1
722136632 1
199085475 1
656195909 1
18410829 1
240199615 1
869504135 1
512583888 1
200165270 1
417699193 1
894374868 1
853585166 1
367580719 1
597454262 1
561256361 1
935674604 1
919473110 1
767680513 1
25363809 1
378185879 1
168144007 1
302917927 1
928956826 1
492352380 1
118974335 1
66092342 1
208454704 1
887138377 1
282195260 1
696797051 1
469370946 1
795985641 1
801277817 1
653570690 1
436740651 1
894849674 1
4989750 1
732209689 1
352806794 1
632296858 1
883045037 1
964148044 1
330701626 1
375082436 1
711929181 1
203245673 1
447636313 1
3397111 1
945211906 1
139324669 1
634186051 1
504729695 1
121600154 1
954291156 1
922107799 1
878184553 1
524484705 1
611353852 1
567587888 1
494161089 1
339320788 1
116425665 1
167377965 1
849713494 1
519826096 1
104970417 1
873144809 1
777132372 1
249773555 1
373285272 1
169180418 1
656202025 1
24229849 1
808403333 1
226913364 1
640360576 1
807369696 1
185595586 1
78084094 1
574365255 1
7531716 1
177345758 1
206678875 1
93045419 1
245433474 1
112686246 1
4836105 1
892407578 1
790004311 1
386677286 1
142668005 1
606322751 1
431389889 1
20640940 1
254415884 1
145380361 1
15049596 1
328665285 1
914060507 1
807622052 1
502635910 1
716153917 1
429954286 1
667307388 1
744412954 1
251386914 1
169149220 1
770189632 1
383573944 1
745419968 1
270331288 1
426320348 1
196831770 1
413947813 1
553945000 1
216226685 1
110885951 1
857345949 1
366676465 1
655917456 1
188864355 1
176445110 1
631396431 1
997631170 1
662155779 1
478152765 1
650205665 1
690904320 1
580129757 1
233875646 1
433634050 1
782309240 1
267638765 1
692405254 1
430854480 1
938108053 1
985055345 1
512859428 1
769600424 1
550785542 1
474538724 1
324923490 1
753499687 1
646227126 1
909025797 1
972186960 1
331129898 1
42579668 1
540170193 1
559248057 1
791864397 1
582383563 1
60661636 1
327391403 1
98540654 1
30957130 1
906353051 1
866094706 1
386167210 1
171554365 1
224685523 1
998831771 1
705582686 1
225365713 1
344355114 1
844670709 1
386752551 1
692448371 1
319955932 1
877740683 1
823374818 1
631344848 1
805646694 1
818690986 1
704905131 1
186659541 1
523051142 1
157002208 1
113833184 1
726140079 1
896507704 1
169018362 1
474538014 1
225082828 1
173599417 1
749698052 1
52345666 1
450022615 1
890627975 1
802717516 1
933115241 1
866074558 1
806917982 1
336711262 1
410316015 1
450492847 1
365560123 1
357845768 1
199552883 1
542290710 1
676443484 1
457971799 1
799492560 1
978889119 1
754979645 1
659755671 1
980730916 1
167270457 1
592378267 1
516563798 1
349496780 1
274595600 1
301245556 1
782354272 1
877003621 1
953789841 1
155230980 1
598403779 1
46108875 1
265398889 1
880085448 1
298228427 1
346073373 1
44288901 1
715638398 1
582594566 1
800838326 1
847947282 1
762176034 1
760699969 1
354734900 1
138998397 1
667591409 1
108639368 1
463549300 1
331603060 1
69991529 1
406998313 1
114111378 1
776471778 1
780716870 1
979555760 1
810124013 1
884513270 1
226393477 1
772788459 1
480166432 1
515681563 1
679450212 1
380560614 1
14913801 1
221401344 1
519985246 1
371429103 1
758282437 1
837417360 1
545652019 1
839785363 1
210313649 1
100151290 1
886378973 1
722384030 1
91774314 1
870426794 1
163666587 1
420033822 1
577819852 1
529542989 1
199723241 1
386505055 1
815165429 1
247810768 1
274683781 1
250655471 1
932644930 1
253972320 1
669564011 1
221813403 1
390511696 1
642937450 1
247935704 1
21101167 1
556630524 1
412727452 1
897709386 1
512091576 1
120468067 1
395559393 1
775267197 1
181864197 1
602426337 1
194839399 1
937379950 1
493717537 1
172030484 1
41888668 1
928349274 1
189063193 1
879140825 1
315662891 1
465223871 1
232271163 1
533407565 1
441963011 1
979831385 1
588077843 1
775710669 1
58496848 1
336444198 1
256234096 1
697039350 1
88480639 1
201791074 1
30247260 1
174639524 1
545875260 1
978911882 1
460896039 1
823503861 1
668519030 1
727608668 1
513079387 1
258815302 1
29645913 1
102607315 1
549434056 1
869298484 1
437946195 1
430303279 1
775568761 1
854948508 1
403806991 1
986218986 1
869221564 1
534159258 1
587506299 1
566932931 1
694979613 1
176557965 1
828016068 1
127272374 1
345118826 1
411489040 1
832550488 1
438217984 1
159311791 1
93033473 1
509973218 1
563425823 1
452773690 1
679925629 1
38124881 1
406907599 1
381423511 1
435494881 1
895569105 1
790505486 1
559151252 1
772341449 1
638675406 1
725274136 1
98902334 1
739237139 1
318899703 1
89259626 1
993662433 1
795091165 1
38263864 1
949421505 1
40242699 1
972644738 1
862988478 1
708287003 1
945675912 1
671900063 1
664695542 1
786413748 1
627472230 1
354116883 1
30188429 1
343599114 1
202320882 1
620403449 1
84611184 1
275426776 1
659155128 1
883976624 1
636848333 1
190820637 1
769293702 1
630218451 1
162354959 1
777140758 1
694755688 1
369937216 1
419130085 1
667050559 1
455204012 1
252578580 1
39685434 1
833750613 1
296130270 1
102781355 1
966137917 1
108782677 1
889695436 1
976916388 1
65252697 1
454884221 1
828786819 1
984308442 1
597407549 1
378720841 1
190824783 1
790354027 1
242419669 1
259702 1
599628222 1
888516788 1
694236750 1
332049154 1
299156380 1
595008338 1
890184469 1
734396969 1
626765815 1
50812705 1
332720599 1
356403048 1
13216540 1
113715264 1
760069505 1
962118013 1
164032663 1
4116490 1
609862208 1
251269732 1
991149365 1
479724829 1
156116354 1
748116826 1
157940485 1
847000406 1
815514610 1
708646621 1
782457681 1
40936402 1
932963198 1
68462249 1
629280425 1
141570285 1
37204 1
817073595 1
163089112 1
733006406 1
814589920 1
787529809 1
747933419 1
51494584 1
993668302 1
844842471 1
223715632 1
162033761 1
137397517 1
953274682 1
166455604 1
8235678 1
455848649 1
60137032 1
466390979 1
72616971 1
653632879 1
32412749 1
212298475 1
296854151 1
803514796 1
498612678 1
76517369 1
291392813 1
340044653 1
250934897 1
28154745 1
626776155 1
590221279 1
466026826 1
772036408 1
460874158 1
519675247 1
258987662 1
796616260 1
225625091 1
14629835 1
36510651 1
410332394 1
795640183 1
970808286 1
109576077 1
908438710 1
33114470 1
303449558 1
556139009 1
311558774 1
159395439 1
669626657 1
122947669 1
553768503 1
493939309 1
736238187 1
692025093 1
468331845 1
360819838 1
577265568 1
16596942 1
597751853 1
814985983 1
186422255 1
846451630 1
234119870 1
902573964 1
498374084 1
6810336 1
824260098 1
996890884 1
931770572 1
713992932 1
126689353 1
111776130 1
92525556 1
962823796 1
758964510 1
89796196 1
920834409 1
529385871 1
264508750 1
317200967 1
191851672 1
919991665 1
269705447 1
553066760 1
956015151 1
706044568 1
940803894 1
318458819 1
424281113 1
91165888 1
76710599 1
424619735 1
407026564 1
451253478 1
372303720 1
731065311 1
888704734 1
399499080 1
556233253 1
589696441 1
718354898 1
665056609 1
222267724 1
409864834 1
373473103 1
636606449 1
548049514 1
838158743 1
460670337 1
945367282 1
790228555 1
692610964 1
207717333 1
890867107 1
799544573 1
901610584 1
465178359 1
379342976 1
1623500 1
781265662 1
683115734 1
691462471 1
347380550 1
5165028 1
498909854 1
659126516 1
636000055 1
679501479 1
90408125 1
698558404 1
358277805 1
732280356 1
539076830 1
878679348 1
834465781 1
502637687 1
66033647 1
7683074 1
192419995 1
409647871 1
97848349 1
516401194 1
893026669 1
633340503 1
783712470 1
966490858 1
332406391 1
876564061 1
706000581 1
967174333 1
424041735 1
20448302 1
465188825 1
613872483 1
78067114 1
987981350 1
958593854 1
166184406 1
726744620 1
118084580 1
381585760 1
139426389 1
208367002 1
182356035 1
613463534 1
432553564 1
899176515 1
732293473 1
279981524 1
752268456 1
303112114 1
787693723 1
740131135 1
563531063 1
643679412 1
435041422 1
373519260 1
232440133 1
997099863 1
578905367 1
218621848 1
204229456 1
119312103 1
617887570 1
107438880 1
105281812 1
514132467 1
266786717 1
224818530 1
73534862 1
889741381 1
710486422 1
355468489 1
678273787 1
103347949 1
268434456 1
986775299 1
808731865 1
428775477 1
362965312 1
833835774 1
92832228 1
366437293 1
925411437 1
110589670 1
387904537 1
274536992 1
541849658 1
708530215 1
30971062 1
354624411 1
837923462 1
647551856 1
466019383 1
57333613 1
137002092 1
194507949 1
323946073 1
753858080 1
286119498 1
698601227 1
707887642 1
957135236 1
195292604 1
430994167 1
853901238 1
710224548 1
662230433 1
5938206 1
110743723 1
462889933 1
656244756 1
901624173 1
254449588 1
335013005 1
126017652 1
603475217 1
991965392 1
762403761 1
275108700 1
260224120 1
822915900 1
279649093 1
885714602 1
12126285 1
234263923 1
848643735 1
5733754 1
744225918 1
962153780 1
316880947 1
741442091 1
191168569 1
303582588 1
662151143 1
722736216 1
395636713 1
13893766 1
512477888 1
164625631 1
567405885 1
194852817 1
590139658 1
708359134 1
35067681 1
361343514 1
260970066 1
605241519 1
640534978 1
142308188 1
174928743 1
577156082 1
421131405 1
212880086 1
696767572 1
14490499 1
839270447 1
10003205 1
241439334 1
921684094 1
400626325 1
266904484 1
308589611 1
501290305 1
524912364 1
378487218 1
562749808 1
11562345 1
56689057 1
471485291 1
972955969 1
687182803 1
987475554 1
6790733 1
223999467 1
431685788 1
203840538 1
623875348 1
15638269 1
277287712 1
508808439 1
339142077 1
506276674 1
770172925 1
116953191 1
482414470 1
192617159 1
763568913 1
999170326 1
894084331 1
97065690 1
274707319 1
118986992 1
667090857 1
793009160 1
178722188 1
760163108 1
441631934 1
611570205 1
809897711 1
602097694 1
376493670 1
348456487 1
909453947 1
224542603 1
923009566 1
995885170 1
481420367 1
103684184 1
204960931 1
927272588 1
172023238 1
610882738 1
375070195 1
369700162 1
316539774 1
697078278 1
515796299 1
196844192 1
469734228 1
957653249 1
624408870 1
647803379 1
543008868 1
453742993 1
494690627 1
49700810 1
793145101 1
145959137 1
928916126 1
643912687 1
557077738 1
942334304 1
932437365 1
377780082 1
684116697 1
230897337 1
903027524 1
240124062 1
421479159 1
51443163 1
595968200 1
367565056 1
810875041 1
862497522 1
744744958 1
798565735 1
565635699 1
537664362 1
906566692 1
893709277 1
505442379 1
431989746 1
66928566 1
181908914 1
189687623 1
208882294 1
471243378 1
208475504 1
51316162 1
543258659 1
654939988 1
272774887 1
210898778 1
297794918 1
108689561 1
638045986 1
420403435 1
23111149 1
950298558 1
896522350 1
876844692 1
182599843 1
324352385 1
232096346 1
64208304 1
57898422 1
228367326 1
358029232 1
611216605 1
376865428 1
149040147 1
359369856 1
423634936 1
382951912 1
517734044 1
672303125 1
149212702 1
75671969 1
185289526 1
318273788 1
389108652 1
794812138 1
939742942 1
901998339 1
418039358 1
618999346 1
290254802 1
695531319 1
493756595 1
370089765 1
338366862 1
691330532 1
939589414 1
332753584 1
239175376 1
359028888 1
56906485 1
182469888 1
840949651 1
561603615 1
826093757 1
747081602 1
615299863 1
42331783 1
396014170 1
666096355 1
868957142 1
415803677 1
719446763 1
882913552 1
57315215 1
622141037 1
153983691 1
567477559 1
309794622 1
766528581 1
911046040 1
574130627 1
831142176 1
598173105 1
779000879 1
303650914 1
873791667 1
714717439 1
341422253 1
68843010 1
783955635 1
938143163 1
615684207 1
294214351 1
706263325 1
802965171 1
530605073 1
886564405 1
486384943 1
431301620 1
218039153 1
908724451 1
526401381 1
456337098 1
842646444 1
44874949 1
492985213 1
878898115 1
779930399 1
558792968 1
730793586 1
275174059 1
480809831 1
670635545 1
874973315 1
176150672 1
166058849 1
145227685 1
511278893 1
345932223 1
523455785 1
156040857 1
816388907 1
869278660 1
200274461 1
969558818 1
56428668 1
306722668 1
108190426 1
685666989 1
383991389 1
120166597 1
626696509 1
510978536 1
874930506 1
321193756 1
497929315 1
786825918 1
513956608 1
705900286 1
63657 1
668904030 1
407187068 1
50866231 1
886665131 1
525680947 1
891786236 1
679611860 1
521264199 1
792894188 1
301437692 1
711161379 1
949458074 1
883943541 1
401842745 1
478387889 1
175391233 1
715403771 1
474638769 1
325952074 1
537676569 1
443300075 1
762051743 1
91388668 1
711043006 1
437830130 1
140365699 1
531605523 1
811442959 1
426657533 1
723710999 1
358975005 1
678395239 1
481015609 1
391277402 1
772974823 1
483571812 1
614459155 1
14769033 1
49129341 1
724609251 1
817358905 1
791397919 1
689143853 1
251554048 1
943531414 1
513460187 1
163413123 1
41402906 1
131125592 1
141514938 1
403615053 1
628469452 1
638719213 1
722824183 1
520662168 1
944934132 1
959853825 1
161891857 1
910859696 1
418705839 1
287374720 1
186021060 1
980283682 1
10381146 1
248931225 1
442106638 1
824071868 1
934269330 1
169742776 1
856348971 1
557945739 1
651259187 1
603766154 1
946959512 1
433799132 1
767029339 1
48325628 1
389981715 1
947040571 1
287191656 1
689401659 1
91387288 1
323328117 1
313605108 1
418620596 1
314462308 1
470373272 1
327319263 1
965860116 1
742348020 1
179848689 1
911920197 1
492716105 1
869250822 1
664188940 1
325453954 1
578462078 1
519464854 1
60831671 1
260080948 1
960316194 1
305318626 1
428611582 1
547449657 1
523623648 1
198877798 1
204492079 1
580096683 1
841474471 1
5652703 1
717030615 1
261088490 1
522792355 1
634000459 1
806453698 1
405586578 1
522303040 1
256725989 1
579159550 1
299872127 1
588571181 1
885545005 1
843068119 1
160136399 1
434048854 1
999658717 1
398985947 1
893186783 1
513495272 1
663863028 1
506602966 1
887199052 1
6142288 1
902733486 1
248665814 1
887865075 1
120286780 1
719345033 1
593693736 1
487728113 1
46592663 1
803465792 1
338780504 1
171350434 1
886117007 1
71186643 1
304088372 1
933117604 1
60099474 1
602808444 1
245887944 1
648051924 1
337384523 1
637961658 1
112272482 1
231402319 1
126684329 1
197173833 1
323801999 1
470022258 1
533458391 1
33780519 1
426314011 1
414572505 1
301060676 1
174126735 1
378165779 1
571667043 1
37133212 1
79298560 1
827563718 1
57103403 1
370328780 1
156030519 1
66485950 1
835084943 1
816774657 1
248113456 1
883060939 1
417584171 1
558155944 1
161041960 1
273406200 1
72552158 1
62698862 1
224521116 1
335712402 1
664725956 1
377286720 1
432190282 1
504015399 1
255179577 1
793649740 1
396660782 1
925034884 1
754201819 1
238393341 1
316056197 1
445820853 1
408971143 1
557379329 1
423360973 1
633872648 1
501951322 1
687849542 1
262115522 1
459265290 1
132475312 1
442857975 1
795120482 1
372252807 1
424302376 1
735975811 1
690926312 1
427941260 1
146095005 1
220345238 1
641127891 1
191150440 1
256038445 1
678908957 1
681988064 1
384593573 1
428345653 1
173029957 1
515972107 1
287723795 1
142779474 1
247783547 1
192062609 1
910784444 1
653131872 1
417156716 1
723727087 1
462131440 1
608330622 1
210248453 1
197452771 1
723918394 1
59710215 1
848063091 1
789546345 1
445034600 1
324999577 1
427950115 1
905731262 1
82850694 1
115076369 1
185726147 1
440630880 1
307017954 1
950217356 1
74396222 1
802555403 1
270544648 1
845259878 1
224991171 1
728062652 1
522056134 1
709507134 1
27375549 1
659478193 1
473815593 1
411285231 1
370935771 1
789678950 1
390677629 1
712512663 1
520286985 1
938428312 1
74873935 1
750549139 1
824513908 1
36729157 1
770105454 1
473641855 1
639299721 1
297623465 1
103114468 1
596037946 1
511602421 1
599239489 1
263511297 1
417054431 1
966449829 1
569467851 1
507882832 1
549798093 1
139289286 1
572974147 1
629768094 1
966204063 1
729298885 1
911566566 1
689398010 1
206759730 1
389060431 1
624520498 1
643897262 1
106117797 1
214639698 1
105868770 1
937130314 1
816687700 1
938629369 1
406740214 1
187939481 1
567887579 1
888834227 1
220722088 1
869025704 1
711443480 1
9642540 1
848738423 1
115219909 1
118629160 1
79559504 1
430093600 1
791742333 1
610262632 1
953135438 1
521040030 1
282659484 1
909325684 1
832109714 1
928467248 1
591415856 1
995235627 1
843232457 1
783399506 1
312797829 1
539161512 1
160793824 1
869115074 1
117295913 1
500990537 1
408083716 1
581183100 1
463610088 1
456138667 1
869272738 1
6674109 1
460168657 1
673178027 1
701191783 1
992133123 1
221391150 1
360112998 1
572566081 1
385691657 1
911670158 1
486242104 1
163315035 1
325301199 1
619100862 1
501921471 1
317237284 1
28443535 1
860562379 1
826571992 1
229209671 1
573854920 1
21973249 1
950284192 1
307113139 1
825995318 1
515124205 1
167599732 1
133028756 1
689413591 1
776279389 1
3956720 1
294078038 1
681327335 1
550454622 1
172002291 1
980161960 1
376569827 1
588689212 1
266764696 1
283510646 1
176277128 1
94385029 1
335219005 1
488049901 1
137081300 1
227054086 1
919990399 1
294659706 1
490545667 1
701300171 1
976064059 1
232673227 1
71976083 1
281400609 1
649222797 1
665858507 1
189815360 1
59838871 1
164719316 1
722797224 1
875469575 1
137891319 1
670030763 1
624673744 1
971851813 1
315208273 1
200285936 1
918132718 1
363243032 1
201903600 1
5565888 1
542711025 1
478774940 1
573719905 1
67892855 1
992230404 1
363365039 1
108398194 1
633411252 1
311017878 1
220069517 1
361476656 1
135952722 1
615225683 1
599841715 1
257340135 1
662582383 1
994596904 1
976349406 1
302051877 1
904658280 1
552732226 1
789066764 1
908268214 1
809153242 1
166437646 1
272572025 1
722712232 1
128418978 1
346788153 1
475222178 1
931035464 1
391314908 1
733666480 1
902978117 1
963506978 1
307099879 1
755267745 1
272891998 1
217239556 1
58731870 1
389875575 1
730958123 1
666115322 1
192349727 1
77794528 1
591936039 1
315164242 1
821410630 1
36531658 1
759676945 1
20476312 1
687451186 1
385344096 1
293233894 1
342458778 1
807108991 1
210503185 1
886803426 1
5620837 1
310905609 1
709269897 1
33671554 1
382650693 1
338458606 1
389051061 1
647968643 1
258673864 1
692295307 1
581741762 1
487152355 1
111194810 1
339725949 1
203647005 1
277059038 1
382769193 1
206751904 1
40569971 1
381111793 1
9290593 1
231992595 1
858742449 1
944145370 1
673139184 1
260256561 1
481985796 1
699505045 1
986217635 1
743389592 1
654916313 1
274095199 1
8237958 1
234190885 1
937137374 1
58911414 1
256195559 1
48082932 1
698897662 1
604136022 1
597105747 1
791777636 1
784351336 1
833246268 1
692164757 1
334313488 1
570617735 1
607961254 1
248224189 1
937162967 1
554610186 1
466033936 1
5950486 1
457435092 1
662249181 1
571421239 1
888996142 1
760594532 1
429486125 1
360456729 1
64572369 1
102460198 1
26819943 1
160399346 1
196651021 1
875988982 1
286038840 1
537861695 1
220956974 1
883366896 1
945241485 1
638696638 1
410484674 1
384576370 1
463408531 1
275071083 1
83294614 1
70911513 1
545531831 1
146947971 1
585137078 1
994958018 1
549703078 1
887077252 1
94210160 1
649811338 1
205224014 1
610528554 1
64368464 1
232062413 1
692016602 1
245675634 1
151182116 1
209909290 1
663419321 1
926018714 1
1489912 1
724455036 1
117774486 1
389874205 1
92508955 1
312820193 1
895205984 1
243964091 1
211758871 1
116872885 1
580237379 1
53616494 1
976251835 1
20396695 1
737630892 1
751352437 1
589061140 1
557037667 1
119266632 1
122868556 1
822809710 1
950778421 1
787518212 1
161408689 1
229978199 1
645900139 1
266893325 1
9132192 1
151358108 1
829504674 1
354227152 1
596159062 1
109471561 1
77261239 1
722410746 1
443727953 1
594574764 1
699877830 1
836744057 1
797261389 1
925851217 1
318089518 1
108013176 1
920650567 1
901682438 1
727806346 1
200283750 1
895029628 1
723925719 1
41211832 1
588341486 1
477347434 1
181572114 1
409207765 1
93864703 1
449991373 1
562413124 1
522766142 1
821859525 1
565148323 1
808122425 1
994964623 1
431650732 1
908302632 1
234299903 1
715474343 1
768605795 1
223592153 1
399287010 1
896324513 1
80177878 1
508677492 1
877198704 1
593426651 1
392597042 1
667992052 1
496035701 1
12885746 1
564637412 1
394067097 1
204613119 1
228419266 1
909070490 1
661140189 1
222560091 1
326956650 1
194974271 1
340278655 1
674784021 1
654816581 1
171018241 1
464295035 1
733430267 1
125533170 1
503615310 1
447984399 1
438336537 1
723276364 1
466499281 1
101371830 1
986072253 1
767048048 1
685416057 1
1553967 1
419947124 1
703835581 1
131037553 1
831513975 1
458977546 1
122433743 1
759302696 1
854097866 1
183330188 1
189395842 1
268298826 1
862565029 1
982844489 1
825798132 1
103921348 1
345985221 1
494572235 1
741037954 1
591984067 1
301541416 1
100742114 1
408521929 1
804473524 1
310619146 1
154785177 1
375468966 1
193388100 1
227895017 1
430626621 1
363473205 1
642919008 1
345213568 1
541032284 1
29900756 1
895705141 1
45065678 1
328809411 1
477101856 1
763178545 1
256193296 1
245741950 1
330959862 1
477647359 1
960229826 1
239722203 1
743963251 1
162585742 1
791921825 1
204473703 1
399774708 1
622390281 1
916801962 1
515339758 1
55590677 1
136736735 1
368945179 1
808848509 1
423880116 1
80238268 1
364683888 1
148702306 1
458240239 1
460210829 1
695699046 1
370757674 1
610593569 1
963050623 1
479635195 1
795101089 1
602581479 1
46739711 1
659092075 1
467801045 1
197657120 1
107163578 1
603962419 1
732970771 1
567328231 1
213580189 1
740663569 1
509223655 1
795024026 1
586148565 1
146254593 1
761744415 1
139037399 1
932423375 1
773057856 1
438885063 1
868883064 1
358962745 1
405076556 1
470569005 1
358900381 1
834250494 1
277287393 1
849759453 1
487537570 1
268893261 1
897785084 1
623852709 1
380478243 1
373062801 1
960443355 1
212254865 1
373709310 1
29656953 1
350586874 1
521164016 1
141568592 1
746570737 1
299157526 1
606566732 1
658001270 1
834666534 1
564620845 1
515251829 1
223499277 1
950150021 1
688170875 1
388981365 1
181031921 1
248419515 1
830577789 1
560150684 1
267244097 1
891762101 1
599606513 1
970223989 1
439757144 1
554741152 1
811404243 1
930963661 1
21675732 1
904982761 1
28064096 1
120703923 1
968603538 1
758938941 1
687614230 1
858632305 1
718444462 1
365171594 1
634881969 1
530015895 1
763691655 1
174578683 1
971642670 1
197804271 1
963008696 1
191255551 1
490644683 1
119015817 1
87024671 1
656021569 1
413975300 1
323618224 1
162286553 1
271671472 1
354177430 1
622722034 1
400864323 1
265839736 1
697937279 1
851591195 1
475990778 1
326693382 1
971901690 1
709151545 1
239755482 1
190596871 1
242827655 1
671395224 1
707118594 1
852812392 1
338187232 1
894145222 1
807191501 1
233099862 1
263017476 1
880557967 1
596507865 1
516439102 1
489178415 1
508253697 1
982371074 1
884753101 1
754018271 1
413498217 1
731454823 1
741744113 1
845157840 1
127874643 1
300755043 1
151240405 1
692337663 1
518652045 1
204579733 1
79558632 1
690762922 1
40375076 1
263374296 1
103533781 1
971273036 1
754696292 1
6371146 1
485371019 1
588198053 1
651933146 1
20965191 1
445564725 1
617388719 1
584465492 1
65549422 1
967430722 1
252505769 1
19743199 1
982196890 1
574013534 1
247893775 1
4091847 1
202359018 1
169555318 1
351682975 1
792738970 1
606931897 1
730695351 1
987685205 1
658372133 1
366929060 1
179708046 1
858347118 1
545152884 1
766233738 1
416868008 1
832768103 1
193202388 1
144894855 1
186531827 1
429295102 1
420952019 1
90350327 1
535879322 1
948177711 1
482329406 1
95226744 1
618344460 1
955166520 1
333522722 1
552944871 1
341862644 1
872670869 1
647346891 1
684044897 1
524473665 1
139505923 1
206871750 1
370789443 1
787159582 1
342751103 1
711887073 1
511921193 1
488493050 1
965012551 1
814252585 1
757373170 1
426631809 1
937603799 1
998729962 1
959691449 1
285128864 1
868614636 1
65361074 1
556300508 1
419088516 1
654901636 1
365697101 1
535426552 1
402311578 1
653988059 1
202492873 1
493889001 1
705663631 1
372291183 1
491480691 1
653470670 1
783860048 1
331932668 1
55405783 1
705053186 1
492023050 1
512741503 1
942398659 1
428568611 1
235115051 1
624384053 1
899013443 1
429158670 1
101834846 1
497932444 1
851018917 1
411273440 1
606620306 1
866600560 1
351708277 1
645918453 1
262724338 1
849328046 1
500732801 1
333305324 1
218637037 1
949912468 1
808732118 1
778830752 1
65103663 1
543088286 1
154927808 1
852049199 1
935051173 1
716873353 1
133702861 1
804457718 1
487547260 1
461895251 1
470916041 1
224550546 1
542885153 1
820595768 1
504362178 1
719694048 1
555877953 1
159982518 1
440491524 1
100267004 1
969222089 1
853607304 1
906343709 1
799334724 1
572874214 1
742535597 1
420205786 1
464476501 1
558475269 1
854412642 1
225872711 1
622585356 1
482131668 1
891095842 1
645476786 1
993283206 1
676969534 1
23323820 1
70052007 1
867896095 1
623120242 1
653522173 1
623533556 1
6115702 1
119671003 1
843109968 1
734105766 1
983685734 1
213961768 1
670404644 1
157811977 1
829822989 1
886405189 1
702376246 1
341538987 1
482165192 1
341388639 1
161516929 1
514521176 1
688847412 1
446561507 1
91580996 1
99622430 1
27710765 1
314165630 1
904010236 1
754862409 1
822607313 1
601088797 1
117394020 1
677466215 1
524644478 1
686992621 1
668147323 1
262139205 1
295269071 1
381622619 1
965113470 1
117634799 1
709115809 1
733729812 1
977402856 1
637602739 1
836290323 1
17221126 1
518517624 1
221938461 1
765110401 1
16851292 1
710562090 1
784544251 1
143156359 1
958433669 1
738868284 1
265289817 1
65508099 1
18750252 1
401481002 1
466295685 1
180242706 1
213618240 1
740069297 1
399489036 1
320838929 1
27434477 1
399539407 1
917178298 1
251407516 1
647694496 1
169228480 1
512490909 1
528882322 1
548097542 1
3140865 1
473611265 1
531496206 1
713649932 1
938080335 1
856547444 1
502795630 1
676506591 1
967286952 1
851734467 1
242033743 1
56103404 1
383948105 1
33922554 1
793652110 1
616820192 1
302998189 1
365625447 1
692262984 1
296337321 1
417309331 1
371542934 1
461755609 1
900013170 1
635197431 1
298231125 1
657352927 1
337180329 1
783732503 1
289851056 1
27850551 1
709961212 1
314606959 1
65544181 1
608396286 1
847233367 1
918033852 1
299828401 1
88720529 1
967991014 1
335492603 1
340068272 1
834866573 1
725338648 1
311707498 1
758618367 1
131645134 1
833614233 1
998383749 1
548424685 1
847005554 1
39359318 1
197809418 1
288851717 1
721909718 1
443082364 1
819719157 1
25749012 1
841501591 1
966290296 1
305291651 1
651679272 1
293213586 1
285283831 1
925259057 1
295957390 1
754116067 1
780045031 1
738870717 1
143689170 1
767272937 1
405396595 1
985390371 1
273643970 1
722401343 1
861661705 1
520406177 1
36578666 1
197550787 1
464916055 1
540188339 1
211021336 1
622253714 1
701452105 1
554061590 1
711541848 1
878811656 1
345634315 1
669932743 1
388397561 1
14557892 1
654209804 1
668797956 1
631822853 1
567281569 1
384317432 1
661884489 1
706702539 1
29480125 1
596870076 1
435350100 1
488453080 1
695696245 1
101006981 1
706461216 1
856619513 1
617170022 1
472402880 1
537765613 1
500209466 1
455820653 1
834023962 1
385084213 1
887196904 1
590886822 1
717194624 1
838705335 1
587270545 1
42169200 1
852914975 1
472466543 1
912999170 1
555053670 1
260382053 1
766097562 1
63350855 1
558608230 1
847531005 1
475726518 1
20667822 1
397665421 1
841460182 1
783418239 1
500132036 1
794823479 1
527159579 1
147166962 1
521004117 1
817367555 1
117988155 1
504024653 1
374394478 1
662038220 1
913351394 1
99375116 1
969927261 1
753538736 1
818577405 1
586616301 1
812130479 1
302157836 1
498160056 1
134553323 1
878123312 1
337044093 1
890566786 1
130412357 1
378692846 1
278280927 1
463346184 1
919923320 1
157318198 1
984113489 1
218143541 1
542044991 1
81910420 1
246717230 1
282626615 1
594000794 1
77497557 1
65736468 1
263735931 1
411650755 1
486629128 1
540428000 1
620490415 1
57593657 1
507889784 1
88958383 1
1453758 1
480738488 1
702063538 1
570229725 1
779485143 1
815731261 1
768930948 1
811037960 1
893417573 1
199264774 1
8131066 1
881616910 1
368135703 1
764639631 1
450431074 1
729319690 1
538075097 1
649252245 1
499820873 1
820240218 1
828870104 1
985521174 1
797926779 1
458159514 1
840761728 1
723484238 1
390746374 1
890393001 1
395685760 1
916927674 1
856746295 1
471640226 1
146696645 1
144691479 1
600460954 1
770623203 1
96210810 1
759615075 1
149615868 1
540801545 1
507245837 1
245664987 1
389934443 1
235093233 1
619178539 1
259991546 1
589827636 1
849702840 1
916771266 1
999039103 1
580279011 1
17994682 1
251903997 1
760692327 1
505833030 1
24146326 1
768606283 1
187940077 1
506592874 1
743379239 1
597314391 1
970523280 1
170757787 1
542759307 1
393083664 1
258345740 1
358614886 1
27353375 1
870463138 1
805979999 1
989594266 1
719961471 1
6341242 1
539494341 1
142286145 1
752636810 1
520849477 1
247102907 1
811376043 1
998988635 1
574248688 1
162573823 1
36272995 1
273238096 1
254352552 1
289627789 1
728198454 1
943950086 1
665883354 1
406825122 1
197059378 1
88586586 1
459298867 1
847588539 1
549992100 1
371998312 1
501763233 1
534817942 1
62935576 1
710497423 1
103559503 1
151117615 1
10782556 1
337907050 1
577931947 1
649594052 1
649795453 1
686549975 1
215649891 1
289362641 1
320203463 1
570298355 1
417904483 1
425441299 1
19230407 1
990762267 1
965514199 1
500772488 1
327766091 1
414983659 1
317174574 1
381179755 1
440451936 1
354926658 1
302198804 1
606374204 1
601228626 1
703903035 1
579840118 1
827008437 1
100818607 1
742802228 1
873029505 1
470055381 1
958053700 1
917551562 1
448304034 1
409597400 1
445420573 1
210566106 1
66130566 1
859415356 1
651530631 1
802686336 1
838136091 1
838447292 1
659722000 1
299098650 1
949989260 1
406543448 1
368836997 1
962946118 1
144443207 1
377694026 1
690882802 1
157821919 1
179974906 1
404151313 1
319437477 1
179517955 1
435803793 1
224213609 1
707992875 1
201259278 1
773902648 1
283416400 1
976641104 1
980720799 1
79448926 1
834672897 1
766854434 1
919883153 1
26889391 1
825638139 1
522024941 1
292336642 1
200843288 1
964417531 1
465066559 1
351719759 1
667043270 1
605488637 1
903852260 1
953906709 1
374442790 1
60852286 1
370772458 1
781163569 1
551472869 1
175607611 1
699898526 1
937961151 1
846353136 1
423504562 1
385088396 1
213646877 1
99673716 1
153447839 1
53426305 1
965783529 1
730855391 1
988827711 1
442522764 1
188985597 1
185275100 1
468299792 1
211723256 1
979483513 1
358005850 1
770221006 1
710291538 1
233506489 1
509360772 1
384305527 1
500540008 1
16010585 1
673430729 1
858905670 1
166913095 1
762317112 1
781963221 1
957530810 1
244260155 1
538573681 1
698197909 1
211685008 1
838480338 1
590231138 1
595127093 1
630890180 1
458226648 1
953362343 1
161119524 1
385525139 1
268987995 1
247168543 1
48412942 1
76616826 1
820931495 1
839477221 1
759358945 1
792672311 1
105098058 1
992589400 1
407632840 1
743038150 1
422880785 1
910413843 1
595987505 1
31245668 1
57171976 1
920332020 1
935129546 1
151733391 1
657630333 1
481154071 1
843930750 1
570941443 1
477309948 1
104766427 1
82012540 1
131318461 1
386040403 1
972941275 1
954134319 1
879707899 1
977400463 1
345327349 1
450291014 1
990519865 1
190867708 1
65255750 1
120245421 1
30554932 1
479788840 1
692040235 1
463764368 1
573029866 1
63357407 1
813171265 1
39861086 1
899077527 1
106998575 1
851456357 1
718431427 1
866305208 1
179285092 1
628551347 1
364332973 1
506982667 1
654702092 1
707093129 1
600846663 1
851885452 1
107886068 1
809917060 1
870886399 1
329625208 1
919426344 1
843532161 1
442277250 1
91649357 1
250939894 1
272411037 1
376016574 1
875808454 1
892424682 1
565849140 1
520816606 1
673082595 1
128439250 1
642044900 1
563118673 1
497322206 1
316258746 1
521673866 1
621274306 1
436735286 1
370137840 1
188179267 1
944891168 1
608438184 1
445309441 1
808657004 1
62195863 1
23083311 1
908014777 1
427304866 1
551066004 1
262291466 1
883955750 1
826159553 1
139953604 1
524547509 1
134940308 1
377655528 1
665939988 1
680458478 1
459976593 1
625905778 1
61055665 1
390195633 1
686373866 1
52462333 1
176134920 1
826378043 1
800200107 1
142157925 1
565405126 1
77813770 1
818868258 1
168367049 1
971790552 1
96156121 1
630726619 1
794593156 1
533701996 1
519356328 1
499590820 1
546224949 1
19125741 1
261434289 1
294637449 1
54167991 1
130646026 1
609769843 1
298127064 1
478795048 1
757917871 1
802901930 1
875547678 1
578742500 1
122076680 1
767392340 1
797381671 1
149670794 1
17594756 1
193373357 1
21631744 1
91420917 1
872250831 1
725328178 1
613336056 1
309546564 1
849066710 1
11700128 1
251357082 1
885623250 1
531626950 1
382348021 1
337324467 1
33850685 1
701946124 1
133396845 1
870199633 1
61710177 1
303689301 1
843475078 1
312843969 1
627135069 1
775704207 1
764771580 1
508885391 1
556651404 1
892353509 1
889491660 1
756998793 1
945087884 1
480612805 1
718844211 1
612151227 1
926954554 1
563500765 1
167320751 1
982826099 1
941630643 1
409767192 1
531488508 1
693368637 1
308476756 1
476584357 1
830416152 1
863208423 1
748736441 1
614319856 1
888652095 1
436639102 1
967703233 1
197704870 1
985886958 1
306176590 1
693896839 1
695925684 1
656959714 1
719014373 1
594236009 1
49478727 1
44491545 1
90529040 1
693035268 1
751043532 1
883463375 1
873684443 1
426996276 1
938580720 1
940630657 1
863472019 1
479527704 1
742584736 1
402056685 1
835013830 1
358745611 1
961602313 1
72328207 1
498576193 1
903158443 1
940944793 1
472919845 1
753854480 1
936698325 1
882079995 1
466430634 1
720927105 1
596371878 1
383822878 1
51842397 1
5075744 1
55523195 1
445204269 1
901521723 1
646643643 1
796318704 1
856779159 1
424582528 1
980539231 1
381011171 1
375678984 1
927949993 1
681206616 1
716192625 1
153789548 1
46594675 1
192950324 1
976851959 1
247018994 1
76655068 1
640679359 1
604437522 1
537963782 1
785451296 1
781583623 1
851870879 1
842965845 1
190783932 1
912051289 1
274917306 1
880275917 1
554527342 1
63156545 1
880318657 1
803419801 1
429980466 1
817510540 1
919409745 1
300956967 1
732330821 1
215216713 1
527523399 1
319285797 1
438754085 1
66928578 1
292534208 1
408446846 1
947488910 1
594612103 1
974202649 1
328475233 1
185396349 1
793325923 1
666509294 1
519476537 1
133254448 1
436746851 1
764727069 1
176293301 1
253031459 1
638273237 1
769367235 1
603858113 1
554171923 1
962736198 1
699782205 1
554936457 1
738837246 1
296137602 1
134147112 1
798214268 1
391824928 1
410586263 1
550074464 1
769682758 1
925974518 1
54037202 1
760269828 1
876737236 1
881514558 1
483310783 1
300632943 1
332394068 1
143696372 1
669517867 1
326597183 1
874177585 1
344275797 1
94986788 1
978159441 1
337584665 1
550796255 1
324391159 1
375897281 1
130773754 1
316076622 1
23646768 1
619997166 1
21464831 1
171119775 1
81987741 1
695774579 1
130560407 1
169202192 1
890729547 1
353704750 1
907112301 1
843377437 1
994556550 1
422734396 1
556141168 1
367148419 1
486671835 1
385659130 1
623137228 1
568245311 1
658346009 1
731689221 1
607157742 1
518718351 1
305835082 1
942989113 1
604329603 1
698351344 1
626700990 1
843052980 1
613551224 1
417834781 1
322131712 1
376709587 1
469431802 1
46194197 1
819218909 1
25342515 1
524780662 1
788545812 1
373507939 1
956976817 1
636113049 1
615914648 1
666291935 1
441417834 1
427754576 1
701816413 1
346315485 1
44058554 1
479895241 1
417186656 1
639572779 1
249664575 1
575575151 1
374813150 1
681723093 1
642901207 1
98169585 1
752330581 1
895372329 1
528614300 1
530854715 1
140912257 1
97488564 1
692262894 1
708542841 1
636760416 1
691720002 1
281156713 1
837920538 1
208366382 1
506747361 1
952845033 1
843306698 1
497101928 1
993402845 1
368249996 1
902095478 1
256450764 1
785779140 1
649303471 1
781728075 1
437430101 1
367680354 1
651765231 1
706390966 1
281547843 1
272373189 1
553364521 1
710059876 1
518336272 1
415665978 1
181039737 1
179986243 1
102348411 1
544057165 1
138382398 1
417971582 1
839716992 1
744781516 1
490035731 1
800628611 1
582915165 1
958825411 1
285580758 1
99008000 1
995243661 1
678722944 1
226530980 1
272442080 1
999624399 1
161800336 1
603468506 1
256314194 1
61193760 1
286453439 1
543339540 1
537073090 1
279344828 1
492086043 1
590894384 1
792841693 1
212766240 1
19165680 1
651620428 1
558364816 1
971429129 1
551993548 1
186092227 1
297199112 1
38058357 1
462569595 1
568876338 1
976963506 1
239179424 1
641813259 1
223248760 1
397998651 1
685003016 1
594720713 1
552697521 1
794256784 1
172047464 1
879997249 1
194608953 1
429832414 1
182929343 1
76327232 1
611084974 1
352878739 1
536411978 1
711658709 1
141262317 1
987875418 1
739295365 1
286719050 1
244770579 1
544491810 1
136032813 1
19902767 1
367986044 1
3226390 1
732575807 1
894245455 1
796686279 1
931802533 1
608069625 1
46703032 1
927030735 1
246482811 1
214523351 1
536323766 1
527580338 1
488337540 1
533810070 1
438141398 1
523429069 1
333978095 1
295098420 1
736824039 1
728698301 1
817049128 1
556821485 1
374578932 1
895786078 1
196010716 1
880385086 1
617936458 1
45723343 1
505551097 1
124336101 1
40323191 1
45227115 1
591861930 1
412792542 1
530038344 1
40738768 1
526905181 1
531027046 1
521395657 1
525243099 1
949112767 1
475849467 1
615511112 1
368871081 1
181965246 1
371503705 1
915647057 1
408862102 1
877960837 1
560064894 1
781075378 1
609664833 1
829694083 1
60482725 1
433793912 1
851806853 1
638934884 1
48601421 1
714655215 1
756820864 1
307543061 1
91290674 1
67135141 1
143184271 1
544425154 1
444468050 1
803672678 1
837502798 1
708382426 1
711855593 1
50638656 1
908337820 1
759828233 1
637656180 1
659805311 1
441291412 1
500074812 1
78707889 1
426909361 1
240929684 1
94240929 1
821735324 1
739487139 1
977679673 1
496636835 1
434974066 1
443184737 1
365618784 1
757221360 1
178638257 1
651325753 1
953794854 1
98234998 1
95104789 1
126652343 1
89263335 1
384384352 1
970659227 1
853342889 1
356081730 1
102246429 1
763007105 1
423434779 1
210860306 1
703970648 1
375921731 1
107308379 1
469190773 1
786785536 1
103746718 1
862078198 1
326513352 1
126068801 1
87516816 1
64700600 1
898862503 1
633079176 1
918014548 1
558662575 1
148427249 1
960141442 1
743476586 1
281654311 1
502953409 1
338383388 1
908813452 1
668975022 1
902875253 1
443737731 1
697683385 1
613187857 1
492700330 1
151693092 1
397090861 1
994904156 1
673346621 1
959318700 1
141371494 1
104820444 1
283345482 1
733202184 1
235208224 1
918280480 1
636153648 1
438576486 1
548995160 1
24234738 1
472823434 1
154562097 1
798011212 1
290992994 1
957414710 1
498105624 1
856403063 1
201422523 1
586378065 1
542507783 1
27399833 1
765524618 1
608103992 1
864109610 1
158043052 1
985218462 1
578339975 1
213095408 1
874186479 1
867249665 1
693127709 1
532978437 1
739964638 1
617389827 1
991379989 1
781932374 1
344224567 1
151930670 1
555368141 1
409808400 1
209116918 1
386414162 1
225129954 1
407674272 1
716147800 1
845542266 1
363628081 1
374268851 1
782206682 1
587790068 1
85352918 1
891009847 1
133183802 1
149303884 1
635211312 1
524925015 1
325557620 1
866020944 1
300888026 1
843029121 1
322008262 1
736591116 1
152025266 1
698152035 1
460519852 1
172099534 1
604948949 1
105588200 1
875467747 1
599887650 1
481707423 1
88064575 1
453638248 1
297329366 1
422952367 1
973203412 1
857894265 1
165550071 1
217367264 1
375752788 1
748748946 1
533015761 1
250342224 1
107133612 1
683840112 1
822497010 1
331833436 1
177679624 1
298278673 1
62881062 1
294662305 1
119943384 1
943984049 1
574374267 1
552127996 1
730392774 1
915524302 1
987818302 1
341825929 1
972139712 1
444205604 1
921256187 1
430848935 1
103505907 1
127536304 1
901993600 1
611867633 1
280648909 1
229488303 1
612651225 1
429629253 1
540540665 1
988730271 1
375166036 1
648746943 1
928379238 1
112945724 1
647500413 1
954420414 1
549464639 1
198663811 1
850169890 1
194227933 1
415060723 1
424391602 1
324461904 1
126847995 1
413663790 1
903030853 1
467702611 1
206390067 1
446524892 1
997685241 1
723576505 1
963265251 1
344156972 1
691873740 1
191177038 1
457555623 1
47115914 1
354407418 1
524148768 1
614972254 1
483666851 1
165914625 1
584113020 1
745391395 1
766823781 1
466199708 1
813817582 1
170394965 1
463679995 1
771519946 1
936682307 1
334501007 1
124113107 1
316306632 1
793650826 1
513910959 1
138456730 1
773517841 1
290671117 1
412219089 1
618310462 1
481479012 1
474429532 1
46121300 1
812665322 1
270084030 1
943138114 1
432346067 1
711958797 1
339855194 1
778437580 1
566829357 1
539018323 1
857087415 1
254036552 1
969896829 1
67562152 1
924670354 1
344117827 1
344559136 1
871256635 1
79588070 1
846672521 1
878374325 1
279460984 1
327122162 1
879332648 1
695581208 1
746500620 1
895277619 1
757795181 1
422968421 1
462082788 1
196419172 1
408523236 1
219176698 1
857593902 1
364644484 1
869943898 1
151952244 1
749413973 1
449097424 1
218216413 1
169732784 1
291000583 1
478723779 1
219618490 1
142906059 1
148897073 1
664567068 1
496360061 1
464875297 1
373284609 1
74992087 1
451519988 1
896760400 1
431572451 1
210571826 1
685688108 1
326357558 1
103716995 1
387658921 1
653577073 1
89034734 1
454085840 1
379971833 1
88597328 1
367192021 1
991016438 1
523422240 1
678818456 1
716723594 1
784794210 1
356855386 1
490677843 1
920435688 1
835956160 1
97671460 1
707325649 1
812817166 1
779813119 1
504623419 1
825141149 1
154993751 1
196502092 1
546995357 1
556241284 1
192212065 1
569666322 1
223080583 1
624199316 1
428558089 1
515900415 1
556329332 1
88265242 1
214485867 1
769755904 1
717433635 1
47668386 1
330541542 1
569039171 1
611636880 1
508911610 1
167996437 1
980930355 1
301651449 1
569249070 1
379743958 1
548545663 1
968841946 1
392239244 1
156844614 1
920750610 1
277475824 1
243044257 1
740739010 1
840059419 1
407520056 1
486001977 1
153288166 1
434344966 1
785591792 1
797697890 1
199371409 1
401089664 1
290261140 1
353726312 1
902832350 1
408953718 1
469557474 1
85093337 1
87684907 1
763658261 1
3369942 1
283095681 1
790182677 1
885005514 1
816926125 1
130995822 1
479123832 1
138577218 1
555888612 1
359987181 1
868523635 1
480948842 1
866911033 1
867473034 1
365685089 1
798217328 1
62525864 1
997721875 1
483277024 1
223723199 1
139988079 1
118952852 1
321983181 1
444925958 1
303567882 1
775685467 1
114919493 1
9040944 1
107885110 1
67595509 1
331134885 1
234243692 1
632369136 1
734668846 1
857568906 1
930094886 1
198551926 1
557718547 1
302146000 1
827452939 1
978519620 1
942415091 1
328131477 1
208963079 1
528030488 1
112126041 1
104337206 1
754869065 1
234743277 1
187161362 1
179585360 1
979870013 1
75689475 1
729363756 1
378244031 1
58509969 1
806369236 1
364122099 1
49343906 1
564565808 1
921728287 1
472093686 1
949415252 1
804429384 1
580066528 1
972778751 1
869508723 1
726710342 1
740025684 1
151562782 1
835803612 1
459844312 1
918077945 1
410158493 1
785159084 1
740456169 1
774754699 1
768546060 1
791777600 1
327326888 1
463707143 1
759377718 1
612274996 1
730610049 1
410724011 1
179926056 1
113987942 1
264399904 1
362169331 1
331378993 1
713902323 1
466016884 1
340458397 1
6858971 1
77865016 1
873274793 1
135420580 1
295498998 1
923926738 1
568859180 1
244552519 1
553712269 1
797764510 1
65484202 1
505045763 1
303351277 1
139755192 1
898780944 1
976879251 1
482940068 1
546912638 1
260844172 1
869125111 1
846320511 1
54222477 1
110680457 1
674643049 1
312710282 1
826092994 1
903184053 1
904015976 1
102296339 1
103544378 1
369251838 1
344049072 1
2475430 1
541432402 1
472094351 1
908097854 1
345187345 1
987155878 1
536681687 1
817653072 1
943429985 1
42394900 1
424590466 1
625652066 1
193487842 1
753409209 1
452323452 1
385271857 1
897093409 1
738305010 1
146794740 1
180593595 1
417993197 1
688240476 1
234172246 1
728171836 1
211631185 1
143925459 1
664703055 1
695813937 1
951937946 1
850149238 1
568382412 1
619940695 1
48678998 1
909997984 1
731352314 1
273660588 1
835702866 1
456348399 1
891930695 1
846552429 1
811970714 1
542273600 1
931269470 1
417387285 1
590509435 1
456959919 1
35146029 1
964530787 1
710605444 1
525496475 1
48348642 1
35167572 1
638768768 1
499101087 1
205107944 1
21615395 1
740757884 1
951489177 1
75589358 1
309320271 1
716239046 1
190483110 1
992351712 1
455063700 1
406406379 1
795944483 1
656081643 1
836561648 1
758978487 1
171116205 1
659964539 1
433936287 1
537042488 1
19893024 1
113131583 1
11283486 1
508227770 1
40703898 1
869685539 1
579088171 1
556962507 1
666059129 1
262334293 1
459318466 1
154415416 1
769050455 1
344215104 1
389859360 1
764443149 1
788043028 1
14363794 1
665910722 1
994059927 1
196872652 1
680866872 1
901740902 1
568699749 1
464769499 1
933554272 1
879851016 1
121275969 1
79876832 1
801674613 1
978437606 1
421560379 1
989425590 1
54503206 1
98844284 1
102051230 1
382021243 1
481920094 1
869551239 1
330614775 1
646852747 1
205236556 1
39355397 1
153444884 1
345252485 1
216516956 1
375546929 1
284605954 1
360184900 1
49675579 1
532094347 1
618599694 1
634583270 1
401037014 1
404869581 1
757727683 1
342650568 1
354367834 1
413586422 1
559823857 1
930919303 1
249226548 1
546015298 1
742944419 1
738237952 1
846752273 1
192844335 1
700207142 1
576632912 1
954637022 1
45309560 1
683109897 1
50884563 1
135894985 1
988798749 1
133493526 1
15686439 1
846055485 1
963827544 1
981435229 1
993683497 1
535408361 1
932181416 1
534356521 1
47268342 1
199240120 1
113048009 1
776138247 1
562286827 1
804504025 1
90338489 1
369520837 1
515127972 1
808627640 1
432365235 1
946135408 1
142980096 1
141042434 1
14390070 1
694258772 1
984886042 1
497375395 1
594563839 1
144693503 1
248375120 1
76146890 1
574604810 1
8478781 1
926333758 1
349098723 1
730183572 1
16541212 1
654156483 1
167953308 1
404563994 1
683125737 1
19894011 1
403106528 1
744991578 1
773440048 1
889567298 1
565911005 1
911938640 1
534158015 1
36473910 1
460309248 1
103145273 1
345204898 1
1800116 1
623378423 1
393980819 1
432634919 1
833328857 1
318867373 1
76933146 1
320956634 1
823870209 1
422946385 1
423773388 1
243756425 1
952556747 1
264849231 1
977093860 1
112379457 1
450116626 1
388332883 1
662655713 1
655282766 1
823996916 1
536755788 1
281485952 1
888247358 1
880435406 1
103972710 1
281170621 1
778729437 1
979318333 1
886273806 1
12189653 1
484189753 1
960125213 1
37677809 1
633849669 1
380507039 1
251958157 1
568769532 1
490314699 1
399781787 1
727699176 1
543914077 1
770590563 1
240168698 1
539907532 1
347432319 1
774912842 1
916097994 1
192370198 1
16914448 1
252199934 1
792420696 1
305188579 1
463485438 1
27354427 1
253895217 1
252267663 1
508796532 1
213480958 1
605173281 1
624128185 1
961709537 1
866827397 1
313538613 1
818156604 1
981390833 1
528641612 1
202225851 1
64701238 1
608119184 1
326206992 1
292257088 1
366830340 1
85450989 1
6989263 1
242636944 1
647365699 1
211772788 1
103052997 1
214260409 1
742801103 1
702229458 1
67872623 1
428567815 1
44538822 1
612544500 1
466710923 1
430689288 1
574939526 1
116370183 1
153068053 1
729140617 1
819882410 1
60979065 1
194812234 1
763067030 1
781743887 1
847231733 1
662983336 1
177001853 1
876990420 1
232476265 1
162246890 1
344211402 1
892515669 1
748157443 1
574572560 1
584391755 1
11769390 1
181316398 1
583227220 1
490118925 1
334535229 1
846135449 1
364035381 1
930447708 1
114412703 1
84164656 1
495758704 1
792347589 1
748264369 1
970937632 1
394587904 1
722240534 1
60483343 1
279874005 1
206219812 1
261572956 1
794599832 1
140330494 1
906997848 1
832112612 1
921978215 1
356963975 1
498499674 1
618721081 1
376118234 1
873344925 1
621921830 1
756471851 1
531244430 1
298163886 1
743879929 1
505607365 1
463963744 1
895360613 1
421968721 1
821205077 1
145844077 1
217996464 1
974038249 1
937162087 1
633694481 1
680871101 1
740462273 1
727206857 1
30598378 1
117023991 1
609536787 1
14824583 1
443880405 1
513974029 1
163103582 1
252522991 1
901346287 1
304181738 1
193608798 1
816753038 1
166046869 1
80762301 1
554957329 1
105702448 1
695947876 1
865900018 1
253873075 1
892371939 1
342574904 1
68720950 1
731456449 1
535027 1
750241327 1
223304054 1
385367032 1
915659502 1
964420006 1
685495775 1
611047766 1
681040032 1
553416506 1
594609886 1
298207767 1
622198295 1
967306184 1
471216160 1
628939193 1
683966368 1
308482412 1
159633554 1
107660024 1
423485127 1
439004037 1
398346850 1
659601361 1
545343066 1
574101166 1
605839099 1
392393601 1
332736613 1
242725573 1
38529292 1
511907462 1
921129526 1
279743207 1
55925376 1
820241052 1
920160858 1
578167664 1
601480326 1
727551169 1
290496157 1
141008895 1
301636490 1
157686577 1
561649164 1
615503215 1
622664504 1
76238697 1
338489590 1
48131038 1
413973119 1
46925350 1
341513445 1
706663593 1
775814539 1
742517094 1
577271977 1
999868013 1
717486025 1
730981477 1
192910413 1
209795335 1
456855015 1
309411744 1
461118750 1
445363091 1
880648144 1
781998805 1
353661354 1
963929712 1
224820402 1
217679616 1
563752894 1
91828537 1
208515322 1
196693599 1
758147174 1
681718988 1
671007318 1
950456429 1
881548784 1
609827141 1
319319473 1
497105386 1
55248361 1
422651907 1
654602554 1
407590096 1
88493341 1
553981346 1
571995741 1
820963934 1
533121433 1
433565182 1
46998470 1
307866896 1
545227947 1
222569013 1
851147620 1
148134563 1
344926944 1
432385188 1
352065635 1
422691861 1
797948933 1
476743400 1
619959088 1
443757986 1
359096101 1
909971421 1
894477688 1
289903815 1
613862032 1
422705570 1
326025768 1
418330178 1
939028433 1
698333586 1
870436718 1
264007183 1
766817718 1
470210635 1
692181173 1
43302251 1
14703179 1
515661226 1
330708139 1
810936020 1
616191198 1
832797899 1
533198654 1
467868166 1
535076347 1
968759309 1
576826777 1
763814398 1
769187184 1
625513227 1
676521515 1
613563642 1
81611338 1
601586340 1
187113632 1
348412534 1
91678933 1
938556659 1
528485860 1
623182127 1
617954974 1
384629078 1
428750374 1
75589411 1
738588276 1
172165737 1
954566866 1
812151694 1
41896033 1
269074443 1
514178709 1
403431149 1
661454773 1
140441431 1
124804956 1
252183294 1
604728059 1
173048491 1
401451092 1
48849085 1
780326400 1
164037028 1
390338539 1
199042663 1
743298515 1
200203039 1
191521740 1
606974842 1
965464254 1
367462201 1
593308901 1
302336690 1
695109201 1
919467854 1
958022500 1
409062412 1
745127255 1
310544381 1
761316532 1
424708294 1
272424925 1
301659937 1
104689028 1
442308956 1
799689009 1
784103384 1
704060864 1
626616715 1
35862496 1
522945150 1
653590165 1
993294928 1
252011958 1
624965810 1
402471535 1
992497129 1
524559297 1
285338960 1
108941053 1
234613203 1
708621389 1
299571316 1
923715371 1
211552969 1
197358824 1
393036668 1
984752934 1
359767242 1
562935390 1
258646789 1
661389916 1
128582418 1
515547838 1
741847788 1
561885048 1
174371359 1
667230034 1
183721037 1
389915752 1
82576301 1
121956009 1
749735303 1
302907994 1
897857209 1
339313808 1
600048181 1
278970809 1
272589696 1
679239188 1
252292405 1
157100084 1
711043456 1
172371841 1
722146980 1
668164790 1
247641462 1
781930596 1
870069215 1
315385198 1
148716381 1
432310155 1
679305602 1
377246152 1
163565172 1
442703619 1
45694316 1
365772401 1
437256503 1
640334360 1
801364664 1
803662678 1
613117284 1
571062104 1
299168196 1
817396644 1
879120886 1
398621328 1
521574445 1
717448136 1
200442157 1
842741452 1
575067343 1
541186927 1
617156739 1
704343129 1
685024713 1
230933382 1
776159927 1
493753542 1
120963190 1
763523643 1
878430661 1
652008157 1
301811061 1
981290233 1
632563435 1
63444654 1
137177249 1
306135663 1
55537316 1
820593028 1
118232855 1
660856456 1
775796911 1
131487212 1
184315702 1
749888115 1
731447817 1
23384500 1
828278938 1
274293916 1
516107502 1
226549225 1
152144927 1
425706671 1
551762651 1
981846231 1
333341155 1
717920667 1
656610445 1
31396364 1
384261443 1
480641932 1
745537026 1
192251476 1
237556444 1
332641775 1
718716534 1
768709565 1
136919179 1
320334705 1
583001703 1
22471060 1
680937836 1
143311360 1
8319888 1
468750949 1
621792221 1
940107975 1
853645040 1
766812158 1
117685627 1
840609844 1
216079044 1
951946603 1
502511907 1
645129205 1
439084168 1
927999738 1
18590450 1
244763381 1
14845689 1
423957559 1
401774149 1
943622499 1
736353300 1
785314800 1
157990840 1
908287147 1
226718999 1
666050610 1
901385002 1
105423737 1
819255422 1
689431625 1
698561462 1
559421884 1
115015174 1
786742979 1
52432826 1
960481952 1
525446317 1
362001260 1
252645586 1
258846866 1
343772335 1
359638866 1
583875037 1
452194623 1
933894025 1
888176321 1
805302006 1
707735444 1
874769913 1
177385799 1
26797948 1
499979199 1
544518651 1
832611761 1
760007690 1
730366763 1
249166540 1
866659339 1
396385917 1
748345990 1
95241450 1
890513315 1
973842420 1
66860990 1
419181585 1
585066246 1
913699531 1
873479166 1
133666623 1
880307711 1
321762974 1
614349749 1
296132783 1
172642206 1
502689867 1
297851023 1
864308704 1
361738798 1
907190255 1
79811448 1
554437519 1
160478013 1
669303527 1
350877855 1
71027127 1
611267479 1
512743888 1
642037616 1
618387863 1
401490762 1
932271750 1
717992088 1
746160043 1
821869986 1
474625064 1
443480068 1
634022833 1
929493293 1
681447697 1
412577505 1
174804645 1
921349560 1
842954975 1
997219229 1
1588420 1
6861391 1
226314863 1
968537059 1
607686028 1
943771456 1
159187421 1
52911777 1
302272953 1
498408983 1
798094472 1
591396357 1
541928264 1
715406242 1
549603083 1
714115962 1
623117687 1
713765357 1
936337220 1
242603951 1
572338370 1
273665606 1
225882704 1
554203792 1
704343782 1
534402874 1
270543500 1
859223881 1
15398625 1
900032661 1
678069653 1
743529545 1
984410862 1
618951525 1
119815239 1
352563004 1
512330893 1
5601782 1
39008961 1
38998799 1
949859960 1
626548182 1
372438110 1
668381679 1
135509166 1
527565266 1
834158012 1
301906762 1
379875435 1
454588918 1
609242807 1
580231115 1
150357037 1
631170448 1
95680622 1
757672800 1
693167536 1
969352492 1
132363580 1
694117175 1
339339249 1
398347416 1
770647232 1
482232763 1
323634990 1
301797600 1
87145429 1
496940187 1
234228963 1
653101138 1
473317529 1
222387394 1
432176077 1
884503163 1
173393000 1
600579167 1
751688169 1
945911847 1
257650145 1
627196638 1
814479477 1
634679140 1
215940319 1
520270572 1
340615149 1
256683902 1
212362881 1
327330422 1
423361551 1
484824323 1
305599266 1
268692137 1
374024151 1
927230911 1
166598239 1
881338866 1
632447874 1
30834880 1
552663319 1
903444478 1
928556173 1
851916883 1
499550054 1
890453434 1
620251062 1
855865860 1
120341672 1
961653076 1
330672889 1
40045217 1
714513787 1
288831543 1
473617300 1
21970486 1
878280124 1
546356498 1
128139267 1
575602705 1
160580744 1
233485776 1
778839043 1
64535743 1
948541500 1
362392480 1
307544721 1
637214732 1
46932084 1
284754670 1
791431147 1
186747141 1
58186255 1
990992230 1
530679181 1
929012217 1
242913064 1
725178359 1
311718965 1
911041650 1
918373661 1
805348557 1
138479582 1
38536000 1
384263819 1
404518229 1
796808135 1
481360494 1
395619150 1
696751164 1
544732781 1
483950921 1
903442053 1
709624688 1
571862412 1
632011871 1
714978443 1
568225308 1
634457633 1
960670077 1
663463166 1
538917038 1
349178473 1
801203119 1
643407547 1
871059156 1
3398114 1
325490499 1
591766495 1
150427001 1
413289800 1
632854982 1
3029447 1
978124492 1
573984408 1
254088196 1
263780623 1
368167481 1
316950288 1
577790986 1
282068373 1
690464364 1
424812844 1
768579366 1
68030582 1
659052372 1
498950313 1
936583653 1
351251471 1
819908125 1
17682053 1
348062739 1
175100925 1
438599476 1
774057212 1
664012990 1
774690077 1
925154374 1
728526220 1
431378995 1
900739979 1
508394048 1
991553776 1
624219646 1
974056613 1
632655 1
419797799 1
246428909 1
222633224 1
180602593 1
688530798 1
317021964 1
427432593 1
285694369 1
527629888 1
740372905 1
708774493 1
241405310 1
952447836 1
430348112 1
597316296 1
208576931 1
800583615 1
294656463 1
155414897 1
299867263 1
465848740 1
538738738 1
508843315 1
716425661 1
288333962 1
574055624 1
870705708 1
245088332 1
425326894 1
873492251 1
245186489 1
283328088 1
529698699 1
148497915 1
360901239 1
476262734 1
12308704 1
787876722 1
524322370 1
244153819 1
943291306 1
953936080 1
901489720 1
699284460 1
177391012 1
294871712 1
74247351 1
403872942 1
732685261 1
957150895 1
53504346 1
180206735 1
62356066 1
800420364 1
161594622 1
760559418 1
781194462 1
527939329 1
676404162 1
478769053 1
781548544 1
601306398 1
16610562 1
408975846 1
524219332 1
261997357 1
149470042 1
985578880 1
573076328 1
432698174 1
639602856 1
339697434 1
804915560 1
545833116 1
382612489 1
179482272 1
842955649 1
92473301 1
424532954 1
880716094 1
391372977 1
920062645 1
470479800 1
191158115 1
186202932 1
116097610 1
763939967 1
47521467 1
320110727 1
472790752 1
558093901 1
929626675 1
206861160 1
518359557 1
116676735 1
604064760 1
408789458 1
391112837 1
607983538 1
19944312 1
616584453 1
980042350 1
785842627 1
518199134 1
569632635 1
715039501 1
548789199 1
520451992 1
999251699 1
762801390 1
969383474 1
596195156 1
903975017 1
487269855 1
111738506 1
794379005 1
970474523 1
497120493 1
27976116 1
43540546 1
592114053 1
739005028 1
472215501 1
377639950 1
144726884 1
630070737 1
337735730 1
915253904 1
723069365 1
896330242 1
509910400 1
40150836 1
524482486 1
595517700 1
587659667 1
569923239 1
680411107 1
710481443 1
934315401 1
557408982 1
33230330 1
799280621 1
895721919 1
110280942 1
984122103 1
294131247 1
777516498 1
157960028 1
141773079 1
985077237 1
293769887 1
807302605 1
66342871 1
914768268 1
678522434 1
698317102 1
381712885 1
49656962 1
893379098 1
565688237 1
399215469 1
108609956 1
675594946 1
436326581 1
812402045 1
818997503 1
258716696 1
386424053 1
753048737 1
641099742 1
697612601 1
605794904 1
800828566 1
895875793 1
101511810 1
548645901 1
808088665 1
228129187 1
20196751 1
443450496 1
259929128 1
279595362 1
221311294 1
897037149 1
570010495 1
2303066 1
21968813 1
884880275 1
508360988 1
3748377 1
639187510 1
246543182 1
648497402 1
994226539 1
587388793 1
430503419 1
770695769 1
830557278 1
973099858 1
851062855 1
391374259 1
749318719 1
752485597 1
595547680 1
18548935 1
84374426 1
673196153 1
253059761 1
786311825 1
715895357 1
650986945 1
42557032 1
336145742 1
142859060 1
451453331 1
820842739 1
215073404 1
345155789 1
68485644 1
109613885 1
772047063 1
439988372 1
315454600 1
399531381 1
526102621 1
851859799 1
747472806 1
372680455 1
796652105 1
657047331 1
141800257 1
656603295 1
895769882 1
896016708 1
840014967 1
465074732 1
749936269 1
338974280 1
367655333 1
523050714 1
580437917 1
44881403 1
360457320 1
928053014 1
673807497 1
438362987 1
293346204 1
964861581 1
704838862 1
433741540 1
997004128 1
724960812 1
12687144 1
512004084 1
387995919 1
352059936 1
100051348 1
399550312 1
633764167 1
763008471 1
940336975 1
784211788 1
79059941 1
276181500 1
492957399 1
612836590 1
865290758 1
260877950 1
161414632 1
235097818 1
522306054 1
358804616 1
764262271 1
895024862 1
36311428 1
980855433 1
85597146 1
525504519 1
304923995 1
158703148 1
940058741 1
927528609 1
936189353 1
166089824 1
409536525 1
592553018 1
714494923 1
975157585 1
565884576 1
190379934 1
691355741 1
207077996 1
741771114 1
187910875 1
679881022 1
20135518 1
23432424 1
393730365 1
592997257 1
955149076 1
965081303 1
74624338 1
23058844 1
190775739 1
450911285 1
129850087 1
579475220 1
631382720 1
209141055 1
807819016 1
740217550 1
292082129 1
641592688 1
421419523 1
570534119 1
756440537 1
642573191 1
749455716 1
76787899 1
343795463 1
374289793 1
959749625 1
279385321 1
509519046 1
481804441 1
925151694 1
950185292 1
67227589 1
333044046 1
431214129 1
295683330 1
561964016 1
499637084 1
387429807 1
975182952 1
123029619 1
518996929 1
883423764 1
950382362 1
916384189 1
104065209 1
708468846 1
710737911 1
102287738 1
80637889 1
852393737 1
737414938 1
519912599 1
639296919 1
776818035 1
591406561 1
19393857 1
627199543 1
536984697 1
892671209 1
933294309 1
279615710 1
737169447 1
269739023 1
226506289 1
644373513 1
848547787 1
488511087 1
109140240 1
861643638 1
773702129 1
150619240 1
333241520 1
564004898 1
476479079 1
325838741 1
984998783 1
733953096 1
872297017 1
441756884 1
884831529 1
261200743 1
621108149 1
473377346 1
96989850 1
356173371 1
102117480 1
497666364 1
410656769 1
154202818 1
666561822 1
797932126 1
182719690 1
608428087 1
599168996 1
772569479 1
404201378 1
13084954 1
295284745 1
701662162 1
989146230 1
942770981 1
854710296 1
162920349 1
405530227 1
440504663 1
703441374 1
555373189 1
90813446 1
392570348 1
342273641 1
69433191 1
964861148 1
376447586 1
443250182 1
175519327 1
92018146 1
940017525 1
637556289 1
602854091 1
205821766 1
485021474 1
164354536 1
125880649 1
464812659 1
427653798 1
758191367 1
349567412 1
459595799 1
630014079 1
49909484 1
47267626 1
986692128 1
805695081 1
145245731 1
195974151 1
111283130 1
248182626 1
299323003 1
643195370 1
918052689 1
519953829 1
590718206 1
46836142 1
599727764 1
590148785 1
196371963 1
643257713 1
258689647 1
999956291 1
871535871 1
754260624 1
993816847 1
260052823 1
810275543 1
576733096 1
785355745 1
168927274 1
863752079 1
79230614 1
296500114 1
867453497 1
180601972 1
270212214 1
629639184 1
511350082 1
914013204 1
653780390 1
720901766 1
258510401 1
834759228 1
499513796 1
488664930 1
939729267 1
131418616 1
975716779 1
129825362 1
608127574 1
456075158 1
4996472 1
487582273 1
303900582 1
305425571 1
155713674 1
175865694 1
357108065 1
953751531 1
388167036 1
445917460 1
482904258 1
575441275 1
919617069 1
145759250 1
30470729 1
622268065 1
405442488 1
990025796 1
54634416 1
996707306 1
872604795 1
120883415 1
481674742 1
199472418 1
101919250 1
787998264 1
820424535 1
580979543 1
88465756 1
805223956 1
305442128 1
372971222 1
434799732 1
132349272 1
349994143 1
189817643 1
694386361 1
402256433 1
488468288 1
825468707 1
386125510 1
775588365 1
606121584 1
388669645 1
809476217 1
451250583 1
693641901 1
942920563 1
293682414 1
321793726 1
367013299 1
40861605 1
38609540 1
118922413 1
457059455 1
167695662 1
242183894 1
752339923 1
836853071 1
920240923 1
448660674 1
982317019 1
191774111 1
109450170 1
433392229 1
281062836 1
352646700 1
431613592 1
817138460 1
723180938 1
986847476 1
894575745 1
621036932 1
576787658 1
462128435 1
51236227 1
325557114 1
670909985 1
823271270 1
730120939 1
418610714 1
146856316 1
397449035 1
908859717 1
222088130 1
747505160 1
136230878 1
489647198 1
192607247 1
894592050 1
36530012 1
995817796 1
543603166 1
570515368 1
29572931 1
25164868 1
255271244 1
653375317 1
780225103 1
215181034 1
451778485 1
286713192 1
513027709 1
300046340 1
225193399 1
212218700 1
763504906 1
935326111 1
813865776 1
674336688 1
487420020 1
698135815 1
448183610 1
116376704 1
363275384 1
798648521 1
956445749 1
484039400 1
753872913 1
174037172 1
648366525 1
941997911 1
52269950 1
132219346 1
5510830 1
853474169 1
504033339 1
579598451 1
124935975 1
581414459 1
490829574 1
883832866 1
169334403 1
143466954 1
603099 1
866219436 1
463554912 1
447184275 1
767698935 1
423952159 1
765562778 1
838786628 1
904316888 1
168388552 1
156784208 1
942574024 1
458720057 1
710633011 1
298041309 1
512272717 1
874072346 1
818776110 1
407419360 1
256341313 1
687192501 1
167590086 1
273344308 1
661020496 1
675814537 1
538636871 1
633873399 1
741519462 1
923803218 1
936404542 1
75189637 1
610442930 1
649544462 1
526011257 1
916221053 1
229524384 1
219376633 1
907532293 1
669822650 1
750782429 1
742321552 1
147376942 1
185578331 1
225356630 1
499275152 1
244183426 1
889042107 1
244920632 1
316987127 1
932645582 1
659035768 1
621415920 1
97193985 1
35702814 1
288392046 1
760113963 1
347012652 1
90763199 1
876334524 1
211070422 1
282203700 1
439302975 1
275358909 1
290200606 1
691074070 1
181306219 1
913693455 1
702762865 1
81539343 1
700013647 1
628965519 1
562429050 1
797433757 1
156938041 1
635051610 1
743866664 1
454869372 1
859053750 1
67592909 1
469986983 1
135841706 1
372066962 1
158738308 1
949154147 1
418129507 1
527820763 1
437507934 1
367549707 1
543118628 1
502859485 1
486581878 1
580163723 1
412776106 1
257798950 1
758586410 1
114130960 1
420394227 1
674814338 1
629856535 1
831783175 1
927103291 1
210800127 1
126344473 1
573406749 1
594868223 1
21717482 1
961551695 1
47510848 1
30354685 1
667369935 1
520605204 1
241280923 1
843081521 1
462701947 1
996189446 1
661549980 1
765402841 1
63597565 1
548182274 1
840405233 1
183883120 1
274058656 1
710781989 1
902381189 1
129129910 1
2277361 1
892747724 1
963613319 1
952524197 1
726396350 1
72529555 1
574755938 1
540474492 1
966936852 1
166640728 1
847609029 1
59919543 1
605424447 1
702999096 1
828845468 1
142945299 1
319627981 1
35075216 1
75951636 1
127046030 1
81001866 1
945481981 1
952077466 1
582750564 1
568037508 1
515723868 1
227907291 1
140764946 1
44337159 1
807622857 1
452133316 1
412286294 1
170038689 1
721532322 1
115821954 1
109804588 1
340593695 1
680522628 1
209328515 1
839698129 1
538272141 1
368844364 1
984042610 1
935148995 1
867661113 1
131676439 1
463392829 1
643409598 1
146495407 1
958953538 1
686224402 1
338445503 1
305490621 1
552713577 1
701814877 1
402597892 1
647942000 1
54578026 1
768452810 1
527856649 1
923717140 1
449818722 1
721236552 1
567542667 1
941806135 1
700079534 1
261391619 1
891804808 1
372052133 1
549791211 1
504552552 1
931781692 1
969707372 1
521133813 1
694301476 1
86992164 1
164505048 1
834715115 1
527750436 1
397000446 1
980925559 1
208266536 1
605076373 1
382384326 1
588692246 1
392267338 1
266914020 1
827572921 1
28678337 1
735574062 1
335415487 1
563781717 1
472274374 1
251876080 1
189813265 1
116495958 1
878816689 1
68482543 1
450667785 1
648756921 1
287383888 1
440557510 1
897330450 1
495236796 1
683764399 1
199020115 1
988051163 1
296240859 1
146557724 1
456375475 1
954949199 1
581024979 1
988422436 1
638495043 1
498869405 1
34006433 1
933577363 1
87489952 1
569187377 1
487300995 1
385331831 1
121701542 1
339713208 1
848176118 1
116706076 1
30893171 1
908284703 1
407655349 1
288174608 1
96018532 1
69195667 1
401719999 1
892384800 1
498502422 1
109053313 1
61966928 1
670588760 1
551309926 1
925853079 1
841542374 1
359013125 1
484009841 1
492310464 1
961326141 1
419865014 1
312018067 1
177484074 1
385808210 1
659944246 1
484125546 1
388539971 1
750558818 1
564960402 1
464582356 1
624843958 1
292875499 1
513290776 1
22789355 1
174261106 1
948657066 1
235998037 1
634521871 1
796020899 1
875308698 1
252677397 1
806013404 1
27080118 1
392277754 1
219685733 1
435881774 1
514200408 1
119050054 1
434673556 1
105440803 1
186416501 1
627918652 1
262790189 1
297632536 1
112428861 1
69274071 1
845706493 1
239840170 1
978720026 1
485630295 1
687106834 1
497077942 1
595130554 1
454129974 1
657438393 1
899351641 1
33194250 1
862615091 1
2263422 1
644024815 1
138987063 1
112824906 1
451054127 1
584857110 1
325894575 1
418114745 1
523001560 1
187573419 1
453823517 1
230441467 1
689499335 1
84415179 1
546000240 1
992185295 1
806816392 1
809342163 1
2263764 1
95685426 1
109843433 1
882557535 1
684844213 1
388002400 1
191590391 1
253897293 1
231260866 1
988954838 1
747093758 1
390010555 1
570809319 1
780144465 1
449171596 1
139626756 1
76980817 1
539112399 1
298125166 1
641366981 1
634513773 1
853675916 1
344282031 1
638859997 1
769884648 1
893017350 1
179438239 1
708360552 1
722910639 1
718951416 1
862266569 1
411423682 1
970135024 1
68718433 1
152216571 1
130623369 1
563667222 1
855819134 1
488902465 1
938013082 1
987449040 1
786387915 1
782805225 1
867733010 1
439364617 1
449974021 1
560964223 1
63316557 1
420766448 1
766720809 1
824820433 1
864083178 1
862677744 1
502019445 1
227770348 1
747036100 1
919134392 1
502556261 1
111587100 1
954287609 1
273974836 1
181948342 1
299984623 1
610963942 1
424166033 1
795056742 1
866132273 1
899926824 1
166532156 1
902993073 1
427988720 1
953390235 1
186915042 1
809185812 1
55707769 1
885826142 1
474289520 1
891291981 1
111776088 1
474594764 1
915623443 1
737088088 1
753803354 1
894617475 1
86847545 1
112441971 1
928331662 1
645020000 1
621063821 1
494768153 1
396945982 1
474823296 1
752028925 1
921051401 1
18673914 1
908664127 1
580085431 1
146288704 1
779629453 1
815984444 1
84593191 1
598986745 1
771294468 1
105533266 1
479741689 1
305534387 1
452624301 1
330282911 1
905275932 1
910348843 1
226539797 1
413258112 1
901667260 1
257344348 1
359861768 1
464386961 1
452772678 1
645796997 1
963319956 1
618348977 1
25313127 1
521121826 1
450556934 1
840934651 1
318037004 1
528897009 1
796250346 1
955704269 1
22131810 1
280542958 1
52056845 1
234618308 1
867065046 1
721601878 1
747518845 1
172935101 1
874096918 1
240679591 1
768698503 1
984586709 1
673430029 1
676425117 1
882525623 1
825180520 1
596356074 1
217428533 1
243820507 1
341483285 1
66008088 1
481686445 1
784505600 1
502165175 1
947482950 1
105265793 1
859356274 1
968153452 1
917537631 1
412125806 1
496414910 1
745252753 1
610140050 1
324516466 1
825869747 1
663661762 1
275997259 1
593269449 1
603481691 1
974450654 1
477007671 1
398058736 1
473775878 1
428378880 1
282625347 1
468630436 1
896880959 1
173813126 1
185965212 1
435416291 1
386358227 1
57270797 1
154803887 1
285764073 1
429358288 1
346674290 1
465571370 1
966205236 1
652630915 1
872413137 1
196767992 1
562901632 1
885361784 1
504489609 1
70572103 1
668918986 1
292497277 1
420267573 1
718524037 1
717269584 1
533804446 1
240231859 1
251703133 1
711515278 1
38593321 1
367548192 1
36201406 1
977992257 1
916563371 1
142413273 1
536234964 1
750500710 1
126509040 1
832167546 1
439977740 1
974680379 1
782465542 1
689995490 1
997004306 1
112789052 1
568843065 1
852520492 1
344979157 1
660930087 1
523182615 1
600186550 1
233215617 1
141019640 1
825106028 1
356618781 1
858983300 1
964722156 1
979986246 1
238909758 1
44318089 1
495972224 1
106706674 1
136389685 1
448125310 1
978320754 1
866272508 1
579675745 1
60293008 1
458254782 1
407398962 1
117855325 1
677743917 1
189002658 1
397647008 1
78395911 1
505208064 1
811667354 1
128141716 1
100768380 1
895462136 1
384585059 1
75612059 1
981500952 1
257957441 1
30731258 1
574149761 1
897176186 1
830008135 1
811421 1
829444948 1
653048445 1
914601401 1
565132744 1
495586912 1
598665791 1
594788483 1
452947257 1
169466675 1
227568925 1
524199378 1
48392683 1
323593881 1
164209588 1
571318547 1
489243421 1
468924576 1
714560993 1
411214579 1
253637452 1
587650708 1
735664320 1
51737439 1
272805940 1
440147204 1
55429808 1
606641029 1
597288146 1
3554234 1
384449868 1
198978000 1
241580387 1
569369030 1
52065138 1
628418031 1
991836005 1
608669042 1
659690302 1
876868813 1
636490644 1
34501198 1
611232783 1
218874009 1
845508589 1
341228837 1
74622592 1
281497278 1
222276526 1
447160324 1
226988144 1
479659499 1
834644307 1
553587770 1
412543226 1
195739148 1
656284825 1
358166609 1
788828284 1
493391950 1
171264638 1
723994649 1
86120595 1
944395038 1
690220862 1
476720797 1
62651419 1
333751849 1
170911831 1
896840746 1
833258290 1
165651036 1
471208068 1
662088270 1
352230710 1
221515236 1
875492804 1
755865046 1
539245762 1
974003247 1
3295060 1
977268942 1
663551412 1
105807848 1
197546927 1
682874500 1
330688808 1
947037949 1
814331028 1
676348804 1
835148157 1
867638428 1
884804864 1
503029660 1
236806222 1
118330161 1
414512430 1
380098521 1
436146810 1
242114664 1
994120861 1
369907335 1
886903836 1
424183600 1
414046218 1
266594100 1
528765073 1
362938293 1
342970736 1
984034476 1
454640248 1
26059620 1
497255438 1
49057021 1
987016109 1
701995754 1
149748833 1
624867699 1
49422668 1
16319540 1
316123684 1
702987932 1
430980019 1
954815087 1
404865110 1
826893381 1
793898623 1
977061384 1
311697204 1
91986298 1
889347725 1
911052973 1
993462329 1
732987017 1
369666042 1
584238921 1
397067300 1
382027518 1
373387298 1
652293642 1
912303345 1
78336423 1
246953891 1
357098078 1
520008670 1
438510736 1
531389531 1
664081649 1
517563751 1
172198663 1
729940837 1
840985519 1
583122761 1
969855897 1
856922910 1
248421319 1
283504258 1
277011986 1
179843877 1
912880037 1
841722190 1
209780096 1
612072533 1
874342646 1
986431786 1
538237487 1
197981901 1
483525799 1
480238292 1
644103085 1
778437608 1
725886181 1
699026503 1
556196039 1
447888964 1
296681245 1
875477699 1
225905033 1
4523454 1
338784765 1
494999746 1
48242496 1
237332338 1
627538800 1
274004483 1
972976251 1
500438975 1
101052068 1
110229378 1
317473028 1
328427584 1
161106951 1
813202301 1
526949355 1
552680915 1
924495684 1
113268592 1
181433211 1
12620949 1
435631946 1
277655576 1
501776193 1
323367395 1
802463301 1
481561458 1
949605900 1
361048153 1
919730082 1
161821372 1
45171686 1
308722134 1
233889293 1
404115058 1
993186335 1
985907061 1
751582069 1
838034514 1
330995009 1
30793620 1
961096454 1
263313752 1
745350940 1
145644496 1
771062574 1
339327425 1
525539003 1
930157829 1
614300056 1
673245963 1
663827564 1
400320850 1
423039794 1
213825521 1
298792379 1
561145874 1
359217705 1
508266098 1
587189109 1
43448803 1
64189419 1
903579083 1
332648361 1
77546147 1
900610851 1
116723832 1
510209442 1
2050412 1
621221312 1
305549878 1
424413165 1
247395998 1
334670062 1
695759874 1
153082968 1
537908181 1
218186009 1
555422746 1
557134832 1
360851949 1
138298864 1
231208442 1
183183617 1
354657028 1
803255391 1
180085344 1
134965529 1
674680951 1
90088083 1
372888904 1
886631172 1
227672291 1
576764409 1
332227567 1
486955728 1
42672164 1
190496062 1
421255890 1
198317002 1
795158361 1
567582799 1
414697391 1
669055614 1
319510237 1
467023962 1
788158850 1
24462522 1
322149966 1
914612682 1
835178120 1
429375370 1
789662857 1
368531533 1
774436415 1
310220604 1
488640427 1
725376209 1
901462883 1
618114908 1
58193169 1
441056642 1
927680498 1
300042936 1
632990551 1
945240524 1
663549735 1
266602333 1
310374491 1
666584158 1
154014081 1
447305879 1
284305723 1
906161444 1
867714237 1
61293812 1
189885521 1
308995915 1
373887446 1
631800384 1
797267773 1
337419072 1
311769867 1
462781321 1
206714075 1
312390832 1
843903449 1
71050524 1
700176199 1
925710984 1
268891388 1
900693637 1
784729567 1
441301237 1
872918129 1
281299089 1
417197889 1
314023781 1
968569717 1
510557519 1
327357255 1
469204099 1
301192838 1
570528265 1
959629585 1
509775933 1
563726688 1
571131727 1
818986235 1
198419393 1
426542336 1
521782508 1
537620641 1
487986043 1
654785956 1
962169325 1
163955937 1
883522839 1
375972552 1
627699872 1
299689432 1
386594180 1
924215081 1
470889618 1
81477347 1
681697006 1
75563717 1
521849487 1
522382495 1
1362626 1
846543064 1
386113189 1
258777320 1
383967149 1
254271455 1
15983136 1
893969629 1
447801244 1
423877016 1
41760654 1
883589337 1
676831676 1
126426366 1
587981500 1
546880634 1
435715194 1
12576337 1
473551542 1
316488349 1
898404228 1
213592843 1
800737738 1
705709918 1
800268229 1
438141931 1
239581060 1
621927452 1
218890091 1
184395502 1
503473330 1
293070706 1
731527652 1
584214863 1
984433505 1
963114302 1
677437916 1
13574029 1
772958941 1
959984797 1
135501631 1
368318820 1
673023411 1
977331692 1
136237884 1
416315346 1
551308209 1
457073864 1
378489919 1
136866067 1
354965476 1
930125837 1
22592501 1
353542308 1
44764825 1
187152345 1
872478539 1
506272067 1
396208476 1
872533386 1
54242926 1
402414316 1
623511290 1
740658107 1
55011019 1
939389148 1
142669185 1
519936585 1
354033936 1
807920016 1
53442622 1
410639955 1
828038952 1
563459782 1
796833213 1
917317684 1
735235137 1
969415547 1
157546444 1
793011595 1
358729417 1
526063082 1
588663159 1
911113523 1
873363563 1
77685138 1
710719244 1
674886474 1
358214678 1
110481199 1
336949272 1
9454380 1
3262966 1
442750655 1
247176039 1
336904056 1
20897655 1
256504190 1
679768839 1
336438793 1
957051720 1
982128617 1
143472708 1
352125949 1
893941589 1
207037373 1
433559468 1
80852914 1
91584715 1
454682104 1
798509835 1
385845442 1
656474647 1
176576214 1
692716399 1
979560973 1
449836263 1
29383125 1
572136229 1
602546095 1
238156838 1
295845809 1
124081081 1
298971908 1
769001474 1
250743911 1
879479801 1
64735914 1
698606057 1
593370932 1
68850161 1
843026558 1
586332294 1
453369494 1
155963631 1
799182749 1
210584008 1
706958921 1
190076288 1
742177892 1
62149850 1
158594891 1
513138032 1
748077679 1
274358827 1
902979543 1
47206348 1
544896157 1
910516583 1
374879084 1
471912163 1
208617737 1
660407163 1
447124679 1
349385279 1
91054353 1
511996052 1
664882148 1
760784048 1
549506386 1
718592031 1
53387776 1
878487617 1
146105768 1
468203721 1
427835800 1
75484735 1
947062066 1
421086335 1
710130282 1
774859065 1
908758091 1
820813423 1
587620722 1
154905337 1
880612497 1
280366340 1
506927342 1
365637263 1
632533729 1
840122348 1
545577049 1
793718341 1
638459224 1
607454741 1
219946098 1
200014251 1
213330258 1
43286443 1
779142966 1
953755020 1
985661806 1
550336538 1
845382624 1
649672693 1
283475847 1
764038673 1
537407728 1
70893109 1
983097531 1
845919612 1
986328608 1
404627158 1
547438439 1
504354696 1
543737455 1
338070952 1
869812008 1
813447842 1
431449625 1
866864054 1
476412122 1
639656567 1
288846491 1
758064461 1
80075932 1
141912052 1
988120755 1
49522171 1
895363017 1
124996934 1
809409629 1
300777101 1
584055039 1
401900506 1
862593238 1
526008591 1
941890075 1
144715870 1
60400796 1
522036943 1
59181114 1
954319549 1
358502251 1
886780505 1
497554872 1
359656998 1
931485248 1
173933947 1
463463988 1
576022276 1
288718169 1
297276738 1
988901001 1
514834182 1
85209138 1
320347130 1
100854485 1
103606040 1
44189064 1
95591216 1
368100469 1
442193767 1
734209881 1
118918579 1
772492806 1
258678624 1
896771297 1
412081038 1
643158884 1
684149680 1
839196317 1
790655502 1
971665837 1
980924484 1
99756619 1
880818113 1
295173951 1
984037961 1
774125799 1
117667444 1
142674357 1
655203884 1
966583982 1
855962419 1
468436460 1
836029339 1
849329950 1
365371979 1
774301187 1
376402817 1
12089075 1
895329099 1
621837142 1
799532556 1
887253034 1
152826110 1
643048577 1
813080234 1
601620992 1
898620273 1
475266914 1
199036423 1
911942387 1
131984370 1
838874902 1
212801039 1
914868416 1
558658830 1
111811578 1
988582897 1
806179426 1
469858449 1
432993706 1
128277017 1
789960728 1
331987849 1
996506885 1
365936180 1
22110558 1
10948674 1
551864358 1
239117103 1
77829874 1
67766346 1
406691435 1
832793399 1
828365008 1
226007662 1
528030321 1
267680697 1
193790005 1
839975098 1
880461333 1
821809506 1
542269855 1
506944635 1
172994164 1
354797600 1
721729738 1
797657152 1
629886954 1
863054622 1
973458611 1
993145811 1
646697493 1
946300619 1
96792471 1
896387652 1
547822034 1
466141394 1
916460788 1
682795998 1
713878846 1
452467746 1
881514886 1
670372910 1
469923254 1
565266663 1
825446219 1
421797890 1
986900951 1
470378637 1
558519679 1
240110951 1
224575357 1
506698179 1
388207263 1
588645289 1
935395270 1
397466741 1
842857576 1
856606038 1
119133967 1
258400208 1
431151576 1
203764795 1
788366069 1
483849793 1
5941035 1
547970916 1
643102293 1
517323638 1
75120607 1
776987934 1
536355659 1
350552154 1
939047600 1
884986104 1
402149174 1
169615131 1
781139867 1
250766780 1
577797297 1
461743911 1
602948061 1
194341242 1
580597658 1
471015209 1
941962228 1
117811581 1
90008846 1
327713040 1
392454556 1
172244050 1
704044905 1
997772295 1
334304211 1
847479751 1
852454474 1
851648637 1
767476437 1
550089961 1
925046412 1
107750430 1
675796511 1
961423364 1
973009997 1
772652503 1
577837678 1
834518694 1
259118314 1
589030869 1
483706304 1
541236635 1
139417856 1
796688261 1
315951953 1
706035441 1
404056172 1
512308628 1
622902174 1
865604597 1
812909642 1
570968047 1
862301797 1
711052083 1
974483193 1
528979908 1
810296482 1
387567225 1
314288148 1
487601022 1
179863699 1
517595859 1
640289401 1
78057163 1
888983475 1
372473487 1
706065477 1
308972185 1
939403458 1
400554297 1
173212372 1
529293587 1
264331194 1
46882207 1
191640261 1
900780968 1
445656026 1
957962702 1
720008691 1
484294404 1
362559902 1
220133138 1
140586876 1
722039060 1
33983171 1
940223481 1
348024253 1
529963269 1
519128135 1
719982671 1
581894739 1
473942340 1
666374246 1
563158818 1
250015258 1
419295614 1
928769181 1
446133950 1
593567025 1
613268640 1
880433066 1
58131122 1
389805811 1
699988183 1
163027849 1
213111752 1
148119038 1
366312336 1
311002999 1
274224143 1
249781295 1
763751289 1
12782578 1
927227604 1
900244131 1
17410173 1
124586678 1
350292132 1
235857846 1
985824203 1
996796608 1
80446795 1
42289414 1
162915278 1
431950414 1
888298966 1
163199345 1
983581749 1
474539740 1
684405907 1
45278482 1
288851436 1
44676903 1
98883855 1
288831303 1
516114720 1
701043501 1
622873622 1
41996460 1
854861118 1
403328554 1
861026742 1
637122848 1
832513779 1
200984731 1
147269435 1
726845886 1
536408620 1
729054782 1
845205811 1
344876772 1
15459350 1
549713935 1
925924715 1
632923695 1
934113054 1
334140491 1
336140527 1
646707324 1
720794353 1
422297712 1
137872909 1
149421032 1
325351037 1
853499706 1
76850257 1
297003983 1
304660973 1
576444070 1
313808009 1
148565712 1
543101104 1
671880690 1
949372098 1
19653830 1
347858290 1
122755482 1
186927176 1
710500559 1
468029471 1
631754587 1
435785640 1
544093000 1
948590566 1
978023986 1
871838384 1
88928205 1
605641011 1
985117277 1
272003693 1
131902781 1
260567987 1
277129049 1
36782892 1
414953395 1
339936339 1
713959393 1
275366008 1
183265933 1
446403904 1
26455028 1
980300577 1
160211048 1
914789351 1
172090062 1
120358706 1
96239905 1
715458293 1
67499245 1
111275513 1
636171732 1
821583448 1
532188685 1
224252930 1
565628640 1
935758651 1
221747499 1
522331419 1
48762848 1
820558349 1
993514628 1
915000400 1
687567282 1
358099577 1
668918678 1
146476527 1
566572659 1
129181550 1
718910750 1
3128197 1
556426112 1
881968408 1
578779415 1
983616478 1
800033141 1
727217379 1
500832448 1
562968840 1
2445873 1
749705086 1
570781333 1
339344975 1
567177423 1
290100437 1
932499540 1
477627969 1
797323181 1
831927829 1
521278200 1
693410986 1
266814568 1
919319467 1
639811265 1
449709720 1
754649053 1
651491653 1
133794601 1
951365208 1
423180840 1
25381838 1
180177647 1
566052726 1
746020519 1
428979060 1
67757071 1
985107648 1
266149368 1
961980325 1
13545415 1
139935810 1
488488438 1
41186572 1
610356370 1
850694474 1
20130238 1
509622680 1
773689392 1
987677285 1
398308783 1
216544884 1
540489627 1
837666143 1
74266981 1
210230287 1
429703954 1
603651909 1
89500604 1
872843797 1
66403345 1
884098150 1
892955858 1
888611699 1
628142933 1
463921740 1
804027396 1
783156310 1
966579420 1
251314119 1
290029551 1
603408427 1
70583778 1
29101794 1
799209072 1
407900063 1
763032805 1
643268330 1
322759331 1
3061407 1
566877600 1
13532269 1
531808998 1
880634969 1
682380563 1
852825400 1
425385686 1
531240248 1
448916856 1
457352279 1
429337424 1
990054122 1
786396238 1
753293336 1
660785777 1
907751005 1
429892689 1
982301704 1
321843606 1
724889020 1
578798974 1
521886451 1
862206811 1
562841718 1
28658963 1
870625510 1
181639071 1
241642807 1
545925516 1
598306095 1
569817469 1
584714220 1
55127718 1
383439451 1
634976083 1
568462786 1
395682655 1
916540471 1
934765757 1
207355686 1
690897395 1
21815246 1
598775450 1
268167621 1
389163487 1
214951280 1
554241285 1
332221068 1
215440865 1
988163240 1
820976989 1
141418920 1
323848693 1
259841092 1
744361533 1
812280966 1
33446233 1
883176528 1
11737987 1
774836692 1
13511816 1
823101466 1
610001483 1
903094141 1
780377409 1
690169902 1
122007284 1
733988528 1
212107905 1
564303962 1
303556377 1
385867224 1
337816707 1
825036203 1
397335448 1
676018852 1
17796806 1
799158381 1
385271950 1
908753408 1
398851079 1
751995437 1
710728024 1
947483673 1
945120833 1
314006458 1
865419923 1
689488988 1
144197811 1
630316318 1
730099739 1
311820662 1
363725273 1
272159145 1
36504335 1
92212564 1
984499569 1
423782886 1
849533386 1
992080675 1
771545719 1
695064482 1
96386026 1
524332880 1
687237928 1
298443244 1
589995084 1
302799752 1
895817986 1
116659470 1
482491148 1
682415801 1
189876929 1
499672728 1
123592585 1
927632142 1
825612386 1
40623445 1
692932702 1
300114422 1
36859171 1
482874194 1
289265513 1
81091100 1
539530624 1
598547933 1
65481671 1
327965039 1
800811830 1
537049475 1
294571477 1
601092891 1
325109059 1
183345680 1
937390896 1
691160461 1
339106787 1
747867282 1
534370996 1
319991922 1
686507155 1
159440213 1
366559872 1
984151735 1
45793808 1
628065255 1
577976303 1
272409225 1
179434584 1
979348244 1
535163807 1
79483733 1
310676647 1
774305515 1
729691500 1
620856264 1
886231931 1
945888950 1
450669685 1
509540304 1
705908368 1
378146052 1
174175509 1
157829784 1
986008803 1
350660002 1
816822507 1
921923215 1
36560562 1
256109469 1
552097490 1
902009696 1
486467449 1
313873729 1
577438952 1
56456186 1
8132597 1
277994011 1
548756105 1
690031241 1
468999715 1
59824889 1
23048276 1
323379833 1
428422465 1
357964776 1
576734756 1
421281401 1
526482891 1
99194932 1
956305176 1
511800949 1
416202111 1
311811179 1
618870155 1
460950426 1
426025817 1
321824346 1
952944923 1
467221589 1
472979350 1
184481037 1
25438884 1
684057172 1
436237747 1
905943249 1
41248837 1
819756674 1
718838894 1
404617013 1
779294041 1
877799693 1
221110211 1
243930371 1
255006334 1
270478691 1
859702512 1
359042635 1
937265553 1
805967919 1
888940145 1
122596440 1
492901807 1
960702304 1
224658435 1
720441783 1
783263541 1
555747361 1
267090595 1
132116534 1
748829119 1
923321569 1
743817871 1
883451106 1
623444012 1
952131404 1
501736771 1
829043207 1
531139223 1
744854607 1
646427517 1
509165363 1
228306526 1
168865303 1
273314104 1
56553266 1
585919006 1
218543633 1
700606899 1
745395730 1
135887283 1
108399850 1
443011947 1
484573984 1
928820284 1
135859855 1
841604124 1
620731112 1
152654868 1
747293229 1
858208451 1
88109880 1
898003161 1
23255602 1
72316317 1
604251932 1
899002216 1
921010249 1
216543272 1
414295266 1
678929374 1
474082145 1
199164192 1
691253782 1
35696536 1
413707173 1
461339266 1
732801414 1
776461106 1
351058564 1
992368012 1
178899775 1
227020426 1
323226794 1
590881466 1
315744909 1
357712061 1
151514628 1
82161610 1
711460350 1
439576616 1
80892351 1
321744823 1
674759518 1
631694952 1
219702856 1
697004736 1
986862011 1
330609754 1
569923404 1
112639586 1
947770209 1
12355610 1
963103672 1
524585304 1
359528414 1
759871238 1
711868857 1
904612769 1
534266367 1
756469691 1
738324156 1
195786874 1
63241168 1
395520022 1
473742703 1
995202654 1
644674719 1
743777076 1
248077757 1
112604428 1
828343032 1
505943921 1
398910165 1
9776001 1
406755497 1
405379180 1
305258786 1
397343736 1
595303615 1
78206720 1
864806995 1
787785200 1
56929670 1
450585931 1
846269268 1
247259174 1
173398156 1
83251882 1
297956434 1
423447701 1
345460381 1
654660026 1
355123386 1
744606332 1
284690887 1
284371543 1
187234617 1
18881624 1
339608406 1
624880032 1
848959932 1
121222116 1
406400984 1
648573936 1
892640112 1
511210527 1
330062618 1
5314789 1
700348098 1
171233606 1
158860328 1
435008860 1
4040031 1
370905300 1
412236112 1
41981297 1
770335797 1
330683272 1
470765598 1
40553603 1
444205935 1
795323742 1
640267616 1
852442413 1
715435132 1
486179732 1
542812962 1
80140109 1
502652935 1
82898598 1
434660018 1
382387712 1
762625023 1
286277713 1
536793757 1
781657507 1
633969552 1
467878291 1
343591087 1
799419347 1
993041191 1
170720424 1
765092854 1
834628972 1
590371953 1
255333133 1
224173758 1
394839180 1
938802267 1
167252352 1
462549141 1
553463952 1
975579922 1
467041276 1
269413448 1
988030997 1
906669059 1
12798401 1
64124899 1
775895288 1
940997595 1
237756745 1
707286708 1
853907030 1
867630728 1
865975891 1
672947527 1
367946379 1
401125685 1
816367067 1
930932586 1
535282485 1
717485649 1
4084767 1
510234665 1
526460721 1
913429383 1
683815579 1
253382610 1
48772252 1
480275910 1
866790412 1
126212594 1
283502291 1
72918842 1
575399535 1
880663893 1
10260595 1
173164879 1
759191298 1
741773833 1
816468824 1
138525364 1
364029506 1
889380186 1
209626272 1
515639637 1
81448426 1
982351830 1
660589736 1
351046751 1
899078905 1
161456457 1
775428365 1
398685247 1
72575403 1
681044673 1
129051820 1
734172834 1
880657790 1
853931147 1
37119393 1
753573494 1
871682349 1
250544179 1
533080907 1
783518694 1
754247863 1
851519111 1
943461445 1
540361825 1
498039641 1
592506259 1
550286445 1
386566290 1
85472143 1
818106021 1
788605152 1
907935848 1
701759766 1
117459530 1
699092475 1
695384846 1
991996139 1
106877518 1
234049370 1
825968883 1
740830540 1
357001150 1
254273499 1
618617795 1
668980149 1
483893992 1
822651804 1
395512939 1
963995364 1
4092761 1
142047224 1
77960472 1
821032661 1
880244190 1
744837516 1
709834551 1
727037637 1
339548291 1
526937655 1
598862197 1
584223537 1
333952149 1
140541204 1
790390719 1
957018583 1
788641954 1
696375938 1
962811714 1
424775603 1
503702135 1
963996700 1
422862956 1
510311682 1
695202080 1
821459648 1
768099560 1
325971266 1
786901227 1
154951307 1
916463013 1
487114543 1
305040229 1
974160601 1
141654734 1
968306887 1
12572506 1
526102089 1
521669074 1
770911045 1
546875607 1
877592246 1
713690461 1
23399208 1
56147754 1
37410110 1
282221404 1
849504301 1
214514400 1
525254718 1
824764668 1
702968143 1
413548997 1
513644883 1
4434602 1
638954189 1
789249767 1
531833177 1
841387539 1
850331684 1
444378771 1
266438767 1
307943460 1
656869392 1
248932437 1
39311856 1
551288074 1
835622542 1
848278267 1
99319418 1
139947058 1
947319515 1
217775761 1
296514538 1
59217482 1
242676085 1
379240549 1
844844381 1
506185533 1
764279832 1
328508675 1
760203055 1
887434810 1
549785025 1
210688569 1
832471807 1
38710188 1
729185454 1
833646867 1
345945000 1
810557250 1
568367707 1
411359712 1
328724808 1
523076584 1
453557125 1
469513770 1
578972476 1
741717963 1
235241514 1
542272704 1
809563168 1
770925144 1
847857030 1
565748143 1
513983443 1
811355708 1
910638102 1
820374596 1
533773680 1
59994980 1
942111640 1
711566603 1
138224469 1
983311613 1
392574727 1
383069137 1
868114719 1
178341236 1
633504931 1
21844900 1
490795435 1
418847350 1
936523750 1
593374417 1
784824598 1
349028593 1
193391503 1
835818213 1
508988604 1
627129616 1
599448475 1
856914603 1
640566588 1
592715842 1
276770629 1
605534771 1
946069105 1
559187250 1
45897996 1
50512584 1
987032441 1
33981391 1
205180588 1
392278776 1
741323441 1
642596677 1
378982179 1
938959503 1
343295413 1
667247105 1
376633517 1
317144219 1
925222756 1
400788912 1
506327239 1
843027816 1
660284377 1
852816191 1
604914223 1
253195396 1
355287154 1
67930843 1
761994977 1
778648251 1
551456204 1
499074033 1
404812314 1
500398107 1
662590404 1
537143598 1
169442903 1
370368497 1
930547062 1
636771968 1
883750230 1
514736841 1
166926657 1
299776274 1
709163540 1
378806385 1
626755264 1
141641043 1
252125900 1
304047094 1
697725137 1
469744878 1
17369341 1
281670052 1
459723665 1
788836562 1
20504419 1
360401672 1
25394781 1
457263914 1
679291388 1
408520432 1
993354705 1
678377317 1
382864388 1
413474153 1
908236748 1
771325999 1
479574520 1
138138559 1
905812329 1
367217013 1
122774421 1
229050496 1
996284166 1
285679716 1
801688537 1
666204537 1
445409344 1
352728425 1
527880448 1
710885814 1
56629748 1
349132337 1
678305416 1
625586052 1
208601662 1
954295722 1
203630893 1
211009137 1
180703869 1
196938239 1
792747756 1
394430282 1
736633164 1
682505887 1
247519490 1
423896604 1
828278921 1
131815989 1
320310253 1
835368498 1
90499409 1
605420720 1
448827241 1
273340444 1
533736960 1
602898235 1
925241460 1
130464165 1
735080501 1
326583877 1
114610505 1
979765211 1
282751179 1
748798842 1
508107623 1
832759562 1
610081760 1
566612423 1
759394699 1
504698048 1
477421777 1
860320089 1
314293169 1
577893321 1
366425659 1
877168029 1
77945110 1
874074675 1
496778747 1
82487104 1
501547575 1
393143115 1
130226989 1
960018991 1
761542354 1
325535133 1
600211503 1
118800791 1
910775267 1
947062518 1
728073887 1
177227750 1
955298728 1
279709285 1
525681496 1
706894023 1
518536604 1
474870837 1
835513463 1
320247593 1
81398398 1
854081523 1
678514523 1
412461879 1
968655947 1
465455213 1
29428383 1
58538080 1
632103486 1
485887408 1
676944930 1
834856784 1
216694487 1
209751816 1
535547135 1
149658612 1
524235216 1
149691139 1
203197332 1
981214584 1
232441896 1
159828333 1
294429565 1
897727051 1
578570267 1
607173460 1
995299737 1
151661594 1
29786918 1
457869572 1
377291779 1
926520784 1
304021511 1
310965259 1
70006298 1
492608923 1
479840442 1
754951478 1
26436729 1
890025192 1
763938428 1
747125393 1
307609854 1
132543077 1
293543883 1
596495210 1
193141957 1
888995325 1
212103267 1
97533005 1
805078061 1
714418399 1
429297985 1
597065992 1
437437137 1
815927158 1
859048611 1
337911464 1
597991823 1
761830257 1
977094661 1
239710585 1
219278469 1
212616124 1
882907172 1
483429129 1
367446797 1
150454404 1
207346942 1
782201380 1
167154631 1
549037365 1
209338319 1
198516440 1
766154383 1
529252478 1
40488724 1
608837233 1
322617985 1
795780172 1
832460427 1
254773629 1
993108987 1
492611530 1
31973168 1
38964169 1
26878106 1
512701286 1
238991168 1
839094369 1
208613179 1
124984525 1
533400633 1
785641875 1
964427771 1
136235245 1
512592599 1
767119595 1
42719798 1
377805297 1
678456599 1
12622647 1
763759242 1
728077640 1
773126710 1
174499459 1
257962197 1
924964765 1
214479538 1
823949341 1
817758770 1
127114463 1
996629576 1
493424786 1
21627134 1
629403194 1
134118899 1
783019438 1
379512536 1
456664091 1
140957170 1
689439871 1
7222427 1
372278319 1
459640769 1
611477329 1
285730918 1
658038627 1
706995742 1
881434546 1
195865492 1
784585188 1
818904837 1
453280367 1
135453379 1
392087327 1
755286963 1
295726484 1
809984464 1
241935809 1
931123366 1
466829935 1
488361431 1
396087736 1
516998554 1
772379532 1
203630903 1
445734959 1
54235532 1
606855865 1
775681931 1
112215444 1
138228921 1
657713922 1
705235889 1
76483477 1
641549983 1
477675189 1
687459270 1
97961246 1
127111162 1
626866527 1
921052967 1
121462363 1
434839240 1
893217228 1
191964784 1
853351099 1
172597829 1
619901961 1
881352575 1
507134186 1
701931246 1
701848933 1
576839538 1
688929493 1
457824384 1
629914219 1
132415652 1
485491113 1
876995065 1
38681320 1
581528755 1
585417171 1
941732245 1
222346218 1
201848443 1
222959872 1
452003026 1
893890494 1
742481947 1
986565662 1
751431276 1
676103664 1
3052270 1
545787224 1
454656096 1
716529998 1
608486290 1
745479708 1
475306475 1
583514084 1
559406564 1
267921688 1
621308811 1
663970048 1
103994625 1
265077816 1
727770364 1
364653870 1
842957126 1
533164200 1
534171452 1
854308413 1
34959439 1
160177879 1
26331271 1
434833719 1
11145467 1
925709425 1
836463706 1
433114219 1
843583845 1
882637411 1
238287218 1
465433958 1
709841643 1
572361434 1
335024077 1
57727733 1
8147498 1
807866691 1
734119079 1
668799780 1
147713278 1
114681419 1
536977533 1
331192128 1
982197894 1
185867743 1
955360013 1
472340951 1
3420957 1
64180524 1
683107155 1
368699062 1
847219297 1
580759712 1
583103885 1
374585065 1
63747887 1
944597990 1
515657526 1
224175294 1
279877028 1
28099565 1
647040782 1
96425410 1
88051997 1
611748064 1
68005647 1
118883521 1
888683062 1
493288494 1
840748152 1
234896840 1
776679117 1
246241411 1
792254917 1
740159525 1
810391039 1
38735820 1
441252531 1
232347237 1
102153257 1
587659061 1
181139520 1
642537044 1
244658920 1
262869805 1
305304744 1
901744896 1
822387481 1
596960609 1
981529960 1
623224502 1
73090776 1
45991100 1
299981630 1
487652610 1
285256579 1
515494252 1
492183590 1
346080945 1
728082871 1
999126750 1
220066653 1
369197010 1
749321553 1
261862848 1
122596705 1
478664111 1
616366446 1
155843069 1
814663662 1
9143512 1
583456875 1
241961156 1
383170561 1
359188248 1
275341796 1
734947968 1
630201816 1
163252604 1
959415991 1
998819040 1
218438383 1
771007570 1
784622849 1
356147408 1
858738691 1
306502951 1
315733023 1
127998077 1
304301330 1
755603655 1
966993582 1
439295827 1
312065880 1
644689216 1
385090698 1
558844929 1
137554770 1
600882143 1
903052498 1
999629428 1
614739646 1
384175920 1
769740769 1
406809559 1
333176472 1
980058880 1
970427733 1
105061528 1
700389661 1
294452317 1
172894219 1
851463780 1
855497675 1
837714324 1
817628191 1
902417449 1
515789662 1
394782257 1
968168688 1
338819090 1
311024595 1
276694274 1
400298265 1
170432398 1
67370088 1
860733460 1
704290936 1
1883464 1
901263769 1
385604787 1
770733098 1
878867759 1
502267683 1
51789164 1
343477900 1
435024495 1
836100099 1
852639246 1
151224123 1
532319093 1
345303671 1
450315171 1
278685459 1
558535662 1
802800124 1
686312059 1
6543410 1
983815879 1
570428749 1
426641953 1
335820277 1
947588141 1
115488361 1
616464226 1
932953337 1
853243789 1
769969804 1
835049036 1
75463963 1
226665876 1
884716596 1
696185388 1
182366072 1
866913328 1
361694493 1
836892046 1
77434988 1
163101324 1
268533828 1
596058176 1
569481109 1
103830806 1
328462822 1
328067407 1
501381073 1
526608252 1
147957633 1
878160646 1
371417402 1
926006954 1
456976338 1
863867125 1
519630128 1
622308044 1
458549460 1
717750759 1
267422799 1
850112849 1
298021318 1
665133034 1
202309235 1
85677797 1
292572964 1
173555274 1
376251066 1
941379957 1
881612972 1
935287701 1
567914881 1
749006894 1
561121113 1
893071256 1
610507877 1
900575613 1
863185259 1
1974111 1
980978243 1
37629199 1
432583260 1
434874679 1
596856632 1
728068562 1
364429547 1
358000302 1
483479200 1
725099505 1
375651092 1
239568529 1
389267737 1
330129114 1
515426325 1
375024364 1
669525632 1
269359931 1
713823337 1
306609933 1
877669874 1
971679488 1
622135760 1
470946689 1
999631308 1
733527893 1
154463556 1
76572692 1
174032810 1
574875305 1
449765636 1
402284500 1
20122730 1
870077096 1
168894092 1
429354253 1
790874666 1
939452479 1
594284185 1
312133453 1
196607557 1
108708251 1
303360297 1
190316896 1
134963544 1
137011241 1
488948600 1
801301844 1
14703938 1
358418582 1
294335492 1
189552246 1
584335647 1
301014735 1
846666376 1
167490898 1
503530827 1
670465537 1
396106756 1
485910965 1
300498276 1
390654618 1
11251378 1
104207534 1
779693639 1
795982405 1
291543057 1
33576584 1
484482065 1
695725553 1
251600605 1
227298512 1
579245598 1
818115017 1
885531923 1
912306772 1
742260493 1
644979004 1
244050929 1
730366753 1
30415545 1
529954550 1
552943603 1
197895299 1
243831872 1
846891747 1
902315734 1
469794055 1
257924095 1
400104498 1
227087256 1
723788412 1
653018515 1
301358927 1
601077877 1
421511661 1
936111576 1
406673383 1
583843562 1
298533799 1
694541037 1
365333736 1
876704693 1
123554104 1
230450221 1
617682557 1
630616786 1
420000621 1
37174326 1
25578004 1
772016511 1
759721042 1
229600997 1
208746075 1
542831671 1
990445877 1
405000535 1
208276285 1
72761529 1
365208738 1
595023336 1
974374889 1
403568130 1
927604839 1
773660215 1
40541386 1
988961357 1
832130449 1
552273695 1
199731599 1
784306969 1
107127404 1
89667774 1
507015460 1
371856163 1
501917830 1
753675377 1
116387765 1
487629414 1
320655531 1
356135636 1
773939377 1
371201569 1
614231785 1
173265862 1
379881668 1
478715600 1
710470796 1
109895266 1
201778651 1
249113137 1
295171618 1
422648071 1
674517796 1
72806720 1
436422520 1
910694736 1
969584394 1
727385146 1
59711898 1
379642394 1
896143675 1
708862109 1
450030806 1
907862916 1
384898213 1
807412517 1
606672056 1
198678761 1
401028979 1
802942415 1
251091982 1
536541928 1
175674644 1
539058649 1
148114660 1
376060764 1
158702643 1
317329855 1
542969992 1
329043811 1
259258559 1
581813566 1
207513991 1
10188122 1
226695652 1
695304020 1
566385069 1
189019357 1
767259151 1
338590269 1
750508552 1
344722123 1
710757613 1
126309238 1
532845796 1
515909951 1
191640427 1
408749500 1
195376591 1
852891031 1
486551478 1
681740045 1
199364502 1
984131184 1
988284731 1
22940837 1
931445829 1
599332263 1
599360679 1
230347522 1
570548521 1
694690393 1
357506023 1
446471648 1
297235665 1
991206114 1
208634921 1
761477692 1
94181640 1
117722336 1
613703640 1
160790612 1
354856667 1
35536176 1
200004259 1
1043876 1
136937112 1
668668399 1
668701046 1
832742633 1
6650828 1
533579386 1
73390717 1
684490272 1
971656515 1
279075693 1
817676583 1
207162503 1
366356234 1
885357735 1
239153184 1
509960346 1
804638832 1
820960067 1
497186645 1
36399127 1
37727232 1
533858719 1
277286899 1
577625082 1
271699847 1
461017944 1
384944743 1
264916096 1
533818899 1
802757963 1
762549854 1
368510758 1
941103089 1
978093972 1
578640582 1
209533610 1
76438189 1
768193938 1
878180810 1
983809288 1
967699221 1
332846560 1
914670296 1
429532030 1
394047797 1
81479772 1
202048158 1
315677832 1
113675355 1
251615267 1
396920071 1
378769891 1
783851283 1
138910097 1
33737538 1
273044620 1
168784683 1
395110981 1
845914043 1
710893249 1
140079536 1
477271322 1
170961951 1
42839038 1
68923630 1
976980526 1
756544347 1
13465345 1
484186227 1
842778334 1
536321948 1
230877637 1
163792140 1
584242119 1
936861263 1
573001609 1
576342724 1
774924998 1
764107809 1
391000266 1
207621355 1
10416375 1
301837567 1
970839876 1
256912908 1
224737465 1
361447446 1
996064244 1
824077813 1
875056551 1
625936852 1
110056215 1
910516658 1
5503135 1
888861156 1
407324203 1
369141649 1
23652797 1
531109173 1
280198636 1
429877022 1
256195168 1
132759026 1
597206615 1
773123879 1
36635427 1
505005962 1
386718890 1
931354553 1
574691813 1
230448809 1
725245793 1
566143520 1
633850305 1
429388603 1
787068474 1
976909546 1
284195605 1
881096303 1
656321584 1
147584995 1
360470910 1
331294897 1
420147586 1
202457113 1
867497432 1
366984622 1
596899757 1
368557529 1
689914434 1
682056788 1
768095596 1
30534319 1
764017687 1
203965134 1
825442494 1
823246184 1
154516469 1
144753290 1
428377312 1
476317203 1
498611129 1
586525237 1
544102477 1
444227066 1
811869311 1
120180157 1
915338436 1
499229613 1
207793830 1
108953677 1
240409410 1
960936183 1
852778953 1
110649940 1
353467394 1
534380261 1
631794887 1
625179006 1
39459971 1
47448005 1
486758843 1
91416760 1
440177538 1
911254308 1
678493186 1
704392750 1
441964282 1
777230798 1
999268411 1
437483855 1
999922218 1
288933329 1
904533570 1
490186951 1
222739855 1
664163962 1
284433203 1
620927107 1
978661604 1
496201813 1
788248428 1
856877489 1
729506088 1
340144431 1
56597642 1
82774716 1
312579224 1
538812438 1
578095978 1
823230290 1
597042351 1
306461015 1
606649385 1
634043489 1
714999340 1
107773054 1
515926051 1
922597908 1
977632011 1
269924441 1
626153463 1
102746586 1
150153354 1
812475637 1
532095872 1
72705630 1
50683685 1
202064798 1
403920348 1
120193423 1
506557593 1
182700769 1
727604071 1
569666713 1
89927652 1
740838029 1
306404288 1
907382761 1
577300802 1
588002732 1
413934019 1
452992300 1
952888368 1
433510542 1
564258188 1
630954319 1
603313004 1
811759294 1
992636025 1
203938431 1
394898673 1
715548937 1
761821991 1
344649257 1
319982591 1
659825533 1
78688627 1
490641658 1
639964944 1
924113767 1
515544185 1
599745247 1
91918307 1
709232979 1
529257112 1
771755270 1
375146356 1
251528463 1
877663083 1
131518938 1
585704449 1
325588903 1
950058960 1
19795722 1
512504582 1
15381865 1
318685668 1
449398146 1
830287168 1
268862946 1
791958276 1
610894702 1
483908780 1
792671710 1
44023756 1
42748989 1
640003720 1
422649707 1
557278235 1
867575451 1
335662417 1
493654997 1
929829644 1
96856693 1
112199874 1
522771370 1
244754685 1
153280248 1
522916826 1
393749174 1
549236107 1
302122129 1
971364565 1
38595079 1
218138002 1
99277549 1
620779313 1
58444778 1
529741105 1
405422842 1
1409449 1
938592235 1
30519235 1
765384931 1
374582333 1
457352408 1
429756903 1
409979414 1
681810471 1
929187005 1
291477880 1
444946753 1
432132070 1
992349416 1
144248723 1
615027791 1
96282422 1
662818790 1
939183255 1
546458223 1
800463636 1
503978371 1
868701728 1
681191949 1
794031038 1
458457805 1
952713482 1
273706198 1
842983088 1
220833296 1
654554995 1
534775223 1
234187432 1
422488282 1
285558968 1
619665117 1
522647970 1
718561783 1
100847990 1
447495093 1
794730203 1
796115317 1
392986506 1
304752876 1
736305360 1
472041632 1
868417552 1
591766639 1
766236479 1
958942727 1
48990566 1
993577835 1
2635044 1
80916852 1
120312105 1
173963342 1
952297148 1
637986295 1
360596534 1
848035523 1
591950725 1
539662810 1
54116522 1
734702521 1
375265339 1
324516013 1
775277538 1
504120667 1
221726940 1
625721147 1
416227450 1
22589208 1
276245155 1
349194641 1
688257104 1
209738652 1
537153039 1
345720574 1
347273346 1
228410579 1
997748957 1
36390412 1
932346218 1
916802028 1
16707592 1
615752843 1
790381736 1
308914515 1
529371087 1
862967686 1
550104344 1
837444277 1
148759471 1
766257482 1
120011990 1
525814528 1
75948132 1
422991717 1
856474944 1
547465823 1
884333547 1
219471524 1
13060852 1
639593536 1
805748609 1
649970451 1
149240268 1
116099408 1
518796708 1
114736640 1
821944040 1
923263357 1
528645648 1
843235831 1
637029028 1
310296562 1
341114306 1
344986310 1
74852508 1
25236254 1
804716280 1
67847546 1
480322990 1
263399597 1
165775150 1
123493471 1
910644727 1
117950860 1
774603041 1
197730050 1
994902228 1
58666471 1
408734927 1
233283634 1
883160290 1
221941549 1
983742324 1
513439226 1
71336957 1
234829322 1
811313037 1
805570471 1
131323204 1
917471851 1
748485848 1
612312007 1
690908946 1
327629182 1
214576720 1
201198119 1
459780357 1
439212974 1
61102645 1
683451347 1
920027130 1
804939945 1
636115969 1
122507032 1
752809997 1
662561629 1
858042995 1
625663877 1
698573981 1
809446901 1
715754888 1
475380709 1
820297285 1
422675936 1
265149051 1
467855429 1
988016355 1
127714761 1
857149899 1
745251827 1
348289940 1
711593887 1
711089972 1
781854076 1
228685493 1
312104590 1
134833076 1
954851500 1
168648163 1
105641219 1
390770567 1
393440401 1
106494458 1
966083754 1
422305834 1
873202039 1
539264792 1
793411186 1
87751259 1
887860460 1
852376731 1
634358408 1
300021782 1
350479293 1
471007006 1
312501847 1
519598232 1
967948278 1
549282430 1
344173197 1
183532638 1
168959716 1
47152602 1
327016727 1
311605030 1
202071830 1
614550925 1
299191587 1
503896045 1
501317718 1
939290934 1
989687068 1
511519982 1
444819380 1
209387952 1
231187633 1
986504104 1
707532155 1
378504473 1
763860685 1
111965399 1
746038072 1
291643085 1
508696991 1
921034361 1
105525690 1
346228587 1
830112403 1
179252682 1
820527371 1
807193294 1
423236694 1
423142215 1
101501563 1
89611797 1
213043413 1
881435309 1
708104852 1
916616603 1
447885629 1
140136698 1
696547110 1
493803261 1
433337339 1
649695850 1
310382396 1
911242522 1
587574460 1
517244027 1
314658084 1
447622158 1
918281837 1
41645033 1
364680298 1
286503221 1
669216572 1
76081841 1
847361499 1
628356397 1
684756116 1
494201872 1
591125382 1
502267859 1
304713508 1
351362692 1
98087094 1
820788804 1
13273815 1
596391369 1
459768824 1
221052125 1
936632028 1
644256989 1
173777178 1
117519674 1
71523743 1
274936827 1
745542441 1
334133306 1
756825805 1
941960355 1
702879857 1
68720120 1
723279186 1
487719311 1
141300864 1
145585106 1
145794909 1
905823934 1
23175202 1
537212517 1
871333467 1
254541164 1
365860197 1
526480781 1
505634551 1
642118166 1
31797654 1
507500649 1
421476639 1
933040762 1
514510657 1
111030612 1
296159744 1
936980884 1
686291508 1
548025324 1
624111112 1
128384930 1
448652155 1
461381390 1
141032162 1
946780191 1
846400868 1
135134423 1
529552252 1
347049930 1
524039035 1
105912483 1
873108996 1
945608864 1
527658638 1
52125969 1
763996646 1
732722140 1
77624490 1
82520572 1
322307023 1
200087550 1
389649691 1
487593090 1
704217515 1
134096576 1
927920751 1
245709056 1
839605929 1
284251425 1
297422962 1
649033491 1
122670901 1
13167453 1
128996402 1
504413592 1
914267388 1
155363057 1
712031228 1
713009835 1
748341995 1
484459163 1
828367708 1
650675626 1
777590576 1
722529367 1
410023199 1
718096690 1
780989238 1
483072354 1
968461651 1
647228192 1
126377899 1
732153402 1
739489605 1
848337041 1
231637629 1
271272091 1
301080962 1
830135777 1
235471063 1
150090114 1
992672726 1
640171695 1
476792104 1
626168109 1
227365198 1
632992214 1
214717212 1
512949016 1
704994360 1
583509876 1
142975391 1
553337856 1
632572961 1
274993382 1
483555040 1
907768291 1
854007765 1
832786121 1
847022155 1
70518781 1
629825890 1
312849657 1
126696077 1
678589131 1
321024532 1
412461716 1
889502611 1
116215819 1
692169849 1
97208312 1
337883786 1
282046137 1
406927454 1
49257152 1
445051360 1
245461266 1
172953295 1
263747017 1
416022848 1
784885908 1
456396314 1
583182130 1
655498648 1
579144699 1
470326219 1
372530263 1
259451670 1
1020228 1
626697904 1
557573588 1
544112933 1
125910956 1
169990870 1
987583367 1
845245044 1
519666609 1
393100169 1
53800077 1
310494959 1
592343312 1
537105750 1
789631299 1
628775875 1
158509252 1
9943563 1
14385477 1
122996060 1
370163468 1
735156917 1
30526322 1
8760169 1
542662500 1
414256545 1
321518565 1
193259222 1
813771914 1
37256795 1
807832572 1
5403089 1
289411194 1
42851760 1
979523668 1
9634245 1
763207793 1
236234158 1
103215306 1
130289504 1
812903661 1
119698850 1
350078075 1
260655759 1
991658 1
51670552 1
846463427 1
555234944 1
4869029 1
154138846 1
484478016 1
838180254 1
313857819 1
874926848 1
735785167 1
481918872 1
454834058 1
724987084 1
162469773 1
750506329 1
533558702 1
226693071 1
21978583 1
883399952 1
202307973 1
883149525 1
137470538 1
451410473 1
990020171 1
534452716 1
956371650 1
645864785 1
769031805 1
891610208 1
304106589 1
631443061 1
583830488 1
903880895 1
488566648 1
959628994 1
570440026 1
414338773 1
751566768 1
317573285 1
989669695 1
545794480 1
862669282 1
59157451 1
874153221 1
815385501 1
125506090 1
110000929 1
205193576 1
301590056 1
284340199 1
625414869 1
344046693 1
294635551 1
639274932 1
669458514 1
350475065 1
803145614 1
784930159 1
589956167 1
508276834 1
912943043 1
329814581 1
945790623 1
843026332 1
783930699 1
392040034 1
746571401 1
849653733 1
531633138 1
886944149 1
9230449 1
862542201 1
271345861 1
762005673 1
41562116 1
4359637 1
809202707 1
341968316 1
203850286 1
232513462 1
211681126 1
634933291 1
718886686 1
954802458 1
687879566 1
213072019 1
728358976 1
36271933 1
747613846 1
9856721 1
469917762 1
737867932 1
843370443 1
969809409 1
354685199 1
189512949 1
601725884 1
422968450 1
965357525 1
598661444 1
878145587 1
277966831 1
558225665 1
401067975 1
26700863 1
792597798 1
112748097 1
476147705 1
173019693 1
558113860 1
836206208 1
263111322 1
778962314 1
889413797 1
908260333 1
807131556 1
268642594 1
578206440 1
398543860 1
753098838 1
343555330 1
611102952 1
265362241 1
217426220 1
98712185 1
1027011 1
429154755 1
87805411 1
773910033 1
550534102 1
405514406 1
577170809 1
354194842 1
934663358 1
123803223 1
803200042 1
339025439 1
238856023 1
241427075 1
619129203 1
653459949 1
954837440 1
274295831 1
969780242 1
450516626 1
422647124 1
152400193 1
392962051 1
813295835 1
182993585 1
751846252 1
621693571 1
142166228 1
455302068 1
353322822 1
856464400 1
317829579 1
446372218 1
271943869 1
84209766 1
29409356 1
987311711 1
208919804 1
244917890 1
804862501 1
125954049 1
970408562 1
208849570 1
355524195 1
357082942 1
597531339 1
572889666 1
453635922 1
980329521 1
899704563 1
357121055 1
189031039 1
703386680 1
425616153 1
785490999 1
907644601 1
965075439 1
794707625 1
765861830 1
352577547 1
551162165 1
350568528 1
400933705 1
94361538 1
411896101 1
767769083 1
157113470 1
111042668 1
551609373 1
16122583 1
858279521 1
307018710 1
891734970 1
519998802 1
575339823 1
273564940 1
361506521 1
663889175 1
259464806 1
294497371 1
926044055 1
935593236 1
922925762 1
54789458 1
737067856 1
193596279 1
844250688 1
915773116 1
974083747 1
653662123 1
812510750 1
107792550 1
621802347 1
910111327 1
778995416 1
63680094 1
448249542 1
476848511 1
754232875 1
973056113 1
713753873 1
57817144 1
995914004 1
469904555 1
818915816 1
832494326 1
859877841 1
323699226 1
816747050 1
212601192 1
878855135 1
526506762 1
194142194 1
452313210 1
699943929 1
32305929 1
526677662 1
546170458 1
538285598 1
133896420 1
802383563 1
426689651 1
454059914 1
547123367 1
470725206 1
867526515 1
728202939 1
323089823 1
551160411 1
554657607 1
923870573 1
111831643 1
842446137 1
441869085 1
847293085 1
372344485 1
323307659 1
734023520 1
215582856 1
510436237 1
623850287 1
2131391 1
646787244 1
511562078 1
857777986 1
920160549 1
622742470 1
86266789 1
404969505 1
998336449 1
112054737 1
390428976 1
622320744 1
790815999 1
524852748 1
121292300 1
899447286 1
707847564 1
777016051 1
444974469 1
94746086 1
399580501 1
121966660 1
852912681 1
896714390 1
599121799 1
832352506 1
704547781 1
485912995 1
486281359 1
823257429 1
973077349 1
771605482 1
778403354 1
704812751 1
214027606 1
889378183 1
564804373 1
73547303 1
744410919 1
465206744 1
341612974 1
281460057 1
773201826 1
421414267 1
397592400 1
12796835 1
601059543 1
647724107 1
921881770 1
796048768 1
47626769 1
391799141 1
789305255 1
792585392 1
152030173 1
552652584 1
806024566 1
48804909 1
248560137 1
419785520 1
910255235 1
438116406 1
259185058 1
844110425 1
726013050 1
563102279 1
377180404 1
994806977 1
889914954 1
509425437 1
77537677 1
248596933 1
700869151 1
381673142 1
161128505 1
816051714 1
236055398 1
665457742 1
156647174 1
370545493 1
853044429 1
205260899 1
406480193 1
55240922 1
952097343 1
955933360 1
882128246 1
989383407 1
305345770 1
344032309 1
921536371 1
101801266 1
315905851 1
935628588 1
549231172 1
835973245 1
215646944 1
446216980 1
250427447 1
452668656 1
862648004 1
508570281 1
862396632 1
670072807 1
270579478 1
567682536 1
340399349 1
586167806 1
742276930 1
27306511 1
520628891 1
850733332 1
468258804 1
969916314 1
571190550 1
681036868 1
553451803 1
588776006 1
9810676 1
315282924 1
927329763 1
891053841 1
790393345 1
898299304 1
955505337 1
964305975 1
84327755 1
839746647 1
630715210 1
590678325 1
385812766 1
293766676 1
230796419 1
521619657 1
947041033 1
150436926 1
516877458 1
415868655 1
211054038 1
792945008 1
957735138 1
520649957 1
279474580 1
173881736 1
260523553 1
877064486 1
982273936 1
168360866 1
203039293 1
866274161 1
917011543 1
771540509 1
458062945 1
785581763 1
555274165 1
302843028 1
33771260 1
791031639 1
377318583 1
912344037 1
822196154 1
710356652 1
203441067 1
928285741 1
369624455 1
908903295 1
973526046 1
157684425 1
618843282 1
696410059 1
663941852 1
829617750 1
270088263 1
982434511 1
828838387 1
585735345 1
994205523 1
687886088 1
32011439 1
136782070 1
365424035 1
558969905 1
202021278 1
740786563 1
448650340 1
421919049 1
859168397 1
46389237 1
85270532 1
628755596 1
649547912 1
496745257 1
142871086 1
38237560 1
329717725 1
888071996 1
523085264 1
221443273 1
263906840 1
138190218 1
794693400 1
953770108 1
347102727 1
818458289 1
149429617 1
291428303 1
202317239 1
448983694 1
568443274 1
253268286 1
851918452 1
2676286 1
587724623 1
18819718 1
487156939 1
711418398 1
904156141 1
580533925 1
596025994 1
955553739 1
95132624 1
611364823 1
447498430 1
943118369 1
911206567 1
393795481 1
227543476 1
27180351 1
804917086 1
567813800 1
471521527 1
959502976 1
644539426 1
364075266 1
701508439 1
377776770 1
935756897 1
13478884 1
710683359 1
79551265 1
96571078 1
11444681 1
873649373 1
285833596 1
244906815 1
515928176 1
228826077 1
212419054 1
827939066 1
18471637 1
857007533 1
327621654 1
576967266 1
132542262 1
678532441 1
815427279 1
419982118 1
169026831 1
298951983 1
203902519 1
250953777 1
369978141 1
98213052 1
970187178 1
720330674 1
581330269 1
119433420 1
331950023 1
135035669 1
814181133 1
425348461 1
792882793 1
69008647 1
843248297 1
510406635 1
770841775 1
552930165 1
275795439 1
435706068 1
210343156 1
590018444 1
377059803 1
196421620 1
438112470 1
728222649 1
970379946 1
803907673 1
189001521 1
446867881 1
669702617 1
605682768 1
267687460 1
405636681 1
801563686 1
95285093 1
442617098 1
723388871 1
278740877 1
134457958 1
115051649 1
40356238 1
390064460 1
423212895 1
5961830 1
84997197 1
894844895 1
114354078 1
164394454 1
938620399 1
949224707 1
333583792 1
116438318 1
932689315 1
447226805 1
543330145 1
886551562 1
897080277 1
140238387 1
553943998 1
5345609 1
396226097 1
302359033 1
241178902 1
724600070 1
648204198 1
232162245 1
25504499 1
29327519 1
411494496 1
886475154 1
773264933 1
680950961 1
459150796 1
215391903 1
70059703 1
718381336 1
187826840 1
949111657 1
487194614 1
495908595 1
877465775 1
80723372 1
463474288 1
811842205 1
732384575 1
577650789 1
809148402 1
273979316 1
904125621 1
509878225 1
275301256 1
920479509 1
364978367 1
731161966 1
532640640 1
420236509 1
549007432 1
725857272 1
809281383 1
104266345 1
908507007 1
656024428 1
102987785 1
429981269 1
364476368 1
417614088 1
560371059 1
934936703 1
908109287 1
681030472 1
782737651 1
484384260 1
399675827 1
804087786 1
747488022 1
586301249 1
885673056 1
769246697 1
337970601 1
433624531 1
804210267 1
297987460 1
133032887 1
394906775 1
6009169 1
783487032 1
961668496 1
910215593 1
707306543 1
541257408 1
682082495 1
394495591 1
298408227 1
863763227 1
151853586 1
36192110 1
6690200 1
360868486 1
520409493 1
545598619 1
158813756 1
41117052 1
892453526 1
285203723 1
381725949 1
983585724 1
285338017 1
962410267 1
62083846 1
224020547 1
134230660 1
587768935 1
776968902 1
188869452 1
240336972 1
431375821 1
727206889 1
812260438 1
156321605 1
887290730 1
826175835 1
919584798 1
119593212 1
222027931 1
229889867 1
57304735 1
996138560 1
263438333 1
859700005 1
620849432 1
523314459 1
178372460 1
662997910 1
575585286 1
32872669 1
211323399 1
898154123 1
266885924 1
25823761 1
489106985 1
334300977 1
439556465 1
987934340 1
564863856 1
844998646 1
429942570 1
842534213 1
116202681 1
290026117 1
57412554 1
273040542 1
13121056 1
315584972 1
794703888 1
530289695 1
909850372 1
998790137 1
30370808 1
247263890 1
651927040 1
792891511 1
927158464 1
367090183 1
835518194 1
49801205 1
258118372 1
951270857 1
210712823 1
222657119 1
825212961 1
443721318 1
361322604 1
315445985 1
732263797 1
227483562 1
790082286 1
683922922 1
808735516 1
541716131 1
175037785 1
135677222 1
667443347 1
527425949 1
938949579 1
597500290 1
205789336 1
407165478 1
203629985 1
394927915 1
521389350 1
807013642 1
60427640 1
657640335 1
679907197 1
965122648 1
59452717 1
265606489 1
32078871 1
38231898 1
221163997 1
615559799 1
380669619 1
96169119 1
293929444 1
630491671 1
207728205 1
370959348 1
467790560 1
24515236 1
152920867 1
549125734 1
825725358 1
275643341 1
620684465 1
430937153 1
962911339 1
268774525 1
758195636 1
653033746 1
454185588 1
297652451 1
264298537 1
490816935 1
41282150 1
53693035 1
521550 1
697976333 1
405669917 1
326864322 1
501574560 1
918678416 1
573921463 1
449047253 1
407671514 1
119688894 1
230882449 1
152960721 1
652734971 1
246835044 1
222287176 1
444687395 1
538393919 1
806758030 1
803500473 1
14378616 1
682093604 1
808557705 1
451739136 1
492107453 1
100896101 1
304112868 1
352236412 1
638662944 1
449416450 1
397620329 1
664025800 1
945805068 1
409250869 1
845644072 1
498063810 1
425124144 1
272711037 1
303224940 1
523841927 1
460432759 1
169307286 1
535286978 1
468326004 1
531185424 1
67553917 1
221637112 1
955181093 1
815296103 1
245179760 1
103554331 1
833909112 1
485493032 1
855086315 1
548607095 1
481502347 1
522305602 1
426516396 1
929137562 1
457055417 1
937306081 1
610945455 1
842581328 1
220009631 1
365350770 1
816607281 1
247867815 1
860699676 1
439737250 1
285806511 1
634941932 1
226389579 1
706558559 1
409291751 1
582175403 1
905468299 1
830552788 1
935776725 1
496008626 1
451485559 1
57486191 1
154419126 1
362427917 1
98196717 1
323236318 1
846924552 1
765630474 1
284919818 1
818844940 1
579997319 1
963079989 1
721222698 1
498110760 1
558159409 1
323519580 1
425960428 1
796765086 1
744113985 1
111808908 1
575122219 1
884107034 1
121999414 1
111540241 1
369337093 1
107512203 1
73157837 1
142490233 1
406922199 1
723507741 1
337498625 1
20833424 1
631379774 1
887983421 1
593696274 1
801028452 1
565522966 1
313780888 1
92407418 1
11490113 1
412743294 1
110850843 1
563147256 1
597666741 1
998190545 1
31944948 1
647366280 1
471686029 1
18024109 1
24377742 1
451930983 1
548232917 1
476383983 1
787168151 1
54052627 1
195948763 1
774340532 1
571858685 1
204798792 1
853854251 1
353065816 1
528306923 1
590057219 1
40065171 1
326246778 1
562880976 1
835566210 1
999734560 1
744279797 1
857597784 1
523264833 1
156844574 1
959911911 1
300552815 1
272403453 1
428142875 1
494115245 1
417877828 1
952329396 1
744335075 1
506096355 1
753570115 1
899281058 1
452988804 1
403919720 1
874351897 1
53474884 1
402896458 1
627612759 1
313792179 1
688748376 1
785379779 1
617925134 1
483993918 1
109929690 1
80660412 1
966107690 1
786232104 1
97144583 1
386624321 1
513862536 1
265520156 1
10951516 1
532950176 1
542547525 1
498138376 1
284795031 1
719209317 1
267890621 1
413827610 1
942663861 1
520717918 1
648248975 1
812828861 1
397239025 1
358362007 1
324653206 1
465634720 1
866932170 1
881792606 1
973044464 1
359194799 1
570345212 1
520105280 1
534118906 1
282065174 1
79078789 1
50697225 1
745524048 1
889509188 1
893410721 1
729977287 1
560819665 1
379900133 1
677773517 1
318102726 1
519590296 1
164441830 1
830419399 1
8104084 1
634778115 1
439511924 1
748267659 1
948916734 1
603075503 1
564907517 1
334442582 1
814997264 1
998455929 1
190704940 1
27888037 1
661575960 1
157391741 1
242727663 1
413554742 1
425451682 1
536610074 1
173626484 1
832013574 1
459504508 1
340270827 1
401546278 1
771956304 1
169496754 1
171460046 1
921886644 1
588841363 1
239247506 1
154182112 1
81914377 1
27634571 1
949311145 1
961407614 1
582062932 1
777465910 1
11711939 1
706616388 1
848557825 1
543952080 1
648798190 1
904815377 1
370885565 1
868243926 1
258314870 1
507785216 1
398791541 1
137259269 1
770303977 1
166814575 1
646283094 1
90981723 1
725775891 1
419420411 1
584723917 1
486419220 1
798302722 1
441438081 1
902587015 1
378364846 1
898168835 1
954919197 1
116486257 1
440951269 1
788099490 1
672898862 1
392534457 1
173361590 1
809088941 1
783485519 1
860008906 1
699349086 1
916215344 1
49886302 1
156416851 1
774619739 1
206873209 1
937823864 1
854099007 1
386636649 1
806560533 1
11320057 1
844339133 1
989660294 1
367572944 1
225829248 1
533087801 1
902063597 1
583574967 1
769762024 1
4989791 1
65742110 1
118767896 1
238263119 1
129171998 1
316225235 1
354975104 1
329272850 1
877960354 1
714896651 1
239647164 1
453477838 1
4320344 1
817782530 1
182234072 1
187239008 1
711940589 1
545288501 1
741432097 1
434051812 1
267934543 1
809641826 1
886214693 1
842181048 1
31173545 1
512937093 1
989864625 1
903833722 1
97510761 1
606392540 1
234475473 1
563416581 1
849902141 1
827965922 1
802934739 1
363733110 1
712325392 1
873708118 1
339149892 1
602447148 1
677800977 1
453071925 1
791700976 1
913013442 1
712977580 1
443946683 1
996307172 1
620391703 1
238684557 1
91167333 1
693538414 1
542435142 1
569880739 1
988194032 1
26778395 1
808428461 1
936517914 1
568803162 1
965936311 1
370185192 1
113353567 1
633352671 1
127310416 1
714801878 1
783419167 1
690689532 1
162727987 1
996830866 1
101244743 1
708664943 1
773512172 1
947100795 1
860450308 1
973871924 1
519656009 1
946777900 1
308801732 1
369766792 1
923577174 1
548582019 1
326259250 1
853004265 1
597135969 1
781029788 1
670466109 1
466386451 1
668625398 1
28606678 1
356525072 1
726114051 1
878677475 1
95494092 1
786019354 1
386989815 1
588036916 1
678144861 1
887057926 1
630245227 1
836569144 1
775386532 1
901390019 1
697841436 1
902549113 1
13342206 1
774589053 1
778681352 1
326515910 1
554904330 1
578904737 1
853022059 1
627312940 1
483953828 1
398464476 1
697920450 1
496235768 1
554599400 1
693344795 1
49562315 1
556470454 1
671703860 1
876467339 1
64436610 1
927224371 1
286701605 1
187974554 1
224948260 1
808387197 1
861078936 1
51156211 1
824518703 1
100334049 1
300110762 1
243741060 1
731819103 1
543181292 1
411583927 1
960789883 1
556247729 1
29749609 1
653077085 1
725458499 1
200844898 1
809753704 1
447585658 1
620375691 1
530022896 1
6264372 1
358175273 1
381939263 1
708388632 1
240909147 1
943185095 1
526538379 1
6707413 1
484233129 1
172599027 1
875386846 1
509274982 1
312763436 1
290989960 1
954880484 1
724841543 1
769920304 1
902482085 1
602392970 1
535623222 1
495924291 1
65845669 1
28477693 1
964125487 1
622709809 1
191119654 1
208010154 1
670782063 1
923644168 1
11257093 1
749697087 1
618100340 1
525155349 1
921870430 1
315050663 1
643217146 1
369962468 1
707655568 1
209584145 1
710812414 1
455827011 1
900369974 1
209795816 1
353218749 1
139203135 1
507039534 1
293886683 1
392724917 1
347567652 1
554845845 1
791133397 1
586353314 1
802675583 1
208825288 1
982119173 1
495092098 1
652036894 1
532523875 1
813868247 1
191986577 1
689456398 1
749280580 1
518684408 1
82100044 1
815342235 1
679280777 1
629557077 1
542490224 1
425331795 1
389921677 1
860979995 1
860068859 1
564990467 1
778314222 1
94367927 1
227323945 1
826918583 1
101487752 1
80902614 1
661243000 1
267594428 1
983595898 1
118800741 1
103735204 1
807175584 1
705075743 1
573019538 1
694264746 1
403143216 1
282589461 1
526025160 1
172268999 1
341126265 1
879240249 1
930208437 1
998777977 1
590270406 1
387135656 1
526472263 1
848059260 1
514387111 1
286117567 1
411450282 1
956276174 1
476801255 1
941306394 1
855375690 1
556486571 1
546935188 1
125716888 1
962879702 1
291897488 1
378974458 1
669651796 1
907393338 1
942144314 1
336860327 1
405814444 1
5451427 1
615451047 1
2850663 1
808658493 1
738767486 1
894195987 1
58303304 1
229949411 1
809621880 1
499198459 1
460647319 1
893185213 1
267522943 1
112119325 1
366744288 1
41144102 1
753519550 1
255422069 1
375904496 1
127721148 1
624120483 1
201912129 1
183640790 1
648123484 1
423046620 1
205291005 1
401068765 1
350617635 1
912268884 1
372049766 1
10088082 1
1782638 1
548773946 1
221766521 1
289706691 1
367741145 1
104510201 1
617108852 1
847829885 1
361544770 1
811261760 1
114505683 1
926500876 1
827266246 1
501338363 1
869031507 1
690580734 1
259281602 1
837505879 1
894420978 1
507216415 1
50811859 1
973771457 1
486312684 1
857413757 1
783834326 1
496076006 1
744051902 1
616197732 1
106231271 1
660384435 1
826813478 1
286324578 1
954432612 1
893748309 1
653965600 1
146818116 1
352871146 1
150434618 1
708380905 1
349286166 1
242995542 1
794966029 1
158465535 1
703368998 1
968161989 1
606209213 1
116393502 1
318955776 1
66600852 1
748551285 1
382109763 1
133337714 1
520930143 1
824326564 1
666826924 1
79981193 1
78135556 1
520908789 1
613059285 1
584807825 1
976508576 1
204627031 1
64073595 1
354266392 1
776928144 1
34017014 1
930545308 1
482746346 1
79068785 1
664930111 1
129894260 1
633622549 1
183290655 1
587935711 1
517947520 1
189194469 1
589373625 1
144932035 1
887375742 1
967153896 1
337117594 1
337703704 1
221910890 1
45131243 1
466204000 1
26730827 1
805955201 1
656986362 1
581996776 1
826682122 1
882045505 1
813323875 1
392486990 1
427408704 1
177384806 1
297124274 1
686933745 1
117456924 1
279960045 1
963243445 1
555747180 1
599274249 1
594904340 1
347354744 1
877724061 1
610410678 1
570555223 1
115607881 1
691919009 1
582988559 1
506114675 1
858360501 1
444110549 1
199531328 1
43089765 1
49705096 1
329523670 1
537197496 1
813325931 1
433281488 1
138477696 1
779633699 1
481110786 1
460277977 1
107412721 1
111052654 1
407788517 1
755069233 1
306718343 1
528615878 1
306523923 1
602282917 1
592362460 1
399228568 1
229866952 1
955906625 1
965786832 1
923461266 1
910337154 1
633995859 1
4809855 1
684025247 1
240502013 1
891070567 1
707434309 1
756952813 1
571105846 1
215261771 1
460121281 1
79654122 1
407008875 1
45752075 1
60237262 1
349412674 1
903839511 1
987592437 1
464184458 1
929851617 1
719780602 1
696132502 1
610911825 1
484262390 1
903522318 1
814370234 1
340623810 1
791620589 1
385121170 1
224061806 1
830686904 1
84860275 1
654394370 1
13479425 1
77145169 1
176818293 1
553059100 1
115021310 1
679038698 1
995098656 1
265957851 1
243983154 1
330687520 1
642763489 1
132223 1
399249579 1
744665296 1
955913829 1
741978754 1
857670838 1
920994071 1
511416217 1
98881187 1
763483359 1
322603601 1
350537387 1
137703646 1
851311604 1
156390684 1
440145670 1
292197489 1
3432961 1
187367253 1
770239832 1
215286743 1
356080724 1
499746841 1
547261839 1
652184784 1
137834873 1
120851397 1
490408151 1
912595542 1
503252798 1
417344501 1
960375196 1
487732904 1
658649776 1
912087432 1
90434445 1
653395778 1
898751515 1
318770329 1
758345622 1
337597665 1
131301133 1
319366278 1
379209188 1
17166723 1
612277843 1
739967979 1
663546340 1
409589348 1
793366521 1
389113511 1
410817603 1
56869890 1
469164364 1
511253462 1
668562671 1
50047512 1
242099930 1
674755540 1
298752787 1
682887078 1
941780080 1
672565823 1
349322013 1
988149478 1
54397722 1
976256500 1
227279547 1
703330647 1
18567974 1
257076496 1
24674008 1
632480693 1
151539233 1
716311279 1
354437539 1
618099197 1
592179927 1
113988656 1
920582791 1
980645229 1
357580629 1
777844398 1
613596211 1
975295617 1
46402793 1
300209031 1
484774547 1
2366710 1
831178272 1
100794648 1
876966612 1
422025674 1
196756678 1
977008382 1
104899427 1
99302713 1
870047209 1
445857301 1
666077165 1
415200448 1
723964374 1
511297148 1
437541215 1
459578141 1
200759321 1
140445070 1
294383590 1
610418252 1
572115839 1
434096617 1
567376112 1
349214091 1
75961879 1
712321386 1
944313640 1
777408341 1
49699115 1
350834478 1
560539773 1
926486889 1
831328587 1
387341713 1
223760410 1
9983172 1
984817218 1
164709426 1
902989422 1
640975777 1
683478301 1
781884908 1
602164516 1
683710847 1
78308906 1
792994013 1
923896107 1
227224347 1
771605750 1
539845730 1
657782447 1
234765936 1
171237453 1
501030679 1
884111645 1
630510269 1
646175293 1
298378459 1
787834146 1
100465791 1
675638291 1
176270025 1
3857579 1
297032561 1
787699803 1
438533440 1
91700453 1
753976978 1
239321826 1
120586203 1
151857213 1
825235486 1
33862326 1
568065911 1
29155425 1
154385299 1
792968228 1
513274419 1
241718844 1
526914477 1
588999864 1
577636203 1
84717053 1
259303529 1
53323072 1
481816507 1
80654095 1
529327877 1
734947273 1
571393793 1
695426081 1
479512573 1
267092383 1
467908186 1
67040031 1
252889358 1
881996623 1
60303395 1
453216053 1
418186038 1
325966504 1
26791416 1
732925138 1
434385073 1
376949940 1
569194168 1
180228002 1
667246332 1
138912707 1
397922942 1
891626130 1
530290388 1
402128224 1
740647080 1
619760079 1
260711991 1
808256600 1
981659091 1
554334406 1
425490018 1
859544761 1
286771676 1
420503077 1
243922384 1
374568912 1
513467872 1
933294039 1
368723008 1
857641513 1
142853691 1
728260362 1
362539694 1
25803666 1
699446923 1
53083180 1
841642328 1
538409239 1
915108781 1
444248808 1
456475578 1
468457222 1
644265918 1
878733357 1
235496081 1
455856364 1
724352027 1
217145383 1
511696346 1
859113877 1
615391585 1
390602307 1
855806675 1
674800911 1
33124204 1
76994862 1
854131704 1
598526118 1
678064986 1
363485396 1
796161799 1
567122664 1
130562440 1
444631141 1
752302844 1
790016418 1
814798227 1
191009355 1
647359508 1
18927072 1
499805272 1
67382836 1
273520588 1
50932207 1
518227443 1
564007693 1
433009890 1
342081885 1
986240963 1
742751491 1
36308818 1
882362103 1
643695203 1
770556292 1
580560986 1
214332617 1
617206705 1
488131387 1
302257270 1
249693729 1
126291658 1
722842135 1
620731235 1
879080332 1
340641802 1
750673732 1
441061406 1
838037206 1
886209808 1
368583470 1
416784613 1
601809165 1
131655863 1
265656196 1
82679604 1
500414589 1
285516573 1
721097522 1
259017673 1
641979572 1
695082911 1
495842405 1
792420511 1
351576190 1
240542938 1
276044938 1
199528181 1
442407401 1
476585643 1
186032718 1
940235592 1
516481602 1
487674926 1
452368286 1
583933268 1
488370709 1
732531650 1
955984808 1
166750742 1
377677103 1
485800706 1
42361559 1
700739531 1
423366303 1
599895756 1
730127578 1
868152817 1
516501680 1
227786556 1
867040924 1
845189444 1
816518383 1
134556081 1
740733516 1
243170241 1
201391146 1
53485255 1
282752853 1
89807014 1
24843374 1
465601626 1
350427750 1
179926639 1
756524295 1
214498696 1
130192235 1
313032410 1
723736194 1
786366126 1
673213841 1
832656098 1
353431214 1
679706985 1
570540869 1
966807238 1
366000278 1
481674389 1
94670388 1
589949443 1
526556295 1
940204625 1
425155403 1
440898900 1
343744015 1
493729784 1
712406711 1
318277816 1
336573435 1
291224616 1
125484006 1
610885996 1
231576663 1
12233918 1
517795715 1
415263211 1
673127537 1
752224982 1
288274812 1
960288244 1
519662805 1
938236111 1
434701055 1
604912260 1
341514577 1
522090052 1
714499704 1
7480790 1
748650738 1
478789140 1
931662739 1
311513449 1
101387268 1
562125402 1
205489471 1
780083194 1
690636309 1
318896244 1
69848488 1
70464900 1
411958769 1
620157694 1
725962811 1
987628870 1
942276518 1
459353047 1
921112485 1
734405053 1
996677248 1
457124378 1
683752915 1
241709220 1
216518925 1
237497381 1
129246194 1
304083194 1
576565530 1
764278165 1
849888879 1
325098748 1
473115571 1
963526983 1
83583224 1
745565221 1
627620646 1
754086232 1
427007096 1
982304052 1
108729087 1
47396 1
645861662 1
922697765 1
59225612 1
750268234 1
548122197 1
510821942 1
733300825 1
926618021 1
106488524 1
859963875 1
416445748 1
586828115 1
551320174 1
345645289 1
138916650 1
922738352 1
688036458 1
640354374 1
554726919 1
652779867 1
663722796 1
254064694 1
562361049 1
80683056 1
355583073 1
120517686 1
248543724 1
364153163 1
898553078 1
264901892 1
341126350 1
307678730 1
234534680 1
278800027 1
474294348 1
846907658 1
910736436 1
403590203 1
134595698 1
827079208 1
91539704 1
301348958 1
706711181 1
662668928 1
669094223 1
213788355 1
250626348 1
343929457 1
157157991 1
651807846 1
787976730 1
915317142 1
75022510 1
182482821 1
334842980 1
729074893 1
85428687 1
197522844 1
11312728 1
699883571 1
481228985 1
844056936 1
139724162 1
388747557 1
592337816 1
526055143 1
768236721 1
458350655 1
168386521 1
324443476 1
580464623 1
673342304 1
119717928 1
507112751 1
684170892 1
631064483 1
684806260 1
181911090 1
382237459 1
653488998 1
93075433 1
755226460 1
847400785 1
247302214 1
98219253 1
268830953 1
32307796 1
637953823 1
541993795 1
716897367 1
658053737 1
874097680 1
564325825 1
276041825 1
665209116 1
999471732 1
755274908 1
55884551 1
358236475 1
305389802 1
148228930 1
926674819 1
841818322 1
94614861 1
562878558 1
544853588 1
753164079 1
24900794 1
988242399 1
717628214 1
527221982 1
53525904 1
875264753 1
617028902 1
394415021 1
823921515 1
952704512 1
52573282 1
56491177 1
814317863 1
469594811 1
829753446 1
888168478 1
397415650 1
386994702 1
639693296 1
290209690 1
890265081 1
395199014 1
925674748 1
420927465 1
339671305 1
211343984 1
762434247 1
202621209 1
732361199 1
947983769 1
218916302 1
413855863 1
450009031 1
37433230 1
26490319 1
458572431 1
226583279 1
711828349 1
70900166 1
71282479 1
666108164 1
990117329 1
252173808 1
150083427 1
568108771 1
156870713 1
118676939 1
923757945 1
259187881 1
620239776 1
257604115 1
465093373 1
628470707 1
671165493 1
720674502 1
612079293 1
674882205 1
749756771 1
646575903 1
376015558 1
393535301 1
718964697 1
86551453 1
282296420 1
216866505 1
714969475 1
98269181 1
225822757 1
937213316 1
986772878 1
129431866 1
134320597 1
37527827 1
396841575 1
165713812 1
798853250 1
134875221 1
11244475 1
300843653 1
236839545 1
878883173 1
992594039 1
742408396 1
59838278 1
294833057 1
880714952 1
10345573 1
559099318 1
842143655 1
977538076 1
500479629 1
376762840 1
870301521 1
101631262 1
594578882 1
273511670 1
172367807 1
140191164 1
718598080 1
540602784 1
359673165 1
705815844 1
484155780 1
843974561 1
165770647 1
58915778 1
152849740 1
802477574 1
726577019 1
222256450 1
868758164 1
491078429 1
938747158 1
42943635 1
598356505 1
80087155 1
853989317 1
302188513 1
394648025 1
182703316 1
23696933 1
377498265 1
967182608 1
856471118 1
447599634 1
352421224 1
141355067 1
886403630 1
631012011 1
534984763 1
831312664 1
329392384 1
838280779 1
984368703 1
618725539 1
577379985 1
169019536 1
955119073 1
715743513 1
496796143 1
499542615 1
591829199 1
581249527 1
983075175 1
233649084 1
160787956 1
438431739 1
598953605 1
862991902 1
546524543 1
426189602 1
877880855 1
351979544 1
927960795 1
918944423 1
266484778 1
619817864 1
528412855 1
47124233 1
631481354 1
117182859 1
710878974 1
943587332 1
3977796 1
44279422 1
211932895 1
509907606 1
714360999 1
443110910 1
617221830 1
471538939 1
289996349 1
978568423 1
911671392 1
286204592 1
378620758 1
994258776 1
608424090 1
970383475 1
464038269 1
820711596 1
747261857 1
420908608 1
501434751 1
373507457 1
313853666 1
857864532 1
889106794 1
581788595 1
74724107 1
697326124 1
472148619 1
570215009 1
605229575 1
808850566 1
923827566 1
782888934 1
355694852 1
843810655 1
479745505 1
362525665 1
757786736 1
498133234 1
624545520 1
451511085 1
378958326 1
151241406 1
795133161 1
527785448 1
102939781 1
923395455 1
268398937 1
880878958 1
723429449 1
730923827 1
921722636 1
78591070 1
128763055 1
983255830 1
643143696 1
795718291 1
945225827 1
602438053 1
591084977 1
602799916 1
333529940 1
87724701 1
307697789 1
64310916 1
766070958 1
442997500 1
723302976 1
966936120 1
635522271 1
961359102 1
958086152 1
123139367 1
203932050 1
442913 1
627403298 1
609557357 1
241819061 1
209469217 1
407379994 1
393407078 1
566058357 1
299414011 1
547929278 1
109414064 1
21253696 1
387673068 1
36800026 1
542435368 1
60398785 1
545801586 1
596818300 1
31145451 1
574965479 1
604306505 1
978924913 1
390135382 1
843672542 1
482714479 1
693657029 1
297939717 1
398041618 1
836176671 1
130914694 1
533208279 1
885763890 1
141609177 1
929517824 1
764909543 1
664944682 1
370736983 1
519900097 1
515004307 1
704048935 1
423986328 1
973818005 1
460137080 1
866796438 1
623842776 1
408895882 1
273805938 1
937528356 1
634426772 1
960493548 1
172545696 1
544271038 1
643736970 1
848889930 1
166008669 1
580009618 1
922522294 1
317779566 1
881016903 1
87477771 1
98182998 1
641844072 1
212879931 1
79589591 1
306482405 1
266212226 1
485413206 1
936964580 1
369943586 1
865856076 1
7187700 1
661514078 1
486906122 1
166227601 1
719621556 1
688411313 1
340883161 1
634995806 1
288117617 1
858113164 1
221141516 1
897351938 1
395741513 1
684303067 1
682431072 1
602059015 1
167021977 1
985221835 1
863230675 1
253301309 1
156274686 1
552088777 1
470411169 1
204589487 1
56102229 1
347208322 1
268891207 1
914924458 1
920828858 1
382075619 1
328207747 1
11163580 1
376578187 1
913651225 1
26989393 1
880752818 1
762495589 1
854202258 1
31103214 1
774172824 1
622102821 1
899087353 1
10241752 1
723046588 1
569120744 1
595720508 1
275582155 1
223130538 1
729220874 1
709235337 1
517249476 1
90565424 1
285497898 1
873988684 1
760064001 1
175499355 1
340287011 1
289846321 1
985045758 1
901536119 1
424947987 1
862455079 1
105508728 1
345866257 1
172470359 1
88795994 1
41691501 1
778825976 1
231111820 1
308649527 1
71769113 1
95711799 1
617868686 1
694682731 1
35374073 1
990925083 1
965410939 1
780771299 1
18475211 1
758897202 1
632590769 1
337826252 1
351896459 1
58756425 1
953794251 1
33987219 1
434481782 1
953553772 1
339935398 1
553772006 1
485561098 1
727589608 1
473223521 1
198460080 1
372578819 1
204848972 1
952664664 1
999644447 1
888168286 1
218817891 1
31062055 1
433887905 1
715656280 1
370654010 1
29434540 1
762618338 1
504863599 1
412672543 1
679753476 1
367496910 1
903421536 1
584183455 1
11155852 1
594674324 1
114594342 1
91767430 1
361033696 1
334801824 1
957875968 1
262871266 1
61386463 1
327316895 1
832251498 1
576860671 1
158284452 1
515905406 1
472800546 1
689952107 1
525303949 1
405115242 1
119566116 1
672605683 1
743845175 1
161382096 1
624221613 1
492954019 1
393223295 1
795645022 1
249026875 1
470430664 1
876059010 1
478098431 1
880044426 1
573773041 1
919909020 1
808257761 1
80113559 1
841346792 1
203362667 1
591060850 1
153670047 1
439734461 1
724775116 1
372097885 1
219261728 1
756646075 1
867444956 1
307411857 1
908683478 1
55525999 1
910186744 1
186796090 1
907614911 1
422663848 1
848502717 1
588564677 1
127515671 1
561916272 1
706457863 1
303790558 1
386517851 1
153052695 1
317167092 1
640098164 1
558395464 1
224009511 1
996638945 1
657146035 1
676867036 1
632386160 1
979811691 1
736903689 1
134799443 1
127555837 1
656055407 1
45201697 1
44959531 1
494270748 1
253055497 1
428983529 1
97701152 1
261185113 1
606210968 1
55072654 1
447764527 1
302838145 1
746815927 1
150763646 1
22196117 1
267749539 1
456877124 1
619974756 1
570683344 1
978287882 1
213186652 1
587365679 1
964791452 1
328799043 1
443444315 1
33403403 1
833569015 1
249502492 1
803865568 1
702941028 1
906173725 1
930285986 1
448383942 1
70084841 1
958220939 1
868893985 1
350203435 1
716645766 1
635215870 1
617684775 1
646697068 1
216980840 1
137137524 1
340590720 1
906613542 1
717195772 1
592205865 1
974003514 1
475595318 1
687478767 1
826740379 1
358134946 1
827589816 1
371793198 1
143389317 1
172626244 1
543336715 1
416980199 1
805599974 1
344568046 1
94529226 1
935870341 1
136195579 1
222477484 1
448596691 1
708501174 1
865551680 1
407946444 1
503381315 1
457858920 1
559797106 1
203488986 1
811985782 1
95892423 1
740431502 1
373638052 1
391931403 1
527291711 1
740030418 1
753310007 1
987906269 1
330401407 1
217234874 1
581862623 1
562661130 1
775344499 1
642662915 1
989917482 1
231689455 1
439630152 1
581917611 1
442325476 1
344215081 1
487556715 1
972849902 1
756885019 1
33690516 1
56565385 1
246732617 1
318422556 1
541427023 1
862932111 1
625184122 1
266894195 1
589864117 1
229563562 1
470849405 1
580729581 1
690264676 1
448482887 1
109804687 1
849758872 1
420334649 1
476801044 1
494830894 1
736652737 1
367646545 1
421730300 1
116977942 1
888696565 1
702331400 1
374399790 1
446580548 1
997217280 1
733874685 1
124582933 1
645278710 1
670080495 1
897229835 1
272413792 1
842253992 1
979382544 1
950957648 1
232431867 1
752117783 1
31574256 1
148929065 1
596324371 1
133407297 1
43439707 1
79427634 1
986335509 1
56776802 1
124704607 1
762089546 1
28124334 1
448082167 1
29270856 1
794076556 1
376476875 1
743778750 1
5942948 1
179953238 1
3550873 1
89804723 1
795509568 1
55148101 1
640882309 1
466383635 1
649861672 1
486734390 1
701436477 1
989161820 1
687245226 1
602080326 1
407507628 1
549462346 1
504250706 1
752761809 1
351333888 1
599360730 1
438739950 1
913073014 1
156991911 1
410676554 1
963852683 1
116312336 1
483375693 1
848301334 1
842895733 1
178237885 1
245931998 1
484387835 1
389070905 1
376458202 1
274362249 1
415014646 1
350771621 1
362265859 1
414124474 1
922794053 1
761885382 1
919184407 1
73811998 1
193394021 1
968420841 1
414738225 1
557361058 1
701266193 1
45522586 1
223809967 1
738185331 1
274605896 1
784291750 1
863415854 1
843486206 1
971230022 1
893897499 1
416749707 1
667840752 1
881190793 1
703570502 1
247267298 1
166310711 1
180618189 1
633655731 1
951831698 1
551510526 1
310362383 1
336125744 1
117750326 1
351965620 1
202633101 1
540254665 1
513305516 1
600500740 1
410780866 1
384856012 1
775897361 1
740150749 1
338140526 1
301672646 1
33355714 1
521155947 1
860035467 1
230434691 1
701790299 1
232513050 1
780122200 1
173553169 1
875066555 1
502480025 1
102749777 1
111354812 1
310661117 1
812323028 1
101502260 1
303633170 1
956935295 1
427133944 1
785391101 1
51142111 1
900050910 1
918751858 1
486443241 1
334796593 1
215793399 1
165373424 1
208428405 1
751769429 1
850673126 1
980909917 1
938320479 1
766459351 1
94123017 1
85719271 1
913949603 1
612053381 1
901111806 1
880294908 1
902441087 1
525289579 1
480879520 1
23100743 1
352385902 1
237415895 1
831724045 1
942396599 1
885642288 1
43862102 1
183797153 1
849077111 1
957068223 1
717902260 1
834287611 1
572287990 1
419219034 1
697503998 1
297785846 1
485975520 1
242157437 1
708481667 1
393900464 1
995750946 1
334786533 1
162152397 1
205465222 1
810542825 1
202346384 1
984762284 1
531532053 1
435280290 1
323219898 1
517255211 1
589775162 1
723115770 1
817276129 1
980858007 1
644685841 1
655576286 1
811047616 1
670711678 1
938018296 1
216884348 1
826710615 1
576992429 1
254078093 1
825185855 1
986748384 1
724407088 1
741923498 1
955842517 1
897242330 1
539642197 1
581905007 1
965777964 1
197222401 1
231520937 1
541967160 1
184569712 1
492416338 1
146646520 1
862901153 1
88469261 1
254044683 1
824695631 1
939469193 1
990312370 1
290772648 1
709496317 1
380925963 1
298610507 1
758573286 1
809787532 1
24805765 1
647737093 1
406723011 1
165491404 1
422729619 1
271567693 1
467000699 1
216337864 1
318761236 1
790820304 1
974957964 1
372764109 1
909045283 1
102510459 1
27086001 1
64023145 1
73025567 1
662890619 1
517487337 1
24703593 1
286029731 1
801074237 1
730110321 1
851110361 1
25704077 1
877752175 1
23136964 1
171462151 1
835833337 1
91627004 1
301888161 1
111542143 1
491252806 1
473474835 1
122102789 1
32137231 1
6159119 1
763512607 1
502019371 1
196152004 1
637572402 1
415506895 1
85046674 1
274217450 1
3801804 1
4198927 1
276197367 1
968247566 1
240358202 1
838671372 1
164015189 1
406579455 1
248395033 1
310135091 1
550445547 1
665465287 1
74725446 1
985250353 1
78474550 1
777709750 1
404068829 1
555863795 1
564853233 1
683524695 1
301722684 1
527620774 1
766347035 1
585048695 1
662417664 1
617629111 1
704015600 1
410268709 1
678633734 1
464348627 1
755887342 1
420269483 1
276160107 1
413168104 1
726267857 1
221724825 1
179639435 1
504501281 1
133410710 1
262239162 1
757187076 1
736119277 1
245870459 1
827938587 1
714146995 1
507167224 1
415665148 1
407561226 1
248480181 1
178508846 1
968320726 1
536187668 1
305806183 1
96150974 1
334110983 1
917471237 1
249769318 1
876473620 1
517265611 1
800084459 1
630402702 1
794786781 1
82765727 1
35184402 1
913569022 1
216913158 1
581880896 1
729742088 1
586916369 1
93680828 1
218521260 1
454614682 1
634701925 1
623181932 1
600118304 1
472357332 1
360011222 1
836995779 1
545670935 1
695732227 1
924271491 1
946491311 1
751255888 1
225131958 1
909186503 1
319618139 1
391699399 1
804354231 1
402658881 1
100538678 1
320129210 1
943260694 1
34331596 1
271714283 1
757590437 1
426077214 1
122777222 1
504929129 1
896716613 1
945098844 1
795020235 1
728013276 1
495140247 1
728031646 1
735458362 1
956831408 1
665994713 1
602260977 1
32878510 1
575989396 1
452798599 1
28909217 1
437338950 1
605774708 1
481933663 1
292394556 1
734579037 1
994177661 1
909725021 1
584717455 1
453861265 1
869792796 1
235732670 1
520618662 1
928175294 1
545907199 1
97102591 1
800509134 1
355987715 1
44643601 1
60028638 1
45440662 1
605337531 1
112840576 1
338166359 1
487259848 1
547772804 1
960436410 1
922242216 1
557796212 1
395074619 1
48258410 1
325816397 1
522125797 1
649407229 1
169540991 1
480531715 1
767988392 1
454389799 1
973711396 1
373277639 1
482434443 1
869743957 1
989365704 1
793795799 1
962903451 1
226407782 1
704420375 1
803231663 1
707775268 1
168236149 1
418699262 1
962546445 1
309775796 1
513964512 1
849676202 1
929168620 1
631677975 1
799853124 1
365682312 1
495175819 1
671518811 1
296532349 1
147604293 1
645528679 1
455531469 1
371010218 1
74436046 1
775037500 1
871512313 1
511907366 1
851236689 1
610063623 1
287641517 1
898537359 1
367395897 1
822655237 1
11688693 1
727343554 1
277089844 1
410408372 1
510318367 1
153096924 1
526493744 1
499521488 1
850211255 1
159020090 1
621689432 1
951971158 1
834767755 1
56854648 1
605586971 1
435164548 1
635872424 1
551716724 1
684797477 1
975257814 1
685553242 1
792234571 1
681222243 1
327402762 1
628789039 1
17845082 1
960002562 1
310640411 1
109562099 1
125214270 1
255360879 1
730264904 1
331495604 1
274521044 1
339170391 1
776560398 1
145590974 1
364388920 1
619920807 1
90961704 1
37558432 1
226225864 1
766660492 1
109256085 1
181840164 1
762646561 1
179854195 1
788523922 1
484083801 1
46162464 1
983127050 1
703124378 1
22299532 1
678748130 1
647663420 1
480856428 1
787989322 1
31341508 1
96187960 1
715850757 1
686126943 1
679568738 1
180770665 1
430864288 1
126430936 1
273305498 1
987268222 1
205331900 1
712567299 1
533292169 1
761227363 1
668551958 1
979391085 1
891700108 1
552843077 1
975422889 1
581197026 1
444878144 1
612287121 1
178002612 1
22412656 1
67801473 1
481481972 1
793365172 1
415044451 1
959818094 1
114009179 1
1671012 1
427232073 1
952427362 1
888774131 1
717953987 1
542344943 1
436763387 1
247750185 1
267127822 1
56311137 1
347309846 1
995142826 1
31976384 1
652708589 1
494572495 1
538180196 1
387808152 1
800426783 1
142122117 1
89682306 1
355916690 1
829637 1
114089939 1
542262643 1
451052780 1
570925547 1
618976663 1
933392099 1
682875426 1
354351584 1
78601454 1
695053246 1
659649265 1
669751086 1
803025973 1
222756659 1
262130775 1
321011620 1
849100553 1
744639406 1
380656272 1
233239631 1
945375814 1
356536028 1
475328793 1
652530556 1
232866826 1
586694058 1
208563888 1
339617974 1
132554162 1
726306885 1
981306705 1
204673741 1
97878491 1
465505306 1
794518073 1
15806412 1
367830114 1
996552662 1
587816421 1
399220993 1
704299108 1
716832103 1
180399635 1
321621240 1
268719677 1
604498936 1
733543871 1
844057471 1
753073547 1
774188024 1
279793959 1
983468962 1
792518444 1
201296146 1
134207431 1
679344559 1
539991354 1
737152053 1
987951196 1
916533043 1
912152341 1
66182029 1
456549092 1
594924794 1
8853849 1
901495942 1
677871258 1
960195858 1
664462306 1
546963407 1
135316478 1
482190535 1
513599950 1
627786580 1
77107402 1
347691175 1
120455546 1
4047426 1
628203005 1
574923902 1
539787907 1
91351814 1
800054739 1
609262938 1
757229510 1
301436750 1
934283210 1
593376648 1
385432928 1
755179525 1
595088541 1
212835476 1
581031085 1
869676889 1
849005132 1
492419404 1
90411083 1
424693944 1
583443985 1
811146684 1
557978647 1
756846285 1
939438699 1
187323698 1
382190382 1
790750087 1
996306198 1
278225979 1
210503661 1
651638801 1
265118991 1
739276451 1
563110384 1
79668954 1
616205972 1
429156727 1
692286485 1
28550030 1
588949281 1
999120646 1
488685178 1
419561754 1
849799540 1
209496282 1
216931450 1
670702507 1
144791945 1
764436419 1
843912370 1
166077102 1
43674269 1
626458060 1
832849665 1
61096656 1
373587245 1
731104834 1
216525443 1
189077502 1
605382391 1
295862707 1
824872852 1
893571941 1
982332151 1
1894892 1
110020050 1
726749043 1
399133034 1
231294969 1
446392858 1
454319059 1
961661902 1
521200680 1
500832905 1
497732980 1
407104735 1
542222342 1
476796027 1
892906113 1
414684827 1
105078367 1
420266639 1
659975785 1
268288573 1
855449408 1
405896864 1
697987032 1
616792644 1
488698871 1
179983308 1
808567995 1
378538093 1
561799953 1
534044784 1
684709951 1
729449395 1
753698907 1
702697001 1
637419729 1
246582870 1
693631200 1
401869267 1
73216030 1
787132368 1
252303088 1
355729805 1
832731923 1
635688160 1
708916246 1
907895474 1
680823261 1
171939202 1
578100512 1
650532832 1
315486697 1
143891699 1
156555802 1
496713972 1
251996133 1
934712241 1
751294546 1
439664395 1
18500540 1
138113912 1
657085524 1
400165505 1
444352157 1
533032773 1
2265070 1
789588213 1
463851251 1
550467414 1
531135532 1
619467586 1
543276141 1
567869223 1
828968797 1
596807046 1
44811767 1
532515189 1
616136971 1
544884510 1
327608766 1
961815102 1
832521222 1
478788774 1
217498927 1
877718206 1
77849688 1
805619709 1
873938167 1
601779570 1
407513425 1
913190462 1
419355395 1
857121304 1
455057788 1
263452103 1
28091520 1
568491948 1
714585766 1
842907189 1
383614427 1
883480683 1
256769502 1
951552613 1
742927041 1
320977362 1
337792366 1
893676148 1
507816480 1
11364511 1
390051046 1
281180606 1
870586403 1
675716303 1
984101136 1
22860514 1
934364217 1
842960285 1
254575612 1
239368635 1
148885261 1
532905352 1
739029749 1
874798439 1
87663246 1
384953420 1
482180233 1
873450051 1
779237864 1
987336423 1
412618884 1
824022507 1
59487624 1
819706773 1
469399028 1
192322366 1
827818267 1
368639955 1
252634405 1
943190103 1
870921614 1
962670175 1
943981477 1
670609044 1
853111054 1
735168309 1
927976000 1
460939410 1
913376520 1
95370642 1
479536389 1
278010926 1
426875945 1
89641459 1
533133118 1
667494532 1
769021023 1
79086102 1
389455226 1
490608115 1
565446357 1
32750840 1
340696454 1
745868822 1
687248378 1
442184916 1
543353967 1
610093003 1
611856761 1
2070825 1
51259521 1
472045871 1
235080769 1
166633139 1
24074057 1
508776863 1
376879230 1
965766000 1
229173653 1
343595959 1
767797660 1
965799580 1
686113650 1
781056342 1
24968778 1
811297972 1
44660780 1
699012503 1
384150644 1
636849013 1
499771985 1
628558552 1
680397639 1
686978013 1
796233134 1
454390966 1
842507568 1
854106152 1
231509327 1
694097934 1
983774685 1
55356884 1
776241025 1
471976700 1
270107193 1
848100765 1
256201683 1
899559135 1
821614706 1
986627968 1
34219279 1
664784978 1
743752182 1
350233274 1
18654021 1
30127923 1
493179760 1
318129609 1
840706496 1
918365343 1
25476303 1
941640809 1
344091405 1
280271602 1
995524414 1
257211800 1
741845242 1
674829259 1
850581804 1
170252689 1
756759700 1
120320005 1
749444677 1
573929428 1
301785639 1
727518142 1
194681718 1
179612955 1
857499457 1
947052115 1
178789612 1
143709029 1
973702830 1
523672673 1
341384212 1
217358830 1
4396668 1
453785541 1
991886235 1
615818035 1
748996088 1
358055323 1
843122542 1
445470962 1
632416174 1
613640258 1
341046970 1
172723239 1
567212908 1
878135637 1
910219245 1
168899856 1
932732478 1
958683058 1
372653746 1
690018088 1
410763890 1
781840245 1
815106552 1
297561390 1
73133460 1
587344381 1
831562218 1
924861727 1
697576562 1
311627237 1
756145143 1
175494199 1
580176665 1
485791500 1
32600779 1
293625587 1
919235797 1
475326605 1
532897363 1
519250192 1
921643060 1
619750598 1
567321532 1
471337356 1
799727874 1
168478035 1
493598067 1
138031267 1
216098381 1
519267091 1
66577701 1
344730066 1
40446561 1
353934369 1
950023615 1
502736855 1
993008844 1
528741852 1
392573294 1
222761134 1
462554203 1
142962399 1
931104159 1
267589012 1
709062938 1
145597192 1
439903488 1
260031239 1
483433047 1
958329203 1
676038524 1
199589571 1
890538142 1
958209663 1
622757954 1
25587653 1
306547133 1
633530823 1
278132669 1
676983883 1
332247233 1
248850474 1
746675612 1
909826001 1
154946038 1
569286595 1
603229387 1
288538900 1
717053162 1
395075567 1
624589175 1
95260690 1
743342697 1
631862605 1
442946317 1
819565063 1
266356353 1
490174905 1
798135866 1
390113648 1
654015102 1
858263631 1
132299499 1
956687883 1
677976814 1
909420909 1
499182669 1
934295764 1
496646558 1
821913776 1
848970957 1
687887368 1
138691482 1
497910005 1
580431384 1
888710949 1
336247088 1
902228057 1
664397596 1
331527911 1
123722732 1
75992120 1
907396612 1
388055371 1
93920412 1
459312944 1
413577791 1
786087822 1
501965644 1
241199903 1
537469048 1
16546862 1
354023754 1
250320672 1
315811998 1
873790696 1
72946979 1
805327760 1
798149597 1
329622711 1
736501411 1
989547534 1
119193762 1
23047130 1
529139928 1
286382965 1
384958618 1
453238221 1
170648590 1
607565796 1
826090674 1
628088654 1
859935699 1
879299254 1
299151127 1
80453209 1
985333492 1
603772553 1
946894646 1
506403371 1
811307389 1
660504378 1
276662716 1
715563330 1
884967612 1
361307109 1
686700695 1
170437466 1
237247293 1
767174889 1
534091506 1
683676528 1
847107278 1
60966881 1
757545788 1
310071233 1
92312187 1
981176235 1
568731936 1
400503755 1
295667858 1
975976036 1
669827981 1
120725066 1
33644192 1
286802793 1
788757678 1
381987644 1
850474865 1
783968598 1
10262002 1
847646173 1
172074771 1
147133450 1
167330309 1
600004778 1
726960850 1
94399136 1
52552916 1
113447776 1
211545916 1
760831350 1
389094284 1
679447293 1
425650717 1
816311337 1
349200026 1
804729789 1
766853251 1
577166741 1
137202091 1
694168862 1
466795195 1
511956953 1
8844717 1
825685980 1
834991185 1
21680208 1
251158731 1
129403380 1
691684371 1
779060632 1
406371444 1
299326115 1
201067021 1
304718734 1
188496211 1
489743463 1
791991181 1
408052559 1
530350935 1
433220860 1
27055903 1
634038072 1
260244907 1
547540832 1
436540050 1
992456422 1
848208574 1
27174863 1
923770096 1
953482037 1
445620284 1
395647430 1
438085768 1
159983171 1
637903634 1
708419074 1
7724263 1
184256877 1
725322093 1
358105217 1
282802394 1
16658768 1
978926266 1
376958591 1
155285613 1
676227016 1
55188390 1
243896954 1
698895085 1
170368500 1
137502750 1
140711981 1
386944232 1
867725871 1
901876559 1
107945111 1
968748587 1
829742615 1
977501095 1
342427125 1
573004226 1
585654409 1
239298257 1
436512195 1
365170683 1
405637026 1
376567740 1
250500798 1
611057763 1
584220863 1
374047891 1
938377955 1
294401990 1
187955324 1
460362949 1
566808432 1
608824369 1
502809783 1
222547198 1
811632353 1
415602930 1
72204942 1
759180587 1
763862771 1
662909078 1
23328347 1
375894137 1
102245028 1
416780009 1
493681086 1
857573205 1
868968496 1
69560569 1
292419987 1
261208428 1
604527892 1
995260179 1
677113334 1
259203499 1
961720334 1
866506947 1
641684037 1
577568319 1
292059418 1
786290903 1
785415965 1
742307477 1
738557813 1
124353371 1
432944731 1
550665051 1
89544605 1
811005853 1
88046364 1
89164924 1
579161934 1
507298857 1
357913533 1
518669095 1
898244997 1
802339021 1
266463194 1
285980615 1
363233920 1
875369621 1
406139985 1
168108043 1
320576443 1
620038096 1
347821887 1
402903263 1
670117875 1
523241480 1
869139969 1
158195824 1
164946726 1
593953292 1
139139892 1
927885866 1
71974544 1
604915689 1
51089076 1
886579389 1
557876398 1
45916396 1
82097568 1
636346899 1
272585022 1
448661921 1
6655571 1
258191194 1
719136060 1
536193493 1
708343915 1
75579135 1
982979813 1
355794582 1
280365765 1
791957679 1
544236983 1
646491697 1
316874109 1
893483352 1
721025646 1
315942450 1
592655858 1
688437029 1
916834567 1
939781479 1
597206207 1
358427525 1
667524800 1
509537757 1
163198914 1
56331043 1
181579285 1
565126880 1
281203736 1
357048302 1
232645315 1
529472766 1
169825310 1
530192658 1
502380487 1
979079171 1
879277425 1
214401788 1
312481119 1
420989181 1
861287661 1
376619865 1
36710664 1
823685176 1
521167024 1
556384022 1
720854397 1
141248834 1
403704344 1
1570400 1
764239037 1
465185511 1
309243328 1
388884132 1
698718724 1
101091125 1
812888453 1
106181775 1
822981584 1
13533561 1
560369798 1
781141007 1
80553437 1
166522943 1
283211550 1
684790863 1
393720104 1
114070869 1
580753644 1
789314493 1
814363119 1
677624264 1
708413131 1
749786631 1
476395949 1
219135972 1
71159513 1
444652569 1
675882274 1
473438006 1
526023282 1
713387039 1
616687688 1
26213004 1
166654005 1
75882888 1
48330334 1
542285811 1
344284669 1
594158848 1
767429088 1
818129591 1
549297896 1
128241268 1
532114572 1
643423078 1
875499348 1
903056145 1
451798878 1
662776781 1
496980699 1
705701700 1
42199187 1
685787384 1
232771677 1
738660026 1
581108136 1
740555572 1
604175350 1
229016673 1
552540507 1
511633423 1
396102402 1
604113508 1
947654568 1
331275350 1
434316319 1
573206065 1
909972429 1
926892566 1
457350442 1
621277302 1
734925381 1
104129178 1
164672320 1
834856735 1
729943248 1
111699058 1
674807486 1
838369624 1
595919464 1
881845609 1
291497280 1
474935696 1
900422988 1
875106957 1
366892453 1
277995891 1
453850872 1
402674218 1
168894984 1
895862766 1
779572265 1
226708942 1
136103367 1
794858286 1
212634333 1
596949573 1
877322111 1
713783968 1
205283408 1
126577053 1
770295564 1
29074673 1
622412032 1
687025955 1
105674125 1
80646158 1
524463784 1
382780259 1
744464733 1
738023716 1
327235144 1
594188842 1
384097818 1
215472801 1
797561370 1
276488327 1
812047009 1
804696112 1
615544733 1
563052229 1
253565199 1
282533568 1
359089037 1
496446065 1
839379136 1
43675260 1
933704167 1
919976025 1
537902163 1
446463699 1
289437161 1
318046858 1
310572451 1
995160689 1
374703631 1
613296720 1
326901198 1
760276803 1
584966678 1
83357753 1
365995313 1
990570101 1
744909052 1
616711697 1
411702121 1
375551606 1
666025213 1
998046438 1
344856914 1
36240115 1
179967383 1
594451204 1
811196171 1
424605911 1
988790149 1
379002873 1
967459823 1
92841552 1
198051014 1
817962130 1
346038940 1
901876427 1
863367319 1
368605915 1
406899439 1
205144822 1
240768371 1
848454690 1
798724101 1
44329148 1
367566105 1
403689715 1
244185146 1
376075084 1
53679238 1
835218204 1
410827053 1
317579537 1
995725301 1
977930154 1
798807993 1
485781434 1
997061349 1
621089001 1
762607612 1
877561395 1
847925779 1
743108711 1
151697747 1
669953705 1
12780922 1
507370224 1
6970971 1
559846024 1
260173913 1
692913810 1
705420016 1
499400319 1
566335277 1
762019993 1
339057200 1
576831611 1
170523057 1
547926931 1
804651641 1
283855271 1
554410724 1
777366349 1
868390758 1
47475313 1
918634242 1
874839251 1
320530900 1
239691910 1
358443913 1
79544435 1
846275554 1
637429460 1
639063349 1
409865657 1
594772204 1
694500230 1
272876547 1
978422643 1
12833166 1
990162955 1
276894513 1
175754157 1
951146918 1
664165134 1
59212603 1
735119797 1
710858321 1
216034430 1
765946334 1
231133720 1
125030892 1
992859015 1
895857176 1
558918306 1
433866771 1
833700502 1
301767205 1
975110753 1
81955237 1
848965976 1
504084866 1
972025249 1
821892285 1
123807930 1
449984748 1
679895536 1
201946809 1
479915241 1
991870561 1
123346459 1
732624950 1
54637906 1
105691422 1
426808878 1
140307729 1
754099874 1
56731550 1
901262199 1
232741479 1
61113031 1
402395040 1
150701698 1
215978132 1
919528172 1
427076640 1
564262173 1
560022838 1
685317503 1
323149660 1
454137428 1
181370666 1
650004014 1
108783312 1
705670773 1
944792717 1
515090405 1
389906233 1
9342733 1
63027388 1
559324368 1
163742868 1
101726952 1
401256020 1
788580958 1
460590111 1
503356435 1
421406001 1
597459259 1
12223062 1
48903645 1
615266929 1
508997460 1
860201719 1
98025169 1
344344689 1
863534550 1
52684542 1
404712636 1
540168398 1
888174382 1
223135400 1
792935596 1
919908453 1
347492617 1
84700018 1
840857326 1
519327570 1
390711381 1
605637658 1
396315918 1
758969588 1
208172861 1
129780380 1
72243674 1
448748518 1
162663727 1
94082102 1
381685598 1
551571974 1
553435353 1
656401252 1
362222824 1
203665009 1
576043047 1
198271459 1
80101636 1
798052739 1
119455301 1
910362800 1
43743104 1
780117211 1
181351330 1
666747401 1
159180649 1
788461908 1
399959018 1
136236906 1
887705355 1
164181772 1
467401226 1
728895377 1
77979124 1
707650400 1
864425007 1
124418681 1
214854897 1
853540077 1
58408390 1
368573793 1
548126222 1
823230864 1
189047676 1
193391814 1
482469016 1
523677797 1
53388606 1
51651684 1
435726109 1
103211979 1
123536953 1
481916216 1
148782442 1
328346973 1
638639835 1
439262591 1
44933259 1
269331449 1
966021327 1
83214007 1
140863182 1
869822908 1
296277252 1
538129308 1
916993471 1
456919042 1
501449125 1
637582891 1
796664877 1
102909802 1
111390241 1
883568546 1
786518562 1
485808591 1
484828452 1
658553981 1
80917229 1
357970511 1
985901723 1
306915962 1
447610139 1
261437255 1
894983090 1
240655508 1
258623608 1
878601812 1
395759832 1
183973130 1
42058258 1
62379090 1
472824761 1
211159897 1
778512950 1
469295968 1
393482051 1
103337020 1
192618096 1
894182105 1
633632673 1
285622706 1
194108301 1
210024795 1
695764545 1
385765624 1
739117980 1
667881155 1
12156369 1
113621641 1
348357607 1
933122094 1
725995580 1
608841764 1
433856254 1
835297784 1
682718385 1
771491526 1
708585644 1
956882879 1
15713179 1
107696298 1
684539902 1
686603361 1
815082665 1
9072975 1
667028290 1
845414905 1
752886471 1
809754482 1
897660933 1
385192421 1
893856289 1
737980686 1
488499987 1
745781441 1
928375334 1
587274594 1
967943290 1
372245612 1
399264130 1
129548523 1
3723143 1
50882561 1
617163298 1
342812004 1
868671174 1
430275038 1
812222772 1
653920716 1
733151236 1
916519328 1
621547299 1
487452256 1
539956303 1
487260708 1
103381917 1
600165019 1
943854580 1
566982535 1
386793360 1
413179196 1
965252223 1
13760293 1
283749159 1
724313663 1
804274878 1
869408669 1
932567505 1
311316706 1
566895806 1
718643914 1
38254649 1
567064993 1
219251659 1
190191562 1
269840462 1
180656697 1
430157426 1
821501177 1
46366012 1
153090984 1
587567234 1
766307830 1
402413936 1
883061802 1
920127237 1
451954589 1
545662103 1
852917564 1
932745803 1
520491530 1
142645662 1
786769308 1
805029343 1
524103835 1
126583474 1
200395078 1
473384078 1
526621677 1
931786560 1
148645751 1
598528102 1
660435933 1
381164533 1
644051628 1
202478772 1
317861255 1
673080510 1
597255843 1
331021828 1
320618826 1
137274569 1
625825368 1
228366372 1
575648961 1
200081025 1
902021129 1
484195360 1
751958218 1
927667093 1
49553202 1
401551430 1
631316354 1
119594225 1
667842704 1
124363811 1
607255622 1
753202369 1
274783265 1
779081347 1
869202354 1
50604660 1
234473248 1
309654388 1
825408421 1
77246646 1
136086541 1
107843138 1
281043258 1
670487412 1
997277858 1
195535739 1
651235023 1
793670107 1
757939678 1
425929963 1
97210369 1
390411864 1
787519997 1
163788193 1
634237868 1
630610584 1
420714109 1
153247207 1
341152239 1
625911177 1
704162329 1
600732492 1
993156133 1
203629910 1
656134353 1
765986973 1
103339757 1
55494509 1
465585119 1
708824550 1
942886946 1
218706556 1
229304770 1
618679413 1
973130977 1
713039982 1
227263542 1
856042199 1
686682505 1
216167026 1
115490360 1
995780312 1
518244790 1
790451444 1
614470150 1
295781766 1
818438724 1
812141473 1
387298588 1
317479725 1
513595217 1
928801638 1
880160824 1
878294875 1
976294458 1
288419440 1
678399318 1
321637084 1
219859868 1
812686380 1
940123059 1
42256830 1
949386068 1
477985095 1
751071692 1
167347534 1
746427518 1
339543470 1
420953951 1
909341720 1
381206904 1
919386766 1
91643752 1
35279337 1
361651167 1
579069525 1
715729956 1
17780176 1
281960592 1
638523566 1
683567889 1
852106264 1
146296232 1
357928584 1
609921259 1
903120462 1
537927812 1
990777358 1
808389040 1
729237824 1
236949440 1
443526319 1
66247323 1
405956859 1
307267387 1
403821847 1
856529963 1
503668939 1
801600016 1
463655218 1
656598557 1
478554429 1
315808413 1
249179695 1
137349485 1
814145568 1
788063358 1
549341306 1
484636760 1
80304767 1
823256210 1
640063936 1
181385819 1
569898151 1
302148340 1
140196591 1
881991220 1
816718374 1
862684419 1
182617138 1
772512735 1
348187081 1
865614682 1
701880055 1
452034713 1
631715740 1
663554006 1
397631467 1
835650784 1
880410861 1
766659990 1
170391804 1
228917872 1
949375048 1
645998326 1
663006549 1
89036358 1
488114555 1
642135442 1
345246053 1
960012448 1
938268563 1
612191816 1
999025880 1
388745978 1
430085340 1
851566901 1
297800347 1
591597585 1
115914468 1
474339766 1
996557018 1
462357987 1
115614327 1
787050088 1
680261892 1
398599596 1
459037603 1
253560615 1
371430853 1
689201641 1
374956980 1
692034322 1
417739018 1
435066456 1
796706104 1
827509892 1
542127617 1
894323189 1
768297468 1
789275419 1
206959893 1
969471229 1
157618956 1
227294644 1
230150644 1
210127597 1
334863542 1
907752043 1
568867724 1
103057539 1
295096454 1
743381663 1
186754568 1
557353916 1
889139530 1
723643627 1
571696855 1
549870547 1
301520654 1
716982573 1
122230436 1
16250695 1
950655776 1
37485698 1
243224414 1
885759444 1
931048461 1
247999303 1
838366769 1
239200888 1
464010145 1
832318233 1
394067850 1
99770735 1
541457130 1
296491732 1
527935254 1
508906550 1
125971508 1
34767511 1
434163138 1
515096971 1
282982669 1
22786493 1
296315323 1
844935530 1
841465410 1
421378276 1
555718766 1
360991504 1
564008927 1
353289192 1
520531080 1
659424507 1
184037681 1
328533480 1
940363766 1
388258022 1
546222791 1
939199807 1
75207654 1
679289809 1
839088748 1
602521484 1
991108803 1
493938166 1
352292653 1
794679722 1
652630588 1
338028756 1
646039384 1
597831095 1
668954429 1
488102695 1
59260025 1
565649679 1
833739250 1
688944877 1
448804191 1
349935697 1
290872266 1
687846242 1
238141972 1
175540568 1
485813105 1
117575939 1
591004648 1
523313475 1
675299028 1
446402957 1
663704934 1
187534445 1
174426912 1
896120318 1
198401627 1
491780211 1
463961282 1
962326674 1
852747221 1
59884084 1
282038119 1
207453895 1
615548961 1
850889164 1
54547965 1
145183577 1
545101003 1
259934359 1
488531119 1
24702021 1
991530145 1
906256179 1
740458731 1
396164808 1
74282415 1
419458941 1
663426399 1
331747168 1
213342019 1
763895954 1
192927222 1
198446025 1
936664553 1
601489615 1
383381471 1
524385025 1
389389167 1
288916944 1
592536966 1
724895555 1
703159522 1
19413620 1
973442200 1
19861519 1
249471630 1
347159254 1
319132674 1
139544095 1
911277569 1
126998612 1
528805361 1
721345906 1
235588615 1
4063115 1
179038674 1
725370692 1
368985262 1
96801879 1
421167698 1
17384466 1
120258371 1
413533143 1
339528542 1
332555162 1
74683474 1
717708902 1
410165795 1
87644888 1
653416873 1
551060386 1
185947407 1
546986506 1
62097492 1
756790376 1
439472589 1
253122731 1
587976865 1
907087573 1
100599628 1
940003706 1
243000860 1
17180230 1
302825911 1
487414388 1
894871955 1
811624279 1
969975933 1
102276309 1
680164627 1
341133798 1
21208138 1
64955674 1
550186984 1
51730192 1
773414154 1
378978048 1
570972832 1
277474610 1
966440940 1
265772933 1
827828999 1
85603305 1
164940636 1
656954085 1
458799659 1
288674834 1
774877959 1
950852253 1
778938969 1
593219017 1
481839579 1
158692715 1
898362141 1
985694316 1
9906179 1
719184715 1
51418948 1
418097816 1
225758445 1
671242618 1
879404253 1
9400874 1
840222534 1
86679158 1
711811890 1
977291327 1
21755644 1
436640251 1
674230483 1
884015923 1
533815610 1
860786438 1
82203531 1
786492581 1
408735343 1
656264661 1
944014439 1
995609456 1
868574791 1
80230372 1
874444213 1
237963186 1
513371055 1
601856496 1
88200450 1
140973768 1
137177811 1
265548279 1
933846298 1
370336079 1
415598370 1
177164597 1
33436683 1
864402723 1
198147912 1
384481319 1
181672738 1
699315555 1
626905394 1
564724875 1
799802603 1
993060970 1
429713422 1
64290653 1
124924723 1
825738710 1
205346375 1
817066202 1
702119176 1
689392260 1
634939787 1
292358784 1
541438647 1
79814288 1
544048840 1
21173515 1
534029772 1
439670105 1
776742441 1
55192696 1
107351829 1
753815930 1
546397469 1
670093829 1
725813919 1
754251473 1
612957775 1
44483629 1
154420150 1
328776315 1
378576302 1
603280560 1
556387047 1
570144981 1
359239782 1
72610440 1
464601601 1
580084092 1
394273508 1
828987380 1
702403086 1
958848332 1
404770516 1
899255920 1
29066590 1
954860643 1
328220454 1
1259706 1
158485884 1
513905694 1
806637060 1
993144014 1
465772853 1
204279066 1
44226268 1
738924521 1
558447255 1
366702388 1
612851291 1
50184329 1
545453295 1
364484489 1
579779182 1
406020202 1
512414409 1
811802229 1
797104707 1
854677641 1
527149555 1
228059030 1
682765893 1
294652195 1
105709945 1
407147465 1
353016355 1
975875510 1
775383465 1
453649195 1
826752201 1
535636222 1
162356752 1
782330137 1
511990883 1
642794745 1
763252090 1
90203696 1
776508512 1
395885283 1
122577397 1
498103884 1
857853804 1
367907641 1
791945933 1
755943051 1
988554100 1
682017209 1
398101648 1
862239050 1
659106725 1
753605982 1
626760458 1
890276902 1
207614060 1
582539368 1
355912521 1
27701756 1
569164662 1
645625937 1
38437786 1
121732840 1
409082801 1
103140824 1
466757513 1
157755465 1
778041160 1
931413753 1
580688868 1
303286458 1
117888425 1
70103793 1
636500663 1
466952729 1
546459522 1
279018558 1
734325584 1
483833731 1
660285630 1
520458908 1
666356796 1
505286997 1
313154188 1
921953545 1
317699399 1
572671787 1
985475416 1
296889793 1
471457150 1
566506467 1
309621455 1
993481793 1
238142768 1
752721307 1
259866077 1
854918470 1
188175848 1
512544686 1
365108401 1
972879566 1
267470451 1
350535865 1
972415160 1
547831829 1
725506783 1
514511515 1
561951901 1
621759385 1
523359864 1
862105711 1
467318350 1
64524053 1
284767181 1
124828820 1
326683384 1
859413896 1
566232232 1
606279845 1
216469257 1
956102959 1
892197913 1
742888320 1
123830828 1
655508358 1
907045482 1
323987266 1
444838223 1
745678666 1
951992107 1
570635079 1
106131104 1
708419192 1
233016615 1
50744366 1
514316683 1
984085582 1
135539307 1
291285458 1
769354429 1
496759624 1
770995782 1
319419729 1
923196450 1
510972707 1
732176706 1
62620424 1
512324841 1
479302365 1
51207983 1
235257492 1
38507390 1
628069554 1
485899032 1
381650129 1
965950350 1
427968031 1
143664970 1
832956382 1
373193734 1
755331042 1
372043603 1
834206486 1
822789908 1
768505335 1
862903808 1
221035287 1
680501795 1
644925851 1
897591645 1
163630014 1
221115873 1
974671180 1
867511480 1
5241896 1
591700028 1
728290502 1
60034205 1
634450097 1
89905759 1
399481606 1
391719642 1
847554808 1
711272121 1
886965834 1
489078908 1
368977880 1
956713206 1
11106830 1
631664079 1
539831151 1
128293890 1
310691087 1
483761760 1
565195546 1
907500556 1
699010891 1
246082302 1
343208821 1
616366720 1
253229566 1
845816244 1
545965663 1
85284875 1
231944613 1
72990671 1
942189299 1
625155226 1
132142590 1
803998685 1
736232335 1
163269979 1
60062213 1
2976171 1
947391952 1
780612281 1
885146103 1
259834437 1
44907667 1
184454242 1
357938514 1
853953528 1
787311605 1
604949315 1
392017618 1
420174931 1
566739794 1
239538058 1
523619956 1
206098465 1
241251145 1
667853475 1
611352950 1
178429295 1
801839029 1
579709754 1
242782292 1
188806539 1
662249908 1
945399614 1
462298827 1
390582018 1
356091811 1
626477019 1
48085976 1
413454240 1
685418782 1
276077950 1
569372089 1
523577459 1
189358852 1
517299155 1
699441643 1
931994567 1
264407408 1
746118601 1
44209449 1
887841066 1
374687168 1
31870861 1
794632050 1
837279593 1
466269841 1
507569290 1
715819522 1
809507472 1
405306304 1
646535022 1
20974935 1
503871980 1
218422889 1
899584038 1
529432877 1
933656076 1
410653419 1
25080288 1
561408129 1
185541306 1
561831137 1
177815303 1
112443793 1
489229062 1
658353961 1
963999050 1
842129368 1
438875451 1
945775584 1
698266516 1
773791254 1
394508518 1
969750115 1
486962708 1
484985413 1
842086614 1
444320590 1
391686198 1
401071524 1
515308309 1
247540864 1
365756583 1
290766511 1
261534451 1
675714324 1
238674260 1
786571044 1
406380282 1
196874088 1
893479786 1
763506687 1
198042362 1
186726681 1
567405910 1
450003325 1
341721598 1
386621188 1
170951365 1
808788251 1
520024659 1
214827333 1
119477924 1
5264279 1
335184264 1
422763323 1
250110753 1
334028525 1
277294183 1
372949377 1
921803175 1
694279259 1
845875456 1
443884533 1
604111077 1
463849564 1
96344734 1
408706996 1
641585350 1
850214064 1
676942798 1
943290650 1
91036793 1
85571153 1
152238686 1
877160902 1
829920362 1
916754814 1
123477851 1
327819411 1
828842566 1
405408179 1
125390609 1
435176863 1
334815993 1
912877485 1
148379406 1
187734599 1
573841586 1
140570986 1
460189726 1
271996712 1
820365021 1
638074406 1
181868111 1
315361823 1
705522728 1
891126879 1
475344622 1
7140424 1
693683326 1
477332433 1
645843079 1
607145985 1
233436429 1
908530553 1
303623912 1
583815400 1
834883650 1
993263508 1
360086813 1
307397592 1
733996491 1
147850656 1
860794740 1
90936558 1
38819475 1
117099609 1
217789305 1
297873289 1
916473545 1
497632188 1
966038010 1
105817156 1
63426009 1
666447623 1
995979524 1
738970366 1
342456431 1
968361654 1
414120931 1
723223762 1
807428218 1
522160774 1
367492389 1
989964318 1
904666406 1
38367093 1
638350486 1
757414014 1
218781920 1
317596095 1
492553540 1
633207505 1
699979605 1
457877218 1
23672700 1
760080690 1
355963762 1
930974617 1
49627338 1
681235712 1
316508005 1
560328675 1
308602875 1
74204886 1
386708633 1
941482237 1
239378717 1
731180178 1
563709372 1
49289058 1
74480509 1
812888400 1
394301628 1
597137617 1
140800936 1
530158447 1
528571076 1
14849095 1
49676138 1
980423818 1
220733507 1
621026815 1
788904400 1
872428927 1
408954085 1
635625848 1
676473128 1
524100715 1
98447766 1
581757295 1
298440959 1
39191723 1
481710213 1
712220127 1
22583841 1
669842140 1
167082782 1
565064711 1
928222364 1
943448283 1
949769230 1
240617060 1
630247356 1
22264772 1
930673986 1
794984625 1
146904079 1
888922613 1
414517735 1
95438829 1
804858722 1
508377867 1
609776235 1
166312532 1
525152449 1
863209955 1
613731449 1
90284388 1
221119098 1
991696026 1
66776319 1
807969241 1
808259097 1
205752972 1
638337067 1
931281840 1
374263916 1
199421015 1
709591400 1
190384679 1
285456256 1
238186457 1
849512805 1
524245946 1
409064097 1
834037804 1
645857806 1
464744486 1
245669468 1
901620656 1
500295824 1
99114089 1
721602687 1
966347265 1
225571159 1
627665599 1
592897559 1
756433403 1
904153618 1
496955045 1
2089329 1
98293693 1
922201517 1
439885528 1
535360537 1
700946082 1
629255766 1
857278294 1
999235804 1
129414984 1
198219640 1
387907420 1
272481224 1
896840075 1
192395201 1
944258917 1
73357354 1
710170762 1
191466270 1
638892848 1
510994574 1
200449185 1
803329725 1
936527801 1
669598914 1
471160684 1
555876617 1
162646334 1
830034898 1
71039945 1
853413297 1
128869179 1
957701132 1
108650965 1
257108896 1
347291245 1
383944957 1
401677548 1
450128645 1
582245073 1
792918897 1
643970989 1
273368908 1
853452709 1
265155958 1
610440179 1
174377762 1
982819685 1
43549784 1
121621213 1
205330548 1
834983375 1
308724389 1
120017606 1
250943599 1
407134175 1
801817129 1
242017100 1
357705088 1
564508626 1
577140722 1
392625483 1
79402324 1
882584357 1
445856333 1
359135458 1
873005272 1
720481942 1
432906438 1
83056492 1
780191802 1
503348257 1
752874539 1
545970567 1
362565349 1
882621188 1
726168200 1
556014864 1
655532936 1
361817531 1
757353259 1
136359204 1
796470286 1
581288451 1
887682209 1
593890336 1
688989094 1
600693465 1
966554806 1
817602464 1
393578172 1
723069563 1
85002359 1
608633475 1
557344509 1
340839013 1
476220979 1
617053412 1
885549909 1
231647061 1
792592756 1
80221729 1
60172787 1
933497158 1
254668554 1
628408535 1
672518211 1
509583224 1
770458368 1
878547170 1
384692467 1
734820453 1
208079011 1
25461089 1
717021166 1
569144780 1
996307585 1
601899695 1
136619618 1
203879593 1
3500647 1
473276522 1
898421436 1
111186233 1
900172641 1
334579567 1
625410730 1
318394106 1
27377085 1
509886939 1
527705879 1
136888488 1
541130504 1
710047499 1
977261106 1
23493696 1
278644750 1
625781147 1
720785767 1
746790144 1
63268060 1
813194601 1
892976994 1
523365220 1
10504897 1
894810514 1
124097042 1
989687082 1
913878599 1
665660531 1
769310883 1
776761677 1
881017150 1
541237161 1
341426562 1
381811724 1
357471921 1
126649361 1
225936476 1
673603300 1
202180845 1
999720391 1
254771230 1
672319120 1
700801408 1
937489449 1
33544438 1
192775951 1
492361527 1
51263444 1
187128399 1
437833630 1
745302046 1
890355365 1
764252375 1
288336056 1
162737539 1
261066169 1
316044924 1
259558941 1
502822386 1
671303533 1
518929513 1
568893127 1
941877049 1
657763165 1
312049421 1
824345845 1
910696549 1
903404135 1
888442388 1
755725859 1
100203970 1
710936232 1
462558314 1
570665742 1
635647197 1
882262397 1
146077246 1
721955251 1
700917381 1
887775107 1
384922364 1
573091152 1
715235012 1
118140054 1
722085201 1
706959970 1
902084330 1
88909269 1
904372522 1
938543268 1
769619842 1
280017819 1
856683444 1
342044949 1
600354393 1
295499142 1
546713437 1
380794354 1
599513726 1
740781683 1
64861648 1
720572086 1
798628923 1
946374270 1
267331579 1
33745440 1
276117792 1
105246982 1
588612108 1
9096749 1
489196024 1
779489958 1
317989230 1
916908056 1
665452752 1
464329532 1
955932368 1
499475040 1
47812342 1
307646437 1
174582814 1
459792065 1
661312759 1
345237758 1
828863109 1
895846457 1
523189919 1
83619876 1
395704433 1
42754820 1
336487164 1
575212595 1
476817809 1
982335135 1
279536218 1
199415625 1
198379729 1
707335624 1
717633607 1
440260803 1
423849566 1
790467707 1
43093391 1
659018046 1
386724774 1
904139765 1
159969857 1
261511319 1
668489044 1
334710451 1
601216935 1
207308267 1
39068502 1
188162163 1
232912465 1
663960982 1
758451418 1
79425585 1
857251849 1
80680246 1
4136011 1
943510059 1
857846239 1
874485161 1
531305304 1
140259293 1
966089246 1
699824393 1
439233260 1
644612612 1
931233363 1
335311030 1
384917302 1
853578910 1
271118156 1
28406092 1
880600994 1
70895334 1
59148054 1
30700199 1
881233629 1
422623580 1
823539453 1
220093413 1
206914260 1
154963898 1
537916815 1
283356003 1
772270772 1
803049215 1
59800729 1
114980542 1
99418858 1
443477351 1
570320167 1
584614611 1
984022819 1
105378416 1
753756550 1
195191743 1
559400524 1
101152469 1
4791621 1
859715806 1
236204691 1
232325782 1
321613614 1
210899150 1
753584995 1
972167917 1
562968913 1
596026220 1
601836395 1
235491929 1
176811257 1
547550677 1
336861334 1
945465494 1
210303155 1
427430502 1
361887763 1
404982945 1
861309005 1
912192187 1
671782478 1
432297144 1
163257044 1
121282482 1
633451763 1
617118807 1
557659796 1
718823273 1
775786225 1
127468092 1
985334043 1
229744955 1
30262388 1
74291811 1
268685621 1
11880389 1
316711145 1
258246153 1
546261232 1
37010150 1
415190270 1
464707499 1
475580313 1
437060538 1
373422238 1
35626759 1
401740732 1
543316637 1
30377207 1
667650329 1
61080871 1
341713197 1
321553014 1
225375262 1
499140838 1
30776391 1
829927625 1
413720468 1
293468999 1
994875400 1
249642203 1
29878839 1
944904662 1
631353292 1
519851227 1
622262789 1
968074593 1
72174130 1
308467253 1
340172857 1
431142389 1
225367317 1
395016085 1
267132242 1
558395102 1
87415187 1
337981674 1
808258317 1
496757418 1
278266377 1
993932128 1
679530086 1
943820069 1
122178068 1
470244708 1
900616602 1
546284893 1
228194960 1
900358307 1
76058662 1
279526302 1
275532700 1
441995786 1
668080328 1
562558839 1
301110931 1
684201927 1
550960508 1
215526322 1
817308691 1
233034565 1
747566975 1
543333982 1
376255481 1
126047026 1
76668239 1
314507976 1
297088866 1
266008956 1
484208808 1
750465917 1
120390314 1
683403598 1
646726279 1
416912456 1
904513392 1
87777047 1
15098154 1
499545145 1
736715407 1
375884931 1
571360269 1
422330267 1
997428773 1
776983166 1
835560941 1
326416892 1
397138319 1
499915063 1
957594824 1
146790440 1
420954985 1
199590426 1
645226458 1
223837229 1
144887186 1
329704404 1
620416928 1
925092695 1
164341541 1
84018258 1
940579288 1
289659956 1
166545024 1
476036801 1
143842686 1
746680977 1
912676672 1
433248655 1
395550927 1
17018746 1
681158210 1
407562343 1
502571848 1
700000061 1
888183715 1
656502327 1
121499047 1
133732710 1
916736703 1
873654573 1
40260073 1
869940419 1
860249653 1
871571124 1
618203977 1
514860896 1
138613728 1
856156027 1
361473094 1
735685772 1
718919902 1
919188846 1
284565661 1
19900625 1
557595532 1
756819385 1
801417033 1
769477118 1
720581510 1
812280523 1
136443529 1
327200544 1
694010795 1
703571536 1
582786009 1
476414595 1
118749718 1
648709941 1
212851703 1
893974965 1
413061157 1
57828263 1
217141983 1
326651779 1
248009845 1
455717652 1
89881038 1
2136569 1
942122211 1
480823335 1
849215298 1
376899685 1
514594443 1
343595214 1
72700662 1
105967955 1
545788876 1
620091447 1
407052266 1
618898065 1
537616961 1
172565709 1
240720984 1
209878315 1
580886216 1
230829631 1
172932543 1
390223215 1
38159742 1
92608888 1
85864155 1
414825194 1
54962624 1
143089831 1
505427882 1
108910184 1
579532330 1
775474488 1
188384104 1
21491191 1
410486427 1
521019352 1
21394578 1
185509603 1
825187886 1
3514484 1
251078885 1
139269562 1
185819969 1
550954553 1
422019423 1
51976264 1
527305585 1
181787028 1
781188156 1
253032347 1
968793499 1
981370930 1
498007802 1
254400512 1
936895963 1
701129472 1
911649877 1
173077763 1
941127056 1
923248684 1
631475786 1
815327090 1
638173525 1
281123617 1
476814358 1
959429465 1
340031752 1
362208398 1
840354359 1
857861638 1
515510214 1
87208542 1
201642089 1
724352518 1
141882859 1
942493632 1
548187562 1
330658597 1
906309398 1
207624992 1
757888053 1
884057712 1
36367394 1
218083370 1
193803658 1
219136054 1
537885485 1
772220877 1
533629539 1
37338113 1
284053396 1
964149813 1
137351871 1
813001889 1
557760500 1
537767631 1
271905754 1
151182369 1
300106282 1
609732680 1
560474161 1
819745230 1
403699538 1
936155790 1
9622914 1
830700086 1
998797259 1
640999628 1
253664457 1
458504998 1
758125360 1
391156592 1
363420228 1
456719786 1
436017759 1
97990696 1
438164846 1
692477456 1
717692276 1
864853983 1
449045254 1
624338405 1
138777038 1
772588740 1
767891209 1
88874997 1
488936968 1
385206851 1
708385971 1
625999949 1
124076545 1
575908104 1
548777601 1
988255291 1
242736340 1
611362050 1
309760048 1
683248716 1
158550751 1
44088157 1
5595326 1
697910349 1
83889599 1
516284038 1
510706791 1
952764233 1
600537168 1
512442410 1
287722664 1
768061328 1
223190193 1
466873654 1
180339263 1
569393837 1
907422269 1
240611800 1
867683624 1
41716078 1
875644818 1
681725819 1
177251488 1
458948063 1
91799181 1
560405709 1
116703525 1
789457742 1
651630666 1
731156924 1
472401523 1
780053575 1
812775208 1
671529331 1
125415815 1
230425240 1
178275010 1
788166241 1
469212319 1
338232653 1
754741239 1
994200114 1
574437175 1
594985653 1
923324642 1
449843154 1
432018444 1
634446426 1
183023840 1
989781360 1
376144668 1
337996044 1
86825104 1
353391224 1
521796003 1
608704725 1
945780174 1
247856535 1
997544990 1
173042437 1
567253942 1
965202106 1
646158411 1
338095143 1
652775590 1
221189902 1
136748838 1
209066504 1
456743483 1
988577025 1
355939564 1
744427959 1
996398930 1
948729918 1
507172123 1
65863038 1
671009800 1
407284147 1
556042863 1
238843629 1
549046713 1
534065550 1
150692581 1
263683790 1
282834179 1
441843514 1
793447355 1
881886001 1
382170564 1
359134566 1
996225900 1
980689249 1
550946583 1
34081278 1
953045944 1
405841900 1
547039065 1
707203118 1
765881753 1
19735710 1
527438377 1
643313765 1
962681678 1
566033029 1
303353954 1
921027151 1
563718227 1
763070957 1
588647971 1
189974233 1
460418406 1
401069668 1
551862471 1
195962416 1
727104131 1
746430646 1
641598188 1
660682690 1
664435431 1
466837233 1
348336239 1
652452922 1
392931088 1
801940066 1
864929388 1
228915590 1
616109242 1
103580565 1
463384386 1
589719764 1
623794402 1
107852376 1
241988748 1
118190735 1
717335493 1
481169848 1
284842792 1
297226342 1
546116321 1
994492929 1
15886131 1
728061252 1
343945458 1
620224704 1
687669770 1
693011800 1
617084406 1
391311555 1
916505161 1
957260302 1
983558953 1
858795031 1
358503375 1
120898579 1
887850248 1
860196872 1
898528183 1
672782164 1
205778769 1
415404324 1
613775967 1
232765182 1
837860095 1
500094776 1
527280484 1
550845310 1
520191570 1
818878288 1
778550690 1
220725377 1
283773636 1
750931897 1
940359480 1
348215028 1
288755988 1
757504001 1
768466817 1
574564101 1
243972926 1
947719925 1
496247068 1
423397407 1
13503103 1
651875490 1
856099300 1
737725169 1
864102741 1
945415252 1
55678198 1
394112870 1
306216316 1
766686872 1
397561521 1
675139245 1
803163634 1
50136380 1
897540273 1
11502386 1
991176947 1
360142157 1
81285074 1
464626849 1
163623420 1
857836823 1
69583922 1
48602601 1
901052362 1
798060072 1
148205870 1
638348086 1
244832347 1
485814092 1
727996771 1
292849141 1
776611051 1
915590801 1
785201325 1
768985811 1
498793976 1
864429892 1
430307883 1
521216446 1
941539645 1
244211697 1
272407096 1
242535393 1
903693241 1
601535590 1
210172530 1
711672234 1
130794921 1
184723375 1
36550070 1
766965447 1
512666761 1
360857114 1
927568417 1
986871331 1
194092822 1
617383731 1
195713296 1
836669933 1
751448909 1
568444872 1
207446303 1
202723217 1
686584940 1
871739366 1
350892588 1
834881467 1
898791663 1
868685529 1
744170325 1
794981466 1
783901331 1
28421935 1
915680500 1
112964250 1
755064406 1
997869748 1
972367017 1
532803816 1
281438324 1
907860598 1
180247888 1
23723761 1
739155050 1
578153153 1
995997445 1
276656034 1
173197046 1
92979491 1
319886630 1
133172520 1
73247764 1
462247017 1
166754897 1
819155697 1
585733377 1
485436575 1
487663200 1
205824424 1
508874811 1
754749203 1
432292467 1
610023740 1
452564862 1
300506705 1
120993510 1
125311192 1
164945863 1
865685543 1
783892821 1
355486955 1
10374996 1
796463522 1
537804958 1
149223200 1
954365857 1
276842766 1
396259038 1
82685030 1
48343915 1
815900665 1
412488562 1
640117993 1
521532592 1
689506095 1
434974967 1
880583702 1
995845804 1
196850878 1
439896905 1
974365850 1
997112796 1
556882418 1
5315975 1
766623330 1
563202558 1
837950809 1
575127052 1
208573595 1
794886670 1
774376128 1
401459318 1
894236083 1
549529161 1
450521907 1
410134946 1
688243029 1
413271597 1
24797952 1
640762796 1
279594607 1
369947766 1
736626099 1
53213171 1
368199471 1
78844193 1
119632922 1
945617170 1
952076032 1
814664556 1
978033217 1
423698151 1
851702929 1
171608531 1
873230710 1
860180111 1
481745870 1
26971667 1
71364166 1
314381927 1
425133539 1
872470314 1
979967613 1
202598412 1
779926847 1
977953107 1
760518953 1
881203802 1
167817102 1
67912718 1
901292694 1
734958447 1
321357757 1
686166549 1
568071250 1
542414505 1
380392953 1
342817127 1
820516650 1
52295843 1
138993584 1
173263168 1
774204714 1
612925242 1
869288845 1
932773918 1
526144416 1
637943693 1
581171070 1
549041597 1
366988568 1
176410615 1
266821297 1
421988122 1
474416992 1
770670103 1
591018385 1
143976563 1
413490052 1
483488456 1
543040461 1
156922179 1
984986066 1
667444264 1
319201872 1
819383370 1
910820311 1
942872979 1
166348617 1
969860994 1
520900703 1
565976488 1
302599716 1
306981418 1
120394616 1
321662018 1
140694926 1
413625022 1
976352878 1
279108223 1
100448628 1
914113276 1
97083855 1
230960829 1
601165571 1
796724192 1
323852135 1
966754966 1
25480872 1
810020775 1
73988164 1
445219562 1
364477968 1
383478222 1
923864755 1
293839829 1
747737640 1
801912595 1
600404032 1
74866355 1
510313246 1
605460338 1
715413945 1
66102306 1
651091037 1
341388329 1
788204330 1
495213567 1
337543316 1
192379827 1
491879393 1
765898087 1
947344302 1
208054736 1
961598570 1
757758135 1
667970778 1
54852986 1
233995412 1
351359883 1
906410627 1
856158448 1
696716649 1
116606146 1
518938200 1
911262638 1
483478328 1
391221879 1
771148613 1
288667761 1
148587406 1
604631560 1
372609399 1
691225911 1
467722040 1
87584786 1
492421723 1
435589948 1
316586050 1
456905329 1
865953438 1
189000446 1
106341881 1
133900868 1
382291502 1
794896441 1
155578603 1
356675046 1
986403382 1
141911018 1
897441509 1
401534709 1
880008484 1
570152014 1
117560051 1
891984974 1
606877350 1
511400163 1
201853795 1
225941518 1
145758631 1
492867685 1
539876802 1
894211473 1
75119702 1
916726481 1
921105116 1
991738742 1
714755102 1
577230181 1
119886526 1
774499224 1
179174830 1
360777885 1
589922998 1
373128469 1
70701810 1
282663478 1
814973777 1
160328778 1
796279575 1
321540398 1
20360795 1
356200148 1
886106250 1
304761793 1
440025826 1
495339920 1
358079736 1
28734317 1
317670195 1
509531290 1
995450702 1
783092461 1
638162650 1
949211472 1
904368057 1
240166976 1
760833701 1
183398991 1
73489319 1
854453411 1
467855008 1
746670452 1
813328323 1
385247377 1
70527001 1
504428508 1
669476860 1
346108873 1
513658780 1
820114403 1
709348221 1
362479432 1
948175095 1
899063080 1
895308981 1
459260233 1
936924470 1
897932422 1
948809551 1
363341643 1
990387879 1
205756443 1
653982266 1
430082571 1
123931863 1
519930692 1
327130018 1
806018948 1
224302738 1
712495262 1
128469748 1
262955765 1
277631462 1
709615109 1
299011293 1
765838555 1
86090272 1
667058839 1
183323978 1
521714417 1
149431244 1
757966514 1
551606120 1
174782518 1
97807543 1
383883761 1
294549412 1
111132902 1
117124079 1
369105713 1
503350700 1
336947839 1
552629185 1
956839569 1
286142059 1
772641213 1
504401849 1
502866797 1
106627088 1
230539933 1
204556453 1
965118049 1
783805446 1
516667997 1
276636306 1
813975371 1
157874940 1
938412921 1
615803596 1
114645832 1
371398878 1
205774254 1
966196193 1
442840757 1
23618776 1
231525882 1
459222429 1
962101550 1
520295257 1
216625817 1
482006285 1
43214738 1
800135693 1
790427400 1
306685568 1
860385788 1
974705633 1
114176516 1
306536321 1
332295626 1
670892802 1
259081611 1
875076829 1
650439065 1
686361309 1
175381210 1
431807650 1
600807238 1
989579808 1
393483372 1
256558621 1
55993326 1
278971574 1
180035584 1
880155610 1
287256045 1
393092557 1
785924242 1
186455975 1
833709281 1
103328211 1
168637536 1
471716497 1
991518631 1
768766580 1
429131494 1
111029476 1
195093596 1
541662364 1
939818209 1
232403501 1
232032861 1
986720378 1
632505934 1
747500346 1
452613191 1
235892090 1
190588523 1
348093464 1
333795318 1
323148873 1
432051124 1
689842707 1
978259592 1
349101780 1
178628583 1
801479097 1
394093658 1
731573320 1
451817472 1
734898903 1
614113033 1
827114770 1
727906364 1
517474425 1
362475890 1
961428703 1
5359640 1
856247020 1
893674929 1
49755292 1
188380242 1
946645438 1
316565285 1
598416503 1
98825446 1
402466748 1
886031465 1
982647259 1
947251474 1
239421683 1
900313947 1
387867510 1
117881170 1
127545518 1
227443992 1
813599542 1
579132259 1
105717629 1
752625660 1
35159623 1
91174978 1
542705451 1
345772454 1
477617941 1
633623085 1
576871622 1
30014705 1
399724879 1
809355424 1
217862298 1
923271675 1
974408673 1
166978649 1
372541493 1
988036641 1
958509816 1
758974803 1
931794019 1
78890496 1
933359617 1
49763022 1
554375986 1
267777909 1
720883625 1
647993668 1
654717935 1
4345244 1
95149022 1
154779764 1
100698406 1
980795092 1
16490955 1
189993306 1
886665380 1
544486072 1
481023454 1
156804147 1
272041336 1
174019622 1
234996165 1
680946813 1
366985197 1
22329659 1
679660651 1
865170676 1
304127376 1
473051475 1
14262783 1
274889621 1
614481199 1
453095181 1
632794604 1
909965726 1
19468503 1
516371012 1
463271137 1
180803467 1
970345940 1
823037462 1
13881034 1
256042778 1
27621044 1
931309792 1
571642580 1
535805254 1
49612611 1
386381887 1
609868652 1
929937486 1
570180239 1
326616847 1
607206463 1
46793647 1
651720420 1
637192047 1
140861498 1
839446564 1
852001744 1
348315834 1
119276938 1
279161772 1
3663904 1
616281998 1
45229469 1
742222724 1
89465312 1
603920840 1
861569822 1
126158376 1
153731678 1
665609349 1
113562620 1
776463701 1
998269990 1
853025825 1
46062946 1
862937608 1
791838982 1
398983226 1
924773823 1
919458943 1
404705291 1
550127022 1
518890174 1
415902262 1
704323969 1
129290904 1
869835598 1
720794602 1
974992118 1
252791382 1
209939355 1
578599321 1
777967414 1
633781636 1
966502162 1
955884670 1
8734799 1
804173825 1
409586784 1
737876249 1
246486413 1
835023592 1
273716082 1
454744356 1
321204094 1
18129559 1
796365685 1
740015518 1
271737327 1
187806891 1
591150294 1
493125828 1
278334956 1
22070785 1
823578947 1
356620817 1
502551491 1
830470326 1
197388199 1
931374148 1
257699072 1
369653286 1
267798577 1
329166682 1
948079217 1
959806192 1
580397132 1
406164110 1
533945890 1
356571887 1
794646695 1
899707999 1
574201185 1
245155137 1
710715182 1
66255497 1
622469819 1
63390275 1
237233933 1
471023626 1
323789308 1
348587409 1
894740659 1
154765598 1
598316594 1
427635722 1
546585036 1
448914754 1
166165417 1
520425417 1
369298757 1
115259188 1
780812271 1
152001068 1
889507147 1
808390896 1
293517777 1
778701776 1
15031115 1
226793907 1
115033435 1
605041298 1
569075699 1
132459002 1
252505563 1
654477198 1
39133486 1
284934019 1
359191517 1
125936419 1
322759210 1
102427466 1
934498095 1
697950444 1
569933653 1
17195917 1
848354013 1
175905735 1
622143578 1
834727368 1
888741173 1
883053009 1
503734312 1
530905272 1
83042756 1
394751079 1
980281067 1
542100059 1
13915478 1
827681829 1
909164048 1
350261740 1
401256952 1
297068778 1
117539908 1
349826027 1
148999929 1
225459665 1
324054900 1
178797586 1
834224356 1
456880952 1
977803981 1
944295264 1
43414406 1
340786364 1
349505724 1
408318481 1
910278125 1
651622714 1
573934318 1
200381347 1
213529702 1
283376846 1
251570256 1
37182673 1
918466173 1
946790614 1
289197327 1
684839835 1
135661312 1
926986736 1
784196761 1
755052859 1
313712123 1
997256695 1
957627801 1
925770800 1
150080188 1
762774024 1
787202558 1
682864694 1
393689039 1
635425410 1
314499316 1
961877578 1
355325698 1
365835009 1
417959143 1
472693930 1
825909090 1
111728737 1
977457542 1
817457874 1
461188411 1
463132352 1
139149245 1
874820480 1
621876251 1
501459835 1
730864569 1
462667440 1
188790991 1
132229423 1
426093799 1
447164319 1
826155875 1
607557561 1
556558324 1
650427082 1
696235300 1
938560565 1
48156365 1
149515247 1
312969888 1
7134977 1
54569632 1
292210186 1
136763300 1
908540346 1
131207640 1
63565144 1
917769532 1
371913021 1
696732708 1
589969239 1
594690998 1
198074791 1
509125231 1
378560707 1
656132766 1
304186965 1
322635496 1
894343578 1
882989762 1
925904867 1
890998522 1
531997463 1
801915439 1
870320176 1
93930324 1
7469497 1
850927153 1
300437079 1
491831778 1
300766013 1
228964694 1
704616630 1
754868177 1
106011295 1
97481578 1
881280233 1
649783694 1
88628764 1
931773307 1
917668303 1
269852870 1
971102001 1
468076502 1
159876483 1
112381542 1
318410908 1
113701383 1
237937508 1
895254683 1
277809241 1
604613339 1
643614733 1
297221331 1
525484453 1
765675617 1
812589916 1
496576441 1
284282622 1
734346723 1
941476461 1
843828539 1
239910944 1
941110769 1
9859999 1
84477575 1
688611848 1
746773590 1
185964173 1
534388233 1
76965108 1
837364255 1
21991445 1
132126573 1
898923104 1
340658586 1
116674132 1
163973026 1
240896777 1
897619028 1
500723367 1
25552084 1
681181421 1
67970841 1
576085931 1
902270064 1
960182088 1
699098615 1
90373948 1
106415395 1
485072535 1
362097723 1
827902585 1
268549338 1
62133912 1
848153713 1
49822141 1
741721282 1
416950855 1
940819046 1
584968358 1
947944264 1
400673761 1
165756200 1
390641169 1
806081050 1
568786148 1
305643780 1
675349019 1
45623331 1
625926667 1
858776454 1
447299104 1
306899346 1
940836694 1
396874108 1
770815678 1
558581714 1
7934975 1
823774451 1
22876114 1
865936274 1
531414149 1
406171447 1
580534393 1
739072189 1
587751077 1
564785365 1
483861776 1
779465858 1
686243674 1
512879004 1
447934772 1
66758477 1
106644707 1
525029526 1
639577025 1
333712075 1
13818044 1
355111443 1
588134614 1
126951913 1
633590691 1
772294558 1
669204942 1
991454932 1
986094484 1
276364292 1
182291783 1
85520121 1
170941388 1
496256851 1
595099421 1
186120966 1
239246537 1
880874712 1
935655535 1
315138278 1
717020230 1
217707295 1
309903256 1
632711623 1
251234627 1
51727350 1
793537591 1
752892439 1
472325114 1
997736041 1
836282151 1
183570305 1
838161386 1
82511046 1
653677702 1
716243188 1
855478735 1
833658010 1
998256560 1
581194908 1
752328615 1
439807665 1
600786244 1
766396902 1
978225326 1
956368665 1
525219613 1
576638846 1
720377697 1
930299166 1
901878874 1
68313939 1
582486397 1
938132814 1
940847958 1
280595089 1
27842048 1
740953461 1
190544303 1
269329318 1
648583462 1
61542050 1
871141953 1
880955965 1
161718381 1
239047967 1
493963563 1
78112068 1
365484689 1
630572667 1
701686216 1
170671848 1
761453967 1
363861379 1
156907702 1
208862359 1
531478180 1
46887491 1
708885458 1
78096636 1
479096910 1
474198025 1
352683577 1
125263366 1
30939721 1
607079778 1
951373384 1
891027681 1
144849811 1
872552474 1
619712923 1
557961721 1
224514151 1
526440767 1
379593489 1
990939389 1
767977541 1
649807645 1
420732101 1
844665561 1
453048807 1
904827714 1
494670357 1
316443578 1
779234636 1
281620090 1
564325278 1
747916557 1
558875568 1
321589459 1
153418556 1
348993919 1
818198416 1
325067674 1
441476622 1
797499645 1
199383210 1
608194907 1
854858351 1
114365621 1
655174138 1
882666467 1
990394877 1
695323410 1
336100286 1
201717313 1
112616853 1
744036803 1
385014129 1
641486527 1
147631956 1
432070579 1
973448146 1
783588077 1
496236695 1
516018449 1
61639390 1
623903638 1
451096058 1
70697800 1
13639633 1
576027848 1
682435931 1
231146759 1
781331752 1
744533455 1
628915159 1
539685434 1
31635616 1
418784568 1
93935051 1
803982862 1
732779319 1
57713362 1
566759636 1
614400240 1
435607337 1
265821096 1
769393615 1
8067725 1
377443315 1
826848775 1
940440792 1
861780946 1
179567699 1
55256957 1
301156685 1
662699756 1
726220357 1
234867415 1
535492555 1
970194249 1
537921286 1
49586721 1
268064815 1
327161748 1
264058132 1
539343017 1
144663446 1
339706299 1
669911083 1
641037051 1
73217628 1
607301868 1
4005192 1
586697445 1
415107616 1
696548243 1
54951593 1
159895412 1
13466045 1
309452124 1
732453322 1
23863028 1
80060241 1
817366838 1
973662056 1
2753267 1
555913273 1
802928973 1
948141441 1
504766013 1
529189138 1
529840910 1
658828625 1
936058592 1
922965944 1
6938406 1
315939157 1
899162664 1
648332618 1
275943810 1
291996491 1
794010787 1
539718691 1
508622671 1
829454895 1
772300830 1
784286689 1
896725754 1
121345598 1
623518629 1
488896353 1
745702961 1
216669942 1
620168582 1
157960383 1
406376927 1
183836947 1
187968333 1
346648922 1
872540723 1
923616914 1
30273992 1
851809741 1
381306520 1
399039665 1
332019971 1
195848182 1
903802813 1
866247659 1
877028940 1
36531954 1
744049037 1
921934336 1
455435824 1
700549918 1
664793911 1
700093418 1
317909115 1
518360087 1
782247207 1
558873064 1
695800379 1
447448761 1
200149258 1
482694006 1
455441852 1
48656162 1
896593357 1
870656850 1
15683212 1
984241327 1
48559517 1
999043448 1
447763320 1
923978749 1
440748519 1
134180645 1
496124556 1
584136425 1
676369753 1
646117079 1
5986581 1
719350416 1
552935902 1
532041290 1
7006626 1
303852366 1
512369316 1
309140091 1
953287166 1
252634817 1
582081049 1
35287975 1
802337078 1
909972934 1
970624488 1
165713740 1
308492184 1
955992698 1
747254016 1
728649766 1
702413488 1
21349946 1
40744333 1
634438707 1
542853453 1
708643747 1
649586940 1
224527023 1
707987833 1
319934609 1
984919033 1
345405975 1
611721348 1
811866146 1
651998323 1
24422441 1
703261944 1
329862323 1
573152662 1
8419296 1
717085861 1
19755489 1
935155152 1
8299900 1
42237590 1
567465097 1
284563148 1
400107639 1
732932889 1
53884103 1
921685368 1
447760784 1
920779706 1
459607546 1
122810881 1
159278275 1
53562695 1
2001085 1
607711701 1
61288781 1
432583116 1
676633326 1
273458591 1
78086572 1
412628631 1
915590570 1
461818702 1
307382684 1
515406388 1
673826638 1
586961422 1
114968091 1
783475313 1
312558966 1
195458123 1
762821477 1
809280091 1
553474304 1
555900340 1
715986679 1
609048126 1
749238282 1
992333621 1
110337934 1
93445544 1
455130095 1
479709435 1
998650152 1
651203429 1
935654732 1
963555955 1
52643585 1
248416131 1
15195136 1
340554314 1
30515095 1
597731151 1
394949926 1
41576557 1
597515429 1
85092181 1
696363293 1
167428618 1
542737194 1
557250915 1
779659136 1
770279308 1
136679267 1
972877445 1
575359789 1
587125410 1
174970572 1
495589641 1
912630337 1
648948791 1
177165346 1
306848379 1
846282776 1
393109114 1
530633058 1
347024809 1
232896849 1
561303766 1
306652106 1
113462432 1
816883143 1
121393146 1
986185174 1
67009196 1
884850328 1
859948498 1
175539523 1
849651291 1
705419297 1
204126603 1
814231311 1
627615097 1
861666815 1
280085906 1
592506230 1
600775444 1
555029774 1
895471508 1
868714997 1
660999033 1
889942893 1
508648574 1
854323018 1
771449908 1
243648119 1
818871933 1
842133361 1
408336914 1
335446218 1
82247935 1
771553191 1
76702498 1
563233859 1
959126703 1
38769258 1
838930606 1
700333055 1
377101179 1
692906870 1
124532038 1
848293978 1
958560401 1
106794440 1
52190389 1
559077107 1
491216477 1
374606238 1
24920072 1
366702757 1
334072459 1
248113780 1
105592205 1
394389390 1
838616586 1
809859847 1
278705873 1
28109579 1
973564678 1
26454869 1
230952096 1
744700856 1
161871596 1
657469594 1
594386184 1
358720372 1
46158953 1
372675411 1
901803862 1
189877594 1
71394666 1
384400190 1
369236502 1
17219016 1
60744988 1
444119383 1
421380373 1
422821467 1
991883756 1
230146011 1
163128161 1
473127408 1
374469512 1
121382472 1
191754055 1
262351012 1
211904219 1
224597850 1
382918739 1
841847251 1
875162643 1
563715342 1
695500627 1
913761308 1
100496030 1
978618018 1
117431892 1
831813466 1
997101352 1
395191954 1
804808866 1
521364651 1
980086173 1
623012507 1
543636170 1
296671340 1
151450412 1
293303739 1
142382747 1
925646393 1
194158145 1
960402989 1
105599263 1
911615729 1
471964809 1
845567857 1
507341990 1
640367279 1
610068209 1
234926145 1
867245243 1
189912785 1
885878694 1
447584924 1
468013099 1
28874740 1
620623893 1
534823358 1
507107076 1
996878837 1
898070764 1
12968997 1
710307475 1
78174704 1
181906966 1
743567757 1
595955044 1
859915332 1
2915009 1
140817651 1
222139717 1
199874700 1
979844443 1
358596757 1
171745090 1
921225126 1
488833423 1
411997166 1
495880617 1
992257455 1
382977612 1
868507070 1
635100679 1
456388612 1
487582142 1
248140799 1
423132456 1
405533505 1
603194194 1
112066032 1
937595674 1
300462405 1
380088244 1
353210381 1
754678057 1
821528875 1
543242451 1
982058516 1
447296483 1
720320849 1
191216603 1
889489665 1
324167444 1
182219604 1
338208058 1
594824465 1
351477194 1
578978321 1
478780059 1
974044097 1
218423890 1
449410980 1
112217324 1
465981903 1
188216888 1
826537324 1
449207386 1
111457079 1
223981642 1
265400324 1
148930643 1
365467447 1
641290900 1
958024010 1
885016450 1
305883722 1
595663460 1
161423963 1
889172438 1
598752816 1
620331591 1
332938131 1
247111803 1
219960291 1
863662089 1
372634257 1
881071581 1
953822114 1
216812215 1
516536368 1
135758251 1
218507497 1
50646176 1
433450638 1
621222097 1
722737269 1
180902735 1
302960904 1
862495100 1
557618244 1
60543889 1
133294139 1
40717593 1
19837330 1
926460788 1
222724 1
902258261 1
629370589 1
888303684 1
318973311 1
471253277 1
39577569 1
134335120 1
80974602 1
92804767 1
582121371 1
555735074 1
493126211 1
385643846 1
820997704 1
243542538 1
816740869 1
103590592 1
826480998 1
193419922 1
462396525 1
942615035 1
210026929 1
278928714 1
742848218 1
484751139 1
496878374 1
559142653 1
437877735 1
603990948 1
586346755 1
538082744 1
544879475 1
204568109 1
17840068 1
81443018 1
171734681 1
767656618 1
627184422 1
976599229 1
727626679 1
833935432 1
326373415 1
980836705 1
476803177 1
10130292 1
378903299 1
692715457 1
350347662 1
23760347 1
480474424 1
570864170 1
471717697 1
280139882 1
877130625 1
323922986 1
913298145 1
484139342 1
686011869 1
961013390 1
3540745 1
348983285 1
549518729 1
944869218 1
313579927 1
135964938 1
997790976 1
229919220 1
286438823 1
975671419 1
667487233 1
850738896 1
692561304 1
85769078 1
586611081 1
491842500 1
757911301 1
871207014 1
994295763 1
932303837 1
351994572 1
306311418 1
90568286 1
255062887 1
396944139 1
933823006 1
457377767 1
551994351 1
784370460 1
991548415 1
620336745 1
112236612 1
342563231 1
437618698 1
738606883 1
105648753 1
62418032 1
147029740 1
93954194 1
265907139 1
179788971 1
42926226 1
866848881 1
336569032 1
893612206 1
89390633 1
754649535 1
100051277 1
844171286 1
109888030 1
444291256 1
53844062 1
487574976 1
121906719 1
502048986 1
394239560 1
789685705 1
462863127 1
210427617 1
163674778 1
439184781 1
213154612 1
294070474 1
891468831 1
275653546 1
244417508 1
689049043 1
791036644 1
764467710 1
402505683 1
16283256 1
379954231 1
816100772 1
134284013 1
413011574 1
356999333 1
847911161 1
969491553 1
128494795 1
522976762 1
797848988 1
623261339 1
928005555 1
908177220 1
490457704 1
348078408 1
820092075 1
513339599 1
478571900 1
896722773 1
353012848 1
641071145 1
516714547 1
295331567 1
369244928 1
95940639 1
279845163 1
593194883 1
633906584 1
469433021 1
686194241 1
701941182 1
406753459 1
402903376 1
552046225 1
812807566 1
657124880 1
820279399 1
748299386 1
714377758 1
868250795 1
49257420 1
77451671 1
121318365 1
223418562 1
268338831 1
377716422 1
830646390 1
463579089 1
421116667 1
337139236 1
321640152 1
660514453 1
275012253 1
147493134 1
483021103 1
804394763 1
912870468 1
23175200 1
458670823 1
510985841 1
209590266 1
783552824 1
946584751 1
150488387 1
947694351 1
750279028 1
61943923 1
515250495 1
916062221 1
611154223 1
373504352 1
252399969 1
176382660 1
519242247 1
542634467 1
952692710 1
190393407 1
877241560 1
25963434 1
934491211 1
506196171 1
339154369 1
321916832 1
974526798 1
255635959 1
665767965 1
164512243 1
433537771 1
561709709 1
948183690 1
873556497 1
243838560 1
271643805 1
919105253 1
981700261 1
597395497 1
765679474 1
399085131 1
496615838 1
163947011 1
821533081 1
626679577 1
528889383 1
505055467 1
492172000 1
139771627 1
307636911 1
66256159 1
834661460 1
853964960 1
741689058 1
226058267 1
529063489 1
266249299 1
472419757 1
78311581 1
909087797 1
655785826 1
359424317 1
876273824 1
970145532 1
707176042 1
879323391 1
553332068 1
288077476 1
498239815 1
996565408 1
509035363 1
3523194 1
375307544 1
210055949 1
803638364 1
549131018 1
610737720 1
26849908 1
22115659 1
560773154 1
105342533 1
713197120 1
121677933 1
433057998 1
321500188 1
638329375 1
318273344 1
58832732 1
678272474 1
819032831 1
439078016 1
305121112 1
852853980 1
309737740 1
134840874 1
160542608 1
849657278 1
607752626 1
374836092 1
491384337 1
10494046 1
622590368 1
639995634 1
303714343 1
550883801 1
865281218 1
568712778 1
627070560 1
341582988 1
458453573 1
827614847 1
124715656 1
525504020 1
125646486 1
286270416 1
995221421 1
663778126 1
477098850 1
390490554 1
363763740 1
996344406 1
15939478 1
224142072 1
822520673 1
731358346 1
365792095 1
195689865 1
126903369 1
602888839 1
363371562 1
763802794 1
949877986 1
246671402 1
179054245 1
544054999 1
702614649 1
492949648 1
511801019 1
649742285 1
566236571 1
686600214 1
198272411 1
875811977 1
516072468 1
649079896 1
371737008 1
484916041 1
74894577 1
501463092 1
639535785 1
337140617 1
309310592 1
182760391 1
651812210 1
377337862 1
236058190 1
859572846 1
448662072 1
101377214 1
276155687 1
439705798 1
394353768 1
78238444 1
504904985 1
635574955 1
79747759 1
906397968 1
165756272 1
782497084 1
566512378 1
284922084 1
476822202 1
268650708 1
983363190 1
97475943 1
773541572 1
260267281 1
790064528 1
499073238 1
677011098 1
998560464 1
730583542 1
464202924 1
958190218 1
298882605 1
631735443 1
361297832 1
832686624 1
607294599 1
106986901 1
236084167 1
480463402 1
483653241 1
34320490 1
469699140 1
426646709 1
939592161 1
924447678 1
470283166 1
555180301 1
664151004 1
206785917 1
271267217 1
420125631 1
922422983 1
986666198 1
446170907 1
728514201 1
635430975 1
528019509 1
925696120 1
373889704 1
968954144 1
874654023 1
226966821 1
943267385 1
881037704 1
558241017 1
323355104 1
964294360 1
632320725 1
381880184 1
503569573 1
972262226 1
276873633 1
618464817 1
565318833 1
905734069 1
501937612 1
371358161 1
472305793 1
630532942 1
638706290 1
154922566 1
331472339 1
824230569 1
851297263 1
113068731 1
50601891 1
271899540 1
140159457 1
98172831 1
2361391 1
721802011 1
83598118 1
776976029 1
489943795 1
968207244 1
772287960 1
518777508 1
662473388 1
142811252 1
221700951 1
285875168 1
382493016 1
682499743 1
390719551 1
505736125 1
19057202 1
195936283 1
78424172 1
412085994 1
700733370 1
921506868 1
889352444 1
721426259 1
856191914 1
121732472 1
933953100 1
325594661 1
265419009 1
170832819 1
809751545 1
964787661 1
319422459 1
782713331 1
875512544 1
15139833 1
919334422 1
959201925 1
344066846 1
275713428 1
435270669 1
387486453 1
8410639 1
296933068 1
818438112 1
70900241 1
428356177 1
994964239 1
612830921 1
889136101 1
773169089 1
334460168 1
225735495 1
947970495 1
943500668 1
806100134 1
959363350 1
490512428 1
800780767 1
552490772 1
452661556 1
899827448 1
676912262 1
340326593 1
391458268 1
775565616 1
143413840 1
236631897 1
400215181 1
26902819 1
102272856 1
864899529 1
358621700 1
281717851 1
13117180 1
332425790 1
376258109 1
683237800 1
849888216 1
731502117 1
469111413 1
522929941 1
481387979 1
14076459 1
731598633 1
122535407 1
509073905 1
814170685 1
45136919 1
170888900 1
995264678 1
688322953 1
804491323 1
427357025 1
702940040 1
767444602 1
88904146 1
543172306 1
131173748 1
378964158 1
796894298 1
87577445 1
394904711 1
490704707 1
654985871 1
8793255 1
690465309 1
533592628 1
740109423 1
232885604 1
59934421 1
974050560 1
101729077 1
347008937 1
209559178 1
919912531 1
823333728 1
717007557 1
581044314 1
418149914 1
584800941 1
505877826 1
160973986 1
531188610 1
23095320 1
922871536 1
319049471 1
855244024 1
379444702 1
988987097 1
26346573 1
41671721 1
584612732 1
210387277 1
91964075 1
372850178 1
4682672 1
754014167 1
680395124 1
308812976 1
156245622 1
726935365 1
809132358 1
120917920 1
982803211 1
909670819 1
843311102 1
376633728 1
372447725 1
543796287 1
978237113 1
584538683 1
863580888 1
569880997 1
467787219 1
83299072 1
579091657 1
608150435 1
797749995 1
640109114 1
84738046 1
412331334 1
660272860 1
744099736 1
442081267 1
892362970 1
223800772 1
453425670 1
997723493 1
706679276 1
695646464 1
224123313 1
449176658 1
723096907 1
735461164 1
61816838 1
473929206 1
384009473 1
22876199 1
906464690 1
404447950 1
807267422 1
714709260 1
275436706 1
446027928 1
858245613 1
978752058 1
128453635 1
246208080 1
933749115 1
290093388 1
158661186 1
801677875 1
286825495 1
285004575 1
204897548 1
831967167 1
12186123 1
16234962 1
183471439 1
714298287 1
975321319 1
837404353 1
734953270 1
688014851 1
501625718 1
290909832 1
534179888 1
987561973 1
915192773 1
175819525 1
244729577 1
230099460 1
125927714 1
716422485 1
724405069 1
59004397 1
399826970 1
256179157 1
623000203 1
184337579 1
165510777 1
692089889 1
923691279 1
854668925 1
235878221 1
375837464 1
385291398 1
363235039 1
374524642 1
388197077 1
208906205 1
492662927 1
20844230 1
637065398 1
358053185 1
458437513 1
610545605 1
787762520 1
384578079 1
754903306 1
181367278 1
871848088 1
36943140 1
731831696 1
483193995 1
12752787 1
508977726 1
497263830 1
868663851 1
928572069 1
93440152 1
790272476 1
621265051 1
110096748 1
660415137 1
906239708 1
124160744 1
976195269 1
554951684 1
247497557 1
813557598 1
592466637 1
212842416 1
834719235 1
161694602 1
683419873 1
177552849 1
58715364 1
959248442 1
410238877 1
915998675 1
526005556 1
745454971 1
376184032 1
386158693 1
545322864 1
214932633 1
633032645 1
971748211 1
780315477 1
385004578 1
762519722 1
125917738 1
529475553 1
522181091 1
914635052 1
953237239 1
229005136 1
344632552 1
265446952 1
143346056 1
844857120 1
847889790 1
992597434 1
836229320 1
857846797 1
126615860 1
878044993 1
721921765 1
652058132 1
192885460 1
691933016 1
803969357 1
231598706 1
962239598 1
580751837 1
727803051 1
931322277 1
79845709 1
503093229 1
451662062 1
228835689 1
806851582 1
392926180 1
994908481 1
123070652 1
160176207 1
624881505 1
242328083 1
952909274 1
584922445 1
544939839 1
497082640 1
116624960 1
823240516 1
599721372 1
695518501 1
746734763 1
735169986 1
708154837 1
665579135 1
347544857 1
380420499 1
246043271 1
802687115 1
135435974 1
398566085 1
469566863 1
337860598 1
26524719 1
921917093 1
602128905 1
396579501 1
881854738 1
927496127 1
231603284 1
519091166 1
453422699 1
263269345 1
240883211 1
290519028 1
25651320 1
153518103 1
160149004 1
805072029 1
666200244 1
468829359 1
68506739 1
8339655 1
239858654 1
424884533 1
207026335 1
805270173 1
801698803 1
136230519 1
127713068 1
92296078 1
444906543 1
641898114 1
711272438 1
253516358 1
611457807 1
591942818 1
898403355 1
48316082 1
432462928 1
895717733 1
791953912 1
97089023 1
451642096 1
842415255 1
250679082 1
539617946 1
459928363 1
702464326 1
226388109 1
666963504 1
550640254 1
608023998 1
344541248 1
470460846 1
500415399 1
67960717 1
316340126 1
441101633 1
195482786 1
10178944 1
110512453 1
900044374 1
83441836 1
254718883 1
551163154 1
770176923 1
315548227 1
353286468 1
761917473 1
815527675 1
794740515 1
33379568 1
546350289 1
670289317 1
438837321 1
829230706 1
121295549 1
81379332 1
609916915 1
712333530 1
375608516 1
578115527 1
912361373 1
266383987 1
335196929 1
312617946 1
769112580 1
242617035 1
457629393 1
339361386 1
900645158 1
855981742 1
322658003 1
642085604 1
681067583 1
617733674 1
866508003 1
557664757 1
149406668 1
909469835 1
305661981 1
864741258 1
880682891 1
251108959 1
848283359 1
78271696 1
372470392 1
530838899 1
310386886 1
650449972 1
922590928 1
275176147 1
233838255 1
686938979 1
546069009 1
946635981 1
71013559 1
306129739 1
739178743 1
24190189 1
908177466 1
447685143 1
645622143 1
131789825 1
254134231 1
544635702 1
782482663 1
755615765 1
728961385 1
42141011 1
786715562 1
144946808 1
586164750 1
821964893 1
911327112 1
391056308 1
842461730 1
316595072 1
863403387 1
382693784 1
487870788 1
544124713 1
44259266 1
480075057 1
216182864 1
496507141 1
64659929 1
407105227 1
888170338 1
370498049 1
679470206 1
132342772 1
768975320 1
762978890 1
988457901 1
926892409 1
427558479 1
431442253 1
26518179 1
803901286 1
220652196 1
112234423 1
405038046 1
377484041 1
41765875 1
338998646 1
463037210 1
527477486 1
317671067 1
692155829 1
366520660 1
129545443 1
107377207 1
170581731 1
433303753 1
790549492 1
430011813 1
405259435 1
5759735 1
826111599 1
4453634 1
814625276 1
750116506 1
277453793 1
59208619 1
286706946 1
307356592 1
728098070 1
485755452 1
408825129 1
464795509 1
985365532 1
406660244 1
321094944 1
953261670 1
573771327 1
402716622 1
315689171 1
769592897 1
173306381 1
753059400 1
995115375 1
748546049 1
112465746 1
298271647 1
759530337 1
109371878 1
80296220 1
445239471 1
249830487 1
69040490 1
665373112 1
476051351 1
273139516 1
689067340 1
17377970 1
295238066 1
457141822 1
317285256 1
181596888 1
277206431 1
793851083 1
291956060 1
921768502 1
835049785 1
947742094 1
861627203 1
581601306 1
403333533 1
555731574 1
349371644 1
7372049 1
663908650 1
401467566 1
688660356 1
219617511 1
626011004 1
419040421 1
22361879 1
505630889 1
646740847 1
665884679 1
492118322 1
915742374 1
598170401 1
272705473 1
589017746 1
848032872 1
815282671 1
731357184 1
222319413 1
379986111 1
368133238 1
740009521 1
208002135 1
675002294 1
714822291 1
788165889 1
885550198 1
626003098 1
589049698 1
938596957 1
889840461 1
645298681 1
339395905 1
927883122 1
895618011 1
613471648 1
970610125 1
311988910 1
847423581 1
101037723 1
315281891 1
674628028 1
57674831 1
213400888 1
813629344 1
889951627 1
414010990 1
456666884 1
81508449 1
510389830 1
770966199 1
197497547 1
959241410 1
88565596 1
703816296 1
439663258 1
227042977 1
328141689 1
250435069 1
716772287 1
456709916 1
185913482 1
271246643 1
781307079 1
718047374 1
919692732 1
388747528 1
577641342 1
321642644 1
357669756 1
167430072 1
447021810 1
634640909 1
154221943 1
588971712 1
187136880 1
807345428 1
271085722 1
540761310 1
116451460 1
487079687 1
592577810 1
963799566 1
927723772 1
467094148 1
10805324 1
679305613 1
377835748 1
985710437 1
398144758 1
463245273 1
953572234 1
222458058 1
703781627 1
502323886 1
420394362 1
424985871 1
466567562 1
864811273 1
207328898 1
610012112 1
793585934 1
313786664 1
60182446 1
622795755 1
562481462 1
242901639 1
515174733 1
3974525 1
85232878 1
394873827 1
84973289 1
752257507 1
953498211 1
424838970 1
840003922 1
625243578 1
594547458 1
768084936 1
637644946 1
805643998 1
811076472 1
165362698 1
838566905 1
842415214 1
538062258 1
966647742 1
148790290 1
843823301 1
79409373 1
410159584 1
657187498 1
365260161 1
966550374 1
613673645 1
325906640 1
143564159 1
191649530 1
710535587 1
345374414 1
414126299 1
564695687 1
43381630 1
994307636 1
881194228 1
438539320 1
832292923 1
535739340 1
846571621 1
289950076 1
215943448 1
118750630 1
547811596 1
538710782 1
38167697 1
567965453 1
904702982 1
776500397 1
969364579 1
925945487 1
402180016 1
62348213 1
556053900 1
506674680 1
851342759 1
569384579 1
376079431 1
824558678 1
508178631 1
821805252 1
53412884 1
78181877 1
641485615 1
527138661 1
690260397 1
348039267 1
263064634 1
824248979 1
836189457 1
834391660 1
534416518 1
581881787 1
85910908 1
893433886 1
251474415 1
742916490 1
849324396 1
128015558 1
115920276 1
71353326 1
829285021 1
926846704 1
613451216 1
378539538 1
901329932 1
217909354 1
428971074 1
253037669 1
518982647 1
772767809 1
957244357 1
680670866 1
536199641 1
662692545 1
318074999 1
842483080 1
89096306 1
428348791 1
658986420 1
879682930 1
219759548 1
81596721 1
94213147 1
106116031 1
295505142 1
454458876 1
491121543 1
837005595 1
455383196 1
586548004 1
167559447 1
68627827 1
469295724 1
352080695 1
549727014 1
992035828 1
98430818 1
291030018 1
986355025 1
482458379 1
329707963 1
75738769 1
976384631 1
311534181 1
497623796 1
517294385 1
307814580 1
28456688 1
483311051 1
887043440 1
148889444 1
803173591 1
364825660 1
193943579 1
40030501 1
710679433 1
8311685 1
75907391 1
461919188 1
178305457 1
327421474 1
375483432 1
222483086 1
32249662 1
289419728 1
556078947 1
166475696 1
874288987 1
224785804 1
611472574 1
716128470 1
743167607 1
463009684 1
922801478 1
38521055 1
194405438 1
596830564 1
978487111 1
35724262 1
68189085 1
493666233 1
627036239 1
802380617 1
988711105 1
574978705 1
702247210 1
911314853 1
768484631 1
660068136 1
989625318 1
602373846 1
173189964 1
53202428 1
276246480 1
362236923 1
713492301 1
56714441 1
562214260 1
745337711 1
81180743 1
230123148 1
600809632 1
126989520 1
268475560 1
171745154 1
689978464 1
350672635 1
892337691 1
685204777 1
615021314 1
656838669 1
615896975 1
834936381 1
154142738 1
685865314 1
872777519 1
686190779 1
796327518 1
448717209 1
76885098 1
280953825 1
266701811 1
315524237 1
550548460 1
803450923 1
377179165 1
202181468 1
693735842 1
578261846 1
165438314 1
120280163 1
879142073 1
807405152 1
734859686 1
235210047 1
105349022 1
583356293 1
975726047 1
54503117 1
997677054 1
167824451 1
865624673 1
790955817 1
439059142 1
101871957 1
423915194 1
173673905 1
910723107 1
958838458 1
303510967 1
647022850 1
746685826 1
636772271 1
279845220 1
164969721 1
851275153 1
808405167 1
814314767 1
364412083 1
1104955 1
487131513 1
472985412 1
334017676 1
976445615 1
174272266 1
938279377 1
756145187 1
696404312 1
177308573 1
213053379 1
818858067 1
525148645 1
925610161 1
590868838 1
735234874 1
354741570 1
340648195 1
942154824 1
169697333 1
953282972 1
833539726 1
93147957 1
315437025 1
661506656 1
65241233 1
183834683 1
322183194 1
291672635 1
729195401 1
738716326 1
639142398 1
235701018 1
813829425 1
336622340 1
509834731 1
230221866 1
110290568 1
812224290 1
671163260 1
351321048 1
135381451 1
965585932 1
445858702 1
876182481 1
545998453 1
759097360 1
454748224 1
461777155 1
556430149 1
303221946 1
374830830 1
338051481 1
373947959 1
909890264 1
614388788 1
405956866 1
662983305 1
668344438 1
608277488 1
983581161 1
579993271 1
167829730 1
155125567 1
113318461 1
62709374 1
674319017 1
653230718 1
433041194 1
942984924 1
511309207 1
868384585 1
13223197 1
754336269 1
834651834 1
472476799 1
407349699 1
4969870 1
673199198 1
525719099 1
35801609 1
439083548 1
4618769 1
637264347 1
206634012 1
471818165 1
559175328 1
563096060 1
241124201 1
66970006 1
232919063 1
549328507 1
921918109 1
714044986 1
281547204 1
737476213 1
864555942 1
214575456 1
70317107 1
728331334 1
614383535 1
244311044 1
339157810 1
769863564 1
400480550 1
236398180 1
665854413 1
652492580 1
611327929 1
858558460 1
801760850 1
135111467 1
102208596 1
819525513 1
690332238 1
584183550 1
950453539 1
994833672 1
399728269 1
64762682 1
187011477 1
880746423 1
589984540 1
528720827 1
635960918 1
40787986 1
504643914 1
69053855 1
303696211 1
786524119 1
809364898 1
233856323 1
356902841 1
597655554 1
100199409 1
18135620 1
508248565 1
867208912 1
669785413 1
122397055 1
592833972 1
614230462 1
206797291 1
138965776 1
527624164 1
142644618 1
140767087 1
739470422 1
87710896 1
457471024 1
498920095 1
58924012 1
882927494 1
151870190 1
15757703 1
969619376 1
925602068 1
16403008 1
516911989 1
416173759 1
843359046 1
150602211 1
965179125 1
706165621 1
93377864 1
213854932 1
386694614 1
847595889 1
750269833 1
271220049 1
239620386 1
438639502 1
236032437 1
707879638 1
438787880 1
617278442 1
255718073 1
86951457 1
516088693 1
459409378 1
795050690 1
527677741 1
975526614 1
632503315 1
255339325 1
132267322 1
237131607 1
104363098 1
738309335 1
741313730 1
701979717 1
841204691 1
837260157 1
93205380 1
489525806 1
744456413 1
693224028 1
543933564 1
635564767 1
536331027 1
204610530 1
163898343 1
772345700 1
893272915 1
500599226 1
255145283 1
434724875 1
582524346 1
424285395 1
297821004 1
550745185 1
538781092 1
143372632 1
718825471 1
120441650 1
222484400 1
14005944 1
310960794 1
492136587 1
557964217 1
790282655 1
941701017 1
231254458 1
663438557 1
461690362 1
233152186 1
312732492 1
22403449 1
578687733 1
698684152 1
463619341 1
422278442 1
276106495 1
772544146 1
909976075 1
722032844 1
568929221 1
422790917 1
263406227 1
773770366 1
661310002 1
998105356 1
772090417 1
948623771 1
500842612 1
260645031 1
663501746 1
620907713 1
662999544 1
549846800 1
633465125 1
134071245 1
588638572 1
605722822 1
482615765 1
876277212 1
751256763 1
678104965 1
639751759 1
205789514 1
987152148 1
822171722 1
800319585 1
565053365 1
347646178 1
583977811 1
126066455 1
513992699 1
581503956 1
295120412 1
177746111 1
736099383 1
952886998 1
884675938 1
480391910 1
297102791 1
482774549 1
956604707 1
30385752 1
532762439 1
492763901 1
485199515 1
848157475 1
506034838 1
647020605 1
589608007 1
961058452 1
557775055 1
61258690 1
815051748 1
292920119 1
387767888 1
501915831 1
387178096 1
803902681 1
697337014 1
841518986 1
925026344 1
448410248 1
154801374 1
39902696 1
171547783 1
876193425 1
419172581 1
722646719 1
460638284 1
126234752 1
170763303 1
914449978 1
419102580 1
258738979 1
156473155 1
841532872 1
645371706 1
705393287 1
139057172 1
618362900 1
470515741 1
594756088 1
958213560 1
688844557 1
783226329 1
157764611 1
886875788 1
24050143 1
111945068 1
362921591 1
361540140 1
331090679 1
934999826 1
238977118 1
292071799 1
877188610 1
62111816 1
69042696 1
816461960 1
250447853 1
311813580 1
841300224 1
286875837 1
567373029 1
772582810 1
289717779 1
721590963 1
952089687 1
660379887 1
487200079 1
811313735 1
920566000 1
516886600 1
667754497 1
871479957 1
600229022 1
644529507 1
359449269 1
686815740 1
148915852 1
62192956 1
498368825 1
266737687 1
662403880 1
91332113 1
651770010 1
158114244 1
565065248 1
289050974 1
295142180 1
930195232 1
307091040 1
341930976 1
286087268 1
984432008 1
455333908 1
294274453 1
790103848 1
449219480 1
938218155 1
400693176 1
765927293 1
966369071 1
353134801 1
515694793 1
790941871 1
506002280 1
915663475 1
531355778 1
579926860 1
729506465 1
988277438 1
552181730 1
729029921 1
399725175 1
621143071 1
246828325 1
518823226 1
134740935 1
910383683 1
929597385 1
974204388 1
728150189 1
457913880 1
236509833 1
180691117 1
86041735 1
596271049 1
571055973 1
388115554 1
769131507 1
371214532 1
772234135 1
474632463 1
978495180 1
974138807 1
523766174 1
583457794 1
287281712 1
358255246 1
27009846 1
418773448 1
406078587 1
26175093 1
126225245 1
939405869 1
481369420 1
443212251 1
611179086 1
411550783 1
861928830 1
496430188 1
25561992 1
716426314 1
5551919 1
851766549 1
842388936 1
366151644 1
978863548 1
624390147 1
665357578 1
200554945 1
357016514 1
406006947 1
168210571 1
629779463 1
450241310 1
16336290 1
679348424 1
519527419 1
83159788 1
858555117 1
852253567 1
940536361 1
338318730 1
35048881 1
510966700 1
565197406 1
268697238 1
127367772 1
421825420 1
487580585 1
857470186 1
709629593 1
461801117 1
536593493 1
456965286 1
75377495 1
740062619 1
561796591 1
27272486 1
270615745 1
622726276 1
243969349 1
309420806 1
883792966 1
326493843 1
657428068 1
523560485 1
24456850 1
3756103 1
545099416 1
767116702 1
782218130 1
548221277 1
770727535 1
915473359 1
498950770 1
165739217 1
205424053 1
6727252 1
616183713 1
946561248 1
282742648 1
280341004 1
676757707 1
696446215 1
313443332 1
636720914 1
612716766 1
365900292 1
106015463 1
363342021 1
350130693 1
492504019 1
256765678 1
582022592 1
513004974 1
5002673 1
719423525 1
631127521 1
70811783 1
687777308 1
553778650 1
892767812 1
16071803 1
411238608 1
797433497 1
960594760 1
983417017 1
110705354 1
679253552 1
923984520 1
827274156 1
89627208 1
861908396 1
960416994 1
980108035 1
563436230 1
477718361 1
236284019 1
42530730 1
772502273 1
833219781 1
304030872 1
3593677 1
185206007 1
789797564 1
79600110 1
525112027 1
103922660 1
505384780 1
123521106 1
662380416 1
8416837 1
259267521 1
632582368 1
529908138 1
60639704 1
228144809 1
152246774 1
448100996 1
6900121 1
1490897 1
970261809 1
521215612 1
702837189 1
21044293 1
161842030 1
115348799 1
968102362 1
557388883 1
881380554 1
539881915 1
370979987 1
160798599 1
607463585 1
368623131 1
963516400 1
759119535 1
329021841 1
392799182 1
412505387 1
23805399 1
690929527 1
412294015 1
175111363 1
226588237 1
217664880 1
338415901 1
834865781 1
616459422 1
836074969 1
952902100 1
843665212 1
195654806 1
987040847 1
411097105 1
802694999 1
438051139 1
877585326 1
557390209 1
509831234 1
600865009 1
811899925 1
957698321 1
387306683 1
209831726 1
859991263 1
291332334 1
783540926 1
976765639 1
329980586 1
399910021 1
720124808 1
894485448 1
748086098 1
306660483 1
482075031 1
668589951 1
150352886 1
716790997 1
277941926 1
782725752 1
266643185 1
309248681 1
364873653 1
863920257 1
184931298 1
401344106 1
731777790 1
45649062 1
293323684 1
637344711 1
127322624 1
72032565 1
25202773 1
98117036 1
229177207 1
156886459 1
266673489 1
112911429 1
742119777 1
207578884 1
766703927 1
339425025 1
878244602 1
998927133 1
278090722 1
150370956 1
3884223 1
152077653 1
630441585 1
812855507 1
886276205 1
681965111 1
838106943 1
837441283 1
815728898 1
85166992 1
894988778 1
372175241 1
20633274 1
831516270 1
441737038 1
248655890 1
916803859 1
197530910 1
891252618 1
268870028 1
916751561 1
546650412 1
653880825 1
491741730 1
793500633 1
363366 1
554683193 1
193983298 1
210960768 1
328056280 1
567158567 1
669737370 1
287430716 1
355155408 1
571343072 1
934083349 1
449912265 1
708973018 1
236559041 1
782333154 1
429241637 1
190398404 1
144682598 1
667585389 1
618453132 1
980977819 1
901105838 1
144049251 1
811932539 1
78428331 1
330568628 1
630561969 1
670673071 1
781420930 1
430608086 1
968819332 1
539820582 1
700143597 1
707089585 1
457553225 1
833659676 1
777842168 1
327726881 1
528032685 1
769108494 1
393415920 1
577968965 1
58177949 1
764683450 1
41078115 1
101856632 1
540991046 1
617739292 1
194991390 1
605652312 1
506507286 1
305740914 1
557527341 1
855153090 1
251796664 1
146207543 1
961565662 1
984646867 1
347509531 1
971910442 1
654896317 1
244895208 1
755224426 1
443703880 1
109372568 1
496157597 1
922901780 1
332033485 1
381477244 1
338306512 1
252778181 1
90459190 1
586321589 1
766451102 1
235196009 1
537792832 1
994457809 1
398112612 1
232637743 1
924254185 1
124885916 1
849100991 1
78804867 1
630018157 1
110427172 1
245389964 1
677699858 1
579637321 1
616072886 1
292371687 1
670177994 1
474869307 1
637076190 1
680299310 1
168890070 1
309332543 1
184135529 1
785399806 1
277144228 1
320859538 1
665692774 1
831429940 1
331736802 1
729873074 1
889454367 1
237061613 1
559404923 1
485312859 1
849884196 1
396097158 1
917275038 1
39570058 1
73414464 1
443294875 1
88102326 1
62688893 1
65668992 1
723391242 1
1153906 1
494838448 1
309745458 1
863519728 1
620221886 1
147687392 1
536707555 1
792698538 1
379894982 1
39170571 1
241609823 1
525121493 1
538512889 1
819010669 1
27275444 1
99745101 1
380321795 1
9710467 1
934775855 1
445591601 1
140252881 1
223321355 1
490450268 1
214560476 1
434986385 1
313418753 1
492846600 1
384306924 1
412104878 1
745838754 1
367331649 1
25805630 1
121981398 1
454273644 1
916200788 1
612410862 1
504075255 1
749673499 1
862119373 1
41479259 1
753222460 1
585352108 1
460717434 1
310312736 1
258410772 1
906763357 1
529574504 1
67464219 1
737146410 1
177232042 1
398993379 1
304482409 1
308941421 1
349719120 1
732278392 1
631802983 1
654685961 1
390700108 1
550704630 1
432750514 1
129302123 1
273679068 1
180078439 1
691916070 1
501649984 1
770813309 1
831002395 1
922304225 1
77347701 1
322303210 1
574046877 1
886592064 1
170431031 1
546737442 1
379145914 1
730938848 1
407409651 1
212274529 1
104555392 1
366775198 1
371110230 1
672042533 1
543376444 1
849171607 1
375768653 1
860529450 1
791415162 1
212413735 1
569224710 1
393953645 1
11242760 1
821414636 1
91923180 1
648453931 1
604323826 1
980382916 1
740746414 1
259940834 1
618423942 1
584735945 1
883064376 1
871246926 1
946022481 1
980061275 1
334755766 1
839777901 1
69794847 1
819253270 1
577303703 1
893095803 1
263447550 1
195219926 1
617654151 1
916572661 1
591160634 1
385919673 1
900585587 1
796043161 1
575375969 1
768140060 1
122023560 1
414354274 1
372729663 1
230133916 1
860136499 1
733159312 1
544155874 1
719978006 1
879558945 1
67004829 1
392484759 1
252238246 1
103019072 1
913098824 1
360882922 1
596728491 1
79222203 1
675511181 1
462446505 1
686017472 1
542014208 1
387491498 1
734470624 1
811208899 1
786360509 1
177976346 1
574381789 1
991843537 1
250069213 1
378720156 1
594750253 1
600611399 1
899645583 1
493226541 1
818217628 1
873363137 1
970999871 1
292422153 1
623460408 1
286579997 1
895098266 1
581836973 1
79255629 1
385208697 1
187968909 1
880513238 1
738500201 1
577490224 1
462639685 1
900813954 1
815179608 1
87430879 1
340026159 1
956648685 1
878514984 1
981334117 1
235858168 1
640023189 1
544967462 1
77327582 1
529528717 1
228180789 1
874806750 1
606989478 1
792116763 1
253745612 1
947278621 1
606714715 1
928393488 1
693491351 1
106564082 1
790164954 1
322254359 1
167475474 1
268211879 1
897167936 1
341098527 1
60923386 1
871008972 1
858570217 1
146117971 1
475840844 1
181264172 1
796509556 1
425227554 1
465233990 1
515774933 1
146271420 1
31749688 1
264995684 1
161248787 1
17724639 1
273352321 1
268911203 1
811365491 1
91538490 1
125689644 1
237670977 1
503221444 1
58216042 1
130307237 1
314386746 1
881254929 1
860769355 1
801144473 1
365231307 1
978614439 1
747296764 1
528154102 1
6196658 1
885182484 1
765457624 1
74476263 1
59029995 1
119809317 1
704217469 1
693612762 1
509019315 1
592713702 1
342929864 1
812408444 1
994236552 1
334724517 1
909192918 1
428027835 1
221259046 1
804005102 1
742620419 1
998070722 1
71248779 1
148510607 1
140393454 1
520123648 1
779091442 1
229682325 1
335037042 1
468073761 1
606842330 1
70671436 1
982202541 1
89562386 1
595489279 1
564103234 1
917599740 1
648170751 1
215181919 1
363615555 1
686769915 1
279789655 1
400914998 1
568505181 1
656283529 1
306200518 1
169854465 1
636703708 1
16008897 1
717496121 1
558227838 1
420458830 1
824204545 1
31244766 1
497940393 1
72366464 1
305665510 1
498223136 1
229514431 1
304289662 1
208494669 1
71729581 1
436108862 1
238483862 1
346531923 1
502292851 1
675985122 1
382904148 1
91186516 1
429423517 1
700978856 1
380079494 1
791736815 1
249551770 1
362479310 1
971419704 1
799858175 1
842062357 1
217639376 1
64686776 1
376661154 1
750307581 1
307122027 1
880078739 1
577372213 1
992631678 1
108652189 1
991861397 1
489580628 1
798944261 1
222032801 1
735414476 1
805972958 1
756131903 1
670277111 1
669479044 1
170475246 1
120631577 1
775049817 1
266111819 1
179576546 1
899565760 1
232872134 1
992350702 1
374706263 1
379816097 1
570203770 1
785265785 1
362973994 1
957100905 1
26591731 1
279064121 1
585294455 1
440708869 1
15379181 1
914226621 1
846611613 1
240893091 1
588978277 1
98170063 1
20916023 1
231357614 1
504416921 1
217800319 1
459115811 1
690827989 1
856389892 1
258514712 1
240701566 1
198365700 1
671679590 1
178677287 1
136534693 1
529423975 1
226349753 1
431642235 1
110924852 1
61190509 1
748050236 1
821387806 1
907357962 1
367563714 1
67510379 1
834408544 1
354120770 1
816313171 1
723046404 1
853229515 1
36612154 1
188308301 1
661550851 1
193851951 1
153962639 1
436609053 1
916891557 1
140791447 1
382721566 1
332310896 1
163309927 1
511952721 1
906896131 1
360197172 1
102011143 1
738095081 1
945695901 1
386920084 1
25103489 1
338326829 1
126555015 1
183971838 1
218255123 1
990009641 1
628970911 1
825598240 1
622778681 1
561398059 1
8933890 1
238229477 1
69317808 1
588311999 1
448998156 1
62636412 1
915686005 1
903942835 1
175062620 1
214109265 1
488748230 1
596960532 1
596005069 1
347675153 1
17939743 1
146221358 1
729143421 1
543474089 1
278049853 1
130527375 1
329087689 1
138167621 1
425782302 1
408700931 1
540885070 1
565876821 1
618002430 1
856620440 1
793269993 1
85703043 1
764247131 1
888486555 1
641455030 1
418728125 1
838376177 1
967075736 1
448231188 1
647890224 1
215532733 1
522788957 1
828833950 1
843204426 1
190550524 1
16822262 1
874873138 1
408111286 1
672151596 1
508014769 1
328661228 1
234002019 1
246998025 1
547572762 1
677430059 1
74175100 1
485043600 1
831753471 1
277012106 1
762105968 1
270802431 1
694285165 1
88511720 1
226398443 1
48818130 1
257584304 1
634973536 1
341883865 1
736318150 1
71487318 1
318988368 1
50717289 1
661386201 1
79914283 1
95095636 1
969174279 1
654438727 1
891531581 1
482154315 1
568435040 1
808881294 1
426533337 1
779380304 1
428863586 1
69207657 1
72264331 1
301897154 1
202320440 1
116609239 1
589748256 1
749276220 1
907658832 1
163486997 1
53587111 1
911271324 1
271383383 1
26011038 1
761784170 1
602178302 1
546082619 1
578144817 1
698329849 1
342573761 1
718065447 1
220501451 1
828003615 1
760316544 1
915864970 1
917297319 1
278942441 1
935486234 1
645997584 1
498922564 1
410131109 1
384869546 1
761650597 1
129306975 1
316795872 1
851304077 1
392671352 1
962200563 1
301426534 1
409102178 1
923906549 1
757779775 1
716409669 1
707695365 1
942359753 1
83290048 1
655939274 1
940924562 1
745178337 1
163215665 1
236163201 1
667853415 1
323180907 1
889364113 1
812845111 1
494026785 1
751556306 1
561050141 1
90633466 1
578764445 1
254920388 1
297539408 1
362369815 1
720102392 1
730124846 1
327709929 1
723104282 1
393037198 1
135328574 1
313687780 1
551828177 1
521924605 1
430197088 1
6455423 1
565365065 1
856487203 1
703811392 1
918984246 1
578917582 1
525299739 1
484294861 1
303458246 1
871896557 1
528372034 1
831475507 1
675204653 1
40738933 1
5682231 1
435282143 1
839398823 1
242747248 1
112302037 1
944884093 1
351003569 1
398726958 1
242069563 1
142024700 1
237480712 1
469955898 1
689535684 1
810882185 1
428735402 1
475171937 1
59211278 1
419858063 1
775045332 1
156749489 1
463907830 1
45510844 1
67928321 1
529978231 1
58926488 1
793234173 1
323401712 1
882332991 1
779156819 1
223224960 1
612157597 1
420228567 1
765856450 1
864622000 1
660224326 1
363006539 1
966333635 1
564975676 1
232884583 1
783808233 1
437605747 1
551833871 1
890296765 1
773528894 1
560632367 1
683357272 1
418306629 1
285634070 1
723660179 1
962694019 1
63473213 1
931634559 1
306126206 1
419731773 1
438266401 1
455283397 1
224295691 1
35704179 1
477363631 1
545774710 1
572101272 1
409693010 1
568312803 1
617972830 1
258002370 1
510414663 1
101302522 1
282328971 1
976399205 1
154205439 1
276264561 1
381673034 1
613871520 1
787928423 1
343378694 1
370877479 1
579138510 1
145063085 1
967855285 1
359784944 1
717086861 1
440797756 1
607630012 1
127472561 1
935756730 1
136284867 1
622578583 1
808803000 1
771228274 1
412983853 1
611277059 1
168726418 1
59081490 1
794036137 1
906655229 1
371378699 1
105190711 1
809844131 1
666584771 1
711717168 1
279886269 1
792860104 1
64733905 1
818724176 1
315540162 1
602972420 1
161448165 1
534584822 1
53245347 1
204576134 1
413737210 1
101498863 1
606840573 1
345057466 1
775916112 1
184739145 1
18592940 1
200314190 1
170730849 1
805582672 1
627044303 1
983982381 1
3499500 1
561827987 1
477405377 1
969281925 1
762433773 1
298665180 1
496334624 1
147334851 1
694346913 1
842327355 1
998057929 1
834682517 1
328933510 1
994285562 1
140886745 1
256798182 1
317789016 1
155199657 1
652818861 1
77770981 1
930200852 1
540516371 1
261510369 1
617915646 1
285914360 1
428342341 1
439257683 1
818355933 1
225207680 1
816336014 1
109160736 1
588007537 1
137219178 1
912295800 1
272032165 1
633565926 1
443778737 1
586916563 1
912787839 1
966227113 1
417031316 1
204353962 1
487814539 1
903448935 1
73293200 1
597824074 1
124329957 1
461769229 1
505373792 1
707687489 1
290259947 1
244649673 1
665163524 1
137989212 1
383210042 1
197704454 1
725511862 1
593882279 1
133861551 1
720009074 1
512551413 1
35296880 1
151245927 1
505086459 1
41707645 1
259855427 1
146376639 1
592115148 1
199589195 1
882599406 1
335536211 1
680382292 1
588428957 1
11294846 1
627213057 1
223677503 1
532826095 1
859648575 1
711302118 1
614959993 1
49975294 1
633353406 1
763368543 1
780050225 1
217650376 1
757450442 1
648760585 1
967908563 1
970086793 1
940213870 1
45909952 1
189157644 1
866609342 1
331572471 1
374224803 1
63565769 1
423577124 1
558089971 1
569874189 1
719180343 1
544216249 1
818709551 1
890455452 1
320946884 1
315450554 1
88125879 1
292906029 1
818162971 1
304385954 1
554131416 1
16655068 1
350022698 1
174597680 1
755522593 1
725694728 1
76344863 1
419238497 1
7573341 1
62105932 1
41178213 1
83569520 1
929968537 1
343419782 1
526346667 1
327539676 1
579851811 1
64161491 1
346240477 1
33640289 1
512236424 1
63500176 1
169127464 1
311279869 1
981223316 1
466455386 1
67131128 1
309888236 1
137238357 1
666749197 1
953783292 1
392952491 1
618739991 1
174950599 1
928148000 1
823097080 1
97135720 1
659015142 1
169629586 1
914543567 1
158295573 1
929182980 1
947826109 1
800400493 1
461733930 1
944560129 1
639812943 1
15759183 1
293613044 1
757264889 1
166730293 1
388102195 1
239506434 1
352115528 1
138299805 1
182941205 1
855347742 1
625578893 1
503995890 1
319159091 1
914885464 1
136862627 1
308908259 1
689070345 1
388341755 1
232483752 1
939674971 1
655252564 1
676368788 1
104006392 1
925208457 1
744719122 1
436882673 1
176579634 1
556470489 1
686913662 1
871150111 1
835423025 1
961609208 1
272238360 1
314682987 1
417841427 1
441477331 1
831414938 1
380761696 1
881069621 1
271660695 1
138102787 1
377387470 1
160894004 1
157750193 1
838459279 1
172913600 1
484621293 1
189009870 1
429718716 1
494759043 1
894081917 1
65953243 1
84013637 1
358873510 1
662847552 1
371314694 1
441943594 1
930495475 1
141129428 1
335453626 1
897173413 1
868121978 1
955402518 1
354690470 1
910263093 1
326827398 1
18781731 1
20898229 1
685610646 1
538170020 1
246943832 1
233623318 1
928960198 1
761377954 1
6592849 1
313346613 1
367044608 1
505596557 1
345524717 1
663944895 1
240077763 1
244172977 1
689007175 1
960822176 1
877075148 1
384037020 1
639958973 1
8730887 1
292345111 1
331482906 1
343205099 1
615147616 1
376534497 1
67597881 1
614381488 1
660261977 1
51724711 1
490464582 1
198868776 1
501573341 1
568959527 1
459802317 1
269444015 1
895660314 1
940773981 1
290186396 1
296327395 1
985451389 1
235482758 1
5437375 1
357023649 1
364462004 1
4463648 1
143383172 1
893105670 1
897374890 1
643354087 1
306713207 1
18997614 1
243038862 1
707380185 1
250014822 1
946700920 1
118733004 1
245690161 1
251875422 1
354628863 1
807329296 1
305072750 1
100592555 1
424161313 1
621726281 1
631162189 1
463731931 1
258844219 1
202100899 1
855822026 1
18009018 1
392925418 1
860175755 1
691102498 1
690899286 1
393712394 1
748139182 1
339248594 1
717403132 1
835415226 1
328862969 1
439083416 1
438510392 1
133721941 1
471575194 1
359609968 1
570397655 1
296723833 1
869285116 1
953905047 1
786281959 1
476440323 1
496232653 1
274386315 1
7875765 1
533835536 1
393987579 1
230858760 1
247211214 1
511501308 1
691871665 1
188078091 1
485537790 1
446282598 1
471522398 1
165437394 1
926605138 1
834772521 1
891371950 1
908506329 1
348762904 1
888717411 1
500815501 1
65381853 1
904620765 1
666075505 1
969429290 1
540522204 1
11979117 1
965878768 1
430991601 1
80660242 1
812190422 1
10614716 1
269033103 1
548419836 1
999680612 1
43161075 1
731070449 1
571848792 1
174584485 1
646588659 1
175386692 1
101426210 1
737625958 1
534544983 1
902995446 1
500380311 1
450928051 1
640384252 1
926142130 1
90358069 1
816706522 1
737868545 1
102322022 1
828609719 1
200206183 1
415580610 1
180987968 1
890760989 1
61841704 1
295591387 1
426374315 1
980911009 1
116448042 1
359192874 1
151757654 1
491084994 1
732768953 1
633609420 1
322731053 1
48862781 1
918645858 1
467993374 1
145709149 1
239306509 1
794701811 1
585371068 1
19780178 1
105047921 1
837480057 1
667371909 1
981749179 1
889196773 1
71723585 1
84422292 1
698282372 1
457999399 1
606965974 1
878318663 1
917470170 1
137888051 1
835193608 1
647869755 1
51385899 1
937432390 1
640447714 1
508055373 1
300276002 1
787292382 1
508716978 1
220227482 1
282532525 1
805454262 1
406889476 1
450793086 1
570539514 1
983121102 1
978958246 1
742791575 1
624101236 1
121683040 1
480526244 1
72833986 1
130173130 1
961771499 1
258621004 1
494970140 1
884764903 1
796721195 1
975200043 1
606258434 1
106738682 1
1962782 1
567870733 1
96370193 1
409130863 1
228192768 1
204332544 1
106965541 1
587699699 1
861025614 1
261454672 1
318497372 1
118815091 1
699832005 1
698469771 1
462447891 1
12928796 1
392459107 1
116406397 1
293877735 1
212565851 1
523154276 1
308645172 1
28690869 1
968954845 1
149472326 1
256339453 1
521235609 1
781508495 1
173262021 1
119288420 1
940498418 1
101414047 1
557883102 1
207367479 1
519378011 1
939102840 1
301294030 1
79950978 1
178091954 1
400001993 1
215706643 1
742750099 1
770047252 1
556810365 1
371346281 1
340517111 1
125141213 1
743841219 1
622283470 1
982682234 1
244709036 1
2867207 1
183961214 1
803900713 1
373586780 1
972105461 1
653270518 1
536837971 1
377583371 1
238495100 1
178350579 1
390646402 1
886720790 1
740222920 1
486259827 1
999348614 1
9462810 1
605681478 1
922798258 1
257681514 1
970374132 1
718454436 1
741690669 1
899613307 1
164357056 1
509611469 1
257535394 1
779299399 1
396266461 1
858348527 1
289790733 1
440329115 1
28008422 1
674558327 1
166641068 1
810399619 1
837817 1
607187987 1
972437242 1
574130253 1
462141042 1
811438766 1
321378231 1
192821126 1
447406192 1
943547767 1
555374557 1
309763578 1
791108943 1
228840922 1
262176939 1
396314550 1
538502891 1
40269955 1
86757533 1
101069832 1
201099362 1
715899233 1
960098160 1
997948285 1
45866001 1
486721440 1
905154594 1
269949922 1
63427989 1
741937069 1
843988207 1
659523650 1
853502922 1
45965109 1
899614548 1
232851693 1
778504911 1
249768741 1
136936463 1
494194542 1
553020927 1
585868203 1
133263644 1
415947411 1
552930296 1
220404786 1
565301176 1
746708072 1
546958999 1
36530024 1
723485281 1
973831739 1
185654008 1
229431611 1
641879763 1
112008856 1
373304186 1
517127894 1
613806091 1
277363533 1
435058104 1
944119464 1
214699591 1
662431591 1
671182993 1
477032029 1
707805955 1
424061234 1
422216736 1
297655521 1
786391804 1
99327035 1
598820803 1
702333539 1
887821872 1
218155857 1
37194774 1
640875599 1
859951579 1
636758142 1
118353656 1
392374610 1
285983866 1
539580178 1
556874116 1
833217881 1
863161803 1
430787992 1
997749272 1
375570833 1
312008906 1
509215197 1
87455825 1
477219432 1
265715636 1
820707056 1
797072140 1
731492233 1
756470279 1
106337563 1
887371366 1
899696098 1
509717631 1
359605230 1
961454011 1
489858977 1
849657113 1
611563060 1
943898026 1
956778033 1
197654803 1
608681466 1
729970702 1
94027841 1
5157609 1
810515086 1
122278405 1
823975357 1
503811672 1
30309501 1
40645099 1
774193618 1
845013085 1
865095571 1
567925087 1
721565932 1
953734454 1
498729694 1
154953021 1
779978426 1
289535072 1
487832746 1
988766113 1
369209896 1
791396502 1
481355909 1
600536041 1
424207203 1
983539159 1
142063419 1
785129138 1
870923737 1
289903455 1
215522523 1
153991641 1
600725557 1
767040940 1
302945455 1
385747066 1
439860325 1
198545018 1
238284614 1
402192628 1
281222551 1
12051142 1
239342189 1
522031330 1
132219958 1
25819853 1
539869489 1
573880098 1
994071025 1
665182733 1
343423966 1
856971729 1
43153331 1
427793731 1
305783809 1
784360524 1
901346219 1
269330026 1
58582120 1
307663663 1
699815237 1
985595073 1
607665440 1
870163545 1
25680686 1
988252356 1
881110901 1
93363429 1
960980307 1
720354865 1
506553333 1
542794033 1
839076065 1
649393667 1
322065517 1
700722906 1
471154245 1
542648442 1
913250793 1
577155260 1
203127596 1
338252048 1
170071734 1
441378550 1
214813315 1
513190532 1
467342435 1
562819299 1
188218488 1
303558866 1
19204026 1
964996386 1
140026998 1
291710264 1
649028299 1
817117070 1
43169580 1
957247025 1
821542625 1
40465220 1
397447301 1
505265020 1
352815753 1
234370723 1
449405360 1
904705558 1
706305425 1
147321671 1
8419609 1
968477755 1
569624326 1
826628108 1
460663916 1
837233512 1
418999604 1
791196944 1
24324248 1
696064602 1
443031977 1
258398128 1
466013641 1
562346767 1
998260017 1
768075401 1
529623916 1
970368707 1
534588378 1
759226232 1
770011182 1
422334964 1
242300657 1
822962585 1
119572477 1
335245405 1
891410690 1
452386634 1
576105476 1
601512189 1
458861019 1
658392616 1
259287217 1
798328337 1
963995272 1
556452112 1
780608946 1
524625173 1
312402263 1
836901407 1
326590450 1
266664646 1
706251220 1
601952946 1
990045600 1
235571489 1
912002765 1
856750949 1
759766568 1
465497444 1
935815247 1
836968983 1
796789302 1
356555787 1
621083046 1
558530019 1
910176697 1
738829523 1
655429984 1
246783271 1
530869725 1
253233338 1
902353737 1
235575679 1
955218703 1
799820284 1
471303791 1
372604362 1
309232380 1
215076886 1
229887262 1
876707363 1
646574225 1
417809862 1
946926820 1
940788713 1
992319996 1
480754440 1
786015374 1
947088311 1
806377128 1
303448345 1
442845736 1
655389034 1
804490563 1
255248503 1
800840960 1
919334945 1
80784827 1
503198430 1
298328483 1
809353272 1
709888315 1
380953932 1
1669084 1
311740235 1
215793714 1
269453820 1
438735547 1
400712248 1
91525708 1
530199661 1
179888779 1
373697308 1
696517749 1
491245404 1
918347482 1
704047956 1
122821852 1
508509892 1
641209460 1
852489597 1
661945581 1
216104932 1
856028519 1
838975347 1
471590741 1
797878584 1
422028543 1
777295445 1
328385025 1
835564158 1
950239690 1
754740862 1
290939422 1
945054898 1
505758101 1
868685708 1
50249754 1
899025425 1
896369516 1
182595676 1
388353952 1
421812761 1
441025437 1
981905162 1
762384798 1
665076614 1
229152180 1
149509877 1
361120834 1
153993813 1
810976895 1
285338808 1
286298871 1
400794564 1
887534090 1
394002993 1
329926764 1
73305167 1
753755043 1
476042877 1
522010765 1
815001523 1
949711831 1
786787833 1
329382534 1
511115502 1
188854898 1
672333890 1
918386886 1
932492347 1
114451074 1
611973172 1
272005369 1
146813722 1
34401363 1
873124846 1
585339916 1
204643397 1
759010675 1
780777163 1
932495404 1
209118651 1
712089775 1
288632681 1
214201031 1
433399992 1
142250003 1
605075364 1
381334664 1
442565562 1
220044525 1
488230043 1
234406749 1
588476541 1
434738633 1
111201449 1
604992628 1
77165566 1
936544885 1
685396845 1
693387320 1
797673595 1
830165501 1
432101826 1
678501976 1
260743024 1
664450223 1
762994630 1
683419071 1
948997018 1
471699992 1
467370197 1
885406876 1
182909174 1
726179588 1
306985870 1
710711387 1
703621826 1
925451137 1
726190028 1
885118889 1
375165306 1
477753563 1
111115950 1
302933619 1
822678236 1
980485536 1
490877583 1
533565414 1
624933348 1
439224220 1
972956940 1
162467951 1
571638479 1
463248349 1
121156356 1
703663035 1
502275866 1
626021552 1
413155987 1
938041527 1
528016771 1
809696673 1
993581333 1
951890321 1
474936326 1
507851134 1
314256680 1
259167668 1
72286689 1
308666963 1
223462569 1
218443215 1
435111312 1
431224174 1
278135989 1
647163341 1
626168016 1
49615196 1
552508329 1
462980829 1
661168286 1
181145577 1
799966497 1
738415467 1
299364664 1
758230562 1
419995132 1
835284771 1
441492506 1
985346134 1
297599573 1
65423604 1
753989634 1
92668943 1
537420170 1
805341450 1
520131307 1
773658141 1
773973048 1
306478802 1
882987540 1
516123275 1
655099451 1
898515193 1
708023802 1
310201510 1
266537138 1
624307565 1
949997145 1
899373820 1
289628152 1
195831129 1
844823086 1
188723546 1
262061483 1
306420523 1
733005750 1
45856972 1
352838312 1
184432785 1
329725039 1
77056928 1
174114060 1
258823798 1
442218261 1
612582755 1
574687284 1
771164425 1
621444005 1
421310177 1
322247868 1
580276662 1
392827229 1
971646503 1
964448898 1
643934505 1
192715961 1
636285059 1
718056099 1
202032465 1
989211510 1
428425346 1
767236476 1
669942618 1
37857938 1
946658800 1
302608042 1
101038001 1
765647433 1
4948443 1
769477898 1
466337283 1
743308825 1
56055952 1
570762936 1
313774909 1
973431997 1
306072987 1
733339922 1
968573324 1
615301684 1
639222730 1
997565109 1
230717534 1
459852731 1
450390313 1
125258622 1
696363614 1
702255053 1
763632390 1
600232586 1
574209403 1
296033321 1
272844781 1
889685045 1
490041568 1
902296524 1
279417260 1
959057950 1
656956156 1
295598321 1
23236431 1
151441696 1
723091322 1
878139671 1
967900453 1
263323481 1
261291337 1
925487867 1
460572344 1
886472742 1
542771861 1
224912024 1
863930584 1
363886628 1
221442763 1
789410605 1
639740303 1
554343727 1
586908824 1
640887607 1
426307117 1
443726949 1
731744745 1
729123953 1
238368061 1
301739044 1
885167595 1
911866330 1
677419660 1
259490823 1
445835532 1
975314351 1
629612841 1
838147819 1
329265911 1
881888619 1
941818718 1
830166255 1
852839578 1
794562509 1
391201467 1
18733935 1
260503075 1
89979089 1
277108746 1
646428423 1
61314813 1
275399605 1
866531163 1
487484309 1
653342167 1
455871221 1
649884153 1
303633462 1
141595293 1
976831054 1
481357426 1
990152007 1
544344699 1
873120446 1
19739794 1
999539301 1
793320416 1
190787713 1
115286887 1
944535148 1
779379320 1
741506324 1
461166397 1
185427322 1
283036464 1
486147893 1
52000674 1
216877292 1
241785397 1
274268383 1
906084706 1
443814751 1
766349557 1
631971666 1
633231499 1
841322672 1
495833115 1
213442312 1
77639274 1
185704956 1
395038613 1
848114112 1
980215179 1
620399519 1
283546257 1
752689782 1
649009596 1
207777591 1
759630714 1
384723816 1
525843466 1
316970401 1
133703679 1
458163218 1
595606209 1
124849914 1
485712651 1
642747185 1
833324398 1
502420639 1
597638861 1
952153794 1
666223839 1
318489901 1
866218673 1
255429123 1
844717345 1
994807424 1
203722084 1
260643184 1
177121664 1
823278006 1
497711315 1
219413703 1
997759626 1
372969260 1
22071339 1
53180676 1
974500364 1
434253439 1
247605721 1
752126052 1
347171090 1
494561420 1
899744138 1
110104164 1
2204137 1
547420015 1
220868139 1
660033986 1
416825887 1
253351559 1
260349930 1
749870202 1
697044097 1
815002735 1
640060978 1
125285834 1
79615772 1
40067845 1
267125682 1
941995054 1
206605115 1
658787174 1
77687893 1
380423011 1
82321262 1
750412271 1
304285514 1
239399526 1
887803264 1
105297468 1
487674621 1
42828149 1
207071871 1
306213163 1
964932378 1
988424716 1
682772663 1
26815194 1
405380752 1
703011561 1
93496246 1
789132963 1
250296203 1
377214471 1
378994248 1
909713190 1
903951736 1
171126950 1
261788795 1
345712191 1
484023044 1
645783360 1
887459228 1
95526666 1
710163997 1
801975188 1
308960311 1
187955686 1
421221358 1
651464350 1
439719450 1
265803374 1
140494053 1
1275547 1
747702865 1
882268032 1
21344944 1
549346569 1
759289642 1
738072889 1
655835194 1
927648420 1
524639281 1
604389109 1
637878706 1
198994282 1
634923572 1
239072083 1
187349124 1
634062486 1
298059584 1
636870702 1
995997020 1
811179175 1
409764513 1
488202404 1
607015977 1
456207706 1
6683877 1
201329426 1
791613975 1
384777642 1
982061528 1
933653 1
277843347 1
975631830 1
990929544 1
115375497 1
903943242 1
665091931 1
166470465 1
204389517 1
213685033 1
223158517 1
663401873 1
338369404 1
634996317 1
747112097 1
221626437 1
779523828 1
768835412 1
793325468 1
307379561 1
546443474 1
165194425 1
599104100 1
459015755 1
466108979 1
323817083 1
378973365 1
54509431 1
262220147 1
929239493 1
62432652 1
613460155 1
842143281 1
635005190 1
101756711 1
505734436 1
317800264 1
916763113 1
960617218 1
42728702 1
283153622 1
877946205 1
792487898 1
296715735 1
158377528 1
711240078 1
270925741 1
136484987 1
140557322 1
958623721 1
62884279 1
709909240 1
458922027 1
631155483 1
839099509 1
268432538 1
992971702 1
687124753 1
481410468 1
643326959 1
895770889 1
409366264 1
116213826 1
86450372 1
299464641 1
681151805 1
621864076 1
849504805 1
762745019 1
573688718 1
240724989 1
722234464 1
998604308 1
91265238 1
920202068 1
565800193 1
344777000 1
975816004 1
385518734 1
474228438 1
140673686 1
779967043 1
182952166 1
742114795 1
519017017 1
461653122 1
606181595 1
684826510 1
655478575 1
634670573 1
271134761 1
892536908 1
816357333 1
969267120 1
179063758 1
44170225 1
797213639 1
637010490 1
644877830 1
629381003 1
205472228 1
60828471 1
470690894 1
620912486 1
331425863 1
501711252 1
147426148 1
704542480 1
289074766 1
319346558 1
656705860 1
777842518 1
773218454 1
940128354 1
591365931 1
363854404 1
450759932 1
794938094 1
261720470 1
284795688 1
727641244 1
343605005 1
158847043 1
180758670 1
819611093 1
786207213 1
10864175 1
251653188 1
236400706 1
831179260 1
422913429 1
819408214 1
150747841 1
712447718 1
293753844 1
28430354 1
957396335 1
668904855 1
184956424 1
623884293 1
173823913 1
889803326 1
638280655 1
5907963 1
849245707 1
177658439 1
220712068 1
374572545 1
557092980 1
430769759 1
55902375 1
422516070 1
463845887 1
420500595 1
530225650 1
158977205 1
978448138 1
248343984 1
524520292 1
242592187 1
251011378 1
410774659 1
594001721 1
911375750 1
528225108 1
883410073 1
366962415 1
664584291 1
732977036 1
795754207 1
758588226 1
825552350 1
790838072 1
4112259 1
238875183 1
828664005 1
173345526 1
593104368 1
229443827 1
680124708 1
338013345 1
112922836 1
498221068 1
35286601 1
320488791 1
803919389 1
22407990 1
645578944 1
90381684 1
955823351 1
834371439 1
355080792 1
723721879 1
794769870 1
57542898 1
146996763 1
510658971 1
574853201 1
463193406 1
61221976 1
216434334 1
75732844 1
411648272 1
131669148 1
75869949 1
140212044 1
382899812 1
244646324 1
725228373 1
106866526 1
777919095 1
814518188 1
630868355 1
74410063 1
275108294 1
635587537 1
96271523 1
910733325 1
754663951 1
823886513 1
458966291 1
123790787 1
825514574 1
215077401 1
729136753 1
78512095 1
955820736 1
519004437 1
458650008 1
901083663 1
867250403 1
802572787 1
555344037 1
587915582 1
80962419 1
782871616 1
67530999 1
143626651 1
702496366 1
162680008 1
356197161 1
879398033 1
301250319 1
445970840 1
707855130 1
845152463 1
890672598 1
312176638 1
815186405 1
877341761 1
441577597 1
982932615 1
174798312 1
651890196 1
852401667 1
20418303 1
298663615 1
101715125 1
506661028 1
58177652 1
218214217 1
261504465 1
683358685 1
363931443 1
797717921 1
45283925 1
698430572 1
358954184 1
886680358 1
553654894 1
373828173 1
472265728 1
91235955 1
573510538 1
25020093 1
724188906 1
407277926 1
942426196 1
348727354 1
582329552 1
811965723 1
521603771 1
658365568 1
244677186 1
12058097 1
672499178 1
588686476 1
19762955 1
273372547 1
129868368 1
113600668 1
669012024 1
457516719 1
81388952 1
180268 1
510769175 1
528223634 1
360149681 1
967951865 1
660347957 1
264190857 1
634592711 1
43748353 1
201950558 1
850201905 1
761016903 1
366785920 1
665921440 1
329576551 1
968981214 1
554295539 1
597525064 1
29651527 1
874504057 1
932970520 1
65547234 1
936075055 1
107114821 1
629686763 1
997564475 1
209576124 1
859851951 1
163901097 1
377581665 1
537806795 1
423999845 1
9401808 1
922903201 1
280852601 1
765755474 1
672032284 1
196103815 1
767103522 1
688365989 1
16790410 1
709331169 1
673979748 1
248920777 1
797977431 1
707714492 1
874573853 1
568329325 1
854932481 1
961040484 1
305114983 1
151123069 1
972215621 1
532500326 1
243622818 1
621641765 1
934290974 1
411352209 1
1492586 1
202887124 1
23619275 1
102439151 1
585310363 1
457484086 1
775128264 1
133215440 1
483663956 1
483239736 1
282397395 1
467905471 1
955492080 1
650080263 1
651266792 1
408270985 1
137149709 1
401087248 1
415345220 1
416558908 1
402859143 1
566545665 1
967394149 1
648594725 1
611780221 1
423008197 1
553827846 1
710302416 1
330806602 1
574767754 1
560594215 1
43014667 1
761218701 1
264544190 1
690396930 1
15450083 1
323001121 1
230291725 1
82223382 1
26798756 1
892540708 1
513624931 1
988202015 1
329397723 1
313650162 1
320200431 1
910516763 1
975472726 1
993245226 1
934749981 1
782657094 1
486467618 1
457423783 1
734130842 1
869660445 1
645187211 1
759728008 1
589143891 1
687821405 1
61727263 1
393166888 1
272737909 1
52958980 1
585311403 1
731841317 1
858332781 1
369428302 1
934879035 1
626367323 1
214004968 1
491632825 1
861016092 1
360583401 1
352984275 1
875489281 1
295806684 1
346703658 1
185777755 1
485125923 1
496798792 1
912514236 1
32186606 1
296670556 1
851038316 1
599951228 1
962457399 1
81935658 1
532497046 1
163583111 1
322201893 1
808007241 1
811403603 1
403562042 1
97599460 1
223459255 1
104248943 1
688054833 1
674616800 1
749941680 1
985710328 1
756210507 1
108883144 1
637953969 1
522400058 1
126642083 1
955261320 1
540815991 1
681222339 1
7722647 1
657148493 1
279403008 1
703969887 1
682466500 1
247805060 1
254506376 1
368494108 1
482709510 1
615566554 1
72672140 1
468890951 1
298865020 1
936463677 1
638409162 1
524795500 1
102720385 1
727331032 1
338871102 1
49214808 1
63786931 1
694788633 1
761923622 1
916799770 1
3903215 1
891654318 1
19917821 1
373487101 1
315349842 1
848464258 1
996832643 1
425231758 1
213436985 1
914768068 1
162697906 1
231464603 1
740158528 1
23240159 1
374770377 1
634759985 1
309420869 1
915722626 1
191882820 1
207088796 1
637694053 1
577823641 1
855090912 1
177082218 1
6361597 1
418349393 1
111224731 1
920829799 1
476951978 1
476169495 1
133123761 1
657260449 1
19084873 1
915140248 1
998472607 1
118614628 1
829146102 1
606079681 1
248251171 1
504080702 1
651287567 1
124821439 1
575495481 1
947227900 1
873184561 1
370887936 1
744422686 1
518760362 1
427798841 1
786615599 1
351043920 1
155511958 1
181076292 1
801263162 1
212894603 1
727619660 1
216766895 1
216600911 1
85752524 1
276563098 1
407847446 1
784329434 1
564882257 1
997871757 1
830339927 1
746940039 1
301336214 1
871913585 1
760944527 1
313967429 1
615021912 1
542792660 1
641323547 1
42304320 1
527499157 1
620523394 1
636863384 1
658362341 1
49451145 1
800145289 1
965768162 1
388658657 1
210085553 1
849697077 1
125249560 1
72390433 1
36436427 1
163213076 1
259069077 1
539554514 1
46025427 1
308206323 1
749514487 1
984047969 1
858868230 1
878105054 1
472379931 1
589629564 1
871336674 1
822148131 1
373521949 1
80938254 1
677077539 1
581549902 1
191525468 1
170900294 1
132309446 1
726591021 1
665364851 1
241702543 1
898048265 1
534643916 1
817497920 1
505429912 1
264966248 1
419190905 1
458739424 1
653438540 1
231746976 1
238890945 1
302888112 1
506910170 1
666742190 1
207226992 1
580144205 1
651433134 1
399037648 1
532444052 1
412268179 1
302945909 1
212183683 1
425731449 1
473022368 1
431839772 1
682482050 1
961691565 1
171239121 1
71094736 1
15572940 1
430554877 1
893345475 1
581567230 1
410135709 1
451669365 1
5742419 1
936758356 1
852669043 1
708263522 1
657943966 1
890291133 1
498869002 1
714603603 1
319195648 1
548199015 1
944472927 1
618106643 1
918914583 1
540372672 1
577857967 1
881345455 1
920798401 1
174687347 1
434753912 1
232471669 1
524532248 1
377942639 1
12819319 1
493122290 1
340891516 1
580304096 1
665272743 1
97113586 1
537462665 1
309101875 1
95830855 1
725218690 1
437678107 1
428404757 1
388519123 1
563821297 1
669535312 1
598924146 1
621895689 1
881482954 1
831633029 1
613874810 1
944458212 1
67578074 1
618013783 1
3620759 1
17943716 1
928843823 1
489681571 1
3149943 1
964726211 1
272013590 1
774300038 1
909442567 1
990244352 1
79987995 1
89752156 1
120989812 1
434330967 1
407621900 1
608458691 1
133025068 1
86120198 1
30702325 1
762281880 1
754498266 1
438076296 1
455676452 1
746749688 1
437403501 1
681568412 1
913639205 1
227637824 1
846797841 1
22244671 1
618920902 1
83832076 1
950211378 1
878664109 1
973643028 1
202924602 1
153069695 1
632549731 1
926280027 1
715124712 1
385533668 1
119319838 1
443374121 1
662087537 1
155502734 1
621539036 1
87307851 1
491647346 1
306523370 1
823925209 1
571647436 1
570878410 1
349856421 1
503098003 1
328787452 1
645415829 1
481233836 1
896085701 1
510405990 1
825817391 1
528485165 1
245390702 1
485586904 1
344335414 1
466615187 1
312493771 1
375497310 1
137447815 1
442507917 1
671527512 1
935086918 1
324560703 1
637933318 1
462913746 1
926850588 1
698483898 1
639421229 1
628422198 1
466177454 1
979642519 1
452997229 1
276700098 1
965696009 1
724836017 1
35076981 1
378473970 1
304868985 1
211973158 1
586318385 1
863827075 1
876348300 1
892108115 1
11804110 1
734719091 1
5182734 1
104388565 1
622284473 1
62068734 1
402045453 1
601289864 1
374143647 1
768620705 1
628323030 1
324830091 1
425726573 1
824671002 1
308660981 1
42898489 1
66330192 1
975398757 1
895582519 1
618129712 1
153460150 1
987236032 1
676854699 1
936053325 1
563885898 1
883343270 1
453291931 1
853379245 1
339728122 1
968489430 1
384595863 1
946383020 1
76400628 1
411116109 1
299790698 1
13198825 1
708477092 1
131051334 1
585126433 1
568870207 1
46878902 1
666023488 1
367237642 1
360775372 1
12840217 1
889308664 1
47458994 1
459332589 1
545738745 1
518896745 1
944868069 1
862730558 1
152223939 1
751170258 1
286838449 1
274524318 1
944807972 1
243636143 1
218814307 1
899450664 1
381372425 1
886652094 1
261883783 1
394152762 1
80425887 1
11690747 1
268027114 1
150792817 1
907615059 1
871704739 1
892706970 1
718236586 1
652859603 1
497896756 1
541017828 1
380275970 1
489713418 1
845279082 1
445198164 1
687154645 1
624307239 1
22802754 1
143033528 1
270512322 1
289592213 1
327014906 1
841461021 1
863923108 1
652258307 1
737331726 1
817060815 1
434634137 1
545800540 1
454192955 1
816213339 1
987435262 1
182790863 1
601858687 1
711161744 1
779334511 1
131080904 1
74861078 1
350038392 1
41677771 1
478571764 1
917106557 1
953230179 1
751948845 1
693940800 1
281312113 1
657265884 1
734151155 1
937130201 1
504233456 1
760795824 1
66917818 1
132055084 1
404114486 1
416945901 1
94201695 1
28666087 1
697060545 1
316072160 1
938745342 1
363741429 1
7541069 1
322850069 1
567035894 1
473804676 1
411632343 1
674989402 1
269793506 1
145337090 1
998131101 1
296556219 1
873933216 1
231031066 1
206280475 1
254070662 1
465695821 1
258064059 1
831672846 1
885499208 1
807713862 1
794248209 1
411488371 1
765877453 1
706051111 1
989954697 1
328356744 1
637148195 1
236721615 1
705561295 1
150843337 1
894091926 1
905113177 1
212943058 1
250092788 1
55546036 1
364636195 1
47686078 1
352223749 1
276463177 1
788491978 1
768573441 1
531806521 1
806966883 1
97259307 1
940350278 1
994480653 1
245465935 1
614661474 1
880028283 1
989857087 1
12898457 1
890807502 1
827411917 1
59312331 1
400480527 1
209536522 1
798964394 1
674508783 1
680057021 1
882529012 1
385637821 1
444754215 1
404990193 1
694945449 1
955898613 1
614552624 1
449429560 1
237986181 1
573393278 1
698072583 1
589692510 1
663964455 1
317401028 1
279790314 1
208469617 1
148550762 1
995480438 1
969357909 1
99696317 1
962163052 1
80525184 1
57854214 1
727353040 1
223927690 1
832397327 1
991236344 1
828050806 1
35328353 1
600540304 1
141871978 1
893546173 1
142901966 1
533200304 1
468187865 1
439611889 1
595664621 1
795718492 1
663550721 1
731199905 1
647899677 1
521397442 1
942099167 1
663608727 1
702603257 1
838144589 1
642652336 1
616941283 1
766139743 1
756329900 1
548016626 1
489146831 1
437205099 1
329112522 1
434679137 1
746289643 1
756932732 1
963527894 1
405802234 1
664056322 1
6504493 1
439969851 1
421585403 1
87805985 1
665509725 1
502408872 1
816130272 1
603764631 1
311903527 1
632445961 1
922301286 1
796087534 1
575884777 1
725474699 1
553666699 1
412482038 1
891774784 1
163671963 1
117592715 1
608420282 1
626015752 1
144795110 1
884136164 1
113454215 1
752623711 1
915768153 1
1307729 1
419753451 1
199847843 1
212619809 1
228455121 1
388036275 1
867033199 1
666954156 1
178140065 1
916378859 1
252556961 1
607665317 1
30995260 1
918217185 1
506828117 1
345563898 1
839028577 1
379781665 1
994051306 1
173807065 1
154408717 1
967718265 1
379208443 1
4868526 1
91049083 1
340707062 1
357984871 1
521720869 1
593681706 1
101630692 1
105190217 1
423191085 1
938891223 1
445574865 1
320434942 1
9050610 1
127702653 1
895467913 1
827614757 1
547727073 1
659991643 1
843497754 1
775401626 1
560381863 1
798652910 1
626369744 1
53899129 1
599539761 1
297050865 1
709713209 1
748096288 1
275807148 1
285229155 1
409594914 1
17332012 1
177410693 1
474916481 1
545422487 1
868846714 1
923598954 1
817758918 1
932707046 1
422853927 1
997257798 1
343887857 1
507095707 1
879898767 1
686654023 1
971465726 1
683250820 1
773760336 1
740987867 1
732289067 1
829126829 1
847545160 1
530329518 1
139939060 1
114896996 1
18386322 1
540916652 1
216355350 1
501632054 1
727725195 1
529083140 1
107293327 1
759319535 1
551768530 1
847502370 1
522636443 1
828590237 1
786694722 1
333024435 1
722647479 1
338300044 1
166387194 1
634047908 1
35114145 1
454134602 1
464658005 1
920488738 1
299998548 1
192465828 1
295507953 1
465309850 1
658318608 1
812425638 1
670847659 1
573369018 1
857968207 1
846441629 1
139326367 1
564694381 1
680336592 1
105927448 1
814408492 1
500334049 1
114182031 1
964443873 1
520891117 1
139475076 1
736902346 1
308363016 1
844345280 1
162159873 1
728080893 1
308227544 1
325343682 1
381897799 1
975450597 1
739755742 1
438620752 1
117799042 1
795796095 1
369279721 1
860856326 1
569526559 1
500121353 1
226845699 1
466271427 1
856099018 1
858297855 1
74781052 1
440135586 1
516383090 1
782011679 1
919676894 1
516714241 1
82249283 1
2826597 1
711053049 1
439800957 1
991659947 1
455552270 1
505539544 1
279955186 1
152290133 1
631859608 1
327207113 1
95567487 1
112300591 1
723673534 1
921808728 1
643288191 1
340783206 1
320841599 1
782026834 1
131410320 1
925817704 1
656184344 1
517352390 1
471964560 1
224292320 1
502231557 1
712749823 1
996497305 1
402651069 1
540763395 1
58130058 1
837611531 1
964922411 1
476041231 1
510721077 1
238602370 1
653408662 1
102443367 1
515492109 1
28531162 1
237225901 1
603415687 1
182526302 1
519931953 1
106418012 1
665128493 1
664024758 1
340992228 1
31685328 1
518181461 1
386702817 1
13185168 1
679964534 1
146959932 1
381642477 1
738261777 1
388380155 1
862212191 1
577976103 1
371624326 1
738602572 1
923905660 1
5991707 1
991143498 1
432358295 1
497916303 1
966448279 1
343333115 1
536446535 1
955339221 1
470542503 1
939046518 1
883049994 1
63785676 1
364041113 1
940171480 1
107390926 1
279173936 1
523485945 1
355190654 1
700848575 1
968789759 1
879648661 1
274750724 1
98184009 1
502370164 1
527487354 1
420735304 1
14926619 1
298677006 1
504557044 1
768604520 1
724224289 1
767945610 1
618517905 1
388460478 1
619372680 1
130995683 1
744518685 1
247413226 1
456090045 1
636905560 1
174675622 1
460988104 1
311259245 1
783110246 1
611523961 1
8521844 1
881244037 1
40242377 1
921595426 1
962490444 1
966975282 1
977531262 1
423880558 1
97592046 1
469696226 1
72933314 1
62806380 1
840036916 1
799140160 1
641642003 1
989822822 1
286681406 1
155990586 1
470536749 1
899947500 1
154422888 1
453323518 1
188178701 1
510825161 1
843859790 1
28851704 1
660551921 1
787073802 1
315221198 1
144641236 1
541573973 1
296586493 1
354066181 1
158617217 1
194765558 1
975229487 1
964540240 1
24021803 1
465184722 1
40050540 1
763543628 1
736919103 1
696109861 1
219252418 1
655331797 1
450287722 1
36917100 1
780848509 1
342959882 1
957642137 1
527282789 1
172417067 1
279946822 1
514501881 1
643262731 1
637885593 1
300740903 1
482503927 1
113346974 1
67853267 1
206143626 1
973585217 1
671615384 1
248425511 1
294889099 1
251403458 1
512492472 1
479758113 1
973549705 1
248798632 1
689634811 1
543658895 1
495598367 1
812620129 1
493428636 1
686551934 1
859369515 1
828977305 1
833610522 1
375993914 1
833789642 1
173131580 1
647312945 1
674523216 1
117518681 1
819082361 1
568774623 1
325556110 1
423516533 1
83809980 1
56636000 1
118838017 1
573003770 1
352659378 1
338927409 1
135745782 1
858754822 1
168943176 1
447872784 1
248791289 1
735466487 1
835684011 1
137895417 1
71313879 1
469547880 1
281526344 1
161412393 1
336090526 1
25726774 1
123604429 1
424937757 1
846130587 1
616723072 1
352177957 1
135823763 1
622670938 1
93349281 1
969962366 1
166573960 1
499079593 1
371711544 1
725035846 1
717550391 1
511804564 1
776891168 1
933374504 1
729447967 1
458818409 1
995704951 1
140652307 1
856729852 1
982101429 1
335042457 1
775125555 1
752264140 1
167687236 1
946127141 1
196831476 1
913928139 1
465762084 1
730513142 1
56924677 1
474376054 1
951723425 1
706543658 1
817091410 1
120233610 1
776497225 1
488817951 1
213591560 1
64535557 1
3607784 1
168303 1
614397076 1
586507299 1
953321612 1
151540730 1
753603236 1
805196898 1
880189314 1
163064028 1
480932131 1
948536190 1
216392534 1
643146609 1
223512639 1
911836532 1
791129302 1
487243863 1
137025382 1
272669057 1
138208782 1
158464875 1
32374083 1
63491107 1
139407948 1
842195914 1
124261829 1
591949078 1
371564573 1
7402449 1
876567 1
98880856 1
612829005 1
135528220 1
639018664 1
347509540 1
2929385 1
305421450 1
296534820 1
337004537 1
311634752 1
528999478 1
632441976 1
456834708 1
577680860 1
68083070 1
666066129 1
914463985 1
541329805 1
32389887 1
881896860 1
249626189 1
811015774 1
734645909 1
190898566 1
187451685 1
838053788 1
417972575 1
130913404 1
952206647 1
5359062 1
155095480 1
390192044 1
739515263 1
249097430 1
827993406 1
460928385 1
561060923 1
822951340 1
988152526 1
305257897 1
220157158 1
140934818 1
822368389 1
766167826 1
496617023 1
851681096 1
712455615 1
807355368 1
198389315 1
40353385 1
120276763 1
794456471 1
363247661 1
508638738 1
546153588 1
852241614 1
616926845 1
810561426 1
80570600 1
46527865 1
579889901 1
928834931 1
943520980 1
147005637 1
722616444 1
415682949 1
742906325 1
693503263 1
839106406 1
841827539 1
337746119 1
95393332 1
781004584 1
917801386 1
985506761 1
273924337 1
465384576 1
36116888 1
44032566 1
178898307 1
152929642 1
498950506 1
985448108 1
852158807 1
265620771 1
669238060 1
3945736 1
306932507 1
824754217 1
800626220 1
300540007 1
669543098 1
56796728 1
953500918 1
205579557 1
672052579 1
971896397 1
82769240 1
976838881 1
902565761 1
138082982 1
259286111 1
290262646 1
471218371 1
24202943 1
636384855 1
459748866 1
910156309 1
115041109 1
772970701 1
833578210 1
469869988 1
215976038 1
938812048 1
810041267 1
929409245 1
177734446 1
266279339 1
273584209 1
817382509 1
262421546 1
469063531 1
483340250 1
828640833 1
675204376 1
102703198 1
821602988 1
622492550 1
679531764 1
64857681 1
325036130 1
419460265 1
219789307 1
863938640 1
483884505 1
392631640 1
998687147 1
65982632 1
842735408 1
981941886 1
563532992 1
98295528 1
309592003 1
818647113 1
740409655 1
728754139 1
414853166 1
17693223 1
837235789 1
189568910 1
722547791 1
494845124 1
141510784 1
810376527 1
501625155 1
994865676 1
748995981 1
877562795 1
277246311 1
62748974 1
74051183 1
961611374 1
67379287 1
290934934 1
18245477 1
218764454 1
583599346 1
986174449 1
613759979 1
248060063 1
395091283 1
797811756 1
165784255 1
665356775 1
351943384 1
40468852 1
485097437 1
26005835 1
506583070 1
388465974 1
334720130 1
622657751 1
291610882 1
245666335 1
330240300 1
999590360 1
186238625 1
202268189 1
544847767 1
424384221 1
898680151 1
926884955 1
970695872 1
574422960 1
834801858 1
981638984 1
480501988 1
88841569 1
613414847 1
767285391 1
817044865 1
167734331 1
925804651 1
72266527 1
286102867 1
275410891 1
791835171 1
492346660 1
472270424 1
948136671 1
43805060 1
598767626 1
309759436 1
48456580 1
921068138 1
913086080 1
245488172 1
128507142 1
513205235 1
300285554 1
74836277 1
361288691 1
940165244 1
374918925 1
283503589 1
453762584 1
796280226 1
720513214 1
189302904 1
67022465 1
703157826 1
1134899 1
435294828 1
584926587 1
725539448 1
963643223 1
84143741 1
294273173 1
208929699 1
86210904 1
337814184 1
604278937 1
523374686 1
458561700 1
988149802 1
976453015 1
882949255 1
308460518 1
133792641 1
852469978 1
944982843 1
225085197 1
276784745 1
308992751 1
139819222 1
644177732 1
186692064 1
409755556 1
850343159 1
687161594 1
444016162 1
630763526 1
254376569 1
904678875 1
995000492 1
316868705 1
66668922 1
529846996 1
312034875 1
729348163 1
742918999 1
359297042 1
619800781 1
997695096 1
948386477 1
856481026 1
523164062 1
658765582 1
246407513 1
148474449 1
882922283 1
276361042 1
971785335 1
525824492 1
627001138 1
682796496 1
431770726 1
691541761 1
306168495 1
619338838 1
81422529 1
763788283 1
212021728 1
104057328 1
827845222 1
467885704 1
126020160 1
833652972 1
385747314 1
245573014 1
19887247 1
795940566 1
515230529 1
936521552 1
703232711 1
70556796 1
302600306 1
252329765 1
272033319 1
982786027 1
51153632 1
290952641 1
994352427 1
87365231 1
354306473 1
451606289 1
965405072 1
984128150 1
992444714 1
203578946 1
871875156 1
162445868 1
511171328 1
776415169 1
80987059 1
518710847 1
344111111 1
160752443 1
625940778 1
345187611 1
859477598 1
653589405 1
263430007 1
708356175 1
265247072 1
976288532 1
237229718 1
157282981 1
168585643 1
687217421 1
47708612 1
430986284 1
72330524 1
441876022 1
113424767 1
70066737 1
558982352 1
653088890 1
963928963 1
297564993 1
102459683 1
785041672 1
363047117 1
44191016 1
691000755 1
141645899 1
164447131 1
260222195 1
530807646 1
314340338 1
808862057 1
763129072 1
651954239 1
246216425 1
855328500 1
647240364 1
242330036 1
927832925 1
322019386 1
875056883 1
919231065 1
592116411 1
775281783 1
449284563 1
272345101 1
861510576 1
591758376 1
299464856 1
799757803 1
868413993 1
831140619 1
591415760 1
197431889 1
708678483 1
480688668 1
610550088 1
317211868 1
952734107 1
224023960 1
30600204 1
263906921 1
763019950 1
329636093 1
651651178 1
870570261 1
492029818 1
526567687 1
940543470 1
371721788 1
7153194 1
559741363 1
295753574 1
7782525 1
297552429 1
303555647 1
247184095 1
833596851 1
56979503 1
529016103 1
236080037 1
75333884 1
995718172 1
665546280 1
624806981 1
670507701 1
817801507 1
698821183 1
776021133 1
584298618 1
946921904 1
151384490 1
559012234 1
729103146 1
589763952 1
832137702 1
685302153 1
227844320 1
747466064 1
707896238 1
875709973 1
142050042 1
219195773 1
236919041 1
7288318 1
281982485 1
176293220 1
596553499 1
910335823 1
888707598 1
212387762 1
528741498 1
274189142 1
70228993 1
813705813 1
775754970 1
234708639 1
388079181 1
817831032 1
506319672 1
918660344 1
444860045 1
796984458 1
493881297 1
504351597 1
18868639 1
169419830 1
290517027 1
368690252 1
758093728 1
847853163 1
131401451 1
270508322 1
365683693 1
393596245 1
759722020 1
840833723 1
382562082 1
199734368 1
270322957 1
371508517 1
772283166 1
26618427 1
590382114 1
726352300 1
16676092 1
908936402 1
273015585 1
136960222 1
937026842 1
637130066 1
928034565 1
153550983 1
707099925 1
856522792 1
961230350 1
794983861 1
63641034 1
29100802 1
290199990 1
669691061 1
594359637 1
569786571 1
427565244 1
255094035 1
506428692 1
796798385 1
7269148 1
60822941 1
957964197 1
383705890 1
434632212 1
647287391 1
403455203 1
129013193 1
595766303 1
486746279 1
40394219 1
212009365 1
711955709 1
927366914 1
760495900 1
854735281 1
236945832 1
557451580 1
20859922 1
233362572 1
553136735 1
492150370 1
53529001 1
349725650 1
509846174 1
760221379 1
553412607 1
987444848 1
996199202 1
723222505 1
290140785 1
453724819 1
771409897 1
813768868 1
913092508 1
131231144 1
913718319 1
125099775 1
931138909 1
371804252 1
140874354 1
117232711 1
343060176 1
54393500 1
913314925 1
689299722 1
255395923 1
480294806 1
9486112 1
917101333 1
90217347 1
474594741 1
229272261 1
150802804 1
219756349 1
18329255 1
62601435 1
778101365 1
339312542 1
883751258 1
813495838 1
229410213 1
557584899 1
324223481 1
964803211 1
472529360 1
877712648 1
3426803 1
83464544 1
893923587 1
206953100 1
475991028 1
646894873 1
567931020 1
953626538 1
514817513 1
524230515 1
204786936 1
873532096 1
407406335 1
149231468 1
739354132 1
258490730 1
943979427 1
592190784 1
935797483 1
551335047 1
9098114 1
353476204 1
823631821 1
683703858 1
102170505 1
3477422 1
854731845 1
209179082 1
189065701 1
26053890 1
234869537 1
602550762 1
130664451 1
588073382 1
621247597 1
75258480 1
682623121 1
72378901 1
830626679 1
154546296 1
310674298 1
110330894 1
510899915 1
757825121 1
718718445 1
951262350 1
863297591 1
276127174 1
263233621 1
23104464 1
589233864 1
311668101 1
240129633 1
104542547 1
495779018 1
267964859 1
18122493 1
708931028 1
168752586 1
793012677 1
292191318 1
752371022 1
133595799 1
660284480 1
739717593 1
941641472 1
785251131 1
876203784 1
505624627 1
194240358 1
163419398 1
288824124 1
580084049 1
667819582 1
251549827 1
668979511 1
173913696 1
365088388 1
512563583 1
616347799 1
928669133 1
248813685 1
251681545 1
434648121 1
809243461 1
183073679 1
413915499 1
509170745 1
261680566 1
598973582 1
581324853 1
371262454 1
452384075 1
576049519 1
973768242 1
533117451 1
850852723 1
253870448 1
60358511 1
850862166 1
327343833 1
889643789 1
843547450 1
485727220 1
713046380 1
88863747 1
148901408 1
137829186 1
959520344 1
105704784 1
190364141 1
922460637 1
192671754 1
218048304 1
412949423 1
767381153 1
627188783 1
972035360 1
44453298 1
617542061 1
61836724 1
590243805 1
373810564 1
750866012 1
454232262 1
995213669 1
773988337 1
583130444 1
497958610 1
207949556 1
289096456 1
824146521 1
609644677 1
497457928 1
638801427 1
658868898 1
907826125 1
869229405 1
884852129 1
336272514 1
407091669 1
45171952 1
107222399 1
644080536 1
385371916 1
133308927 1
515166906 1
920033471 1
492549405 1
36431878 1
397935006 1
922015253 1
430479607 1
927832514 1
610686392 1
750965494 1
749738694 1
816540976 1
793102294 1
169981953 1
156277238 1
695888270 1
149059077 1
900394257 1
987506486 1
330339672 1
338302865 1
745919813 1
223263858 1
69594700 1
268440840 1
273300728 1
503783639 1
609601382 1
537288247 1
198512584 1
826249938 1
856890595 1
483562538 1
619134609 1
784315921 1
861067328 1
509485358 1
812593010 1
587112831 1
272857147 1
811027666 1
839127494 1
100565834 1
590524624 1
437287392 1
586614315 1
218336480 1
651174717 1
569475688 1
940806270 1
267994860 1
140122622 1
485127605 1
856434652 1
614517085 1
976489680 1
720818260 1
7595682 1
884413278 1
589838512 1
289752083 1
717551212 1
825232222 1
93354460 1
152069631 1
847872537 1
232785673 1
871223760 1
491121764 1
786629572 1
476964172 1
848163146 1
275585232 1
617819851 1
288683604 1
793945157 1
860120591 1
506566603 1
46260622 1
514164224 1
112246319 1
208704672 1
259020199 1
150545656 1
876958333 1
608585833 1
250211980 1
969599721 1
733104005 1
338595713 1
332998506 1
503803600 1
265230613 1
649055110 1
619903663 1
380079850 1
682019385 1
63210325 1
561807878 1
34236085 1
823298879 1
529761035 1
191184990 1
675641581 1
227699635 1
215991301 1
344030178 1
841510799 1
296299619 1
295101151 1
276871681 1
204555737 1
33290076 1
307364215 1
814116711 1
813089863 1
648521194 1
974491370 1
988376065 1
703349911 1
747865755 1
323098517 1
638630140 1
818127300 1
837689659 1
688134421 1
376603845 1
304380941 1
281826520 1
352750663 1
19562249 1
816286447 1
711224254 1
324054343 1
168903861 1
67224869 1
439864187 1
421216115 1
964711414 1
871820462 1
375782108 1
350456168 1
450377785 1
488251591 1
65495533 1
616162051 1
25458220 1
224165355 1
47004668 1
377714529 1
248879546 1
987765209 1
635051925 1
406518494 1
823132690 1
609090446 1
440956038 1
779753241 1
802546079 1
369922885 1
584393180 1
605157101 1
81056272 1
543857789 1
641244131 1
257592440 1
954569809 1
816396275 1
861526057 1
490376983 1
564792463 1
53971362 1
837446010 1
405934439 1
584834615 1
742232265 1
133887460 1
276610884 1
109856246 1
795976165 1
384954035 1
559679949 1
934078393 1
145405105 1
13662325 1
635484509 1
407001773 1
254577196 1
155229431 1
998702482 1
66460479 1
478679699 1
53751621 1
573008713 1
538712348 1
655495521 1
643149229 1
133066910 1
173441330 1
380661589 1
318570939 1
366781680 1
340165036 1
210222187 1
219536445 1
306828506 1
928969721 1
653153761 1
822521663 1
750251066 1
999790788 1
853576243 1
730718223 1
326472749 1
6288380 1
293251358 1
714124090 1
127747344 1
915462861 1
240239008 1
178496140 1
612454528 1
491166116 1
537028085 1
376024851 1
183926617 1
439580206 1
453125530 1
790827291 1
877433273 1
833056088 1
757003085 1
346600498 1
991289597 1
970157391 1
225648393 1
821597989 1
5491650 1
168755072 1
862605326 1
986604032 1
648296421 1
540945048 1
321416406 1
45732369 1
309194371 1
113460869 1
853904672 1
228617188 1
625552888 1
306202226 1
731830760 1
297942855 1
277191650 1
239498958 1
881972076 1
566583110 1
556733214 1
701974852 1
374016808 1
314825775 1
344443337 1
215873219 1
788487129 1
81449359 1
74718016 1
964812151 1
581314428 1
475374642 1
504575520 1
612891340 1
859132751 1
83199014 1
610100805 1
968138097 1
574078415 1
245866167 1
137396429 1
906334546 1
72187575 1
643767923 1
325287957 1
770392988 1
56281350 1
532201766 1
574609850 1
425987260 1
263544568 1
61518302 1
928120473 1
971348575 1
781263371 1
492868840 1
616733902 1
710425459 1
227118842 1
927037392 1
92913080 1
145337891 1
75465668 1
447377252 1
992806386 1
290926558 1
584332198 1
73797040 1
858037594 1
491836751 1
224363292 1
612585474 1
434151693 1
659592293 1
911686627 1
761362151 1
836399976 1
703665227 1
842876152 1
102320683 1
122975239 1
883232624 1
501228185 1
423772891 1
804995528 1
412279168 1
141737026 1
197205317 1
471215305 1
582219112 1
203749553 1
95186166 1
785277029 1
931134805 1
254271970 1
320362683 1
891270457 1
823572148 1
995261202 1
104836256 1
580928804 1
470083122 1
683577022 1
615066610 1
948198721 1
114176444 1
771425444 1
595366207 1
985435631 1
673444479 1
175602624 1
488592468 1
434502345 1
359444713 1
974950991 1
135128125 1
280126125 1
995495589 1
602055119 1
140345160 1
121351608 1
375857826 1
375903484 1
243345154 1
739773766 1
951913739 1
389710292 1
918495799 1
920787446 1
799219535 1
615686546 1
800134388 1
903508899 1
879908378 1
693815477 1
611806343 1
500811115 1
22511449 1
117565690 1
723723645 1
399540139 1
530627129 1
429440348 1
491903394 1
521447936 1
268252967 1
991946266 1
887748612 1
104033094 1
418521040 1
770024625 1
37949168 1
263445916 1
91489057 1
568516573 1
946005490 1
610045533 1
263306567 1
704831899 1
546173400 1
502528039 1
966955951 1
51799848 1
906765486 1
154755799 1
523905287 1
703862018 1
886363074 1
776279434 1
246622522 1
794533605 1
409068448 1
266813084 1
475447671 1
236193230 1
555403798 1
502204844 1
992301609 1
618523643 1
905852976 1
816247701 1
798245119 1
316217064 1
293869629 1
823439477 1
451628773 1
781057874 1
426436039 1
656735657 1
924340232 1
766229303 1
576929693 1
445448141 1
16502229 1
230422483 1
382015436 1
973541056 1
586614009 1
841663907 1
285083041 1
469737885 1
3872097 1
951688293 1
946002856 1
783621314 1
528892474 1
187605780 1
316374958 1
523451340 1
43126769 1
606737392 1
131198145 1
988035480 1
101048371 1
135351923 1
583030574 1
3196995 1
132453870 1
233814876 1
447200386 1
404796713 1
883434829 1
170583208 1
802839432 1
47420137 1
305429951 1
578464658 1
715052624 1
55428958 1
426510319 1
739459225 1
957874213 1
252996518 1
542962636 1
870573945 1
687800725 1
495851550 1
250879106 1
925331248 1
706741356 1
767272546 1
588303486 1
269840378 1
1510840 1
747149649 1
61051757 1
118702932 1
206856133 1
552469254 1
974893628 1
4113404 1
242850337 1
108879071 1
9625880 1
955205102 1
518460824 1
611835769 1
736121710 1
276812391 1
812926008 1
378831025 1
21812203 1
822308836 1
914592078 1
426443171 1
841915005 1
490560547 1
262017894 1
310550702 1
554839119 1
788314657 1
671249998 1
181390189 1
849050576 1
985330201 1
280752403 1
16036030 1
430372011 1
174776202 1
470674433 1
320140990 1
587710927 1
263635248 1
926568613 1
755933386 1
320225127 1
535868681 1
854556621 1
168798078 1
706540258 1
384940625 1
578039174 1
92510393 1
18271468 1
157943173 1
877280028 1
145197974 1
703174514 1
535582306 1
852998941 1
867304563 1
925453729 1
129325542 1
912763222 1
726405357 1
329397734 1
445823565 1
595303635 1
977221601 1
996787182 1
976109333 1
270229473 1
355362155 1
247057063 1
564824826 1
855522318 1
141621994 1
101533756 1
522898937 1
83195431 1
542494969 1
807319580 1
698291535 1
863438393 1
356390774 1
889050866 1
998972282 1
626559887 1
341262718 1
126495917 1
611637302 1
233099449 1
75041645 1
284450936 1
791509633 1
94312322 1
322667746 1
965518530 1
915336854 1
117499128 1
785468600 1
474253623 1
146262004 1
452515687 1
265369869 1
499552964 1
386730840 1
208336989 1
715646782 1
410382230 1
442364094 1
379613862 1
632199656 1
703244058 1
310685539 1
310608976 1
302869736 1
828253693 1
54848452 1
418199720 1
714072922 1
904493100 1
466699679 1
674291258 1
43220380 1
943499988 1
664155632 1
280385235 1
106556236 1
880061027 1
496729845 1
649570178 1
49732421 1
234642052 1
165396009 1
777710226 1
385909668 1
343254566 1
732062283 1
187150224 1
225500616 1
801347444 1
923066200 1
519307594 1
338938956 1
374466013 1
298742923 1
410823629 1
154519311 1
240413197 1
952735844 1
103827045 1
498385196 1
909664753 1
788733085 1
419576224 1
709011201 1
533892277 1
236068405 1
433947466 1
151670826 1
429939400 1
451870056 1
632272497 1
33708934 1
125332951 1
962812339 1
591544161 1
823001904 1
404099277 1
784496596 1
617680296 1
190893703 1
802685400 1
593083335 1
589566483 1
282166310 1
813596773 1
10415817 1
545402542 1
14567915 1
193830690 1
459146072 1
208846535 1
40244978 1
775803386 1
486691120 1
859432682 1
118296986 1
19687964 1
100121422 1
237669093 1
330729854 1
207430131 1
734804976 1
885660101 1
222764412 1
384453422 1
783367314 1
130403798 1
755030450 1
402800825 1
463559153 1
966891686 1
166678394 1
238001857 1
390896139 1
49935617 1
730948980 1
792087730 1
51021340 1
109439221 1
318732156 1
426190651 1
452414625 1
348120526 1
352753326 1
9670729 1
31769944 1
519354906 1
642789736 1
203774727 1
660891965 1
510492582 1
122621255 1
862286307 1
67286157 1
585461630 1
395828008 1
228276362 1
443753158 1
389253104 1
923738408 1
446393834 1
482959012 1
694791816 1
413714083 1
547922990 1
483018276 1
725160980 1
196505143 1
626611397 1
544041091 1
241411232 1
727240130 1
876226650 1
747827775 1
167700346 1
19253343 1
607635676 1
375038741 1
314627375 1
675615339 1
698837879 1
501520896 1
909242763 1
602954629 1
632516248 1
780465471 1
720050076 1
782256264 1
117157868 1
548727374 1
42276782 1
86059923 1
414675552 1
820496363 1
999723855 1
51212801 1
667055649 1
523908626 1
481192268 1
577017968 1
175638684 1
133723648 1
271112113 1
290733757 1
760751742 1
330421299 1
926819276 1
493293572 1
826574261 1
207351911 1
263985193 1
284102820 1
599731564 1
229040537 1
630236822 1
511434808 1
696180241 1
646666246 1
981847071 1
377478558 1
773202770 1
328290092 1
909775122 1
615695091 1
221624347 1
746272199 1
656163068 1
81936276 1
649663128 1
484110805 1
26208937 1
686288925 1
336459832 1
856019602 1
30158886 1
227193964 1
295231399 1
615779963 1
533633730 1
776137119 1
376885458 1
492521293 1
504267016 1
555555857 1
334831846 1
567355398 1
561010885 1
383119200 1
933252688 1
515603170 1
28741383 1
164632680 1
695361213 1
59389791 1
954741275 1
254427976 1
171715355 1
878011449 1
435803533 1
860597083 1
427008405 1
640805229 1
633318443 1
103584575 1
785958297 1
770282552 1
549083137 1
788356817 1
351710677 1
606902040 1
272440413 1
753495342 1
552242229 1
312644041 1
73365451 1
398897843 1
582160869 1
757859657 1
631229466 1
509731068 1
627232084 1
642078164 1
920857684 1
382008552 1
706776622 1
261951719 1
374335688 1
858925714 1
827842912 1
307801407 1
484074755 1
743635288 1
953674519 1
645182682 1
176297426 1
616430551 1
887697088 1
265876724 1
344356673 1
771797483 1
563845384 1
871194634 1
925276829 1
955883699 1
307509212 1
195798490 1
915842164 1
91400842 1
701636713 1
781072736 1
630280851 1
211622158 1
476162333 1
95635674 1
361774086 1
573852444 1
191484323 1
155228611 1
151752987 1
917341393 1
906356458 1
259399899 1
821681503 1
616984458 1
713623325 1
482870300 1
750748574 1
45738467 1
978944427 1
548653765 1
254062565 1
36645818 1
750114112 1
660567890 1
682639234 1
31541804 1
405063113 1
466334592 1
965364482 1
145101718 1
681323634 1
803952205 1
362635313 1
879539093 1
309924778 1
473604085 1
686061597 1
807483654 1
941245726 1
695048181 1
857248019 1
615800325 1
73567673 1
403880715 1
666274463 1
566936560 1
857478057 1
896524595 1
422406030 1
764534116 1
868443 1
238008746 1
664668655 1
930698302 1
923952253 1
904999662 1
726362892 1
172658075 1
335435770 1
947990203 1
560385909 1
49082328 1
253626369 1
940249614 1
400669429 1
580717201 1
135904509 1
677133605 1
199030425 1
514103460 1
935486109 1
880420732 1
935161519 1
124806702 1
334317517 1
452170704 1
754120900 1
182230668 1
964385466 1
777411103 1
391531428 1
827089499 1
106137296 1
387558309 1
68300637 1
536773495 1
996249278 1
92508383 1
174985020 1
756108543 1
629946993 1
203602315 1
941167053 1
179568462 1
687278356 1
283239077 1
270150365 1
139810818 1
951179541 1
863471722 1
360707962 1
821009912 1
790113825 1
659119192 1
175333873 1
610883916 1
821030 1
735536427 1
926616526 1
455114077 1
262145103 1
250853600 1
741219295 1
607268038 1
125814027 1
672131253 1
8105009 1
304413029 1
570968581 1
186783526 1
315924496 1
115863127 1
887407916 1
648288752 1
126735881 1
242723833 1
109012396 1
71619600 1
327196139 1
102331880 1
949093362 1
655548356 1
99977920 1
482785024 1
507332011 1
430725257 1
184518872 1
478411103 1
81234372 1
747794202 1
196152766 1
198529122 1
24814186 1
84383094 1
657526335 1
239193254 1
574971658 1
574759129 1
41068649 1
651456520 1
23065169 1
797606849 1
42250633 1
199406501 1
669156909 1
335411178 1
215470123 1
880743897 1
354913737 1
321216081 1
75427357 1
529650754 1
990668691 1
801409331 1
417661548 1
153257406 1
378206009 1
571382798 1
413087075 1
540931687 1
375648167 1
96698271 1
909006482 1
452136861 1
514438921 1
337514465 1
527590084 1
414374908 1
184359118 1
287737363 1
298923527 1
40452960 1
243778466 1
948739761 1
918550439 1
3887847 1
422715250 1
597313913 1
467533874 1
743748334 1
801572203 1
396428134 1
676544885 1
305603858 1
306217466 1
863156920 1
562964092 1
611656752 1
313371852 1
966970089 1
771663764 1
647448165 1
772150991 1
755702456 1
635856971 1
578929421 1
127374894 1
389956129 1
664720750 1
757606598 1
7557719 1
843882594 1
844462345 1
665207661 1
397975544 1
773508086 1
177505898 1
958662687 1
26122493 1
828893341 1
895908382 1
505940281 1
288850578 1
522314065 1
797164017 1
908899927 1
736558374 1
804968017 1
509407473 1
34576471 1
710958693 1
33777945 1
662351210 1
784440663 1
153915708 1
865605222 1
488937706 1
516991666 1
314930136 1
847190070 1
350786621 1
834087173 1
747170726 1
214032325 1
548498801 1
82483247 1
369957715 1
766563729 1
207877075 1
305709388 1
741718220 1
236790613 1
848385007 1
996863672 1
404784958 1
180689425 1
366157714 1
544377361 1
165266711 1
419318783 1
126757835 1
46777908 1
471241730 1
430663838 1
736071909 1
822666046 1
840487150 1
324961450 1
747712109 1
435922059 1
476894726 1
662691360 1
697492273 1
785640634 1
726680761 1
472947262 1
116570942 1
138667942 1
666027955 1
55847296 1
43991520 1
636433005 1
640860384 1
738059171 1
218656676 1
179285868 1
733446511 1
401052581 1
319949401 1
254060608 1
699639756 1
843587522 1
387598090 1
373979589 1
395134372 1
994758007 1
752959492 1
802677274 1
199901157 1
838493058 1
461954773 1
458911898 1
95810746 1
813311967 1
48502346 1
337837539 1
386583441 1
45666764 1
269906543 1
806065618 1
890423576 1
448873412 1
23671442 1
993683844 1
91908410 1
559614342 1
293152063 1
704077141 1
241383206 1
924093455 1
535206468 1
714286308 1
287334727 1
131503514 1
38811822 1
512834828 1
14453068 1
628967846 1
810019529 1
442388459 1
714551841 1
887440112 1
461885475 1
738269406 1
400305650 1
32523123 1
314668936 1
260864641 1
405987886 1
15003758 1
827859718 1
109564083 1
921762689 1
893600349 1
89703401 1
28621967 1
210548696 1
987157758 1
872636095 1
383130740 1
663174241 1
835788109 1
945034581 1
786951165 1
708427143 1
149689223 1
163375287 1
704295431 1
648746744 1
23169834 1
932160307 1
708523697 1
122993058 1
476359922 1
855190101 1
997629782 1
71221168 1
70327516 1
752463083 1
886127765 1
429833873 1
312166950 1
798498049 1
877953097 1
200069872 1
681989964 1
880425445 1
581203856 1
502039740 1
550042635 1
353759268 1
205522119 1
904441121 1
435940193 1
79681418 1
201539978 1
996497548 1
504328586 1
296551717 1
338748088 1
427481258 1
179850243 1
923545921 1
602580076 1
36576360 1
999543177 1
758756716 1
213983236 1
747672051 1
111333402 1
798758515 1
788279837 1
224250040 1
148391666 1
905749602 1
336461460 1
382578020 1
13925007 1
952868998 1
192266374 1
83466724 1
202858157 1
115499374 1
833023567 1
282177894 1
593877577 1
869688037 1
375733645 1
490054741 1
372938145 1
187753464 1
583196445 1
770490976 1
932833329 1
745000181 1
287566108 1
851056243 1
282780342 1
60537705 1
998091495 1
318590650 1
30147885 1
328618528 1
301823770 1
429378212 1
692448980 1
351265063 1
576664468 1
476491997 1
230895143 1
762766797 1
525232496 1
593221458 1
748022500 1
925804189 1
803664140 1
82024240 1
340102151 1
896144228 1
797950981 1
129486564 1
175231949 1
271955760 1
872256824 1
845835803 1
896544179 1
524140622 1
70403265 1
482845123 1
620609143 1
425164874 1
597090303 1
795168263 1
168302101 1
301172722 1
507145613 1
65432149 1
566160331 1
640163666 1
319852361 1
789757787 1
216614421 1
367050168 1
997812304 1
185186052 1
411750576 1
358159280 1
496674558 1
349366399 1
827603097 1
822938376 1
988662002 1
833576504 1
285275662 1
700918989 1
466050311 1
755285468 1
674087563 1
598651211 1
302099803 1
391197784 1
836156622 1
376386064 1
355359051 1
556591577 1
491115730 1
206310889 1
597374324 1
648891852 1
1262038 1
112699105 1
352292787 1
607065310 1
63367255 1
800365640 1
93129508 1
737699068 1
855694353 1
432945833 1
909412390 1
301386067 1
544454657 1
458105810 1
366804052 1
556333137 1
778285668 1
390980303 1
505525900 1
116312481 1
813155000 1
111832046 1
565628650 1
54144050 1
574190009 1
888095931 1
491445965 1
47133743 1
78692708 1
256811524 1
334732496 1
574426375 1
911297783 1
666957782 1
7188690 1
707957606 1
484676334 1
551007613 1
256263662 1
207477560 1
227747079 1
294330759 1
429768322 1
293511596 1
133536829 1
164990400 1
706132523 1
802086702 1
216592079 1
477898038 1
793904581 1
559113067 1
882436154 1
338788918 1
11773807 1
880094033 1
757467449 1
81427020 1
844867204 1
957119755 1
13425611 1
108914757 1
762690466 1
551662599 1
172619053 1
914217008 1
946122406 1
261866738 1
50494938 1
528256855 1
786273452 1
674396090 1
220379025 1
206843978 1
306073619 1
770187146 1
361380175 1
89905364 1
176987254 1
744696017 1
71344463 1
774708738 1
64123060 1
881965371 1
538992400 1
439257634 1
615410920 1
230022581 1
372701007 1
645836481 1
716915823 1
130012779 1
815258119 1
524768427 1
731607016 1
196216012 1
691758711 1
125195246 1
691340591 1
700555140 1
304907548 1
853481431 1
437771616 1
159082112 1
215451569 1
356404466 1
200473305 1
952925934 1
352470837 1
642584844 1
533283127 1
136141113 1
503955941 1
952692531 1
55245143 1
99021071 1
928874300 1
643088308 1
913268566 1
273341278 1
37486585 1
215622683 1
827456144 1
33827921 1
209572376 1
53837110 1
311397284 1
936777047 1
721076439 1
503521042 1
856427629 1
714692891 1
411387570 1
806386939 1
916439561 1
708984204 1
351590758 1
102700926 1
419599572 1
90565590 1
562614257 1
722957418 1
868346989 1
345277030 1
78257295 1
303235273 1
528620976 1
916238057 1
789140157 1
866883307 1
853775033 1
929629772 1
516906809 1
866946139 1
52685030 1
937578684 1
772446718 1
713423846 1
697112788 1
931235238 1
130721356 1
265157018 1
42847840 1
824687543 1
211133085 1
607966916 1
141952166 1
810420956 1
390603440 1
370152432 1
635763717 1
421200451 1
329295745 1
13577964 1
181847576 1
423701079 1
16777550 1
324340420 1
463915453 1
727957703 1
719818643 1
111602118 1
180487441 1
775722111 1
410077965 1
33953663 1
429240689 1
53078443 1
488547769 1
357036219 1
690899321 1
498929082 1
395552469 1
886261640 1
872674056 1
602938712 1
598077150 1
784969010 1
179164985 1
214326898 1
759243663 1
764102727 1
104072810 1
699328565 1
264147431 1
959635603 1
601431096 1
926979854 1
126524962 1
931720484 1
497383295 1
964182698 1
204586942 1
742942791 1
986971230 1
726228471 1
786369910 1
205869448 1
348724784 1
600807712 1
776327498 1
834263477 1
303571860 1
425747347 1
696269940 1
524275930 1
398242917 1
25634814 1
91223923 1
743737413 1
583885760 1
283530316 1
745241091 1
88929411 1
494200836 1
611532204 1
883761953 1
517259104 1
544104653 1
181473930 1
922093835 1
891046890 1
126935287 1
870514835 1
152980797 1
308050029 1
74622112 1
701387444 1
547746933 1
22988407 1
481358117 1
297897242 1
845845167 1
38568148 1
616511779 1
802812722 1
260667688 1
244696978 1
955901559 1
102947753 1
935779933 1
169324029 1
520575037 1
874232428 1
204936204 1
627538084 1
121062099 1
273498792 1
71449393 1
753585489 1
903226838 1
246270155 1
65445897 1
849172244 1
869002787 1
896722048 1
441717266 1
442601527 1
268311511 1
637200054 1
89707528 1
978286154 1
320315983 1
223037848 1
189763049 1
648059928 1
572148775 1
95980693 1
431006960 1
557262766 1
660634941 1
447469145 1
465494940 1
354690651 1
407603887 1
842066128 1
948215722 1
624826537 1
797670615 1
551691561 1
579396117 1
189518952 1
218928981 1
243890128 1
654442268 1
425604771 1
180687109 1
506802290 1
666012732 1
222604711 1
978797571 1
383478269 1
147499569 1
474248450 1
135509933 1
274337436 1
829701880 1
707488641 1
151913633 1
368981437 1
500306382 1
702977840 1
383948473 1
644082701 1
537924401 1
104782685 1
90687765 1
294476666 1
296404701 1
327944852 1
925108241 1
914702639 1
964370895 1
425406627 1
151035209 1
767820187 1
317330501 1
469407895 1
860376987 1
645878378 1
237082555 1
174530748 1
168557348 1
303913609 1
473629422 1
849574559 1
697792321 1
910094884 1
947941852 1
604620559 1
776855695 1
353805994 1
353080769 1
980302871 1
39387370 1
382727879 1
182699802 1
925026052 1
172088689 1
246523496 1
983327653 1
303447140 1
900673663 1
524727483 1
889813597 1
842648580 1
55030194 1
353037867 1
620893570 1
680357104 1
175374311 1
22704742 1
47599758 1
23619957 1
183557946 1
614317146 1
328857664 1
145558306 1
13704970 1
795564082 1
694473877 1
121661634 1
324689394 1
703086941 1
113611464 1
917082210 1
610746320 1
934332550 1
160927064 1
321909584 1
589595585 1
87775132 1
782490625 1
763481113 1
758621218 1
819557835 1
351989697 1
656008329 1
763503248 1
763924864 1
151380180 1
400928174 1
262511591 1
739862119 1
838554807 1
174333396 1
970373189 1
542496623 1
523965480 1
287053449 1
102404360 1
534689989 1
702715171 1
322142874 1
430995659 1
671507412 1
935540965 1
182149139 1
776238955 1
207642442 1
604419051 1
274398785 1
121076743 1
578886420 1
92086771 1
557846451 1
41095930 1
663421024 1
362018298 1
974961203 1
512816611 1
974274969 1
235696699 1
587267281 1
15656349 1
346068078 1
236503093 1
587313112 1
101380678 1
380566986 1
876105380 1
920270037 1
592717626 1
696811996 1
781462406 1
42535063 1
985623832 1
381738512 1
979755543 1
180875560 1
227155899 1
630700307 1
169547476 1
696311768 1
387082306 1
793329874 1
963206010 1
855403825 1
711245064 1
579159674 1
757442311 1
223893763 1
449783210 1
950244472 1
119359927 1
336338009 1
615870727 1
242819705 1
364177672 1
955828609 1
358261051 1
357391722 1
840502198 1
103221255 1
884525986 1
557437817 1
37111230 1
988242104 1
570079450 1
876749841 1
870735965 1
923094435 1
688542912 1
887100897 1
980480529 1
207219219 1
747386481 1
678300372 1
620956822 1
850203797 1
323639370 1
449841689 1
893294314 1
651175159 1
768330215 1
510743068 1
881114952 1
327209030 1
464724007 1
780386954 1
847610672 1
207316686 1
232031525 1
273296463 1
756808540 1
857590301 1
665367615 1
475647386 1
369170891 1
345720063 1
338384402 1
591223256 1
532847545 1
414060418 1
995612282 1
233142708 1
725795235 1
129021683 1
787464342 1
696960284 1
420373319 1
373605854 1
621329089 1
614753597 1
158699425 1
643296273 1
550307993 1
524968581 1
166177519 1
77953688 1
189288699 1
134772895 1
597577388 1
764799937 1
374877700 1
662958713 1
686282135 1
926073624 1
426153232 1
975642177 1
37194157 1
368989035 1
289039550 1
233032035 1
147134505 1
325933767 1
515448553 1
149110924 1
774052747 1
247811704 1
749235375 1
269727144 1
653466509 1
485309196 1
881615469 1
536365542 1
274445102 1
2857551 1
943442880 1
388339634 1
96332970 1
546605903 1
315130757 1
184673977 1
116203902 1
629323353 1
607274968 1
937209320 1
137496680 1
552318713 1
764142103 1
317575021 1
617571684 1
265631228 1
281183967 1
554140851 1
317222319 1
59128688 1
444578317 1
630821992 1
326143943 1
755605154 1
619525310 1
271294586 1
706088808 1
965854751 1
209101646 1
331997204 1
613145487 1
159660467 1
71436124 1
869329829 1
973052538 1
327807595 1
736217027 1
432123097 1
808093605 1
125247125 1
439110305 1
522708636 1
223206349 1
604649918 1
428340051 1
164515101 1
544854768 1
99358386 1
111006326 1
483369416 1
481985610 1
559908735 1
968228326 1
895752522 1
961131096 1
781119857 1
514114241 1
565929872 1
253962456 1
506628374 1
595534693 1
920138183 1
941521606 1
227536955 1
511402861 1
786357853 1
803134047 1
175436780 1
803377078 1
139772157 1
602990369 1
182753399 1
346163807 1
916382357 1
107658696 1
100202856 1
742092484 1
669403475 1
628358225 1
415687565 1
219380097 1
662577314 1
26604537 1
795432179 1
829380724 1
230760753 1
943742782 1
207370982 1
821931706 1
735578348 1
389417949 1
543138291 1
653047984 1
227020544 1
496812753 1
5445608 1
720096754 1
543085017 1
460085337 1
17260498 1
144023903 1
802305830 1
865877489 1
288615422 1
807356178 1
509042131 1
827202647 1
33682936 1
153444969 1
771116558 1
764314503 1
383742605 1
632088577 1
272409922 1
828406462 1
336632267 1
953829815 1
527384093 1
260734074 1
501935871 1
819301032 1
960455308 1
168122999 1
650494645 1
789101360 1
37971901 1
403963314 1
739333819 1
75676397 1
351557147 1
810862696 1
438399005 1
609910460 1
977593685 1
809645591 1
623480105 1
950006458 1
624139350 1
126578555 1
512522604 1
742708292 1
516136781 1
405781138 1
297793970 1
372492791 1
964991910 1
759912088 1
919121929 1
397051311 1
39182350 1
771106826 1
380287421 1
118139530 1
495865970 1
710213797 1
950052188 1
269335781 1
784884735 1
700819815 1
3616946 1
394308189 1
857880354 1
548529292 1
571842765 1
468639183 1
333594504 1
870990226 1
383538682 1
663013719 1
228412958 1
782095157 1
359075269 1
208491604 1
265125138 1
351616370 1
9508604 1
542461793 1
724318159 1
419065222 1
734738347 1
826160220 1
148118788 1
19805167 1
790320928 1
361543266 1
163820188 1
857603177 1
721529320 1
88508367 1
846798790 1
756205042 1
343423439 1
31297602 1
663961838 1
16494790 1
535221218 1
769634454 1
60405185 1
7981666 1
701169776 1
716951273 1
138461995 1
511728515 1
36664579 1
89338008 1
394531163 1
310396455 1
703368811 1
338531904 1
499461053 1
461447562 1
108433075 1
305873854 1
690749695 1
767875113 1
310846248 1
230908462 1
589731084 1
634850242 1
54291033 1
867034607 1
461506322 1
315316049 1
549570064 1
247948956 1
449110398 1
142715156 1
377053020 1
365708051 1
320586238 1
139846278 1
372156554 1
586799985 1
167065981 1
576696935 1
366876455 1
65813266 1
943356970 1
69330609 1
478665215 1
639924885 1
249349489 1
496820899 1
24531743 1
125764053 1
540217342 1
89076921 1
71343574 1
817310192 1
793445824 1
80931504 1
998188206 1
302820163 1
567867363 1
631868806 1
441512311 1
988490603 1
706291412 1
324184439 1
884416316 1
633668 1
117084224 1
790717952 1
327100490 1
502752493 1
940780308 1
699091423 1
280258095 1
130927041 1
204188030 1
319387920 1
136966072 1
953291870 1
520242921 1
370127568 1
393558769 1
735963297 1
958046723 1
647253917 1
625292072 1
633142695 1
506397370 1
385904435 1
726447337 1
97929164 1
81672249 1
744579727 1
894047746 1
425916590 1
729666287 1
869728751 1
162816384 1
954404651 1
213874824 1
709288655 1
803348911 1
376881502 1
584976880 1
462493164 1
329020956 1
208277157 1
780022614 1
862488900 1
16901014 1
671119260 1
357336614 1
553957395 1
578497064 1
519570978 1
744984845 1
96949974 1
750308639 1
367956306 1
937985528 1
107136843 1
306570505 1
684295050 1
532480532 1
698801262 1
587127731 1
999234151 1
129689039 1
345777788 1
114243625 1
75962566 1
17442004 1
841284851 1
410862264 1
929878212 1
916859921 1
563735183 1
792071919 1
506858941 1
871297460 1
607463757 1
97685913 1
866729552 1
186240808 1
544646251 1
37033155 1
748560472 1
588278556 1
90530917 1
680327611 1
916667123 1
772154236 1
886867192 1
441109262 1
816257662 1
330445685 1
792877345 1
454676616 1
529038997 1
850771827 1
468388126 1
153227575 1
513426967 1
444700453 1
436004972 1
684080999 1
942813983 1
481207159 1
789897670 1
623388838 1
458896651 1
311628951 1
987239211 1
278617025 1
596370040 1
284394480 1
793463255 1
101494980 1
570699587 1
772322352 1
269623880 1
952434940 1
734366344 1
853319492 1
92056122 1
951128824 1
352007334 1
887028314 1
834423978 1
464529538 1
300570936 1
907539933 1
965140437 1
207933098 1
776950044 1
147643772 1
318282041 1
724170683 1
328145519 1
197133858 1
244462483 1
886664002 1
891152014 1
799992830 1
295572190 1
122857485 1
526394901 1
807768700 1
38825561 1
657867305 1
691578595 1
406319177 1
506953856 1
947571938 1
513829395 1
399586130 1
347558673 1
350669510 1
859678723 1
842656964 1
552997127 1
785841058 1
3938896 1
151212812 1
805812898 1
827316866 1
904618967 1
941075415 1
503615324 1
419151283 1
997018292 1
619511314 1
478570484 1
968520900 1
211027525 1
16918507 1
827344998 1
787118207 1
364008744 1
1958093 1
697878000 1
259860724 1
169611064 1
460021607 1
516956429 1
108270958 1
441796498 1
851975588 1
291961213 1
39762554 1
628991125 1
777375923 1
950383162 1
794700262 1
511046109 1
881723136 1
474343811 1
367498943 1
59511878 1
9181239 1
996183764 1
71698257 1
229757934 1
880698183 1
853362410 1
563928362 1
128645682 1
416477276 1
821802947 1
859454230 1
488967599 1
189720291 1
161937563 1
812445987 1
114631234 1
985986442 1
653791216 1
219036830 1
470935303 1
998151740 1
409352573 1
780362771 1
418047580 1
527996967 1
632813634 1
297272656 1
407875039 1
593009592 1
596013689 1
863316833 1
879988330 1
201592989 1
889977249 1
290546836 1
918594077 1
537374657 1
851105398 1
748712053 1
313269844 1
82154323 1
47559925 1
489903058 1
845602219 1
841362111 1
729805916 1
497015992 1
927605249 1
165241009 1
611445543 1
513503347 1
960579697 1
867456792 1
405221651 1
458210705 1
674970457 1
989125408 1
352288030 1
834901470 1
374903893 1
391710006 1
142511492 1
329795176 1
473253956 1
235441927 1
445208002 1
640887675 1
703436609 1
786152832 1
941609110 1
290061990 1
944552107 1
514318031 1
125775356 1
582613171 1
399168797 1
737629279 1
402770226 1
263887793 1
413812853 1
234570462 1
221747891 1
436295405 1
974299599 1
218894394 1
649251390 1
489475316 1
814382986 1
100699550 1
548783824 1
706292114 1
779643713 1
291099513 1
690340516 1
19045332 1
214880210 1
256263543 1
869754681 1
452924424 1
744281946 1
66657924 1
799342412 1
983885243 1
509659446 1
635835087 1
555351256 1
62668729 1
596718595 1
599901124 1
626883356 1
358562320 1
197908894 1
988057616 1
569055893 1
3863564 1
300579107 1
995974048 1
816057598 1
626298939 1
413437680 1
183218081 1
781000022 1
438925930 1
137508002 1
239919233 1
391169497 1
601230757 1
451920662 1
395270635 1
150933509 1
101367866 1
781055081 1
781213901 1
174368406 1
71373749 1
359040503 1
729282901 1
49665929 1
501765348 1
985242206 1
633019630 1
334730268 1
857909204 1
336661371 1
73146439 1
369166539 1
91509713 1
259867755 1
489600844 1
691352915 1
674976616 1
689255307 1
400116010 1
182707890 1
995632743 1
153579128 1
432883789 1
363412260 1
101779419 1
143649806 1
410711140 1
687199270 1
638643217 1
357370476 1
663209563 1
788886645 1
209974420 1
678901997 1
108433503 1
864269839 1
485688884 1
686095919 1
515222494 1
256554545 1
842094332 1
199811598 1
782630275 1
148775254 1
900281914 1
391127465 1
104456508 1
889507133 1
861309562 1
74892635 1
814594103 1
640703714 1
621425034 1
584505539 1
982165215 1
204311683 1
752736886 1
723460284 1
929085667 1
924365212 1
535664012 1
710430052 1
487746350 1
929770218 1
115634265 1
717363223 1
654438383 1
86923882 1
890177961 1
93599092 1
636967058 1
816800602 1
241414026 1
592293718 1
936131012 1
922985014 1
997234504 1
118178524 1
539964786 1
99902652 1
942280561 1
851043425 1
950523593 1
589809640 1
904846289 1
54590851 1
529511990 1
151323127 1
763666294 1
619984670 1
617075046 1
332598374 1
713054381 1
973695825 1
547571014 1
93823475 1
743765762 1
765970295 1
983237124 1
850197146 1
137823555 1
845385262 1
475321611 1
761295769 1
787064188 1
629688659 1
581709066 1
182226796 1
213476603 1
581470723 1
667251692 1
727673296 1
873906253 1
333029019 1
178887904 1
245672386 1
809193278 1
293111479 1
51794002 1
948530560 1
189570779 1
494413110 1
212762606 1
927541382 1
443716467 1
142722099 1
136539811 1
845160338 1
580791440 1
680817932 1
160724125 1
52658847 1
434767618 1
649654366 1
21696329 1
852835052 1
998679764 1
536237573 1
651665237 1
587844342 1
235202899 1
864237856 1
440750764 1
601339513 1
800282893 1
11093514 1
525452924 1
900207730 1
284635087 1
959443553 1
694279986 1
128534302 1
415863973 1
351549698 1
693042812 1
281952763 1
828763101 1
646604298 1
829112645 1
151937989 1
986902788 1
250070 1
340474812 1
430770809 1
591930086 1
930430466 1
103513933 1
558615381 1
104977808 1
490169708 1
740972196 1
709855445 1
665042000 1
730258993 1
629939120 1
88383671 1
853106099 1
458996398 1
541083037 1
829305846 1
884851078 1
786370688 1
965159640 1
613138641 1
56418516 1
966037124 1
608848654 1
827795653 1
93581293 1
235483350 1
853238060 1
851745421 1
386063452 1
325276372 1
790448992 1
844406824 1
116483311 1
261317915 1
484721941 1
856399571 1
65941938 1
250884488 1
66194169 1
706854665 1
758311411 1
328481080 1
590237434 1
37600393 1
285940798 1
133532296 1
168776259 1
443051600 1
37487201 1
49991444 1
73783619 1
691234457 1
254148457 1
64828346 1
397784486 1
646719715 1
750721954 1
215738007 1
241192536 1
239621611 1
553034905 1
471917832 1
903124872 1
745253804 1
379260701 1
280119210 1
933785250 1
46086501 1
749268792 1
500204121 1
675072083 1
259325843 1
440683066 1
906060340 1
695259784 1
35377137 1
526531758 1
197264278 1
690801774 1
808971646 1
297423969 1
862770205 1
671437427 1
514313847 1
32805986 1
232766630 1
855539778 1
763112023 1
260220667 1
118456141 1
702021833 1
559051229 1
695813052 1
372267889 1
593991222 1
681364229 1
210306415 1
21049773 1
653810676 1
56318733 1
726875172 1
404784607 1
945050802 1
975665777 1
963985190 1
139689764 1
547905116 1
92241134 1
493955331 1
415066073 1
728908830 1
742002562 1
736849799 1
553953691 1
27787879 1
188563561 1
289039808 1
650346822 1
466597603 1
614004512 1
197006330 1
648697592 1
691927167 1
462834277 1
140668867 1
346455054 1
106205032 1
560080947 1
70802919 1
631410981 1
385184524 1
46057418 1
510709365 1
265892378 1
852229142 1
532479396 1
877172407 1
306907658 1
596995188 1
749396864 1
369519420 1
974730065 1
707589972 1
102060634 1
617632209 1
377206157 1
53067553 1
736178288 1
862781315 1
264136603 1
272157066 1
932059454 1
367095454 1
268993432 1
581673850 1
870464385 1
880383663 1
658409697 1
88509216 1
139032886 1
699835012 1
883674131 1
907112424 1
6157211 1
656276010 1
543095050 1
336713343 1
433429293 1
99724525 1
57616612 1
389655250 1
30114215 1
478242651 1
600148990 1
474350606 1
695102984 1
977829697 1
685549557 1
218717856 1
107000972 1
585036203 1
303379366 1
55617589 1
826499761 1
788487398 1
549636397 1
128005050 1
924923186 1
814579329 1
334078441 1
476711773 1
948284431 1
230584134 1
550490741 1
192977545 1
801132674 1
781807941 1
144299695 1
149451245 1
43470602 1
116168649 1
370877876 1
411503988 1
691490147 1
280912735 1
465933793 1
746402893 1
989800586 1
487563733 1
280147666 1
134863076 1
485130429 1
539302968 1
222344549 1
399408357 1
33983352 1
379217620 1
436124600 1
914929471 1
393297785 1
546225463 1
520752422 1
269104670 1
430630588 1
717475373 1
852892748 1
928449775 1
779771006 1
871861188 1
672995593 1
943706719 1
172350268 1
698777417 1
455972472 1
193810012 1
641635508 1
615304008 1
631169784 1
773111825 1
924589538 1
236488079 1
589765156 1
641784812 1
215589635 1
16860970 1
542023898 1
972013979 1
7064981 1
437809255 1
65250615 1
115583497 1
439187028 1
984720594 1
625856151 1
949675877 1
969806654 1
992049465 1
945882009 1
456848667 1
953084814 1
352220073 1
529385496 1
416861143 1
899733955 1
233758574 1
460036402 1
250704264 1
584932762 1
17848086 1
283646788 1
671222618 1
488157710 1
765011053 1
378402795 1
605541818 1
85326175 1
525398145 1
405010947 1
183776341 1
93655303 1
845326750 1
11456939 1
698803736 1
968473029 1
215320914 1
706401854 1
712757553 1
240778645 1
424824938 1
195799130 1
331897611 1
600405940 1
77436658 1
392343516 1
191892564 1
222589088 1
888663608 1
558028769 1
379762426 1
879414293 1
280019656 1
293232325 1
237937192 1
17014544 1
385966192 1
231774247 1
620467277 1
835296207 1
953407037 1
189126370 1
589018389 1
94912974 1
186089083 1
269237524 1
545321324 1
76634058 1
722282168 1
282684954 1
586751873 1
251509697 1
392192960 1
700557968 1
147988672 1
439806703 1
647982497 1
61111381 1
323434454 1
161722321 1
982260135 1
61394564 1
979156656 1
728271909 1
915231328 1
702867323 1
601309819 1
271902439 1
515320729 1
219133143 1
565554597 1
987716692 1
793326686 1
707965301 1
122742745 1
491399145 1
295905021 1
213563762 1
419619333 1
915160676 1
505053954 1
18186794 1
808522327 1
50595266 1
542354747 1
263009340 1
182427706 1
241725246 1
549924788 1
346434435 1
20473949 1
72906071 1
82650555 1
662294813 1
963779756 1
516590537 1
985466845 1
9566567 1
192104531 1
13764498 1
509971942 1
968797181 1
516062657 1
265645806 1
847671524 1
81832382 1
811279522 1
339619674 1
801889571 1
77323461 1
641416675 1
622742932 1
174273073 1
401602672 1
387311025 1
377039768 1
682206939 1
655372124 1
276913530 1
448616099 1
43049773 1
621809510 1
391644649 1
218327346 1
988167285 1
722138538 1
637686508 1
537059075 1
482316607 1
116694151 1
740372401 1
780669715 1
498899289 1
500806552 1
484289699 1
81585053 1
850188239 1
911175611 1
674853745 1
813347872 1
879807215 1
762891021 1
322366726 1
482134872 1
234270278 1
408668907 1
483648913 1
653821251 1
794119840 1
378082801 1
449656958 1
327295773 1
727173643 1
151180798 1
792504442 1
569120099 1
398856659 1
741490221 1
29321074 1
907600850 1
533550214 1
755669212 1
917696659 1
454742888 1
59167216 1
802891688 1
22654538 1
657573473 1
227717919 1
225849198 1
788933700 1
630736443 1
195803232 1
62875722 1
507858798 1
701598642 1
713264959 1
73611675 1
502955510 1
527088835 1
46958730 1
14604796 1
50739015 1
446381739 1
103047245 1
784524619 1
672369680 1
941141480 1
33560534 1
683246757 1
468991036 1
557406774 1
310202802 1
836256358 1
727266042 1
933029523 1
33520557 1
132561965 1
708667062 1
352883514 1
536964820 1
268682965 1
140102940 1
415771051 1
432663413 1
347555964 1
397147419 1
956227232 1
881544477 1
561039487 1
781466847 1
940180504 1
198207641 1
353647995 1
699323349 1
590910287 1
774409717 1
914643789 1
379860138 1
336224450 1
980825726 1
732993297 1
680341836 1
513341999 1
53278402 1
294906149 1
82236134 1
659780754 1
655616654 1
393003303 1
162593766 1
29993513 1
115779310 1
645702642 1
528627706 1
514359407 1
291797552 1
876005795 1
612302349 1
780411427 1
202233313 1
306238361 1
437588558 1
548684610 1
215126221 1
935897711 1
10873385 1
200611592 1
60107521 1
454162948 1
300181578 1
974906354 1
25980875 1
570965875 1
892032160 1
487076797 1
814523832 1
889755930 1
870709335 1
592285543 1
482718868 1
259816597 1
373647324 1
225896236 1
489800557 1
593573571 1
194132700 1
561261193 1
963765904 1
482641855 1
542473796 1
853359164 1
152520073 1
778540264 1
723692609 1
552211009 1
626546470 1
565211353 1
722384449 1
95620565 1
119326579 1
326524272 1
57179375 1
466850166 1
266887102 1
623813065 1
933727290 1
230783200 1
483132051 1
788648003 1
923073357 1
438188304 1
392273856 1
957942905 1
291017367 1
214066244 1
758898257 1
290727242 1
688042435 1
556499448 1
301094037 1
123952337 1
977099712 1
745894633 1
165388822 1
241678955 1
287535802 1
326092053 1
79258531 1
265412791 1
835072542 1
578495416 1
359122249 1
392655761 1
553598617 1
882736975 1
632047189 1
931012117 1
933190168 1
559938456 1
868178771 1
334004385 1
8578504 1
360998799 1
622171664 1
568271058 1
166629399 1
696413041 1
149039514 1
758422405 1
59065520 1
727257788 1
759116862 1
300202711 1
966296705 1
987831852 1
942251913 1
650332196 1
703925688 1
313405886 1
689807430 1
586899978 1
440120256 1
685092015 1
400870533 1
547583591 1
548558152 1
286550909 1
805767569 1
981158998 1
262531644 1
948255717 1
969078776 1
891167284 1
482101704 1
212890850 1
583822214 1
78441888 1
770755163 1
763707059 1
928413001 1
483408245 1
905505185 1
133974228 1
747775373 1
251464146 1
18394759 1
63045635 1
202761696 1
362275858 1
206456634 1
930556476 1
661131022 1
62995667 1
35828519 1
427287740 1
111490341 1
117417970 1
833997052 1
855673345 1
634801010 1
288823435 1
90077348 1
576094663 1
173120641 1
88110333 1
259635534 1
55824139 1
97966624 1
535193827 1
323818853 1
283527690 1
314515292 1
318985499 1
957252248 1
447266370 1
252773505 1
934608834 1
365874642 1
27615855 1
552732956 1
804729909 1
988092226 1
14586511 1
288175099 1
256232720 1
144254548 1
937795550 1
15492395 1
730288177 1
475892149 1
24190681 1
620848632 1
166067894 1
476361042 1
370102589 1
295726832 1
398937850 1
486140504 1
182222344 1
896217056 1
270517403 1
617997620 1
780236150 1
180279764 1
501165685 1
231143315 1
669123333 1
413052185 1
749908135 1
561804898 1
560631665 1
699753277 1
865938060 1
799727567 1
689593527 1
150909197 1
496115394 1
526822213 1
903920148 1
350921366 1
178239782 1
771671410 1
742806534 1
546235683 1
974209237 1
771729476 1
461690441 1
623726404 1
433923116 1
391417063 1
852734427 1
823110340 1
28393671 1
193668039 1
548157176 1
850583729 1
215601029 1
883201171 1
170153245 1
31366999 1
872360065 1
342358071 1
160219911 1
325624388 1
446415641 1
324580576 1
883332788 1
594778180 1
199283690 1
432183803 1
692171104 1
186437477 1
493646032 1
765310517 1
371752328 1
876035316 1
729912554 1
571630460 1
486996202 1
70713213 1
6881939 1
346935035 1
487744130 1
986947277 1
41205609 1
446562592 1
767154318 1
829465587 1
729729097 1
255539097 1
185097866 1
681444666 1
388352848 1
87061329 1
410988851 1
412551727 1
551043035 1
605922935 1
343376518 1
867984800 1
381597318 1
991699574 1
140870081 1
302795674 1
136198447 1
260479485 1
281474912 1
734444905 1
262055667 1
554409208 1
854328608 1
943426971 1
181457967 1
456864404 1
397599743 1
192042492 1
156476544 1
908151102 1
104204857 1
571024794 1
62750403 1
566807715 1
960659275 1
389392065 1
982211860 1
216401328 1
615729139 1
979399423 1
959930577 1
928559250 1
824104493 1
512450337 1
455261847 1
506463415 1
81272630 1
634133299 1
213655107 1
711059658 1
694332812 1
730531971 1
813304050 1
141629114 1
20648683 1
809675677 1
697347329 1
605866930 1
576108624 1
64843855 1
88631820 1
758343713 1
540652025 1
736321446 1
338931441 1
220308914 1
960566114 1
634792430 1
12611021 1
962724180 1
850736968 1
728454325 1
380764157 1
585208115 1
773250985 1
590588103 1
84081694 1
914197692 1
374815681 1
324799538 1
118947852 1
308099228 1
691717645 1
881889858 1
821554918 1
925802688 1
367910987 1
13432197 1
772830983 1
473749077 1
405159799 1
135481800 1
674392077 1
216451528 1
487780302 1
909430295 1
248474325 1
109097159 1
273722574 1
368370880 1
369951099 1
242676797 1
408608051 1
597292879 1
614707550 1
198172761 1
178119930 1
392319634 1
706707225 1
790349446 1
343861089 1
875675797 1
121832074 1
326203763 1
379956452 1
638328486 1
896932558 1
706132748 1
944456512 1
107084114 1
505392194 1
754084989 1
713059698 1
514659429 1
106459267 1
682988085 1
314581432 1
259886829 1
68194925 1
518546912 1
289592207 1
377347894 1
126136350 1
582368875 1
434457522 1
705031374 1
623775988 1
780689411 1
837547552 1
935727234 1
476859785 1
619434005 1
698363925 1
376355422 1
475424189 1
160164687 1
257171471 1
501524912 1
382074028 1
545341852 1
187091914 1
583169796 1
383800498 1
279448618 1
359537731 1
595262504 1
757756270 1
916115815 1
27657144 1
578428456 1
865082811 1
602285311 1
705319332 1
832787282 1
263297975 1
840071134 1
467242695 1
199160115 1
406290110 1
288794163 1
258444571 1
554453143 1
715163503 1
572579178 1
427895775 1
70567307 1
612230053 1
991924272 1
899827087 1
343681374 1
285441662 1
941599858 1
902603753 1
790502555 1
599238231 1
258112349 1
593568232 1
413193999 1
714599117 1
678410078 1
559751116 1
804141512 1
825503421 1
79283234 1
982079759 1
296098579 1
78930500 1
972596374 1
251333232 1
471153788 1
589413054 1
537447144 1
526731243 1
979248849 1
536327369 1
497458307 1
373093566 1
814032926 1
971397186 1
236382229 1
334108516 1
561377201 1
101931078 1
129106316 1
763273117 1
845775894 1
642356530 1
971138068 1
219272803 1
960006939 1
762730146 1
117894681 1
354754549 1
585365965 1
68893557 1
919783242 1
386847183 1
564983928 1
792872902 1
916778643 1
778277550 1
19874986 1
364856563 1
402586145 1
814902416 1
523459376 1
954795416 1
751567713 1
861879473 1
585043990 1
109771156 1
68542720 1
483234703 1
735889577 1
534063107 1
861040876 1
300440293 1
480397687 1
204336449 1
983468624 1
757303731 1
43295309 1
903920876 1
505184154 1
174757427 1
887295543 1
387916257 1
632325240 1
598487012 1
60767107 1
288701501 1
475471317 1
268317058 1
646096318 1
166390108 1
407638496 1
697672970 1
45842868 1
747531229 1
413318148 1
751227322 1
181553522 1
414049691 1
424610544 1
487622670 1
334803526 1
644329396 1
564921488 1
968865731 1
101838525 1
624201861 1
315855377 1
37381079 1
334485667 1
192262059 1
694972384 1
367492230 1
767396614 1
455652354 1
110580650 1
334938445 1
439625267 1
805683113 1
399983708 1
507119850 1
645516214 1
811023355 1
754743331 1
419421529 1
331606108 1
388836758 1
437393005 1
848868312 1
872458804 1
796367447 1
609591269 1
442648802 1
879420552 1
666762587 1
659756154 1
910098486 1
405750760 1
529558270 1
66015063 1
878195409 1
764316703 1
660831967 1
842086635 1
485984494 1
102625338 1
316596185 1
174056161 1
924663308 1
389096071 1
690093066 1
476149288 1
811612904 1
664630931 1
129819855 1
796165356 1
274606973 1
654196522 1
843846852 1
843245210 1
874604298 1
834370138 1
31917000 1
901878751 1
739901452 1
900046704 1
732647158 1
912358568 1
947547198 1
856420088 1
143200429 1
370562082 1
755879071 1
125033151 1
769009288 1
833737402 1
787080043 1
325682643 1
334412132 1
295310878 1
652417568 1
659299969 1
791313760 1
116243769 1
377878906 1
902788181 1
535714264 1
82086458 1
80688502 1
241309725 1
68562792 1
319684748 1
732270418 1
623024614 1
440089582 1
32200414 1
818498954 1
803915004 1
873121927 1
579149596 1
799077851 1
88889324 1
430939024 1
151188594 1
304039747 1
256757381 1
308053157 1
995647311 1
371740158 1
952161233 1
861912229 1
271440223 1
937204105 1
525316128 1
29651883 1
564670351 1
106283169 1
588119805 1
129162517 1
80291340 1
993327428 1
12031797 1
952202624 1
708342851 1
825380527 1
640180950 1
675844297 1
523363554 1
762145629 1
410482989 1
959405069 1
172538324 1
823812877 1
991395014 1
165961640 1
421891143 1
936423611 1
718973295 1
442869560 1
478492841 1
77064869 1
671132724 1
483779994 1
560190629 1
622310983 1
553563491 1
476381419 1
975877418 1
783945310 1
119343241 1
210225800 1
664150628 1
44078311 1
723159666 1
158897422 1
13806016 1
119981856 1
169360684 1
945937497 1
502444523 1
469553029 1
273990659 1
551134599 1
47433937 1
312169428 1
190337925 1
12775669 1
304510882 1
572626185 1
667486591 1
278941248 1
985121480 1
107993953 1
307967229 1
737762373 1
287699953 1
363259481 1
752640076 1
596467488 1
40034314 1
70772399 1
417558266 1
559570992 1
584034624 1
306291295 1
935652308 1
267986448 1
310702337 1
195459239 1
658354918 1
511968926 1
407804920 1
712775683 1
854500734 1
686850295 1
488201236 1
724064304 1
742855209 1
876611447 1
721305729 1
530115627 1
655450803 1
823641021 1
361582507 1
83592242 1
719369258 1
716244644 1
273075521 1
733454273 1
185442010 1
384342602 1
719286319 1
421608342 1
247917649 1
946035724 1
767895714 1
611785132 1
16614235 1
62549127 1
180470279 1
640633666 1
730245638 1
425130392 1
819356427 1
572473557 1
934466463 1
164994139 1
384663451 1
354372641 1
78551730 1
171753263 1
280948453 1
275550755 1
660070668 1
112970159 1
923316564 1
283405080 1
156337596 1
407503033 1
121993879 1
740786302 1
615927565 1
606630505 1
855354777 1
282262289 1
105625228 1
121699358 1
779125385 1
472996558 1
930396423 1
944466548 1
512384722 1
296486131 1
640375435 1
148868935 1
497314595 1
514323452 1
200724580 1
931858357 1
908992360 1
315329447 1
5115167 1
402026011 1
925290702 1
346930415 1
369627787 1
377460758 1
357723074 1
219794451 1
14864307 1
288241794 1
327213041 1
274945680 1
185119972 1
886708094 1
615343688 1
391597345 1
502961580 1
29961829 1
32164596 1
548368837 1
210453720 1
846645717 1
345872227 1
717027257 1
107499636 1
835368363 1
761109056 1
536845688 1
130493390 1
42011395 1
512285561 1
787403969 1
170691954 1
642753084 1
370650684 1
784337041 1
809156398 1
840189169 1
345317109 1
448621859 1
353156623 1
203566081 1
529990992 1
97973750 1
972899425 1
823293319 1
553088060 1
656984519 1
800436146 1
680997601 1
224753637 1
234888849 1
665473742 1
669169323 1
86121400 1
300554643 1
785200067 1
616474820 1
993048674 1
606666570 1
458267613 1
575928391 1
541204432 1
121318257 1
10137514 1
112205202 1
394838831 1
466670343 1
683202295 1
601267778 1
415601388 1
46687305 1
517312720 1
750411060 1
457298101 1
971888818 1
630323075 1
980997253 1
361978229 1
212638465 1
429041820 1
483970449 1
228449115 1
9339698 1
696528617 1
521132279 1
521748434 1
797217923 1
839359094 1
481276050 1
358894473 1
495695728 1
647232145 1
840538496 1
713906795 1
84402614 1
561724359 1
803301405 1
668309927 1
674058323 1
531181028 1
921858056 1
144601001 1
402211203 1
603697654 1
67136541 1
217880606 1
473887939 1
959492681 1
932090488 1
739869683 1
889524945 1
875669099 1
408416887 1
162022741 1
555039144 1
798614825 1
92020407 1
865057201 1
919631496 1
843195535 1
16256277 1
184376245 1
22962667 1
915965418 1
675832493 1
107586380 1
86750096 1
673714633 1
499768286 1
865838500 1
88334451 1
899305463 1
998083139 1
630796075 1
657628370 1
930357121 1
687273658 1
623931276 1
644617257 1
306640565 1
627881824 1
436874678 1
102865205 1
516383519 1
60657554 1
525731285 1
723152884 1
711492494 1
773929964 1
209896278 1
29421473 1
700920332 1
223510605 1
477820645 1
550131388 1
564628969 1
342367184 1
844400753 1
508912383 1
655643056 1
993256659 1
278637862 1
560037737 1
538120494 1
14844659 1
812273522 1
995107382 1
68239729 1
953699084 1
278044928 1
868144868 1
888319174 1
755652925 1
761420990 1
13519406 1
366237369 1
370344161 1
244589273 1
548853780 1
882061336 1
922367127 1
7591615 1
410075600 1
487039215 1
871035450 1
504612635 1
14228961 1
582567564 1
277102311 1
762955228 1
427610627 1
244768123 1
654790397 1
329456686 1
685267763 1
2571658 1
136374808 1
617566333 1
148634543 1
47769542 1
157423892 1
219095160 1
759465203 1
297459835 1
324551183 1
516577035 1
283823549 1
901383991 1
692478054 1
614619235 1
958957065 1
380484806 1
102603446 1
213266925 1
821822740 1
554396470 1
534494940 1
116397654 1
973930843 1
248377812 1
284910068 1
680608651 1
926861980 1
688508716 1
776019036 1
110889146 1
436498387 1
114381068 1
582647729 1
167707214 1
5588797 1
615745664 1
247622352 1
219185142 1
620849752 1
760272342 1
603421142 1
702549149 1
695733728 1
96944282 1
353251872 1
538663026 1
2593747 1
456575898 1
862082122 1
107957984 1
64043884 1
760948451 1
334982194 1
770253462 1
40304426 1
177699777 1
665313526 1
898644864 1
750768842 1
485217986 1
990923505 1
750728395 1
324848455 1
283718066 1
671145920 1
837576932 1
32966369 1
326816671 1
923725378 1
305388408 1
928323858 1
108102358 1
800707218 1
967007092 1
355892377 1
76164323 1
897292302 1
463594245 1
298523506 1
507135635 1
366637908 1
384680857 1
847094490 1
164729333 1
643641918 1
341766619 1
89406799 1
918766675 1
609472492 1
895732153 1
29229709 1
265662525 1
972288186 1
169309793 1
761535377 1
690164606 1
88822852 1
512803903 1
84432025 1
275216675 1
412345704 1
821097215 1
672919329 1
598658426 1
327378499 1
742366608 1
232432102 1
814150672 1
39048242 1
27082270 1
910588646 1
46923185 1
382011346 1
560480790 1
273375069 1
36997739 1
944454911 1
356324901 1
603537352 1
735355275 1
335959768 1
47608888 1
549901797 1
550365597 1
523794360 1
230350204 1
429253808 1
189801582 1
827809085 1
830981726 1
386352230 1
570697996 1
932666436 1
196922508 1
597992068 1
272327620 1
582891753 1
857908465 1
807764936 1
628247074 1
218557579 1
293403580 1
530185775 1
509681908 1
825096645 1
622308952 1
798644468 1
132693063 1
340915829 1
939886452 1
186953366 1
411443559 1
982784440 1
495005947 1
344093905 1
900446433 1
630824427 1
468165148 1
328460963 1
16818820 1
188014763 1
738054979 1
459944520 1
480332634 1
310066388 1
373905949 1
340404541 1
414551475 1
146700933 1
614683543 1
288167488 1
635004186 1
124694297 1
720780254 1
138092877 1
376384092 1
381198638 1
904869983 1
679332769 1
653255047 1
341996192 1
426579912 1
129168313 1
825053160 1
473808014 1
239640068 1
4537171 1
39220747 1
827321683 1
508755521 1
44820332 1
729765310 1
153027214 1
870242029 1
257053759 1
515467789 1
570163482 1
318616499 1
531657035 1
596086086 1
315061013 1
358467970 1
682317644 1
56168182 1
789655515 1
282093190 1
379479616 1
369753065 1
530117131 1
10377772 1
753985379 1
666823213 1
463719296 1
359800608 1
694990130 1
937295118 1
655407961 1
230282065 1
985348458 1
784006938 1
617496049 1
826263531 1
159744265 1
507612701 1
636466405 1
515967324 1
727969355 1
573527333 1
142374676 1
869984591 1
570293934 1
391181439 1
92467354 1
686335666 1
806290670 1
171575223 1
612652243 1
842286002 1
652369160 1
972372379 1
87469661 1
326664637 1
958978617 1
305771575 1
266407701 1
878652286 1
546226943 1
356287193 1
358445080 1
90861284 1
975534358 1
838114318 1
252749251 1
330371867 1
17394044 1
782962594 1
173938098 1
716373647 1
136183404 1
273239203 1
700724932 1
501164271 1
672707942 1
742934877 1
433492244 1
597497639 1
961068324 1
539280734 1
214275072 1
9718116 1
13218213 1
217786738 1
506780197 1
652857107 1
781238821 1
947674023 1
700454751 1
619627233 1
424602401 1
181862729 1
633455821 1
600029883 1
878380119 1
271294695 1
871969994 1
307147727 1
596502211 1
222054475 1
310094580 1
547828872 1
506590883 1
412492421 1
830193192 1
816554132 1
910387570 1
840251359 1
738299523 1
259683041 1
453660655 1
692650473 1
815404385 1
52288923 1
898108951 1
701523310 1
131240801 1
896466990 1
38799142 1
916914299 1
113445982 1
523038537 1
971476377 1
513754719 1
778861942 1
564491480 1
334696749 1
127342500 1
4580102 1
690386440 1
346662624 1
961464346 1
389116587 1
302891334 1
171331310 1
589493964 1
38352706 1
412188223 1
200469204 1
409388039 1
321045735 1
436870112 1
543975248 1
292087129 1
386543352 1
894015062 1
10253406 1
918444431 1
299361810 1
579450127 1
978299195 1
41959093 1
531159570 1
255344822 1
675601509 1
411402777 1
96807445 1
734238009 1
389167000 1
15125575 1
740955767 1
689412550 1
789905361 1
890611469 1
2026199 1
427522249 1
251746638 1
379215224 1
57459728 1
602953198 1
988652427 1
365237204 1
294371904 1
175214116 1
141289285 1
992065454 1
381060292 1
372817303 1
516021882 1
829058517 1
972153913 1
5615028 1
265537126 1
36393556 1
670093947 1
194564392 1
4380550 1
462389368 1
909317800 1
240205792 1
365799320 1
955419343 1
474707742 1
108625161 1
417238936 1
277434150 1
67617144 1
201607440 1
828802499 1
594810505 1
480673427 1
659286947 1
504593303 1
418926405 1
888061582 1
479050157 1
675184592 1
641060585 1
375927493 1
604986716 1
791742059 1
10359360 1
659796436 1
565724190 1
228193445 1
564788567 1
982865817 1
192137375 1
625501948 1
7087996 1
625673521 1
799960779 1
870530349 1
96960828 1
504256249 1
261228497 1
910285875 1
970443363 1
65253517 1
376683549 1
266265165 1
729791999 1
73182412 1
98723164 1
653927671 1
467891804 1
508882897 1
248105595 1
948407023 1
609862920 1
792913146 1
823868327 1
769470513 1
83557072 1
142829284 1
225477197 1
966000122 1
585459648 1
790354796 1
820787483 1
453225160 1
971940645 1
173153711 1
719682044 1
897762391 1
233670542 1
348476425 1
664197662 1
237895076 1
365173957 1
449931288 1
536772591 1
116281580 1
44098010 1
364741817 1
276922138 1
565000109 1
888310040 1
307518473 1
829366926 1
927348387 1
102085644 1
401627493 1
919677559 1
199917516 1
515104133 1
483793258 1
556732994 1
3529828 1
906852749 1
968250356 1
633815195 1
5315304 1
380035444 1
474475041 1
565645681 1
226461973 1
455935428 1
254263374 1
435883504 1
207389673 1
940369485 1
774497816 1
915090054 1
571211168 1
890282522 1
589898332 1
470107358 1
360382904 1
612128633 1
950971702 1
557783526 1
48654061 1
346293238 1
19626501 1
957609419 1
442928956 1
613272670 1
129248612 1
623507963 1
601322466 1
993089216 1
754103089 1
143599393 1
459253597 1
672777319 1
498595977 1
370797356 1
346828137 1
147186144 1
62948296 1
836716360 1
146595076 1
955073273 1
171609741 1
101061089 1
889850474 1
201498303 1
211237299 1
115395750 1
298058520 1
86872958 1
523627864 1
603101827 1
256470475 1
307536580 1
734047449 1
862879141 1
214285441 1
589502813 1
865682131 1
858936185 1
772044406 1
536920919 1
447428387 1
597016236 1
128789032 1
821563391 1
562805477 1
841324843 1
766900050 1
635180001 1
901364344 1
756301860 1
275217651 1
835070155 1
224668023 1
510846978 1
974288200 1
421177801 1
484187328 1
538902131 1
898158029 1
134530857 1
693156464 1
987530853 1
903506239 1
218131575 1
754468323 1
268443652 1
327982491 1
995171457 1
366236088 1
566809276 1
493086239 1
59798868 1
763009482 1
172973884 1
976022343 1
34799164 1
793592631 1
613557616 1
84449488 1
773993927 1
903925852 1
339984005 1
985845176 1
699146177 1
774869206 1
709903080 1
987162171 1
716249912 1
275234689 1
870976070 1
689760214 1
146074745 1
888463996 1
109876620 1
202863943 1
360609552 1
648100130 1
601069799 1
751553674 1
518099402 1
872736273 1
208602052 1
551890652 1
429982389 1
821449510 1
222742737 1
657691323 1
438420254 1
749309822 1
354479097 1
678046691 1
710405522 1
313759605 1
569950827 1
906801489 1
151076829 1
907238570 1
909112466 1
621496643 1
142423308 1
826798072 1
423605789 1
842592565 1
389575533 1
769601405 1
9973240 1
393942500 1
997398157 1
577104534 1
138163792 1
463448910 1
974609720 1
541463519 1
33667218 1
58036399 1
953126268 1
405452087 1
442770283 1
396105860 1
568394405 1
590593977 1
894490312 1
924177035 1
880470337 1
524471235 1
292825046 1
927343552 1
345494301 1
107494642 1
791419138 1
949042784 1
571473733 1
110531619 1
726159354 1
777644009 1
195686919 1
405716851 1
7915433 1
690193687 1
609645295 1
149327934 1
513829949 1
234478567 1
200044747 1
360784163 1
122508068 1
185518487 1
53689768 1
367970301 1
199983370 1
747035299 1
517041874 1
707548650 1
148052955 1
662629576 1
365837526 1
121911623 1
49928902 1
234908931 1
235749250 1
659035056 1
358662199 1
475601810 1
368134115 1
527428612 1
868143579 1
284865522 1
309442118 1
321341022 1
422237855 1
389291230 1
711801911 1
91291676 1
5896368 1
934421077 1
276426883 1
436669403 1
657234811 1
462786451 1
292602168 1
781539704 1
785056173 1
624905494 1
323996067 1
991706639 1
276579124 1
369930906 1
681219152 1
960588287 1
99468603 1
502106396 1
238750477 1
898329827 1
672349745 1
588337882 1
840420070 1
710353817 1
34501569 1
929193807 1
112508457 1
191971902 1
379978970 1
230952763 1
309479011 1
303515183 1
712361384 1
843149464 1
507947616 1
739494408 1
303487383 1
540631717 1
967331374 1
796543912 1
576806230 1
485270494 1
929098009 1
925998122 1
293018833 1
744350721 1
429304751 1
704988140 1
63298357 1
321978378 1
983270332 1
863191691 1
261188847 1
337222198 1
372393550 1
689945828 1
767918509 1
886841346 1
228662194 1
116924691 1
649958490 1
597487148 1
610095476 1
197249654 1
168031524 1
718004912 1
793852514 1
321154987 1
916564345 1
533440204 1
419997832 1
272028301 1
525658628 1
195747579 1
247301428 1
163731002 1
285001908 1
482827005 1
113837811 1
756245774 1
517951156 1
860790220 1
320078737 1
737076392 1
736836211 1
570809255 1
960347675 1
281677795 1
820174749 1
867445770 1
451075808 1
575238877 1
978004767 1
191303602 1
810347370 1
436758259 1
375743782 1
814474909 1
198383753 1
331226818 1
328892191 1
300192775 1
522345032 1
877718567 1
274359223 1
693325422 1
951623156 1
122634302 1
795873499 1
172989325 1
21094939 1
588877157 1
162047417 1
993806436 1
639094922 1
868254522 1
90848956 1
734250285 1
478744141 1
406909079 1
293947282 1
715644775 1
389082034 1
207122332 1
848816937 1
855519694 1
986724934 1
109737381 1
863195053 1
333506143 1
434244309 1
473316174 1
355640458 1
101773400 1
573788012 1
995081846 1
694159471 1
415107637 1
3921754 1
368287288 1
506103112 1
604285363 1
555113257 1
22742258 1
736938050 1
222921168 1
71441065 1
569331264 1
801841098 1
979462344 1
728004837 1
445300993 1
473961869 1
696595481 1
944106538 1
851198800 1
247827064 1
21274238 1
967953926 1
790171276 1
119710904 1
882374134 1
582283590 1
452372816 1
992256442 1
441778110 1
161804278 1
399354746 1
722612780 1
450658385 1
301661540 1
984610854 1
225342969 1
514780014 1
960388636 1
753204659 1
18762832 1
556631058 1
969893868 1
944498620 1
910388636 1
297272952 1
504898017 1
995172639 1
673827212 1
439212063 1
455988295 1
714929145 1
97968908 1
428919236 1
246600875 1
233916839 1
627467849 1
281734498 1
204060124 1
504849606 1
424599216 1
988664376 1
64501220 1
815310131 1
438479598 1
917899971 1
209578515 1
556269066 1
548229872 1
487697598 1
788770548 1
904504745 1
324509155 1
572889896 1
451713620 1
581488557 1
617591860 1
169322045 1
739820866 1
556416243 1
822546832 1
80979835 1
895995400 1
557083032 1
4970725 1
909463966 1
134431286 1
335497976 1
68065886 1
696880291 1
128423575 1
772206513 1
106857322 1
57709000 1
351128376 1
299798944 1
779906741 1
564687753 1
461360487 1
124576226 1
957022763 1
147450275 1
529656753 1
939858644 1
824644859 1
110174484 1
353932258 1
477354003 1
560050577 1
89183768 1
673245960 1
460797051 1
996184986 1
476034092 1
351795567 1
989827627 1
360880131 1
126855181 1
985551525 1
105100926 1
349231865 1
495120313 1
458017143 1
425523730 1
317934569 1
16144493 1
304845809 1
613128899 1
875135872 1
446319268 1
140542304 1
883968944 1
926633900 1
17016349 1
217593427 1
698705716 1
403509144 1
814213588 1
956051604 1
50996462 1
662104499 1
458908679 1
212036915 1
854354873 1
798902184 1
70614066 1
754673275 1
163149235 1
263819878 1
453431058 1
466865145 1
189696056 1
926490137 1
660840612 1
770443899 1
778683367 1
522284589 1
230915622 1
262914062 1
679934107 1
958627665 1
485819924 1
702690302 1
979132275 1
937775473 1
449127468 1
574076633 1
733442250 1
36716474 1
944151914 1
15784556 1
663400510 1
622929049 1
160472587 1
251119043 1
418596011 1
890102204 1
645343116 1
51457323 1
659001904 1
365709326 1
332262059 1
905350707 1
444486696 1
364067261 1
908686180 1
530315685 1
783884081 1
541838391 1
230062837 1
44425105 1
301329192 1
649049639 1
886610906 1
587521346 1
201471786 1
777542012 1
492684752 1
637747013 1
180356500 1
352061281 1
769535956 1
381174120 1
381002242 1
51692613 1
328182820 1
639930552 1
352007507 1
11135444 1
511257148 1
975420801 1
971140002 1
23103739 1
813954778 1
469027153 1
679708237 1
737903079 1
123342329 1
530540788 1
483472881 1
727931909 1
898750680 1
541333112 1
671512170 1
759340034 1
597897716 1
643621162 1
239987927 1
741464011 1
79749385 1
662438294 1
356684691 1
96412814 1
402085140 1
466526090 1
330498620 1
10385590 1
109034066 1
449247250 1
502201775 1
396460529 1
76734529 1
927760252 1
272118281 1
174154541 1
967194525 1
343400276 1
847618727 1
915144853 1
358505571 1
478835816 1
51711525 1
407112600 1
156776913 1
104896197 1
248699489 1
108896994 1
642366051 1
791777719 1
598906488 1
254664800 1
631636439 1
742853068 1
396830919 1
637254975 1
176108328 1
979626192 1
441127659 1
929944556 1
815053973 1
523049425 1
616790977 1
309829140 1
249000859 1
580676891 1
370086245 1
660279972 1
411030261 1
599385149 1
388270389 1
447676873 1
340548770 1
909330945 1
841061838 1
373641456 1
254016991 1
212641398 1
18050829 1
490917063 1
17242919 1
26077417 1
503258639 1
278503225 1
395648569 1
66943463 1
434838833 1
544679285 1
906909714 1
393153852 1
601532943 1
671600614 1
819845357 1
399164917 1
680120711 1
621760059 1
385517129 1
666352224 1
460106166 1
992546144 1
976701667 1
272730122 1
796439545 1
287287170 1
812786358 1
644945855 1
244082925 1
485042702 1
417807105 1
854806413 1
386085998 1
832272305 1
180773441 1
299903168 1
81352603 1
427655256 1
571814449 1
610876902 1
603981519 1
596999984 1
540565456 1
830680268 1
116114344 1
488811686 1
634997595 1
626420862 1
104779523 1
400569959 1
515615309 1
625837386 1
131274492 1
267791201 1
518322021 1
222901436 1
962879218 1
43454399 1
890283679 1
547201442 1
769842560 1
299830000 1
784131385 1
240468488 1
899483268 1
31306656 1
409155503 1
463146813 1
800036123 1
205925307 1
13879742 1
117537739 1
381026722 1
453125232 1
481619556 1
589296513 1
931182518 1
33764907 1
451409373 1
351155564 1
768846387 1
973721753 1
527488934 1
359752153 1
127077687 1
271262887 1
665083517 1
182381139 1
502015007 1
813612674 1
361945694 1
969557930 1
324917640 1
22869399 1
324290182 1
704630761 1
985234255 1
669371027 1
712044914 1
233179230 1
787873425 1
973584740 1
431979744 1
987044245 1
35056042 1
918494517 1
433892812 1
935233372 1
52145720 1
823384181 1
950858868 1
788632255 1
156185881 1
800265935 1
893903956 1
724418572 1
673088103 1
581649714 1
267682857 1
945163984 1
926885250 1
675653578 1
732283377 1
92642263 1
131024646 1
947554307 1
676671207 1
60018991 1
222606543 1
361732748 1
585998731 1
867221540 1
70337531 1
512795473 1
983051159 1
338096964 1
156118247 1
737066879 1
942692874 1
900368475 1
34505520 1
121696643 1
133255968 1
574835831 1
479554995 1
951292171 1
269254743 1
733914597 1
523249293 1
874675970 1
680209002 1
936699953 1
211552026 1
133732758 1
647638361 1
87137833 1
775823864 1
122770485 1
492521054 1
722313689 1
59816708 1
19881354 1
549153784 1
838347919 1
802608987 1
630691204 1
183056355 1
355256536 1
435786074 1
583379278 1
495945500 1
509887104 1
431169693 1
466092375 1
17633249 1
203241620 1
435552770 1
427081035 1
561456558 1
61613923 1
681067943 1
87497751 1
750695233 1
877227639 1
513180391 1
871094248 1
703234198 1
748498080 1
894947423 1
983090731 1
498799850 1
488581609 1
215535086 1
707400589 1
584020666 1
551539615 1
799735472 1
84539387 1
197908932 1
815203408 1
213885185 1
987708578 1
891054340 1
727645129 1
287966847 1
878415856 1
853856439 1
180173590 1
247273991 1
329031568 1
392815195 1
741795973 1
321763254 1
316751473 1
888492716 1
176366499 1
187310312 1
235040958 1
463854504 1
650798396 1
22733372 1
947337190 1
933443722 1
612180829 1
780017037 1
961639061 1
38544849 1
966967124 1
419617273 1
424056504 1
636080954 1
182731182 1
930325981 1
88895868 1
541508544 1
543124536 1
411090134 1
882631502 1
118582691 1
132848125 1
320730048 1
455210971 1
222246493 1
556087629 1
778300090 1
294486544 1
71391917 1
186384819 1
565669151 1
989759002 1
466445455 1
606099453 1
679800205 1
348262246 1
578093376 1
165720631 1
427700705 1
696277666 1
787490110 1
449217967 1
148012856 1
407975865 1
664178245 1
363570929 1
996038638 1
930409946 1
527686994 1
728776651 1
593251746 1
280242544 1
307867811 1
895442249 1
996166959 1
528015402 1
606075828 1
529596858 1
237861043 1
855060212 1
20562754 1
622399144 1
1569675 1
142063611 1
416144203 1
737845987 1
748944467 1
125120684 1
663674123 1
176218741 1
177562858 1
96365492 1
9363711 1
745798318 1
361907307 1
465536256 1
719094501 1
710006297 1
10089780 1
636793789 1
894428089 1
735058051 1
360482018 1
292092504 1
783381432 1
780437243 1
654602834 1
169659006 1
615224927 1
253470667 1
684196769 1
931714845 1
293535340 1
580039811 1
403082283 1
913256544 1
822498780 1
901066221 1
922453647 1
915144118 1
617194986 1
907608089 1
840431784 1
785728458 1
343280917 1
612808786 1
59742100 1
737629323 1
114105113 1
642030374 1
446229424 1
650363173 1
847058164 1
498100833 1
808419480 1
760418821 1
728314082 1
254621457 1
784314155 1
980091608 1
141819488 1
795613058 1
978556292 1
67155595 1
385331244 1
71635778 1
677335297 1
351245131 1
561879106 1
884425501 1
22270527 1
759669893 1
658804703 1
2538274 1
475338011 1
148639974 1
794545024 1
16998043 1
672985265 1
8605788 1
666049251 1
250426903 1
874526560 1
103204370 1
352966405 1
476341091 1
884198595 1
355425399 1
685068321 1
12489100 1
848139192 1
696875830 1
830376374 1
82607838 1
346163804 1
866888510 1
514426496 1
672091366 1
194397196 1
536227515 1
253374589 1
727378034 1
588011364 1
11227417 1
732978921 1
762757007 1
461406787 1
686136583 1
886992961 1
406219145 1
153705924 1
83679345 1
976330306 1
486773486 1
602107973 1
652845188 1
478338538 1
856204171 1
162487651 1
841220013 1
665427829 1
290379372 1
274030075 1
358076826 1
89443937 1
961066974 1
913022505 1
304321846 1
805223274 1
396733808 1
107440972 1
352479919 1
205663373 1
610683884 1
252863487 1
394886515 1
635258631 1
332200802 1
193442848 1
837244973 1
479084374 1
492379933 1
825308364 1
803579596 1
242486070 1
476074410 1
55700063 1
324570235 1
514895269 1
74732759 1
417824888 1
247741865 1
623477470 1
755487153 1
547146226 1
98769410 1
578078817 1
274660996 1
248124651 1
337404019 1
479559400 1
26615518 1
279412416 1
685004073 1
853162098 1
28336523 1
165291022 1
594769297 1
208278587 1
426605721 1
469878450 1
91544664 1
851476160 1
167567189 1
743985608 1
788338539 1
940216767 1
847469131 1
593199023 1
277801975 1
95467572 1
385010505 1
405175298 1
287329386 1
156594269 1
405417819 1
411288991 1
566718575 1
212967349 1
24883407 1
623363746 1
216737525 1
847260411 1
546170161 1
815315050 1
356739623 1
108441644 1
869999439 1
710226834 1
250627444 1
409140868 1
602457398 1
897909753 1
819432840 1
237182080 1
919727154 1
91186362 1
72004176 1
639474141 1
161963217 1
938933299 1
837323001 1
721762713 1
83822815 1
312649728 1
291045360 1
396583408 1
440628586 1
490677504 1
569143522 1
659421279 1
888272574 1
106515278 1
9713340 1
108671908 1
118701673 1
177785417 1
728632747 1
182835131 1
926177592 1
495992972 1
784475420 1
150223841 1
831452471 1
71449589 1
794752445 1
268885652 1
440265652 1
754101664 1
85661049 1
686489488 1
722492219 1
241999340 1
960170879 1
870901714 1
217785754 1
687285876 1
406211642 1
287047064 1
206159838 1
221135895 1
90383193 1
607859294 1
12918867 1
247783664 1
809208776 1
41206497 1
843727495 1
159569500 1
627810740 1
68395807 1
770583878 1
856459514 1
811752074 1
926364244 1
53252766 1
981670054 1
310986487 1
140323581 1
270812123 1
952846972 1
907685608 1
314830040 1
266493835 1
246682842 1
707051914 1
960364257 1
59278715 1
366235485 1
556216138 1
189478229 1
158086327 1
477275362 1
447254485 1
465760178 1
164785037 1
314994566 1
44095001 1
700334772 1
518840713 1
554387621 1
323071041 1
779733592 1
811562361 1
266106077 1
898663868 1
335978971 1
261553513 1
933745676 1
687316789 1
678178235 1
698255527 1
547069773 1
956318363 1
327426997 1
202606528 1
714164477 1
414268698 1
21866180 1
629072512 1
94908603 1
243664159 1
984391975 1
399702005 1
708270434 1
640848983 1
864340570 1
784535659 1
287159569 1
265819055 1
926263067 1
679970160 1
838962467 1
167126356 1
285202278 1
708656081 1
572820534 1
623533235 1
732967032 1
591038874 1
353904679 1
615901817 1
178367695 1
438278681 1
316950034 1
905788052 1
587571239 1
436415450 1
114473046 1
989783599 1
551206269 1
897495723 1
111979150 1
206180281 1
194432270 1
647971224 1
744910232 1
558586589 1
474644056 1
608693999 1
914318225 1
90135178 1
150984727 1
883887165 1
984589270 1
487121643 1
873759305 1
74217038 1
519020803 1
287446383 1
452864042 1
498347312 1
280424695 1
388650178 1
662326327 1
330324015 1
240569037 1
567790801 1
646095405 1
452889049 1
22584035 1
4693193 1
990224138 1
795455994 1
221277398 1
148144407 1
983961866 1
901381024 1
490664322 1
650218344 1
609116075 1
516476184 1
754785542 1
219289258 1
294822313 1
239871470 1
2977469 1
332939528 1
405840129 1
944819952 1
933164357 1
141914097 1
589767408 1
44578346 1
900436603 1
32377872 1
114322420 1
884941546 1
154849148 1
538254164 1
757533129 1
356639164 1
745601701 1
680767720 1
323856237 1
731661935 1
503944083 1
242231611 1
751599388 1
274724877 1
984537378 1
869557753 1
83501139 1
31331045 1
626983792 1
72213519 1
756979663 1
935970948 1
43750362 1
231530922 1
115890574 1
133058999 1
851967741 1
650290231 1
123074764 1
115421834 1
536844981 1
582277219 1
302066183 1
165268042 1
387254817 1
868821019 1
887240442 1
290614149 1
78595996 1
815613068 1
831453860 1
718742536 1
369234628 1
681279012 1
902625602 1
961922271 1
755878518 1
21758606 1
258609232 1
787834968 1
215536335 1
802192057 1
68331147 1
775186432 1
230735148 1
340766928 1
448656880 1
48774819 1
870697001 1
293316674 1
558222781 1
24239182 1
428884900 1
831728571 1
339120750 1
173468751 1
387493563 1
893482792 1
241555392 1
665265971 1
51401672 1
60658614 1
573259953 1
740725958 1
442023531 1
188863442 1
288764797 1
647180310 1
647114624 1
598098729 1
711180705 1
242339696 1
258258211 1
443181224 1
352291291 1
603202656 1
478052018 1
524343932 1
584826407 1
820655028 1
60798154 1
697368082 1
553869250 1
778000760 1
154714952 1
675059224 1
26154794 1
702090490 1
739156297 1
665348217 1
526203931 1
167177926 1
675417386 1
436253796 1
376442258 1
3294890 1
468384391 1
297289284 1
745875917 1
976407474 1
39904830 1
844859848 1
740564040 1
490567725 1
301993068 1
300770268 1
891744704 1
58199973 1
582207598 1
784033453 1
734078515 1
848101097 1
101154529 1
149548455 1
573795037 1
648115718 1
582805409 1
958896506 1
307293243 1
796437577 1
765811149 1
257225744 1
31749131 1
363652158 1
985372096 1
349333655 1
522527561 1
71069106 1
207613208 1
563198844 1
420761138 1
878884275 1
747163826 1
662882412 1
171248196 1
503423630 1
182954 1
935201877 1
795392059 1
614127055 1
773342815 1
171287394 1
600473108 1
563090500 1
59530860 1
474651394 1
917507341 1
503265786 1
572929199 1
727904224 1
461626786 1
645088829 1
717994053 1
839541227 1
760329616 1
771589531 1
60003211 1
325154895 1
664144852 1
813855712 1
853934110 1
188729209 1
806288044 1
919059994 1
593548506 1
300137750 1
557928853 1
98851477 1
458639837 1
60926995 1
94362442 1
501343967 1
397260933 1
528011933 1
979506634 1
910628292 1
434339693 1
172442657 1
367622737 1
115393874 1
333096562 1
32452940 1
105814365 1
781951190 1
404909747 1
801051148 1
386972842 1
256600796 1
644719755 1
197299084 1
155114805 1
919352114 1
587747225 1
264855098 1
409860924 1
2681573 1
478312632 1
473328580 1
153465914 1
343958593 1
572279302 1
620003606 1
33138927 1
373587155 1
291325151 1
794681436 1
244588885 1
75964265 1
140674530 1
223205125 1
121054379 1
685963792 1
851185898 1
204482493 1
288570221 1
373285396 1
150338837 1
720700017 1
492393817 1
136531459 1
766734017 1
591136846 1
363701611 1
742373802 1
232049544 1
26163137 1
223328224 1
19038741 1
545728074 1
74017911 1
879234613 1
215336337 1
121732899 1
202296158 1
297838376 1
878799276 1
351388527 1
525435041 1
358683317 1
96711987 1
197744076 1
964699054 1
390586906 1
722920499 1
551364631 1
379242803 1
594807762 1
873507831 1
514717037 1
598912796 1
982575517 1
41852687 1
173336619 1
638994581 1
113281653 1
159220038 1
204710381 1
877555213 1
520995993 1
291289514 1
478135698 1
45589296 1
442826117 1
881566855 1
935618869 1
358108395 1
486118902 1
321575275 1
868527668 1
144976235 1
506008042 1
343300386 1
124970796 1
229444637 1
36577437 1
47192506 1
660948985 1
137538990 1
830061197 1
876543616 1
801812922 1
974676491 1
317048693 1
822747648 1
387219658 1
177689185 1
338764373 1
851686919 1
534630599 1
672236318 1
264764263 1
149415332 1
325591182 1
449114093 1
948660266 1
469604130 1
350524476 1
403728317 1
209198426 1
754636814 1
840169261 1
441074873 1
962970868 1
831606582 1
988276224 1
449753168 1
813311030 1
104437415 1
111465104 1
550510382 1
843218844 1
573683629 1
989915131 1
341220672 1
624467171 1
400464598 1
153789598 1
374203826 1
778545417 1
820657646 1
762803734 1
667002611 1
756916298 1
56340483 1
298472255 1
331273904 1
555293732 1
95996257 1
249140792 1
289350612 1
363817298 1
574381974 1
41982556 1
194761869 1
725351379 1
673281391 1
766940745 1
790490696 1
91079908 1
980582136 1
960354780 1
218384307 1
872294656 1
264162175 1
213790258 1
753617593 1
384635878 1
444206992 1
936681895 1
568003209 1
656534675 1
871073017 1
684596186 1
898758030 1
190479170 1
698519239 1
864978342 1
914363767 1
756420466 1
479004486 1
725721385 1
23794992 1
593107936 1
503905796 1
714426304 1
612579046 1
814908551 1
563732429 1
745183240 1
915459077 1
781964454 1
970259119 1
608092125 1
400227132 1
82119354 1
501477366 1
935104093 1
894649464 1
240081022 1
342103600 1
915844582 1
102185700 1
327414001 1
269858602 1
216163347 1
741787374 1
627106383 1
174432752 1
755239361 1
238537283 1
247287830 1
119568592 1
268553999 1
337839569 1
469066498 1
18605910 1
968772441 1
943217091 1
445283088 1
787739216 1
58890043 1
573907848 1
441851774 1
266365898 1
848987795 1
536572363 1
19803848 1
820608274 1
376177790 1
361834107 1
717242027 1
138420917 1
897637209 1
665354948 1
164141605 1
731338879 1
500987072 1
904333587 1
102728050 1
958914942 1
190482834 1
973995797 1
52322319 1
28524030 1
665540586 1
544611767 1
693100217 1
837797261 1
575194406 1
504218918 1
679305582 1
15960312 1
236937699 1
666401487 1
841884523 1
393202251 1
848184318 1
835932511 1
371463467 1
414905044 1
439124628 1
878516420 1
353209965 1
684402463 1
937494017 1
482510377 1
274625069 1
964585210 1
305974243 1
874404348 1
819060393 1
411336561 1
142946071 1
816467947 1
895620957 1
792469202 1
921827770 1
591898850 1
423723270 1
71919786 1
681833769 1
12688141 1
564772769 1
702538181 1
837412865 1
672550363 1
480544876 1
2090032 1
367810590 1
455764472 1
609600995 1
526162234 1
734059678 1
585412945 1
567549892 1
690579310 1
770667486 1
322787603 1
758001931 1
769409177 1
648638843 1
831377323 1
61236213 1
457014217 1
552992850 1
69202630 1
977876479 1
595949899 1
810167423 1
97889106 1
531950055 1
988032171 1
34042209 1
223015290 1
577241513 1
339873463 1
894925203 1
456555692 1
689304707 1
548263291 1
769584371 1
789495190 1
518747377 1
402919493 1
215319710 1
537632804 1
993628336 1
463025057 1
29345008 1
994354050 1
775644861 1
403841373 1
728289160 1
839015967 1
962679638 1
327984262 1
340753729 1
929994663 1
903045623 1
107457384 1
258864697 1
778902791 1
143505246 1
772561297 1
658803149 1
752623724 1
295412614 1
732093902 1
706570394 1
254748995 1
179354542 1
407062571 1
809813117 1
707739193 1
907615827 1
100600309 1
22272146 1
551511867 1
500178737 1
374769594 1
373906232 1
642597750 1
828530501 1
163999047 1
462831626 1
714898264 1
28353228 1
114869672 1
751897574 1
886664332 1
694508356 1
976449323 1
902138601 1
554423297 1
210272617 1
971702620 1
717591151 1
468411362 1
677612344 1
295636746 1
249116951 1
715852190 1
159304175 1
366436927 1
347029180 1
550356961 1
954873354 1
804069962 1
542169724 1
14676632 1
227661639 1
777404344 1
714558644 1
381209327 1
883977889 1
212844629 1
150597889 1
188787541 1
135235159 1
148802863 1
826032703 1
700077942 1
357478886 1
359609491 1
2271373 1
645215808 1
402318345 1
399393805 1
847624518 1
884355550 1
239745215 1
890400874 1
524777736 1
799026110 1
655347013 1
432488889 1
678723504 1
597868686 1
92126230 1
408741188 1
760440923 1
274611257 1
45502705 1
142883739 1
958136677 1
287871982 1
841037011 1
449614473 1
495541868 1
447855128 1
333964279 1
587937563 1
515913806 1
854473318 1
289548252 1
657990047 1
905959206 1
114031044 1
983344959 1
172168610 1
588089938 1
441894494 1
820168731 1
332449776 1
338135150 1
989480867 1
613278639 1
461794455 1
856991065 1
547386943 1
178860152 1
557202660 1
352783406 1
188399135 1
922584113 1
124873571 1
579550539 1
346880113 1
298376153 1
23409121 1
335963213 1
504159136 1
536274349 1
743638380 1
100997137 1
644415322 1
812969256 1
842313809 1
231302836 1
567215245 1
908190985 1
877452828 1
336936850 1
552312676 1
872744268 1
934715291 1
832944970 1
410151246 1
140333359 1
732232923 1
170488759 1
530282230 1
125103406 1
160959784 1
262019063 1
370584651 1
875001094 1
850295567 1
967557734 1
585534585 1
574960053 1
377972319 1
114414755 1
435861997 1
35228535 1
77058082 1
562450826 1
876405844 1
75717577 1
740887208 1
33709879 1
331156635 1
804345193 1
903385468 1
182648584 1
52472559 1
142220883 1
208607595 1
453449626 1
763428029 1
286628292 1
640077955 1
886715594 1
592634546 1
907586105 1
611526161 1
649482164 1
143942331 1
396805488 1
156026017 1
747940023 1
295159302 1
46783589 1
358847489 1
954113902 1
118966526 1
778069334 1
906153789 1
116327095 1
955839314 1
563575743 1
565860003 1
142628527 1
949306350 1
283073117 1
197049280 1
835429555 1
277326078 1
51296046 1
916325728 1
661051231 1
67412977 1
681383277 1
26187153 1
982242450 1
12385139 1
876347802 1
657383839 1
826206567 1
86824817 1
501772143 1
585473048 1
693602364 1
868010264 1
598703595 1
325940424 1
507283118 1
968089813 1
176901450 1
426984126 1
208633241 1
7715925 1
381133578 1
13737540 1
168668956 1
178755718 1
456019942 1
850095337 1
638845586 1
891066771 1
332316638 1
816150394 1
835372698 1
118294762 1
394818092 1
373536771 1
55823631 1
911455545 1
451209551 1
755780050 1
704757518 1
573866603 1
650067203 1
829864308 1
996535542 1
864030127 1
375756869 1
573718709 1
984865891 1
424446321 1
475551571 1
784982691 1
702322225 1
108821342 1
434259881 1
838335882 1
24725118 1
941005411 1
502140421 1
434857720 1
197005991 1
413389485 1
513755747 1
5202873 1
601953609 1
821057449 1
95016960 1
672131547 1
653080129 1
825690116 1
3872089 1
73823403 1
840998059 1
853014443 1
434795052 1
225267893 1
480413925 1
242140619 1
410342261 1
533265350 1
223900300 1
521271506 1
351143281 1
412310765 1
649698941 1
254177899 1
340201374 1
441812597 1
582395605 1
719570309 1
303918776 1
187444203 1
399760625 1
926506571 1
936371901 1
65765405 1
972545389 1
481025068 1
278601960 1
906987800 1
294709288 1
103348180 1
628196792 1
519706152 1
450248253 1
757062447 1
393568490 1
523492314 1
75021834 1
827137388 1
732389754 1
473888765 1
584061227 1
120520439 1
780513189 1
658051996 1
727682687 1
803738493 1
15600872 1
525949700 1
808647201 1
775589868 1
719331329 1
587603907 1
745876848 1
866248815 1
495489260 1
690956966 1
737578247 1
591330932 1
273335526 1
384323001 1
197676739 1
709761704 1
633326701 1
705523786 1
329434563 1
555005177 1
289509181 1
879625957 1
395233891 1
675043474 1
817560659 1
624723288 1
224141887 1
609958882 1
697519085 1
301802672 1
270535733 1
623300757 1
137366919 1
823889721 1
37777506 1
20269464 1
397935582 1
606589057 1
368236579 1
549212439 1
721927920 1
292333396 1
127100949 1
278724225 1
408541689 1
587427776 1
386272788 1
35892866 1
334168438 1
157479185 1
317959487 1
503904519 1
319326501 1
332488661 1
655632881 1
196835134 1
47229954 1
286404569 1
28722120 1
819287442 1
988110922 1
98007081 1
500536737 1
437191089 1
219085178 1
241937171 1
987574168 1
670682249 1
757865552 1
478054947 1
951466764 1
349205573 1
613775049 1
885885479 1
387635864 1
924726868 1
667895328 1
964135211 1
348533274 1
797888865 1
233863892 1
313347197 1
14374575 1
415200603 1
262650529 1
561974954 1
968079540 1
383090030 1
861719173 1
157259134 1
949420998 1
931746823 1
523059388 1
439290887 1
325106881 1
333436115 1
737756867 1
835934865 1
425660868 1
356925631 1
66762072 1
314697898 1
602874410 1
407896056 1
118342775 1
849382175 1
139113617 1
33555947 1
120165725 1
958043132 1
163865301 1
575392069 1
489178760 1
608542862 1
433688597 1
321676787 1
830816179 1
805178212 1
123156652 1
676428579 1
15689694 1
390133833 1
981892153 1
35984704 1
524815683 1
71627850 1
477992343 1
106521593 1
760980833 1
452621749 1
556558052 1
218114618 1
153926900 1
545024022 1
43956092 1
567504943 1
627682810 1
377215036 1
720644606 1
567351111 1
340922287 1
300058673 1
168505925 1
501986862 1
503039632 1
478104901 1
702952304 1
838294225 1
956901466 1
698705923 1
161617882 1
707768925 1
214362635 1
914066488 1
686945568 1
512497471 1
677680607 1
287355634 1
351035425 1
878549284 1
2276692 1
731616382 1
423187705 1
189407482 1
72149798 1
564632168 1
767262468 1
957318380 1
711828818 1
664376190 1
587504864 1
558293608 1
844165397 1
364713932 1
53021802 1
81907740 1
680370925 1
707605152 1
718566591 1
774310899 1
453035670 1
613907078 1
40733756 1
793347868 1
551793934 1
615251276 1
612253309 1
889502211 1
515752592 1
785566719 1
740973665 1
425426517 1
118654620 1
191485163 1
597939203 1
28709119 1
28008428 1
732791198 1
258033857 1
174652974 1
268129407 1
70854372 1
108262200 1
276014927 1
148812689 1
192350411 1
147828548 1
307120911 1
165856159 1
840678560 1
722250244 1
275083099 1
261273703 1
439822575 1
991226323 1
940335968 1
865683685 1
179353990 1
659209295 1
420410764 1
268255575 1
908807025 1
785145941 1
314148746 1
17222968 1
902113534 1
250042882 1
122216009 1
270260039 1
724236729 1
830490291 1
906012660 1
455447937 1
499038832 1
359777028 1
276894714 1
880717602 1
375117104 1
930755795 1
623775495 1
938424999 1
304255301 1
338287421 1
477867271 1
991287245 1
178734909 1
833801887 1
39853353 1
184689042 1
477953764 1
919219350 1
940589017 1
67617842 1
190423880 1
959576063 1
558601412 1
385347882 1
935031478 1
16505078 1
467436760 1
439244600 1
376005306 1
144434393 1
530169920 1
848014424 1
765717025 1
300636229 1
293071466 1
233539015 1
113799930 1
132697367 1
852846595 1
325462531 1
302090383 1
923818092 1
358654201 1
320982216 1
233193840 1
605445792 1
351940215 1
885288723 1
309316968 1
750112594 1
342402284 1
829444898 1
305335172 1
403656029 1
346777092 1
209381489 1
346434066 1
638328031 1
448610988 1
685472701 1
638203551 1
921924405 1
978556688 1
784209668 1
23161335 1
826476284 1
832511135 1
95479682 1
628983336 1
685367824 1
942959621 1
392263604 1
193673855 1
707626896 1
229189935 1
808068952 1
462845832 1
550861783 1
48385867 1
507872106 1
121095440 1
108356227 1
563642052 1
434991143 1
652022309 1
393066097 1
926773576 1
14373133 1
17371412 1
663626173 1
533800389 1
335084248 1
420842345 1
433750982 1
941836902 1
361636229 1
250743794 1
161562919 1
201191578 1
296528978 1
13290684 1
631401406 1
446322956 1
393864634 1
53629203 1
974121128 1
473230763 1
567571325 1
955334020 1
210046530 1
753432483 1
827744405 1
456133086 1
94897193 1
567533921 1
37767489 1
173757227 1
91092793 1
103814801 1
751573757 1
611162043 1
542113168 1
986423843 1
291353223 1
236081945 1
775918731 1
657375809 1
205005787 1
441307666 1
311510215 1
299609689 1
599014966 1
282807476 1
242052641 1
780146456 1
508285974 1
250693708 1
151792566 1
432541291 1
246696759 1
903258470 1
98192354 1
240866176 1
598294166 1
928842192 1
651634243 1
420655298 1
550018160 1
690198166 1
744657334 1
356445152 1
664852035 1
929708550 1
918152792 1
801582534 1
187033291 1
203847085 1
706823558 1
854602912 1
380756998 1
58137175 1
83071453 1
593751517 1
324786480 1
802686994 1
98126649 1
783914537 1
20509894 1
136658986 1
478676152 1
749653361 1
838531718 1
190688045 1
848994999 1
640589538 1
451167083 1
588163303 1
503768275 1
713134825 1
958366133 1
234742374 1
806535145 1
803867955 1
631946974 1
675359735 1
202207765 1
797534382 1
964844453 1
253880614 1
577552566 1
162541957 1
976035846 1
11333825 1
532339303 1
227654950 1
811563838 1
120427732 1
392067846 1
519524927 1
786362827 1
885673645 1
835008432 1
108639931 1
366463337 1
894700249 1
419719874 1
884428233 1
618345238 1
881891108 1
535699928 1
781794261 1
646990094 1
274655387 1
751444944 1
480920716 1
761523918 1
161558413 1
391447752 1
637878490 1
205168915 1
417288069 1
604733979 1
230524142 1
568603099 1
539295568 1
955297894 1
699412533 1
719546466 1
455362812 1
269212552 1
109972314 1
877773094 1
507389909 1
588555420 1
676402763 1
402907618 1
427182698 1
63678465 1
903665717 1
293600661 1
810526341 1
268468562 1
19768710 1
537919612 1
168928054 1
348011373 1
381347817 1
589202963 1
390759111 1
42225775 1
272842828 1
61757207 1
623044808 1
676701108 1
515657437 1
713311109 1
90195972 1
159785435 1
957164808 1
808338075 1
297222280 1
698724031 1
398781818 1
969831637 1
938438051 1
41925502 1
599693343 1
198441456 1
455476191 1
171924597 1
70330918 1
474191594 1
972054796 1
269407553 1
855008251 1
637764095 1
793952309 1
179886782 1
638765899 1
644488876 1
914818983 1
496232715 1
5151491 1
978401199 1
404124912 1
614291843 1
873857361 1
235154692 1
83846365 1
337316548 1
501737888 1
987750888 1
886584698 1
206834859 1
353020062 1
716689625 1
637976085 1
98915413 1
322264633 1
640722323 1
945647418 1
673871902 1
263065500 1
502185235 1
284645559 1
676278693 1
325626678 1
270511511 1
856154009 1
297653189 1
2596531 1
407565467 1
772210220 1
182586012 1
802657535 1
576438492 1
945292797 1
433773447 1
441326153 1
964019800 1
348464603 1
813512994 1
393145853 1
999833675 1
771262929 1
116558156 1
624199880 1
814413106 1
284780844 1
246024480 1
445261975 1
49489099 1
441983098 1
514732796 1
440079000 1
696158738 1
52518280 1
461703293 1
131324726 1
287113540 1
197094242 1
800196224 1
125091871 1
855137247 1
428864085 1
493283618 1
39116864 1
979435679 1
418330608 1
842357183 1
691382215 1
682440065 1
221187326 1
761145078 1
165827616 1
80698819 1
68609932 1
255322786 1
134792183 1
81026017 1
599362280 1
624347105 1
668954427 1
218328472 1
550454175 1
261612304 1
564310808 1
568315877 1
988127613 1
380918731 1
656461819 1
453433606 1
285971344 1
931317489 1
938738576 1
827289208 1
801242660 1
405867165 1
136433350 1
717262070 1
594157255 1
249838637 1
461163466 1
286980223 1
765805638 1
895716414 1
81914887 1
156550735 1
431969965 1
261580973 1
195307563 1
24327396 1
640026953 1
750764694 1
925498403 1
382632442 1
863877801 1
850307160 1
595488541 1
199497358 1
983063191 1
957811598 1
889811844 1
76541662 1
506646563 1
6402838 1
80976135 1
299449445 1
766029208 1
824674573 1
95437457 1
764843491 1
544438403 1
690747088 1
282335825 1
509428050 1
339076019 1
692580603 1
731300787 1
940298225 1
941195570 1
520514413 1
325523300 1
682700348 1
509006928 1
294870849 1
449323857 1
793440753 1
804232599 1
101908693 1
21793959 1
357768716 1
510173399 1
116618694 1
801967059 1
145896650 1
642614555 1
424062705 1
902824578 1
608543656 1
797854384 1
302031986 1
762710945 1
416109924 1
322995493 1
250570152 1
249015646 1
368626170 1
861176644 1
522717486 1
899562276 1
623507624 1
355915549 1
726445282 1
430929826 1
76943849 1
729863675 1
804682209 1
218421955 1
47262077 1
714133099 1
383742599 1
967019446 1
493491294 1
894908987 1
813628019 1
551910631 1
160598731 1
215243384 1
452095104 1
283467267 1
759602752 1
735677294 1
785052876 1
377934838 1
489061754 1
487546539 1
586875572 1
352997103 1
131785335 1
418788603 1
420620501 1
898668634 1
742818931 1
355865196 1
254214924 1
39429349 1
21842924 1
983743051 1
769493109 1
882519675 1
134752926 1
973024036 1
702349678 1
410697290 1
781088646 1
991325893 1
168436117 1
598692031 1
214838497 1
489389626 1
114990021 1
83589000 1
22818861 1
634138577 1
832754715 1
789499792 1
623339558 1
516273942 1
457077238 1
271221510 1
321605833 1
326444247 1
144138737 1
38395222 1
196105044 1
897201953 1
585408491 1
707978540 1
927813699 1
850149184 1
200362239 1
712961655 1
749450579 1
348977090 1
293010315 1
86148195 1
301518210 1
375101043 1
945905963 1
207485789 1
995980556 1
354877537 1
34738366 1
120865042 1
253709679 1
850515929 1
311643743 1
746050671 1
446126438 1
39116903 1
278720877 1
597069730 1
262119152 1
431628504 1
317784707 1
943475222 1
279719242 1
815586618 1
760186751 1
673871481 1
651637487 1
700474074 1
112070525 1
485076665 1
737479582 1
760553029 1
673561308 1
490615297 1
802627156 1
153596231 1
897419575 1
617000128 1
959503692 1
144094445 1
947434860 1
556402850 1
96678405 1
460404613 1
352509336 1
98540179 1
644040508 1
929245852 1
341194520 1
406673090 1
65608428 1
863084286 1
637800585 1
580303003 1
474458196 1
16186553 1
39113160 1
256863435 1
19707889 1
751814425 1
679985649 1
84890431 1
180607358 1
457767084 1
88696162 1
343121188 1
556530682 1
747921215 1
327807928 1
524447464 1
716948897 1
167288286 1
740525520 1
472216118 1
574538225 1
485378263 1
27933127 1
91773436 1
573747622 1
910662582 1
518769913 1
75621480 1
169412285 1
361520969 1
579793412 1
32352997 1
422557300 1
905925533 1
333897414 1
694841890 1
768255815 1
921337342 1
286347353 1
110081547 1
917366003 1
14147321 1
268814621 1
530718157 1
436023414 1
304982620 1
31057070 1
59527124 1
816476172 1
914621236 1
883551208 1
906965967 1
522268466 1
308669390 1
587481322 1
11172010 1
255526053 1
982918582 1
94842127 1
365918867 1
2270819 1
306317753 1
214824181 1
958036725 1
38747049 1
185471973 1
359741048 1
981622910 1
849957106 1
315769735 1
601197751 1
947011867 1
149146109 1
828274475 1
724579854 1
494042618 1
516154310 1
703099039 1
882845209 1
783396230 1
315200651 1
112999151 1
910105526 1
912790382 1
536277448 1
312895593 1
50241794 1
897940637 1
582851642 1
639738010 1
820265305 1
691920706 1
645265374 1
186937422 1
190922074 1
856640201 1
482729458 1
709629843 1
741874912 1
877085151 1
325955826 1
428933045 1
255371530 1
832074865 1
7126684 1
304747330 1
434352691 1
925293484 1
210002924 1
745016838 1
1926137 1
457176061 1
470258463 1
577424655 1
314377016 1
842329873 1
852869042 1
219805866 1
220983311 1
622466005 1
325000291 1
438960227 1
369703385 1
237415543 1
134794542 1
215045384 1
215042356 1
894957154 1
509468497 1
830097573 1
971466237 1
164956741 1
702597960 1
138320520 1
635496785 1
353235467 1
919134928 1
876367166 1
346350477 1
858819299 1
801851622 1
172563091 1
655709261 1
22847289 1
930316232 1
152728468 1
592915568 1
564337850 1
488537842 1
893431952 1
616823825 1
855286866 1
528552738 1
84976401 1
837144718 1
336660528 1
542617171 1
475348967 1
249094788 1
83735488 1
621535685 1
960891677 1
917702607 1
213719984 1
212431858 1
920707584 1
766980494 1
852153835 1
450455193 1
620775710 1
613839388 1
903297951 1
412130486 1
530049092 1
23628055 1
638991161 1
892435590 1
419698302 1
970343260 1
750706279 1
606828935 1
795820058 1
743712008 1
757540884 1
33110133 1
429825701 1
853602680 1
116626543 1
448772429 1
867328747 1
636682056 1
354707684 1
876161357 1
981357817 1
579109974 1
973188639 1
330811121 1
570331166 1
924621247 1
259856399 1
551071735 1
706261732 1
213278688 1
272958944 1
949692762 1
154203419 1
487178326 1
924132351 1
208610649 1
196618702 1
757176318 1
223743513 1
815907697 1
174640458 1
907997428 1
109209371 1
534148701 1
350155549 1
552947862 1
972930867 1
31547932 1
947553812 1
500085633 1
311289804 1
845660651 1
331276859 1
530865554 1
681524116 1
77983301 1
239149792 1
383927270 1
28542073 1
242215658 1
439552655 1
529326298 1
523838374 1
383777492 1
537131798 1
411362314 1
211513226 1
337156162 1
526810498 1
895666772 1
701467089 1
198275760 1
938022431 1
753234389 1
904666983 1
928791259 1
723597946 1
958968810 1
451316347 1
915820224 1
264909154 1
431331632 1
301092985 1
129517469 1
93301473 1
949994883 1
216144910 1
445314543 1
493673031 1
9134594 1
539112231 1
847038321 1
15626271 1
537310472 1
426220273 1
824939810 1
982118966 1
23155251 1
6950874 1
564343103 1
779143067 1
365826144 1
259979661 1
809298243 1
577322648 1
926527915 1
144669944 1
917382125 1
480192701 1
391395699 1
475721 1
668569402 1
733480661 1
93765715 1
186823403 1
836342373 1
434243821 1
827969577 1
505775501 1
916411373 1
337145939 1
48207890 1
376145947 1
958568846 1
441366420 1
374678635 1
650564546 1
681915462 1
220266620 1
445740241 1
404517614 1
311006289 1
349644313 1
563448352 1
479789390 1
527050540 1
698791095 1
209791094 1
692228046 1
160351637 1
899338212 1
698699056 1
131928731 1
340201864 1
278431852 1
473814763 1
723686179 1
689522754 1
76489310 1
837123460 1
232056337 1
469723200 1
954841860 1
105316888 1
525434707 1
854775616 1
784931054 1
327917827 1
263640599 1
237588542 1
702037990 1
581493731 1
318720712 1
59212664 1
974133500 1
975493526 1
242317077 1
410140266 1
59312251 1
177053238 1
765106665 1
884309969 1
990826992 1
237478691 1
912524147 1
737400235 1
992249385 1
682631929 1
99201823 1
419689779 1
649793331 1
671905172 1
745667994 1
779089641 1
347269722 1
221766674 1
250942673 1
581621895 1
834566700 1
57821904 1
426505713 1
186682636 1
504344182 1
453238123 1
190631271 1
43327156 1
538285124 1
751536832 1
196791008 1
278193917 1
289103331 1
35268844 1
231890249 1
984065698 1
171735778 1
391191883 1
995662032 1
537811363 1
57511435 1
622442619 1
557375712 1
75844922 1
388372334 1
765551193 1
357875752 1
511310310 1
750373462 1
913245186 1
725001363 1
628449635 1
143387472 1
692472275 1
519737168 1
741410990 1
71318058 1
695237480 1
339680971 1
497255429 1
475233777 1
31464351 1
611600048 1
624968420 1
491782897 1
546466966 1
523587566 1
644401673 1
83133624 1
130439080 1
53543601 1
53414768 1
591596562 1
588119410 1
42449510 1
447065686 1
320907021 1
656945619 1
568190395 1
646309176 1
982809846 1
185982439 1
896232091 1
640133588 1
611368025 1
108238346 1
230387764 1
998336294 1
566110980 1
226187738 1
285332723 1
755575147 1
416857091 1
705828916 1
145193606 1
322973729 1
322288548 1
518746933 1
105045464 1
75710980 1
126266739 1
664865849 1
847557400 1
990878482 1
330218046 1
834111967 1
177402802 1
403758214 1
933875730 1
271620610 1
899151954 1
275147999 1
67105339 1
433292736 1
115221735 1
198525402 1
652752199 1
565997430 1
808885405 1
394721395 1
8175362 1
753769153 1
43144161 1
65106151 1
485320314 1
8387197 1
184321632 1
336514227 1
137716219 1
188820169 1
612231431 1
781440661 1
14425364 1
135116032 1
540912132 1
603904649 1
697810063 1
805120448 1
355427522 1
409741260 1
411884667 1
694162662 1
559663087 1
115741916 1
516681765 1
37149583 1
891865977 1
98935157 1
116696090 1
333797911 1
720316043 1
270940308 1
903459365 1
568140829 1
472045460 1
771901047 1
649391958 1
271936636 1
713463360 1
762567834 1
729056248 1
637071698 1
217587067 1
984316346 1
424226713 1
598864892 1
174569332 1
774159829 1
979455237 1
578889494 1
719935895 1
328410151 1
459782218 1
43666559 1
689838225 1
384681773 1
546947764 1
850143570 1
460792911 1
16477349 1
903906001 1
241738733 1
825389054 1
875474315 1
142455406 1
916951021 1
570402828 1
836960796 1
301917847 1
115306031 1
63132708 1
817706453 1
408148890 1
315326160 1
942660916 1
882622836 1
842449155 1
77104428 1
809044842 1
168139510 1
61658528 1
6503394 1
268085297 1
824241558 1
269110141 1
541108941 1
234332216 1
718496211 1
657291753 1
216160523 1
714056555 1
328804202 1
368762222 1
740305145 1
653906166 1
233453398 1
155558363 1
983219763 1
272525640 1
408570838 1
154857021 1
314290584 1
680778253 1
854255206 1
158523616 1
153385283 1
103915058 1
917647812 1
217315154 1
881839250 1
171172836 1
218682348 1
30909536 1
690268706 1
650917009 1
784499227 1
344736790 1
375764432 1
972675300 1
980702927 1
401981890 1
888011960 1
232359115 1
800527299 1
150471152 1
400402233 1
373606260 1
780750839 1
965376110 1
875890926 1
410598730 1
244006821 1
992106056 1
864506549 1
422327804 1
812124236 1
631976396 1
254612651 1
70068341 1
534037672 1
685708423 1
491540525 1
509977828 1
996792503 1
552592709 1
649172951 1
465788085 1
916289973 1
326084116 1
896715144 1
670999701 1
158350879 1
702798912 1
163211355 1
316273265 1
691880370 1
434483799 1
620990126 1
28989302 1
433482092 1
512919077 1
667079710 1
250867217 1
290021257 1
730847416 1
271429512 1
353214447 1
375673223 1
111389277 1
373372680 1
887772157 1
97428002 1
758658208 1
473295357 1
974078569 1
247999831 1
669619791 1
835487490 1
197215390 1
537045603 1
189181302 1
889332213 1
78616907 1
378179524 1
4394339 1
955866611 1
128043611 1
989392694 1
9325219 1
970336600 1
376987389 1
361917367 1
124495106 1
2685379 1
485694877 1
895441282 1
12580237 1
498150927 1
291205607 1
384253975 1
640481427 1
136666202 1
4308682 1
30219824 1
343523742 1
939157505 1
287690866 1
683285452 1
223516542 1
872528801 1
859120716 1
722349607 1
338139198 1
271747863 1
650715909 1
657936830 1
946661675 1
953544575 1
813187211 1
686889551 1
473167059 1
172050232 1
118257161 1
48817366 1
217838339 1
575311325 1
4464109 1
122295185 1
460019911 1
630836812 1
462204901 1
34883067 1
956502637 1
410102945 1
457594076 1
438761683 1
796304770 1
408044603 1
132550401 1
686716950 1
799785682 1
194953653 1
175796160 1
921068800 1
396251242 1
926626542 1
627787205 1
379299342 1
741253016 1
817818369 1
582042879 1
848346877 1
195759849 1
527673420 1
454452890 1
459854539 1
684032042 1
884620908 1
650919171 1
227770292 1
563983462 1
446544957 1
946058727 1
138522421 1
42100205 1
609915358 1
214418483 1
749569548 1
231261770 1
596220074 1
443976213 1
771799093 1
241497163 1
185422655 1
634214648 1
573497581 1
177850876 1
563062138 1
899026314 1
467331250 1
677637803 1
332094071 1
241437113 1
923536704 1
423464164 1
432397973 1
29070512 1
490925972 1
183572085 1
650005359 1
493622494 1
949732332 1
739331690 1
339005924 1
420342767 1
841271236 1
930863890 1
893580815 1
180580047 1
131032537 1
149604343 1
792397 1
877765549 1
897119273 1
724193257 1
492371005 1
904229365 1
696363504 1
270304498 1
537185979 1
333042260 1
999590827 1
945217122 1
487059939 1
345523383 1
499345176 1
728069828 1
36892179 1
44529227 1
719471411 1
313775589 1
780934888 1
639031166 1
389710905 1
262181588 1
15095103 1
479020027 1
110842792 1
703903195 1
718601013 1
103452336 1
689441340 1
859690634 1
79174182 1
572056011 1
383977970 1
242984363 1
334490800 1
57196727 1
650714632 1
629561166 1
889414321 1
834687011 1
505206521 1
244555454 1
158195524 1
534022139 1
597342341 1
756607625 1
228815046 1
523589995 1
480884646 1
789746299 1
349435094 1
241630946 1
718409371 1
190549410 1
326603855 1
436479500 1
183877344 1
977830474 1
115970896 1
163015126 1
61525299 1
418758657 1
722002228 1
558487149 1
817449872 1
794401683 1
784744089 1
580629311 1
602789172 1
68135694 1
851126108 1
751698167 1
172955805 1
468789695 1
71603865 1
666490755 1
19553671 1
783216178 1
149419183 1
550573073 1
550541551 1
945914421 1
640891193 1
821088012 1
647737618 1
351890133 1
227033877 1
977931811 1
172035950 1
799796830 1
884700768 1
208553025 1
495382719 1
95302237 1
154198647 1
328511381 1
613313795 1
282596256 1
329761270 1
840571787 1
685398902 1
414985780 1
310938812 1
415402704 1
572457109 1
196131173 1
75974116 1
71072593 1
860544030 1
261896129 1
495639500 1
83547195 1
819183884 1
142679317 1
921935377 1
579400699 1
717218719 1
964254317 1
722985359 1
430752830 1
78159697 1
639550486 1
621532261 1
720587761 1
831995105 1
609401246 1
796868078 1
350615874 1
218600011 1
640939474 1
697980617 1
138430364 1
215045836 1
708527807 1
851068625 1
238835630 1
726062306 1
964840881 1
774282531 1
674248035 1
253329481 1
251228469 1
135224862 1
785481706 1
991516671 1
968463129 1
615386974 1
441159599 1
830792768 1
842860650 1
570629055 1
901766238 1
748545161 1
916583796 1
612961631 1
26488550 1
282152343 1
160312261 1
493452187 1
396512115 1
139799912 1
973824553 1
820074256 1
746713970 1
823179576 1
937410734 1
469409690 1
411705744 1
984310661 1
171277985 1
544470616 1
308948411 1
596419082 1
282296974 1
395270053 1
986178846 1
650569158 1
15129667 1
892789535 1
251082279 1
482971382 1
841383628 1
962253219 1
453689988 1
4201750 1
155491447 1
26749262 1
318137632 1
32546531 1
332667600 1
46533501 1
222544938 1
2708058 1
173304485 1
930966732 1
46316814 1
823057081 1
332060675 1
535441177 1
998514296 1
878788220 1
545832502 1
457075586 1
815068247 1
260562784 1
9971148 1
566768225 1
372720599 1
140680291 1
190617233 1
425728854 1
360525157 1
330286529 1
874138003 1
12740413 1
286101678 1
387650807 1
973509918 1
359232562 1
602699423 1
547860675 1
808010432 1
209274771 1
381881701 1
580631841 1
249800518 1
692054526 1
733090926 1
640486222 1
37052092 1
737983821 1
308427365 1
233184200 1
329371760 1
701455008 1
1397561 1
794704971 1
359226606 1
492629075 1
792620053 1
23849428 1
125581316 1
137150978 1
658705768 1
108920993 1
131689151 1
61656203 1
52590301 1
948888622 1
907150699 1
345424907 1
924875107 1
647180088 1
6152598 1
456937951 1
735089958 1
644238269 1
759833100 1
281174180 1
883713427 1
996297465 1
821755611 1
84789814 1
203389783 1
854356841 1
889878351 1
662198196 1
886839391 1
957825739 1
146301942 1
613964153 1
499557848 1
865699355 1
423649949 1
824025379 1
629532208 1
954872726 1
768906320 1
344114063 1
512039186 1
957540538 1
712782685 1
547033817 1
352316780 1
639768643 1
412251472 1
3930720 1
322578796 1
759567406 1
316599543 1
91199679 1
503034493 1
538044857 1
256784478 1
661392340 1
988642126 1
894674272 1
304443091 1
195607740 1
247757771 1
30954720 1
241588451 1
400830420 1
4735264 1
357695799 1
824313434 1
187060921 1
797409724 1
846748832 1
894895686 1
228092999 1
490558283 1
393856667 1
614493939 1
403265180 1
958647994 1
238180322 1
422756847 1
319522070 1
541045302 1
599158900 1
607639559 1
939627600 1
880393005 1
835077005 1
201977671 1
250756135 1
994713674 1
688304555 1
130164989 1
586493882 1
419003771 1
417858698 1
84726709 1
594954084 1
573895150 1
953367335 1
84403517 1
858915524 1
625289230 1
776186816 1
350544545 1
150143669 1
687029130 1
101057488 1
324150831 1
687173973 1
154172237 1
318615063 1
997581172 1
490183168 1
64117638 1
962730127 1
259745084 1
951562581 1
65549217 1
616742007 1
495959445 1
660973359 1
258831435 1
562785867 1
135887307 1
794529964 1
880427377 1
692214217 1
787244140 1
610348074 1
963576896 1
89940973 1
693260100 1
279650115 1
849894693 1
879999220 1
715023713 1
802378967 1
276186061 1
421553755 1
959647504 1
393168642 1
157286693 1
492367584 1
566298589 1
940779296 1
825375579 1
985255039 1
497774742 1
170330063 1
591383002 1
463453302 1
239533383 1
561553644 1
191885137 1
590344512 1
649475390 1
231177620 1
288099755 1
104285341 1
788356871 1
455461412 1
447819799 1
549795719 1
416447601 1
499260984 1
913972992 1
27304509 1
541598854 1
994371247 1
324296725 1
657816123 1
299680149 1
232525732 1
196535874 1
53583934 1
269362475 1
395883125 1
559054260 1
717450820 1
723634197 1
739947967 1
654859224 1
147942281 1
5886559 1
34671966 1
84485979 1
534764171 1
448333654 1
20486257 1
227137579 1
336760582 1
731929992 1
924688723 1
285057907 1
182541815 1
395379906 1
283329954 1
327128481 1
850130331 1
995356688 1
439115323 1
590188131 1
74977648 1
352183232 1
50576699 1
772030116 1
384397874 1
795901791 1
817606142 1
326303891 1
137418206 1
110319545 1
776061731 1
37670811 1
681543602 1
953152219 1
111972485 1
873347691 1
992568362 1
601720851 1
726929218 1
546930415 1
751995651 1
408208878 1
144211895 1
899085396 1
980544827 1
815172664 1
950201729 1
93553927 1
165119246 1
183913471 1
350084477 1
718262453 1
686796794 1
984524176 1
317703623 1
156985419 1
312752826 1
108812919 1
944796093 1
42336758 1
838075725 1
946182530 1
442355708 1
670156068 1
492147952 1
975249085 1
551493729 1
684115584 1
810207262 1
306421110 1
830717449 1
648166393 1
193658518 1
544920121 1
139817296 1
940404922 1
202032469 1
910258388 1
322372053 1
632673586 1
390715542 1
479085651 1
722230899 1
333603084 1
557746136 1
215047940 1
897226568 1
313847607 1
983336920 1
717341300 1
722274225 1
323261407 1
137328785 1
378717039 1
512964171 1
980082801 1
569016130 1
433617411 1
443762418 1
940916634 1
395184232 1
984862589 1
819892932 1
420044615 1
97785790 1
779128937 1
502354463 1
564215461 1
780749891 1
576505492 1
392833694 1
805846561 1
102932019 1
213980940 1
284261150 1
889696105 1
853816588 1
145770526 1
600283070 1
27055976 1
83737482 1
637775702 1
365196250 1
556468813 1
845957034 1
14627714 1
427794446 1
811785091 1
470186 1
654239919 1
407821880 1
785052601 1
907565318 1
919831081 1
971772789 1
545376475 1
624040059 1
393494142 1
424983586 1
65125909 1
239071239 1
248178554 1
332197851 1
233518550 1
387765734 1
958860842 1
484669311 1
53984714 1
589316501 1
673026781 1
138103593 1
242789598 1
821436369 1
401188638 1
62168631 1
768554815 1
728483992 1
686211002 1
355381574 1
120241754 1
485090087 1
813639871 1
144605235 1
559970525 1
36904441 1
477611898 1
244972571 1
628830387 1
158756045 1
633419895 1
784105818 1
185269002 1
704158879 1
673357188 1
659115406 1
305355856 1
722058157 1
337848750 1
8339860 1
940048945 1
339025779 1
134234433 1
393974153 1
847398809 1
401248942 1
628785098 1
910954698 1
400738999 1
254495067 1
169534487 1
593505780 1
450021623 1
173409976 1
965584437 1
830908643 1
978671366 1
548085057 1
788511600 1
710149813 1
922023633 1
429628596 1
738277974 1
321834951 1
299785605 1
103991821 1
371793076 1
888547254 1
18929039 1
300303753 1
636530070 1
758061919 1
989084828 1
349252261 1
898924873 1
354423518 1
347926937 1
230390303 1
874217819 1
370306450 1
736595636 1
666011123 1
704052377 1
671211030 1
864964440 1
59497823 1
213012240 1
663726664 1
864483891 1
524043999 1
393622027 1
92214085 1
771454259 1
483595312 1
532438554 1
196357993 1
28943748 1
529706575 1
824913160 1
526835283 1
194435986 1
761248122 1
471310819 1
626935518 1
551897356 1
929411373 1
202020599 1
680672040 1
848486622 1
665274406 1
505066450 1
861539470 1
267407157 1
818297440 1
235948352 1
920253869 1
80944510 1
352334107 1
333709135 1
659772002 1
228982374 1
211099345 1
707196236 1
131780553 1
113396699 1
933192001 1
62996419 1
749822529 1
414585096 1
866410855 1
454321281 1
553660261 1
116947035 1
139276160 1
203591829 1
848662035 1
519095170 1
678180618 1
433254474 1
930267240 1
567481704 1
419663041 1
944055085 1
374626752 1
124414012 1
102013090 1
967877132 1
76678330 1
826705257 1
197003755 1
648230644 1
927438129 1
662059934 1
676258584 1
466974001 1
431385155 1
357506247 1
627417575 1
785255249 1
888753229 1
211669521 1
400164691 1
581605152 1
164322028 1
773103593 1
936304539 1
809197484 1
564474108 1
483980284 1
481583164 1
120190273 1
683822236 1
844109623 1
988765169 1
336017261 1
236086055 1
695452615 1
754337465 1
602307325 1
207484219 1
276109082 1
2392017 1
680222717 1
319588533 1
889201627 1
608863669 1
51333563 1
697321138 1
86303737 1
624210466 1
700010179 1
761560974 1
274716831 1
174915093 1
330903779 1
115511015 1
372858940 1
608258508 1
986419496 1
150831515 1
803896443 1
167283395 1
903711710 1
211361733 1
344046667 1
872997815 1
938856595 1
813602499 1
951144920 1
785638566 1
591776787 1
136851761 1
678332047 1
197021387 1
678162540 1
283403502 1
323351325 1
906483878 1
681345258 1
696433429 1
773354863 1
566346225 1
829480475 1
813865988 1
374514866 1
108071339 1
125041100 1
266631000 1
449990483 1
110913553 1
281249033 1
689328622 1
896292608 1
908216990 1
971159584 1
9125859 1
872524452 1
223243793 1
256310429 1
489392275 1
176634478 1
366533735 1
246049102 1
487907997 1
511715785 1
425080027 1
283210815 1
222720988 1
771040612 1
617266156 1
461031614 1
92408686 1
113978667 1
248367446 1
564587352 1
141800880 1
875009610 1
637888023 1
12602841 1
147616318 1
845120304 1
843133035 1
545233743 1
444133367 1
295552393 1
47717839 1
301180934 1
55850742 1
119622722 1
27842305 1
112854924 1
885469849 1
618350472 1
242951165 1
114036398 1
199329661 1
973256904 1
813865472 1
18701176 1
535284095 1
293666992 1
875641223 1
355868984 1
261864379 1
197175083 1
547770960 1
700695162 1
341857424 1
854018407 1
894773591 1
313813260 1
184199065 1
71068626 1
531359962 1
886246906 1
463562164 1
239505943 1
772508245 1
156231058 1
349572350 1
981940005 1
859388037 1
491501409 1
841530580 1
44912424 1
844792680 1
698966067 1
177245138 1
560599949 1
785354809 1
238515733 1
872653271 1
579491585 1
54669176 1
896791126 1
561792510 1
801688433 1
547227359 1
425150849 1
573741221 1
745475082 1
472809325 1
677364579 1
355217257 1
890327865 1
257826654 1
370097418 1
856561447 1
841357483 1
617251376 1
378636995 1
279005179 1
994843469 1
485343902 1
360429594 1
529638723 1
94408012 1
931191464 1
796620765 1
881127325 1
709763606 1
632172424 1
377340440 1
523635428 1
30594646 1
402259389 1
824559641 1
345718837 1
803537403 1
500413187 1
268053100 1
730792943 1
515876401 1
241319511 1
137246431 1
653484462 1
235705700 1
41041399 1
42714239 1
493698638 1
890711363 1
373143903 1
618258328 1
930149869 1
133494970 1
866124621 1
913317816 1
807530472 1
6129142 1
602152381 1
826046892 1
800345308 1
100242020 1
379487212 1
968330624 1
734448294 1
473523377 1
642745431 1
464155265 1
955142242 1
941508810 1
514038972 1
508895037 1
617941102 1
105569757 1
946446359 1
174094209 1
88392295 1
937542229 1
83031205 1
175882841 1
94736682 1
820023265 1
933243876 1
872303635 1
802966228 1
99876716 1
535513232 1
237195323 1
969931970 1
985925413 1
930252967 1
650781599 1
876757392 1
117380727 1
481484644 1
88917580 1
125907229 1
656312849 1
693558086 1
217279886 1
371436676 1
554299871 1
68971018 1
998678515 1
831674915 1
630806798 1
517757612 1
946481479 1
211551126 1
305702923 1
455888745 1
494018712 1
309564348 1
77485187 1
804554686 1
153182771 1
917910704 1
623373667 1
436951145 1
458762660 1
628532177 1
338967768 1
117507942 1
311476152 1
939973562 1
883598928 1
328044530 1
862348414 1
64803913 1
980222070 1
36604043 1
413709632 1
1814170 1
516843320 1
732385517 1
720818830 1
412833548 1
564708804 1
255237141 1
553225779 1
944042298 1
414478982 1
7352385 1
881183548 1
464995330 1
141678378 1
679473901 1
810177527 1
912548737 1
714041503 1
606453462 1
374586353 1
470832404 1
355746577 1
661271546 1
646165494 1
709957976 1
870508525 1
501021589 1
710066708 1
495677481 1
825923552 1
404812836 1
748063640 1
156763814 1
32295639 1
54310757 1
78170382 1
537671978 1
169516543 1
299192404 1
449069123 1
512124243 1
840967621 1
124174638 1
202312261 1
875894782 1
274397655 1
366980465 1
914996065 1
152611144 1
911974688 1
658198488 1
160240419 1
730053773 1
544251343 1
451737187 1
578181209 1
292543595 1
524589903 1
191432268 1
72285456 1
936772799 1
460589647 1
769057298 1
551147668 1
920986790 1
958226618 1
178239858 1
869402994 1
294786173 1
712200639 1
944393575 1
121568121 1
894545377 1
825836490 1
381898800 1
214818227 1
587459502 1
996584072 1
769630025 1
673821808 1
999437827 1
65737958 1
660868976 1
39664955 1
192258619 1
345137425 1
467522209 1
501705953 1
392029940 1
964282998 1
810067481 1
604634480 1
827937290 1
748540355 1
999093334 1
606662197 1
904714396 1
397650147 1
609018131 1
845387708 1
295725829 1
892192516 1
524565328 1
283222483 1
278894820 1
974933652 1
162115911 1
775165830 1
15956756 1
516055870 1
280540791 1
419371811 1
860782003 1
368107505 1
110128540 1
542065719 1
268242973 1
849905369 1
663172276 1
783313294 1
527412465 1
246812003 1
345314555 1
140980022 1
655234058 1
819095611 1
340998894 1
887457403 1
721147015 1
892040016 1
827974730 1
176091627 1
2690243 1
941896654 1
189312013 1
472430930 1
988270684 1
850318371 1
699637363 1
839966655 1
806102574 1
247123962 1
8660730 1
941605244 1
822511192 1
382774337 1
979425886 1
874799128 1
719247413 1
191861541 1
174227612 1
74600544 1
203691107 1
749220884 1
358228209 1
883427936 1
914380479 1
751615929 1
383006171 1
377647462 1
597066854 1
166622723 1
521202454 1
481800191 1
189397941 1
143912478 1
756977056 1
464652791 1
57247816 1
492889206 1
598210484 1
73579612 1
27090174 1
348902074 1
641552082 1
655132026 1
65794034 1
400659926 1
432148916 1
198347487 1
429363330 1
551733239 1
781105241 1
352448855 1
243197771 1
79978634 1
750417917 1
244638960 1
786132009 1
948387388 1
566698269 1
73706743 1
965375035 1
712370426 1
499581815 1
735684600 1
798464988 1
512443378 1
924228103 1
964980160 1
709316778 1
358709135 1
22028043 1
768754014 1
919389058 1
560977792 1
401298430 1
370112796 1
392740993 1
842039984 1
642232735 1
298690186 1
682014468 1
871329102 1
238301163 1
381399155 1
652899751 1
870967493 1
814852126 1
58920165 1
848436296 1
545783236 1
570438325 1
570981676 1
925961220 1
582508087 1
811075437 1
193482709 1
591181624 1
199939403 1
589233988 1
469416111 1
637884289 1
484288877 1
353036406 1
278879429 1
235997628 1
20120650 1
671686784 1
169219172 1
758689285 1
27444431 1
206827552 1
404011802 1
980564922 1
937482025 1
977506642 1
300164020 1
985853304 1
333868742 1
512339795 1
775240766 1
387559708 1
245416017 1
608445601 1
970777094 1
881923523 1
269473720 1
711966456 1
196650392 1
461651401 1
183025193 1
872342869 1
910751426 1
288160973 1
255093264 1
261940726 1
938628753 1
74214314 1
757303065 1
608820311 1
588599121 1
383259262 1
444482099 1
752392501 1
985728144 1
576085158 1
271059850 1
43314318 1
862845210 1
191937727 1
881319563 1
538903966 1
151310589 1
175012517 1
391167971 1
899196642 1
236671877 1
947717495 1
975374719 1
338961432 1
153256768 1
475544976 1
629978764 1
858362428 1
70613499 1
898040462 1
805539703 1
169961867 1
671558338 1
122880334 1
178151918 1
28622723 1
670187491 1
432382444 1
614875868 1
865882848 1
195255018 1
283441095 1
991875184 1
130465695 1
785324197 1
850654074 1
918901269 1
671553278 1
502329120 1
73642723 1
95310458 1
126294904 1
725297577 1
193386271 1
455190410 1
680428749 1
119977165 1
149594251 1
996724852 1
946850295 1
951464024 1
215659716 1
186406820 1
315322677 1
551012696 1
807193766 1
751001799 1
607385603 1
813059097 1
834390607 1
285353162 1
952128287 1
215804969 1
347710236 1
16220122 1
864851589 1
657754709 1
966125994 1
106557796 1
159861618 1
526731433 1
895014358 1
375786518 1
40045668 1
439606386 1
223540925 1
966653915 1
257539351 1
213254719 1
260149947 1
643472865 1
435613320 1
462526939 1
75366766 1
216187542 1
89981684 1
36823123 1
757110707 1
287276453 1
584884697 1
864903157 1
402235303 1
389578237 1
844445683 1
263483469 1
605565095 1
502672842 1
905530688 1
679930410 1
285757776 1
415425145 1
3336956 1
102695318 1
70272382 1
721634486 1
238900132 1
748556769 1
912109135 1
493394032 1
611630838 1
995742101 1
272418848 1
531807955 1
995133933 1
711332994 1
823945358 1
717787725 1
885848265 1
266852275 1
858149494 1
578327689 1
444282628 1
533184886 1
329002484 1
374341749 1
722269533 1
934566743 1
552646759 1
644085822 1
635795408 1
539132452 1
744534634 1
894212434 1
321912730 1
759555049 1
41722331 1
821092444 1
31352633 1
400260084 1
144615383 1
934938443 1
114890345 1
88420561 1
255081659 1
30235979 1
547036712 1
850553934 1
973404195 1
79430856 1
276367026 1
523889016 1
527872237 1
362773873 1
709255044 1
317839003 1
370384183 1
666455602 1
691638619 1
946275653 1
364243036 1
664163128 1
649648693 1
175623234 1
558003449 1
965265392 1
718288718 1
934700960 1
629690093 1
741676295 1
742548260 1
37077164 1
924718419 1
799285866 1
298050418 1
846602738 1
733152394 1
51466055 1
323930423 1
374953280 1
345791021 1
12001289 1
853695152 1
266870690 1
826941210 1
926568543 1
661550937 1
115857254 1
826192750 1
139647796 1
707345391 1
603670552 1
47634053 1
139131063 1
634789487 1
229340294 1
288759038 1
771844179 1
764407831 1
949955773 1
224031412 1
632677047 1
90180451 1
618830345 1
911015109 1
174763471 1
610744848 1
331790072 1
768908686 1
814272712 1
752393500 1
886880086 1
601845932 1
495294479 1
129763523 1
487198769 1
427076347 1
821179729 1
980844162 1
340495318 1
681543322 1
35205499 1
254963991 1
676611537 1
117476068 1
208829626 1
552071806 1
997309679 1
607687287 1
764635260 1
697040884 1
413698367 1
615903024 1
726257004 1
746902007 1
467582475 1
582942764 1
530165624 1
898947651 1
303731171 1
422761415 1
913882062 1
618876373 1
764121234 1
150213024 1
4790490 1
77599467 1
961119525 1
666378386 1
344041544 1
427648769 1
475533290 1
233148603 1
509323015 1
206103252 1
320401518 1
854207352 1
718513987 1
728485474 1
914097533 1
154975077 1
472651369 1
506248423 1
996282661 1
523403361 1
364153126 1
241386208 1
165685427 1
223180679 1
852923751 1
570875403 1
705392307 1
41786677 1
719576665 1
966243684 1
54937330 1
916215048 1
787516521 1
233345320 1
940170878 1
881543645 1
745126725 1
714254037 1
208039332 1
657136081 1
874319320 1
905981223 1
798484464 1
73441856 1
570651216 1
73385499 1
899087920 1
22955465 1
935481371 1
819872495 1
187380849 1
299207751 1
789665253 1
709644831 1
326680063 1
288141528 1
34660762 1
604108648 1
116295527 1
584409049 1
466169961 1
165666760 1
931400824 1
391770342 1
519974078 1
822996858 1
399044156 1
159182046 1
64742982 1
251523582 1
874176259 1
123736028 1
445472238 1
690028046 1
257864280 1
594370366 1
871240675 1
39805353 1
353060104 1
976855969 1
55086994 1
16718347 1
142817569 1
301947106 1
563336617 1
812658610 1
151682032 1
765793309 1
73244691 1
357162074 1
493292545 1
422933937 1
990261246 1
462465280 1
584431906 1
583149369 1
7623640 1
698109410 1
695904863 1
497200531 1
208438092 1
460021883 1
242151942 1
705874140 1
606885705 1
459853707 1
601546148 1
555405937 1
841419259 1
666223372 1
929088517 1
236242670 1
605936847 1
227031613 1
520240951 1
296825394 1
175072881 1
581705114 1
926402694 1
376206680 1
403497168 1
705260769 1
932426880 1
299454654 1
171523352 1
188705038 1
686174449 1
741204481 1
419189687 1
488143454 1
149866727 1
846569470 1
409375832 1
837387854 1
526872239 1
879205073 1
239220713 1
165205916 1
964469205 1
45884889 1
729066647 1
438459972 1
439629095 1
367043505 1
17956816 1
569815940 1
291311793 1
843567671 1
575808063 1
930442711 1
82497473 1
578676360 1
650017747 1
73068797 1
299128548 1
453478144 1
429723576 1
814002160 1
126250982 1
9640254 1
110281306 1
351782639 1
926989780 1
593280541 1
810328936 1
684045686 1
172891389 1
909173179 1
529759182 1
700512322 1
585947884 1
942356853 1
395317177 1
900290385 1
288769134 1
592674792 1
813298838 1
789052895 1
798533009 1
812135665 1
673638162 1
516807786 1
723825569 1
472782252 1
363438874 1
784979630 1
82579757 1
142159479 1
11749340 1
662196136 1
98718207 1
715051760 1
42085315 1
608634773 1
392077095 1
579024882 1
824513661 1
260069363 1
970606319 1
692708762 1
805681400 1
66263934 1
615216871 1
155827527 1
460880224 1
276107827 1
666749402 1
716190612 1
651119905 1
299987280 1
265827285 1
259069024 1
596126954 1
203884369 1
183723047 1
100478150 1
765718695 1
212942835 1
718891866 1
852899620 1
946896261 1
278209588 1
923294014 1
489144086 1
112074737 1
165456464 1
135378142 1
693730171 1
281910168 1
737458117 1
737665671 1
149807726 1
869293415 1
560524622 1
73363399 1
912759118 1
833187211 1
931793130 1
28909419 1
551026358 1
71368562 1
345991638 1
606207359 1
925125252 1
580822983 1
277020813 1
731131729 1
257661908 1
88381048 1
536819918 1
650947437 1
89308421 1
824412339 1
84469142 1
846383521 1
730489266 1
766127843 1
412695328 1
3811066 1
516299449 1
737376439 1
340431595 1
725612484 1
859751480 1
349823771 1
965921716 1
500091276 1
57159049 1
2455100 1
271256950 1
520405793 1
838629196 1
689307015 1
35813744 1
261965966 1
30280541 1
522607529 1
870054431 1
456597280 1
5372120 1
608256655 1
247430462 1
792282469 1
202975771 1
129612646 1
552213964 1
644160298 1
935853763 1
889045147 1
321989637 1
537731451 1
31284141 1
140006876 1
937966951 1
531489445 1
953130230 1
430640660 1
680903342 1
835200055 1
721444858 1
623679345 1
298850775 1
644064508 1
388753239 1
503625057 1
138577440 1
593242881 1
447163627 1
770201744 1
447269381 1
285415828 1
366260177 1
674186474 1
966272835 1
540233026 1
465364070 1
256138654 1
263463128 1
752317399 1
631385673 1
2084120 1
970921728 1
767439457 1
841481813 1
106601221 1
684537656 1
39570220 1
602838697 1
884993106 1
531308605 1
215092166 1
158215328 1
432758060 1
884685325 1
496192252 1
176959192 1
487470848 1
346707429 1
987575002 1
465930542 1
602099323 1
524588608 1
117310125 1
36744382 1
298052491 1
243537629 1
546835204 1
528677863 1
406400347 1
286913208 1
224368041 1
474633284 1
264055386 1
921928207 1
795172780 1
312750259 1
927279667 1
907617886 1
477301592 1
556361041 1
388643797 1
782007906 1
349289530 1
397558651 1
717905772 1
151691288 1
332887329 1
180904397 1
829668452 1
591574718 1
667566615 1
91834405 1
68881772 1
335919824 1
864296044 1
847879585 1
232695408 1
869234188 1
5850794 1
317887132 1
633961629 1
650858350 1
746298529 1
201414324 1
792993376 1
636474163 1
835366748 1
897184453 1
982050663 1
533907160 1
887604520 1
687018734 1
269680797 1
888220955 1
347066772 1
357221514 1
632286256 1
248025592 1
82742634 1
717076535 1
896650126 1
726411949 1
77331130 1
506095058 1
794244450 1
805631926 1
576801999 1
67445880 1
246889883 1
214443216 1
43727926 1
632302214 1
439977316 1
898069752 1
940163261 1
971587480 1
898336044 1
153449580 1
962959729 1
509014157 1
407775903 1
200386728 1
180297374 1
689555328 1
612042410 1
502638186 1
714028498 1
815972815 1
529239930 1
962203053 1
742325209 1
371980823 1
144061564 1
55585713 1
618746049 1
133272628 1
552470621 1
484261104 1
765339607 1
506486085 1
353005322 1
798246697 1
826757543 1
452181413 1
119583665 1
183295320 1
109377535 1
586169074 1
620741309 1
754628026 1
708942827 1
925221385 1
864551388 1
906221517 1
967766969 1
693761799 1
25529852 1
265902669 1
823523061 1
823258953 1
69440329 1
935694135 1
368234605 1
98752363 1
178110255 1
973829065 1
237964846 1
952394059 1
458434653 1
119959679 1
546824068 1
765661190 1
513134783 1
919428887 1
182230269 1
579469817 1
328209282 1
840189580 1
595033189 1
618590401 1
685868819 1
211909405 1
6610122 1
544389947 1
896541983 1
704713287 1
693213305 1
914253187 1
638752915 1
980043973 1
233794302 1
321866999 1
812812188 1
469088918 1
103806246 1
234202676 1
667170727 1
175826679 1
917918975 1
482986263 1
570683234 1
606252644 1
936118742 1
576502973 1
550700216 1
822378650 1
245200440 1
371041667 1
859119320 1
436636822 1
938788337 1
896655621 1
189420589 1
508511894 1
999228942 1
596290593 1
615515750 1
839076886 1
115620061 1
152627444 1
109263983 1
612586963 1
203078123 1
629882587 1
569440885 1
333667275 1
129880580 1
654796915 1
128366565 1
338242873 1
688451894 1
57926040 1
636728172 1
532398237 1
403308237 1
18530665 1
31931639 1
768981937 1
750030679 1
63383617 1
808698803 1
217545076 1
333192865 1
993537470 1
274031117 1
705388067 1
435519415 1
153521341 1
374721459 1
955038009 1
921873639 1
554189658 1
611097488 1
940303221 1
753076157 1
435760884 1
486527954 1
667941076 1
917183751 1
973569574 1
259166183 1
187095185 1
528886482 1
903483086 1
581029499 1
79930155 1
699444330 1
940956681 1
762888058 1
601032798 1
61614172 1
215388724 1
794188307 1
890809128 1
88583286 1
204772588 1
651008178 1
923626437 1
366745541 1
44619021 1
772997380 1
206483378 1
453980310 1
819662517 1
811146230 1
424665005 1
424173685 1
446596930 1
75094453 1
429486002 1
612769327 1
51321166 1
689319854 1
993268990 1
429373394 1
672492217 1
630227598 1
415124494 1
733506219 1
573299359 1
790553667 1
210140832 1
492526406 1
784767836 1
908972024 1
903792048 1
980360561 1
919640206 1
602316316 1
244625276 1
938703416 1
998873363 1
964391514 1
246900096 1
779452393 1
815799045 1
395421089 1
663677049 1
172600849 1
678163908 1
685913629 1
706068069 1
711502204 1
63991788 1
111498042 1
694737023 1
97019960 1
179102041 1
135257511 1
755486023 1
258328465 1
558111529 1
729027408 1
40777335 1
954308117 1
263825849 1
150308706 1
810184974 1
669189520 1
363442342 1
776196682 1
572877128 1
401855248 1
858924749 1
295887798 1
757141667 1
414006498 1
113073739 1
40908433 1
618031066 1
787000466 1
957959292 1
91503881 1
17732333 1
182178030 1
378115070 1
418573964 1
267938070 1
563490306 1
982274222 1
123215813 1
374744276 1
528528156 1
771588521 1
662090403 1
345668579 1
659075273 1
37283660 1
35969617 1
691712833 1
223626965 1
187028275 1
684187966 1
652128041 1
594793549 1
297437245 1
603469590 1
795718426 1
66856320 1
791846533 1
792086726 1
288614865 1
744300024 1
35373929 1
247990907 1
132891978 1
574679685 1
323224453 1
320261538 1
889160386 1
290036530 1
560723640 1
623550184 1
976357558 1
550760268 1
86049310 1
619138618 1
48580324 1
740675937 1
112507923 1
238952134 1
93840456 1
526764350 1
366349365 1
642857719 1
901667615 1
368959471 1
642225505 1
529271419 1
720946919 1
273919938 1
138834868 1
742335552 1
801961564 1
672087620 1
713836682 1
211231857 1
490034044 1
81325633 1
648203906 1
639178877 1
946182018 1
530458566 1
855128439 1
59020048 1
919667437 1
780808738 1
110091399 1
11951639 1
755070842 1
866809311 1
2496527 1
296621247 1
288697381 1
641581261 1
801021356 1
5094773 1
958539051 1
251976182 1
920146490 1
331642854 1
22721033 1
412472746 1
718118872 1
320961279 1
182655869 1
969768820 1
793164769 1
842944237 1
354583939 1
598218274 1
977638643 1
987738397 1
375004504 1
457223616 1
330097387 1
574011453 1
984773498 1
215060892 1
121903334 1
106106424 1
103668645 1
120504898 1
225912128 1
655488573 1
954980566 1
379381632 1
398267288 1
542032055 1
48030539 1
167334499 1
311324873 1
239070549 1
993376896 1
184611639 1
789215473 1
623905539 1
309241138 1
245335433 1
749466477 1
153464814 1
164676959 1
422335016 1
858100441 1
999439235 1
586521155 1
427403550 1
525417748 1
649049711 1
916868699 1
207215547 1
304457017 1
937101471 1
938419045 1
356438154 1
604651943 1
168233280 1
881070685 1
789283160 1
593151993 1
329044671 1
991683968 1
152572212 1
117110540 1
449149129 1
849912396 1
332421736 1
302149375 1
581153868 1
456429436 1
552064132 1
703098670 1
367616883 1
183947536 1
757587027 1
51198517 1
150981549 1
452550210 1
885242338 1
191831538 1
19048870 1
670469521 1
184337023 1
338044802 1
733568842 1
70127290 1
462348983 1
275488066 1
90279368 1
280677560 1
641681494 1
750086862 1
357868940 1
287337930 1
45202026 1
246555397 1
692498499 1
370207084 1
724931903 1
789476354 1
727635674 1
161517660 1
329360483 1
674947363 1
40904574 1
726796438 1
591779490 1
923033861 1
323171228 1
787792727 1
282799115 1
208665989 1
923567073 1
117051165 1
129432040 1
570700736 1
441408571 1
722784163 1
326380232 1
65965074 1
132106197 1
864732649 1
558001272 1
460399641 1
242731294 1
731790889 1
303938565 1
792381106 1
247416769 1
494597090 1
55205819 1
258306554 1
340506797 1
360163792 1
844933927 1
247367502 1
441435662 1
550857713 1
172544279 1
676997962 1
592908112 1
421725057 1
67487640 1
35665357 1
124472098 1
681267453 1
417120758 1
816214002 1
817388400 1
264683042 1
808047807 1
766362647 1
209060199 1
558062062 1
53968832 1
563012569 1
457046900 1
267016349 1
61008901 1
397838869 1
872573765 1
248024493 1
906209243 1
501431015 1
389918661 1
69302234 1
96477905 1
696327598 1
97269538 1
873157921 1
994879409 1
865856773 1
494604490 1
274122943 1
487621259 1
37674186 1
176397672 1
792782642 1
810214058 1
844237338 1
999973611 1
445737526 1
919206043 1
206106961 1
894692990 1
550190793 1
640124460 1
446531086 1
765669520 1
866779943 1
927697514 1
263830828 1
393522893 1
145173709 1
662415265 1
58634953 1
821525026 1
87247480 1
557849951 1
647830594 1
756224188 1
411882534 1
936306288 1
41527348 1
406626824 1
252491027 1
729695458 1
63617660 1
864399539 1
43135932 1
837117442 1
422940726 1
860236458 1
239177695 1
637124188 1
115667905 1
636371739 1
63230072 1
48595902 1
869851832 1
529992817 1
528078789 1
507049268 1
54490105 1
588699226 1
133709121 1
762184972 1
569113504 1
451517892 1
761581483 1
375719122 1
479418636 1
99536602 1
842726656 1
175119188 1
393423065 1
133288715 1
168806012 1
244577439 1
981180131 1
669963011 1
830999196 1
591969791 1
95049288 1
994801839 1
771850013 1
174942722 1
582909797 1
452370236 1
462046461 1
764764276 1
635152855 1
375802647 1
172202616 1
489862755 1
613853818 1
951281645 1
319985931 1
683181595 1
327238509 1
445572779 1
860088692 1
640909610 1
711752715 1
171100030 1
955759535 1
615990877 1
189122290 1
610979795 1
235031289 1
509368256 1
499538431 1
192089688 1
950195152 1
137654433 1
989413454 1
820953336 1
712165360 1
453087117 1
723956286 1
997736162 1
531630678 1
53967439 1
673342826 1
459214465 1
877532480 1
425590263 1
353811121 1
451054980 1
720368170 1
164625104 1
819362350 1
342539479 1
916527569 1
640781416 1
995533118 1
66404519 1
31322163 1
976040843 1
135821952 1
324733537 1
10873484 1
648559687 1
929717712 1
314706098 1
755599705 1
66703848 1
422583882 1
389709703 1
25935960 1
821966076 1
796372044 1
881442829 1
308868741 1
257563472 1
226532723 1
493376689 1
25242141 1
670713328 1
223567004 1
535506208 1
858284702 1
213794602 1
715257316 1
533387336 1
139223236 1
104966794 1
7154343 1
882418772 1
547662476 1
337589470 1
507963268 1
535000755 1
479306548 1
280868402 1
422796374 1
348465168 1
89810231 1
412904917 1
756189755 1
990412378 1
808146517 1
457451089 1
79135631 1
992578749 1
953477000 1
259825525 1
398396401 1
425360806 1
951200015 1
233451598 1
62945341 1
486140098 1
575799398 1
157451560 1
75307151 1
121596158 1
970465867 1
872335249 1
936069189 1
984414855 1
351356602 1
533712470 1
261919740 1
514348234 1
178716400 1
196126083 1
490140561 1
485590644 1
4337515 1
387553894 1
311556640 1
239806323 1
534715879 1
767519115 1
709816840 1
522532082 1
149506913 1
984962752 1
251670244 1
671972704 1
206768662 1
355755793 1
213001618 1
876336232 1
395064708 1
353374924 1
466082351 1
159854841 1
704654951 1
461823358 1
811597336 1
813638463 1
459841213 1
521125875 1
944589801 1
698298022 1
769830850 1
150899257 1
400390017 1
343593437 1
87301619 1
611636124 1
273780219 1
846295760 1
753562894 1
299338922 1
921894325 1
885633708 1
47695374 1
107768111 1
84634700 1
527282654 1
971472691 1
466202169 1
232695964 1
991548436 1
954471415 1
477386773 1
522751172 1
611993657 1
838589721 1
695716943 1
768243743 1
552148603 1
902222485 1
399357877 1
898463052 1
587894856 1
646332329 1
11178067 1
455939622 1
765410379 1
493147856 1
906926967 1
20928458 1
177493107 1
896176585 1
616231342 1
399564951 1
416248299 1
676007313 1
845606596 1
507525673 1
548179746 1
923933796 1
644762054 1
261234012 1
950905284 1
215840191 1
379224323 1
440075342 1
154010302 1
689613407 1
168939525 1
868431964 1
695772733 1
496201282 1
440464796 1
88872483 1
930671534 1
236946596 1
137930707 1
589995392 1
56102846 1
590917123 1
3007991 1
972382095 1
912389210 1
660157978 1
637415574 1
41112238 1
190888623 1
317658600 1
70090621 1
313469562 1
341841195 1
378534314 1
404864952 1
368357328 1
70169977 1
720702172 1
24271253 1
864433357 1
491221640 1
215333947 1
397498017 1
653752014 1
970230915 1
4937668 1
442334120 1
240658031 1
897095385 1
491919541 1
439413943 1
892215182 1
705554998 1
215120266 1
952947484 1
379316553 1
746594951 1
424281600 1
416440676 1
659010043 1
268545785 1
780953365 1
723647835 1
506692929 1
191408121 1
497127685 1
331124751 1
726889978 1
701930292 1
311490893 1
960452557 1
615012417 1
244261783 1
846282411 1
894275105 1
801381236 1
802549583 1
923013915 1
403181017 1
54395953 1
692687305 1
215231962 1
757614849 1
581185106 1
168411571 1
477308262 1
150965991 1
481566455 1
9866488 1
891359611 1
257379863 1
367870588 1
393186503 1
191891222 1
610622047 1
776948861 1
898300811 1
660417141 1
564310219 1
848818136 1
642241267 1
489364244 1
724877226 1
905444010 1
680818155 1
462908336 1
190326406 1
675332176 1
27190432 1
162981447 1
370776111 1
612422503 1
298795647 1
914446357 1
73936047 1
345672139 1
441551925 1
927455639 1
838495062 1
134807707 1
77266863 1
969101963 1
639992495 1
164931122 1
344662554 1
840382445 1
655060103 1
822693934 1
168660451 1
663984122 1
229075949 1
61841772 1
623127223 1
233925168 1
239317803 1
60476936 1
62909316 1
600645963 1
541896657 1
119059809 1
669000821 1
892538184 1
831012521 1
342272530 1
785229049 1
329360229 1
207174083 1
985362937 1
355634619 1
825923102 1
725334122 1
96076851 1
921032874 1
656733488 1
698669356 1
911568157 1
790951154 1
12019097 1
475173333 1
512471636 1
434576128 1
271661460 1
239507315 1
691846324 1
203098753 1
831361185 1
198777426 1
557743708 1
511794786 1
627867002 1
926996992 1
50392231 1
573408464 1
75851294 1
197395273 1
406133811 1
940451128 1
982366665 1
114101819 1
524045532 1
726824007 1
429864185 1
506872355 1
125789633 1
381918699 1
946942314 1
651669901 1
751371581 1
844540751 1
734874137 1
422091335 1
115585775 1
945559266 1
869828932 1
551501150 1
37772722 1
199402575 1
570029158 1
890591518 1
783597476 1
111499909 1
87133247 1
371594516 1
65230881 1
808545199 1
669585609 1
444248590 1
263258056 1
729437500 1
79515459 1
881526809 1
884993140 1
972540888 1
59711529 1
285175425 1
524544836 1
695455600 1
452174649 1
174007252 1
934384275 1
538363697 1
305142127 1
735220191 1
834385406 1
200793480 1
350398728 1
109015982 1
749640292 1
484528674 1
72670081 1
348279694 1
360807905 1
413987309 1
655622552 1
976315661 1
887257041 1
461754132 1
950599497 1
517877496 1
561984210 1
444515078 1
304007634 1
561962332 1
167445697 1
638609518 1
765522863 1
1235333 1
619601083 1
459290427 1
70980765 1
214156288 1
875437853 1
138429080 1
524456857 1
338749595 1
175643523 1
15001844 1
421941985 1
575808099 1
759733964 1
696858107 1
782885873 1
361679780 1
58660115 1
261271194 1
703908230 1
558691308 1
460025270 1
816036094 1
545660830 1
992369671 1
925701458 1
382252180 1
935402357 1
122002947 1
534114243 1
746535433 1
364228489 1
560202541 1
811162152 1
18740042 1
589589910 1
389533201 1
315536092 1
743891332 1
391844505 1
863837309 1
406907773 1
365281061 1
621329103 1
216910717 1
478632680 1
314061784 1
575752118 1
388553055 1
581043002 1
816639628 1
415165962 1
223099311 1
903757775 1
372234092 1
40553416 1
202359099 1
379073862 1
224494055 1
907952686 1
671491600 1
296630138 1
893130409 1
720631736 1
524845434 1
763886473 1
869802399 1
9606179 1
414226439 1
112336848 1
505673206 1
773701229 1
354738051 1
149037548 1
478056987 1
860458706 1
374566652 1
772204730 1
227561915 1
315710160 1
192310462 1
926664790 1
261745603 1
698285346 1
959326807 1
902405150 1
4391520 1
164054983 1
488762516 1
261151919 1
530864895 1
891535868 1
767114625 1
473437158 1
679130702 1
268530748 1
245301356 1
119041248 1
758781496 1
547598406 1
284480993 1
387978745 1
756216812 1
932446487 1
210534830 1
141078736 1
979923925 1
87197418 1
221052640 1
63626304 1
375739298 1
232464702 1
822020547 1
821921895 1
772983359 1
943706832 1
307409893 1
823740578 1
217539033 1
961371035 1
430071826 1
255088526 1
253864413 1
392784606 1
7951448 1
259698951 1
919401208 1
418867478 1
26485251 1
575432747 1
785812247 1
728080894 1
446107041 1
404535128 1
801471847 1
376369813 1
361585407 1
563440681 1
74091093 1
203010328 1
944163625 1
63611259 1
749548430 1
77848322 1
690327149 1
426408813 1
902523904 1
325510418 1
900462679 1
392350043 1
648347094 1
374621508 1
395108277 1
570610657 1
832467583 1
557619414 1
857588883 1
120279773 1
315306662 1
354728516 1
774853695 1
721177452 1
384868410 1
775093067 1
560860998 1
71579115 1
498369639 1
221971689 1
706291060 1
208317430 1
438431130 1
973059930 1
889014231 1
618751596 1
449346944 1
116373531 1
728807611 1
344558440 1
105462022 1
257766377 1
975254958 1
535847496 1
327431769 1
490083522 1
373287293 1
545594281 1
856964326 1
191926755 1
409614900 1
155716968 1
80387418 1
778144199 1
294468385 1
135720610 1
141357987 1
432807469 1
977859280 1
667375539 1
115948 1
30253585 1
437286159 1
486809145 1
270259107 1
939317681 1
935442666 1
96452881 1
741725046 1
423689865 1
140797103 1
808113752 1
586650449 1
210624342 1
389877739 1
280529771 1
390002528 1
374481429 1
317377386 1
692349671 1
535854354 1
213390852 1
115723065 1
93660328 1
38478099 1
882565023 1
604147879 1
525612492 1
437999952 1
263099556 1
29641791 1
34909360 1
398436086 1
464026127 1
688202190 1
825907953 1
308516978 1
116148765 1
918210146 1
652377964 1
25956721 1
795795531 1
176807496 1
551581757 1
516310241 1
97374039 1
488653068 1
529189059 1
858812653 1
386113341 1
64143228 1
704742809 1
423064323 1
573643067 1
466234276 1
385484445 1
588033489 1
763404237 1
827984594 1
61242092 1
46742339 1
76291248 1
225187730 1
879455458 1
10600581 1
18138849 1
525726131 1
778667038 1
445892614 1
62204574 1
384344127 1
747049851 1
929993074 1
828461411 1
566777221 1
994705175 1
612023734 1
316211694 1
55915794 1
922122831 1
329199871 1
682416186 1
595764147 1
688868800 1
714011322 1
133715847 1
756477812 1
423405383 1
595658132 1
835224655 1
568229794 1
119117312 1
470633850 1
883426385 1
849984203 1
678677578 1
599554457 1
201951881 1
840117436 1
792088000 1
55009375 1
896581940 1
649967745 1
721819456 1
512515959 1
435340240 1
991485032 1
883201255 1
45820880 1
271361817 1
155316222 1
893344273 1
791200661 1
685354252 1
117751823 1
990304093 1
632044597 1
111355623 1
284326056 1
476186790 1
221852252 1
138346278 1
880782615 1
477893386 1
219686391 1
997401991 1
22855657 1
1286374 1
472035890 1
431359237 1
542742762 1
253406167 1
169391484 1
216453599 1
510947624 1
246178489 1
899776898 1
502881170 1
703706864 1
146140075 1
330177327 1
384717529 1
912770510 1
992871944 1
762313905 1
199119796 1
398696591 1
860452462 1
270760821 1
152915293 1
501033794 1
631490234 1
452677673 1
834360915 1
152150322 1
484275209 1
807452344 1
319374930 1
978470636 1
126689975 1
904181841 1
203728983 1
781686334 1
241408610 1
206162271 1
536849568 1
470554676 1
403208680 1
471968657 1
164685993 1
105689884 1
211589988 1
49750483 1
372322095 1
953229443 1
882688052 1
781509202 1
230741040 1
603544885 1
468185332 1
924712570 1
768616680 1
773100352 1
466740099 1
541045498 1
824276436 1
951688689 1
786259708 1
443596735 1
105761969 1
428176340 1
347082685 1
663268852 1
126112893 1
744901302 1
542593379 1
36430343 1
904282485 1
335013797 1
537922251 1
329232805 1
893602580 1
849664750 1
364439570 1
252340156 1
51420185 1
180616221 1
18766484 1
853527159 1
851979393 1
363985408 1
766257904 1
590948165 1
950694791 1
563234980 1
86371073 1
883676369 1
444101546 1
801614677 1
102529509 1
934339338 1
840062118 1
1286304 1
559982073 1
534860060 1
555985273 1
624535636 1
273832665 1
592889716 1
396781151 1
205562235 1
171879780 1
293643199 1
159033045 1
60100197 1
331403189 1
516881130 1
66168729 1
786454173 1
907353386 1
758499618 1
941609639 1
130245872 1
153136224 1
956551124 1
493562172 1
332924268 1
962637108 1
377416109 1
541257173 1
580017502 1
421493954 1
959555227 1
868189232 1
152166738 1
358197097 1
3326921 1
727981385 1
65751318 1
787952836 1
840789925 1
480825182 1
830246327 1
591208369 1
576170973 1
447611883 1
895495041 1
18782285 1
533310813 1
65589677 1
439869953 1
171453429 1
279610449 1
210616994 1
397866501 1
608773445 1
584124456 1
911439365 1
398304154 1
182854172 1
706261390 1
101758550 1
671697932 1
710430613 1
554113648 1
116032335 1
896491497 1
437977102 1
809122299 1
270500335 1
886409982 1
390407460 1
79405724 1
793676402 1
109980247 1
637083572 1
167645184 1
189874262 1
233418817 1
853717978 1
905720597 1
733285974 1
485128266 1
127684852 1
323808774 1
34855538 1
889552703 1
872562592 1
259068481 1
244518884 1
871891244 1
875624889 1
967035508 1
936762155 1
24997727 1
533629533 1
889941131 1
446390275 1
273618021 1
244269544 1
735362482 1
781672810 1
595182090 1
961940473 1
839198296 1
718459291 1
470543708 1
823429995 1
390619689 1
442284053 1
444424359 1
385765980 1
222742034 1
145263509 1
507055481 1
887410729 1
859021376 1
495927319 1
875958430 1
678528879 1
845452832 1
380016856 1
659160100 1
517446155 1
571955807 1
913239125 1
823283544 1
688613145 1
231309546 1
364481612 1
126525126 1
977841399 1
28913902 1
857570745 1
666522171 1
578236739 1
452645081 1
507267801 1
843477190 1
452496599 1
700399190 1
848547114 1
736313010 1
42733523 1
819408980 1
41893736 1
404438412 1
573855635 1
760986878 1
543453073 1
262641698 1
137871539 1
658901443 1
959878368 1
814858881 1
859377426 1
814057295 1
691736532 1
671318517 1
782104011 1
123333007 1
144683050 1
230057740 1
637045564 1
917615023 1
451535582 1
173876114 1
683355905 1
751330846 1
481712685 1
208910997 1
826567161 1
522835592 1
916092820 1
692444769 1
308632127 1
949085147 1
742531537 1
404677252 1
778456370 1
623319618 1
656012000 1
822244299 1
819894125 1
41053995 1
880811006 1
240100418 1
238167246 1
385301828 1
747055529 1
876881719 1
967786097 1
487073912 1
687907741 1
656280374 1
389199541 1
31363062 1
312453335 1
650072077 1
375251765 1
537361449 1
565206421 1
965437641 1
705198287 1
329233088 1
767392083 1
107409334 1
9196960 1
519719079 1
199332046 1
821128802 1
166955781 1
180721674 1
238127620 1
584565145 1
938995099 1
958128216 1
532489777 1
218547049 1
23566143 1
651553341 1
850209234 1
628101918 1
476464397 1
741143463 1
812530853 1
941885766 1
376749411 1
453537217 1
855689638 1
319500206 1
662052830 1
349744889 1
958347026 1
238225762 1
936033115 1
534396668 1
647522407 1
543411888 1
123457015 1
420033720 1
137545824 1
665225508 1
71939854 1
635172440 1
315852541 1
59702156 1
520570174 1
891436875 1
608239992 1
677829108 1
109322340 1
880238652 1
819740752 1
708624298 1
293574045 1
379175706 1
435973954 1
414384443 1
669545286 1
753108241 1
89758025 1
364050035 1
694861052 1
46384270 1
696810148 1
34378336 1
821661083 1
322378046 1
769495759 1
202714446 1
200921922 1
567318030 1
277154440 1
242025163 1
138095436 1
541926699 1
855426507 1
798956964 1
843806295 1
924343298 1
36224469 1
801663973 1
70046271 1
771126080 1
379101476 1
190182620 1
500432931 1
155311826 1
861111667 1
603266325 1
281000542 1
920963558 1
402282946 1
445738590 1
443135631 1
869945063 1
582536267 1
705308611 1
486477713 1
358010756 1
796216461 1
468339602 1
997801858 1
507495593 1
604833092 1
612586840 1
290167742 1
870862978 1
127123566 1
80762849 1
796490980 1
708712574 1
311658311 1
420816698 1
917047503 1
868374345 1
246619212 1
114008242 1
465751198 1
216963792 1
633649978 1
502306516 1
654568620 1
991064128 1
172737807 1
947040621 1
962136727 1
25329158 1
349633031 1
38214539 1
97432891 1
744323535 1
317920160 1
421292411 1
343423671 1
432790153 1
454880918 1
364870857 1
143502950 1
19630175 1
134489318 1
423387715 1
898703078 1
265937599 1
803416525 1
795163125 1
11446292 1
702334039 1
133581769 1
602505517 1
182364941 1
650037010 1
857771670 1
420918391 1
85448750 1
567591455 1
158267698 1
793002913 1
68309267 1
600317930 1
372010457 1
227048888 1
136880795 1
652735008 1
437179400 1
821455624 1
36773089 1
837527470 1
246982268 1
781147423 1
391108931 1
448361153 1
828444979 1
975894730 1
187304542 1
709637318 1
325482857 1
594585109 1
619053070 1
350452330 1
500073883 1
844665933 1
688941938 1
726792090 1
498225031 1
15375872 1
647254245 1
761272707 1
730119721 1
213106427 1
862530053 1
143046291 1
783475135 1
74572874 1
697137071 1
225621109 1
241823684 1
479587387 1
208835584 1
360450584 1
71212279 1
433546330 1
619744341 1
521988007 1
215950165 1
104654197 1
838603594 1
726108305 1
837940762 1
621668761 1
157611197 1
819195778 1
331902403 1
9798674 1
5687755 1
6357094 1
461254157 1
315516782 1
503139025 1
195883116 1
545395190 1
382624121 1
264786284 1
847486976 1
441168826 1
79311681 1
879590009 1
603018447 1
970841814 1
378921747 1
22700052 1
820460999 1
455924232 1
236367483 1
397493147 1
297711379 1
185129804 1
420046918 1
765410731 1
446766113 1
94356447 1
967062659 1
613983777 1
365720991 1
831662143 1
686692988 1
722363930 1
296659832 1
746944552 1
781572289 1
678203891 1
645084891 1
843732119 1
578866461 1
157483336 1
76078643 1
280377802 1
201048221 1
509248247 1
667917103 1
90793277 1
496395663 1
291703069 1
299055291 1
568296877 1
887368576 1
423984919 1
719522563 1
952587032 1
803167548 1
791978882 1
368788342 1
312643770 1
801466065 1
859799098 1
468844736 1
965464848 1
126961036 1
698391646 1
181574862 1
345765336 1
70547961 1
195272777 1
158546638 1
24160270 1
882791397 1
850833305 1
710635307 1
52294127 1
187899998 1
256960299 1
499598739 1
858219257 1
769987505 1
239784731 1
145940212 1
481778152 1
519048042 1
882810568 1
481607033 1
49436345 1
206850647 1
682213069 1
77812881 1
182185642 1
812397701 1
463020808 1
531541223 1
260065335 1
161162048 1
489963670 1
736090218 1
404471581 1
742352661 1
116659156 1
173618758 1
75844697 1
201188819 1
124621407 1
568914152 1
374819881 1
943797892 1
501311763 1
33957373 1
815157258 1
488790392 1
128670734 1
441408626 1
962048183 1
391217210 1
873153197 1
619375220 1
8737839 1
467859863 1
370343821 1
433422192 1
85469614 1
935931805 1
630298251 1
526818835 1
358628274 1
234543513 1
732586180 1
304738890 1
447739895 1
897524759 1
60768916 1
337447747 1
995272570 1
447645925 1
855388057 1
277056873 1
179880056 1
723008271 1
999490225 1
29950571 1
941486703 1
366410979 1
384610806 1
882337589 1
98720283 1
406096878 1
185825992 1
575329779 1
180699002 1
18423036 1
497731011 1
211388436 1
613803464 1
602434587 1
762733251 1
854479428 1
142947714 1
749800087 1
940598502 1
71541360 1
200901734 1
37623038 1
33871497 1
302596037 1
487244143 1
44087068 1
301948233 1
839532208 1
174292189 1
199012863 1
744663555 1
592227550 1
115798570 1
25939956 1
388860627 1
689274685 1
842144789 1
831015559 1
175094552 1
986534904 1
825655450 1
87398534 1
313924973 1
514835069 1
434618615 1
693977597 1
428356528 1
127700346 1
639027111 1
482754106 1
175644414 1
262059226 1
979397737 1
891859914 1
216062900 1
164698060 1
607736890 1
502766713 1
313470318 1
12020924 1
471467350 1
889227093 1
572073738 1
291842391 1
477736250 1
102589610 1
360667302 1
227594890 1
669755043 1
889440262 1
380452765 1
590815362 1
104622991 1
676651573 1
949516428 1
831066284 1
503180602 1
195620677 1
122483538 1
444378037 1
635223586 1
964278403 1
487340811 1
785640330 1
532599298 1
485094011 1
699026963 1
227954008 1
623677401 1
422846714 1
329065992 1
562834317 1
898017764 1
942469391 1
940480967 1
697919956 1
298930591 1
254715140 1
377947501 1
149302044 1
307259335 1
728314985 1
112515670 1
148286864 1
591381593 1
23430153 1
316310305 1
502980767 1
178164371 1
521601522 1
514957225 1
84219125 1
972286193 1
36682096 1
864665868 1
590847102 1
133776688 1
987057936 1
925816743 1
742272105 1
801029710 1
180843169 1
731093271 1
813617954 1
31004295 1
280762670 1
618710584 1
79265878 1
139864408 1
505686276 1
893890345 1
753863411 1
941238655 1
337816497 1
395369797 1
197812004 1
284115704 1
571335170 1
944503082 1
341190743 1
514705152 1
242552835 1
71923893 1
984673081 1
200664085 1
906021122 1
833015043 1
988014520 1
257608179 1
805958027 1
74283632 1
99916031 1
524889496 1
913646956 1
600993435 1
32437629 1
73390399 1
524496306 1
373087327 1
281326814 1
921764967 1
634847913 1
534083546 1
411421711 1
359441868 1
270420959 1
368077929 1
289179964 1
741190508 1
122047008 1
994323112 1
488931796 1
589081731 1
971500410 1
902048374 1
767635587 1
562020750 1
477325625 1
295897326 1
260481846 1
251044939 1
424145387 1
611956846 1
581685019 1
852857270 1
519619933 1
295258771 1
513203357 1
776191500 1
855829659 1
227347514 1
672440682 1
361866443 1
80087539 1
387438976 1
197508720 1
278481583 1
890271985 1
945618881 1
728399322 1
913810357 1
706879587 1
7348636 1
636166935 1
932472603 1
450818645 1
653056236 1
526917842 1
655579997 1
372265493 1
610459343 1
530389754 1
755016760 1
949982768 1
914187682 1
373692091 1
720104618 1
79681650 1
388670209 1
24488578 1
599858414 1
939335145 1
226007499 1
29834748 1
1619588 1
58548449 1
512870427 1
500645398 1
954446886 1
570715368 1
365616463 1
505872637 1
136570835 1
68119243 1
653306884 1
38758430 1
185251527 1
373457558 1
343504919 1
513287206 1
859831680 1
110115734 1
385498788 1
561831682 1
216516026 1
153585754 1
874762250 1
159282144 1
96238706 1
524274348 1
613635044 1
819664171 1
901267942 1
923094428 1
929878288 1
672389266 1
732332433 1
508361077 1
896087979 1
758596865 1
955309619 1
46095812 1
720624402 1
686469796 1
160187334 1
325989720 1
481392097 1
386390250 1
825710985 1
59832891 1
439195127 1
952062591 1
634620408 1
309810109 1
96596079 1
720660816 1
989728977 1
809581672 1
806962599 1
974903946 1
907451664 1
544968204 1
713933628 1
168564378 1
954401010 1
666359220 1
252355595 1
676247853 1
331974132 1
525411758 1
901429808 1
660426033 1
326826708 1
972661638 1
663636234 1
782413009 1
31467918 1
5355530 1
256999220 1
748818299 1
904810848 1
274534214 1
44680332 1
599500253 1
51305158 1
986004616 1
674132527 1
987636706 1
472699261 1
583107676 1
61710969 1
501654713 1
492871298 1
916131984 1
469916425 1
904834766 1
162940435 1
450199089 1
847367866 1
341712334 1
806427564 1
305074059 1
292540330 1
416949926 1
304694282 1
275842604 1
170566454 1
348826498 1
626485547 1
991010016 1
533172731 1
132256210 1
848710731 1
506706357 1
145103318 1
539300928 1
205427176 1
280813560 1
558613475 1
233400506 1
618524606 1
61033013 1
697547393 1
997973613 1
330271946 1
300478010 1
470022987 1
51608007 1
191528265 1
709237523 1
668774687 1
454661235 1
461381817 1
523244302 1
564584985 1
278848864 1
840188374 1
741280695 1
11045272 1
745598649 1
166293661 1
771018204 1
17466423 1
536204781 1
965447756 1
888298890 1
482537429 1
38481832 1
698667871 1
405540877 1
677663629 1
206901718 1
887632275 1
509302259 1
78572989 1
309775782 1
654218726 1
462278920 1
478529025 1
138655620 1
756247700 1
588925018 1
724697400 1
878467869 1
469262107 1
868007478 1
105633661 1
581445471 1
602767414 1
930954280 1
630516783 1
574150773 1
148113380 1
127163645 1
557976553 1
14800333 1
475539810 1
884512964 1
772215945 1
705747476 1
664045867 1
372416199 1
317849387 1
190312760 1
708648702 1
173517718 1
219334190 1
922762852 1
665652696 1
398006012 1
600561453 1
113993223 1
767930868 1
300967430 1
706207495 1
20007885 1
894426833 1
356788994 1
853968855 1
988047522 1
291198764 1
931483517 1
761739002 1
589042357 1
293090048 1
801913411 1
655425807 1
378424690 1
5106572 1
320504674 1
210097138 1
896007046 1
388580173 1
850466855 1
161039039 1
231208670 1
40810494 1
506600222 1
608443348 1
399191720 1
375712414 1
747490836 1
524822222 1
499238735 1
827673450 1
791178263 1
305984650 1
502030465 1
221820893 1
897259380 1
677614885 1
300011819 1
415002806 1
488400311 1
311400955 1
438744955 1
767041521 1
594411438 1
184355242 1
400277725 1
500487372 1
368924518 1
378444304 1
813011965 1
214351299 1
697183787 1
835650632 1
24046282 1
49348243 1
849310858 1
58425519 1
178900592 1
965062202 1
585913426 1
420130532 1
428366172 1
828409588 1
309421197 1
499317186 1
378768698 1
886247998 1
934098315 1
518532968 1
389437689 1
160869077 1
109673175 1
980660529 1
153625286 1
996547255 1
642985278 1
139923387 1
988304908 1
611670305 1
364500174 1
782629603 1
271218041 1
520015502 1
796317908 1
658932165 1
812731642 1
193061053 1
807654876 1
482643648 1
131175869 1
662358698 1
821407156 1
105844079 1
577386541 1
816809107 1
777976168 1
364710064 1
948128761 1
215608308 1
360599878 1
742024352 1
404852236 1
724871050 1
190939355 1
723620508 1
451046549 1
256966482 1
816106739 1
569093440 1
960616192 1
392395914 1
487570844 1
722956395 1
915914746 1
263014830 1
397626402 1
362672440 1
524889968 1
660466300 1
399202067 1
338092549 1
765843599 1
769447920 1
749319227 1
234330735 1
831312836 1
99814983 1
801673384 1
756875090 1
697940156 1
742024958 1
895189159 1
409580237 1
183259236 1
918559955 1
922591172 1
487483451 1
312842474 1
22728642 1
763815117 1
248142394 1
434053049 1
153016585 1
304790990 1
66178215 1
906759552 1
380194596 1
574729749 1
420896927 1
311063082 1
876477392 1
559145519 1
275175551 1
545902310 1
993580042 1
586001896 1
298089956 1
281624608 1
315648528 1
690077773 1
977595818 1
213042053 1
512970590 1
378373037 1
824723439 1
422066689 1
920282802 1
786796947 1
838846480 1
486857155 1
948847623 1
804602572 1
392689834 1
968383543 1
875558045 1
295390054 1
57068953 1
22809099 1
705433838 1
141235885 1
224807932 1
499110186 1
318492857 1
692168496 1
520246318 1
927783106 1
933886202 1
99007161 1
424753613 1
321374016 1
416210926 1
959028824 1
791886774 1
411094610 1
278257939 1
568360023 1
455157766 1
94767331 1
607397157 1
92798534 1
411901466 1
407588130 1
784033313 1
152187632 1
855851662 1
369453691 1
326901061 1
233095266 1
74259776 1
509353370 1
174711565 1
386995179 1
731054925 1
997218926 1
634096951 1
164946453 1
717305106 1
233791011 1
798051518 1
219205808 1
375169580 1
13551910 1
978209761 1
177474759 1
985885560 1
104370980 1
241357853 1
663688359 1
128796434 1
392669962 1
837271597 1
965338078 1
663384664 1
854113542 1
580276753 1
866284345 1
568908775 1
190727299 1
263847683 1
323414212 1
632841628 1
130226223 1
789545346 1
655574477 1
571903636 1
529716728 1
320962378 1
500669152 1
764288812 1
8420617 1
273250136 1
802649547 1
743949056 1
105740753 1
624864746 1
33339803 1
196498670 1
282264060 1
66520700 1
159098012 1
420822803 1
7406198 1
519178187 1
268932699 1
184590540 1
230473582 1
990419925 1
840141735 1
52503734 1
769027152 1
170882518 1
278539915 1
575874733 1
643738057 1
737085515 1
589993556 1
738151376 1
459185094 1
985256177 1
797733776 1
9099386 1
455124852 1
948738246 1
80896524 1
706265673 1
193004353 1
371679239 1
360227540 1
349676570 1
420906712 1
699384367 1
492294709 1
504424457 1
86218535 1
245993469 1
626427326 1
53787509 1
373340764 1
455146350 1
456345658 1
99556089 1
281364450 1
276331965 1
330497462 1
719646323 1
359061608 1
957045097 1
658984832 1
249104640 1
646850522 1
251738670 1
949874213 1
137108221 1
767023461 1
66284810 1
379190641 1
909878791 1
549039989 1
684775993 1
44507250 1
941414138 1
111860153 1
604291896 1
450592628 1
558942196 1
894406429 1
399848645 1
329712645 1
106055251 1
802275279 1
43790044 1
288428786 1
620590257 1
116936506 1
78004922 1
266885191 1
667366126 1
103570444 1
708629724 1
529878353 1
245559846 1
51146802 1
275847424 1
108536991 1
777249973 1
439535834 1
972890658 1
71749627 1
641035834 1
882634351 1
600104064 1
316858485 1
678489488 1
72247968 1
135670166 1
852323416 1
654361813 1
56543832 1
950143009 1
346227505 1
482138981 1
852488646 1
860359199 1
298405326 1
830726111 1
768531030 1
41790155 1
312353852 1
908172318 1
198327989 1
416752805 1
399310280 1
715514176 1
661914832 1
690566503 1
568879357 1
988499362 1
921663956 1
636504080 1
868790699 1
301911265 1
639133230 1
982731996 1
963362525 1
801640922 1
346809739 1
139604809 1
658511584 1
959392938 1
142991064 1
213899794 1
370382147 1
402362029 1
5552195 1
332068151 1
351867600 1
996993 1
623627063 1
76082674 1
65819031 1
575981059 1
95813731 1
469161666 1
144062179 1
121347664 1
739226546 1
12450147 1
176411969 1
561959877 1
847284819 1
752558291 1
133682303 1
465929726 1
842756786 1
325480269 1
471822762 1
555474394 1
779314812 1
854901328 1
324671246 1
757628276 1
576981149 1
867406489 1
590826553 1
450638890 1
61324612 1
503894564 1
435721719 1
230755992 1
576514013 1
124320814 1
766398550 1
965202077 1
270440214 1
451629876 1
774399139 1
565725525 1
688219866 1
618618100 1
474206570 1
306383132 1
161269847 1
686321770 1
68428409 1
555275152 1
136859642 1
452924883 1
409168604 1
631257486 1
154363761 1
30785709 1
866673377 1
228987699 1
84945319 1
833719220 1
126331924 1
549345243 1
634972875 1
75826918 1
523984707 1
878419493 1
384607305 1
822294398 1
495466107 1
561341932 1
796027085 1
26423803 1
654199048 1
358528078 1
246708294 1
823167002 1
378898808 1
26051496 1
542696928 1
768342743 1
475530647 1
537362839 1
801596424 1
481823343 1
212556403 1
478045943 1
963769451 1
487190111 1
83000409 1
841297895 1
4626934 1
478691173 1
502610645 1
751925186 1
457554647 1
90298749 1
210104500 1
167560998 1
584572537 1
53024228 1
97294340 1
239157744 1
296570250 1
107242776 1
787978258 1
598224701 1
320851960 1
153651925 1
656620907 1
921395561 1
13956846 1
672472088 1
480686555 1
500807187 1
960494299 1
457334559 1
931030639 1
973548566 1
53321067 1
352070502 1
710991733 1
191988624 1
355467658 1
631650730 1
848963706 1
943882206 1
663043943 1
832362473 1
397406794 1
865307549 1
295476846 1
419682143 1
307299571 1
638554793 1
198622540 1
191433865 1
292305345 1
759004704 1
742500846 1
17432357 1
936148290 1
635279456 1
269955457 1
30994991 1
872535875 1
363056900 1
470969971 1
270649316 1
127204048 1
242341609 1
298786927 1
18201026 1
833486391 1
699158574 1
416081507 1
378896004 1
169624324 1
499200047 1
20510845 1
551768618 1
346886661 1
336775560 1
773049384 1
621488622 1
386755399 1
505839127 1
536838675 1
926921807 1
302887446 1
161572089 1
790935594 1
118859018 1
369220351 1
281210507 1
692766618 1
386906394 1
740386768 1
955844201 1
941995215 1
55088830 1
712928662 1
160421234 1
133061496 1
988501874 1
25143454 1
224238529 1
349930625 1
443224052 1
720274547 1
562230452 1
679414295 1
880152640 1
323085285 1
553079528 1
537926056 1
135740819 1
170584319 1
115423290 1
121383903 1
78041195 1
5792527 1
65238983 1
178281642 1
210591875 1
802468001 1
652924395 1
698910007 1
145299163 1
440667011 1
477016644 1
504996849 1
596647341 1
582503105 1
528637359 1
277901447 1
84118136 1
614747817 1
537379913 1
377252836 1
456780792 1
860285640 1
400108911 1
892300343 1
176806443 1
40783850 1
782397886 1
291773676 1
383714893 1
218197021 1
901527314 1
833997488 1
502531803 1
493321389 1
568986761 1
887305584 1
879563154 1
38832168 1
402337920 1
65540697 1
974868848 1
953239642 1
967976084 1
395849688 1
147687601 1
643007569 1
507956130 1
454573466 1
875163347 1
40638554 1
504445382 1
946989196 1
502383762 1
288529409 1
267045471 1
605832924 1
65482219 1
336487444 1
191547912 1
63610357 1
303002139 1
570835615 1
204977823 1
385335942 1
48080800 1
316761840 1
678839617 1
536768634 1
844547126 1
69743508 1
735133770 1
63212800 1
79876315 1
87975511 1
868558169 1
576033412 1
376203723 1
885577286 1
866702665 1
496416946 1
52098179 1
288364976 1
653938744 1
212716665 1
454774720 1
104726559 1
38151043 1
847235589 1
425831808 1
80030307 1
217364423 1
441985219 1
533612287 1
522473607 1
404465377 1
90391905 1
773958330 1
542330840 1
183318509 1
214704074 1
536646767 1
670672100 1
213292874 1
420205356 1
951465754 1
776297848 1
250718355 1
789462004 1
214161657 1
893586592 1
526402726 1
319814096 1
137884551 1
421465258 1
847869855 1
464897963 1
877161860 1
596916003 1
945073373 1
831447988 1
220658922 1
641470679 1
693438204 1
585112407 1
704380152 1
206327763 1
87853016 1
595711296 1
642083370 1
757676901 1
391202447 1
412617054 1
47050301 1
863503386 1
775772542 1
1537757 1
563693103 1
948142527 1
553280578 1
264093738 1
908303420 1
887427935 1
444768183 1
985538290 1
944336353 1
193585482 1
434100220 1
111776802 1
203691484 1
917457675 1
172165740 1
352086504 1
286401065 1
367023472 1
477298085 1
639564207 1
559704069 1
766785669 1
49372548 1
496031269 1
174331886 1
33812376 1
776786213 1
649654072 1
707517856 1
242727733 1
70721255 1
29099027 1
850965016 1
593306410 1
29250149 1
68246821 1
391525780 1
627079300 1
5151358 1
11386906 1
533432720 1
704281487 1
937408845 1
726282206 1
209355465 1
349857240 1
784042544 1
188086944 1
160381757 1
306277422 1
65542595 1
849821132 1
701826088 1
561459355 1
315708901 1
920792079 1
883280391 1
871363695 1
388029361 1
457129814 1
982404760 1
412209205 1
176670597 1
817902798 1
399104727 1
92155834 1
672482046 1
167428837 1
229749505 1
323709453 1
420175097 1
2376006 1
869219988 1
501656440 1
790609299 1
52530911 1
153299020 1
245091211 1
1173544 1
160533982 1
627539494 1
983095057 1
181858135 1
981483950 1
941122400 1
171319319 1
127514363 1
745228542 1
899388022 1
872055275 1
81748530 1
871029178 1
185334565 1
636468506 1
794044760 1
819360015 1
287048298 1
933805936 1
938872844 1
950596457 1
138522243 1
55358459 1
787055914 1
488536695 1
338933485 1
712999175 1
502577358 1
852661541 1
979368035 1
882885154 1
572149846 1
749299104 1
121045220 1
682638360 1
272533599 1
71085398 1
893159340 1
38420728 1
711814854 1
347713266 1
717795641 1
185403404 1
795580071 1
53164130 1
25928007 1
567900131 1
167309921 1
930899156 1
298555091 1
491539530 1
48449423 1
527106227 1
174528026 1
584533070 1
274594575 1
60072366 1
790245018 1
117295675 1
138083582 1
352641200 1
97553168 1
839192478 1
899535033 1
829295592 1
110250359 1
837810501 1
773904092 1
349745858 1
866197774 1
612223805 1
867015494 1
140535275 1
633588305 1
260653266 1
324905234 1
428456272 1
570228990 1
992065170 1
370493598 1
988468254 1
508100624 1
49510474 1
951201159 1
337946306 1
866844615 1
624144134 1
579526825 1
135865065 1
992132509 1
989937939 1
665690147 1
734767488 1
801176657 1
646515200 1
117163856 1
701700789 1
885762527 1
991188119 1
787734735 1
377443315 1
595941765 1
876776 1
581044859 1
981948905 1
420191678 1
122641470 1
813845873 1
195514498 1
739231817 1
580515622 1
485137424 1
613369069 1
43357731 1
974671214 1
154332148 1
752173462 1
169218952 1
39560227 1
228612089 1
367992873 1
201809909 1
516898193 1
598489661 1
613601173 1
313177639 1
512083270 1
831535133 1
881425414 1
157388828 1
160374798 1
929561142 1
816925929 1
778710800 1
933148151 1
347000421 1
172751083 1
149092737 1
658821710 1
582516678 1
199076346 1
753181482 1
922016671 1
955106487 1
423348545 1
376122122 1
337929656 1
33387733 1
584134958 1
715460446 1
294414245 1
399241469 1
244811119 1
861199266 1
399316404 1
215740748 1
32543471 1
977621651 1
542502769 1
117770015 1
68083677 1
834692654 1
26497962 1
67957010 1
777977253 1
552510385 1
734803052 1
794849540 1
337760499 1
807984024 1
940935427 1
767763984 1
525557686 1
630100896 1
878862333 1
844995220 1
63821082 1
299307719 1
936333606 1
819174956 1
304560012 1
352613193 1
648138124 1
536694711 1
951343289 1
808641187 1
760586619 1
650442576 1
516146574 1
596434323 1
872000641 1
492088406 1
527916089 1
688820757 1
183576939 1
408477028 1
500950565 1
967826790 1
884988997 1
963392087 1
46974464 1
946021380 1
700944477 1
830730830 1
550844344 1
621053355 1
998037056 1
550156197 1
110435960 1
828007769 1
923265465 1
519024632 1
956683951 1
515966281 1
341447128 1
846023205 1
857264137 1
240208122 1
908219112 1
894330953 1
550565234 1
415434537 1
878035063 1
582673857 1
684820249 1
539493841 1
862108497 1
53055274 1
607024234 1
190299697 1
42939268 1
676158048 1
867879442 1
116617925 1
203472476 1
222315650 1
681065982 1
507712331 1
148941927 1
879755755 1
629982043 1
826676927 1
522102642 1
728361529 1
109142679 1
96357214 1
203939977 1
42480713 1
971744093 1
46438054 1
625384954 1
445261367 1
460517019 1
601773395 1
468321105 1
341384034 1
262152319 1
685750114 1
699079516 1
233691237 1
530451572 1
171587089 1
575119911 1
548528926 1
516290345 1
193089500 1
871480576 1
40480426 1
294327434 1
162647168 1
264168564 1
116616038 1
156764099 1
439874811 1
220739663 1
232279279 1
880550723 1
92073864 1
334620575 1
299279905 1
956595894 1
913465767 1
501624496 1
259484443 1
311849737 1
504733714 1
441665296 1
945699128 1
369682537 1
673832648 1
735431564 1
956820246 1
699526212 1
361519365 1
795559984 1
884279953 1
468469573 1
970229575 1
43610698 1
371503304 1
677033818 1
307285322 1
546071654 1
490135062 1
474665905 1
569704971 1
259571282 1
47306778 1
408521397 1
104369096 1
389810970 1
738588079 1
226786837 1
5938173 1
155989260 1
781361907 1
780970172 1
832795495 1
210663861 1
394890562 1
64499929 1
177162243 1
237287905 1
481639739 1
114056152 1
789029647 1
343255454 1
841482425 1
137573478 1
231682823 1
389866040 1
416717019 1
876130928 1
102324137 1
313603133 1
107473916 1
918619939 1
807002097 1
487364473 1
728015801 1
434053356 1
665156636 1
708383482 1
972849905 1
62114168 1
261571495 1
481891085 1
526865856 1
663915444 1
679720272 1
841962814 1
121521026 1
318350798 1
63710995 1
607558747 1
920796885 1
886067505 1
748700718 1
208872560 1
940068758 1
529454220 1
740497181 1
464365259 1
974466786 1
524851146 1
940338077 1
623469049 1
789846806 1
725516826 1
972654763 1
717574086 1
88212942 1
228817896 1
138072197 1
744010559 1
356549097 1
394674400 1
274136743 1
874762931 1
579093378 1
125721073 1
766387663 1
659339180 1
583094263 1
373067079 1
257899512 1
32705274 1
227309029 1
911288399 1
928390753 1
471002792 1
17739560 1
750843830 1
896432007 1
60770819 1
940143839 1
44767082 1
711097126 1
767150489 1
674095973 1
881926806 1
484465211 1
156073783 1
307477080 1
707721640 1
29600003 1
306382313 1
138554005 1
964221518 1
634712316 1
553729533 1
864748089 1
543623539 1
512687842 1
728671488 1
604194977 1
588287814 1
351209650 1
863775166 1
475564137 1
357132083 1
489276330 1
327385156 1
956561775 1
999287270 1
457150022 1
34403296 1
4782800 1
292555598 1
884622403 1
417223967 1
284584169 1
359911063 1
813500063 1
621285325 1
198603095 1
588783662 1
291161494 1
258297592 1
277319415 1
815187904 1
357908646 1
421998317 1
551125989 1
892614714 1
318521994 1
285670712 1
272143743 1
117461961 1
75104577 1
468642983 1
189016674 1
596896731 1
13608968 1
1992518 1
719328875 1
140616475 1
254890330 1
918879331 1
155095223 1
60650360 1
75990774 1
949032074 1
605087138 1
328113181 1
786179033 1
236750729 1
117700811 1
410801017 1
536231998 1
876498540 1
43348749 1
844032311 1
539176356 1
584968578 1
112601734 1
246981702 1
520596680 1
272065109 1
364108947 1
879705810 1
65903525 1
467821493 1
105062353 1
623939656 1
525393274 1
656636844 1
362088476 1
120111957 1
183388868 1
482497418 1
825815186 1
809865190 1
743932222 1
617129946 1
158836625 1
554770216 1
225013735 1
232158313 1
142147764 1
739921289 1
625346300 1
574368838 1
970582232 1
494205620 1
785549816 1
740304827 1
501937180 1
92939671 1
933746586 1
536766552 1
563336156 1
530773088 1
717641182 1
962122471 1
468089012 1
806007930 1
967825922 1
246841208 1
434759810 1
84103316 1
128178306 1
939329366 1
535919203 1
460495002 1
45195547 1
497016591 1
802014900 1
407921592 1
925603019 1
705204847 1
531458834 1
880290397 1
254116814 1
976838788 1
312747609 1
709045301 1
552380833 1
435723674 1
62505639 1
514116141 1
98177282 1
158428479 1
66129241 1
340015218 1
963511788 1
247823423 1
810920716 1
813412978 1
219454879 1
834472616 1
612834717 1
46934232 1
495241365 1
407077319 1
605299241 1
518435218 1
393327757 1
866170408 1
663979788 1
657322446 1
938520707 1
737789849 1
773571556 1
101713399 1
34163893 1
313471271 1
264995726 1
288091068 1
35361951 1
629898526 1
348899879 1
218254344 1
940404990 1
625523979 1
588084492 1
752173322 1
296547279 1
44328380 1
685047514 1
449295406 1
734918224 1
393286974 1
149209453 1
572371489 1
510086909 1
66950877 1
226655203 1
292917456 1
983427476 1
581453095 1
564451481 1
781670248 1
195610385 1
888517609 1
442224428 1
905591894 1
504756145 1
104389679 1
971021945 1
98176327 1
336428785 1
719162950 1
164179612 1
559397672 1
174761359 1
564450236 1
5716724 1
323703335 1
982215047 1
465138014 1
983802396 1
347603375 1
98317335 1
800987449 1
330535410 1
219411567 1
856982459 1
942098584 1
896238483 1
886442578 1
859518512 1
700266507 1
174895964 1
539434631 1
800910963 1
412826461 1
748204777 1
261622650 1
854002370 1
981504924 1
283421976 1
744912087 1
941199001 1
334017812 1
955970055 1
638401933 1
165290678 1
975339859 1
653141776 1
814250440 1
14325012 1
544996645 1
698198227 1
922974453 1
818217715 1
455862424 1
549111596 1
349950913 1
507712717 1
92130041 1
41034039 1
468249626 1
956316257 1
596746964 1
949712211 1
935308587 1
528296619 1
215883255 1
435003675 1
749599074 1
456542696 1
360886638 1
941644653 1
535506541 1
299458966 1
745773959 1
243573862 1
665895223 1
262483569 1
473278414 1
638609250 1
332969455 1
396917367 1
95764241 1
817988864 1
593877505 1
924704995 1
192909661 1
288917787 1
169933337 1
950746676 1
856458750 1
765559505 1
878903334 1
414873127 1
193944962 1
573545087 1
892579668 1
522467767 1
692773301 1
962174914 1
295666192 1
393783075 1
888569765 1
592670070 1
638642183 1
627696104 1
517835166 1
129167802 1
357757478 1
789310146 1
690428206 1
60731881 1
536059546 1
390618030 1
323054370 1
479495841 1
378162385 1
275992553 1
536216966 1
932665791 1
930516342 1
515920881 1
984940456 1
167510624 1
823309944 1
465564034 1
700080148 1
302537952 1
488941314 1
725175705 1
707002008 1
585378014 1
563281283 1
260946548 1
992421441 1
12645173 1
102141350 1
335323535 1
523363675 1
109372931 1
961823834 1
852790183 1
217759604 1
285854373 1
667024331 1
999115450 1
138867032 1
170674615 1
800146278 1
745412100 1
979343637 1
8154904 1
869802456 1
817233410 1
44515831 1
960424419 1
196906766 1
483409521 1
344796300 1
685524598 1
958476341 1
907951183 1
199601313 1
133303406 1
901589434 1
794255321 1
294189890 1
233622184 1
738964299 1
190582410 1
285026493 1
347217217 1
839877587 1
51628321 1
50857630 1
878353301 1
869304705 1
301375387 1
501334963 1
499001923 1
592223680 1
421961011 1
792990728 1
474678566 1
675215167 1
188106344 1
150946539 1
759198556 1
86758378 1
849972982 1
871663337 1
456052546 1
157664493 1
992268763 1
108266446 1
489630324 1
570071735 1
91679059 1
995058856 1
175259601 1
359388916 1
123074267 1
252983235 1
52552052 1
528998545 1
125990705 1
347265197 1
168454331 1
627566523 1
617543249 1
722837555 1
292607043 1
90345951 1
467680632 1
795901025 1
195057129 1
228791723 1
654749475 1
795448453 1
592175305 1
148960522 1
880028944 1
953857835 1
168602946 1
213033770 1
232018492 1
236784673 1
754410223 1
641112697 1
484757218 1
667635827 1
396140206 1
331915427 1
60051073 1
310944879 1
330392732 1
37626516 1
365653973 1
167256994 1
468461590 1
718469755 1
555229404 1
355998936 1
40940472 1
67298756 1
309165777 1
736781854 1
521530721 1
919815964 1
905624116 1
110629059 1
908262956 1
879096432 1
423137983 1
135894354 1
945389687 1
931434733 1
409534321 1
302826904 1
585319391 1
851353344 1
489987206 1
158519459 1
400378689 1
195385430 1
562635132 1
687779008 1
355858617 1
453161436 1
135645967 1
226663803 1
808393637 1
608273344 1
307078972 1
695227810 1
92927651 1
952831341 1
978817344 1
790438721 1
977787278 1
975526801 1
349778841 1
328344486 1
747357060 1
954995738 1
870768131 1
10071901 1
898065121 1
712533044 1
692972412 1
413880373 1
469621572 1
278581323 1
466132543 1
277859128 1
859257224 1
429881870 1
127907787 1
594348725 1
441546699 1
892732521 1
263306461 1
206492729 1
514076522 1
249342345 1
846800241 1
892911761 1
72030466 1
526228699 1
96356548 1
260272585 1
155504752 1
368204556 1
282751827 1
559637294 1
367522512 1
862410250 1
361361116 1
644204878 1
499098752 1
604751616 1
986601563 1
54788086 1
390513950 1
287093852 1
754518029 1
757655602 1
297772421 1
858852812 1
269839728 1
564146256 1
344139218 1
24939067 1
884502336 1
971550173 1
452261220 1
115889112 1
565384571 1
221723045 1
434139350 1
602239502 1
120586588 1
148222389 1
935986695 1
551425932 1
232342371 1
397817691 1
141535762 1
446880830 1
398476618 1
481177892 1
302969173 1
7767889 1
253980176 1
197298908 1
248832876 1
780965682 1
416791025 1
432726417 1
435887926 1
950581134 1
646029418 1
671028624 1
605656270 1
11581778 1
689983033 1
990641253 1
138399123 1
50807467 1
248101722 1
126041821 1
637994528 1
702560007 1
356514058 1
462878983 1
621419603 1
742570769 1
691853255 1
778854445 1
713749320 1
890113720 1
401152845 1
562087647 1
278378846 1
92713255 1
517546137 1
974564072 1
644497968 1
624248525 1
671071209 1
356900181 1
581001372 1
869607765 1
270300857 1
265472628 1
799811263 1
128819630 1
693267910 1
538623442 1
387305974 1
493333508 1
1168142 1
857557051 1
392428766 1
728205252 1
360485325 1
165735357 1
981158228 1
767530907 1
63616 1
328652709 1
200639092 1
782492022 1
536564965 1
82628735 1
709315228 1
379647106 1
947078648 1
769599000 1
888152425 1
133473068 1
748441590 1
300037502 1
413020088 1
418463010 1
807260765 1
370054398 1
249571238 1
319036751 1
145264105 1
137694244 1
345003151 1
343955426 1
3064983 1
213646782 1
462531345 1
819899974 1
213036452 1
261773785 1
609547530 1
419151146 1
703569806 1
14336961 1
338631060 1
702943354 1
825675282 1
613222915 1
351915279 1
418965858 1
555282987 1
664102510 1
782607127 1
523455569 1
68775960 1
954603532 1
632631432 1
688949491 1
40699733 1
247885613 1
812232577 1
423022133 1
682093216 1
639827804 1
210796893 1
602139716 1
815664629 1
501704038 1
326956218 1
375744141 1
945117841 1
647187289 1
331059060 1
2451902 1
683523826 1
490641538 1
274583210 1
727123906 1
360349907 1
513193325 1
36040375 1
48302535 1
714393396 1
914389480 1
309387578 1
79225403 1
384046671 1
492053760 1
341719310 1
143691466 1
659555235 1
707714817 1
297495121 1
190103648 1
546726892 1
766591352 1
312802399 1
371946284 1
861669672 1
432666419 1
348343255 1
412047514 1
964318867 1
640158271 1
562631828 1
172425559 1
381787818 1
691828712 1
273420725 1
527930704 1
764228394 1
134324412 1
331622293 1
163426738 1
727621905 1
72104072 1
25719762 1
242980586 1
478428315 1
654308440 1
814883144 1
203533989 1
688655174 1
160756857 1
458014230 1
180715472 1
724763086 1
357894265 1
530536855 1
319885464 1
436253232 1
156757285 1
660822633 1
880481387 1
861919145 1
328136329 1
505181801 1
154165748 1
522126007 1
798139891 1
953328308 1
517303074 1
930485014 1
475157488 1
940242855 1
779592993 1
571438532 1
242006604 1
760114910 1
559450717 1
125092093 1
160395285 1
396867384 1
867812485 1
516927550 1
87587735 1
411106512 1
352909957 1
541482052 1
911804512 1
955859204 1
890528394 1
207092493 1
119357756 1
776108657 1
934016001 1
433566677 1
43770937 1
99508979 1
760532887 1
142933273 1
262498980 1
398931881 1
193500474 1
487217303 1
430358793 1
916769518 1
869337109 1
831277387 1
83069749 1
260639840 1
519099542 1
238551411 1
203470391 1
953506012 1
271625835 1
401952906 1
210072154 1
330702975 1
828738687 1
618640720 1
846854443 1
999507622 1
307603201 1
622517695 1
284148600 1
920233453 1
44002140 1
87426838 1
421740878 1
594114610 1
978666047 1
92749777 1
166828025 1
511589010 1
441684886 1
424628141 1
128959495 1
236285290 1
313245326 1
413690792 1
549252420 1
49282647 1
538132884 1
340050430 1
76494014 1
43031094 1
972862037 1
168561708 1
941689025 1
138414883 1
100825022 1
570057456 1
583590107 1
483192956 1
207202300 1
18049606 1
288468441 1
604995806 1
710818941 1
408986987 1
775270855 1
390529062 1
745401836 1
742415069 1
697979891 1
346122609 1
855591479 1
666474584 1
414807273 1
54888220 1
46274700 1
327793369 1
637805175 1
775255747 1
566098775 1
150101150 1
14545834 1
303133508 1
992458308 1
973709091 1
465449166 1
980972732 1
738492994 1
209690917 1
80756081 1
400841864 1
352949117 1
466246306 1
914727519 1
439531333 1
477020514 1
983789782 1
952890790 1
195657423 1
430738590 1
330839614 1
831272594 1
998325317 1
524997918 1
296222360 1
903395761 1
361593346 1
84456463 1
821038304 1
464175312 1
790963620 1
591946206 1
634768723 1
700883707 1
227888136 1
122515001 1
694422895 1
859127424 1
285549386 1
845624331 1
401486832 1
822834923 1
449994441 1
577729411 1
535552723 1
548264714 1
517373216 1
997722124 1
3526998 1
309405929 1
102709805 1
117330517 1
852509173 1
444558294 1
40221965 1
716246089 1
264681069 1
973922910 1
635640861 1
167141143 1
732520379 1
664130637 1
638479610 1
341116203 1
231825949 1
994160817 1
897983616 1
1200690 1
708360464 1
878213078 1
617138381 1
990339353 1
2615631 1
70302538 1
853299518 1
215941133 1
20530393 1
657799130 1
647125616 1
922079355 1
927866602 1
903431570 1
448579648 1
498536209 1
364092416 1
736916415 1
882410443 1
989323706 1
150360023 1
805032176 1
166660461 1
907837860 1
377467756 1
625939184 1
536022724 1
786119485 1
942846716 1
113909964 1
43577006 1
681188400 1
440537605 1
696683730 1
900189509 1
98526572 1
738926404 1
936658575 1
385837033 1
844268317 1
578077364 1
941750479 1
539454262 1
60696752 1
290616724 1
947718559 1
749549832 1
529701586 1
334731360 1
828722254 1
195767421 1
19091311 1
936393430 1
602473319 1
942175730 1
115884983 1
605577713 1
85918903 1
914761476 1
429043220 1
264393201 1
98400588 1
910709904 1
939275828 1
665417296 1
528162163 1
554385075 1
874042116 1
366330317 1
650732216 1
80627913 1
628958897 1
55124068 1
551380969 1
784081776 1
451495081 1
686646099 1
2169106 1
413446789 1
544354199 1
379283733 1
664214401 1
992378661 1
382751594 1
132759913 1
164526018 1
693889453 1
853279566 1
351377228 1
855654819 1
670575545 1
362899375 1
405132538 1
464959537 1
611598887 1
89461820 1
937653232 1
493838776 1
412270357 1
890184161 1
28622571 1
972362694 1
876017118 1
916855499 1
914857961 1
370289448 1
405554463 1
651255911 1
753398310 1
604031465 1
195991223 1
610518882 1
843328544 1
962263897 1
747758530 1
895076777 1
746633618 1
348894723 1
904805020 1
175451242 1
851339643 1
853221301 1
4864739 1
448071184 1
686454296 1
982996347 1
118200180 1
953916490 1
244879077 1
372283299 1
889674860 1
307872259 1
102810271 1
984387513 1
936725287 1
147000682 1
582495043 1
792842891 1
775466564 1
347740650 1
71952911 1
815247910 1
277209502 1
728252466 1
900665727 1
438628822 1
661649491 1
155756590 1
805631312 1
979794985 1
569582272 1
699698443 1
720296064 1
630329067 1
932114050 1
458633526 1
195259723 1
138772778 1
57210485 1
779105372 1
327872814 1
822586675 1
488758456 1
450108778 1
416229095 1
243481746 1
240979622 1
137662605 1
627751538 1
29277716 1
903385821 1
421038899 1
464595213 1
578770376 1
858489658 1
245324295 1
795152691 1
342139128 1
895339738 1
376031479 1
187458211 1
289241140 1
847326745 1
14224689 1
603337306 1
907622727 1
125221526 1
614018849 1
368967315 1
58171198 1
866931500 1
873515635 1
948000461 1
505074279 1
142895609 1
350214166 1
817992133 1
648080463 1
51308634 1
152202294 1
221194614 1
158010306 1
439455979 1
504473152 1
665681183 1
70357198 1
3390347 1
89395937 1
811055420 1
160825536 1
652593493 1
935078406 1
442641291 1
572848164 1
316982951 1
741612252 1
586356488 1
793303751 1
303446302 1
536430544 1
613657072 1
183584695 1
424451991 1
437920912 1
113370561 1
582845761 1
734165551 1
287124487 1
285527351 1
833858289 1
386574914 1
776033892 1
35303503 1
972471189 1
669467759 1
772068114 1
307670599 1
109734714 1
470299281 1
149056704 1
390749083 1
699837228 1
67155398 1
411233113 1
16164872 1
908011000 1
185413227 1
844810764 1
159487628 1
917400429 1
43091484 1
206131013 1
175005539 1
548892309 1
296522168 1
942785201 1
265824778 1
743959488 1
620231002 1
718084925 1
721703742 1
105535609 1
483732064 1
413645590 1
396815101 1
256967565 1
607839591 1
820029865 1
654369411 1
922459402 1
117569612 1
15484836 1
770937934 1
501641277 1
78204459 1
814169842 1
3307546 1
548496818 1
167370595 1
828303553 1
641204964 1
834778935 1
884041615 1
248467327 1
219216106 1
117699032 1
461632909 1
719293655 1
707162536 1
91949539 1
430226298 1
989297592 1
44799451 1
33315557 1
393993395 1
264088654 1
922943872 1
983330730 1
988169684 1
292421638 1
870767061 1
346490432 1
675926204 1
439417228 1
738492246 1
492786675 1
207279238 1
111161039 1
417085889 1
858025809 1
433255312 1
4932347 1
632280082 1
846370342 1
601725303 1
251022974 1
395430022 1
144170368 1
231277848 1
536826627 1
525809306 1
898650028 1
280986767 1
127909752 1
242318604 1
350045238 1
889299259 1
698381322 1
837027288 1
458123756 1
35642295 1
718960167 1
790036540 1
273477338 1
490745825 1
752236154 1
773756084 1
1569870 1
420175062 1
353196786 1
303829757 1
694938325 1
270054642 1
633179835 1
495614484 1
25873979 1
988559316 1
128971329 1
142334007 1
994259342 1
96168535 1
818570035 1
318008546 1
229870874 1
249968793 1
428525693 1
225357011 1
107461229 1
639382519 1
260605004 1
137440773 1
703677011 1
372607758 1
325079565 1
186384311 1
260879066 1
551773115 1
183121005 1
995291238 1
473201486 1
498322714 1
217813849 1
275467214 1
55327294 1
42656138 1
517238271 1
153365740 1
200652660 1
720364710 1
958353098 1
833861629 1
377886208 1
548967756 1
522994537 1
520036479 1
826876972 1
50633624 1
510036167 1
151779118 1
586907528 1
383077097 1
574990611 1
491127303 1
254595295 1
21184986 1
190302136 1
924383304 1
127513662 1
551456330 1
94859621 1
726807149 1
617014004 1
575592276 1
754388486 1
585935923 1
868658059 1
46707030 1
494992584 1
419162264 1
464435667 1
18193901 1
55500312 1
511548376 1
645001943 1
139612661 1
606231459 1
599711601 1
503993060 1
534606220 1
581555798 1
622246430 1
57566088 1
964678160 1
967075422 1
723086814 1
479428496 1
159098396 1
403596585 1
687696366 1
296317192 1
320209806 1
575766370 1
820337865 1
718207294 1
223742338 1
915802359 1
732758062 1
349565118 1
13166679 1
913953046 1
933809434 1
692415318 1
604237736 1
720822827 1
465905608 1
837898771 1
547207252 1
53295074 1
517264311 1
903821633 1
952474742 1
264537386 1
991344036 1
811310702 1
90666347 1
460280367 1
380293514 1
867697254 1
781504978 1
419693662 1
184142504 1
830084919 1
479203207 1
636329572 1
315056507 1
204159533 1
775596966 1
515855918 1
208358334 1
879331286 1
396838541 1
42416873 1
997060720 1
114202111 1
504357849 1
103718146 1
252579790 1
696825268 1
851984999 1
644463655 1
732458323 1
949693763 1
246841428 1
708966211 1
144505790 1
155652664 1
511292156 1
277449860 1
80480011 1
100279137 1
797606653 1
76751704 1
772878968 1
568753866 1
695754805 1
771003499 1
511293057 1
530425281 1
755789247 1
30294441 1
511704291 1
62717139 1
986982904 1
887063617 1
233963676 1
409818060 1
359213183 1
259400863 1
959796200 1
742422970 1
876561455 1
981982832 1
281002052 1
557204201 1
671973159 1
240124065 1
505135726 1
239486695 1
332589762 1
717812063 1
272493153 1
797714049 1
371902878 1
222032407 1
445915485 1
234433987 1
195415448 1
818599287 1
706170332 1
898914810 1
666724300 1
333063018 1
365423005 1
459697077 1
513410713 1
428766494 1
597462428 1
825891006 1
30353818 1
786628865 1
178710039 1
136117285 1
667892141 1
636385982 1
931413130 1
195116085 1
791885039 1
385292612 1
25160114 1
439532667 1
322097341 1
192720063 1
102710156 1
94665670 1
56335283 1
554216092 1
19623766 1
405390880 1
803734960 1
645819271 1
414352268 1
127322841 1
576597455 1
568747887 1
591255020 1
770943611 1
154048622 1
483870592 1
688562034 1
227965142 1
227403050 1
72552488 1
826139739 1
988231413 1
192857311 1
528417042 1
645888037 1
497479974 1
856237996 1
199942956 1
351817099 1
313230069 1
845450476 1
833252003 1
742734476 1
3768623 1
946264893 1
578689765 1
651340389 1
300502499 1
517710973 1
22091933 1
721346962 1
372714076 1
144591302 1
368186810 1
552848336 1
291165479 1
781294456 1
481737064 1
643832860 1
281466386 1
754412847 1
105790995 1
520464564 1
163531306 1
730728903 1
480897386 1
912516884 1
880271803 1
632109918 1
704504409 1
590137850 1
742933075 1
713835345 1
966143757 1
859303266 1
840346814 1
291972157 1
620693747 1
380689545 1
506476298 1
701817342 1
136793784 1
638316012 1
161858180 1
248057779 1
135494729 1
796497225 1
663438264 1
47466423 1
180797140 1
801756572 1
102985332 1
236461992 1
221725380 1
298297634 1
397419972 1
294876259 1
174013895 1
201634137 1
277647862 1
220084741 1
236161227 1
683363069 1
550154902 1
125101035 1
850043900 1
232431628 1
424467058 1
291264177 1
95777990 1
196956609 1
884935575 1
680541237 1
70663128 1
364999323 1
367606097 1
874541461 1
254636318 1
797941335 1
243051566 1
703461163 1
164685765 1
68698608 1
473494010 1
450983575 1
530229306 1
626126245 1
929144771 1
803187381 1
98213418 1
12103923 1
348517334 1
616663457 1
39883394 1
9998998 1
815113151 1
344900281 1
543436143 1
511249547 1
133249611 1
59825819 1
661528671 1
94411279 1
48352137 1
118799649 1
882755581 1
375164320 1
816490179 1
852009323 1
380970551 1
533814522 1
197133961 1
632988629 1
544738875 1
601823514 1
307634342 1
785003003 1
276503669 1
536975422 1
846062631 1
876082363 1
240130705 1
463857122 1
618343770 1
880166450 1
30288766 1
870294211 1
393951692 1
113600445 1
163932520 1
165390047 1
316548681 1
462990841 1
849888188 1
899559794 1
237006559 1
254738114 1
871862567 1
124241145 1
439563482 1
206672695 1
942790550 1
848504626 1
167986376 1
290847155 1
525417014 1
689067800 1
687065718 1
720727508 1
282364276 1
406445803 1
792781552 1
976808567 1
74646782 1
502957605 1
685717636 1
827205560 1
258537919 1
463234949 1
530859710 1
27938038 1
417545701 1
237194504 1
943716460 1
742923980 1
577732830 1
668130793 1
469827483 1
575114520 1
232313174 1
985028775 1
329229207 1
589211895 1
432868153 1
170826494 1
137991917 1
343662278 1
571713974 1
311550956 1
140846443 1
407882274 1
699066169 1
610021805 1
319944734 1
268818919 1
15214447 1
169045950 1
373195603 1
205230643 1
208397637 1
852377309 1
513873558 1
772579428 1
502762728 1
977045254 1
625787572 1
449808149 1
498669509 1
115818870 1
507211195 1
527453219 1
891770506 1
404559530 1
735817976 1
175837357 1
879867682 1
714569312 1
512052471 1
531783950 1
171018939 1
245594005 1
897814406 1
290005221 1
342531011 1
454258820 1
473755057 1
316762893 1
517383141 1
257166508 1
954961350 1
22619044 1
417397776 1
797618377 1
81519442 1
301705222 1
594009200 1
46925529 1
946187553 1
538456786 1
290061425 1
334957592 1
531543361 1
737161699 1
316776642 1
60963587 1
48483070 1
295471703 1
20273487 1
921290583 1
669455590 1
185889420 1
758278469 1
348238866 1
12706501 1
980788252 1
130115857 1
273395568 1
294502313 1
614252519 1
33199713 1
923861231 1
277538783 1
486507017 1
669847072 1
2438987 1
364544755 1
249552862 1
621587068 1
584780417 1
47244723 1
774337540 1
504381155 1
186986446 1
88930347 1
852858456 1
239969792 1
679558064 1
423001513 1
736357367 1
804448706 1
541246435 1
999615674 1
623081790 1
254306644 1
419145573 1
853254442 1
210946505 1
13306661 1
95700081 1
495578630 1
943190647 1
819765985 1
523459718 1
252294045 1
348561251 1
451677557 1
189427809 1
318167929 1
889336299 1
660241678 1
382469630 1
677981802 1
996497068 1
725456153 1
2554522 1
671192187 1
23811970 1
426465347 1
539524786 1
357122809 1
356669324 1
503791737 1
875228164 1
843805299 1
218782501 1
880367849 1
182993804 1
235342003 1
49853931 1
397917694 1
245044616 1
743859913 1
542685883 1
949372774 1
546163 1
190662911 1
122095538 1
403782671 1
937458700 1
207048933 1
971929644 1
453296165 1
867281744 1
264502086 1
912561864 1
205307668 1
464505978 1
601860655 1
536160609 1
495082891 1
755798026 1
88173807 1
822276373 1
951953782 1
30842810 1
367596560 1
448497729 1
312028674 1
219782793 1
546730850 1
656861314 1
641112476 1
493251251 1
736736240 1
574441140 1
481427441 1
25735605 1
676592135 1
888234742 1
71828974 1
723457101 1
178244405 1
94852259 1
421279168 1
477831799 1
696571463 1
220957785 1
70723284 1
838553456 1
828167497 1
264744437 1
70072792 1
824906166 1
218734473 1
362578068 1
691159223 1
493961989 1
861443475 1
639136402 1
693810848 1
507041370 1
381774133 1
2488206 1
663522814 1
410382323 1
593072508 1
138912867 1
104699008 1
302281548 1
153051316 1
22512943 1
103790866 1
173274402 1
502425194 1
557521743 1
437343713 1
851051891 1
94886765 1
858152800 1
675053658 1
130142587 1
737752520 1
539521342 1
3370794 1
97891767 1
33789640 1
137364487 1
584324670 1
311193573 1
62352635 1
690202137 1
426660547 1
696309505 1
708825134 1
486567183 1
629770534 1
922632520 1
289977197 1
223067590 1
407774485 1
518351416 1
598923013 1
256840797 1
426397051 1
278804621 1
249879173 1
837805616 1
114292870 1
658481220 1
982116024 1
549017563 1
488729508 1
65966234 1
139558827 1
76754236 1
34918785 1
254737933 1
566596268 1
188204400 1
581440009 1
115078746 1
800647240 1
551232212 1
904203371 1
625222268 1
901459531 1
562413316 1
386123539 1
167581874 1
830211011 1
365840607 1
521303982 1
337578616 1
624108796 1
940305024 1
976866601 1
4078220 1
667915140 1
344226629 1
570960817 1
528415466 1
105012776 1
844072907 1
492347571 1
645212367 1
665956596 1
836389359 1
810330332 1
913474745 1
581703989 1
250015438 1
720664602 1
336689764 1
137249658 1
272601796 1
244480408 1
427678925 1
940529037 1
615290735 1
256115653 1
401901105 1
607540350 1
785761708 1
435152460 1
581534222 1
837895320 1
306612120 1
29098524 1
57668384 1
181959016 1
747290256 1
899107681 1
391678309 1
504802236 1
520994609 1
46986631 1
112040473 1
129058721 1
222603607 1
61856061 1
219703737 1
799603299 1
202895904 1
800698479 1
777078786 1
848651920 1
42771433 1
51810378 1
772047858 1
825322997 1
13216847 1
682791739 1
672216517 1
103828382 1
341381167 1
748211440 1
280531193 1
324887000 1
260051365 1
255020116 1
32986186 1
751869490 1
710601744 1
84062613 1
338999733 1
585173878 1
210908171 1
261686305 1
156128887 1
667041204 1
116533108 1
225021603 1
473779982 1
764647991 1
793316712 1
881434890 1
68147510 1
884772748 1
918516803 1
482656897 1
591396333 1
960010113 1
528668068 1
554897271 1
301586799 1
681023267 1
483545190 1
126256024 1
120937273 1
650621118 1
827326631 1
861869521 1
616359432 1
569029088 1
213155780 1
402328655 1
112011738 1
687630165 1
675757658 1
469379711 1
834824171 1
676836651 1
632110150 1
875396366 1
18316472 1
26020527 1
981156 1
431167977 1
919889919 1
400179821 1
848619475 1
62336574 1
526284476 1
590407219 1
855182702 1
378805880 1
156946733 1
851614477 1
646975571 1
619096645 1
611077325 1
319424841 1
468682911 1
208833683 1
436879452 1
737753203 1
610065838 1
72865677 1
674697172 1
224250201 1
508409375 1
173143714 1
409431156 1
234333704 1
397063629 1
84909182 1
417643192 1
190042572 1
54984150 1
993557774 1
596943965 1
375246643 1
328162455 1
272418175 1
715247201 1
121131017 1
473777069 1
904195134 1
174747904 1
386676572 1
806036468 1
855101176 1
68153783 1
130730872 1
145279883 1
617112218 1
304606020 1
656325612 1
65433037 1
583279953 1
430506403 1
978272130 1
750796120 1
619154058 1
536722449 1
741141065 1
235834377 1
448551667 1
32268556 1
785084814 1
586157821 1
587628663 1
829577808 1
78528478 1
541837968 1
435833413 1
216499930 1
830764805 1
549487712 1
961842888 1
752538344 1
705942544 1
587916107 1
639757231 1
919448054 1
919851341 1
865033580 1
173068774 1
55895233 1
979818057 1
886954529 1
566784410 1
383740743 1
310665680 1
684399110 1
101786680 1
516181188 1
352318448 1
270706426 1
80955501 1
682212789 1
330446837 1
862263832 1
805888038 1
691269080 1
922634349 1
829335998 1
594724496 1
105438249 1
424612645 1
678170505 1
854587928 1
406270693 1
285333801 1
42020438 1
816063083 1
304782730 1
990227655 1
964504130 1
374995063 1
765997268 1
895065483 1
869301417 1
273612391 1
895389376 1
357666883 1
336925738 1
720960938 1
775590540 1
491473148 1
451966624 1
297801452 1
956628148 1
765594370 1
191623465 1
170641945 1
633827061 1
850668770 1
308007458 1
36703840 1
404937804 1
560959082 1
78010151 1
918234669 1
521620215 1
708383399 1
368696599 1
971543853 1
216816755 1
320003046 1
290480141 1
327632973 1
179799931 1
903616434 1
995109735 1
12305338 1
535988750 1
861042907 1
494837186 1
738455265 1
742856040 1
103140716 1
957015803 1
137560175 1
42557447 1
963749555 1
432188974 1
909413970 1
570448295 1
883579708 1
43285434 1
241104309 1
128008005 1
502352085 1
605679418 1
714568967 1
79695646 1
707383434 1
449392524 1
44964339 1
503647920 1
623370921 1
521030349 1
340736872 1
493272760 1
682123967 1
655728730 1
381892498 1
791132465 1
130911640 1
78358735 1
574484445 1
228547418 1
184450882 1
289374731 1
333349624 1
574161839 1
681772809 1
275556649 1
232933071 1
636072430 1
216151931 1
645741191 1
140397711 1
288545042 1
992563300 1
238297026 1
661552805 1
574669659 1
800223954 1
648302007 1
927284927 1
919617091 1
317026066 1
663143554 1
665328584 1
915878025 1
164782256 1
808972673 1
388085230 1
973695529 1
461422202 1
794269010 1
719304863 1
925932129 1
905840764 1
682314192 1
288424070 1
572058540 1
702851588 1
46486552 1
695968146 1
844690378 1
298556319 1
193233545 1
827210990 1
918378421 1
552651545 1
230292159 1
135961865 1
704844716 1
377348479 1
909864342 1
683916175 1
637392171 1
607120160 1
138177836 1
533957485 1
367042799 1
214810502 1
605415646 1
389527248 1
924825334 1
747392897 1
592250697 1
909660965 1
3512444 1
278907164 1
188823114 1
8867609 1
421203455 1
362760100 1
406018813 1
898938009 1
775891258 1
578011047 1
76236736 1
720847571 1
493495597 1
153334002 1
604400176 1
48734258 1
654540818 1
297303697 1
929185578 1
650712164 1
49613160 1
225516754 1
118594251 1
468814423 1
966267371 1
900315458 1
683836016 1
940109878 1
140680088 1
541140653 1
535825589 1
5745520 1
446278061 1
431381792 1
534467961 1
544881841 1
266989734 1
760950761 1
261572567 1
429642726 1
685918784 1
545685909 1
795853869 1
638560828 1
531097977 1
190475249 1
48204823 1
353154592 1
609811085 1
344596488 1
599351412 1
135580479 1
320140025 1
341396522 1
380816223 1
527468166 1
442161531 1
746672098 1
369370167 1
444773922 1
724704271 1
929441278 1
719985047 1
907323776 1
62827507 1
915245194 1
762650461 1
466718542 1
236883362 1
517897428 1
649931429 1
9583991 1
454540507 1
862821736 1
548822478 1
692715306 1
345437851 1
832365076 1
335843955 1
709693650 1
261487901 1
710145509 1
202936690 1
646143006 1
810277344 1
412610343 1
779655912 1
84928506 1
401394593 1
212456295 1
409148466 1
591759507 1
172704347 1
129079156 1
741097453 1
730179926 1
100499789 1
247430488 1
87466997 1
472279792 1
896773875 1
220901987 1
113141097 1
990986062 1
691585291 1
802018080 1
555210404 1
836009373 1
790098577 1
486613340 1
104934724 1
798641226 1
275090370 1
312951846 1
872875046 1
464197378 1
821054492 1
268115912 1
601617254 1
404476083 1
857348699 1
331689938 1
889038435 1
238604168 1
376338556 1
129092367 1
425631672 1
93142768 1
38868925 1
726531468 1
799288643 1
687700374 1
403319962 1
591502999 1
354930209 1
477508969 1
744064720 1
674964157 1
219799215 1
545009557 1
189181789 1
515316682 1
48083082 1
611650695 1
588394109 1
817764556 1
330220174 1
419629548 1
934478253 1
233209871 1
140863706 1
39786161 1
900096426 1
834554145 1
810499785 1
648841475 1
477482610 1
127541454 1
564905721 1
59817039 1
964754241 1
609249061 1
332134726 1
14625602 1
444174485 1
551342960 1
642215119 1
727259594 1
16337450 1
612376638 1
178369519 1
634733330 1
23854333 1
338583388 1
933561925 1
662830473 1
602940748 1
525597655 1
674627756 1
729716442 1
615107731 1
797380091 1
715377474 1
306342388 1
639638415 1
524793173 1
571655011 1
158966019 1
156761661 1
242157235 1
17105326 1
293941619 1
144556507 1
672183330 1
254224894 1
16209395 1
795876581 1
988549358 1
222286706 1
252416623 1
148061977 1
902239653 1
79145061 1
271795732 1
448951155 1
124092948 1
937525877 1
160671567 1
640388656 1
875269959 1
775935102 1
278001102 1
341311693 1
914888075 1
914202271 1
603107452 1
90395144 1
430553711 1
433565235 1
274426759 1
864223709 1
392707261 1
235049944 1
807694941 1
390230410 1
113513605 1
330833771 1
89041833 1
964590475 1
860372242 1
518838793 1
482563930 1
800159645 1
735097585 1
999979535 1
980024475 1
300096701 1
275079152 1
206422297 1
39269851 1
313891625 1
995271964 1
547011078 1
393343174 1
177604701 1
966701249 1
138766065 1
914062921 1
489864983 1
826569325 1
128449336 1
961171601 1
510405458 1
877582572 1
65712504 1
416539403 1
451751501 1
974085196 1
814329229 1
635076708 1
48002693 1
883631066 1
28510358 1
35146889 1
606202806 1
460954658 1
909226222 1
141999783 1
593738461 1
606776562 1
831861299 1
690062124 1
325225015 1
200786774 1
728831810 1
948924867 1
555203906 1
237312924 1
798909496 1
659562331 1
28853946 1
35186512 1
14423154 1
283373599 1
298990748 1
709912384 1
628685964 1
227204478 1
417733670 1
424435065 1
242185828 1
16919588 1
956957652 1
86581575 1
358133015 1
242619390 1
744750948 1
146548024 1
472789250 1
606654521 1
785552849 1
796746008 1
938190274 1
48781634 1
575842138 1
504267765 1
317592628 1
847221446 1
104687484 1
641072155 1
935549044 1
312969138 1
663045874 1
533521176 1
432434144 1
268340787 1
122909115 1
374020025 1
786090773 1
793044918 1
843054868 1
206079498 1
602887152 1
740918505 1
991425400 1
6450521 1
544895374 1
563605431 1
724426406 1
700579890 1
745189451 1
554184015 1
445829019 1
872857699 1
789031366 1
566428188 1
623224978 1
657823993 1
101511898 1
276900813 1
56612106 1
728686144 1
536322469 1
867551566 1
645287360 1
759003590 1
718788996 1
368892108 1
730238127 1
822887511 1
320527636 1
602023860 1
238965526 1
17955841 1
321958961 1
797797555 1
728006002 1
588990480 1
759459322 1
344761270 1
532628350 1
481317650 1
826872522 1
539318762 1
821879865 1
389737684 1
948664895 1
591190972 1
388519392 1
784302178 1
737242422 1
64620249 1
463148526 1
833540618 1
727098315 1
17447983 1
157288738 1
272268120 1
395775837 1
785028073 1
407118712 1
893836058 1
100979847 1
531557238 1
640905774 1
888420188 1
799660327 1
304014721 1
660668352 1
227233644 1
891852890 1
767025657 1
689968619 1
798133719 1
410050685 1
416486410 1
748140973 1
28836457 1
3221293 1
339418657 1
241984322 1
719158320 1
586161478 1
471533547 1
495651367 1
208982392 1
889676518 1
179851349 1
664433434 1
792894415 1
748519274 1
260437900 1
87924246 1
925164034 1
979355503 1
156627709 1
299571291 1
856656413 1
516633810 1
994263893 1
207871587 1
186210158 1
412480176 1
182972546 1
408023533 1
882475649 1
735497061 1
177608111 1
524637173 1
607056676 1
623535759 1
713214795 1
864889017 1
101932131 1
261099787 1
274840321 1
645206453 1
569023116 1
636658422 1
296035264 1
54566822 1
636176172 1
921592749 1
638885300 1
422634121 1
518009103 1
687029709 1
85012041 1
872422812 1
149122627 1
871082802 1
137599022 1
878467420 1
5959188 1
4709626 1
461963599 1
245754756 1
120045840 1
719284098 1
52610777 1
711983379 1
296882435 1
594864231 1
11085625 1
731470917 1
967277819 1
868178054 1
744162332 1
29238424 1
336201029 1
809530363 1
498318960 1
838543559 1
249305965 1
470266405 1
600463456 1
113567441 1
942990913 1
906737055 1
560362331 1
905644019 1
440969677 1
689968199 1
243563020 1
664167081 1
856957279 1
635879226 1
733047394 1
185920688 1
676477316 1
879451861 1
621102472 1
808893701 1
503339528 1
259677364 1
540059117 1
420062182 1
912372728 1
673152949 1
373279549 1
838823631 1
456163746 1
909407222 1
496509029 1
21162622 1
288405651 1
977764050 1
34480018 1
610967791 1
706522008 1
223959782 1
62274609 1
115141983 1
237963965 1
600387089 1
884302063 1
815579211 1
92872527 1
223642478 1
806046137 1
826585969 1
599971292 1
356686172 1
40033212 1
773303245 1
775600689 1
179487606 1
941874534 1
214664604 1
303489882 1
232674458 1
991805538 1
719106652 1
81202597 1
348794085 1
284028319 1
164021961 1
325542559 1
410959795 1
203853128 1
765792481 1
927324436 1
678175651 1
503823564 1
898631135 1
877583633 1
951722128 1
190699223 1
718551106 1
965731300 1
463220632 1
172651862 1
948051399 1
472580122 1
122397464 1
494020470 1
179232617 1
504076671 1
980177069 1
364909988 1
441683303 1
166514977 1
756626739 1
921432973 1
442290494 1
675283789 1
843165897 1
660544030 1
406196650 1
238802831 1
672863946 1
48706436 1
995614888 1
688226485 1
739853268 1
972336428 1
766376821 1
21520587 1
356964292 1
999582148 1
251103375 1
88294175 1
88202167 1
438676279 1
8368562 1
595691581 1
648698377 1
72309428 1
412816347 1
140545523 1
389245017 1
645147814 1
221244744 1
764420429 1
128806274 1
907739836 1
847861621 1
556877466 1
372280738 1
62232546 1
506005279 1
585176420 1
403030038 1
781918789 1
745494084 1
947767930 1
237120378 1
482217298 1
993984544 1
520590313 1
68610477 1
709595062 1
184934704 1
931076862 1
843019210 1
415525214 1
316773682 1
738334277 1
625964079 1
680378231 1
239232801 1
686135691 1
862989945 1
798676590 1
884383549 1
363646430 1
358753669 1
211663856 1
584870144 1
114568075 1
7432048 1
789440235 1
438065961 1
597134367 1
145582486 1
535888266 1
251343285 1
396072037 1
226698902 1
544889660 1
843148255 1
748452973 1
831522891 1
243131052 1
756870694 1
617970050 1
688013779 1
856453577 1
918179398 1
322661938 1
474028939 1
656575935 1
609755453 1
362809929 1
756930831 1
702212859 1
674033479 1
850738901 1
324033854 1
46271274 1
863247841 1
9108002 1
142122035 1
832429369 1
563717577 1
812823486 1
764278092 1
389235541 1
539519739 1
502637173 1
180895526 1
131615979 1
878183092 1
650911317 1
378443678 1
497544872 1
530761073 1
992993963 1
972871632 1
307918458 1
66094832 1
245180419 1
444205083 1
768699788 1
212113454 1
158587947 1
363054618 1
505150029 1
256224102 1
323380272 1
295876779 1
52689512 1
491055639 1
695158366 1
909248491 1
18585804 1
283809021 1
679147586 1
120015159 1
662867364 1
810253846 1
736466090 1
619302699 1
939435103 1
587801246 1
459571107 1
881826726 1
7599017 1
658279186 1
602431609 1
346721219 1
486983023 1
973943599 1
19436474 1
755058656 1
715535070 1
533346291 1
105534259 1
71199642 1
146780259 1
372870042 1
142700016 1
181013966 1
612740011 1
459489186 1
701670462 1
552483480 1
68361124 1
879508167 1
437765547 1
357240151 1
677319801 1
697561350 1
254119172 1
240055974 1
148505497 1
931840924 1
621522006 1
110702179 1
985723823 1
821272327 1
855593196 1
25577387 1
991964330 1
391031555 1
336922454 1
74367706 1
863110069 1
915126926 1
195882335 1
295723919 1
196484415 1
602126819 1
819272725 1
893057189 1
214291700 1
445924993 1
610387396 1
292689466 1
417386945 1
584194341 1
446761978 1
645340587 1
378434003 1
486360011 1
529909123 1
816376213 1
497010327 1
797617072 1
402418797 1
802055125 1
814519482 1
633266513 1
487192069 1
463206279 1
794935337 1
700046444 1
358620887 1
855855881 1
271399441 1
551845373 1
942939312 1
786631673 1
366435040 1
660479554 1
595111071 1
650068274 1
113707073 1
795434678 1
70497007 1
779751121 1
837631779 1
714715672 1
951547181 1
525303861 1
209797553 1
410039397 1
993627175 1
743298553 1
554626394 1
985954520 1
742353386 1
351891452 1
928235210 1
775242737 1
528314818 1
653214041 1
102115822 1
167932266 1
776352829 1
760898158 1
41602034 1
140385346 1
899195175 1
337208535 1
462365509 1
4317877 1
979850638 1
589690739 1
872027028 1
345911872 1
56418750 1
433827933 1
809398730 1
773407649 1
517107013 1
356142836 1
473579029 1
120368340 1
565840624 1
954415571 1
348199906 1
154425622 1
612170443 1
207704792 1
728893407 1
293206757 1
508474916 1
140687135 1
696631287 1
492618237 1
865088391 1
34418439 1
471499097 1
258147163 1
260910274 1
579022379 1
25815152 1
21445437 1
537331938 1
686780265 1
676641515 1
806095135 1
804128819 1
337377503 1
677570998 1
139158974 1
525023811 1
216844263 1
142717182 1
605125400 1
91029982 1
178157857 1
837679151 1
261650537 1
70296850 1
234449001 1
253254648 1
4212782 1
966190379 1
72996571 1
564188742 1
429313573 1
73977527 1
186917589 1
222862916 1
833842506 1
851135875 1
44777972 1
830262880 1
777879002 1
592616603 1
889180949 1
897675335 1
862105427 1
672438349 1
841249365 1
177871591 1
724719729 1
448451621 1
62346000 1
692073067 1
759547697 1
222699761 1
248920548 1
784036930 1
300539600 1
369898173 1
295912111 1
619511575 1
447751628 1
432004311 1
532012684 1
180102361 1
128128482 1
907829196 1
545721304 1
562674356 1
149209613 1
770997096 1
974480946 1
588143381 1
68652684 1
202957497 1
890131573 1
174943657 1
617227483 1
344159755 1
576325312 1
489173853 1
116996536 1
660673772 1
655611502 1
979909214 1
22550815 1
780581417 1
105146909 1
669913625 1
524447821 1
204615118 1
47323562 1
822908731 1
367708608 1
763712297 1
426128433 1
685739954 1
594056500 1
278908102 1
787265041 1
294929065 1
35928998 1
20849779 1
276751077 1
956462222 1
390294355 1
800043836 1
443911051 1
419048207 1
461338553 1
669309295 1
675154976 1
709434136 1
460038036 1
9564313 1
14055425 1
944980693 1
533593314 1
327220102 1
738591178 1
281610165 1
433208031 1
149851203 1
170546521 1
523211876 1
933999112 1
48929823 1
635073484 1
949871311 1
254791706 1
208544677 1
137641342 1
476691491 1
916502547 1
757180066 1
275621389 1
114269901 1
86527023 1
50392100 1
403085909 1
573239418 1
139788268 1
239568504 1
74044533 1
877876248 1
540484102 1
676472618 1
550726088 1
822145490 1
589027450 1
319701256 1
888397036 1
774955286 1
990247557 1
675919390 1
821390782 1
216635538 1
873825957 1
491090362 1
388824411 1
620978738 1
946761878 1
773385320 1
995263008 1
375508258 1
671556950 1
828789239 1
397085097 1
708912081 1
286100257 1
813646705 1
499954389 1
935087083 1
76575604 1
696398117 1
93543359 1
40858717 1
939911436 1
175194272 1
901557701 1
190156116 1
718510567 1
110746799 1
840617348 1
513101885 1
899069761 1
667657566 1
376411864 1
686168517 1
107899287 1
585891834 1
827003104 1
662554585 1
807151783 1
982352657 1
541475831 1
420177318 1
890718061 1
63819376 1
570600379 1
702863770 1
402823719 1
797494563 1
297934601 1
632413024 1
360382032 1
946648440 1
946009086 1
953484775 1
495703208 1
820991228 1
331394039 1
832050522 1
277542185 1
90516603 1
135849360 1
761492776 1
560048402 1
377323010 1
744037543 1
938786301 1
48006367 1
293224159 1
27086425 1
166177734 1
184002125 1
482774431 1
312007427 1
17456047 1
614891098 1
151232526 1
535697986 1
439596583 1
463263042 1
375260474 1
888036595 1
790699739 1
556141698 1
560164208 1
726159666 1
162038966 1
598618840 1
310459452 1
620605533 1
813069798 1
442534976 1
103176299 1
355197713 1
755853272 1
590662135 1
400968716 1
590722347 1
52285242 1
382974587 1
538709097 1
679790024 1
101325303 1
950348680 1
677465106 1
405046085 1
109334334 1
302092827 1
702159058 1
118462782 1
221052794 1
717352562 1
181456822 1
750759569 1
124121178 1
866424841 1
609974540 1
799021403 1
9602250 1
427986333 1
824166497 1
587098361 1
460666103 1
568636716 1
793287809 1
122876936 1
273021005 1
384273906 1
684058490 1
753615460 1
796439419 1
474770028 1
620342937 1
621353260 1
148650094 1
983167576 1
956018282 1
66246331 1
3299409 1
919545010 1
981633722 1
568267439 1
672998802 1
786222007 1
565121687 1
917475301 1
877274078 1
403400421 1
625187406 1
469906553 1
807979555 1
954304760 1
131682667 1
357389770 1
891649676 1
240534509 1
722890940 1
456501875 1
33069704 1
109720834 1
654230606 1
141621842 1
954671298 1
486123187 1
864298349 1
614983300 1
980362025 1
161458877 1
230991526 1
350556006 1
270384361 1
464796189 1
674976712 1
44249237 1
728045679 1
162230033 1
639116765 1
456904941 1
206213480 1
735565078 1
251310389 1
222618252 1
634206913 1
250370791 1
385694555 1
242949327 1
555017895 1
134352003 1
667566876 1
774209107 1
884793479 1
239080230 1
197674118 1
230916853 1
530624270 1
930889550 1
492846822 1
841850834 1
742805034 1
737625271 1
665123528 1
804244294 1
80395526 1
558258782 1
914497018 1
247011055 1
396549136 1
942206592 1
993787785 1
631983531 1
761332982 1
583327899 1
118173120 1
14007700 1
177385636 1
823493484 1
710910511 1
857899530 1
166155078 1
209158894 1
938108833 1
701708201 1
3241547 1
18464352 1
779842084 1
203735117 1
714613855 1
262067774 1
519394564 1
18790676 1
191614319 1
28537926 1
262364879 1
656411227 1
839638696 1
177957747 1
866004306 1
639369663 1
982219895 1
707425797 1
771869593 1
950664221 1
867442825 1
561290614 1
470121969 1
178047890 1
214614988 1
670817413 1
536894440 1
503951226 1
40553579 1
13578542 1
411744331 1
297548915 1
476230100 1
824955055 1
57570598 1
162474586 1
709301 1
961767811 1
356082631 1
338526796 1
264671482 1
812522346 1
479997115 1
190366374 1
286025167 1
273155934 1
670540238 1
309140228 1
505335715 1
326138270 1
866020878 1
933805636 1
256393250 1
835555750 1
153559495 1
724909700 1
518078521 1
576892467 1
335208071 1
808748831 1
808980501 1
877297475 1
169861402 1
26484914 1
485307683 1
353594386 1
230875534 1
563452700 1
752157200 1
278972190 1
20359472 1
472274809 1
822878409 1
135522338 1
144756876 1
430175781 1
477498491 1
559354910 1
764271 1
955169470 1
853580692 1
199926604 1
180242664 1
520308257 1
38044607 1
683125035 1
3386178 1
284199531 1
291812843 1
570024567 1
829615114 1
615768312 1
439662147 1
252317997 1
888081934 1
494222439 1
802776118 1
997801099 1
304371035 1
686813843 1
214528112 1
775377677 1
960726845 1
945639578 1
117052125 1
998534256 1
744380481 1
661783769 1
741916332 1
605869490 1
977077814 1
753751789 1
57907785 1
190373647 1
546002471 1
164614066 1
171681121 1
545716228 1
403905121 1
355833671 1
677766370 1
998687055 1
258387058 1
451831047 1
624725751 1
720079596 1
538758951 1
890214288 1
638524686 1
231912473 1
508356236 1
998870207 1
30813141 1
602764113 1
759237103 1
260834737 1
259338551 1
53191763 1
629657564 1
695937730 1
639870051 1
241851420 1
950574625 1
289816465 1
505755588 1
554768615 1
69512139 1
588024569 1
368578313 1
790118963 1
605973798 1
971865368 1
461928222 1
513034941 1
336235456 1
843636555 1
481809455 1
447809664 1
62460517 1
183688238 1
560673195 1
157913275 1
226102563 1
543681440 1
964122174 1
168453098 1
72337222 1
62585020 1
284560853 1
793275339 1
460237660 1
808413153 1
825075614 1
982514010 1
602665778 1
470039210 1
755631108 1
764321492 1
837856724 1
760215028 1
277487285 1
305250743 1
963702672 1
302578654 1
267344031 1
581507775 1
209599986 1
499346883 1
25476077 1
969967593 1
463963080 1
430254658 1
662980622 1
55796339 1
940103966 1
199335222 1
348009389 1
937840345 1
568081218 1
864724413 1
817184441 1
467823832 1
111716545 1
751653940 1
207263326 1
61860718 1
48604519 1
642049079 1
990447881 1
153939671 1
425053250 1
95262885 1
331468903 1
78124688 1
610458014 1
923932057 1
774245221 1
908016470 1
879860489 1
898998385 1
898949168 1
494852391 1
799790928 1
253864394 1
40777781 1
155968831 1
708009599 1
69526913 1
19166753 1
305330716 1
991997411 1
42873523 1
372786657 1
525434746 1
852082699 1
817627068 1
172307107 1
43297878 1
847620290 1
943212602 1
617594578 1
540372206 1
649393941 1
99918090 1
570008093 1
295868094 1
105625938 1
82877001 1
822686576 1
222425219 1
718433542 1
663486804 1
610811639 1
211210298 1
393826557 1
867486919 1
808632865 1
86565153 1
470737732 1
585578113 1
314001306 1
46170036 1
569212202 1
609239453 1
554704207 1
642473905 1
513644858 1
247477881 1
159698541 1
455854612 1
619556673 1
501181106 1
577048929 1
217280794 1
650476621 1
937520421 1
199918552 1
62395456 1
196474539 1
485446126 1
777899712 1
287672900 1
684508135 1
248026732 1
655718980 1
364646178 1
979112143 1
546030394 1
850163154 1
788064792 1
67128687 1
787437110 1
993797144 1
978272162 1
920574229 1
300190333 1
34928385 1
949229949 1
88581709 1
319991915 1
834474428 1
347556006 1
767569637 1
124956575 1
976091317 1
18094427 1
943908842 1
917488884 1
476821913 1
674890008 1
374539688 1
711814792 1
723308885 1
386249883 1
370711981 1
566940088 1
857158166 1
529586143 1
750160070 1
651538721 1
41176905 1
691245091 1
426960638 1
335319200 1
813151643 1
473415652 1
294834085 1
203437393 1
836611833 1
981302494 1
511892294 1
526535059 1
452570256 1
89461774 1
838962095 1
722965761 1
542642894 1
71846321 1
894846956 1
649173625 1
522743134 1
29827397 1
411809867 1
778712087 1
615889199 1
472543622 1
900272728 1
777493818 1
698156140 1
100273265 1
288114913 1
850308221 1
515610756 1
579078468 1
487073779 1
611725247 1
35072035 1
598426235 1
364264154 1
377685531 1
250192693 1
935882708 1
821273124 1
573656047 1
113200873 1
369230922 1
970990493 1
652463320 1
220815275 1
109781532 1
523541075 1
95672754 1
976506152 1
185386695 1
908074131 1
181187228 1
453575246 1
527648006 1
728044009 1
122834161 1
753529672 1
33047768 1
394030882 1
794915663 1
431910788 1
526957434 1
927625293 1
297409427 1
978323375 1
87653223 1
602062516 1
136646361 1
389780407 1
409514590 1
610456295 1
279628672 1
700591815 1
977084764 1
198978737 1
158694179 1
227739982 1
507123356 1
536557343 1
898515617 1
670623992 1
232385437 1
621630591 1
503222293 1
460745394 1
557446940 1
582236766 1
718836956 1
935621800 1
341861652 1
903454600 1
764957077 1
585151561 1
760072900 1
723956235 1
113659420 1
963678785 1
94287529 1
488925492 1
588235661 1
459980413 1
807750270 1
364436879 1
659900998 1
99589675 1
791840066 1
641802473 1
138880996 1
345113014 1
704779058 1
929859152 1
551096644 1
393160908 1
220947913 1
816564241 1
860526211 1
606330971 1
228834246 1
126865336 1
274412285 1
11523726 1
656170789 1
369959443 1
769066321 1
182454996 1
254989092 1
708383535 1
992717658 1
895912408 1
685876287 1
338793560 1
157820470 1
542476169 1
728579123 1
67073051 1
40277057 1
823463187 1
733184510 1
298396231 1
145713946 1
715701987 1
940456924 1
593394662 1
838456733 1
439599270 1
52528458 1
293969224 1
840759782 1
848665417 1
31097094 1
622068216 1
869316947 1
549325049 1
981290763 1
695340227 1
286307969 1
381300515 1
961279129 1
690913207 1
140635981 1
299540596 1
987630634 1
941096481 1
964116691 1
427181273 1
837881725 1
531794573 1
587076466 1
619378048 1
628092814 1
710199497 1
672870085 1
104764628 1
840316059 1
649336801 1
789558698 1
507875460 1
645813792 1
833236515 1
621236286 1
178756988 1
766911706 1
245778716 1
700066270 1
534751720 1
470803142 1
801984408 1
758060326 1
984490807 1
492590882 1
917097381 1
352921077 1
930940949 1
122650731 1
912550031 1
540381030 1
929391215 1
731327068 1
842890468 1
129867735 1
805749618 1
641570292 1
501860464 1
717424357 1
277452683 1
846078319 1
47632961 1
59829100 1
537063527 1
123713611 1
804172964 1
934753675 1
870544116 1
259978563 1
816423205 1
216597661 1
812453725 1
477359703 1
133524626 1
64567105 1
542789392 1
643249857 1
847972087 1
21655890 1
100022971 1
43696896 1
527420834 1
602298349 1
711010377 1
6265040 1
808847136 1
97174385 1
578231529 1
664600878 1
373294397 1
604976506 1
713978631 1
85963352 1
147997959 1
906028260 1
37196368 1
269711306 1
228349642 1
161688013 1
442827697 1
841499202 1
718083092 1
808817554 1
543862103 1
820126140 1
32242609 1
755610832 1
715755183 1
420987765 1
318428079 1
66686820 1
551707238 1
895530474 1
495957850 1
487763050 1
402152553 1
22082265 1
186996545 1
972825664 1
761652709 1
9731902 1
866064686 1
692767363 1
512183112 1
91361622 1
371196977 1
598918160 1
116856381 1
274663071 1
925422228 1
176208644 1
861324723 1
140658133 1
328225767 1
618171580 1
551454165 1
690362102 1
650674421 1
968143316 1
588894226 1
456597821 1
581989835 1
502553642 1
527273750 1
890367785 1
449362872 1
954892508 1
858040525 1
308351095 1
705700678 1
504035396 1
581804646 1
482966562 1
984539717 1
125515778 1
4172877 1
163694185 1
340847040 1
884132082 1
688860719 1
783083209 1
420217348 1
707731760 1
19119866 1
732005886 1
528282271 1
339289626 1
622348505 1
894145029 1
512515166 1
262575694 1
859143994 1
801948187 1
764153677 1
814387110 1
910682314 1
520477886 1
77073082 1
467546434 1
964551031 1
90470314 1
646344497 1
226155390 1
370682988 1
365278172 1
478399616 1
142026230 1
202127384 1
95604626 1
795022260 1
929931144 1
728048167 1
229877832 1
598534425 1
883130449 1
309620614 1
417346747 1
986154044 1
942065070 1
693789281 1
517828841 1
159383020 1
848932924 1
403309607 1
826524174 1
907166772 1
370576855 1
575850372 1
548734631 1
773525089 1
197929374 1
476011109 1
416403570 1
19782401 1
445076972 1
205101048 1
258825322 1
763279329 1
886759007 1
352424 1
212725455 1
382760973 1
736859604 1
396511267 1
821859099 1
749531090 1
982571623 1
282359127 1
661001229 1
901505727 1
311506295 1
50680943 1
290384802 1
142877599 1
448751007 1
942903514 1
507466517 1
312786047 1
627837629 1
417875267 1
631279845 1
378928813 1
582357486 1
965967257 1
673282254 1
486981302 1
509193615 1
381735176 1
734334926 1
973079142 1
656185661 1
612048893 1
560668705 1
980330187 1
751370196 1
6415908 1
84474180 1
196805169 1
800969586 1
464219244 1
143179253 1
374131238 1
101483381 1
600563458 1
194014256 1
975349111 1
72002168 1
36203857 1
778355506 1
94145072 1
868970584 1
644578823 1
928136056 1
196933022 1
417870900 1
374533393 1
128728256 1
697260624 1
300396647 1
423627165 1
706999815 1
785710608 1
115905680 1
340212758 1
340288392 1
638363118 1
775923082 1
670396971 1
227777730 1
200074805 1
690639731 1
916709575 1
734850161 1
533704818 1
224836519 1
801786905 1
492358291 1
117437812 1
447838405 1
835597709 1
558926948 1
250659141 1
244629672 1
162949072 1
880131681 1
299726645 1
639158895 1
373744335 1
768031303 1
977851854 1
810042997 1
263274935 1
888310548 1
275336928 1
201707607 1
745043701 1
586076932 1
757418358 1
6233332 1
713607222 1
393674645 1
376265182 1
161986152 1
762223207 1
880284547 1
767441828 1
20165647 1
404285366 1
25054923 1
868590997 1
656292487 1
422808462 1
462707370 1
301232576 1
533677485 1
100881054 1
450737566 1
486339440 1
805036702 1
534964433 1
399799139 1
407297330 1
462132151 1
447079766 1
832340727 1
993922260 1
831723156 1
534462105 1
100983957 1
870930275 1
342397460 1
105967175 1
992653757 1
947370283 1
759842898 1
685577548 1
293526313 1
951391162 1
164054700 1
920990679 1
445944024 1
39434204 1
750941119 1
711463253 1
498004998 1
815037343 1
300049767 1
633810033 1
562216752 1
407874128 1
669894339 1
765656345 1
278620692 1
265775739 1
788689966 1
723983482 1
537321902 1
67225070 1
401941830 1
791769858 1
848883260 1
745721269 1
836206312 1
27588700 1
664213817 1
960582174 1
300791601 1
815493494 1
499715428 1
901648053 1
226838397 1
239951486 1
358843578 1
37839432 1
313784427 1
853735648 1
14778998 1
943178980 1
365675478 1
840583497 1
572176152 1
184144341 1
375206108 1
965182885 1
865421914 1
822571433 1
791222234 1
770560291 1
597989179 1
332080684 1
408874093 1
326559791 1
851114999 1
604256364 1
631370098 1
840632438 1
374363147 1
455699638 1
364157189 1
486457573 1
441181749 1
446865558 1
649597572 1
770653610 1
363834993 1
840782553 1
548226700 1
490601008 1
486083580 1
689549 1
870318842 1
866350885 1
880547668 1
746433535 1
491297003 1
307313783 1
304904757 1
901498044 1
38214331 1
7724881 1
585997724 1
846978960 1
585327625 1
121409570 1
18256839 1
520122760 1
256569264 1
636655766 1
572484146 1
761191666 1
628741582 1
564911513 1
980491162 1
498640731 1
115537856 1
800335706 1
500057085 1
110537615 1
824918051 1
764983109 1
254867095 1
942460316 1
393798867 1
582884359 1
965948389 1
552661710 1
623436526 1
725196173 1
437187493 1
748820915 1
570711250 1
978136324 1
582207699 1
759986712 1
232622106 1
298332890 1
120475052 1
285952265 1
201422243 1
862288570 1
806464942 1
25863380 1
615103884 1
445829522 1
635194261 1
958600965 1
526985009 1
635790736 1
600515422 1
277113450 1
228483374 1
472593439 1
760126534 1
214594832 1
58007905 1
580637166 1
821830347 1
644214851 1
744053479 1
950108393 1
553641642 1
608605840 1
874794013 1
202070077 1
988254430 1
464105925 1
976426143 1
735417430 1
455995814 1
598905583 1
732574540 1
935871203 1
11231358 1
321493595 1
980117567 1
725089488 1
460811812 1
745107349 1
975736022 1
840064587 1
320291988 1
433289578 1
68719022 1
533344959 1
898361099 1
272518120 1
102879396 1
195447002 1
638508551 1
398769244 1
59152085 1
936178313 1
878849860 1
914847570 1
851930781 1
494569722 1
692450751 1
799327384 1
719032730 1
533719704 1
120942517 1
343179066 1
15918249 1
119895826 1
47944356 1
427291526 1
596394471 1
294579027 1
511704392 1
670214921 1
671852721 1
938584970 1
747157919 1
577959055 1
303185828 1
78307619 1
856230629 1
595629606 1
427710620 1
745234635 1
285118871 1
839911706 1
764148919 1
237787247 1
142054770 1
523649529 1
641710162 1
625767740 1
72389492 1
699394703 1
675719434 1
78613407 1
656718809 1
835741162 1
47779260 1
706490693 1
218209311 1
313360983 1
970977924 1
595463451 1
882838786 1
629675874 1
107438785 1
855930191 1
528311935 1
781411801 1
617252110 1
125711180 1
580463059 1
854711752 1
663942473 1
65301441 1
659908476 1
270346877 1
811760271 1
301114521 1
649051446 1
228320389 1
403285308 1
568747267 1
490458111 1
277872556 1
695800047 1
895661419 1
186672147 1
83231999 1
516814467 1
518959998 1
803273455 1
261413581 1
38837270 1
483095592 1
640975184 1
86403744 1
250274565 1
473102232 1
566852404 1
527206216 1
807522797 1
663381818 1
450844631 1
964240592 1
425146539 1
21919676 1
807936438 1
102162053 1
937199195 1
495359753 1
588795023 1
272077046 1
810888540 1
885983823 1
476310366 1
680387053 1
384844105 1
813505531 1
961935457 1
873437817 1
145264384 1
9902523 1
916885267 1
431079655 1
884059806 1
394424442 1
356952116 1
225831620 1
420158335 1
132698215 1
849029566 1
534283484 1
811555394 1
979450606 1
686243568 1
537230140 1
345159874 1
672209595 1
27611206 1
849772851 1
695423005 1
579637693 1
349046141 1
734486347 1
466499248 1
850058528 1
12385683 1
29988692 1
530901528 1
949280593 1
99188420 1
212059737 1
850336561 1
75794429 1
397317773 1
462102183 1
495687706 1
255081489 1
776551340 1
127839692 1
43855918 1
896697275 1
644792861 1
617358485 1
710462475 1
919253094 1
35675933 1
78248206 1
632964494 1
726515392 1
126083882 1
635094661 1
58189268 1
54774967 1
844066816 1
532561286 1
946129209 1
675837814 1
776632988 1
235709919 1
211040091 1
195710316 1
961073980 1
469034141 1
696481048 1
254523973 1
311920988 1
510965260 1
804965515 1
224673517 1
827619257 1
828103609 1
684197650 1
521949587 1
955103825 1
324646003 1
245514569 1
707443619 1
136127584 1
984512581 1
250640143 1
49945034 1
212742755 1
564946556 1
178930559 1
993574901 1
975490072 1
217268134 1
141075191 1
517050705 1
508483195 1
866512784 1
213051156 1
47740492 1
163319753 1
495614278 1
671428275 1
657197713 1
946167680 1
486705429 1
171816945 1
599350030 1
785969244 1
750344332 1
129159210 1
97902577 1
152674906 1
229405302 1
953916413 1
958129317 1
247302840 1
47430880 1
549584197 1
488116185 1
588223986 1
907497752 1
856636704 1
174468473 1
823829445 1
961065899 1
709750763 1
967828658 1
885190446 1
40299621 1
517407554 1
368920048 1
560771179 1
864700500 1
972595716 1
714320610 1
837888249 1
547932612 1
366359116 1
107866740 1
342755219 1
921938499 1
155230072 1
522533588 1
980053048 1
824976030 1
201535525 1
277951341 1
720025636 1
39112417 1
106801712 1
90298093 1
464097237 1
973746777 1
125379253 1
825919809 1
681207559 1
593647509 1
564163091 1
738708375 1
848640695 1
349075039 1
732526053 1
182501978 1
815208738 1
504047559 1
309176585 1
522186553 1
715989446 1
984309272 1
239767452 1
968415007 1
505532768 1
996102879 1
168152315 1
943637563 1
464237547 1
448433898 1
973384130 1
711891449 1
871693478 1
773716550 1
246027216 1
4447494 1
36264461 1
558809151 1
22198848 1
564525903 1
610754526 1
518063971 1
851427184 1
803839489 1
772141332 1
115845503 1
38004989 1
959356297 1
770358255 1
356585375 1
443462596 1
784609684 1
940235753 1
828669456 1
132424673 1
655002895 1
994357697 1
693182049 1
924112562 1
930754600 1
680048499 1
405822812 1
320932053 1
685003338 1
763202621 1
244735249 1
625742885 1
909458468 1
948842138 1
58998987 1
342942143 1
386187681 1
150611530 1
638898967 1
25658370 1
772982256 1
821874759 1
41383363 1
145050250 1
747721085 1
664488656 1
602673628 1
447124531 1
869753844 1
798819169 1
162120110 1
668921627 1
304097860 1
924701367 1
562510535 1
442853535 1
677223577 1
335132368 1
944012275 1
202915676 1
118606944 1
360331496 1
955701568 1
119151407 1
516702279 1
694778749 1
818219515 1
504159028 1
707257401 1
958301258 1
21702320 1
928902601 1
111636836 1
478020175 1
120351021 1
283395724 1
921507893 1
591281606 1
905838206 1
268142167 1
956452954 1
584770606 1
332664049 1
205370186 1
101068478 1
652778563 1
633695762 1
862039745 1
480633744 1
67531778 1
892055215 1
762706776 1
367500860 1
720731305 1
592560853 1
141871854 1
156539246 1
607294132 1
254082512 1
884355230 1
296344853 1
784091616 1
996514862 1
733486790 1
13484637 1
277033771 1
78069691 1
597401858 1
515529139 1
977270481 1
905273221 1
482122289 1
915690180 1
612119119 1
379918296 1
400852078 1
272242813 1
142407267 1
233326147 1
525719320 1
849981196 1
962288393 1
953619856 1
134476490 1
841119196 1
749762943 1
229355982 1
852487010 1
99989403 1
951972928 1
585125450 1
865758716 1
100950583 1
611290891 1
313226641 1
732500727 1
602441947 1
97168093 1
657545071 1
913943022 1
247682550 1
452775409 1
152166129 1
509415359 1
957361972 1
958172102 1
642714213 1
764147847 1
5551489 1
382195481 1
931221336 1
825132963 1
182558988 1
717345253 1
652352662 1
369863600 1
108865 1
502585705 1
620659245 1
300370059 1
329632461 1
7694882 1
862033769 1
871567184 1
94300061 1
133686731 1
198406360 1
842843229 1
233242334 1
546420067 1
160171079 1
212314959 1
280813310 1
603221286 1
381041346 1
575541507 1
366533032 1
779160722 1
265156247 1
169452438 1
468193226 1
145897059 1
122425170 1
14803044 1
60020626 1
505443990 1
299216833 1
928970251 1
88065643 1
635989097 1
142416369 1
186040424 1
672371460 1
103882328 1
113961262 1
950953624 1
606052169 1
41065504 1
202135557 1
600293112 1
398522983 1
922956991 1
138302020 1
361996069 1
113231050 1
36511345 1
920921848 1
244362747 1
380396577 1
672580787 1
633390702 1
389547417 1
256960344 1
610555970 1
528745521 1
595075418 1
10242204 1
605825820 1
663976209 1
353352156 1
107910491 1
374225022 1
498962713 1
338602747 1
459753536 1
491435235 1
871158167 1
841920982 1
370090809 1
261936138 1
584450327 1
487205064 1
610303860 1
462359279 1
580736871 1
323194736 1
36566876 1
518803408 1
743120787 1
593023145 1
954655392 1
398384681 1
222439913 1
650680465 1
211315243 1
416348343 1
169724406 1
688017028 1
508418604 1
715358071 1
806347398 1
275533601 1
48663055 1
310652839 1
364381095 1
556555843 1
100925057 1
969913283 1
324848293 1
987461385 1
389434735 1
99306377 1
841601038 1
658220494 1
461336070 1
583975925 1
704707502 1
439900208 1
26290355 1
456467780 1
681370771 1
744233739 1
350033699 1
35845875 1
17288970 1
875289214 1
513015363 1
224474560 1
475200671 1
784215012 1
769051713 1
720940455 1
328380448 1
612642267 1
421626504 1
65047526 1
59391897 1
770063424 1
127410631 1
468022521 1
605216856 1
991906864 1
595052009 1
118187165 1
118101226 1
597575688 1
882001437 1
36625871 1
358002459 1
939916132 1
943763151 1
378045133 1
239494136 1
588351779 1
189106603 1
359456531 1
329593808 1
787651424 1
460025760 1
618220383 1
816088621 1
53903225 1
887751898 1
574959020 1
885036511 1
536760331 1
107221702 1
889693497 1
437351153 1
901964018 1
91161618 1
691885699 1
172371120 1
692821837 1
950003881 1
650145094 1
617889194 1
135261047 1
407137209 1
502298239 1
379801516 1
796757774 1
973007791 1
664476267 1
277330882 1
268970223 1
637265465 1
106371208 1
264576058 1
421450039 1
430844994 1
619559826 1
595852449 1
499307843 1
351815673 1
443112838 1
915923907 1
521209775 1
1751242 1
275478434 1
761210797 1
619976281 1
5843809 1
679921762 1
372726189 1
877676126 1
702712749 1
632605060 1
895872592 1
463180315 1
6300890 1
790055427 1
772603235 1
762380589 1
66514261 1
577311774 1
447507441 1
610029681 1
279678155 1
176954194 1
671792202 1
435418627 1
512306217 1
380221018 1
682756089 1
770736449 1
463437725 1
679284021 1
513220556 1
458253000 1
573785234 1
954495776 1
879965135 1
707190389 1
152382390 1
750602390 1
196348240 1
479873381 1
802642679 1
263145814 1
680042715 1
907556853 1
422010240 1
439733341 1
173638718 1
427022273 1
652256192 1
314035174 1
781948550 1
832491431 1
32894307 1
252923760 1
392995327 1
295813060 1
180986197 1
949573560 1
210889270 1
412933493 1
94041541 1
463882937 1
240775674 1
34990423 1
665187359 1
840269746 1
730190677 1
744983366 1
617272080 1
82938656 1
462438807 1
590391393 1
687768709 1
707135166 1
872570699 1
945092867 1
795419051 1
17385867 1
296159294 1
251931338 1
676076272 1
335758788 1
483865471 1
505725587 1
136903679 1
976811236 1
221942104 1
446832762 1
214810566 1
184727466 1
247132505 1
257547230 1
607935091 1
244516882 1
663382092 1
9842010 1
773621617 1
171063130 1
3011137 1
223188172 1
517225327 1
569340414 1
606804099 1
965347153 1
114841689 1
764075963 1
875997088 1
834670406 1
372446043 1
207378319 1
832003940 1
170942024 1
1684708 1
922103222 1
343436509 1
458497331 1
555134624 1
390236077 1
292959831 1
608190501 1
399182716 1
757654578 1
741926240 1
238331515 1
837799845 1
392410944 1
311102148 1
583925970 1
823452297 1
129527831 1
864670354 1
483331335 1
307286227 1
375902001 1
648306196 1
465778231 1
712142449 1
669251149 1
166186969 1
78220990 1
586211473 1
628476519 1
376761262 1
21217850 1
317745566 1
994817981 1
380052128 1
951513480 1
922829639 1
984710091 1
925655291 1
886168773 1
403944055 1
77337934 1
431838284 1
373547342 1
351515485 1
864235075 1
781905249 1
548885440 1
927606117 1
345751016 1
469235271 1
278031351 1
931669820 1
179719866 1
259249226 1
200950545 1
510260431 1
675097716 1
76786680 1
423328107 1
643549003 1
251033621 1
237439774 1
940237474 1
975673117 1
967628249 1
18761416 1
933703059 1
647557618 1
743403838 1
432585027 1
690362970 1
579881143 1
135099647 1
250725406 1
858056278 1
683452314 1
769034012 1
833142307 1
171380258 1
533892614 1
412970703 1
24463202 1
739843484 1
355428010 1
655369367 1
394067750 1
203742177 1
144147313 1
113174064 1
163070972 1
499447118 1
705971082 1
452313239 1
588713394 1
162920831 1
774088545 1
193547786 1
971751253 1
648311122 1
170632354 1
302530053 1
620795185 1
610022629 1
579882556 1
627707718 1
130759380 1
298512787 1
306328667 1
303933385 1
553473290 1
661488121 1
891898988 1
579528907 1
438565857 1
465821686 1
975611164 1
256348873 1
978886310 1
288021669 1
64208473 1
244894081 1
566409189 1
718966373 1
766629198 1
220049391 1
558989676 1
432171729 1
412158057 1
626706000 1
970082375 1
54604487 1
669609816 1
583044642 1
417497284 1
946336356 1
461576454 1
332386337 1
725125231 1
865709828 1
7727522 1
611518027 1
223258134 1
548602182 1
854016152 1
465544667 1
991693254 1
755723525 1
784157844 1
756402512 1
729114827 1
919583071 1
83650949 1
644068967 1
412757427 1
139104433 1
6629527 1
972167195 1
722911818 1
151223448 1
260492855 1
398315692 1
714458526 1
44988400 1
558940690 1
537445780 1
558121467 1
472787672 1
352170261 1
319413650 1
153314031 1
921760939 1
306664302 1
125603490 1
982409031 1
782562311 1
978076296 1
83592193 1
867599631 1
372366025 1
622669073 1
231921709 1
146025877 1
142814222 1
773962999 1
982870242 1
942409573 1
533802546 1
936834405 1
98992925 1
991875661 1
219928788 1
507469514 1
383602972 1
3471194 1
491291855 1
867374290 1
430774363 1
725992664 1
912593985 1
47012969 1
263248279 1
493624917 1
900073095 1
270294974 1
868805838 1
215944861 1
770902589 1
42449469 1
781938492 1
180346814 1
928686402 1
135302803 1
432436574 1
992687364 1
767687345 1
832392877 1
958498034 1
618041085 1
674725096 1
309467576 1
970375412 1
76405622 1
731232132 1
70835234 1
342989729 1
338187131 1
200674658 1
573185942 1
647665270 1
25869658 1
100090015 1
904631042 1
544547889 1
254578847 1
628523671 1
904876692 1
208378575 1
521329688 1
79842281 1
803386807 1
64264075 1
385465809 1
609821296 1
834641178 1
882634468 1
51305752 1
650759498 1
92970153 1
829984918 1
215296122 1
843343572 1
739271056 1
106107295 1
842470339 1
922557610 1
914859582 1
539350587 1
559874561 1
223122347 1
582678623 1
678380519 1
414069632 1
907396082 1
428721376 1
590534497 1
755954126 1
909947101 1
937830894 1
82367141 1
529699768 1
641477385 1
427270391 1
982129904 1
811622730 1
543598163 1
453487270 1
629159103 1
979098066 1
767065047 1
863858409 1
499126224 1
170065372 1
111937012 1
840787694 1
763943200 1
867868470 1
273308741 1
936332576 1
618873066 1
21930732 1
332516776 1
809606958 1
921341613 1
985493836 1
230451258 1
914915331 1
23708453 1
985545699 1
214088024 1
999595982 1
672599120 1
882239869 1
749738910 1
945457659 1
142098794 1
507452968 1
282493163 1
86666551 1
222124784 1
245504304 1
72012890 1
507222895 1
397984415 1
414157091 1
85872201 1
29387216 1
619502453 1
909123533 1
675289685 1
316361415 1
262959534 1
159824444 1
838206299 1
513417217 1
233490120 1
265172157 1
796064631 1
447356011 1
635831167 1
261611228 1
299377160 1
269504051 1
344909264 1
751924071 1
122360233 1
622647492 1
140997880 1
888325226 1
315715128 1
662440653 1
91014005 1
577994035 1
437092562 1
267989049 1
949758723 1
972972111 1
134277075 1
227395127 1
999067808 1
557285770 1
704667866 1
931532083 1
819928199 1
34812401 1
507155138 1
714927833 1
997661240 1
444961746 1
548976041 1
810303512 1
591485037 1
662995642 1
89272556 1
532610332 1
801485093 1
375181686 1
892316456 1
672046930 1
928259484 1
596732434 1
760271418 1
273215847 1
577406031 1
719409627 1
36934974 1
23654217 1
20616956 1
981044063 1
542386322 1
61627427 1
250964127 1
370695787 1
313927124 1
436345955 1
385943414 1
143115787 1
524369375 1
248639927 1
314093308 1
345479309 1
656852176 1
523876106 1
593975792 1
626806142 1
38232070 1
86779531 1
456764495 1
898731434 1
478759452 1
8195494 1
697944405 1
955629854 1
137893105 1
923848455 1
485337471 1
18997032 1
221134752 1
186855069 1
410691210 1
524354645 1
527700615 1
334804372 1
351652212 1
205693041 1
902872898 1
298960985 1
72459385 1
189832842 1
462000 1
392931993 1
721619734 1
816099565 1
413473004 1
186809153 1
491426313 1
844335398 1
404563285 1
487978622 1
384304974 1
595191811 1
730325638 1
26902974 1
734069794 1
898115984 1
575582301 1
836746156 1
473769219 1
49043739 1
440031222 1
476267575 1
442096045 1
851425072 1
136528816 1
916067466 1
947495197 1
273445277 1
600519974 1
207834388 1
911800209 1
309068142 1
462648631 1
733463424 1
389178501 1
858681074 1
534176254 1
742392509 1
198926006 1
487835059 1
736013016 1
303101175 1
889119778 1
295330944 1
139240036 1
468652955 1
803076101 1
570513766 1
653952638 1
358954326 1
632554204 1
366740914 1
722147394 1
498599957 1
138387557 1
335248368 1
461104654 1
459158789 1
186529692 1
25946605 1
806415231 1
188804244 1
625047230 1
765542583 1
241808242 1
797888109 1
7835465 1
112536731 1
538399236 1
125234558 1
680045049 1
887405862 1
36556945 1
436156917 1
852562123 1
295152931 1
565520823 1
133769533 1
990117116 1
188242594 1
616814420 1
728537093 1
374460682 1
810246894 1
930470531 1
70263353 1
692964530 1
159217301 1
779881889 1
922036485 1
269713647 1
434005347 1
262530125 1
871026904 1
796979200 1
421488230 1
583539554 1
333842270 1
537583457 1
171585514 1
835128063 1
737194884 1
613180368 1
467322749 1
127853183 1
124849015 1
295623497 1
545901035 1
451083392 1
589433508 1
625728265 1
127292738 1
959192799 1
66635705 1
746298766 1
256030415 1
863583416 1
278720161 1
929938068 1
189565726 1
466126954 1
130792075 1
722888984 1
797307901 1
919676816 1
244320226 1
759057751 1
118571129 1
99992840 1
404937813 1
82796239 1
760798942 1
50593519 1
24858319 1
813261372 1
201766585 1
896485026 1
891343231 1
369485724 1
927526616 1
227889341 1
951745489 1
297466923 1
181124936 1
883678494 1
738303090 1
355588710 1
569639765 1
592398051 1
338356047 1
55449610 1
716142477 1
286995047 1
239013781 1
297842709 1
326411709 1
983793480 1
844647857 1
315138243 1
323768049 1
161449570 1
652180816 1
284695442 1
647806326 1
543986644 1
950948703 1
718226750 1
502947546 1
139288825 1
969998860 1
401806276 1
388365290 1
719451247 1
16364226 1
310782049 1
96855219 1
561227283 1
259590191 1
227939219 1
802350208 1
972239618 1
928719937 1
139628822 1
179628513 1
192505753 1
690606116 1
714587112 1
609640097 1
953191796 1
391845444 1
698264133 1
986125774 1
327953266 1
380927056 1
832547242 1
784696244 1
279281070 1
474780468 1
105697492 1
856706017 1
775951750 1
73749789 1
219895233 1
538293025 1
71132567 1
805854584 1
751868845 1
537187202 1
457968573 1
524319474 1
981987605 1
488114769 1
889201943 1
534270329 1
102626743 1
532371482 1
759843328 1
861147704 1
716682895 1
195075242 1
229169686 1
619885469 1
107470811 1
498693392 1
159992374 1
416754006 1
710905111 1
664332183 1
97195645 1
150820942 1
614098688 1
368973260 1
565684808 1
694686900 1
859856787 1
874261629 1
198347827 1
45620211 1
807833102 1
286984631 1
903022620 1
114592442 1
362572013 1
785365702 1
195853600 1
312297717 1
402050029 1
551018552 1
362271644 1
773945297 1
364290060 1
815206361 1
858291501 1
350276027 1
818841990 1
319679159 1
422060208 1
302995552 1
344423896 1
56607518 1
705746497 1
557927597 1
745262016 1
567684764 1
47447870 1
6625487 1
680658234 1
762431998 1
981703748 1
776022580 1
64260995 1
789456208 1
237833520 1
373301127 1
760965913 1
42438112 1
329382175 1
423633079 1
398933432 1
141617722 1
498336366 1
587129583 1
705032797 1
241295404 1
873640633 1
836326046 1
277603142 1
63924931 1
591726302 1
596805487 1
647157743 1
180373067 1
217938170 1
958162513 1
184590101 1
9493074 1
948098666 1
221420912 1
919009462 1
479321508 1
390106059 1
823794745 1
551504398 1
193059919 1
839859961 1
81018201 1
132508570 1
875487647 1
751375635 1
204575421 1
908987672 1
797474850 1
110522996 1
660409746 1
994747780 1
927128485 1
861749434 1
151712325 1
59434779 1
579936564 1
348238530 1
555085444 1
31187803 1
170331933 1
137796776 1
46604090 1
803659008 1
846078700 1
972874699 1
850387094 1
290937863 1
908895087 1
630092486 1
393072131 1
55807406 1
622846642 1
327641463 1
141037616 1
367983729 1
794166275 1
125775099 1
633786633 1
324818957 1
400179695 1
495355823 1
221151162 1
80913279 1
572933186 1
598819120 1
321117874 1
441921285 1
516194826 1
898093658 1
317575581 1
935275548 1
142906771 1
992070987 1
233853800 1
61723007 1
500152939 1
842640737 1
205836352 1
54642989 1
548180319 1
605196086 1
408151442 1
191198818 1
912196219 1
563400874 1
832642572 1
809335196 1
458521869 1
104837849 1
547901849 1
132531863 1
921215905 1
50197023 1
910485351 1
52425808 1
760092165 1
947261979 1
436426212 1
185995013 1
142382405 1
631458216 1
926913724 1
370704433 1
453139375 1
346391268 1
972225755 1
286715028 1
3697872 1
279921963 1
427782768 1
31174696 1
470087028 1
804955932 1
528143591 1
816678956 1
44105128 1
558624402 1
936337645 1
116970268 1
364926139 1
750843051 1
158751343 1
282220726 1
453183288 1
390947268 1
641307290 1
147305461 1
558743276 1
162308986 1
114578395 1
243571481 1
581563621 1
304640170 1
25726431 1
262532508 1
226356592 1
727419249 1
962319251 1
242176573 1
227133465 1
110922539 1
805612837 1
360270072 1
854185902 1
512995958 1
920886272 1
531734283 1
648207419 1
981626671 1
196224722 1
891535601 1
944193294 1
992442483 1
760376713 1
371328618 1
142491315 1
211817631 1
203750225 1
663682160 1
404739832 1
788552015 1
457379990 1
257582914 1
776635626 1
125538146 1
613972231 1
927031388 1
209523413 1
639006963 1
60105104 1
233795195 1
413108807 1
841493344 1
403761246 1
823530397 1
373150221 1
233249605 1
392695006 1
568360702 1
1870899 1
523523201 1
966767037 1
819618588 1
76676614 1
281968688 1
854263017 1
224246706 1
319110164 1
808576686 1
876417421 1
111253952 1
734364202 1
141901721 1
559685143 1
569099648 1
176256340 1
726117838 1
354042933 1
917014129 1
828072416 1
868804458 1
807704274 1
650727247 1
982047067 1
954701769 1
335179805 1
719875095 1
39590033 1
475922826 1
770285953 1
952446983 1
822185359 1
889669768 1
927955885 1
351256475 1
413939107 1
180440545 1
457452685 1
340514448 1
159904090 1
133873650 1
744421198 1
143361508 1
693469312 1
885555288 1
80226397 1
579670995 1
722383907 1
833276911 1
358232935 1
559526362 1
71901840 1
410409174 1
550469465 1
67616439 1
388017491 1
705832552 1
135728736 1
937434214 1
408105785 1
315386179 1
918441450 1
246054949 1
972091473 1
366592324 1
573293730 1
190932079 1
396419045 1
236029832 1
352800887 1
920016643 1
549022341 1
834485867 1
319652500 1
413479134 1
926454268 1
216987020 1
767874408 1
741877307 1
330728279 1
275966406 1
595381918 1
87103641 1
927625444 1
488562999 1
438081317 1
785916597 1
42391088 1
410919740 1
747197225 1
785319562 1
170838023 1
365044849 1
869761047 1
927835991 1
367467127 1
688403125 1
501338780 1
373985177 1
3241677 1
159001379 1
721295525 1
505847563 1
510149013 1
592571418 1
987474783 1
156588716 1
584892060 1
504168245 1
808915767 1
631222456 1
763192560 1
966704977 1
982349275 1
658449581 1
765014238 1
587361933 1
856798262 1
795204935 1
452629490 1
361364549 1
908264055 1
814232707 1
359521018 1
125235477 1
813088265 1
480605599 1
307835907 1
848370907 1
486091163 1
324060951 1
380907609 1
884567732 1
888237337 1
309881512 1
37655177 1
872468221 1
788787119 1
205338960 1
807981154 1
442431826 1
153242572 1
367839563 1
539478254 1
342247570 1
415236380 1
596640790 1
782803069 1
765901528 1
965641356 1
160242798 1
171547802 1
706920834 1
120948809 1
814548561 1
897349650 1
714343213 1
603200960 1
502399740 1
968869107 1
225659318 1
759499679 1
332942570 1
268011146 1
478469178 1
810335697 1
830029786 1
58531171 1
611759893 1
656722820 1
142390984 1
894473036 1
920888293 1
285252390 1
838126578 1
562761041 1
6449543 1
885580898 1
89230548 1
961585088 1
884431384 1
697490471 1
691840555 1
76808742 1
916564725 1
173239969 1
576671220 1
870323023 1
820189883 1
834210109 1
162825581 1
783421257 1
191420742 1
397903528 1
44634386 1
77676896 1
83842996 1
26477774 1
290909345 1
793221154 1
908709986 1
897101023 1
201479446 1
778604892 1
389285613 1
497317189 1
860648622 1
697164826 1
956421170 1
618526638 1
370720486 1
233613993 1
277345357 1
332039431 1
654492796 1
828779671 1
965485213 1
238719869 1
457963884 1
168602289 1
36767677 1
59689086 1
175537908 1
3322115 1
210814859 1
403581621 1
259400592 1
39361243 1
643302692 1
5006353 1
436450045 1
478321350 1
303262436 1
586031550 1
309178936 1
338213520 1
878687338 1
234048552 1
778675071 1
653759815 1
752948881 1
432770814 1
773364814 1
986469175 1
847668599 1
575220012 1
146794851 1
231367150 1
60795001 1
159958751 1
484767417 1
608111160 1
790907444 1
634988932 1
328398735 1
370860579 1
354205317 1
976096200 1
107199074 1
974271228 1
444779656 1
669979544 1
200759534 1
996774735 1
678102684 1
836739618 1
836222000 1
264164073 1
589490780 1
725504977 1
656207973 1
192616153 1
134120614 1
267711060 1
324226315 1
847512426 1
381196694 1
157764246 1
338760414 1
373818409 1
294319755 1
684326086 1
787662811 1
927113188 1
623279137 1
448974415 1
661430080 1
210259112 1
249435188 1
363645920 1
218102665 1
753221569 1
868322274 1
672514405 1
570020468 1
70886844 1
436610440 1
304737291 1
489522428 1
14131816 1
806044867 1
257648191 1
294141280 1
8802000 1
455107183 1
505116078 1
962293021 1
607543617 1
550604459 1
870945605 1
697976046 1
687550793 1
928117458 1
265016625 1
69872338 1
513428917 1
546213762 1
169760480 1
157879814 1
129283729 1
282374296 1
440539901 1
764065541 1
857539371 1
987670832 1
467817334 1
923743118 1
532782095 1
942641065 1
35544953 1
918269086 1
92096267 1
950466974 1
250260850 1
147891312 1
464119596 1
640437742 1
675254541 1
208455811 1
470168766 1
123524788 1
712899385 1
621302164 1
537182543 1
431725902 1
189295138 1
307363230 1
684817323 1
448839768 1
91546421 1
564829664 1
80592352 1
129204145 1
542868767 1
201203415 1
86080314 1
672276084 1
176462285 1
191629886 1
821424711 1
608987391 1
990951020 1
870790420 1
651422420 1
402363631 1
857015145 1
497818006 1
259476461 1
690677537 1
539331698 1
288615231 1
40226784 1
273675186 1
5704306 1
1802958 1
127619129 1
973158398 1
512696216 1
145833535 1
551492038 1
789036196 1
186926415 1
501858000 1
298947219 1
717731199 1
840502342 1
880406269 1
940783086 1
248239021 1
665940072 1
45084803 1
159065188 1
747226506 1
170612452 1
860900448 1
970793409 1
481232053 1
542946854 1
896537808 1
499865363 1
114058762 1
830263259 1
794621264 1
974185126 1
627143077 1
186483440 1
279550622 1
830242824 1
836090596 1
542488466 1
57576629 1
681848326 1
860876388 1
817537326 1
855013077 1
92315820 1
503868418 1
548181106 1
114711928 1
644334919 1
314399962 1
377291593 1
943498845 1
167878246 1
630574411 1
548379873 1
559478400 1
660783060 1
838039792 1
295546792 1
655400479 1
277244574 1
327098023 1
809061193 1
120423094 1
652510994 1
414731405 1
189327027 1
153779458 1
619681468 1
90725375 1
663420434 1
62673153 1
105684587 1
375114649 1
586299091 1
355793390 1
818247209 1
658625850 1
153176994 1
695021641 1
706482502 1
590679037 1
436783214 1
141371340 1
751441997 1
629662272 1
189379171 1
311071606 1
335339787 1
976346528 1
501721071 1
5872515 1
196797582 1
387838713 1
112555197 1
224550257 1
775221027 1
412183658 1
326771643 1
984390651 1
575348310 1
566269262 1
274933014 1
210948897 1
608140533 1
856172100 1
508454972 1
136027165 1
320640780 1
593751335 1
950590936 1
907146606 1
719651817 1
537726740 1
897124313 1
179305680 1
121441304 1
579396202 1
815435115 1
141016896 1
318802791 1
114201285 1
299587834 1
410663676 1
733248739 1
825496833 1
703274549 1
476327808 1
375027928 1
758398268 1
56181256 1
628242314 1
587570900 1
496190163 1
536452256 1
778003222 1
998647203 1
63842403 1
753232746 1
560530785 1
396641107 1
749818825 1
100182291 1
474158312 1
697188145 1
419778593 1
699399560 1
485584233 1
974114249 1
675499465 1
438278647 1
955987936 1
172161769 1
520876126 1
113774795 1
396385418 1
967118237 1
428549309 1
57945011 1
381587173 1
896764467 1
365971203 1
976324506 1
895500205 1
734994999 1
696170125 1
265437871 1
537171680 1
1443959 1
714483703 1
755520093 1
367403961 1
242444544 1
981163807 1
973646675 1
620749495 1
28644126 1
175590179 1
794669437 1
678257047 1
696824671 1
750994014 1
924970504 1
551116628 1
934274447 1
353156205 1
498621793 1
303981614 1
337546428 1
945724975 1
682585397 1
730492831 1
585950515 1
22327231 1
884204145 1
202426982 1
815363200 1
144591995 1
537451842 1
575615103 1
52085616 1
437812993 1
977726742 1
106304807 1
91025426 1
888098091 1
450679448 1
417499356 1
561329072 1
20012057 1
965197238 1
201361754 1
249541338 1
612934183 1
794408350 1
391437214 1
934055771 1
941746417 1
673478332 1
446480358 1
982040128 1
807196501 1
404052156 1
943313838 1
914398679 1
337476464 1
391694989 1
126261683 1
197755309 1
900169887 1
699305051 1
1954803 1
259374734 1
198611839 1
90749843 1
933450666 1
812204680 1
234096620 1
715482850 1
635239253 1
7838952 1
45564677 1
915923509 1
336563890 1
336765498 1
823850789 1
499833529 1
768750781 1
211564619 1
738140650 1
280046811 1
809097651 1
40067625 1
242281009 1
942994505 1
992573201 1
811506721 1
170238998 1
256252398 1
908265877 1
878530495 1
717080824 1
734410745 1
706628412 1
531481041 1
48044402 1
586093013 1
208674113 1
930315364 1
176470882 1
308189233 1
363196963 1
96895684 1
994844645 1
531365624 1
544409502 1
143785854 1
863134552 1
529343321 1
142877872 1
625160289 1
506131288 1
213534656 1
786998677 1
257646199 1
404053185 1
313852890 1
948889546 1
11535376 1
828792242 1
368451732 1
478920717 1
73245367 1
602856838 1
549810203 1
813721690 1
507747641 1
195549915 1
926705628 1
87960046 1
800649124 1
247883149 1
482064005 1
68838726 1
574443333 1
880175291 1
552507905 1
766413856 1
812611240 1
429124800 1
187954046 1
713107321 1
331954075 1
252996411 1
84142954 1
411452300 1
885390634 1
803101447 1
487305072 1
48350680 1
704891299 1
983782466 1
958560895 1
930847001 1
298203283 1
489249864 1
887777987 1
863440205 1
560674502 1
819525560 1
924386729 1
698385840 1
265258058 1
9135725 1
964480477 1
326592703 1
131822699 1
87750534 1
437192526 1
180898359 1
220402103 1
194946398 1
899070760 1
80023318 1
980825082 1
822036882 1
394400217 1
331345304 1
714254402 1
7631617 1
776707852 1
747836731 1
359354076 1
43335111 1
107117999 1
659100347 1
286578516 1
799161664 1
207301103 1
457367061 1
441795192 1
784886794 1
5722426 1
910527622 1
195783764 1
929143810 1
458459707 1
847564940 1
860615734 1
951477317 1
928555745 1
265845219 1
113740459 1
875883312 1
281517656 1
932052361 1
162745727 1
592680031 1
634268428 1
889593785 1
542424512 1
185676977 1
283903660 1
278393331 1
952255930 1
601254977 1
967185956 1
718993137 1
925628667 1
347704941 1
860525473 1
675649714 1
698244687 1
34646994 1
559363728 1
495324786 1
973908932 1
682505292 1
699499934 1
102202542 1
599923366 1
121960698 1
759031480 1
58809636 1
36804484 1
660122167 1
985209100 1
562066128 1
168124968 1
308619169 1
354541829 1
985040368 1
761833378 1
91131413 1
617399889 1
620101631 1
411769404 1
517069232 1
176401374 1
996515772 1
958304646 1
529193934 1
444552664 1
409214756 1
484948555 1
200530190 1
531576235 1
320108403 1
23023256 1
930944843 1
332536838 1
520840998 1
928423868 1
511247779 1
559562965 1
694610938 1
892273217 1
540967027 1
63147333 1
293606125 1
18030583 1
218108760 1
886532547 1
968996411 1
894343657 1
541188399 1
407465468 1
589652833 1
947615844 1
718559764 1
127430877 1
540551453 1
873767670 1
623752037 1
652792979 1
825156459 1
660616300 1
965311935 1
68485260 1
95400328 1
585767634 1
489216255 1
357750131 1
431535602 1
499600246 1
462914 1
179148086 1
241622629 1
763440868 1
627965924 1
678438659 1
702519262 1
935602922 1
376053124 1
975277894 1
461331099 1
514516629 1
471664125 1
742899627 1
921278488 1
354660401 1
627987821 1
170024737 1
724259602 1
135050059 1
698372913 1
746379220 1
143661959 1
925023922 1
163950566 1
482527025 1
686039731 1
859191409 1
212606824 1
191911909 1
530856211 1
674947541 1
700607189 1
312640477 1
923407973 1
154547052 1
218803339 1
340104774 1
329111973 1
77790979 1
570674725 1
229865869 1
702887184 1
504386470 1
494889600 1
633407840 1
744189476 1
797368738 1
383729595 1
633201322 1
551683485 1
440473734 1
84359474 1
46668697 1
204941176 1
154241309 1
650890625 1
79081883 1
703720178 1
977772916 1
43222662 1
716178268 1
510182025 1
89396441 1
890389854 1
446999752 1
514818554 1
244044761 1
780814438 1
434748686 1
989276736 1
737406016 1
925089082 1
320969882 1
935897498 1
951508764 1
130384057 1
635277593 1
607773060 1
92313785 1
121276670 1
10731384 1
24609980 1
819643557 1
812586343 1
535311844 1
810479422 1
888615341 1
640428177 1
153051594 1
742181959 1
53679581 1
620601433 1
691769816 1
713009749 1
562918530 1
666004956 1
927158777 1
914330404 1
129449515 1
472106870 1
478935387 1
740324273 1
938671266 1
178305221 1
281431148 1
56774201 1
269673719 1
671271078 1
138404055 1
774643770 1
910229365 1
181314870 1
133065611 1
577832048 1
745122729 1
821578706 1
132240052 1
469836505 1
43417698 1
684593431 1
434665919 1
930585265 1
113980330 1
835085537 1
411254616 1
36014709 1
182962897 1
593920590 1
58661230 1
629633506 1
80607329 1
118556091 1
659895597 1
374104566 1
339789354 1
782725317 1
818891523 1
982081261 1
315987767 1
922039881 1
13054107 1
716158021 1
961494486 1
699248739 1
954803939 1
397806778 1
659579795 1
687742066 1
650953736 1
297188937 1
256122683 1
958670097 1
872433016 1
112969263 1
772129501 1
277528606 1
570989534 1
495980778 1
659884484 1
362780854 1
353398057 1
935383606 1
259380349 1
285697845 1
96944261 1
302385937 1
238557398 1
779598650 1
796245086 1
909333943 1
181974492 1
433737632 1
615481443 1
444628901 1
693224411 1
923859589 1
354834304 1
597595544 1
532174433 1
102801222 1
226253282 1
912391054 1
186989626 1
743153280 1
673399542 1
941232835 1
314922356 1
407323152 1
187244393 1
45889461 1
474151772 1
463308562 1
961857320 1
918600223 1
728274558 1
629018597 1
893791073 1
28887808 1
210093224 1
506656804 1
869364351 1
725147797 1
191039206 1
741287085 1
570876976 1
59167834 1
146029958 1
576633757 1
988573026 1
139013388 1
369135124 1
35183696 1
905269825 1
153129128 1
746723678 1
580613989 1
25848889 1
381812332 1
918105457 1
817718967 1
712396281 1
671532244 1
18148249 1
71290724 1
149056877 1
786161565 1
939929188 1
562426825 1
50145730 1
290463173 1
147095454 1
828787075 1
317365093 1
240430984 1
438285397 1
884608366 1
603633667 1
287894627 1
5440726 1
255392681 1
574990473 1
848788244 1
636971181 1
485856655 1
448491300 1
596043159 1
182544039 1
176760254 1
139561281 1
451317545 1
278696658 1
268551699 1
442459534 1
198561864 1
272175227 1
794377643 1
586088950 1
115678896 1
630646319 1
792931554 1
762300328 1
34093918 1
132284858 1
700443479 1
680332559 1
158341776 1
128754729 1
475992549 1
244362714 1
764419010 1
728024522 1
224774826 1
462034677 1
425682353 1
892667434 1
696405763 1
52460685 1
973913691 1
238948373 1
886913932 1
883539983 1
573466364 1
506389401 1
266729508 1
642317864 1
484001809 1
546113026 1
816896998 1
462682821 1
12361048 1
750071774 1
468469040 1
475439891 1
163689933 1
24916218 1
131478943 1
970412927 1
168775597 1
753873506 1
745499664 1
52148151 1
779158646 1
973637220 1
312777888 1
734675110 1
397286628 1
951092876 1
558690475 1
240292986 1
931498740 1
631251880 1
573389008 1
342397089 1
505753060 1
910134725 1
278830826 1
3581383 1
667120688 1
116259887 1
693348375 1
697408984 1
950710677 1
969379187 1
378450100 1
175186947 1
510440208 1
1482079 1
808921181 1
493040308 1
382121183 1
576423168 1
323290097 1
830157208 1
911040127 1
636645027 1
477688715 1
754719132 1
410058923 1
245835220 1
703305865 1
293925101 1
242650466 1
894815072 1
656295816 1
621898488 1
821406176 1
504200021 1
307072101 1
890323050 1
711642275 1
466549504 1
223857212 1
935143729 1
960627559 1
106875629 1
951843692 1
598692984 1
885742377 1
358864106 1
148664208 1
814275246 1
499681831 1
489424899 1
301591942 1
417628542 1
748690908 1
167595142 1
769396587 1
529178071 1
73145608 1
51455488 1
644396700 1
230492133 1
531507109 1
953479997 1
600017845 1
686760212 1
635099378 1
55960651 1
610499733 1
680950291 1
242035563 1
20287094 1
346198103 1
513520334 1
554964174 1
944709708 1
611986265 1
842238578 1
226904087 1
179172761 1
917244216 1
586550636 1
334797187 1
65437547 1
849832657 1
216131946 1
632719503 1
929531407 1
276262464 1
840018263 1
642803193 1
84443921 1
837993187 1
473811297 1
989166013 1
600021823 1
620846936 1
456641782 1
379876633 1
920683685 1
277326202 1
214898881 1
880248456 1
722142353 1
331823207 1
968987825 1
274480074 1
465570192 1
369118843 1
931175921 1
159554009 1
52445550 1
607737173 1
780851440 1
485833460 1
924923704 1
12652496 1
716715354 1
27094167 1
604636989 1
826109962 1
937620508 1
610416511 1
135539975 1
531857760 1
355921763 1
480221098 1
928398694 1
892049519 1
768078492 1
258984020 1
619889253 1
586383636 1
353537652 1
617086459 1
693951313 1
643240555 1
174093528 1
495780442 1
994487480 1
452088018 1
893327606 1
317806193 1
578186855 1
477006311 1
687810873 1
831698042 1
946453866 1
140648068 1
385902927 1
949886452 1
546031119 1
518510281 1
195694630 1
988018075 1
165725667 1
157952018 1
853339626 1
964468588 1
399618994 1
726338299 1
64928263 1
962542757 1
16909705 1
762960739 1
672740652 1
878698946 1
376517815 1
839594085 1
698317637 1
142582912 1
525023174 1
149154911 1
918863743 1
932278237 1
635824262 1
446763245 1
709698631 1
608250901 1
144553986 1
932138734 1
512529226 1
565808294 1
544150151 1
361002109 1
749005685 1
371142731 1
192223651 1
14464761 1
339882229 1
243706115 1
863925795 1
322671357 1
81905975 1
488157195 1
178167827 1
106428519 1
328684265 1
983817182 1
291475649 1
229452883 1
535290358 1
446960699 1
340426937 1
315560224 1
557836685 1
795923487 1
577724361 1
670497897 1
181647897 1
85813701 1
615068414 1
64867596 1
34372425 1
822431916 1
148418212 1
465120038 1
858727433 1
258992017 1
446868040 1
911069716 1
76157574 1
867312751 1
327177913 1
902028403 1
188848685 1
523456645 1
360716289 1
621053984 1
254494635 1
629343824 1
657926512 1
686012983 1
873691885 1
456020363 1
616717713 1
984136982 1
861982496 1
620965685 1
590027313 1
169698394 1
48545457 1
949586314 1
322629215 1
732805344 1
64414029 1
201507848 1
43763813 1
608805573 1
40687074 1
91681643 1
865593811 1
351397221 1
628257435 1
310201776 1
97170292 1
134522718 1
429469415 1
702375957 1
223329109 1
567248013 1
162231154 1
727530262 1
987989700 1
39564303 1
114917928 1
253537392 1
732303950 1
932240449 1
895298616 1
39376161 1
398775743 1
285682880 1
456062478 1
152506213 1
991173157 1
911468648 1
537602903 1
576343225 1
236991436 1
47977304 1
815176960 1
142264794 1
251326530 1
804996843 1
352727862 1
292985030 1
430398036 1
885312959 1
156070758 1
146478266 1
532630542 1
164681648 1
628954685 1
422135857 1
399434941 1
469070301 1
592765353 1
266563818 1
166032112 1
903383713 1
871326421 1
126120929 1
727771761 1
606267803 1
447745584 1
120314708 1
412055632 1
356003750 1
122460517 1
412349119 1
398653144 1
62372576 1
934615395 1
951994591 1
450428822 1
237496997 1
444360790 1
109668785 1
528633688 1
812546452 1
982439338 1
272006259 1
215405611 1
66712456 1
508776462 1
470969761 1
82577243 1
203158944 1
147274606 1
281587449 1
678152054 1
618878007 1
654691063 1
779577207 1
963416649 1
361866475 1
86617366 1
224477016 1
484310752 1
177154200 1
367401337 1
398741529 1
369107336 1
882215773 1
85156619 1
423304824 1
828633040 1
818240149 1
976454138 1
58397297 1
40467074 1
892112606 1
354675636 1
630691138 1
834532782 1
858911765 1
313893604 1
430756199 1
375181983 1
466991959 1
274681721 1
986741917 1
931473890 1
379407617 1
467230366 1
698528737 1
282955589 1
557633711 1
575889602 1
178280817 1
421223893 1
362382656 1
458076049 1
10952393 1
61086174 1
575722703 1
922431992 1
810362023 1
592711918 1
846951098 1
473766948 1
248504070 1
793041361 1
215656350 1
777967490 1
126869285 1
496070293 1
464201047 1
596511935 1
855288193 1
595742343 1
554157316 1
489140168 1
188036054 1
363809331 1
556025600 1
974950347 1
347997985 1
104803175 1
489181417 1
862044467 1
327761823 1
883095343 1
483506076 1
262150574 1
6144206 1
55245273 1
219521846 1
128379434 1
196504426 1
808144113 1
859387156 1
247746770 1
872474480 1
88116549 1
566545874 1
908064533 1
764281374 1
405641954 1
355449678 1
650455967 1
231133680 1
703800084 1
172440741 1
365106269 1
356082852 1
364418153 1
627401268 1
579569788 1
72427829 1
760914605 1
660209048 1
709739625 1
858895330 1
902402286 1
46986158 1
218316753 1
601162792 1
921834360 1
820803730 1
608778145 1
814406338 1
474019290 1
344898466 1
739288582 1
265787823 1
83992286 1
611382139 1
163397229 1
632105516 1
669463187 1
756022266 1
607162244 1
164626100 1
142260806 1
6236732 1
488108342 1
171941126 1
754459780 1
426175646 1
269873330 1
450490911 1
467755801 1
158401212 1
279282275 1
489549370 1
905983250 1
941242228 1
645912568 1
736968406 1
683073213 1
153610979 1
913448029 1
659703472 1
330708391 1
672208998 1
819317183 1
370799555 1
202150556 1
206606490 1
585467787 1
156718926 1
871815082 1
907222363 1
98125422 1
692990926 1
223835677 1
912576968 1
361833045 1
64806654 1
949883011 1
720335420 1
773438061 1
37369821 1
413258921 1
196750421 1
333201699 1
605260968 1
327157147 1
448291568 1
241943076 1
522317018 1
588570535 1
565889577 1
138817118 1
525227826 1
456300633 1
516528479 1
986321916 1
206648748 1
893636735 1
325168941 1
151482989 1
232955270 1
106266661 1
854255473 1
675984989 1
176368956 1
922142362 1
112639816 1
379095480 1
872951947 1
27293288 1
455049487 1
313089453 1
701490801 1
898623838 1
441252963 1
792635048 1
10554154 1
201272969 1
354805792 1
68619862 1
279158323 1
658153014 1
405713508 1
408373156 1
584506954 1
877835248 1
485847180 1
81523391 1
846253419 1
580790919 1
773201205 1
306020116 1
146254035 1
926444038 1
483476540 1
195560784 1
49134335 1
869169595 1
374222014 1
643953505 1
394974125 1
275819570 1
798954263 1
348562546 1
751262169 1
788643641 1
805909733 1
533834482 1
137018817 1
517506524 1
339171590 1
478523020 1
939621601 1
817022569 1
542406548 1
65679407 1
477213174 1
282836589 1
292244463 1
627113479 1
698198270 1
593573044 1
91077811 1
761165696 1
144109364 1
854214476 1
98357692 1
776672585 1
866179864 1
655859585 1
566618152 1
412995406 1
481888356 1
173490657 1
921078868 1
743023292 1
755682327 1
324781112 1
895520221 1
414870528 1
743414381 1
915951508 1
462486432 1
726720200 1
506885348 1
818524738 1
129023418 1
90055167 1
21317687 1
716405198 1
249528711 1
46384595 1
458122854 1
26322182 1
30855077 1
899526578 1
486874283 1
74652150 1
85834225 1
929372231 1
310038405 1
939264492 1
633984392 1
237141377 1
583856816 1
583882613 1
271845575 1
979566219 1
251974953 1
835816541 1
136939850 1
157111252 1
722721070 1
369028529 1
645997551 1
548240648 1
758293563 1
225043904 1
547981012 1
747858708 1
84025614 1
792309268 1
658172756 1
911591461 1
334876067 1
823824765 1
726692364 1
330615720 1
510615351 1
868288006 1
153622235 1
161543754 1
827102791 1
418922748 1
850731741 1
53117944 1
441254545 1
502298861 1
240377966 1
442833887 1
796393233 1
610289062 1
890136364 1
671411821 1
968556036 1
7231027 1
837004276 1
382723405 1
929777384 1
989996258 1
813801187 1
319704430 1
269210233 1
364468544 1
803397461 1
754014971 1
612927157 1
39101465 1
137646057 1
251686755 1
32249047 1
748392314 1
586499194 1
779929426 1
669392222 1
688212145 1
598451238 1
39329973 1
161080839 1
158407755 1
25435978 1
750612665 1
821598157 1
971401749 1
160343939 1
75780043 1
647135984 1
607108378 1
465208749 1
502662040 1
824517866 1
18734506 1
638359015 1
276909325 1
287904378 1
854031184 1
160237964 1
341950039 1
592590748 1
518447834 1
133118778 1
559409379 1
622391693 1
600650836 1
967495886 1
591739743 1
171033803 1
551501580 1
527297381 1
513909174 1
929113362 1
616311182 1
762154331 1
540414743 1
17075039 1
435392424 1
909189711 1
945631725 1
633426928 1
926493286 1
659832604 1
929528807 1
282853441 1
725820951 1
492850144 1
902649841 1
495991567 1
680736325 1
566977528 1
601348664 1
173526104 1
129095104 1
469854720 1
402623529 1
385916248 1
746638482 1
334760919 1
666515569 1
974417036 1
235242507 1
68072088 1
564908797 1
936576434 1
262527670 1
658706081 1
150887162 1
331736006 1
307083360 1
122067343 1
91334869 1
868078853 1
576943128 1
936163903 1
759964219 1
130036460 1
411544104 1
115355854 1
344272410 1
884758073 1
603547680 1
959896216 1
672649373 1
739228905 1
55273674 1
39182396 1
867380019 1
649386551 1
334779958 1
253453205 1
666836615 1
182539426 1
824737711 1
713225153 1
192105096 1
225468902 1
256317891 1
947690781 1
288776802 1
699630849 1
471869502 1
93656389 1
393880706 1
143388719 1
909738030 1
716678936 1
902032021 1
606976749 1
37337567 1
420942001 1
883749768 1
413107705 1
604258015 1
995934062 1
137550728 1
219885903 1
824916474 1
387249132 1
884026882 1
951609388 1
640932159 1
836420104 1
306178467 1
409810701 1
740073976 1
583784158 1
94466649 1
251862448 1
612121268 1
248475341 1
894727503 1
17829650 1
691781952 1
59623280 1
852675316 1
465641326 1
692770985 1
633130917 1
708426483 1
82395715 1
594146107 1
213813129 1
720631355 1
639262797 1
651744899 1
808527993 1
765191416 1
809047946 1
106166095 1
397936401 1
869454486 1
696423734 1
111656876 1
306608432 1
534396868 1
229365710 1
458820326 1
865504241 1
235577966 1
196140815 1
871039883 1
742134194 1
185665473 1
51115511 1
892513640 1
229349904 1
385678378 1
451207874 1
572036489 1
252260840 1
700676951 1
18658542 1
487980091 1
549653334 1
721855027 1
450993975 1
585575181 1
715247033 1
704278764 1
754111898 1
229115593 1
23089580 1
852327664 1
998028628 1
524097919 1
873405709 1
115201770 1
783677155 1
466797178 1
725611257 1
75819209 1
454882819 1
342056007 1
169532876 1
550722488 1
470119346 1
105150644 1
106097957 1
531900454 1
257733163 1
873543886 1
728586719 1
312934335 1
829152494 1
930876129 1
995538456 1
315276656 1
644600501 1
845615739 1
38400301 1
169016678 1
33829759 1
756638312 1
990153147 1
961068814 1
43324040 1
914155702 1
179065759 1
431702293 1
847410253 1
514975922 1
855011829 1
979008872 1
963152012 1
103128296 1
942384412 1
8205620 1
892198977 1
647137574 1
379032239 1
712821479 1
911831466 1
748750456 1
940179852 1
376941612 1
9544258 1
73660716 1
458075599 1
384706034 1
288757448 1
865119438 1
646359767 1
611033188 1
234649913 1
432763436 1
908708159 1
754566385 1
73425105 1
146429779 1
734858470 1
478465093 1
117461005 1
565729167 1
48780007 1
863686733 1
314590890 1
339431790 1
539347872 1
357323830 1
313069990 1
854013628 1
225309357 1
28897901 1
39316285 1
722796679 1
829917421 1
319568543 1
983995116 1
507490075 1
729244795 1
257446329 1
487884145 1
542138886 1
751573686 1
425509352 1
587077320 1
266618901 1
525865529 1
398621337 1
344975406 1
107234644 1
333737698 1
33441914 1
950717473 1
789408017 1
363021773 1
89111926 1
199695965 1
242912728 1
128691545 1
34059964 1
88319967 1
776503671 1
950816545 1
520981175 1
602961637 1
34252539 1
913047556 1
988557590 1
932413163 1
948890800 1
562810397 1
424867013 1
628499630 1
455136804 1
320221897 1
593424369 1
367178284 1
541059107 1
819246759 1
393164295 1
846820001 1
744859835 1
545855891 1
164028340 1
475116170 1
61363000 1
772183209 1
583507685 1
576239013 1
730467880 1
478391879 1
398196423 1
825431790 1
491025752 1
882194954 1
291918279 1
133175458 1
323170772 1
762778831 1
470119314 1
696033343 1
523153898 1
96026803 1
994854678 1
490279041 1
590203174 1
900355346 1
152969342 1
788603749 1
168980566 1
397601418 1
638122809 1
726230056 1
377683846 1
725685497 1
663832562 1
656128328 1
373105668 1
860116346 1
688770200 1
450711170 1
664073821 1
988862058 1
970013783 1
729555153 1
842590301 1
758419304 1
147909532 1
149705332 1
842178322 1
612742479 1
949323284 1
810146023 1
414730440 1
361722430 1
878184620 1
557180136 1
632599821 1
428060048 1
55419281 1
163972723 1
818554030 1
43017187 1
600830000 1
976337093 1
918822327 1
58304276 1
83897654 1
133937244 1
808684918 1
50752575 1
228461201 1
555832052 1
273998967 1
444270019 1
281643884 1
760371082 1
20148872 1
192554811 1
446230070 1
49142875 1
962535093 1
317418373 1
762408602 1
144835813 1
804443980 1
868786366 1
429878663 1
980881892 1
763267546 1
48065091 1
392793896 1
365741910 1
726300971 1
371859632 1
761831148 1
101591671 1
384312141 1
455937508 1
639787903 1
539083716 1
207133068 1
341345018 1
378123982 1
936442618 1
968867446 1
293538896 1
203259398 1
109530903 1
398909399 1
272444803 1
519948180 1
164765783 1
396388541 1
235120495 1
683809573 1
441785400 1
345423221 1
40443443 1
835646887 1
4883830 1
980496779 1
671634730 1
523089733 1
299125774 1
522839501 1
966916850 1
821456238 1
95646013 1
494067271 1
595205480 1
93067981 1
729783681 1
262978119 1
737730985 1
147860305 1
981346454 1
557913689 1
188038162 1
435575845 1
935404922 1
41876044 1
838079552 1
396104632 1
794747497 1
177668906 1
907899663 1
590995382 1
566037216 1
445608770 1
753451677 1
808978700 1
368136092 1
801537569 1
912274503 1
148197863 1
777550491 1
909774484 1
38339242 1
871747508 1
261074713 1
428334759 1
937801634 1
227235616 1
672788372 1
108236711 1
351831630 1
98384408 1
449394119 1
522326050 1
651561225 1
370242505 1
711866545 1
80884709 1
608334705 1
456033441 1
663026831 1
94339068 1
994856035 1
2780235 1
936736989 1
487882421 1
416638972 1
246944694 1
215138392 1
773177245 1
357693849 1
469262093 1
188999933 1
365826432 1
785980374 1
978452415 1
853126154 1
99038315 1
362193553 1
305578616 1
795800059 1
749182892 1
772143336 1
862763813 1
266609293 1
742463952 1
58208053 1
282858227 1
937433790 1
838203555 1
561387800 1
42961999 1
115336394 1
569873715 1
392233325 1
880349414 1
115151918 1
253279181 1
261828688 1
397605285 1
243766696 1
70302717 1
526600479 1
674662073 1
579071284 1
429338257 1
185359991 1
401152911 1
259181583 1
727252373 1
470230581 1
526019285 1
363369655 1
452789847 1
341106550 1
237893750 1
342277864 1
948183395 1
438549143 1
82783137 1
514179487 1
579357319 1
457965364 1
432981185 1
826837786 1
288935119 1
385764395 1
658481541 1
189606101 1
286340746 1
260505 1
305817305 1
790722445 1
925137730 1
683902171 1
509955818 1
621326144 1
13301702 1
644084878 1
315963684 1
877221674 1
143784483 1
324905102 1
804064823 1
778985416 1
713181094 1
576811514 1
360943629 1
836391640 1
441535195 1
996228397 1
916219860 1
567451990 1
467528079 1
81054149 1
516454393 1
883051903 1
245164752 1
367344287 1
387350057 1
888662225 1
477108459 1
749258711 1
980642642 1
278845448 1
435800428 1
104518860 1
770381727 1
188739361 1
553803041 1
869152281 1
987459711 1
145542490 1
876130839 1
369489308 1
628679325 1
785620271 1
347623834 1
488643698 1
111480808 1
950130269 1
337982520 1
303991544 1
347178892 1
128790497 1
667080125 1
559078091 1
785556982 1
646275065 1
861896503 1
800862407 1
973740755 1
491220514 1
87826674 1
523227914 1
465734416 1
383016215 1
836759676 1
12720370 1
62720730 1
570815703 1
914984097 1
937955098 1
544095134 1
41282718 1
260151663 1
446707039 1
379435529 1
758782698 1
624773683 1
434662112 1
947141641 1
232468855 1
272529785 1
276162552 1
538443977 1
951126850 1
789366543 1
766515782 1
964470967 1
233017993 1
814270978 1
194678949 1
283689345 1
714023111 1
374099614 1
81993523 1
592161299 1
477468860 1
374896 1
854976332 1
370719897 1
865169506 1
286203462 1
255076239 1
855163522 1
374980856 1
676769837 1
127935959 1
132059770 1
761839866 1
339579761 1
143164738 1
745946734 1
317939238 1
41967776 1
249573934 1
709429131 1
926859640 1
928470407 1
460564021 1
322017854 1
129137453 1
444916018 1
977078839 1
952545332 1
382518978 1
197010414 1
409747024 1
838798427 1
566978293 1
723921737 1
986503132 1
397851358 1
789094850 1
624211472 1
423223673 1
702725419 1
818784871 1
702810192 1
441931012 1
906293744 1
878232415 1
250053460 1
428474266 1
282233625 1
276920426 1
135652268 1
144950168 1
176438738 1
723186818 1
409510179 1
78263962 1
297334410 1
307536870 1
106705607 1
769121663 1
547861741 1
223471122 1
58862308 1
619119714 1
380119016 1
187921347 1
81388808 1
602451105 1
898020776 1
290178295 1
43223551 1
716150489 1
992699802 1
401966826 1
18085847 1
524601062 1
61374059 1
637699098 1
270284253 1
648176103 1
539289608 1
473016898 1
583225501 1
529762359 1
400459166 1
354441826 1
978642916 1
411884916 1
927603611 1
954764468 1
198501057 1
195324539 1
575010218 1
835307703 1
676133759 1
421090153 1
861613242 1
966168871 1
724060075 1
18904986 1
287686390 1
804704769 1
593351699 1
958627757 1
892146637 1
223076995 1
282358468 1
471868285 1
962997227 1
498234665 1
634835722 1
419791400 1
194322237 1
203797424 1
79848307 1
62528523 1
992773871 1
843033366 1
820729803 1
312040643 1
33538928 1
661635479 1
42111264 1
75171628 1
414393453 1
250533041 1
499093950 1
427072869 1
506944721 1
822151967 1
492633907 1
616121545 1
937403594 1
91822304 1
275257420 1
294331894 1
159975365 1
86163761 1
876112149 1
394991305 1
955177072 1
632052877 1
236985564 1
457067103 1
336638646 1
853140659 1
38510637 1
217018132 1
776311750 1
761655456 1
304628950 1
888236679 1
41498635 1
960923279 1
208482276 1
490487699 1
912475956 1
687045631 1
429982115 1
455525974 1
974709805 1
8109485 1
619276705 1
543152173 1
92468003 1
337685908 1
523615914 1
501490101 1
498741634 1
952605427 1
842284748 1
153807562 1
511084025 1
17679943 1
959434067 1
681032330 1
832999029 1
377711947 1
586608845 1
201388883 1
238985249 1
484161790 1
761626887 1
815477952 1
744460651 1
87715228 1
309685517 1
70957486 1
523585536 1
659194531 1
264295213 1
488745532 1
739473102 1
145335503 1
288527603 1
485730246 1
740837888 1
544911901 1
546862381 1
589936360 1
136640261 1
137138635 1
433615847 1
861285760 1
365808776 1
166552661 1
251778159 1
632666283 1
24707704 1
882931064 1
952387410 1
606457030 1
997572609 1
137841202 1
504610396 1
846352749 1
474837392 1
97113279 1
234729115 1
206723455 1
721962194 1
445293212 1
791300187 1
479029527 1
858148532 1
544343686 1
143357226 1
417589139 1
679001443 1
765376635 1
15245269 1
257462160 1
268792908 1
870269368 1
332776040 1
141931755 1
476169244 1
899056312 1
880323121 1
558347457 1
259279041 1
575247674 1
166548924 1
66637166 1
567111526 1
589450810 1
157268695 1
211650192 1
314679929 1
120514550 1
407344782 1
628872452 1
506929576 1
113703914 1
482087215 1
194893031 1
457982431 1
947147475 1
148571207 1
796490646 1
103007562 1
506240174 1
456305826 1
816484782 1
738657112 1
969137849 1
370546253 1
926789387 1
474048693 1
186220912 1
291929751 1
232586955 1
826762574 1
572824209 1
538186763 1
370998603 1
499688016 1
961818904 1
938106486 1
832957992 1
212759592 1
31070018 1
791602918 1
296940095 1
766742147 1
918936204 1
705180072 1
568965036 1
751206479 1
714250676 1
225523784 1
981411790 1
621612471 1
476745398 1
802226068 1
355430720 1
269318697 1
814513872 1
40914328 1
71584736 1
936852051 1
92071550 1
598541218 1
78122699 1
261212705 1
293483901 1
997543998 1
726190173 1
893507775 1
315872970 1
909193018 1
924237365 1
391210652 1
267305123 1
623648675 1
625065262 1
627369316 1
484118660 1
18080709 1
733110630 1
377796612 1
285517099 1
834110766 1
898890810 1
480927913 1
539606163 1
750663339 1
335791687 1
281087168 1
841792507 1
603712584 1
202053994 1
329237238 1
214297056 1
360133458 1
988652735 1
712686392 1
599524862 1
951885399 1
581567141 1
962838707 1
611952978 1
366235428 1
871795895 1
697327061 1
687485465 1
208209093 1
873569747 1
871188553 1
997027281 1
369322888 1
900529174 1
256826110 1
781745462 1
465271545 1
588868828 1
432343583 1
112512069 1
47257063 1
758026948 1
452400411 1
868689980 1
770545756 1
640611753 1
465491102 1
900479383 1
885297575 1
370601641 1
8591509 1
856055828 1
906654293 1
161476129 1
389807660 1
435522222 1
220501554 1
23263150 1
79495122 1
597826468 1
175492684 1
260014636 1
148076851 1
816179315 1
569885936 1
382800826 1
827683133 1
41916886 1
56669610 1
588118963 1
208459803 1
615441356 1
586140999 1
263581877 1
815818043 1
419926930 1
401882070 1
298374301 1
224696139 1
601396643 1
18709153 1
818504328 1
129619510 1
221034430 1
103198776 1
101475026 1
901874475 1
550540512 1
431069798 1
101764889 1
284284565 1
128390980 1
717888056 1
632190523 1
865927715 1
499042921 1
294290940 1
430695507 1
302451393 1
704125196 1
383653183 1
754485951 1
74954395 1
55666472 1
72389325 1
791308827 1
120981280 1
720793084 1
128210100 1
126991430 1
483423996 1
80608261 1
556808769 1
356842587 1
227410972 1
152832254 1
793746944 1
485580472 1
47250862 1
54203366 1
895346110 1
704450298 1
687600669 1
184477434 1
335256713 1
148020222 1
613863191 1
246337461 1
722845870 1
536261601 1
326230922 1
272063190 1
298079161 1
385474047 1
542117793 1
235832921 1
152654968 1
718649591 1
709447883 1
77563772 1
411387128 1
729259172 1
971607475 1
152216251 1
445336709 1
797867044 1
835647048 1
101300691 1
314805676 1
897072083 1
71860662 1
284647362 1
206407228 1
177945936 1
371714666 1
693862596 1
548593471 1
718352759 1
677330449 1
550303830 1
837709061 1
658980452 1
404869016 1
277293366 1
582059801 1
743000437 1
6210860 1
770118496 1
927872584 1
624116551 1
463067706 1
594172945 1
356828320 1
986301879 1
239879023 1
226706886 1
964817262 1
61761505 1
871145656 1
49980989 1
216911678 1
870324260 1
971650371 1
226973810 1
124414430 1
664641051 1
986541947 1
337031331 1
359389786 1
997515428 1
500477711 1
651055180 1
770167040 1
942439388 1
970827499 1
530122282 1
566725981 1
141857056 1
576098107 1
395359803 1
758803517 1
727961356 1
699018606 1
329077690 1
899878318 1
39086463 1
835129904 1
173735207 1
192934652 1
333507476 1
951013230 1
186081852 1
77707957 1
607479209 1
797690453 1
225402872 1
757578917 1
130897243 1
536224082 1
130675863 1
797869019 1
331070342 1
797829650 1
381904791 1
105735841 1
901322313 1
850077571 1
751301555 1
592477830 1
534716159 1
364792272 1
42944747 1
348472407 1
604329031 1
397467239 1
401795705 1
651758112 1
245216764 1
653194230 1
226817756 1
330722607 1
869935419 1
748960360 1
424613840 1
507558929 1
909634147 1
114032364 1
478788178 1
729570450 1
841474832 1
205762030 1
222696608 1
128671680 1
191076894 1
830149915 1
287953974 1
747564519 1
467695019 1
673261408 1
138957778 1
936272021 1
994088212 1
106092266 1
970069872 1
477534870 1
607482614 1
797118758 1
94036557 1
517090296 1
904644398 1
854085825 1
726500070 1
874491912 1
100856024 1
167229352 1
827082489 1
731543378 1
949247570 1
768608520 1
453284738 1
475580835 1
387742521 1
247014223 1
608875198 1
527745546 1
948498026 1
366373416 1
270462507 1
21466322 1
421748738 1
402839170 1
449522821 1
462904712 1
14410590 1
591351944 1
861758922 1
237344506 1
948214554 1
938045865 1
361785653 1
664869173 1
412014357 1
644948625 1
46137669 1
356604293 1
290887274 1
42723116 1
835174327 1
800545911 1
965724023 1
214902953 1
963279239 1
64438234 1
708355544 1
76815220 1
310827250 1
703502521 1
589873260 1
890178874 1
4922741 1
663458145 1
335037774 1
39217897 1
624915918 1
686359904 1
703557085 1
880571564 1
222442489 1
205512067 1
141159604 1
942070257 1
701720371 1
700388310 1
773267888 1
905732453 1
809012730 1
807848359 1
145548272 1
93255414 1
226663946 1
908408706 1
452404688 1
243687375 1
63413344 1
438937397 1
161148140 1
861362271 1
585587514 1
884358093 1
503281698 1
212107858 1
512508436 1
705758614 1
710774671 1
562482837 1
889156011 1
171933214 1
363324560 1
769292628 1
161921021 1
97188401 1
500309442 1
239536126 1
82397254 1
30594013 1
856516865 1
925447999 1
119007491 1
964012142 1
78702956 1
935216388 1
106853362 1
863345266 1
378202974 1
304691835 1
39135759 1
788724662 1
534773877 1
904782351 1
743824279 1
4215622 1
489982350 1
950016366 1
31009799 1
268776304 1
25596613 1
898848646 1
423745565 1
337257920 1
877380985 1
635432066 1
727579606 1
697757956 1
671297605 1
681872849 1
66471533 1
838068040 1
374445319 1
855504926 1
913020001 1
566465498 1
447752412 1
679122264 1
159446382 1
674452295 1
199244833 1
717696171 1
794650258 1
731263323 1
64864883 1
954233476 1
35218441 1
644197668 1
541339310 1
46296720 1
796277584 1
827047150 1
771331825 1
892516796 1
805945637 1
624232519 1
932013719 1
394570293 1
480355716 1
983551996 1
208254526 1
371859816 1
891627434 1
164970521 1
694992322 1
203720194 1
251889685 1
409951723 1
317003330 1
251286000 1
525015168 1
437707777 1
434836505 1
374140000 1
693724651 1
158667814 1
390826214 1
47626173 1
526042768 1
139802471 1
820336004 1
214571446 1
779984366 1
731862546 1
236443665 1
836454199 1
914355905 1
59925427 1
592984553 1
623677036 1
711855879 1
323902233 1
63915947 1
895806148 1
627442684 1
511602254 1
494141234 1
958043883 1
997906461 1
493426850 1
687454109 1
886319310 1
75356455 1
828472992 1
29805383 1
234143642 1
751200280 1
893505557 1
383088077 1
838925756 1
390087468 1
672378383 1
327921166 1
175504609 1
714821601 1
481725659 1
38315558 1
550310903 1
945073907 1
659586053 1
666983281 1
645054249 1
430388831 1
516882011 1
853435021 1
435226085 1
362379106 1
701314537 1
195701079 1
836814553 1
724909690 1
666823677 1
654546668 1
987523568 1
461902179 1
427682083 1
370659241 1
652697689 1
974244635 1
116527913 1
907980586 1
770967168 1
334884829 1
569706268 1
914649166 1
29686802 1
866905897 1
954531144 1
362962224 1
10614780 1
624292793 1
376526651 1
103132462 1
530444907 1
868530572 1
132065217 1
123332325 1
333149900 1
259105758 1
663459560 1
619576881 1
571265996 1
71591212 1
777372157 1
628914737 1
739008856 1
1098548 1
722938252 1
212254528 1
961655965 1
655402226 1
727504739 1
176517884 1
426364425 1
339470500 1
468889230 1
27479106 1
237643079 1
197162437 1
378535259 1
838977327 1
47862598 1
929493268 1
924236630 1
679534368 1
260910129 1
803288718 1
75949901 1
990728369 1
880705911 1
962647919 1
759579981 1
527611328 1
501076932 1
591342132 1
281718434 1
843948906 1
167042308 1
296181914 1
306048474 1
514086412 1
650700902 1
847020959 1
636768961 1
338441539 1
93821526 1
4673919 1
972154469 1
315868652 1
697750657 1
822194615 1
560016659 1
157184035 1
253606357 1
665411333 1
173987415 1
810322246 1
813784701 1
268256613 1
644268798 1
32354290 1
408594919 1
540612116 1
199089431 1
849739268 1
186490048 1
815107472 1
16824812 1
821185177 1
576816886 1
664290709 1
468573197 1
217213965 1
159331764 1
564812064 1
941663045 1
501392383 1
990387049 1
850688111 1
348463265 1
378573130 1
226690497 1
517330174 1
478826095 1
782789132 1
606129065 1
151472522 1
259863612 1
386469282 1
39637325 1
620986897 1
433594580 1
573083817 1
454498844 1
815400911 1
561900613 1
716716285 1
50557122 1
977097025 1
222154204 1
403033533 1
609280812 1
92372517 1
698847269 1
435769668 1
552867464 1
342729591 1
124073709 1
205336880 1
502671681 1
927682420 1
855181634 1
395346526 1
957052165 1
972014490 1
165346673 1
317723882 1
232306882 1
357568165 1
271335174 1
287872563 1
958334115 1
568188562 1
496698063 1
211573972 1
957602839 1
901016735 1
354811097 1
600413867 1
244048841 1
82158919 1
280444016 1
658357973 1
947266472 1
193978442 1
118748705 1
353501615 1
635009248 1
30983842 1
205790139 1
194973398 1
953229278 1
442984590 1
534587464 1
138581798 1
702687310 1
310932362 1
56809496 1
111256765 1
395148576 1
496592468 1
468867766 1
659834616 1
106316414 1
87876328 1
826012399 1
797260404 1
112960982 1
463861379 1
252720849 1
415837966 1
658601429 1
41555875 1
60465065 1
859471843 1
116516456 1
630968836 1
514920963 1
799741263 1
658488509 1
671495331 1
245524909 1
687175920 1
827330367 1
622977981 1
56185779 1
319082403 1
6501277 1
382539984 1
549160547 1
241507717 1
983284931 1
930022552 1
561910602 1
139217907 1
251767517 1
961655571 1
214023988 1
481161610 1
600663386 1
584633213 1
624891951 1
318255142 1
437294310 1
480016467 1
632188295 1
588675301 1
828442478 1
155279699 1
805667786 1
282132004 1
757316639 1
389918072 1
70650052 1
610705280 1
779464550 1
208616194 1
56455043 1
703762902 1
731483888 1
528458603 1
233759316 1
907915074 1
584367531 1
59941746 1
399343299 1
826921251 1
57946050 1
185264915 1
759331230 1
78219796 1
568856739 1
765448587 1
202800881 1
408702451 1
291801852 1
602151256 1
904510986 1
44862941 1
886324408 1
544628790 1
692236150 1
512269871 1
932199174 1
992695587 1
8933121 1
604292741 1
185207378 1
17834075 1
772054456 1
671415741 1
91931721 1
761427291 1
193442282 1
536885749 1
161071575 1
405450976 1
756057890 1
698422408 1
943576875 1
950090472 1
879791149 1
168432147 1
409163186 1
570580655 1
680207129 1
291879541 1
323620375 1
878999731 1
250932530 1
55164105 1
261102664 1
104674479 1
39851783 1
942507374 1
114009458 1
877159842 1
249371746 1
657378815 1
587026947 1
201828297 1
446466643 1
454547802 1
970599846 1
491013792 1
879483172 1
883813788 1
702378825 1
994248420 1
300297317 1
960712737 1
669362970 1
970861714 1
617620705 1
228995464 1
954215045 1
813449960 1
290627237 1
956121516 1
735603255 1
924371554 1
206645504 1
826260907 1
248861724 1
570964157 1
130987132 1
987589090 1
43142499 1
499932407 1
99093225 1
497173998 1
481753208 1
751735116 1
289804626 1
361015979 1
689601800 1
326146873 1
27717124 1
899496504 1
840215552 1
284778876 1
894237837 1
893993456 1
830487438 1
246007313 1
16800698 1
560087153 1
359133981 1
97947189 1
573715863 1
426188184 1
238603611 1
291972710 1
375622002 1
430865026 1
481851446 1
709621856 1
944855511 1
741324683 1
7895257 1
371995424 1
135081108 1
875065426 1
911608755 1
199621348 1
752280758 1
80634802 1
147692144 1
445607720 1
125435529 1
741774793 1
871636988 1
366781097 1
466430362 1
123638260 1
777256582 1
244645733 1
799078584 1
6944463 1
957403002 1
100320920 1
586357230 1
479937081 1
928434565 1
671433919 1
950229129 1
109806413 1
740676244 1
889684376 1
645394199 1
907776105 1
480067541 1
301415455 1
101336421 1
667748138 1
935622579 1
441217681 1
414723711 1
291270253 1
796642780 1
25141868 1
698411698 1
997168719 1
204633917 1
703567980 1
667602317 1
970483756 1
282064900 1
63449742 1
446405083 1
30869667 1
198078877 1
960757264 1
595237289 1
528296335 1
236638388 1
105427310 1
945534021 1
27870222 1
464872760 1
774167141 1
762229820 1
808379005 1
131740245 1
238671346 1
458619226 1
209439864 1
651814520 1
821367891 1
220758189 1
435764958 1
987633485 1
214454533 1
116445825 1
402069450 1
829546435 1
853218499 1
418005604 1
594137242 1
925836807 1
323188620 1
536161571 1
691631595 1
531790212 1
744249500 1
852262602 1
703726490 1
37642984 1
535508081 1
578214054 1
191427267 1
70061600 1
951765191 1
302353734 1
432746949 1
281969242 1
159639707 1
277978228 1
808483899 1
968095233 1
995926059 1
857840448 1
293387011 1
542081732 1
42790642 1
435680245 1
439795258 1
546724750 1
395246000 1
593344544 1
907594557 1
419697294 1
74308191 1
989021840 1
483755688 1
693244208 1
948163134 1
941838159 1
260837978 1
180427809 1
904133065 1
865119149 1
853570414 1
234973006 1
803269310 1
47072820 1
885984322 1
423045092 1
595754521 1
511207092 1
707775091 1
889291856 1
823779863 1
173826104 1
722110174 1
730144319 1
605925429 1
19756301 1
861713311 1
942018206 1
672878385 1
926456002 1
340608533 1
191483803 1
415075079 1
494557729 1
242104027 1
951482017 1
227946741 1
42285882 1
947769807 1
49428575 1
695983478 1
958499160 1
51805710 1
706991808 1
453841482 1
197886216 1
729938932 1
602415859 1
461259371 1
487865368 1
587805984 1
873463652 1
857846296 1
843935125 1
43549293 1
610463680 1
778318541 1
301676491 1
514491897 1
558702835 1
937872199 1
74063944 1
274951457 1
707416876 1
486647684 1
468652504 1
495178370 1
802450903 1
553996480 1
902220937 1
453502457 1
471623586 1
890240377 1
248641448 1
149375138 1
289696888 1
588216683 1
908151233 1
439552731 1
94171015 1
795487635 1
276113058 1
177279554 1
858605372 1
506455086 1
611969367 1
416464306 1
612160837 1
3595962 1
550185518 1
540647752 1
724114573 1
733941747 1
928524979 1
521854051 1
358098243 1
390706646 1
529433524 1
840130462 1
440418003 1
868964257 1
917582142 1
278792920 1
923106281 1
541071312 1
819602589 1
471476524 1
323312756 1
834132000 1
980174431 1
294885112 1
674903968 1
327667087 1
340637776 1
585323992 1
144126426 1
625885785 1
987403646 1
106597547 1
767015119 1
66956284 1
131188790 1
300695436 1
216614252 1
887311155 1
483625476 1
518033882 1
951012831 1
945291773 1
293779381 1
985415728 1
674094483 1
822506391 1
112527191 1
957810284 1
940246838 1
489784444 1
760953911 1
641997226 1
142566582 1
321725035 1
516494562 1
692239433 1
16798014 1
85139041 1
647685924 1
587012068 1
157231933 1
161106585 1
166028810 1
14439769 1
970882655 1
46558866 1
594707938 1
499885765 1
485716880 1
108289289 1
907093049 1
897144197 1
711624959 1
427082233 1
189509083 1
206256694 1
363404312 1
25170593 1
426458326 1
920032949 1
616713096 1
356267902 1
464732278 1
35345950 1
442041660 1
626771531 1
66202953 1
40705231 1
467564129 1
423961607 1
387760924 1
96281189 1
180139877 1
12190446 1
82262267 1
491319229 1
54082547 1
129612926 1
996551476 1
409841396 1
250653945 1
648577907 1
406393683 1
706890598 1
494469797 1
327233482 1
291053094 1
732591025 1
61729378 1
207654081 1
595501498 1
391309747 1
929660127 1
41148628 1
331568987 1
352420486 1
819006472 1
901942720 1
237062550 1
419466378 1
773139210 1
351199363 1
336457785 1
811191131 1
680789585 1
216786777 1
110757969 1
615883221 1
529702284 1
944592319 1
608962603 1
893753879 1
280311207 1
966730354 1
275636051 1
245321084 1
245529296 1
653465968 1
157249686 1
544072354 1
141141618 1
859148790 1
64111618 1
136140133 1
321723195 1
960984703 1
237584612 1
277915876 1
258385176 1
662768330 1
791501256 1
388483963 1
733487927 1
237011 1
961619580 1
476848838 1
104829955 1
855701464 1
17175564 1
120766371 1
189147435 1
807590997 1
443247302 1
280331311 1
615483290 1
595454983 1
637232695 1
462330822 1
853585279 1
566285035 1
166572331 1
303382791 1
464774214 1
458014783 1
721327536 1
213511117 1
617141916 1
636283519 1
240517906 1
351259447 1
911189102 1
649533801 1
993002463 1
915164576 1
749950697 1
974157305 1
809779171 1
680409254 1
397360250 1
940401260 1
945719852 1
224361765 1
573555406 1
718281279 1
635328775 1
693000508 1
455759058 1
913134128 1
643066368 1
351241798 1
70862516 1
95653947 1
569440229 1
626070241 1
378879967 1
658770846 1
957601474 1
463374058 1
753496322 1
892049109 1
846550501 1
123475326 1
109169672 1
313757085 1
599050715 1
851799290 1
925755936 1
405583091 1
216807024 1
174252282 1
834082230 1
288467733 1
190040753 1
36844637 1
585914487 1
297745279 1
143725805 1
403210046 1
104884559 1
840296175 1
766921902 1
315662587 1
441203309 1
772694880 1
779762884 1
638440497 1
312899901 1
722838034 1
806600506 1
504728252 1
133503597 1
305095039 1
852622173 1
673787323 1
377965032 1
5179238 1
580817339 1
845662601 1
463624924 1
789335747 1
385828897 1
725829572 1
573167030 1
590970835 1
250062747 1
827616073 1
782608420 1
23667220 1
554210423 1
675758133 1
603970321 1
675905602 1
719723074 1
749975013 1
690140844 1
966422618 1
141321160 1
32880373 1
147829345 1
581394330 1
861330710 1
64823107 1
630633180 1
74979454 1
215859579 1
445908972 1
797934604 1
107540676 1
286050177 1
42128717 1
761765149 1
168538471 1
768261368 1
761415939 1
302019196 1
274366118 1
798436075 1
490691563 1
319666646 1
822870526 1
918491559 1
836166177 1
181816856 1
314479658 1
182155962 1
392637187 1
687718768 1
874296617 1
544405233 1
215684398 1
196225865 1
856052792 1
70644312 1
772652671 1
187669073 1
980799442 1
2839101 1
465160211 1
480091766 1
691370423 1
64749356 1
845027399 1
820512995 1
156181729 1
74833139 1
814928567 1
242891783 1
705560975 1
242328735 1
462331457 1
363925902 1
972378941 1
708615804 1
577286402 1
166519908 1
971799208 1
856092183 1
581576791 1
569204408 1
435332557 1
12326463 1
123143901 1
989678582 1
54889962 1
521302782 1
264605808 1
900652747 1
328060284 1
109272484 1
359145519 1
74287908 1
248734782 1
432057020 1
248858741 1
479032366 1
441801007 1
938031123 1
17416416 1
350421079 1
335222412 1
959237816 1
147265613 1
316172106 1
406024144 1
330557685 1
129723096 1
593070581 1
807571898 1
625353306 1
395373536 1
681339014 1
240201287 1
762765746 1
27710976 1
310030440 1
860977842 1
564096266 1
291003670 1
142608970 1
504442234 1
401808304 1
950291007 1
819397656 1
276736603 1
408003633 1
915204568 1
411891967 1
43238483 1
93065817 1
925818750 1
338329963 1
932969374 1
225164086 1
589558285 1
945410315 1
901436345 1
284096788 1
59846051 1
358713547 1
356175714 1
478479233 1
1155997 1
860325592 1
828798613 1
195312969 1
789760152 1
216081568 1
341969039 1
395836539 1
133286513 1
74123470 1
97501133 1
125561953 1
341293637 1
115386704 1
72516109 1
120589195 1
829149296 1
310030676 1
732867659 1
469345731 1
962127504 1
719688005 1
40645 1
704101401 1
735532931 1
312520402 1
276072695 1
770417880 1
375440739 1
570224870 1
633196446 1
639366541 1
210368400 1
651958192 1
476208312 1
141722374 1
864709798 1
925068444 1
547152768 1
95098192 1
355331713 1
639920215 1
95215734 1
584637367 1
883078719 1
885033678 1
881077588 1
106365641 1
286200381 1
518483758 1
788911385 1
32792659 1
587440152 1
264768484 1
230164481 1
871248737 1
604193453 1
515549853 1
513955722 1
193650752 1
477983769 1
870101574 1
958161007 1
674424959 1
315060664 1
418778381 1
19954352 1
417779432 1
473443368 1
14717533 1
544702343 1
375042955 1
298968390 1
480466661 1
628267891 1
903989171 1
555216431 1
9811600 1
65710640 1
952681965 1
702971200 1
11871885 1
472880827 1
851708935 1
741122069 1
476981064 1
880937298 1
488942862 1
393761676 1
596800109 1
987308913 1
956490062 1
183321027 1
133652715 1
723931094 1
118253141 1
599972373 1
901867246 1
795707005 1
135933679 1
370196767 1
23313891 1
27768995 1
298586410 1
962443968 1
689316984 1
435431109 1
966635091 1
122786324 1
62511256 1
910522529 1
294261494 1
890030967 1
806450033 1
195477811 1
533546209 1
665046151 1
320088944 1
780945080 1
492656416 1
449634849 1
244436547 1
943033518 1
483267073 1
433821794 1
419768533 1
890711505 1
141490960 1
883855526 1
896848213 1
149366815 1
105297179 1
683367308 1
48263471 1
916056787 1
95993391 1
735172847 1
267956495 1
622420076 1
389144984 1
408339949 1
872664804 1
986410663 1
883588068 1
272653027 1
601465306 1
708104320 1
846062303 1
556382062 1
433819230 1
491146804 1
919172503 1
324227690 1
563388445 1
744545088 1
874864216 1
964724726 1
993104900 1
250481250 1
51472049 1
916460397 1
750907969 1
653293974 1
899637100 1
496887661 1
81320511 1
256883737 1
721263768 1
605815251 1
429396652 1
700644457 1
133759874 1
728050620 1
663828342 1
27403842 1
899019959 1
847609220 1
781140424 1
994885793 1
795238914 1
434012362 1
980697105 1
81799620 1
186078835 1
814219881 1
892944381 1
277797159 1
106249813 1
20810879 1
60338296 1
810422663 1
708791606 1
779153001 1
804084145 1
58583778 1
727691746 1
467482819 1
35290900 1
108167284 1
738130535 1
7605100 1
557982030 1
725997754 1
40057873 1
663232383 1
25439308 1
133334898 1
240853358 1
349072218 1
60550459 1
993863064 1
104845899 1
885331610 1
878225545 1
7912809 1
579750836 1
702836252 1
12437473 1
368468066 1
818466295 1
808235517 1
382284849 1
642768193 1
339495584 1
392480153 1
446094759 1
790581251 1
766004349 1
645278095 1
61183918 1
303299043 1
257272218 1
625401274 1
132158709 1
829016928 1
496438086 1
752293176 1
298370920 1
889934903 1
482091531 1
426568294 1
483087411 1
673403747 1
709830584 1
826602208 1
355271109 1
877135139 1
987087706 1
259880325 1
553294282 1
242830579 1
558960445 1
725201520 1
164417327 1
387846545 1
665719023 1
532328703 1
297303585 1
331422969 1
443823421 1
801494991 1
874401806 1
43681896 1
82633267 1
548033213 1
440528289 1
332583004 1
941660447 1
626511077 1
247303368 1
366916752 1
561016973 1
965141670 1
70855857 1
334290948 1
671554635 1
266322843 1
727482823 1
620176114 1
115641701 1
944850594 1
705163705 1
595125465 1
484080681 1
184692696 1
549367154 1
364251765 1
978197540 1
581243546 1
666577185 1
36126148 1
451730466 1
124035972 1
785962034 1
530430978 1
477805105 1
708082293 1
138233682 1
687627180 1
340778397 1
38243976 1
766852718 1
438139519 1
847058676 1
942732827 1
937235635 1
656008569 1
375328770 1
150556363 1
145597582 1
938118870 1
741479893 1
427618677 1
118484396 1
313272340 1
330047162 1
140114485 1
733118714 1
956791279 1
262386749 1
980259434 1
976003238 1
588939364 1
726166828 1
345110191 1
609583643 1
805182640 1
752538003 1
530152162 1
709335048 1
339546961 1
903318208 1
105159712 1
88143448 1
259047427 1
603168064 1
976907461 1
693524538 1
558638532 1
36471519 1
619210352 1
635700250 1
493929679 1
540336298 1
549742588 1
949263780 1
661341348 1
615005424 1
797448071 1
646418375 1
227098621 1
314656571 1
185695342 1
309125807 1
865239769 1
292636251 1
86117710 1
423549385 1
852113012 1
165308507 1
511355396 1
802037186 1
910677835 1
277801096 1
388772780 1
916091016 1
872763676 1
286401392 1
845090981 1
109259078 1
993342691 1
141596896 1
679027338 1
121408106 1
253710558 1
494254564 1
327069241 1
312416162 1
185133192 1
520505546 1
666054606 1
946832857 1
40371872 1
384536351 1
150225064 1
941723966 1
563234083 1
326165935 1
861139298 1
550713661 1
429709133 1
408289927 1
433911259 1
536803458 1
691288987 1
564889845 1
304986926 1
824881404 1
807146442 1
630356358 1
162964921 1
539945431 1
944965336 1
880864263 1
848842521 1
155606912 1
348596481 1
512744835 1
675445290 1
872793508 1
864524738 1
67948618 1
296436491 1
460036912 1
107140057 1
56194023 1
79601431 1
142837842 1
74893634 1
38191912 1
892138220 1
627382389 1
591890746 1
35083289 1
770282087 1
991326279 1
356256319 1
708349448 1
985992356 1
920417206 1
385915405 1
765885313 1
934827522 1
253249005 1
208958369 1
94228562 1
491798556 1
51089243 1
975816505 1
634837383 1
482609617 1
90921900 1
749688913 1
919612783 1
630527804 1
570773964 1
794833318 1
429401492 1
494623674 1
8046058 1
138743606 1
718944454 1
770787306 1
827961202 1
665005629 1
376841487 1
776154024 1
68449553 1
421413176 1
21306815 1
261779984 1
936310964 1
685446117 1
568373089 1
595360128 1
895889288 1
126129984 1
827826114 1
651635605 1
187781115 1
30394758 1
205529073 1
179642156 1
590480312 1
532543541 1
446645816 1
859072610 1
500843949 1
669105673 1
996494887 1
461810835 1
569015816 1
544485631 1
317315720 1
871136861 1
647018548 1
213661781 1
158907243 1
775956382 1
117325536 1
905377414 1
973720091 1
796804977 1
405812728 1
601256274 1
424118054 1
261388851 1
559507112 1
46526899 1
160607832 1
159228803 1
194594655 1
812785640 1
547267263 1
112342588 1
839709641 1
648769901 1
898867367 1
203069053 1
323756243 1
420503296 1
584105886 1
921097633 1
366458026 1
156688541 1
98786928 1
149134406 1
636427964 1
688110465 1
792357675 1
379978313 1
264123316 1
870874154 1
232638748 1
336342214 1
812649344 1
284155476 1
821362895 1
388305436 1
332531534 1
654117628 1
281369618 1
934676966 1
920398217 1
533426271 1
261419506 1
253384450 1
887667680 1
83976699 1
207920315 1
339993997 1
478319934 1
316296332 1
584454138 1
116578020 1
600966610 1
594691088 1
31870077 1
726123939 1
196469000 1
5620163 1
695674961 1
730724265 1
574918541 1
231787042 1
675350210 1
928121873 1
929264462 1
668011243 1
808151646 1
256544057 1
797200760 1
444231449 1
734488818 1
977854654 1
16009336 1
896235756 1
485173130 1
513441660 1
61320187 1
629980638 1
732563571 1
475695506 1
483810542 1
71413934 1
961849659 1
937757787 1
480296319 1
910111064 1
793723055 1
619075702 1
372334361 1
356640537 1
386220764 1
784801726 1
91434603 1
593967215 1
434158862 1
608876368 1
276181856 1
559717142 1
37108690 1
483665291 1
65303335 1
589974540 1
737075958 1
316168715 1
325155372 1
269036429 1
892631431 1
672375724 1
651468827 1
852763926 1
520977873 1
95710860 1
847056355 1
390654308 1
329723234 1
977890312 1
289748912 1
958223989 1
963165446 1
543118525 1
470767855 1
426438021 1
446687435 1
119085191 1
7489101 1
912541458 1
674817534 1
541003909 1
199923128 1
902117591 1
663487275 1
455099666 1
385778267 1
394061779 1
470519328 1
144853452 1
136854180 1
905189443 1
816414185 1
941646736 1
614361153 1
746769827 1
802380500 1
942261883 1
243403805 1
330138288 1
486811245 1
802926570 1
490291815 1
794061671 1
176036738 1
17190009 1
761674379 1
252474118 1
171862048 1
152351750 1
306720053 1
508071433 1
726278547 1
814213551 1
950038100 1
444872749 1
936200297 1
771460558 1
449816340 1
284775024 1
582024814 1
774727171 1
990959074 1
475879694 1
910103728 1
220593962 1
329033835 1
198784900 1
557855099 1
864989023 1
414765980 1
998300304 1
533349981 1
885714944 1
968813474 1
214622254 1
891577379 1
641405355 1
270108139 1
604821915 1
569722585 1
306664506 1
892336930 1
343035221 1
453578701 1
346586317 1
848907062 1
285781272 1
818977163 1
884764096 1
24067410 1
817678305 1
40487905 1
703197359 1
806403557 1
70593006 1
248757212 1
872473720 1
368212634 1
427720379 1
917956552 1
53750072 1
449116768 1
498238725 1
278605619 1
50301516 1
915083619 1
775029450 1
580925673 1
18319441 1
812013840 1
223483718 1
474000632 1
219970339 1
220327956 1
273588982 1
109192364 1
16719841 1
325088348 1
853181848 1
307515539 1
819621094 1
661288213 1
193108008 1
509378682 1
785569232 1
815401133 1
395269859 1
60642669 1
296795516 1
204441295 1
577149255 1
233097146 1
93943302 1
853889641 1
483482640 1
741526765 1
534784717 1
553489321 1
210238267 1
306098132 1
304174700 1
580738554 1
79190534 1
194577019 1
565820609 1
779911691 1
911464173 1
928581168 1
290023145 1
963503560 1
976958381 1
605927808 1
565704001 1
796335709 1
686029124 1
292104759 1
181914982 1
307231801 1
341628909 1
458975075 1
475163700 1
138256136 1
262035240 1
61086032 1
328848329 1
331396535 1
540533679 1
122601868 1
558245251 1
729546867 1
656670593 1
88355556 1
775831037 1
489790634 1
521228762 1
450175332 1
761893652 1
410688775 1
499421496 1
383461978 1
175511015 1
513177976 1
140301655 1
743379026 1
3527889 1
989509931 1
829394228 1
744060186 1
839031665 1
753474187 1
241053965 1
54035390 1
188394146 1
787675463 1
499032669 1
438472844 1
990883458 1
475918922 1
449665508 1
826043665 1
820779629 1
146600387 1
668374428 1
434462745 1
462466818 1
883487518 1
562959556 1
883458482 1
900294684 1
119350024 1
974105560 1
986464552 1
241963225 1
522841454 1
645611670 1
724926217 1
861244823 1
181328253 1
609284602 1
299328801 1
951310832 1
809989026 1
219403329 1
168780926 1
557836996 1
596383626 1
794948328 1
931970925 1
542858287 1
685313058 1
21213869 1
25212794 1
356359565 1
516661144 1
399495564 1
57261427 1
721546620 1
188238679 1
398421699 1
304371556 1
999317465 1
535408142 1
836979917 1
394656411 1
984784321 1
533056936 1
912067434 1
464211876 1
346344849 1
534840660 1
592535956 1
437135438 1
447215333 1
368342397 1
84514186 1
800777635 1
36816028 1
849271250 1
506069704 1
504254450 1
5669585 1
196751167 1
538370571 1
185245896 1
53953762 1
18264561 1
924441937 1
63279858 1
160970604 1
79954261 1
704420310 1
910271100 1
160308811 1
838485016 1
495579672 1
684518067 1
632167582 1
872727592 1
406814163 1
84046373 1
127170240 1
787426480 1
802192388 1
777839263 1
316975183 1
557789214 1
192618728 1
889024813 1
207754792 1
775072800 1
621734397 1
82394653 1
278465640 1
129994145 1
167726079 1
628479228 1
493817963 1
896538832 1
595705579 1
429552790 1
800457936 1
925332760 1
801910271 1
898044152 1
169243506 1
554818856 1
415857079 1
289155440 1
272720751 1
425477868 1
776220624 1
938592395 1
409326884 1
251890577 1
980431176 1
540790805 1
577532462 1
686117252 1
264433243 1
430149404 1
602784618 1
441402482 1
499966087 1
97676269 1
290991860 1
96497992 1
760914567 1
727464468 1
14868522 1
656220723 1
439961178 1
448540767 1
673121705 1
142695585 1
587183421 1
605909722 1
397785422 1
588486461 1
643303339 1
964751059 1
970154038 1
70941174 1
357963107 1
819937494 1
917198525 1
318003191 1
708656994 1
994657457 1
690615426 1
796920239 1
327508451 1
945300848 1
971188320 1
123120329 1
523895397 1
927772513 1
930259061 1
793457204 1
371216805 1
94971921 1
470519326 1
691850268 1
794285982 1
156748364 1
316464632 1
779461102 1
538989967 1
609412128 1
250600415 1
363204695 1
164402165 1
322229978 1
257288433 1
147135812 1
316801675 1
403900678 1
141189516 1
324941282 1
375459408 1
334383729 1
373421387 1
345600670 1
682061696 1
426401321 1
210587403 1
432083238 1
28428185 1
973775483 1
56702699 1
44064869 1
846097239 1
861978355 1
800130631 1
130086026 1
518757559 1
789568607 1
215173051 1
98656512 1
29665015 1
683353292 1
246286629 1
384122486 1
488003731 1
999187334 1
285388706 1
221364952 1
6921032 1
152599835 1
478019983 1
601548626 1
967094804 1
917889879 1
410186888 1
136582227 1
352808755 1
447821127 1
408708460 1
215193479 1
777684514 1
760708410 1
550468182 1
123702235 1
561952670 1
778179259 1
391349924 1
886534524 1
991524773 1
473855127 1
561472755 1
969878487 1
811605364 1
448556764 1
703921440 1
703828378 1
468057990 1
75568855 1
626695752 1
262144176 1
248412058 1
615034132 1
558421703 1
928711751 1
664542380 1
377747297 1
659309115 1
328924877 1
950861050 1
667918539 1
684192129 1
60457454 1
695228416 1
925065118 1
49172150 1
512763030 1
927158395 1
204047207 1
246014263 1
432131316 1
436503656 1
54555380 1
557217697 1
566384244 1
639932677 1
732702290 1
810435024 1
369044419 1
478554830 1
160626381 1
136323810 1
640297678 1
703169409 1
210034419 1
703488820 1
10773698 1
709920282 1
127237265 1
809182819 1
338892300 1
869754070 1
855743155 1
839382348 1
712666201 1
315899698 1
571125670 1
563034123 1
757044374 1
808292844 1
727469816 1
961664511 1
243466481 1
114886912 1
480265078 1
45590979 1
956122325 1
682148780 1
232771885 1
231223093 1
967974128 1
361280620 1
124653928 1
793069426 1
656105264 1
287559421 1
95691959 1
530771670 1
62045889 1
918569564 1
87568101 1
530545920 1
200786447 1
212115655 1
507673856 1
116163275 1
561378505 1
848668602 1
156954452 1
392506965 1
699926491 1
871390195 1
754780527 1
598848763 1
136505714 1
786013549 1
61015069 1
672488282 1
333912315 1
901564776 1
760786284 1
887072079 1
820305699 1
971659870 1
826204841 1
156649462 1
510272472 1
672453646 1
88495200 1
175912366 1
13380677 1
259540852 1
753742430 1
412185618 1
379136728 1
176726733 1
143482290 1
887025152 1
116853567 1
646543255 1
807032999 1
524375445 1
919141477 1
893066894 1
302746826 1
606903341 1
836532857 1
864233391 1
999049961 1
932803175 1
757699814 1
347339320 1
116246289 1
490962974 1
430550107 1
805937317 1
896548494 1
668902512 1
685853380 1
986345140 1
207665134 1
265121210 1
684098894 1
302907232 1
626807037 1
998185881 1
309403750 1
909255400 1
948577993 1
487722729 1
156371385 1
213691081 1
57552798 1
447845321 1
612771380 1
788731326 1
140371722 1
190812564 1
180203524 1
76215238 1
925012954 1
502641896 1
850166423 1
297786398 1
121873946 1
629001634 1
678044312 1
492173634 1
923648280 1
679873247 1
645341686 1
76147951 1
932942176 1
825275643 1
347413468 1
436880930 1
245075136 1
884539796 1
830229177 1
999896857 1
369558085 1
463630728 1
191127608 1
537653584 1
613758523 1
332496114 1
335503176 1
262360452 1
414569520 1
58007856 1
352243733 1
866083251 1
581480176 1
225356510 1
740461068 1
389507352 1
650315913 1
532825051 1
714999770 1
502399539 1
432169543 1
680611138 1
50799980 1
308842174 1
910715064 1
86452593 1
428407791 1
12627384 1
985152425 1
309561349 1
180013008 1
748691806 1
392195110 1
800417243 1
852675261 1
845183275 1
257034365 1
843482896 1
106672545 1
368910814 1
368345146 1
469171968 1
377064619 1
753238900 1
761679403 1
218082378 1
839618886 1
131600168 1
676453980 1
770667209 1
711795233 1
88321913 1
965916187 1
833330075 1
41847592 1
682530339 1
420915701 1
723765021 1
854945159 1
107633700 1
459541942 1
527389419 1
7934893 1
317872056 1
86659692 1
521099748 1
679506758 1
498785884 1
594715747 1
423424035 1
624986943 1
410860750 1
159895849 1
240841478 1
654947269 1
348520202 1
608566155 1
288924970 1
489450565 1
555436109 1
872954773 1
618737772 1
438969709 1
399024404 1
713506453 1
379557352 1
746238248 1
644651805 1
703208727 1
827713021 1
359138468 1
576512868 1
317670121 1
132671046 1
531437647 1
153566247 1
560414999 1
398199201 1
648719828 1
858617570 1
593880559 1
824686123 1
961985058 1
984495698 1
951692030 1
941435201 1
18872165 1
430613109 1
394761488 1
812413823 1
956994314 1
841841798 1
367612978 1
773376196 1
208953790 1
566416645 1
55720883 1
405008427 1
302044526 1
485956012 1
983694878 1
282206738 1
793614663 1
67163002 1
682655552 1
8317974 1
996477878 1
391823531 1
772799527 1
329637652 1
92141672 1
944311997 1
755670304 1
899865896 1
991274058 1
312122987 1
15508407 1
647091120 1
260778889 1
342150069 1
364867258 1
562160970 1
426574227 1
717197781 1
889671733 1
991790545 1
607805715 1
892224842 1
216785270 1
642119266 1
854235128 1
504898512 1
416642313 1
444469084 1
44007278 1
908271716 1
217176252 1
461282907 1
660546529 1
660258628 1
834103196 1
615219771 1
803485440 1
570756588 1
443604981 1
903878938 1
422764471 1
147651866 1
459641173 1
115100245 1
983806515 1
672625354 1
531973257 1
367281801 1
462176225 1
286096953 1
45685149 1
834337683 1
910891886 1
235052516 1
291074014 1
711882895 1
795892423 1
536913289 1
760489434 1
23502299 1
935155482 1
604830756 1
111009118 1
699998484 1
507835602 1
180070386 1
729771894 1
878782231 1
275048862 1
389858929 1
569511024 1
676431361 1
557000809 1
308878429 1
969681880 1
518655279 1
393394530 1
73596852 1
118944892 1
638035773 1
483380724 1
581705137 1
207641705 1
821387786 1
485897934 1
446530259 1
274332395 1
359041713 1
739182556 1
671973079 1
720603792 1
519869328 1
771807819 1
810612409 1
706705700 1
295246915 1
216576648 1
636976822 1
393806261 1
379320233 1
117913664 1
367985739 1
180033168 1
971221981 1
777663584 1
933766198 1
706565953 1
813710398 1
393276181 1
356185715 1
585126549 1
633270119 1
801103821 1
752751679 1
947607707 1
198199094 1
482388275 1
737288216 1
205478045 1
740619463 1
618880309 1
231584698 1
464378667 1
698613881 1
616610049 1
324127778 1
727253008 1
631991783 1
266197251 1
923495310 1
159087193 1
762305519 1
280568551 1
956384122 1
637599828 1
475114158 1
513501596 1
641829539 1
206127502 1
411971457 1
483526990 1
951945991 1
568072915 1
566957317 1
771449194 1
690711522 1
345841201 1
253575958 1
750942877 1
889553841 1
27879157 1
340539091 1
826639060 1
84434482 1
23356843 1
345097367 1
65524028 1
150594145 1
106338336 1
545597952 1
892609090 1
40003707 1
74527586 1
652223467 1
768594836 1
248046078 1
73761214 1
718234741 1
924259869 1
831703461 1
417853120 1
600476410 1
920441868 1
889859952 1
264584502 1
154036760 1
729907916 1
495193753 1
106986285 1
670159276 1
866848012 1
43114911 1
486515697 1
702865107 1
814071991 1
423313471 1
375667215 1
456508394 1
124787964 1
348150132 1
890916694 1
328952974 1
494850631 1
700834173 1
931775696 1
297830811 1
137168453 1
665142742 1
143519949 1
675548976 1
602289635 1
740985661 1
869277912 1
184459432 1
849298766 1
902875566 1
573396414 1
968236705 1
863799795 1
741385318 1
246001037 1
796389111 1
459298432 1
527090659 1
399323026 1
636869833 1
303843552 1
921981920 1
426032729 1
543951474 1
562713153 1
4851037 1
157334960 1
368686993 1
708485905 1
952417428 1
626049699 1
279790849 1
782604539 1
8941316 1
803762560 1
509140704 1
364536558 1
884511593 1
999706580 1
478790282 1
605828374 1
264196545 1
14934123 1
27079838 1
644523232 1
326266184 1
195314003 1
692790007 1
961209080 1
791118971 1
953255384 1
924668596 1
141022541 1
931197719 1
523879560 1
238540848 1
25878283 1
699538458 1
42554159 1
156813065 1
724262560 1
877905344 1
703485660 1
851926043 1
853962679 1
758262151 1
143524313 1
619016581 1
813445438 1
699612203 1
734674869 1
999040162 1
746549090 1
744076713 1
275029821 1
824611856 1
368258961 1
270254398 1
751074429 1
203863468 1
926366838 1
852669288 1
876213443 1
252406931 1
529780736 1
370739683 1
63405724 1
38199586 1
156211035 1
484241837 1
612071892 1
892302069 1
287701747 1
130343169 1
307387769 1
992022251 1
874203767 1
624358239 1
351327703 1
94937887 1
244046547 1
843683713 1
888960636 1
652991215 1
477385268 1
1399654 1
664285748 1
407812856 1
827453959 1
938841674 1
245079821 1
824504086 1
351101177 1
788038314 1
463747668 1
662092392 1
845582071 1
155632196 1
61055125 1
384070985 1
271509807 1
189898772 1
644379037 1
262526807 1
813167116 1
367931992 1
209450619 1
809977711 1
556898109 1
848485003 1
536409465 1
163733422 1
551041965 1
65122668 1
662717479 1
187949425 1
523095947 1
514865912 1
831734608 1
922438996 1
98290754 1
789392491 1
101161730 1
6607157 1
445184129 1
863607362 1
490663561 1
722015793 1
475372596 1
447906874 1
767636594 1
787256997 1
148394120 1
353910609 1
374746252 1
44836910 1
451857386 1
516953539 1
916915682 1
372929961 1
842853895 1
128568589 1
260386497 1
869202226 1
273584588 1
14896109 1
793201335 1
447025191 1
845454182 1
915207775 1
249810065 1
155232549 1
580947523 1
541565344 1
781435995 1
115863049 1
465107726 1
338374702 1
686954339 1
995152368 1
915699125 1
902958021 1
153294389 1
875103542 1
912821606 1
380638562 1
774718111 1
788586874 1
807860365 1
627023171 1
533849518 1
977218455 1
621928150 1
824272100 1
388608942 1
855682987 1
868747056 1
783345410 1
20778029 1
264788243 1
414147015 1
591283099 1
676722679 1
745632364 1
897646600 1
355265515 1
838613274 1
917346706 1
973377184 1
894699119 1
20307682 1
94484900 1
22964604 1
886659301 1
250267101 1
313349885 1
361758665 1
148384841 1
360670680 1
110580539 1
754861044 1
403374808 1
137660383 1
335375163 1
479206827 1
356106768 1
817377344 1
347442969 1
957258201 1
416789165 1
595869319 1
95337012 1
92773549 1
667070636 1
922840962 1
476699431 1
577695122 1
907056459 1
301553469 1
763395536 1
971274551 1
825290501 1
206683398 1
959485260 1
970841479 1
380943770 1
679147370 1
531839480 1
130589105 1
921616900 1
323562549 1
218318193 1
787938337 1
693337730 1
720829557 1
67120275 1
656937092 1
419536016 1
459356790 1
582434172 1
439697351 1
343747820 1
820894662 1
467762057 1
126828055 1
972021138 1
411596082 1
102369111 1
490622177 1
355104703 1
787828422 1
79198915 1
626075859 1
639303665 1
552628687 1
513422570 1
786456536 1
836663268 1
625258204 1
56734760 1
173565726 1
466542741 1
756595640 1
84936731 1
89432339 1
972813377 1
187488624 1
266292128 1
825427298 1
752862822 1
311569490 1
987233492 1
403580666 1
32251840 1
421030890 1
563001108 1
594025479 1
184365133 1
137782535 1
693222653 1
206126070 1
128155465 1
919402419 1
870363243 1
790666611 1
249328945 1
871402302 1
239330940 1
787159661 1
523878851 1
420645938 1
231709069 1
80962064 1
58232314 1
651792479 1
546709307 1
900942026 1
887598102 1
714254032 1
692356707 1
840390214 1
678552465 1
265458643 1
509257505 1
210316658 1
540202282 1
291630324 1
900386004 1
691327099 1
296501469 1
916926209 1
83800087 1
956893903 1
395440103 1
669910022 1
778235080 1
712683289 1
688065222 1
125219665 1
512224260 1
462003016 1
274140982 1
955241838 1
584806440 1
225392776 1
381678645 1
935737387 1
729269968 1
820276037 1
940817407 1
913116821 1
961917146 1
479197998 1
949447697 1
859712760 1
628402788 1
325471023 1
287777064 1
628859106 1
554759369 1
531447669 1
66829122 1
343585055 1
213852838 1
639697773 1
78316443 1
690845629 1
87022554 1
678264772 1
69633201 1
400741897 1
474550144 1
797930599 1
231807551 1
503495311 1
135049207 1
583927940 1
979110724 1
521887005 1
503964378 1
742296710 1
778445309 1
721959615 1
154807559 1
322361372 1
131310566 1
726072259 1
288233115 1
951973937 1
834356156 1
741886389 1
1802482 1
464526068 1
386606972 1
352253795 1
729918635 1
991841232 1
357833828 1
308140762 1
350977441 1
281002356 1
130898160 1
111129446 1
983946482 1
186864588 1
41034461 1
456109973 1
968405755 1
119128581 1
886213417 1
777465139 1
935162713 1
505684108 1
905977360 1
136292686 1
697078504 1
404812558 1
807888655 1
496415795 1
52843975 1
484964472 1
723849444 1
614676334 1
505983313 1
664637175 1
265986955 1
578198476 1
706513444 1
207797241 1
520060993 1
463895388 1
419592221 1
642069033 1
713427844 1
783511400 1
864115801 1
717249909 1
426262288 1
466364032 1
305164084 1
870521099 1
353319394 1
713465967 1
686283341 1
94989655 1
931154488 1
706274882 1
245488767 1
58220549 1
938737038 1
218440775 1
413470184 1
999773700 1
142004897 1
701607947 1
226206693 1
130888064 1
461196143 1
485701210 1
8472338 1
145780710 1
18940724 1
302889794 1
170842446 1
167562723 1
104745069 1
748545040 1
391302068 1
680112996 1
105327832 1
66748240 1
960801442 1
126524822 1
327367025 1
262641871 1
676213685 1
21671654 1
264066677 1
272968603 1
596097994 1
122082562 1
255316834 1
643576321 1
569929982 1
253020885 1
888884980 1
894813581 1
877641389 1
240172173 1
200247592 1
737932557 1
602076022 1
24839576 1
911552316 1
173680782 1
160963380 1
964186786 1
485640620 1
918847324 1
66696965 1
31437719 1
254852661 1
725795332 1
383231814 1
865739686 1
908251093 1
896141397 1
416043923 1
625564987 1
334269639 1
849818969 1
479267531 1
415137795 1
192182411 1
112094048 1
446784265 1
598737643 1
33162203 1
486111221 1
38327723 1
577434144 1
720631478 1
69392869 1
866177358 1
350016783 1
660643928 1
741164350 1
472790479 1
771943526 1
545304895 1
969960269 1
231571530 1
217911312 1
552009511 1
174269598 1
528259870 1
373584187 1
386070285 1
283830015 1
701020134 1
561976917 1
862747439 1
568904060 1
732206976 1
287234313 1
954354952 1
166114403 1
170775561 1
750230086 1
555870552 1
451904833 1
165336798 1
402564664 1
229741081 1
13129442 1
624929947 1
365688396 1
680474250 1
372130132 1
775601439 1
294842670 1
624635687 1
371573219 1
620649349 1
148781773 1
36419502 1
692192541 1
477725227 1
149381717 1
1483035 1
281829582 1
241357998 1
73030708 1
233291179 1
308736004 1
94862315 1
300738069 1
473229531 1
354264332 1
351828478 1
626912998 1
985738089 1
221690738 1
657625158 1
407743700 1
647152977 1
865062404 1
467952478 1
536015181 1
844377553 1
957375694 1
648293156 1
752768252 1
836332388 1
4160798 1
276724405 1
747724752 1
596628938 1
999359873 1
904890989 1
501910261 1
98053117 1
959221699 1
909485547 1
663668439 1
658401340 1
894189297 1
267364362 1
637175589 1
508593667 1
970944858 1
489073384 1
150816971 1
681074703 1
518247561 1
740526562 1
48148982 1
151355998 1
593196363 1
108150677 1
986230291 1
99895340 1
23381934 1
604578782 1
263401423 1
862022135 1
35943166 1
934090201 1
608645399 1
51039611 1
358866378 1
415696356 1
306745625 1
194142133 1
253849564 1
491361181 1
474536000 1
891441890 1
989143108 1
965351903 1
743998010 1
814529664 1
879951692 1
463967431 1
542651893 1
691669323 1
80334468 1
754283956 1
453561245 1
435144512 1
337034935 1
932077889 1
550430878 1
731701149 1
652956146 1
980492109 1
852354471 1
319119582 1
394299780 1
393550067 1
158568100 1
51095232 1
241058295 1
251872913 1
302324930 1
973461569 1
229217563 1
557408707 1
736827502 1
888467357 1
218081787 1
572760936 1
600518485 1
436984402 1
783425252 1
840257947 1
523860580 1
189533467 1
113016676 1
979176379 1
535520712 1
174019575 1
966091848 1
387883107 1
252029679 1
32465443 1
122958236 1
720350577 1
196957316 1
397046810 1
946734766 1
29982209 1
637644405 1
10343323 1
277315082 1
496010866 1
292000240 1
237348259 1
606157182 1
490727007 1
935175008 1
234447469 1
171709975 1
247474854 1
570152564 1
209283960 1
676695073 1
921430885 1
167971864 1
711625089 1
339975977 1
13541878 1
968222329 1
795582595 1
134595070 1
360321273 1
295813380 1
579337149 1
165719211 1
648717898 1
966003814 1
808621484 1
663766653 1
958242053 1
506683020 1
673490443 1
115921410 1
694222216 1
910419619 1
591311321 1
164950791 1
551450992 1
838870808 1
929230162 1
864809624 1
18824090 1
306617241 1
464287732 1
75940610 1
332084771 1
256916241 1
415241851 1
325181396 1
158712935 1
145929134 1
238384868 1
909287897 1
998892804 1
569482462 1
156093037 1
479618846 1
956880856 1
662067021 1
922201490 1
693833457 1
955311614 1
563344103 1
36426256 1
47742943 1
881337811 1
474880219 1
966153957 1
105908 1
195409654 1
153150357 1
800209485 1
216691582 1
257493570 1
320241858 1
405767109 1
134385545 1
969318870 1
33850191 1
325263882 1
914176867 1
571362061 1
288003433 1
216358682 1
455356889 1
892783749 1
115064957 1
773815858 1
46237431 1
544101915 1
333034296 1
157783501 1
346313226 1
886524139 1
469286280 1
373545898 1
904274849 1
873958228 1
187381912 1
885417157 1
759179142 1
69197041 1
630867671 1
698354012 1
223123145 1
44507808 1
260474864 1
790433515 1
733772213 1
779658366 1
367552210 1
990574639 1
445172695 1
5781992 1
447534505 1
46956837 1
618424830 1
889080186 1
685302241 1
148333323 1
267638324 1
874997522 1
213465129 1
768447069 1
897069001 1
747330510 1
396043373 1
528675545 1
653191495 1
911192585 1
469854682 1
260380539 1
422713982 1
227288929 1
14226653 1
754487424 1
423222905 1
330489010 1
216466212 1
338480997 1
775906181 1
514891291 1
910793626 1
620724456 1
501869873 1
873727735 1
491346541 1
786928901 1
660805703 1
948021220 1
266277131 1
421410042 1
66880215 1
594669759 1
521098271 1
732377923 1
285539884 1
299519141 1
476237208 1
746843549 1
425049811 1
256233459 1
528075937 1
678594309 1
801261722 1
908968005 1
66003369 1
851321273 1
340748430 1
198581882 1
658798684 1
966384949 1
239485691 1
469829805 1
456654247 1
776996407 1
743724911 1
977658940 1
811533751 1
124344506 1
613301430 1
790382020 1
651875321 1
237158910 1
999692510 1
886528289 1
363938074 1
619284093 1
321313588 1
82856306 1
576602887 1
301462518 1
275151428 1
943155986 1
875804910 1
198880101 1
822407132 1
349006751 1
31921978 1
170183943 1
870537992 1
440421366 1
721994649 1
312542810 1
881711638 1
127567924 1
978782457 1
999588378 1
313479826 1
121352630 1
278354822 1
694238788 1
686363466 1
602983704 1
478020268 1
458714134 1
371556939 1
599028792 1
151416090 1
666807308 1
10316001 1
602076723 1
433146044 1
809974756 1
804699546 1
523716966 1
578125503 1
883615897 1
6701122 1
875167086 1
761367952 1
686535274 1
355540967 1
658151208 1
249295068 1
898657492 1
778991318 1
542023344 1
494798736 1
674029202 1
812651163 1
852183396 1
605586393 1
286691235 1
382655491 1
117230049 1
861905700 1
650189124 1
24289564 1
190416900 1
10958879 1
911780337 1
576995635 1
343042794 1
168364725 1
6258535 1
477950677 1
233257200 1
531827733 1
204759715 1
759205326 1
369070002 1
303825066 1
812830691 1
862680363 1
250457102 1
130899491 1
127820963 1
574800186 1
184152609 1
371396972 1
812622752 1
789513096 1
516446536 1
637548722 1
581574360 1
741902561 1
738239520 1
94567778 1
97354630 1
316936019 1
127839365 1
989154345 1
432950826 1
89999402 1
404445590 1
412849908 1
731180158 1
33376244 1
622402478 1
952503536 1
866582913 1
187087486 1
833125483 1
921134730 1
104031088 1
884462804 1
894524586 1
305062256 1
379001286 1
550068036 1
192825479 1
586650253 1
805765954 1
189422938 1
702152033 1
855164431 1
176763361 1
448934884 1
508283859 1
168032100 1
169979614 1
2731759 1
686863803 1
604505912 1
20958904 1
454230983 1
808931382 1
276255607 1
290415915 1
19847417 1
299343777 1
821240656 1
335829813 1
194727507 1
761911193 1
124124463 1
110462226 1
647092450 1
327483130 1
708861633 1
590541887 1
115681011 1
877871074 1
811560179 1
429070202 1
1585170 1
435052975 1
803689458 1
754038463 1
359947532 1
487204603 1
340737323 1
418443595 1
930712047 1
428917670 1
447501131 1
421061019 1
83222024 1
270989004 1
694576704 1
65064813 1
814300643 1
980641481 1
671204661 1
668969917 1
746023246 1
594004283 1
353129625 1
852241097 1
194413909 1
293275392 1
526061591 1
580325901 1
193517126 1
595531826 1
356307102 1
39389766 1
361689006 1
775701553 1
132973146 1
865047922 1
38685273 1
724889497 1
899397303 1
984279244 1
277891669 1
37578310 1
163632228 1
789480660 1
588691694 1
346282838 1
901562701 1
937873220 1
336904370 1
177772326 1
393183903 1
143898907 1
121290093 1
433173331 1
995658951 1
398256277 1
396539949 1
248167098 1
702208371 1
202640688 1
927981375 1
350038392 1
756761998 1
612069287 1
392098351 1
989870313 1
534670662 1
669069306 1
898244043 1
47235499 1
66087433 1
303288675 1
563917855 1
685432731 1
673525378 1
384474209 1
554459257 1
745791958 1
19748512 1
236472496 1
128976742 1
34306745 1
838670734 1
340868942 1
542936754 1
944920544 1
627612091 1
366201462 1
950947690 1
918639146 1
252744403 1
5485991 1
207746525 1
715759026 1
711698883 1
206332318 1
14040981 1
201341398 1
443852984 1
107949655 1
822227810 1
572751666 1
439532319 1
425707791 1
689824079 1
195461029 1
925765029 1
548732483 1
880709289 1
985586763 1
232382007 1
993291185 1
918409214 1
162198912 1
855602691 1
375287381 1
372999963 1
748948706 1
279217012 1
519631468 1
363373836 1
57224526 1
448492600 1
631191412 1
167292959 1
408648417 1
323125053 1
553299497 1
334050273 1
757879031 1
480294574 1
485085833 1
477381406 1
894143535 1
321295354 1
378547151 1
243131363 1
787835492 1
752765901 1
669806714 1
642876287 1
988403892 1
425669140 1
342540871 1
437261948 1
542847868 1
434682876 1
317297202 1
558951082 1
764045401 1
367723506 1
784121464 1
434910483 1
189307431 1
402168227 1
918434966 1
803546631 1
781762309 1
199805948 1
701246282 1
490799377 1
547762254 1
125363498 1
829271696 1
618691839 1
424971936 1
327897754 1
116980133 1
430541789 1
425692120 1
962247418 1
978121991 1
991199481 1
496314131 1
788842549 1
492692594 1
512350943 1
449246893 1
86783866 1
120570595 1
100590941 1
771381317 1
553275188 1
314640536 1
853923200 1
809151670 1
706105106 1
883757325 1
122199444 1
113789470 1
621661184 1
872981247 1
866192678 1
471817690 1
167828011 1
918388844 1
902464773 1
431494278 1
11975424 1
75590800 1
498137915 1
962957313 1
739357484 1
576693224 1
83416344 1
151652710 1
62023324 1
786318898 1
152203559 1
277754644 1
373726333 1
777048170 1
371720501 1
994996902 1
95225148 1
516229837 1
141413969 1
822694649 1
151941254 1
88421593 1
634730181 1
378445356 1
557430089 1
212645193 1
77424161 1
999186331 1
131587504 1
159379485 1
246271792 1
733655522 1
589496106 1
30271119 1
74141695 1
169544927 1
887890019 1
699531038 1
730639324 1
983496111 1
547242311 1
168494983 1
159177556 1
518446255 1
619814149 1
959803077 1
450849331 1
108923771 1
139161609 1
346091287 1
579195783 1
167197938 1
619629568 1
479222265 1
364019612 1
302807855 1
836599255 1
285744681 1
72970752 1
584510352 1
456637883 1
796325283 1
557054847 1
861952690 1
129762585 1
990244260 1
644847144 1
414271602 1
391189662 1
857343146 1
570170693 1
209307117 1
189989432 1
801930352 1
165202277 1
898421119 1
129570066 1
988873206 1
689631829 1
287988934 1
918961563 1
240255862 1
955185442 1
980162207 1
456348030 1
490503791 1
922268184 1
767934759 1
954947498 1
807875485 1
974907588 1
889568699 1
595064907 1
315583742 1
526746100 1
479140599 1
444423373 1
73518542 1
546678709 1
744899770 1
15232991 1
493955210 1
15384403 1
226374175 1
110879597 1
189188335 1
333388636 1
786939268 1
707351204 1
962518523 1
416870813 1
980221062 1
241761265 1
279485930 1
885074210 1
663688194 1
14809858 1
841286714 1
341260856 1
505335828 1
767118018 1
674438567 1
144775278 1
179375643 1
703616351 1
983479342 1
428775054 1
636512434 1
551354951 1
984326412 1
916960424 1
421309879 1
114173477 1
502913727 1
158293511 1
323965511 1
12295400 1
454573827 1
30400312 1
917500606 1
546359739 1
820075734 1
962827273 1
363201211 1
176009485 1
371746932 1
829993351 1
292625689 1
154803338 1
980455258 1
594995198 1
594612726 1
227392287 1
292854853 1
765572860 1
868909743 1
414601977 1
392145203 1
725668685 1
165479393 1
418448261 1
358895968 1
126165759 1
201019753 1
481694576 1
529574729 1
91220831 1
114072675 1
974894247 1
124690092 1
977293049 1
924648750 1
547300952 1
397281413 1
718443419 1
620544357 1
553007342 1
242759442 1
171419217 1
994990054 1
693517335 1
24588750 1
780646761 1
618198221 1
66580161 1
880135032 1
612657775 1
59917689 1
417886487 1
826382861 1
634475057 1
459014790 1
739027592 1
173599945 1
514172604 1
675918288 1
488292288 1
547071529 1
267633500 1
633429109 1
48639148 1
961097194 1
836026527 1
214906066 1
762683513 1
373141258 1
58111057 1
612764292 1
187037588 1
123433413 1
634385280 1
249532007 1
598557098 1
99214232 1
644828792 1
444925594 1
53438376 1
847814977 1
806570183 1
621844600 1
671980987 1
425045692 1
953396538 1
799349919 1
373138256 1
284153158 1
327475677 1
608999148 1
942553365 1
698010973 1
199234046 1
619991675 1
680529653 1
950864061 1
261774890 1
359240619 1
176757279 1
581943907 1
251276844 1
170324503 1
383548670 1
295709837 1
208125204 1
906415774 1
288526657 1
274512567 1
140865325 1
645090139 1
341948372 1
338759582 1
968391173 1
44693419 1
870937828 1
897711936 1
724235880 1
537433133 1
809922526 1
974466777 1
844418660 1
505809597 1
147097455 1
796632294 1
512789829 1
819548279 1
554791812 1
373942053 1
828088729 1
638907833 1
287506250 1
789298834 1
118244141 1
969092128 1
69793070 1
860448106 1
327038221 1
224466569 1
689858269 1
268434731 1
720335751 1
727766801 1
626674501 1
990531217 1
831861799 1
678736148 1
30862481 1
771927449 1
773099963 1
526686001 1
929481776 1
426555777 1
897822287 1
510992707 1
41265869 1
414256324 1
721033010 1
797288040 1
806094935 1
224870690 1
5396718 1
681670396 1
18253818 1
353963413 1
162936658 1
16814750 1
641661475 1
656562780 1
588868459 1
982226986 1
968548479 1
766866163 1
893979525 1
397090748 1
635266043 1
709302296 1
894666030 1
552728242 1
371392708 1
948085191 1
262266675 1
37621161 1
752688199 1
343202109 1
811309472 1
920371326 1
287189809 1
536593656 1
364462019 1
919315533 1
569293168 1
302745780 1
385653800 1
229685621 1
894109231 1
829417838 1
912644765 1
130559377 1
845161949 1
950583139 1
530123822 1
360055167 1
706604581 1
525645329 1
498520873 1
648869724 1
869231094 1
283480628 1
85395739 1
339740805 1
962462588 1
612536778 1
41981648 1
111145366 1
744779811 1
998758927 1
466059862 1
171500142 1
805975194 1
740810112 1
333012217 1
544160296 1
671997645 1
55040987 1
105553223 1
249674530 1
773703657 1
715183131 1
71877388 1
367455993 1
273440859 1
390434944 1
97489750 1
851111049 1
138743249 1
607881348 1
508857970 1
612280305 1
326634806 1
404387558 1
449478636 1
898483340 1
870622904 1
809041314 1
236970130 1
664209657 1
885746629 1
660856310 1
851789424 1
145754387 1
509438728 1
970326621 1
547464916 1
359510519 1
726050928 1
637449878 1
216398923 1
320869892 1
615571240 1
908652958 1
452042913 1
801622742 1
257299871 1
999005105 1
780592867 1
913258313 1
798267265 1
589020236 1
958706016 1
91190651 1
747835835 1
942739500 1
576909218 1
635644617 1
365613690 1
263892303 1
462047353 1
160674256 1
521683755 1
657774833 1
513444336 1
5507181 1
702231675 1
463612816 1
741510484 1
103404988 1
384426583 1
391324903 1
252541747 1
809956379 1
945043948 1
896603125 1
993633626 1
95614759 1
292926888 1
109847799 1
862256341 1
750508477 1
69819702 1
914666857 1
437618162 1
15992314 1
996521861 1
345633800 1
202317374 1
966762299 1
181782720 1
909164753 1
364947589 1
459649052 1
147741782 1
288544514 1
423642324 1
269653627 1
652669683 1
814029079 1
707484793 1
931092854 1
851806852 1
829710541 1
276158465 1
723929960 1
595025462 1
916575010 1
348218680 1
307475438 1
107763318 1
203474514 1
560301356 1
209563111 1
194999025 1
476552666 1
642852394 1
730006894 1
723042964 1
652707960 1
697470398 1
477606369 1
925615500 1
288738856 1
602700470 1
345653214 1
862971206 1
790902311 1
843063582 1
770405183 1
404921968 1
891975923 1
468296772 1
541772068 1
492182773 1
739361864 1
480332980 1
201093609 1
868880900 1
883543843 1
534245948 1
441097002 1
157525000 1
709886402 1
865343464 1
936678341 1
414160560 1
914624417 1
594981895 1
995720151 1
938873064 1
63069565 1
512560675 1
692066493 1
760775901 1
924272468 1
222666508 1
620708628 1
238244860 1
12157026 1
112438988 1
835761336 1
699654386 1
676665124 1
739804339 1
404743880 1
539501996 1
722067288 1
704152908 1
817664927 1
645467991 1
956848634 1
514516068 1
949266651 1
126854752 1
734285127 1
975436042 1
423950169 1
793049716 1
142684861 1
655560584 1
627370293 1
679943297 1
11707672 1
53165934 1
511933390 1
45832370 1
592569941 1
903754630 1
330494399 1
972059766 1
861021106 1
644608480 1
809744102 1
431886456 1
952591787 1
650500039 1
326342752 1
739913895 1
596153341 1
945412553 1
364701322 1
301905455 1
590996390 1
906830258 1
609120513 1
366978429 1
808390881 1
99221648 1
940501665 1
69636158 1
171126062 1
37700783 1
716215177 1
396715359 1
625843527 1
220952989 1
574720788 1
775545613 1
131746091 1
824344614 1
96561632 1
297179829 1
738354198 1
285355608 1
95051721 1
571634436 1
376020614 1
550068608 1
496221678 1
673440232 1
193610807 1
187246122 1
308969642 1
579370124 1
457811494 1
541263396 1
119199644 1
306866527 1
328717457 1
526318203 1
209992095 1
509985804 1
602444019 1
728841595 1
402938577 1
322547586 1
732051980 1
486189233 1
120081550 1
351768556 1
107572182 1
817645291 1
687782261 1
97717433 1
74854288 1
895400502 1
48713569 1
425329813 1
911135670 1
984875998 1
973828977 1
199781741 1
890254342 1
963551345 1
765422592 1
805351534 1
282725756 1
140685756 1
26118315 1
484456453 1
950545493 1
675110603 1
786514513 1
760501215 1
262939662 1
540934123 1
479225102 1
902932202 1
646743397 1
718894762 1
10485822 1
631237969 1
555756118 1
898841557 1
105798271 1
409785987 1
957352479 1
381622137 1
229332910 1
603157803 1
362325308 1
349252322 1
285464296 1
70437176 1
189221738 1
441426077 1
907741322 1
729322965 1
356862374 1
364035704 1
450274864 1
453738865 1
841809454 1
363207040 1
365722297 1
194312120 1
760610942 1
413149185 1
998372928 1
749277079 1
764181843 1
454779785 1
268912163 1
636222267 1
297587883 1
496386788 1
843427583 1
123997201 1
744831938 1
44336160 1
293629104 1
840284358 1
830532886 1
753414282 1
705279061 1
990051655 1
926040163 1
977554094 1
680489545 1
185187521 1
117522598 1
586257498 1
968837162 1
521012642 1
588677660 1
39618714 1
77880021 1
482105237 1
874607171 1
872127932 1
923564135 1
323946377 1
316840919 1
3288396 1
149852732 1
25935273 1
502350549 1
603729432 1
679664883 1
806688100 1
980652155 1
467811885 1
127694951 1
797882214 1
119280453 1
68244183 1
92453814 1
433124764 1
275747568 1
175034532 1
105721149 1
247523635 1
916073082 1
180808032 1
521322649 1
661009048 1
686547999 1
521014809 1
723055783 1
690242936 1
783508829 1
275324699 1
212426627 1
727729856 1
232782063 1
807545844 1
985528459 1
884005533 1
358185172 1
535768945 1
272218716 1
795914364 1
768446537 1
952522142 1
808309971 1
525506827 1
822243273 1
528371145 1
406913805 1
680639029 1
914276115 1
914604158 1
884555110 1
107658025 1
43142948 1
585524107 1
896075133 1
530038354 1
982841911 1
168168957 1
162700845 1
205925215 1
885935563 1
411075616 1
820523924 1
440616764 1
511552157 1
882014594 1
713655055 1
429124118 1
959595176 1
820260079 1
63091515 1
483957082 1
664145707 1
161907317 1
284968436 1
312449461 1
378572963 1
767912288 1
366637144 1
661487892 1
825503435 1
975794238 1
63521477 1
281125540 1
56319650 1
615255260 1
297194710 1
955479250 1
992649829 1
613176390 1
412630376 1
58860363 1
397602191 1
170969802 1
195982490 1
339461373 1
86080735 1
603595252 1
702569928 1
507546643 1
302517329 1
830132882 1
571630478 1
498288124 1
717743907 1
683280048 1
451771850 1
753604451 1
460845521 1
732077980 1
463814041 1
318716471 1
847094296 1
204339171 1
721108312 1
193293732 1
501340918 1
61932369 1
681271459 1
918799383 1
970623655 1
970545396 1
967706713 1
264023869 1
367477928 1
785660696 1
723173013 1
918112259 1
274511798 1
388516683 1
18675893 1
748451478 1
52209103 1
884004954 1
44304214 1
53366883 1
463851056 1
264523857 1
493200469 1
797260823 1
55104340 1
109421694 1
886996175 1
241841568 1
627294970 1
543398765 1
749205792 1
501920809 1
578440734 1
327774956 1
98638054 1
801291808 1
742747902 1
273966087 1
624572670 1
801666355 1
569809686 1
967554828 1
922370437 1
270432846 1
831008035 1
398464904 1
767693784 1
906698653 1
444309794 1
123141703 1
598010516 1
801993359 1
309640785 1
511184214 1
275692949 1
750717392 1
848808236 1
812291588 1
806616057 1
587494733 1
892376945 1
504971996 1
860227613 1
597808179 1
828896284 1
110331819 1
854753182 1
961549039 1
231980394 1
396953471 1
883156313 1
139941678 1
730276568 1
236114085 1
727122794 1
750622174 1
718157092 1
187347113 1
991204656 1
868444970 1
471831114 1
533640793 1
510114630 1
451946112 1
230435208 1
802592705 1
295402890 1
751696526 1
956542298 1
29141039 1
557458713 1
717148480 1
211511677 1
636791855 1
373073999 1
836980162 1
87303406 1
220076432 1
107257547 1
446110851 1
11625451 1
950895964 1
372895592 1
941035823 1
913050608 1
535380962 1
606470724 1
255721651 1
828163515 1
843093167 1
823514300 1
703454524 1
760611143 1
307266704 1
376201069 1
2680887 1
251662804 1
498439569 1
297849396 1
406070353 1
256751580 1
221105919 1
864816173 1
617315703 1
174723358 1
408323432 1
545346487 1
721649366 1
296778390 1
201563801 1
62002285 1
696480476 1
139498625 1
961058206 1
749280557 1
263220532 1
751470173 1
990434501 1
444920340 1
406580429 1
439199462 1
758555547 1
418321534 1
730965970 1
602042905 1
957645036 1
5728522 1
677136818 1
85078324 1
900705989 1
681547155 1
648251673 1
693829811 1
183352948 1
86324023 1
537275892 1
473819220 1
677658758 1
678998099 1
477690735 1
221999378 1
560203975 1
270618756 1
455323641 1
201818412 1
292186693 1
735619750 1
41304895 1
40577055 1
597837133 1
810774232 1
194619436 1
847105702 1
798917995 1
678947957 1
951942382 1
708911297 1
723273580 1
524048411 1
612183282 1
810790826 1
794367839 1
592493479 1
913121510 1
593764832 1
811460751 1
468241974 1
580105909 1
404548383 1
568477065 1
217832996 1
830060430 1
80020068 1
298446875 1
280295183 1
58900444 1
762912749 1
631530321 1
724615125 1
629464398 1
228112182 1
268907385 1
591464081 1
533698256 1
112190716 1
482660896 1
136804513 1
755200143 1
397864765 1
72693778 1
854362785 1
166733815 1
988320053 1
875126621 1
947859056 1
487825847 1
206348641 1
93478222 1
421935401 1
28869564 1
897205118 1
566038129 1
63151914 1
580269873 1
271386762 1
677644435 1
777084432 1
562297476 1
68335298 1
494455490 1
794521272 1
341944674 1
836221345 1
920307019 1
100088127 1
770692793 1
365838310 1
478582202 1
887097601 1
628944052 1
349771150 1
851698397 1
148467869 1
752010946 1
219007444 1
199734977 1
845643246 1
393254798 1
151602999 1
761207474 1
710865938 1
689376519 1
984142707 1
38923069 1
311513446 1
402892889 1
582811014 1
479469105 1
341740934 1
607350257 1
189679532 1
46560408 1
541803857 1
885311356 1
503221602 1
895127746 1
958396642 1
258450407 1
861311846 1
136576058 1
134670743 1
827732319 1
762063284 1
924689357 1
388328973 1
534043473 1
201339273 1
704105865 1
692299809 1
825330282 1
916181346 1
876715707 1
611974895 1
870190232 1
800250621 1
35541487 1
724641494 1
556213510 1
298226006 1
828028147 1
496006001 1
258314274 1
553232043 1
369612500 1
541121950 1
364065178 1
769564280 1
945911774 1
246124922 1
981465690 1
126099834 1
190130078 1
436728418 1
878535310 1
134701999 1
31437026 1
743902450 1
994571173 1
28516434 1
302937527 1
594316553 1
241961547 1
655013859 1
128398697 1
996613570 1
200223341 1
286070812 1
755545222 1
312924539 1
635050296 1
659656188 1
430193883 1
590112209 1
83414297 1
759693247 1
923924340 1
682949025 1
243461565 1
80437475 1
129687710 1
439712007 1
732326930 1
773486115 1
987617767 1
979317601 1
722537027 1
92909439 1
578181148 1
572725581 1
923103166 1
384482865 1
437948745 1
994435238 1
39047985 1
198428856 1
759155388 1
623594122 1
475571848 1
362737872 1
422269698 1
835449173 1
491399407 1
984917879 1
978614759 1
682756262 1
827215573 1
121868520 1
648865913 1
240059224 1
739583974 1
810963106 1
710537988 1
552595849 1
723835151 1
458456930 1
887778070 1
77361302 1
921707645 1
242422052 1
899936635 1
473733404 1
102845853 1
581173029 1
198592065 1
982778104 1
958009116 1
907405794 1
906134197 1
314129734 1
844999399 1
404899097 1
912928611 1
692023396 1
966170667 1
518353350 1
242302488 1
744658928 1
971528534 1
360252966 1
770534883 1
93681860 1
892742675 1
508920759 1
925979919 1
471947008 1
885067601 1
945074485 1
88473897 1
868737024 1
980474171 1
111840926 1
671655167 1
616460896 1
742952768 1
728933165 1
83915934 1
914992127 1
180890636 1
21472097 1
293305170 1
989082104 1
306958220 1
296037623 1
891377577 1
639849641 1
616404716 1
932989675 1
483199855 1
243570606 1
121850523 1
106077562 1
752525746 1
475781606 1
26838085 1
850654753 1
547870398 1
555724652 1
503622872 1
187407262 1
31209505 1
708250015 1
817134207 1
673753581 1
969573544 1
879831834 1
329877672 1
949119051 1
473978463 1
741451195 1
583632385 1
214469942 1
32486036 1
296143518 1
256937077 1
431074922 1
348817875 1
420706850 1
225850675 1
736562404 1
3528682 1
331261922 1
529106598 1
46123234 1
318114278 1
584190140 1
232824957 1
448125408 1
110066707 1
978448077 1
231236004 1
311044251 1
443515903 1
276296050 1
465465927 1
471472401 1
562758262 1
241613128 1
163559381 1
475227262 1
541452678 1
731460652 1
11043578 1
421808479 1
465657467 1
895356218 1
442749348 1
617431922 1
680826851 1
935890640 1
797024510 1
953543603 1
771465611 1
180257419 1
766539638 1
245897823 1
160905343 1
721395016 1
519551673 1
275133684 1
503976205 1
883542308 1
576280501 1
205632045 1
555448513 1
109021051 1
20978325 1
725572106 1
145285225 1
887077611 1
89157832 1
54399941 1
248203793 1
362267985 1
289949433 1
630945757 1
820764935 1
385780682 1
661624087 1
266538511 1
808958424 1
14100659 1
933131854 1
351296342 1
148359248 1
255798185 1
316222219 1
89861105 1
907652477 1
278447496 1
404791035 1
563863388 1
820871595 1
724590703 1
644542219 1
55034453 1
111846504 1
720540601 1
812838760 1
15917784 1
42368641 1
298972164 1
159500159 1
664097826 1
111670274 1
257781548 1
73900029 1
63860401 1
88678969 1
748289616 1
992385743 1
730567232 1
916998066 1
423080907 1
778912035 1
41649615 1
509887035 1
581160252 1
14863204 1
403644312 1
273616096 1
483886974 1
173027137 1
206385946 1
37818863 1
986526895 1
836310438 1
44967697 1
952200437 1
529608235 1
690898623 1
362595195 1
237064382 1
384256145 1
540041723 1
523740564 1
257174359 1
478608828 1
351354374 1
303790041 1
904674319 1
550634187 1
211134669 1
988980231 1
592764273 1
775199769 1
582430077 1
483500828 1
747595082 1
970453316 1
956375171 1
85751124 1
460168360 1
879054632 1
200757644 1
636758573 1
454446040 1
988167140 1
707656070 1
969094243 1
959027814 1
730550483 1
801112220 1
947102707 1
761230624 1
682180243 1
281891388 1
171118106 1
868247570 1
524658945 1
511547668 1
675647830 1
19843722 1
219406650 1
407885071 1
755066723 1
594489620 1
825019803 1
951976284 1
987368255 1
260956542 1
959807936 1
557741671 1
153842982 1
584917717 1
119738504 1
463439837 1
861627541 1
240291173 1
257220622 1
51980971 1
121046089 1
603095740 1
510383536 1
47912702 1
730495552 1
473072039 1
873357835 1
362071619 1
94091702 1
354039346 1
595942139 1
846031143 1
543592232 1
622768554 1
842572703 1
218744727 1
752424532 1
317715613 1
554746962 1
917414592 1
149147190 1
253435096 1
853660850 1
965659920 1
316187916 1
480341351 1
868196764 1
543231026 1
163344465 1
864926872 1
973970733 1
247295765 1
349747908 1
781217271 1
590136002 1
860593124 1
513227874 1
512871506 1
148750071 1
236272654 1
207145575 1
816211894 1
984149418 1
395506239 1
912601936 1
251124079 1
49444344 1
467272803 1
932076762 1
271225355 1
27089982 1
401596329 1
619503619 1
708861270 1
441427993 1
583687805 1
778711815 1
658111070 1
609246822 1
33505932 1
249299299 1
20728688 1
765388609 1
181381828 1
382594005 1
6254616 1
181643272 1
484851024 1
762404953 1
525244707 1
594601304 1
74663838 1
202564652 1
564036768 1
430474510 1
720724572 1
39088588 1
343546329 1
423347783 1
175501173 1
612766965 1
834386782 1
700905824 1
952096280 1
862723748 1
199102714 1
219140085 1
43214000 1
51162391 1
432819130 1
861975780 1
291681004 1
305737162 1
898737644 1
463982666 1
234811832 1
961224570 1
159943453 1
148930948 1
308977984 1
448960549 1
130553881 1
789495087 1
699106035 1
757626119 1
767803118 1
569914151 1
774929277 1
758592669 1
485368553 1
933254283 1
115801291 1
658911909 1
523090070 1
208124854 1
477467659 1
711593499 1
839352258 1
841274438 1
294932392 1
383258940 1
851659131 1
491754264 1
21207376 1
792759174 1
590784014 1
787701320 1
86494705 1
212904373 1
549722375 1
874630965 1
471459766 1
153307078 1
320387380 1
696377466 1
998832142 1
875852023 1
444231842 1
245407221 1
700362148 1
946653124 1
691127965 1
564593859 1
802942567 1
711274986 1
76703154 1
400036161 1
919613315 1
619160166 1
724896688 1
106788108 1
631026533 1
262332278 1
712091553 1
935503616 1
21382586 1
416798871 1
565419989 1
17442107 1
970575215 1
662163076 1
483194327 1
596715290 1
931362481 1
846779708 1
555678324 1
678716218 1
752561389 1
818196475 1
162604474 1
47032184 1
393687248 1
265606463 1
440306934 1
126306545 1
769954887 1
574026948 1
929485492 1
619250177 1
639340160 1
780951943 1
948782274 1
501327942 1
981233126 1
84189637 1
888033324 1
815321246 1
405973544 1
621617916 1
19716416 1
603145507 1
943258674 1
118299624 1
592809867 1
40196917 1
460390960 1
219332231 1
272763353 1
286463856 1
35142033 1
105648149 1
643325496 1
655385008 1
963847937 1
61128975 1
879386612 1
147384595 1
530060909 1
915736883 1
61941147 1
40951286 1
353571586 1
621454716 1
116911353 1
452623862 1
679223085 1
754689578 1
651528476 1
887743472 1
288257179 1
484848311 1
576353873 1
265813504 1
819136058 1
295032802 1
484137508 1
548387205 1
255007797 1
995182503 1
179446115 1
403884314 1
838708218 1
544427332 1
251930650 1
252121757 1
238125623 1
963811636 1
848550295 1
923157803 1
488281303 1
472044854 1
53129319 1
744790305 1
166569737 1
549948999 1
450679894 1
273726491 1
630010169 1
406415011 1
994418802 1
742342903 1
568489748 1
165305287 1
824326407 1
398127059 1
562144647 1
14061168 1
850551715 1
39690250 1
156562623 1
94195868 1
901761298 1
860165689 1
419957801 1
729032071 1
712747362 1
676823103 1
908460146 1
935445423 1
737555424 1
932480312 1
417367431 1
345625295 1
710859032 1
145628032 1
592119957 1
142981606 1
212583127 1
893236917 1
260720138 1
180117297 1
514341932 1
857051572 1
704806801 1
838693420 1
246228833 1
127300762 1
3747353 1
460456340 1
411951622 1
104215235 1
894634957 1
959581030 1
976032998 1
206345422 1
15319068 1
482019552 1
918958607 1
883345046 1
993825714 1
161044606 1
422945997 1
38277945 1
475466875 1
828920317 1
939611565 1
876520724 1
593790886 1
544983131 1
509366910 1
567460804 1
747364255 1
851898324 1
462522955 1
199735845 1
705281555 1
379634661 1
84053857 1
190536790 1
917837808 1
254555468 1
953514830 1
260057010 1
222191457 1
908180485 1
619774687 1
436502231 1
879704532 1
732472653 1
885497376 1
682099106 1
765392886 1
210230178 1
884690527 1
290080560 1
271990709 1
300681920 1
66730024 1
143529437 1
218141756 1
626019749 1
341325641 1
991464776 1
841472506 1
353445004 1
643329231 1
120219724 1
484240539 1
587822836 1
292086534 1
147622663 1
832929548 1
88181145 1
741377916 1
639843030 1
287583609 1
987848825 1
343808253 1
25003605 1
925743441 1
16033488 1
854077847 1
235566947 1
729549120 1
523706651 1
916829846 1
285475611 1
573742387 1
981808920 1
583193224 1
14251995 1
865178712 1
326677443 1
410859834 1
126328640 1
426479386 1
485070681 1
683220408 1
832242727 1
299032359 1
370495320 1
321360976 1
226259117 1
888915309 1
727243900 1
473405582 1
797784622 1
166213655 1
908639938 1
688518976 1
827566921 1
441961108 1
917697384 1
716407410 1
325744089 1
578667919 1
279678186 1
585334130 1
285683452 1
382835447 1
857496325 1
631598797 1
187216655 1
234605048 1
36972215 1
213063247 1
980589486 1
159969023 1
461556795 1
580489990 1
288913848 1
781249977 1
32471313 1
598605630 1
269816648 1
773392147 1
891715059 1
582785669 1
135901628 1
147560250 1
289162464 1
545526184 1
712960433 1
278263195 1
92491028 1
84572851 1
760163588 1
922844899 1
756189453 1
333134067 1
953318609 1
656379135 1
98941063 1
456488695 1
755250551 1
894257437 1
75295359 1
447771785 1
661045905 1
364192168 1
813214003 1
107389113 1
484800253 1
173429327 1
334487582 1
920835538 1
137952984 1
548294654 1
318481408 1
222556001 1
95531903 1
35760865 1
489238227 1
223550517 1
839484814 1
38951527 1
226785750 1
578066008 1
878573796 1
696540476 1
886005125 1
73720602 1
368549020 1
935166797 1
704080798 1
20987141 1
896545556 1
184179655 1
92043549 1
405117929 1
935169001 1
603540247 1
858802239 1
422245585 1
968011256 1
585948906 1
108330113 1
38232587 1
808631645 1
616346158 1
657887393 1
117844771 1
463938935 1
266693390 1
344650907 1
426915559 1
256548065 1
97377016 1
826385837 1
34875235 1
804700025 1
429923482 1
635520083 1
420312037 1
485446748 1
503552991 1
500196426 1
729498873 1
990233574 1
110152182 1
480161423 1
368541805 1
572354998 1
754931531 1
435760480 1
695139662 1
125717671 1
472962443 1
968988217 1
564863464 1
650084567 1
133107619 1
908997591 1
638382025 1
450723235 1
134749631 1
600902200 1
929425341 1
451394472 1
83922767 1
751207064 1
644249042 1
607627971 1
95705341 1
119447413 1
724607829 1
913432080 1
1572535 1
344459403 1
908160722 1
879311342 1
414078378 1
291884759 1
970219543 1
975626232 1
311406148 1
852482198 1
865247280 1
806814988 1
419868208 1
386547014 1
95761259 1
621359430 1
507630173 1
482451363 1
343722324 1
515074565 1
593861366 1
357512106 1
993057465 1
710558180 1
32324458 1
688196761 1
466311591 1
163700930 1
550427749 1
557612780 1
86922602 1
659553722 1
921961427 1
456146528 1
451605648 1
96794922 1
91206371 1
705016307 1
338270949 1
902823086 1
256073729 1
399512033 1
206263671 1
637568805 1
558989530 1
706865576 1
498470035 1
14599850 1
664760924 1
212103171 1
240144325 1
41155740 1
134460594 1
896158449 1
664026586 1
640984982 1
595280714 1
987623855 1
290947297 1
536936310 1
181226705 1
978070712 1
382889508 1
704456536 1
995711285 1
428280267 1
344703539 1
116594075 1
396631457 1
340696549 1
917986521 1
68178906 1
571184772 1
186723137 1
989736739 1
763895028 1
71114634 1
774240094 1
799042911 1
347068676 1
601528735 1
705313017 1
453021978 1
190962023 1
285019378 1
367223821 1
348133152 1
792695484 1
612889327 1
453560793 1
507229567 1
87688415 1
787311683 1
285984474 1
786088324 1
228536044 1
185015003 1
833722571 1
779642811 1
156044609 1
81107429 1
123175595 1
823624177 1
649885051 1
692975052 1
279093431 1
469593908 1
902164087 1
57937982 1
366666346 1
119254481 1
420990034 1
593716776 1
225931907 1
202313556 1
809901160 1
18692536 1
845118718 1
134559371 1
473986903 1
192071258 1
252476185 1
391333763 1
272168189 1
606668986 1
248152912 1
303342984 1
759765109 1
513531591 1
442291552 1
430905639 1
816647196 1
28772781 1
132672583 1
724407343 1
990194577 1
59013593 1
883696193 1
805797802 1
671415727 1
577801463 1
818502859 1
202860520 1
757305493 1
522052086 1
539629730 1
594549876 1
288690590 1
524217603 1
215785924 1
235031579 1
759441768 1
424749961 1
617857390 1
537899755 1
974658000 1
787475510 1
177432091 1
6901297 1
194372082 1
503154935 1
621378954 1
83956345 1
26417709 1
997924602 1
176824503 1
157157777 1
632669724 1
794130602 1
951274976 1
814157957 1
429649053 1
698004918 1
801915009 1
122614179 1
185198541 1
599422729 1
631455575 1
764635768 1
255310601 1
258225362 1
248592991 1
786971600 1
390101741 1
278368381 1
622616791 1
905698233 1
334763864 1
564545207 1
909730619 1
31012223 1
168219493 1
461926765 1
428930889 1
944861616 1
710752114 1
122558412 1
51485693 1
711779864 1
274457372 1
582858817 1
367753108 1
988515269 1
230616895 1
240098937 1
282782091 1
490470148 1
815458298 1
697067361 1
186908320 1
407516001 1
60593832 1
266910503 1
261790927 1
650003882 1
670897127 1
233615158 1
925890902 1
95618539 1
978088852 1
726223933 1
691514033 1
77984626 1
619215052 1
523409447 1
638644893 1
538339020 1
389482476 1
754683427 1
778045463 1
643379653 1
616135825 1
640403613 1
410584413 1
377702250 1
134952343 1
203096898 1
62907371 1
326394378 1
970779420 1
666245886 1
988922495 1
838636336 1
641009789 1
191646720 1
104915732 1
886407081 1
357263959 1
559399860 1
524358378 1
180933507 1
348447878 1
940579016 1
709964411 1
405726730 1
282826281 1
520014631 1
157156742 1
158082509 1
77938075 1
239741439 1
269774087 1
343678614 1
915087994 1
569402301 1
640776507 1
826760565 1
777098659 1
163473423 1
505728928 1
17283764 1
467649843 1
814172128 1
643579122 1
311982563 1
479090823 1
761488735 1
730237230 1
39101901 1
540523067 1
685737976 1
93492626 1
409796735 1
843643949 1
42424919 1
176035994 1
338323784 1
399715706 1
218814571 1
980834820 1
504488626 1
294066815 1
494080864 1
53014731 1
72749709 1
575913177 1
886183843 1
68793134 1
503200740 1
146753381 1
963217633 1
124337834 1
616042244 1
268252735 1
951805447 1
797222394 1
520733051 1
965772997 1
89235779 1
354142494 1
616621590 1
286225300 1
499814400 1
554491728 1
176212705 1
733098633 1
719251180 1
179708175 1
993255210 1
391124673 1
408497653 1
916972055 1
985238909 1
249944729 1
126557254 1
9463653 1
695272360 1
657104813 1
222822478 1
516895031 1
424149176 1
340186331 1
455125945 1
81511689 1
686289657 1
31714368 1
664307059 1
113455000 1
128924664 1
117069113 1
758387115 1
88836834 1
136384644 1
899469923 1
372686797 1
150689827 1
76866216 1
768464794 1
438509702 1
42401240 1
432233905 1
531863549 1
904983491 1
745169342 1
882708525 1
197547495 1
939185841 1
162133203 1
327296489 1
498232566 1
388486078 1
900140372 1
602668529 1
712585223 1
324916373 1
897349820 1
815064722 1
655426870 1
393476644 1
178718154 1
878609243 1
809261026 1
234303641 1
958503035 1
134828823 1
47124134 1
335732063 1
869262858 1
87568851 1
340491104 1
868701477 1
462677750 1
923512029 1
890536749 1
594695639 1
434452219 1
719319746 1
281609834 1
569386658 1
686992151 1
512688974 1
61194932 1
925821938 1
268151174 1
109106063 1
848406759 1
467745142 1
90012101 1
713337297 1
782613281 1
738334746 1
714889362 1
430043554 1
592595136 1
40654348 1
116418025 1
950361551 1
253337694 1
731929271 1
517639943 1
179896932 1
110723035 1
700603593 1
484200041 1
583238830 1
71822931 1
924050991 1
304654285 1
646108988 1
39659042 1
576940055 1
510021679 1
510159320 1
831280359 1
52688108 1
291590093 1
772703634 1
729404285 1
634970717 1
178321443 1
643739317 1
947141634 1
797881685 1
454736366 1
455289038 1
785769426 1
401661443 1
121434412 1
32980139 1
192593804 1
617983443 1
880367896 1
757960281 1
463334667 1
315121522 1
225959986 1
347318053 1
407984493 1
27704525 1
12450356 1
851763098 1
695065871 1
269732625 1
798211101 1
34033544 1
384097166 1
953697963 1
978833449 1
559001594 1
99362247 1
495502152 1
916956118 1
601530173 1
657467863 1
36007381 1
469613023 1
307570400 1
504143130 1
568289920 1
544074308 1
393090989 1
595289134 1
120641204 1
179980863 1
14717876 1
115741424 1
618072864 1
869199439 1
981541952 1
795157629 1
384351151 1
418659888 1
391377886 1
767657266 1
500264336 1
526487776 1
371335772 1
452947115 1
251633967 1
607158426 1
139781319 1
362763719 1
46960697 1
119183069 1
670912363 1
780683937 1
615212442 1
10268262 1
29903318 1
830157975 1
674119553 1
773580593 1
646288596 1
319626309 1
348296026 1
999149691 1
523008627 1
151328650 1
818618835 1
604279489 1
270088192 1
650146690 1
813302999 1
774350273 1
256844295 1
145608841 1
212996500 1
298325111 1
463337558 1
958541373 1
64277111 1
725345568 1
381048313 1
529534331 1
698116398 1
177979706 1
722122558 1
810848864 1
441387172 1
908350849 1
664714673 1
525492296 1
778617608 1
704463859 1
620955680 1
42679762 1
97117126 1
967228875 1
843151512 1
335097049 1
59458954 1
676965768 1
580943461 1
511999099 1
856412227 1
707757287 1
963360277 1
507150613 1
10662685 1
864470756 1
556840820 1
592499780 1
675890821 1
798936508 1
669221776 1
807579364 1
269984296 1
227417324 1
212457654 1
4764948 1
185996019 1
433787698 1
592082546 1
582308911 1
61660948 1
227498122 1
278906257 1
887577811 1
48584182 1
896920113 1
964233249 1
740844765 1
973216839 1
340703909 1
692536687 1
878295402 1
423947765 1
685154722 1
302255112 1
781436630 1
915243563 1
221952549 1
996166072 1
48024256 1
868816728 1
597294700 1
292170124 1
824419331 1
57172776 1
559847923 1
733622738 1
389099197 1
167556743 1
20494711 1
10187799 1
20381259 1
721584548 1
412192502 1
403438887 1
790362442 1
249938923 1
710053292 1
254877456 1
917069718 1
460871689 1
821564438 1
46119710 1
747359309 1
381994475 1
948685810 1
830478815 1
805853133 1
545300670 1
642288188 1
309220640 1
860707761 1
649804528 1
60908849 1
766287853 1
142905558 1
969685036 1
331414095 1
407210644 1
726215515 1
438595936 1
488012369 1
222339745 1
297635996 1
566212282 1
412371255 1
409400546 1
725256501 1
811276197 1
975277627 1
155816804 1
39315204 1
36023504 1
261480412 1
80994675 1
873650982 1
343554087 1
996195799 1
734005660 1
452756984 1
727208151 1
952485671 1
589421485 1
761837334 1
221869388 1
941244427 1
768301747 1
718458207 1
769617717 1
499880447 1
282306811 1
901235438 1
756619134 1
193851329 1
693805584 1
983143201 1
189303380 1
733617485 1
779955394 1
127256725 1
22625573 1
488548320 1
946274076 1
170969383 1
953137820 1
443958264 1
21983340 1
830621684 1
200211111 1
304549200 1
713832254 1
565181784 1
801141364 1
196870376 1
672141664 1
263399665 1
345126510 1
884686586 1
435853278 1
486197148 1
482322500 1
205050117 1
991291142 1
588384118 1
521323233 1
203913669 1
207168613 1
406893020 1
27381876 1
459427640 1
379217607 1
723904875 1
624407657 1
310374042 1
814348346 1
320713727 1
837740397 1
835844200 1
876004362 1
471583414 1
828261741 1
659719263 1
201587909 1
788609005 1
248877974 1
768342397 1
456380983 1
280744257 1
994718293 1
501420030 1
69995886 1
545807247 1
333618519 1
216077664 1
331830967 1
377728755 1
70659977 1
505090655 1
525661598 1
833229516 1
916122393 1
297496824 1
522637553 1
885578165 1
124585842 1
807583336 1
395325116 1
998289804 1
729689923 1
893931821 1
758262861 1
151344494 1
141024375 1
359460611 1
222938161 1
523243447 1
4305469 1
630012136 1
346053684 1
747715078 1
461326593 1
29381400 1
101646179 1
539561270 1
310697071 1
947628304 1
148360205 1
437005669 1
596960118 1
876197773 1
783240124 1
781015024 1
916983362 1
146648717 1
524349760 1
768797044 1
410785344 1
823745868 1
17412772 1
256265678 1
127957022 1
551438919 1
244047157 1
942438938 1
150187975 1
769076028 1
32298369 1
384882871 1
55615081 1
177097511 1
716883285 1
755439424 1
228132977 1
454353478 1
417773501 1
963446419 1
73726861 1
121704980 1
683876103 1
797139660 1
309823144 1
339806545 1
712243392 1
30751562 1
18817009 1
288345079 1
823292340 1
966001833 1
670936276 1
742027077 1
702838768 1
491680965 1
863065597 1
559260087 1
74857666 1
497910972 1
376973659 1
968799498 1
95854263 1
66815211 1
781416474 1
992760892 1
127494044 1
501590767 1
6559911 1
371862409 1
862939772 1
713893284 1
8164527 1
308971118 1
615680423 1
239748393 1
736699679 1
648721321 1
93719720 1
731118297 1
464058917 1
278709046 1
620045901 1
948346706 1
389850924 1
26510930 1
70417058 1
727934577 1
824309986 1
723284347 1
796133109 1
751418706 1
88833333 1
784399469 1
192074194 1
355977812 1
262483280 1
454693 1
161726215 1
993505042 1
749417378 1
554107617 1
676068257 1
43682923 1
820304343 1
850899997 1
752470508 1
369034874 1
549524699 1
742330006 1
659993973 1
200616605 1
61360861 1
593782858 1
742630667 1
817017712 1
696501577 1
487518325 1
226065080 1
455593682 1
214529228 1
900353428 1
212094924 1
219322846 1
701573459 1
139594597 1
963576018 1
675167474 1
728446987 1
605103844 1
379405207 1
98984875 1
871032162 1
61018190 1
927212330 1
629320422 1
559462659 1
915097889 1
296645077 1
47049920 1
496523740 1
788370457 1
676660520 1
333593749 1
525337115 1
892452659 1
304433646 1
349518084 1
395242795 1
99821485 1
930212404 1
639515112 1
793449915 1
535065603 1
283795784 1
482644575 1
584900023 1
666666482 1
999563703 1
483657925 1
229280844 1
579722871 1
603367245 1
588065977 1
824721894 1
512215504 1
493931800 1
916806423 1
824550452 1
643130746 1
644442980 1
281196539 1
788654626 1
925210672 1
432072639 1
128008899 1
370094045 1
802411505 1
69562101 1
976663564 1
997033683 1
83574265 1
659149077 1
855508915 1
653105071 1
441219782 1
869893481 1
968509652 1
635373663 1
684342292 1
700737152 1
635021774 1
696648209 1
646789856 1
241130023 1
324526652 1
138536240 1
983555431 1
407683435 1
354435836 1
205361003 1
346552615 1
938697368 1
5674027 1
11212717 1
996597469 1
126353211 1
805527334 1
99233317 1
641351300 1
210186786 1
372994185 1
181813823 1
215438683 1
636247898 1
771408947 1
5303464 1
253647326 1
898578479 1
380891967 1
321188685 1
718029259 1
587406127 1
927491083 1
295699291 1
570339869 1
170890791 1
422752308 1
497693503 1
762965268 1
300514851 1
837985430 1
309273254 1
253704746 1
44324720 1
652926800 1
940539005 1
50183710 1
176496029 1
343805373 1
308489458 1
364719340 1
307638132 1
770026108 1
838763376 1
280416722 1
943639813 1
133993320 1
567184038 1
184048971 1
873632667 1
293150622 1
610347647 1
302347030 1
664843715 1
496424317 1
241779242 1
151923248 1
943579979 1
968927393 1
390457363 1
823363797 1
636356928 1
802807270 1
2469350 1
380650626 1
745859566 1
935088490 1
345046162 1
507949556 1
833003747 1
693607050 1
841975363 1
380920105 1
853946091 1
281822179 1
374416998 1
404065117 1
554323476 1
340433234 1
968745896 1
203466510 1
126810027 1
779730931 1
351696887 1
116903927 1
760380 1
950082596 1
781323390 1
852381463 1
814083477 1
567764354 1
405087659 1
142825643 1
908558530 1
753898 1
332703020 1
333708335 1
73644049 1
410911865 1
37529068 1
882875488 1
377422606 1
98968460 1
733026330 1
238749499 1
393641607 1
231800511 1
928274210 1
812851198 1
652948617 1
744900593 1
728337328 1
763474725 1
913829984 1
326263357 1
550789043 1
83796589 1
756526234 1
291779073 1
854303319 1
253604052 1
908651267 1
588859097 1
341515785 1
151894166 1
154983081 1
811304868 1
109167222 1
124652336 1
185307096 1
596825213 1
581293707 1
145802080 1
542541854 1
125407427 1
136893558 1
173236514 1
315744840 1
558758161 1
373895586 1
687012275 1
607673442 1
734979396 1
740638909 1
167560081 1
295856570 1
677903995 1
737361845 1
33068664 1
803808989 1
901393170 1
370089397 1
799921510 1
529998742 1
793873061 1
101861676 1
480380566 1
205870325 1
433076242 1
744809414 1
584268679 1
867304261 1
28899702 1
86664303 1
1911542 1
184764948 1
539896366 1
776550742 1
318240990 1
978997294 1
999342807 1
67208167 1
100780670 1
992349089 1
593562957 1
611890895 1
582761042 1
281299897 1
779559599 1
381905915 1
535369240 1
760315140 1
906749272 1
19639960 1
114638028 1
90000207 1
391856358 1
58799892 1
333261483 1
194413990 1
480876598 1
833805594 1
891627315 1
761691223 1
139190628 1
27691416 1
112363296 1
246041838 1
113394639 1
144747708 1
842229871 1
674681401 1
74085906 1
41027569 1
610401886 1
186588228 1
809980427 1
92143078 1
901565289 1
182131805 1
778490071 1
430962311 1
597537613 1
768221457 1
229902035 1
341368576 1
951419656 1
286135340 1
802616220 1
890343360 1
172707029 1
719651516 1
476702734 1
111367283 1
222352436 1
402752269 1
757896264 1
923560966 1
405420511 1
559413933 1
127526309 1
949816998 1
789973461 1
593071721 1
868846787 1
903106497 1
869266258 1
124070477 1
741823870 1
106477058 1
113288404 1
811420583 1
750019317 1
820712791 1
24944151 1
598318851 1
859099011 1
38295790 1
111924760 1
72459311 1
181470407 1
952728370 1
209076501 1
305827383 1
121702300 1
996570578 1
59749002 1
392559465 1
83708960 1
100456377 1
788604212 1
841072466 1
400664495 1
458432790 1
443998992 1
39045310 1
781611752 1
427165525 1
190319964 1
772993979 1
151752102 1
282153251 1
175008916 1
877923221 1
799553800 1
456987757 1
262299254 1
894242522 1
35771241 1
748949088 1
215197694 1
921908566 1
106681446 1
401127785 1
733133161 1
321529879 1
372585182 1
388863285 1
800896564 1
979333994 1
541193453 1
918332081 1
524590877 1
777314011 1
914226159 1
210777611 1
541707296 1
39681848 1
119550082 1
584115374 1
92793979 1
572844173 1
583388291 1
329646409 1
44296874 1
790124072 1
369190159 1
601707975 1
901218410 1
636354198 1
780173955 1
329869655 1
126906040 1
682172835 1
206638715 1
306732645 1
422651858 1
849119836 1
338165718 1
263614621 1
208481076 1
152552208 1
497459887 1
611103470 1
938847644 1
320603977 1
205139044 1
773366660 1
471401221 1
80518615 1
304080274 1
39077836 1
963143854 1
640966341 1
73474069 1
283863155 1
554667796 1
855275872 1
928781068 1
560937831 1
700900339 1
265467958 1
838255826 1
361671123 1
143318600 1
448136468 1
914808069 1
447853093 1
538447440 1
582779142 1
820685442 1
950103051 1
482687369 1
170092634 1
103860070 1
150050416 1
474955439 1
245962397 1
382000910 1
279751555 1
168827839 1
991548571 1
719210518 1
293187248 1
161587191 1
499782753 1
228280924 1
372064419 1
218115027 1
368480573 1
488019197 1
935140683 1
484669200 1
783362492 1
523355222 1
709944276 1
780281004 1
487040426 1
832960004 1
166677675 1
51113187 1
129093141 1
888149220 1
232028541 1
832647987 1
409589066 1
521254674 1
544399671 1
26823767 1
593138901 1
30659564 1
627167750 1
538884174 1
879913860 1
502020623 1
309266264 1
24706133 1
706987363 1
209643352 1
173742552 1
360885991 1
201594816 1
523105508 1
286143861 1
467670467 1
458909991 1
778167567 1
47885146 1
187389926 1
281754982 1
631343480 1
886495222 1
927427467 1
388973449 1
800106234 1
224472820 1
382023217 1
839844319 1
158218163 1
757449027 1
950331029 1
128101362 1
207777536 1
179031823 1
87318194 1
990296722 1
144236926 1
239043013 1
335354823 1
578244041 1
682715401 1
733184018 1
15505489 1
712441575 1
492464831 1
83388899 1
401685003 1
21091959 1
765157118 1
677522021 1
347034100 1
656011846 1
851218273 1
622272518 1
452643401 1
369847139 1
409154757 1
374995569 1
492178053 1
513332248 1
247006537 1
899583124 1
669418343 1
948510709 1
120734793 1
334883997 1
402686699 1
432136644 1
644577889 1
395008503 1
55901775 1
393759125 1
366331247 1
311406417 1
556995599 1
4103347 1
79469712 1
311531671 1
223399400 1
404292012 1
979738657 1
360867573 1
993531096 1
861359692 1
916495295 1
747035354 1
816381723 1
585655201 1
753479238 1
101360626 1
77827630 1
426588663 1
484296148 1
358024490 1
303271631 1
957259996 1
219722182 1
163595439 1
886585081 1
715815196 1
119366841 1
571199983 1
118711788 1
698863813 1
250121866 1
581567893 1
564772898 1
378260260 1
803053142 1
775543695 1
224827226 1
245316805 1
985026169 1
277332235 1
871533200 1
454124406 1
73961617 1
679921780 1
653953538 1
449938500 1
312243579 1
686571897 1
503579436 1
577040763 1
734299988 1
165199621 1
862350027 1
592085160 1
39437689 1
968791879 1
786375900 1
560326297 1
464359047 1
79829419 1
698108573 1
206581595 1
491057242 1
411030238 1
14157962 1
785515578 1
879605776 1
823410381 1
210173537 1
585006020 1
60103174 1
124236453 1
851602718 1
916565958 1
536588249 1
546502867 1
669023486 1
927120716 1
428184166 1
997052676 1
480475518 1
100289699 1
678544329 1
158616101 1
520348508 1
193043801 1
855507297 1
345683044 1
651539604 1
2826299 1
737283529 1
708696876 1
141561956 1
123817814 1
689927903 1
508122924 1
467884872 1
552612853 1
559709632 1
32058959 1
977792765 1
44678824 1
490061001 1
518934468 1
462496896 1
63521082 1
918792598 1
60261879 1
983900175 1
12959929 1
563003141 1
822391956 1
958015782 1
661071217 1
839559476 1
583943818 1
370034819 1
974372592 1
85989757 1
498214405 1
20513 1
377135618 1
132713088 1
197123186 1
742094144 1
887614645 1
997882393 1
329229438 1
682195034 1
773396566 1
584488804 1
464258071 1
926282542 1
917608305 1
923820736 1
530480232 1
826874040 1
723812308 1
188713928 1
690002911 1
671821109 1
717569163 1
625064282 1
538677802 1
170443299 1
454351844 1
290021267 1
840307764 1
926295614 1
110555499 1
268371919 1
894869036 1
119871876 1
974059502 1
774671533 1
2331006 1
78645040 1
892368250 1
653231112 1
208538326 1
724537793 1
556673883 1
112277758 1
695321123 1
801282804 1
310822943 1
214942188 1
381237393 1
553316804 1
617208210 1
534629487 1
986040461 1
893616240 1
691092162 1
460388707 1
878510020 1
622777461 1
188349435 1
506497767 1
562724643 1
6109327 1
892569291 1
290242134 1
495441111 1
440634555 1
733960191 1
588456014 1
475891278 1
648660534 1
205882787 1
912633516 1
311824947 1
683599230 1
515704069 1
964976781 1
204066933 1
156345423 1
321553073 1
643259469 1
777587775 1
747972518 1
765585013 1
676081035 1
615940608 1
413423553 1
865948510 1
274360610 1
99296099 1
888827420 1
74466232 1
974655792 1
593072983 1
885410676 1
325558545 1
361766674 1
722893320 1
750453703 1
466886197 1
521385316 1
991967971 1
379289169 1
291181362 1
797897221 1
616459413 1
487516559 1
396886868 1
55163920 1
599593227 1
530886974 1
63934249 1
362193891 1
953204082 1
795997276 1
729625214 1
636281115 1
847985207 1
691669798 1
582065759 1
593040533 1
757782792 1
820777239 1
814828314 1
796242030 1
32403664 1
772010734 1
209146939 1
566937602 1
759420350 1
857018536 1
895845008 1
759916528 1
655840573 1
933989760 1
47653413 1
552328723 1
558170620 1
813977077 1
235120712 1
461619081 1
473517031 1
945703363 1
25322886 1
454077103 1
718347818 1
518420456 1
45586347 1
617567009 1
685441844 1
470076064 1
660278213 1
355258814 1
703001777 1
482498408 1
453638688 1
310858913 1
721391502 1
280023294 1
115051594 1
784834856 1
538507256 1
544356702 1
636811024 1
925673456 1
533690204 1
88428997 1
63435390 1
237789398 1
783870568 1
122946736 1
560375266 1
522304758 1
490561799 1
294549469 1
652808136 1
787529391 1
173529703 1
47598665 1
286649342 1
179353500 1
675121398 1
804386351 1
152138640 1
583480475 1
38201952 1
119900942 1
648520908 1
122048969 1
318252945 1
338457506 1
172427071 1
711191683 1
601688760 1
169890281 1
866577845 1
637857637 1
146607937 1
168756510 1
505927739 1
665882702 1
281405401 1
297408961 1
209880608 1
4787289 1
620737133 1
621507980 1
674882543 1
503936484 1
484928554 1
210644862 1
469561205 1
853264524 1
297451389 1
965428691 1
468163008 1
685893934 1
640464915 1
223788041 1
482708253 1
868813798 1
508950233 1
36545756 1
955988760 1
766099986 1
308753405 1
99698249 1
178630271 1
889145936 1
513867498 1
85839757 1
494679902 1
824178811 1
756959310 1
65070374 1
783858947 1
2779057 1
875593751 1
906065104 1
533691898 1
324057166 1
765870449 1
789340553 1
590819858 1
620572145 1
634328264 1
925591948 1
512987733 1
797663605 1
134687691 1
319450712 1
680654098 1
318594808 1
559945574 1
405187754 1
946263510 1
103525335 1
501076934 1
801497214 1
494749550 1
467396271 1
73568344 1
948889361 1
201015270 1
503396701 1
772337097 1
185351392 1
982877323 1
673899773 1
744992263 1
361567657 1
490066411 1
333986285 1
9522237 1
2093672 1
58923987 1
188678091 1
854087897 1
895629658 1
27241295 1
608182130 1
152875913 1
640545277 1
775440557 1
696475391 1
768526648 1
449679117 1
721718138 1
425002449 1
687106581 1
535707272 1
96235650 1
442124419 1
319474571 1
530847657 1
947037138 1
868852980 1
670126153 1
230830320 1
994289336 1
824682047 1
433801787 1
895205399 1
196475841 1
842533058 1
38773390 1
131120669 1
285403833 1
952427033 1
715170735 1
21132094 1
439784622 1
476645667 1
427743563 1
778870007 1
584711149 1
418423291 1
770920527 1
469875718 1
785392642 1
184701440 1
449003752 1
961545831 1
231507386 1
26401229 1
17512580 1
720220503 1
75057444 1
716742464 1
151170510 1
133085012 1
87784842 1
148776309 1
687645877 1
445632026 1
138317180 1
427506379 1
644405860 1
948671142 1
591907525 1
385686237 1
120382282 1
214297398 1
133648498 1
558792329 1
47487250 1
596589382 1
527822545 1
692865516 1
556946603 1
238146451 1
36313967 1
891516515 1
149660225 1
974204955 1
416684824 1
657782923 1
927582017 1
3035162 1
850164186 1
570750529 1
481143384 1
865608205 1
953629954 1
931573409 1
605978995 1
763521970 1
259590428 1
97098249 1
385232831 1
383373829 1
690652661 1
408205334 1
865198505 1
790151491 1
353119899 1
169243045 1
289063647 1
538247914 1
921908059 1
426268371 1
718765644 1
464761782 1
885690305 1
360827644 1
283607583 1
626113444 1
77834395 1
736072382 1
929675203 1
483518449 1
896990198 1
753945591 1
81577959 1
998687003 1
532931870 1
963316161 1
476870263 1
183976671 1
155914400 1
956229756 1
991109791 1
471624760 1
252862539 1
841967044 1
753960142 1
892772709 1
949034793 1
617791605 1
662968496 1
561070050 1
658767754 1
405609134 1
255537458 1
134627437 1
784058105 1
345314250 1
589579905 1
83731202 1
701808195 1
883231335 1
341028874 1
767082206 1
855514998 1
550162529 1
141986427 1
317547135 1
579430879 1
995450071 1
594598847 1
997903264 1
234403850 1
443868708 1
43456260 1
634956097 1
547998661 1
17280999 1
995352248 1
738015644 1
302433821 1
149629691 1
726313095 1
963099696 1
846226270 1
583895422 1
950824797 1
624985017 1
922892053 1
247996620 1
910904681 1
383386165 1
628232208 1
541323652 1
921739287 1
54810336 1
783188572 1
870348673 1
65666580 1
578189879 1
881754949 1
906525666 1
776875853 1
993337335 1
51909465 1
149118722 1
771762927 1
605817118 1
217673317 1
950736511 1
740714343 1
159352808 1
309089141 1
849420597 1
463859810 1
78784979 1
374443734 1
173145923 1
104329421 1
385314715 1
180855318 1
386667012 1
542780629 1
284133693 1
276279810 1
978749462 1
362745320 1
662186998 1
541373094 1
759241558 1
402395313 1
523551300 1
363931984 1
889189089 1
919104799 1
527335395 1
880441485 1
382668052 1
336098398 1
889331153 1
670241833 1
79951243 1
894104282 1
803903050 1
872006450 1
470057765 1
913697858 1
505132747 1
753712116 1
929909757 1
153048962 1
529872401 1
389736957 1
47706481 1
113756871 1
323079706 1
36076057 1
645941790 1
150738302 1
284415010 1
351728726 1
532032480 1
3786836 1
686034598 1
398022657 1
936658902 1
109069623 1
132068708 1
89092518 1
663266395 1
222588754 1
55459160 1
13496082 1
176682765 1
249580819 1
80188096 1
808511316 1
807056073 1
125543976 1
774698775 1
749168823 1
166906796 1
138171772 1
994554141 1
822435016 1
661025043 1
582310206 1
737530060 1
29672533 1
52945818 1
86271193 1
238252387 1
148010347 1
606137631 1
451023612 1
642903390 1
664511318 1
294557887 1
715396499 1
966655098 1
140614820 1
460005079 1
875737547 1
64570293 1
376335137 1
662473988 1
107841553 1
793465163 1
560896987 1
737305635 1
960881170 1
620906169 1
953751838 1
885172304 1
971014331 1
262607037 1
968375416 1
837309161 1
37871161 1
31920467 1
778899638 1
760858251 1
669313018 1
833391032 1
752514020 1
962067731 1
450335913 1
224360554 1
670415184 1
887137694 1
511279668 1
563958053 1
797992838 1
63252105 1
294862793 1
949469926 1
389216852 1
915260784 1
342090196 1
858768363 1
552740039 1
767926065 1
769848833 1
985166768 1
704323883 1
810417129 1
250616639 1
466647794 1
375827214 1
679148277 1
603391418 1
443205039 1
545112892 1
838178034 1
366073567 1
264480035 1
132976579 1
505768892 1
115508571 1
308549067 1
848909295 1
278592114 1
590605595 1
906998117 1
236118606 1
511320431 1
90039116 1
852647149 1
611888813 1
76423249 1
645898331 1
300498592 1
941724696 1
446809077 1
968716790 1
738073084 1
288244957 1
278406775 1
304002312 1
109854653 1
12737160 1
848408374 1
410832832 1
563519456 1
162470375 1
846839501 1
280487305 1
217219491 1
303017734 1
789814554 1
123239186 1
173967746 1
692977459 1
235468090 1
878530630 1
384859962 1
167911163 1
46818698 1
34851924 1
526308296 1
714353706 1
852430759 1
818105768 1
276114282 1
885580238 1
168782445 1
199762415 1
601547677 1
764599347 1
163755002 1
429521430 1
923345692 1
583881447 1
847232427 1
388636746 1
826657766 1
723860663 1
644744733 1
685879288 1
730257719 1
30394287 1
909947693 1
641312718 1
80845197 1
560069916 1
747343864 1
494440887 1
655476900 1
541407629 1
563964122 1
931307233 1
155110265 1
858792141 1
190225777 1
715715002 1
105847369 1
672719337 1
978142363 1
409188333 1
754936978 1
641085743 1
709569650 1
156143721 1
96852241 1
531961900 1
363811926 1
737656666 1
203657153 1
812195244 1
666764003 1
277345837 1
241476577 1
737442236 1
551366133 1
928670095 1
953167853 1
489698731 1
243945642 1
887109484 1
691028899 1
601111556 1
364419423 1
473235188 1
197856766 1
80598164 1
10466225 1
139889297 1
925492542 1
80679017 1
879779965 1
433634289 1
556203229 1
11299792 1
89863648 1
811894785 1
431064474 1
269785685 1
736269110 1
513151214 1
415395697 1
177298630 1
996628253 1
841113126 1
100075424 1
292177711 1
141068146 1
532942932 1
728970402 1
195496158 1
636914002 1
377525607 1
935694390 1
709219935 1
203578138 1
56353931 1
493148505 1
785400192 1
87498342 1
957553196 1
522697287 1
925862222 1
885466644 1
595726841 1
899746429 1
39704597 1
896031810 1
409854174 1
803019960 1
446202723 1
961284683 1
245941000 1
829134582 1
326939141 1
647929548 1
403870180 1
526997107 1
261564934 1
74006948 1
111680543 1
798610861 1
815026358 1
460099055 1
109663654 1
680660575 1
227989664 1
908708873 1
26131367 1
331275656 1
250600850 1
227309456 1
623133325 1
563116389 1
901334168 1
435559777 1
786515975 1
946634098 1
389361664 1
443458457 1
564279552 1
489280620 1
328028502 1
778040724 1
969111975 1
774163536 1
954559848 1
781237745 1
956973415 1
148100188 1
186491459 1
404156555 1
263502063 1
769645324 1
393249587 1
337961600 1
567705131 1
597295645 1
430455494 1
233321005 1
227526728 1
606563469 1
186281672 1
352977199 1
534874035 1
567407256 1
787913799 1
175927906 1
987215897 1
897007547 1
903339920 1
787676645 1
397693031 1
635840180 1
916238383 1
808515859 1
389942986 1
134337919 1
189533937 1
160451210 1
859457712 1
429421402 1
898919909 1
942011431 1
105570500 1
115098304 1
657941077 1
45415175 1
561452788 1
137766256 1
882352849 1
765757318 1
508655726 1
312886887 1
633251620 1
887211331 1
356508062 1
462477792 1
190428763 1
739394841 1
519460400 1
121339226 1
720910020 1
266578214 1
657075475 1
726525330 1
883180012 1
449508551 1
690931827 1
249139843 1
554578079 1
19212952 1
219071933 1
803914092 1
463619307 1
950171256 1
279207838 1
668090057 1
686656029 1
980746114 1
94253059 1
51640408 1
909012673 1
134260244 1
591106585 1
555310869 1
862601892 1
282513355 1
193702989 1
678098749 1
149834452 1
436805508 1
233799757 1
826778702 1
9280414 1
866386268 1
95789316 1
732328708 1
18379918 1
98791599 1
636951713 1
105187676 1
471811186 1
278027292 1
508916879 1
389008532 1
589326679 1
915747198 1
767490429 1
950419752 1
208199305 1
301389811 1
778676566 1
102560469 1
596457621 1
304541656 1
1746249 1
27529369 1
859170122 1
14741193 1
471021506 1
364020400 1
464884658 1
769109925 1
609325678 1
34147991 1
375646237 1
33225351 1
619898938 1
609936139 1
131110934 1
537653965 1
55702867 1
228259338 1
584425066 1
90101524 1
248854310 1
506846416 1
976024871 1
301679929 1
990355041 1
927515099 1
918889882 1
705374808 1
368184047 1
990392551 1
147717711 1
750204112 1
18970622 1
322991857 1
66833172 1
87661628 1
288237052 1
705617975 1
137938165 1
558620538 1
6939284 1
949320245 1
812552256 1
970691239 1
199775925 1
617372072 1
915302018 1
50994976 1
501045899 1
994418829 1
514027655 1
683042177 1
497121667 1
751654434 1
60235357 1
742768041 1
57866825 1
990833891 1
364927312 1
318827187 1
159250124 1
46811278 1
50238958 1
511076605 1
250178616 1
425899039 1
500182531 1
326001188 1
421430011 1
666171859 1
431788189 1
345998085 1
239293632 1
124603175 1
626067465 1
844917180 1
486737013 1
620607193 1
53063123 1
690249128 1
792818247 1
491913445 1
840650953 1
596172644 1
997539748 1
5903497 1
913066743 1
167887566 1
630610231 1
974023233 1
28459947 1
571424515 1
87356655 1
72477130 1
371946866 1
487771743 1
732284408 1
688198177 1
32437272 1
250900097 1
375298238 1
768311684 1
481781419 1
491382852 1
204001008 1
465860463 1
775531383 1
492209094 1
339303802 1
545390240 1
424889354 1
768900708 1
249013897 1
487005970 1
800729392 1
915725499 1
155001738 1
362458116 1
835764471 1
351239848 1
211233578 1
129914867 1
868288683 1
558736711 1
283378518 1
848233115 1
147688155 1
649764599 1
859004732 1
81344761 1
54877521 1
177411923 1
854570823 1
80049482 1
32072989 1
660871481 1
748542758 1
612928268 1
147022985 1
910041285 1
445246916 1
458178299 1
851322149 1
309796694 1
788420944 1
101483796 1
668135356 1
418150279 1
792816437 1
290478741 1
271316059 1
859220791 1
962044450 1
271707642 1
853658193 1
28259201 1
715828739 1
532090624 1
460780072 1
496262339 1
242137093 1
173297829 1
289920944 1
465377946 1
470136981 1
282153253 1
321624564 1
748666338 1
13028192 1
347764222 1
658391873 1
33981625 1
752948563 1
863706603 1
720750373 1
91432061 1
74816667 1
479004907 1
995396717 1
595310537 1
893482150 1
382220859 1
381925157 1
276575355 1
420176415 1
865060950 1
492910235 1
596529583 1
927113460 1
85454075 1
283483 1
627653060 1
793109075 1
928039719 1
497251635 1
31511125 1
151094952 1
278759701 1
986771760 1
158075969 1
571996063 1
354803268 1
216671646 1
984047011 1
623129127 1
165858161 1
539151883 1
809333208 1
866370668 1
506289815 1
15820611 1
761021311 1
381637083 1
99834101 1
974173524 1
838098548 1
630352673 1
818576648 1
538106250 1
474838483 1
915011115 1
165144203 1
626426483 1
812879354 1
579737638 1
100168317 1
120584156 1
510779526 1
495661439 1
905009435 1
396451537 1
18631764 1
248997348 1
587817440 1
373881760 1
316465025 1
689238080 1
534079883 1
622665685 1
588141929 1
424681153 1
829280792 1
734967870 1
283847850 1
399034581 1
941264581 1
102102247 1
375504674 1
125781288 1
926593038 1
8718110 1
91892716 1
899053478 1
469169584 1
683237232 1
604569957 1
587203966 1
218804905 1
963666345 1
307210540 1
178701596 1
333070645 1
250764503 1
176640028 1
675993645 1
251430097 1
934627654 1
154931284 1
306273182 1
705914939 1
889580164 1
497330991 1
673145756 1
61220718 1
961875294 1
412232523 1
122138516 1
682978730 1
901995488 1
18418309 1
185054772 1
69732201 1
25792855 1
554684921 1
227612007 1
889072234 1
329252434 1
922539014 1
335578715 1
115360169 1
42519707 1
591974471 1
247792510 1
733078884 1
305179458 1
142938522 1
757239419 1
723265303 1
547131538 1
412245020 1
40269889 1
16718719 1
160915480 1
858699050 1
617160956 1
957593241 1
830796451 1
802260832 1
433607193 1
165039011 1
166222909 1
761304221 1
898017348 1
512469785 1
180937782 1
514909692 1
643835244 1
855699129 1
589827864 1
528212443 1
610670781 1
290393983 1
261442227 1
948642263 1
274062501 1
71150504 1
148964882 1
78929612 1
297970383 1
424882866 1
29421955 1
357239001 1
245775401 1
798770008 1
67509906 1
992282457 1
571782880 1
743818649 1
427764748 1
782979818 1
168029794 1
4145330 1
122290176 1
65042282 1
178911578 1
248906527 1
45391801 1
416206323 1
252987319 1
901613213 1
802944964 1
757870309 1
910721189 1
374485033 1
764805103 1
380306908 1
725076112 1
989355521 1
800738631 1
872991668 1
459247911 1
603222433 1
246294040 1
956032139 1
7579990 1
510403015 1
46597104 1
383144894 1
308047690 1
691221615 1
362661275 1
469579754 1
804498544 1
438962902 1
976555303 1
193661163 1
815676277 1
14408569 1
364547553 1
304841696 1
908002374 1
917373974 1
376554069 1
898544420 1
2788881 1
814777769 1
254204497 1
826186325 1
820706113 1
688703087 1
615554273 1
121993296 1
211297156 1
602566118 1
901297747 1
328380210 1
821238728 1
554221770 1
433280563 1
483022424 1
858516537 1
43699481 1
964624207 1
118203486 1
972667459 1
482467854 1
924362676 1
85273378 1
838312597 1
502724136 1
746004654 1
192051138 1
172304155 1
662734116 1
529348299 1
579597976 1
680093954 1
477444605 1
293562839 1
407978820 1
414612663 1
719623410 1
170899168 1
673503394 1
117963751 1
411267456 1
397128755 1
79890638 1
991563647 1
212806243 1
461629788 1
521893670 1
615394220 1
443946904 1
734499624 1
423516232 1
184488412 1
293325916 1
172227494 1
423967758 1
130115770 1
57049389 1
55049248 1
950580632 1
624907316 1
48527303 1
898363686 1
849136962 1
797758840 1
662957863 1
61953155 1
801241768 1
790750450 1
253930379 1
284360004 1
436474024 1
315215438 1
882499695 1
148261303 1
322700639 1
441800315 1
215642256 1
872280425 1
348788778 1
841106853 1
321403884 1
646311206 1
445373862 1
305624889 1
192051647 1
994665212 1
941898159 1
648691684 1
336374406 1
256969271 1
925299556 1
548470675 1
352897535 1
23949669 1
66033440 1
154287475 1
708551973 1
295330387 1
127414913 1
240842737 1
566779448 1
353369101 1
628483172 1
21719739 1
417171122 1
787520737 1
7692005 1
702054588 1
260243282 1
538110043 1
375027043 1
135196706 1
861719573 1
584029001 1
919949433 1
172089947 1
108321334 1
739806648 1
555059717 1
297510931 1
732670004 1
892987124 1
935803172 1
209678646 1
53957579 1
803107210 1
360795187 1
394132723 1
199933945 1
971572040 1
375526095 1
959417270 1
87471866 1
398477115 1
22090196 1
155481900 1
403706443 1
321441712 1
966257504 1
995360834 1
719785642 1
486422579 1
129096401 1
320320293 1
475153427 1
171834257 1
356345538 1
736566594 1
777001411 1
766610392 1
615050512 1
73116487 1
152331831 1
577280597 1
647791322 1
791047455 1
829378861 1
349879700 1
818037371 1
633372152 1
236601762 1
88909667 1
368023442 1
471537216 1
701543377 1
214192334 1
791051002 1
740487586 1
511097657 1
498634275 1
785754833 1
188451085 1
407983254 1
489979119 1
913961587 1
49848493 1
471959014 1
172611582 1
118411903 1
975494126 1
224625253 1
321823070 1
506127568 1
326542207 1
477050000 1
403625563 1
413877380 1
828581196 1
729825316 1
377275779 1
762001913 1
311061122 1
690250271 1
415740578 1
592546505 1
494079374 1
237241021 1
15744710 1
337570260 1
288625694 1
945184636 1
879282748 1
427650870 1
399355165 1
577171224 1
863505040 1
378512971 1
403416249 1
154477454 1
203115664 1
515951537 1
390607968 1
746388507 1
660692552 1
746338117 1
534212797 1
711635773 1
451454726 1
336442916 1
101401535 1
964916400 1
339070807 1
849538219 1
121926289 1
589706610 1
943965959 1
93949558 1
282124706 1
742004670 1
410055971 1
603427940 1
510336158 1
229211923 1
883824634 1
547686032 1
848753778 1
764521006 1
455748374 1
854300248 1
494522699 1
183997195 1
346090311 1
591571033 1
984428694 1
427270887 1
313792664 1
983477871 1
910062848 1
219213887 1
808042070 1
733026233 1
95010934 1
154101457 1
25356560 1
69693074 1
466691110 1
63280537 1
818671760 1
990904472 1
831011963 1
999069909 1
243461094 1
296133800 1
512144675 1
916870144 1
977547612 1
682864863 1
485654284 1
867564505 1
266117762 1
547041945 1
835884642 1
191366749 1
446331939 1
512260213 1
748245137 1
3933383 1
109207628 1
518338126 1
137272904 1
398731671 1
164052556 1
178088770 1
827038579 1
454285447 1
191229613 1
947270574 1
29549887 1
625171094 1
611597631 1
466452783 1
421560345 1
393884160 1
961655565 1
186497185 1
532917678 1
552721986 1
774114404 1
963610147 1
920084203 1
352272922 1
215582418 1
667882768 1
296849917 1
519274884 1
483574564 1
25742854 1
463140433 1
906484669 1
263119206 1
134351586 1
284393621 1
945758531 1
331651302 1
95552193 1
284009140 1
225287634 1
875449392 1
947968511 1
164609501 1
126854759 1
70948626 1
800734267 1
683543163 1
806129984 1
303154841 1
129305168 1
859986493 1
479253465 1
195439889 1
194693212 1
684509711 1
893795567 1
23632391 1
655029180 1
639582238 1
233890944 1
1727050 1
651986189 1
640836055 1
869093832 1
381790181 1
180647979 1
832049127 1
230508868 1
44642341 1
638771252 1
247975995 1
712756914 1
24607640 1
20588422 1
431186944 1
414393614 1
934471691 1
451917244 1
730845091 1
810272405 1
544143498 1
280439219 1
851331794 1
553546949 1
233553250 1
196486538 1
449446008 1
978034778 1
645047330 1
800931485 1
951311043 1
56052049 1
438075285 1
720448392 1
486511393 1
112462055 1
718463944 1
127820841 1
524290110 1
837039514 1
365998601 1
338804125 1
677556742 1
568406311 1
208295141 1
313708609 1
692815272 1
908921993 1
24561704 1
627647409 1
533459856 1
528418303 1
756262112 1
78389452 1
376871275 1
898599173 1
143613785 1
447827885 1
41122854 1
737935961 1
955824417 1
503158194 1
389624302 1
522646519 1
873093893 1
720369016 1
904418864 1
240364828 1
529680145 1
254474460 1
925866905 1
552295494 1
548252818 1
99483387 1
380304407 1
832414513 1
645805079 1
341586481 1
666097877 1
84085466 1
796496746 1
877584924 1
624506434 1
416279422 1
42418587 1
474928025 1
324518409 1
949606555 1
838503157 1
826175173 1
212384537 1
606276845 1
125176069 1
635774717 1
230260126 1
728894066 1
57149593 1
828535006 1
110002948 1
815619686 1
76370878 1
424149060 1
953008122 1
720919366 1
311485376 1
264789581 1
308770924 1
624491727 1
733280045 1
311854422 1
24233351 1
636462079 1
143095762 1
738662140 1
750624696 1
129588498 1
803612859 1
818094620 1
318361773 1
606310790 1
706420789 1
254989522 1
929715537 1
965444119 1
847709647 1
582071933 1
902847954 1
374631106 1
608035923 1
50463160 1
691248542 1
991787204 1
526428113 1
717021793 1
190572384 1
807662235 1
969443732 1
630491541 1
441986311 1
66029059 1
459392553 1
445684144 1
483083710 1
394155002 1
942953822 1
742205009 1
864921076 1
750253756 1
355392 1
432683091 1
652864853 1
608896454 1
227521819 1
79632852 1
469233870 1
785778645 1
943496061 1
259763249 1
718125708 1
520147687 1
606522930 1
876820999 1
755001340 1
990609976 1
909991752 1
975748403 1
137784779 1
623538245 1
405031436 1
640174801 1
987512294 1
296257740 1
602879754 1
45160256 1
521747323 1
320901321 1
886188048 1
485825563 1
72331509 1
754316410 1
615043114 1
807232064 1
386465794 1
664729434 1
940368294 1
100096460 1
643464592 1
745669673 1
965669904 1
158232091 1
83550154 1
883757281 1
913508918 1
509581260 1
543605791 1
682499265 1
892474917 1
22579898 1
310874427 1
187721797 1
673389353 1
392363011 1
822729995 1
783375658 1
293448144 1
355177476 1
446032572 1
164342382 1
125720550 1
469711962 1
827156155 1
507465293 1
872088697 1
370950113 1
912407221 1
225282116 1
392698325 1
566071992 1
653580183 1
268802321 1
782422409 1
794882618 1
401345422 1
478016688 1
940920415 1
599783173 1
457089543 1
808170590 1
469529702 1
850872054 1
898876336 1
624089753 1
187379947 1
721448234 1
115996788 1
422047005 1
398215291 1
143927293 1
528134018 1
732505319 1
854752482 1
57941773 1
59178821 1
901256757 1
400810285 1
779235128 1
489514860 1
211844227 1
154572714 1
419675289 1
474954979 1
941344398 1
356939238 1
192578702 1
18384855 1
625885268 1
519634605 1
597822899 1
559222197 1
331059473 1
865095693 1
786468839 1
525493546 1
502474050 1
240215378 1
204812357 1
83989539 1
339566245 1
689118474 1
355687211 1
374111181 1
979252278 1
372631298 1
865542710 1
639674517 1
60749874 1
800855110 1
126272067 1
25147944 1
818055191 1
863153956 1
131736431 1
239087988 1
11979937 1
525831976 1
939485974 1
514103972 1
703005133 1
649291040 1
20897239 1
548485415 1
793018073 1
652113177 1
199856525 1
775356841 1
850302017 1
365404767 1
324210518 1
437511190 1
711947202 1
408338303 1
751559567 1
340456349 1
566691417 1
521619527 1
279614420 1
814546602 1
540534852 1
459794884 1
226033412 1
815973098 1
21100800 1
120754755 1
487762746 1
225661258 1
689478984 1
64118095 1
302253524 1
675989495 1
658822939 1
281242040 1
649032047 1
306308190 1
901446069 1
254062985 1
331290600 1
46265132 1
929521556 1
735246352 1
837149787 1
288577103 1
506203252 1
55768025 1
680990503 1
910611186 1
496877906 1
453275826 1
355870695 1
453694852 1
930826859 1
259254695 1
538947449 1
164602288 1
872638781 1
645677318 1
445317114 1
193248357 1
479431301 1
712811612 1
311463111 1
282529743 1
232819262 1
439265909 1
481876604 1
851467610 1
230281639 1
411861343 1
139136248 1
520155573 1
222634300 1
615671910 1
489043286 1
882151116 1
166894267 1
535333912 1
98816500 1
231151564 1
277716255 1
505415233 1
825760879 1
299764514 1
304778920 1
606135279 1
918697380 1
111328892 1
321532112 1
183818607 1
919980975 1
136657605 1
820466262 1
410215501 1
354166254 1
937998379 1
526844726 1
631615831 1
100157183 1
3422236 1
372347054 1
915595929 1
175322301 1
784260419 1
979424569 1
88944993 1
328855621 1
76597135 1
321636503 1
396212796 1
516652534 1
249070123 1
845109698 1
263457526 1
817661804 1
63252358 1
30052089 1
519568540 1
923347843 1
465349964 1
974204856 1
834859901 1
237186137 1
57832042 1
745192636 1
528620323 1
934240075 1
885530893 1
136377347 1
52186206 1
327504118 1
88440994 1
370092233 1
230201657 1
982327095 1
319090134 1
719118220 1
84883201 1
481509162 1
831662230 1
599316999 1
204829764 1
109429549 1
897260560 1
694217530 1
561523407 1
557868765 1
99396783 1
134787935 1
447625646 1
412400919 1
186689057 1
7753717 1
540249903 1
173981176 1
367973204 1
3305400 1
700050143 1
555372765 1
12739699 1
576747173 1
877463434 1
866671714 1
745148141 1
817613306 1
513126205 1
723992166 1
183474030 1
81116723 1
771818822 1
903720964 1
739255267 1
689935629 1
816201778 1
696908698 1
697598841 1
511156102 1
710095310 1
158683844 1
285138077 1
149304794 1
508534565 1
742824545 1
617488636 1
319281030 1
887862407 1
90288780 1
718693251 1
941558600 1
663983999 1
891484836 1
609057375 1
829865244 1
788266715 1
836342084 1
877417725 1
282358336 1
650071207 1
338755146 1
12024843 1
507025199 1
919558705 1
536348370 1
589757812 1
817525160 1
630837253 1
640223547 1
395656807 1
659475624 1
911697905 1
448061728 1
135312719 1
83093098 1
222416130 1
806299999 1
304124379 1
724935789 1
545133444 1
330410517 1
553881847 1
361143662 1
323298052 1
268687007 1
256253648 1
26251624 1
185358417 1
142503834 1
75460307 1
60964250 1
46980469 1
804080866 1
506753453 1
876872320 1
149639616 1
355193238 1
149568331 1
346245080 1
220411837 1
623324177 1
234171098 1
751608990 1
437344569 1
407884785 1
394571463 1
325876495 1
512380227 1
344867347 1
707852991 1
284596905 1
499391525 1
644732563 1
845961136 1
414231592 1
605543791 1
412079312 1
876227013 1
671189897 1
92011500 1
370475365 1
582274157 1
211985418 1
446748073 1
164671024 1
127515731 1
255909415 1
517321204 1
263025230 1
176642406 1
61382045 1
230335834 1
805322780 1
912850130 1
985605482 1
153684391 1
609225527 1
653129988 1
599887306 1
667345385 1
543462523 1
521963945 1
44153402 1
990551148 1
201366023 1
182841262 1
90449783 1
565585598 1
756877622 1
146685248 1
630760319 1
155105707 1
365391526 1
209769420 1
316249486 1
469922114 1
433525299 1
840317951 1
906250786 1
718158541 1
691156732 1
232681927 1
852265207 1
705943771 1
730592604 1
391525455 1
596962570 1
224612153 1
129977074 1
459331590 1
35390617 1
322046708 1
375688857 1
53702295 1
192368928 1
956919384 1
662558319 1
94109937 1
853101916 1
195664626 1
340436944 1
327778624 1
339918666 1
1443216 1
559899483 1
61466352 1
219137576 1
747468351 1
82937067 1
772231344 1
98443890 1
199677515 1
350760863 1
569133164 1
121921510 1
93590594 1
621818834 1
25309009 1
349621632 1
967140337 1
460433186 1
500612556 1
153085821 1
64636004 1
346097259 1
464598923 1
731746650 1
946801128 1
491300812 1
722516345 1
286550997 1
818484748 1
558088352 1
959190980 1
717114090 1
110189978 1
315411333 1
483264474 1
781902295 1
106254498 1
487287384 1
384206950 1
212600600 1
693040751 1
9796662 1
239749463 1
810766442 1
613536654 1
315704700 1
812454872 1
282767050 1
703639501 1
245568454 1
420210264 1
290331254 1
942740537 1
246023155 1
403677827 1
570622698 1
995459358 1
552903710 1
351118150 1
831855332 1
927402506 1
80769445 1
626520782 1
157853791 1
848616905 1
378454821 1
324861064 1
68658330 1
916328041 1
243209338 1
411919649 1
395705362 1
99045687 1
333818051 1
750986886 1
636315267 1
949507263 1
274611803 1
24553956 1
247630058 1
407715023 1
856487136 1
263857065 1
52976004 1
310297203 1
865740591 1
817520000 1
334736335 1
511113209 1
746697061 1
874695256 1
293446279 1
549386989 1
550609119 1
112120412 1
304096681 1
88737821 1
187280953 1
731739387 1
221836403 1
57367446 1
616900945 1
632149217 1
317452129 1
885729444 1
248314692 1
179085819 1
620949041 1
57250261 1
888648815 1
959358326 1
228540382 1
521802485 1
206512239 1
121138111 1
101322919 1
329092370 1
810551329 1
317742211 1
123066889 1
767439992 1
842320801 1
805364911 1
637141695 1
89728693 1
93011533 1
917724272 1
213168328 1
379237014 1
63373506 1
876904755 1
670262113 1
929703463 1
765760733 1
210058150 1
707048197 1
228044982 1
655385019 1
162129332 1
352714099 1
734478543 1
966667192 1
416713868 1
489865640 1
407493184 1
23148147 1
477288089 1
717058527 1
260306454 1
597397191 1
717181834 1
625534359 1
468998813 1
731486418 1
175149131 1
289222029 1
570863459 1
328296433 1
825353481 1
127154620 1
416882996 1
253215425 1
846882609 1
974483811 1
936896030 1
604803870 1
990736240 1
79812351 1
391909229 1
109120039 1
820686259 1
957798475 1
254077359 1
487579191 1
699656487 1
362861638 1
68232369 1
299912428 1
574025785 1
755528493 1
645479295 1
782485795 1
616408726 1
203929723 1
278377575 1
409491192 1
412934956 1
929924847 1
887146741 1
422503370 1
73762342 1
941302917 1
928007671 1
234896436 1
963389171 1
43889275 1
590765433 1
113269780 1
714810942 1
358950733 1
778982089 1
603691655 1
749869558 1
36238008 1
344112244 1
928053738 1
692329799 1
961458106 1
774995014 1
817457626 1
952383134 1
20747919 1
939717453 1
340819763 1
130942376 1
87943348 1
927868373 1
316470803 1
859571026 1
329734887 1
501944684 1
384961495 1
586099145 1
758901539 1
725335775 1
174463772 1
430095482 1
178472104 1
699889210 1
265809343 1
5986834 1
12220400 1
573430475 1
428605661 1
961067647 1
793173690 1
599877918 1
812877010 1
15343340 1
379174402 1
823629057 1
14506300 1
143152072 1
948316678 1
825833344 1
49625848 1
76736190 1
82800194 1
426040041 1
814838307 1
310696637 1
400188275 1
499944649 1
854252570 1
214755313 1
984260502 1
268889580 1
297300858 1
179461574 1
499575273 1
349610080 1
889863199 1
172071659 1
307322601 1
614369649 1
696467751 1
32783692 1
277056593 1
441311661 1
402386671 1
757508630 1
456119584 1
160531168 1
246256916 1
299204534 1
916545938 1
663164440 1
363808883 1
642548697 1
30129445 1
123605410 1
620027688 1
382095213 1
265765012 1
187223818 1
224949394 1
849409181 1
48422366 1
928294686 1
275188044 1
463767256 1
162488896 1
984472554 1
575760692 1
197034697 1
665205814 1
401478332 1
838498151 1
13203039 1
229494653 1
38155297 1
683023938 1
413051589 1
890048786 1
344579045 1
789379937 1
796448362 1
527458611 1
83122965 1
273330082 1
471492858 1
350174556 1
816058879 1
141746467 1
813289314 1
976043083 1
284265008 1
608929087 1
272897999 1
596152828 1
888979061 1
337358995 1
976712622 1
52034988 1
708805338 1
730536702 1
956617132 1
275197400 1
622145708 1
231713691 1
601158582 1
677789758 1
62779513 1
250319049 1
472643321 1
102779354 1
954661390 1
938630179 1
280731619 1
819387113 1
495254647 1
384137351 1
316837919 1
677125865 1
874314754 1
692054546 1
521357468 1
561021590 1
816473660 1
662625312 1
192440197 1
92034542 1
923960305 1
537944400 1
80191561 1
764969004 1
629480238 1
992105853 1
201352596 1
952381903 1
562633025 1
774895557 1
587418451 1
751026836 1
135990455 1
954148997 1
125010099 1
132214134 1
424461660 1
629509978 1
824088097 1
432875700 1
660193854 1
519740192 1
94319946 1
542035915 1
911672234 1
10117622 1
720141083 1
469395831 1
836876076 1
817701687 1
732137409 1
267780021 1
269918610 1
251486593 1
36471465 1
830728130 1
711784168 1
877532849 1
661598337 1
68788252 1
574968444 1
216285156 1
642155316 1
366620799 1
328569562 1
610891638 1
233309681 1
823850984 1
265599952 1
343849222 1
437440291 1
97157269 1
584699498 1
288139631 1
844074105 1
983432194 1
875289847 1
240089807 1
205144799 1
628399340 1
236183297 1
258047107 1
579294850 1
322778961 1
659306327 1
479547175 1
727878863 1
394346605 1
126696966 1
538869402 1
325523059 1
970576573 1
578486875 1
623491575 1
470304603 1
152465919 1
563397346 1
370285468 1
737255092 1
992166190 1
897897832 1
446539046 1
560088811 1
197083274 1
159381243 1
748174194 1
485852589 1
814760845 1
38243816 1
97015965 1
285342696 1
921242870 1
550461372 1
316761603 1
759840199 1
516635330 1
76803906 1
33178691 1
50772665 1
100947500 1
703114 1
304476984 1
598984041 1
508197811 1
501117663 1
146860032 1
829230022 1
907805459 1
266736335 1
970822904 1
979304188 1
171932490 1
612197926 1
462013372 1
458204536 1
554567828 1
424636914 1
831225643 1
796638951 1
150027374 1
655329919 1
548859744 1
310325302 1
608820118 1
937507675 1
291358137 1
236885906 1
70228488 1
475373906 1
139018451 1
100141160 1
59181313 1
309321330 1
251362955 1
554276197 1
34477310 1
11120648 1
454734333 1
180006519 1
495254973 1
729065632 1
977955208 1
531292873 1
805209659 1
430754824 1
286846663 1
400387786 1
325129907 1
837477197 1
387504280 1
746762789 1
970726564 1
254608059 1
637111576 1
526171593 1
965927626 1
583493599 1
562350500 1
634933729 1
797414179 1
353735047 1
45382360 1
197192668 1
396992747 1
763102656 1
571153043 1
739308646 1
540391071 1
873401814 1
775223280 1
428194156 1
707218428 1
318297687 1
514322253 1
360956443 1
18269696 1
979676432 1
69726791 1
249586400 1
419599079 1
207850765 1
78072251 1
786925416 1
722898479 1
214876315 1
654741445 1
567951009 1
177806996 1
918574920 1
382847940 1
484104886 1
56412691 1
467010017 1
794671187 1
855806742 1
833069545 1
138338931 1
936951120 1
576096876 1
347018900 1
262146121 1
553508824 1
761634471 1
667392976 1
174744051 1
561841223 1
48427250 1
436798619 1
140206908 1
393926716 1
164705724 1
29756208 1
490632498 1
15582354 1
524202673 1
107610382 1
451598881 1
106624871 1
350240446 1
501528306 1
484814231 1
446372376 1
33835536 1
591505112 1
353872480 1
623988034 1
403691028 1
128674301 1
119378058 1
404400322 1
41284471 1
826736350 1
480503138 1
967561652 1
340897318 1
162096441 1
938332532 1
328566390 1
97980238 1
753713674 1
340271245 1
28622502 1
46415197 1
181706639 1
291682236 1
146819871 1
164219902 1
553876803 1
943165772 1
281879038 1
63701536 1
298718693 1
412113610 1
428181154 1
497106926 1
989384050 1
8030980 1
797796774 1
299533015 1
394252069 1
300607495 1
123837161 1
753098631 1
944537470 1
888761631 1
884935558 1
961726955 1
837183031 1
775310554 1
649306587 1
239502639 1
795649615 1
735440644 1
261108100 1
469841858 1
795722242 1
239842475 1
98917728 1
571613009 1
443926733 1
553007131 1
474611082 1
283124423 1
685338990 1
299693794 1
36071265 1
180196434 1
356662753 1
859124173 1
598474112 1
643577695 1
935645539 1
541882600 1
561927109 1
412637852 1
535403634 1
85314945 1
759309644 1
476128756 1
934917322 1
704434724 1
228349044 1
920108694 1
373692776 1
816532639 1
477282008 1
535923437 1
163680394 1
408025087 1
280487766 1
673039528 1
865408940 1
996044432 1
966319628 1
362020019 1
794608523 1
277442528 1
73234004 1
124922683 1
850034725 1
20582587 1
923365582 1
950652844 1
696001718 1
50963247 1
372599638 1
565734069 1
845626299 1
463046792 1
782833928 1
168885827 1
320058610 1
63865684 1
510394434 1
725226369 1
405600599 1
881024864 1
643605153 1
236761821 1
520512807 1
10302392 1
983639298 1
313050628 1
378392032 1
489973418 1
541610370 1
480411620 1
122776638 1
438164418 1
428807037 1
695157416 1
978362430 1
390140878 1
506421137 1
50611135 1
602430749 1
4670682 1
553912732 1
189464532 1
613737305 1
31445556 1
646485177 1
254579926 1
255898799 1
392647273 1
516846917 1
921426417 1
957568026 1
248665413 1
199124191 1
733610898 1
120616921 1
697970646 1
630334562 1
435056486 1
955589480 1
777448552 1
761045997 1
736309338 1
156304773 1
603961993 1
4542683 1
898496155 1
490181676 1
761513222 1
724359114 1
315103638 1
637011098 1
540945899 1
669688471 1
608275960 1
337952589 1
122733190 1
991898718 1
503267247 1
826855425 1
932246371 1
682991486 1
531327462 1
149807539 1
893792848 1
806789522 1
8159499 1
664080544 1
86697049 1
874407288 1
719052492 1
895471174 1
901501900 1
190932301 1
966937109 1
93058401 1
802168374 1
16896622 1
157158162 1
698384879 1
206316131 1
53904247 1
569185074 1
348873516 1
124203104 1
596312134 1
516168993 1
771686805 1
277863292 1
743583225 1
963176652 1
479794407 1
597523010 1
874153195 1
611583840 1
484245024 1
627188863 1
224390330 1
573179210 1
359536508 1
317424449 1
917208130 1
852075575 1
137908857 1
598629077 1
671649186 1
694982933 1
179040723 1
992564423 1
898089013 1
735717391 1
123972487 1
330968037 1
997568665 1
823049875 1
870360274 1
998667835 1
628382379 1
858177359 1
281375282 1
584761111 1
450173320 1
586385455 1
365282659 1
494839557 1
512435597 1
648365151 1
125520227 1
746473940 1
517152342 1
520315982 1
248845934 1
258424974 1
625305282 1
20706216 1
540657665 1
284203394 1
987628268 1
116138330 1
724551897 1
98601021 1
923286578 1
546647441 1
435390708 1
676687756 1
120899377 1
393632698 1
659305358 1
903543675 1
76654533 1
336426626 1
657156900 1
723102551 1
560911117 1
661069270 1
939162996 1
231680942 1
943580516 1
339419363 1
567332730 1
964281933 1
518607464 1
541719 1
760471412 1
681746496 1
205868278 1
827192605 1
391440093 1
164151253 1
960333611 1
609676004 1
761497205 1
244097689 1
346378852 1
257478039 1
597245494 1
403028824 1
903212349 1
105774757 1
994549087 1
749902367 1
18471316 1
992127162 1
69668460 1
276947004 1
506576518 1
912014275 1
184189722 1
369992764 1
307903088 1
331215084 1
464213095 1
8328683 1
957332207 1
387044004 1
124538511 1
264308823 1
64046304 1
435771032 1
304488207 1
731973069 1
289070687 1
610891187 1
149037221 1
685048793 1
476389578 1
976722979 1
395055949 1
358265672 1
500073662 1
409305429 1
128283716 1
842938409 1
434426392 1
206670327 1
376652296 1
470992326 1
287505397 1
158544372 1
411673685 1
175993007 1
616703154 1
693986939 1
878765608 1
818946735 1
3676651 1
315486199 1
900601791 1
110531795 1
699510398 1
299883031 1
621161110 1
355255145 1
512299656 1
202132423 1
525863274 1
965869054 1
230849894 1
766583092 1
88043577 1
665905502 1
444290485 1
675105738 1
477562943 1
312093591 1
475808081 1
74513464 1
284339705 1
231923190 1
318917465 1
594902635 1
543370021 1
398603527 1
724741672 1
500096910 1
92351167 1
404957335 1
225671516 1
710710799 1
583738628 1
172534708 1
342673362 1
112944539 1
238084466 1
896826539 1
279597990 1
323893024 1
321837765 1
710494472 1
119706167 1
927846601 1
19745018 1
922223001 1
917873696 1
926844421 1
80652623 1
944334443 1
105338175 1
157510527 1
979151936 1
620660938 1
447962801 1
302954278 1
71904138 1
249457987 1
701619411 1
509074982 1
716143658 1
926107045 1
421686594 1
979755244 1
310059102 1
33086714 1
641236698 1
390338853 1
747445667 1
181653906 1
358781881 1
87443902 1
73639604 1
995267320 1
174113596 1
948264676 1
440745360 1
86777337 1
273159680 1
192774660 1
498091891 1
44543139 1
108812258 1
163927499 1
989597403 1
312815171 1
844857855 1
797409319 1
828659076 1
780305765 1
702711987 1
219929667 1
979661931 1
668556759 1
281370524 1
471215245 1
45821901 1
176063142 1
907433368 1
346376883 1
888825640 1
878320669 1
491159233 1
335738273 1
47427385 1
94228940 1
62011511 1
312615299 1
923739643 1
919180926 1
244520790 1
421858248 1
815295661 1
552599105 1
991641914 1
502702876 1
267201995 1
386153057 1
130511169 1
983235948 1
209930003 1
734365036 1
865712072 1
752627173 1
170551168 1
572028719 1
906772588 1
223550196 1
131150674 1
368368310 1
703033354 1
814940230 1
916058627 1
530249294 1
743945407 1
320301769 1
144419410 1
796271493 1
664091111 1
345018536 1
361616443 1
361022248 1
559865376 1
441178961 1
603867900 1
459059523 1
161326407 1
112206194 1
163504400 1
697115940 1
841911929 1
422485239 1
132831287 1
783021400 1
788068371 1
50145036 1
296409963 1
662056363 1
259655601 1
996305440 1
308243691 1
506769707 1
127875633 1
681731039 1
18937907 1
753236004 1
22347185 1
437487414 1
283435520 1
141392932 1
691939724 1
560733266 1
398201424 1
57606647 1
117703263 1
616263328 1
322219103 1
408240555 1
427486217 1
389918925 1
96402091 1
301906061 1
673966502 1
570102470 1
282539247 1
56606505 1
102953362 1
918732216 1
792425515 1
799796044 1
207781227 1
310372369 1
173205657 1
529503237 1
465125902 1
236068732 1
638861240 1
570678175 1
424372120 1
489894120 1
721948740 1
917717927 1
533368677 1
851641472 1
654411834 1
338851563 1
868005908 1
608423859 1
673388248 1
618860408 1
89437568 1
620165421 1
856758938 1
273194650 1
611643079 1
10625754 1
384254781 1
927348446 1
260707398 1
720481257 1
431472575 1
135365139 1
271709082 1
76676806 1
350987868 1
41948996 1
73299871 1
326248222 1
121620113 1
221244606 1
764075636 1
508480991 1
96964380 1
512850959 1
534301044 1
644619060 1
25826297 1
185737732 1
874173757 1
221593227 1
890562150 1
885135529 1
367823276 1
334947474 1
999984862 1
51918668 1
326070238 1
740692788 1
852980000 1
930014841 1
980670511 1
199961504 1
61874729 1
618419710 1
235409470 1
430962753 1
963789364 1
449394920 1
662744806 1
997266118 1
297886400 1
610088323 1
122808901 1
308953115 1
253159562 1
124967773 1
180356024 1
805609580 1
613872013 1
718292290 1
124606427 1
502836520 1
539607816 1
509474112 1
65552525 1
626577147 1
863082359 1
209142947 1
396172521 1
243945938 1
782563992 1
763009017 1
147724622 1
455189211 1
393367399 1
109829903 1
704155479 1
256420481 1
541155873 1
907805937 1
551920097 1
47206514 1
225492548 1
394914797 1
544803595 1
997820316 1
678145676 1
79967119 1
148540464 1
233667626 1
356638454 1
420236965 1
609114095 1
285180299 1
919689920 1
13123899 1
639693347 1
452778090 1
84880998 1
456194207 1
734895082 1
94113462 1
335157157 1
776353118 1
118901153 1
319550363 1
243453307 1
618378564 1
510546660 1
484268934 1
877358116 1
730466655 1
199682194 1
563425828 1
235716893 1
153390587 1
659835078 1
549871202 1
424617763 1
3398310 1
753674462 1
345929325 1
687072820 1
647172141 1
235660663 1
288124850 1
160770444 1
188482716 1
683430510 1
214159582 1
369405865 1
273349440 1
951544544 1
485788126 1
679042631 1
682335912 1
769666345 1
328251872 1
964514403 1
472688799 1
700542183 1
401869647 1
663092795 1
149843506 1
700799223 1
448812506 1
975050059 1
364038575 1
729507702 1
993657453 1
96387664 1
535627939 1
414667201 1
245020980 1
967355207 1
906958298 1
565999732 1
75057566 1
509128046 1
314708833 1
651776366 1
756200023 1
690943809 1
484297351 1
372467146 1
681121100 1
689627262 1
61571543 1
980398054 1
395211690 1
805265441 1
591680286 1
835549535 1
582407646 1
681511015 1
849250666 1
408614162 1
89639317 1
835938509 1
222946056 1
518189851 1
903995837 1
210724881 1
589626756 1
566741209 1
459832961 1
457743407 1
261839788 1
39435495 1
8541007 1
950021221 1
525199756 1
603851043 1
549325013 1
301164847 1
364182130 1
453716650 1
206469374 1
520890442 1
820856554 1
638988248 1
373963513 1
132389555 1
412743874 1
509027404 1
867911986 1
939475624 1
608726791 1
100947169 1
510921558 1
194989477 1
845818373 1
915677109 1
783003730 1
364258920 1
317420874 1
362423333 1
852606035 1
196545772 1
240050083 1
776861390 1
848875206 1
493207664 1
963837723 1
693878157 1
562235992 1
65855857 1
135737090 1
341340030 1
153865462 1
757729707 1
493752291 1
520815872 1
819518925 1
515987483 1
111870860 1
503350190 1
730090315 1
730415870 1
127149321 1
696768614 1
403120411 1
677402066 1
299201192 1
842772292 1
62082604 1
419969875 1
616150517 1
793764263 1
936083113 1
926789502 1
862515134 1
318521386 1
178816001 1
125219729 1
721314832 1
913465004 1
211792096 1
216238600 1
390371383 1
698629704 1
553015090 1
911475361 1
147671233 1
676694876 1
600486438 1
513146967 1
270617978 1
79846277 1
737223720 1
544426345 1
753970544 1
772801951 1
324196581 1
505751380 1
521123568 1
378023881 1
222631243 1
523347667 1
124647302 1
482820446 1
623320965 1
769210853 1
418272255 1
366290172 1
780978945 1
936102855 1
71831658 1
257504896 1
850993260 1
950544628 1
665644049 1
602665734 1
261814196 1
897329451 1
120131972 1
833491693 1
934812676 1
822681961 1
963062926 1
767773648 1
555262923 1
66350569 1
229991484 1
724907150 1
21280949 1
969895978 1
594566876 1
855225666 1
813711279 1
139639529 1
160646651 1
94321993 1
121219813 1
201644065 1
32906341 1
398804802 1
638935494 1
469706001 1
350057512 1
470976265 1
14716670 1
885847094 1
10687633 1
586082234 1
519103098 1
165623115 1
520299052 1
171050419 1
411966824 1
782772559 1
77475014 1
693522065 1
590073395 1
530590335 1
589929325 1
215393585 1
701130889 1
583842390 1
527402606 1
38356912 1
812881752 1
699107731 1
426916693 1
6537578 1
235624651 1
432525362 1
183646448 1
413744894 1
249845841 1
487050097 1
837128524 1
680643655 1
171653781 1
694280652 1
623934389 1
863221859 1
445319046 1
192812288 1
370784440 1
624281518 1
208550992 1
71955979 1
616897572 1
283729351 1
988531552 1
573965097 1
198158595 1
788151690 1
992949859 1
858151383 1
159478693 1
644829459 1
503159366 1
885561555 1
812284309 1
997821376 1
893953334 1
841561624 1
366330784 1
119342126 1
994331296 1
931272934 1
82318292 1
966506554 1
620233521 1
704616375 1
98852734 1
576491264 1
744993494 1
253883978 1
784093994 1
83709151 1
336161981 1
96187291 1
896682662 1
51244402 1
729999185 1
197025256 1
330704126 1
337054103 1
949483585 1
25648813 1
4934784 1
940418411 1
508759673 1
785690279 1
494272697 1
754178123 1
940816421 1
311057875 1
392357493 1
800796371 1
230074036 1
200479087 1
959867330 1
28145378 1
296292562 1
29000184 1
470851564 1
273800083 1
652115052 1
139029289 1
169200001 1
877429060 1
62477999 1
99895809 1
135521869 1
341926290 1
28447240 1
275248828 1
121491294 1
315540825 1
783275044 1
673126616 1
62266113 1
197738168 1
543402481 1
127268112 1
360188098 1
749235978 1
400322970 1
212837732 1
884818287 1
832359662 1
581236365 1
403133198 1
225368852 1
721525311 1
663592312 1
404649101 1
898689279 1
24136218 1
337659462 1
473807773 1
672828861 1
893328094 1
1845798 1
553045819 1
657499930 1
496027687 1
543547268 1
135896485 1
114212900 1
700057809 1
658652685 1
43431511 1
242054439 1
180593914 1
314385582 1
295313423 1
798220721 1
567423487 1
622400916 1
975173321 1
814683278 1
518145149 1
591868972 1
835498946 1
902210508 1
425856081 1
681157411 1
440206711 1
161494711 1
915205783 1
286106214 1
72450470 1
231771614 1
929374637 1
338422562 1
377291083 1
307775243 1
339190576 1
706860997 1
769722019 1
614125902 1
80025085 1
248116218 1
86269228 1
398190321 1
192392241 1
261852336 1
788439458 1
254717828 1
78909737 1
168795154 1
428556803 1
633564626 1
14276481 1
241007503 1
207793546 1
568600040 1
64270103 1
744119763 1
811771574 1
779480341 1
288625417 1
571301066 1
368603460 1
168433635 1
606730161 1
716692899 1
697292847 1
265656354 1
620721327 1
854603978 1
501837238 1
578568413 1
835789535 1
233876460 1
55260502 1
389221473 1
571655773 1
577963511 1
235013579 1
55410748 1
467814023 1
745761046 1
667597586 1
754168123 1
789757435 1
960338103 1
441313896 1
243563370 1
991326867 1
210865543 1
325751883 1
326575127 1
67618159 1
788262260 1
466132087 1
208500174 1
394946283 1
973204905 1
138289641 1
619063389 1
782984355 1
358283925 1
729473247 1
664751313 1
428663157 1
629525988 1
554226389 1
510602614 1
84490110 1
135071875 1
195689608 1
906954713 1
142304795 1
439875742 1
118395894 1
192538313 1
924041705 1
550321572 1
228722267 1
443774033 1
924200132 1
699098689 1
54641716 1
650553790 1
358588363 1
195869282 1
902489407 1
731191710 1
178894681 1
338623797 1
171868791 1
963090366 1
544901388 1
971091237 1
686855196 1
50985258 1
194417601 1
71583712 1
984501160 1
155016239 1
859402644 1
931528788 1
854473690 1
188473436 1
327136740 1
724540588 1
388389551 1
244061308 1
927640908 1
736579159 1
591938402 1
475097756 1
189033386 1
283375616 1
567694450 1
211276810 1
886384155 1
81329046 1
643787163 1
277448019 1
211042556 1
178505797 1
687415259 1
730713667 1
107017706 1
680139386 1
733734254 1
452220904 1
312747969 1
735619041 1
309807057 1
500425870 1
616469663 1
998770537 1
800168386 1
38514627 1
699870690 1
686754623 1
359334717 1
45256788 1
504605733 1
406591182 1
928424831 1
524066893 1
822958405 1
360015044 1
774744325 1
56179451 1
907408993 1
453635342 1
451655565 1
214767853 1
396971988 1
280323802 1
504195604 1
668724717 1
43525437 1
232724627 1
120262357 1
893074187 1
485669239 1
798627816 1
79945039 1
435238034 1
146281632 1
962223044 1
217882174 1
766211599 1
517612052 1
378911318 1
173339040 1
210616913 1
617774194 1
751498506 1
736897713 1
324845410 1
594773397 1
425529485 1
255408622 1
586652818 1
140808860 1
988931788 1
35588884 1
785000555 1
477851618 1
680100596 1
237774113 1
619709 1
155122948 1
667991922 1
609655377 1
393754259 1
112456417 1
175287283 1
486117922 1
311126587 1
303507861 1
983033188 1
896150864 1
62374721 1
108006524 1
474600435 1
599721432 1
958725746 1
212088884 1
767642379 1
9793783 1
990381021 1
447736986 1
236502363 1
647035691 1
785704653 1
433930955 1
878233294 1
963044400 1
955699151 1
376208164 1
38925459 1
166428932 1
612083889 1
273053505 1
318031126 1
759193570 1
411351168 1
372700161 1
434080260 1
936898122 1
98390920 1
506930047 1
515412041 1
422966006 1
722189655 1
231580953 1
76278292 1
166269413 1
249541817 1
369336172 1
937086162 1
594723923 1
718534076 1
140307028 1
562412334 1
416223933 1
753256877 1
855304432 1
922532118 1
802750177 1
926179096 1
758337435 1
764554679 1
632656827 1
513367499 1
692861427 1
535094143 1
586567561 1
272085714 1
111685845 1
823998489 1
706497990 1
23682171 1
917395038 1
577091187 1
347158321 1
151276114 1
182874602 1
666036923 1
500491719 1
119625509 1
866038296 1
476364381 1
595977923 1
544901889 1
813070531 1
366598662 1
299490469 1
228773682 1
40411913 1
200650146 1
214673191 1
974352454 1
384594759 1
247222880 1
109659464 1
24770057 1
490037530 1
492620972 1
277513540 1
271821705 1
633000799 1
852016691 1
515256472 1
310777107 1
133399602 1
246343650 1
245771266 1
366784051 1
602009329 1
132307431 1
661833086 1
285220278 1
219738681 1
915463085 1
985137225 1
383078826 1
329996263 1
717866466 1
390845665 1
447133532 1
313909016 1
224597108 1
212944130 1
218590041 1
167730728 1
822462606 1
773679529 1
794305901 1
446687414 1
352648351 1
501458708 1
808829605 1
194048925 1
388123731 1
250831039 1
912314191 1
297627899 1
864037526 1
154804583 1
19578104 1
896395309 1
801082263 1
38216458 1
592578156 1
709680080 1
841606338 1
124322020 1
222191033 1
59878848 1
487577796 1
103106418 1
345201707 1
714821403 1
217558410 1
401049714 1
8682064 1
167962175 1
776719425 1
464426720 1
859052533 1
477756103 1
686009175 1
457806585 1
534625830 1
928200080 1
178025591 1
655631931 1
831464241 1
689488569 1
419190415 1
606461794 1
785198242 1
171918238 1
158613453 1
67234923 1
800910151 1
144691931 1
384226716 1
471701139 1
982768429 1
703590990 1
454682795 1
598639704 1
994080160 1
705067284 1
544019686 1
674948983 1
853125421 1
484995466 1
369536378 1
487610091 1
90957218 1
963242828 1
845217491 1
678469363 1
625316364 1
531337017 1
964745888 1
423434507 1
627989176 1
130251116 1
106242509 1
269889009 1
726819634 1
240060739 1
216766088 1
132693921 1
302071879 1
324059995 1
87406652 1
122814808 1
158989829 1
815205265 1
724412823 1
86932372 1
254909369 1
219374338 1
597890182 1
723106833 1
955308527 1
889727498 1
484836919 1
310522828 1
659212917 1
529645127 1
380149013 1
393840386 1
589267031 1
513617046 1
349016783 1
430052657 1
696229859 1
546344212 1
876923472 1
248744725 1
999256230 1
959154974 1
680426951 1
491279532 1
163836268 1
934068561 1
381292192 1
873429298 1
974041155 1
668410249 1
768540552 1
490937124 1
300609143 1
502457060 1
707463788 1
883872319 1
949766294 1
15755199 1
456670841 1
360055681 1
356447852 1
35991991 1
304865820 1
344364326 1
747555079 1
335248297 1
362234114 1
35427500 1
160142004 1
609207217 1
65928216 1
396845263 1
668681471 1
96279854 1
543054220 1
19357580 1
165634742 1
269192379 1
613315273 1
99509792 1
568612325 1
858085430 1
751569534 1
873297161 1
472637914 1
825689788 1
622514838 1
922403843 1
749014306 1
486113961 1
467706432 1
52412940 1
510330761 1
910577564 1
439487976 1
967527776 1
175700508 1
704059504 1
267483451 1
980169596 1
374836010 1
717691715 1
827685669 1
355412253 1
391024701 1
412710258 1
399310293 1
899520577 1
710162469 1
325077402 1
810055863 1
119561252 1
315036397 1
517417880 1
723750009 1
478112579 1
687635426 1
678616200 1
331893510 1
791024988 1
955597715 1
139432137 1
384014220 1
346485611 1
270596554 1
363558902 1
681537144 1
973826990 1
255532950 1
396108013 1
445538168 1
542423456 1
54821700 1
714734539 1
73571191 1
603876865 1
646276193 1
217290220 1
211442852 1
881387211 1
114922937 1
58452975 1
703945323 1
876656445 1
146491737 1
8968111 1
71404408 1
37547987 1
583743120 1
635365450 1
338501050 1
597182026 1
687837160 1
896347165 1
807377501 1
13688736 1
529689393 1
91578565 1
152256974 1
683501585 1
582278006 1
377899294 1
827109306 1
28863258 1
498656516 1
343708487 1
917713166 1
937318777 1
583196009 1
456401051 1
494769144 1
399302954 1
254473074 1
309281208 1
204680163 1
23885162 1
756043051 1
1081467 1
248663421 1
553276599 1
202013154 1
721511937 1
181917876 1
753664205 1
896980515 1
232425638 1
841673395 1
721017001 1
239914428 1
75778056 1
73573353 1
38174857 1
744495034 1
702929157 1
244642306 1
406393833 1
721709161 1
999740344 1
699177450 1
862564742 1
91825494 1
541213567 1
916238288 1
653270366 1
535912272 1
838004470 1
139995936 1
662115501 1
280175714 1
509654524 1
859902599 1
193022448 1
833242585 1
549851564 1
259630578 1
176757477 1
578294339 1
507365476 1
969833102 1
586811528 1
999949677 1
973377473 1
9311945 1
848096534 1
157354595 1
147903648 1
173090894 1
838954509 1
257185650 1
766958366 1
718222347 1
999693353 1
959732777 1
599449751 1
313603118 1
180397927 1
720996691 1
526092714 1
149196834 1
215447813 1
694275325 1
610289202 1
79941782 1
532396927 1
925059701 1
238032205 1
358697846 1
295759506 1
797767240 1
424359256 1
234807279 1
977886011 1
816708162 1
378474991 1
651780205 1
726961592 1
863664497 1
369603569 1
756620447 1
349346182 1
857739297 1
204455289 1
627259249 1
798708064 1
73179104 1
581032933 1
178884369 1
191633733 1
67940731 1
468136914 1
292262122 1
793555569 1
954429182 1
788583197 1
701836714 1
726207330 1
651866550 1
719680226 1
656846654 1
951647188 1
154485810 1
888978816 1
411493588 1
774845124 1
436046396 1
504074898 1
114199255 1
620563567 1
164064484 1
365754102 1
830792438 1
134876755 1
847267445 1
297676489 1
528971292 1
700920621 1
854774908 1
500811624 1
134303352 1
908499192 1
777223623 1
993414511 1
383567222 1
617910003 1
24129635 1
558274237 1
467587523 1
690041242 1
313331100 1
500237421 1
594913612 1
876909227 1
675670528 1
982538973 1
478150462 1
224943905 1
395074908 1
553466282 1
30328838 1
601795388 1
671462076 1
978070961 1
753716561 1
984547958 1
887292525 1
325723406 1
786377228 1
471165838 1
178716670 1
159751455 1
638410853 1
134537856 1
809184825 1
732375682 1
151760839 1
473611914 1
965748526 1
870895378 1
710383841 1
91705895 1
869684776 1
95236076 1
977357214 1
43442967 1
539374004 1
63228783 1
822969645 1
953728084 1
433319840 1
26830647 1
623347194 1
752747549 1
374774521 1
711981088 1
602698161 1
120751598 1
648445963 1
782615624 1
574698305 1
983764612 1
248634468 1
310837516 1
513234134 1
181983709 1
89709264 1
842797833 1
432780765 1
525480757 1
761764189 1
939395612 1
850738436 1
358349578 1
173902168 1
975042913 1
634703926 1
303293207 1
870988109 1
667172662 1
911041185 1
495193692 1
985224970 1
878106425 1
600886962 1
951558419 1
266729883 1
709986372 1
745068055 1
270274747 1
517484366 1
48155767 1
698953659 1
503524368 1
217861551 1
991289134 1
470536653 1
742696207 1
987047308 1
487224581 1
765403577 1
444793078 1
922361586 1
87986651 1
552732715 1
812237889 1
237638445 1
717204683 1
284826386 1
430418605 1
39307467 1
755673139 1
295374746 1
964777272 1
964608408 1
860760495 1
147093552 1
498709022 1
400696482 1
306543134 1
821203073 1
501477084 1
423035445 1
125690779 1
543842170 1
713948720 1
332123104 1
304003973 1
523866953 1
220375062 1
768784493 1
849124983 1
417947993 1
151562700 1
915556843 1
899969615 1
566331992 1
507931085 1
873474471 1
723121193 1
434623540 1
867490776 1
832975918 1
376150628 1
668322840 1
25188074 1
293934924 1
115806363 1
903520371 1
488401726 1
541965838 1
500982188 1
485299953 1
650515539 1
328100034 1
248205748 1
476753534 1
777079526 1
490440949 1
954361872 1
814304585 1
622583538 1
582736755 1
743506269 1
475230398 1
310055350 1
500031050 1
778020728 1
313897354 1
448513455 1
871363270 1
879872381 1
690528154 1
921922712 1
68086645 1
764161994 1
184138779 1
423211888 1
18384932 1
381389308 1
477312891 1
705102451 1
578914271 1
12831984 1
356144485 1
922919199 1
411017460 1
933647043 1
143831751 1
101384240 1
976869615 1
805991633 1
107481039 1
585945507 1
333910686 1
55188920 1
659791848 1
930363574 1
940740622 1
437312341 1
665604545 1
867481061 1
329338507 1
401027269 1
821980486 1
37831405 1
773666466 1
324914789 1
754152868 1
391215820 1
874290721 1
990869970 1
140693319 1
626143166 1
464734229 1
425126376 1
264973278 1
495164224 1
916818635 1
384033478 1
471071317 1
477532175 1
402227662 1
233186759 1
85124313 1
148551721 1
976048110 1
559414665 1
123886296 1
221266123 1
125998902 1
465798632 1
277683965 1
774583408 1
76726516 1
228148739 1
486520118 1
752832215 1
658570676 1
299613237 1
104489137 1
448793340 1
474620740 1
654268445 1
334625753 1
926274333 1
499941040 1
834181270 1
51980893 1
326244022 1
389405766 1
759812542 1
11595048 1
974936708 1
670548883 1
146989809 1
551631465 1
56567428 1
748324707 1
433043150 1
634964876 1
560579060 1
614380484 1
10762544 1
452811582 1
693584720 1
488729090 1
378690358 1
981722988 1
389104726 1
578377899 1
892196667 1
532521283 1
954012162 1
185939851 1
478942429 1
808492336 1
766196881 1
821862320 1
151683320 1
901547232 1
664347008 1
698255719 1
387051947 1
7002432 1
158871949 1
400169020 1
467225169 1
490898046 1
921096884 1
1095933 1
236953480 1
439079429 1
741511219 1
355294134 1
691927341 1
607003780 1
897456262 1
174476725 1
245959773 1
132086758 1
715219818 1
96294791 1
200526709 1
336997210 1
785442268 1
894790392 1
566643217 1
722730828 1
403174938 1
553970965 1
552002832 1
735323496 1
303137184 1
898810925 1
69453453 1
798531229 1
961407788 1
556045770 1
268200422 1
37288215 1
718216889 1
568782012 1
192525752 1
600628803 1
770677638 1
796139278 1
665817567 1
181222607 1
116011536 1
743409677 1
836436346 1
114776742 1
222621203 1
890686023 1
924022500 1
202087158 1
273343116 1
64521609 1
195987387 1
445341740 1
557895608 1
449636575 1
672741084 1
342870518 1
619001621 1
575238295 1
449806436 1
914012991 1
833755487 1
606004286 1
161248176 1
827431478 1
842793619 1
775483040 1
57095004 1
759702087 1
158137839 1
234102730 1
324356422 1
112789534 1
142000111 1
871145226 1
807018635 1
32581034 1
171910737 1
435596013 1
718470024 1
161709591 1
651495440 1
736385856 1
476752346 1
702727634 1
370376043 1
751010062 1
797202014 1
903399560 1
386252255 1
166618791 1
355759408 1
359417638 1
122165287 1
862608790 1
555525550 1
352019418 1
488011842 1
641551529 1
511899253 1
568847375 1
249610605 1
851899884 1
59740514 1
977186931 1
907519011 1
881470637 1
999702930 1
754100468 1
925063203 1
348026744 1
254357858 1
672042685 1
808519274 1
137138715 1
748987502 1
67676221 1
232621875 1
263928739 1
434878868 1
367695136 1
340424189 1
703202396 1
717450481 1
235491410 1
639375237 1
208254419 1
160173026 1
102126082 1
918224838 1
430940375 1
938117380 1
609195932 1
708431871 1
730921330 1
212196403 1
899663309 1
606232237 1
68013812 1
554764942 1
285746306 1
726870411 1
538777064 1
177303152 1
648152808 1
329640344 1
164009499 1
52921719 1
119237485 1
189244689 1
640423068 1
529533056 1
869276604 1
288444785 1
713494453 1
143475111 1
738853059 1
671732599 1
739537654 1
420464203 1
595911344 1
14796063 1
786360105 1
913271047 1
2581230 1
536232871 1
80399966 1
581177273 1
326133292 1
69268363 1
875208672 1
807302014 1
329013334 1
75432584 1
440103485 1
210070195 1
220450456 1
98264988 1
692815169 1
936014581 1
460389217 1
154578691 1
409938938 1
44199712 1
696255581 1
440848442 1
259996852 1
702330194 1
129332345 1
235474431 1
35587325 1
729516264 1
585193442 1
48505421 1
382687137 1
623005311 1
562378246 1
375028836 1
621459119 1
976610804 1
305684368 1
302024382 1
946086769 1
962616932 1
520810094 1
580423962 1
161078390 1
869243435 1
301001166 1
607106676 1
178028939 1
429951719 1
814030363 1
928839946 1
511003581 1
293402485 1
227661060 1
898253400 1
366938968 1
634568178 1
850683252 1
908498715 1
422495721 1
714696635 1
676605850 1
999713616 1
296836158 1
921817965 1
145300194 1
728854581 1
286597220 1
200413412 1
556444153 1
35413575 1
132411303 1
153666366 1
336026316 1
338103105 1
240414357 1
105966296 1
690681992 1
880335394 1
316113659 1
251192143 1
10520474 1
90149670 1
257676773 1
984919936 1
55039919 1
842871243 1
560981408 1
728694663 1
142703028 1
321360076 1
877392315 1
184492227 1
848819159 1
321730601 1
760584448 1
526694351 1
643456899 1
684956444 1
463030655 1
259088009 1
487764839 1
143052324 1
252020355 1
607850510 1
773460846 1
319260925 1
66663577 1
453767867 1
145048775 1
455091876 1
700436367 1
278407212 1
997813726 1
780497239 1
661221490 1
86201663 1
684066911 1
930086546 1
392956814 1
443387922 1
957356345 1
309615379 1
507389041 1
55177728 1
168595096 1
380596950 1
170705895 1
261337510 1
110474217 1
66137880 1
917855742 1
649243363 1
385707481 1
357933142 1
735590915 1
277826770 1
578076246 1
514034766 1
695813250 1
609049554 1
136198283 1
642287100 1
788606793 1
859088254 1
543956198 1
532992413 1
376354148 1
751036596 1
121056533 1
279896239 1
379601185 1
103527313 1
681473539 1
404819438 1
154167820 1
551362929 1
932587999 1
928003928 1
277467891 1
973798643 1
663174165 1
401110568 1
735261155 1
434005490 1
16123217 1
392518877 1
892576296 1
858556300 1
901319554 1
690757940 1
442316368 1
118519326 1
734247380 1
54368296 1
454344231 1
390033221 1
173410996 1
792987129 1
688784059 1
75389917 1
729722319 1
423778849 1
329743448 1
946478597 1
66431506 1
731067231 1
821711500 1
909109016 1
809146283 1
562163119 1
114312228 1
628570548 1
787563525 1
896970830 1
248334124 1
800909750 1
224721870 1
756957114 1
818292466 1
123150395 1
459493108 1
985484207 1
20893186 1
929552287 1
924484770 1
690768170 1
972891690 1
850518913 1
258532679 1
224683113 1
559992439 1
625169084 1
987632783 1
680592104 1
336363829 1
595013998 1
506141542 1
717148004 1
776816114 1
611120884 1
203665915 1
214283227 1
245716858 1
571906026 1
586695610 1
485484937 1
19955675 1
596579375 1
279830864 1
395300075 1
904495713 1
191201502 1
168468138 1
264328639 1
193295258 1
858591829 1
348144885 1
650059009 1
644298067 1
767245873 1
41751711 1
427804910 1
991079576 1
581925199 1
22396243 1
304399619 1
868068279 1
937285068 1
98397695 1
177475582 1
527592508 1
213999364 1
822507729 1
10467292 1
422997749 1
94228886 1
261121844 1
719631320 1
719760878 1
290164061 1
878010327 1
591084657 1
227949685 1
532892023 1
156831398 1
100462947 1
329210135 1
65576001 1
363756237 1
56620972 1
78318496 1
721903447 1
231124155 1
44137352 1
421875998 1
284175768 1
104162844 1
574439028 1
329993181 1
129425183 1
116290525 1
28761390 1
612441963 1
305035594 1
646361131 1
898894770 1
936105621 1
591517366 1
430562420 1
405301565 1
975491943 1
323630400 1
786298211 1
965416012 1
779592495 1
22811140 1
365953766 1
739947677 1
668567161 1
932404065 1
915063851 1
521511725 1
741762323 1
508034290 1
57161117 1
559170615 1
799822345 1
255614357 1
590987499 1
173144890 1
851274665 1
1573223 1
304270592 1
771972338 1
313716608 1
932954565 1
305254411 1
534313309 1
835880538 1
522098507 1
335959928 1
582814647 1
870019141 1
888687064 1
843306484 1
126744189 1
358066317 1
789801607 1
448038764 1
488792940 1
117157312 1
417745846 1
866256653 1
995325826 1
870098346 1
481324802 1
585461572 1
562899707 1
769972569 1
599083848 1
781070270 1
156499797 1
286144794 1
414808228 1
340524392 1
833583436 1
318040185 1
760260725 1
987147376 1
32369373 1
513919556 1
102232918 1
690832449 1
193262917 1
7208071 1
53523237 1
866307466 1
254363394 1
20042896 1
164716287 1
986251830 1
379304400 1
914485484 1
345573696 1
614086516 1
892807853 1
643901287 1
827048839 1
876589488 1
747908052 1
816795406 1
480659631 1
874688662 1
811412677 1
270761007 1
257107670 1
783224597 1
371741754 1
669202519 1
883845977 1
981647705 1
298810418 1
355984979 1
334324437 1
887846095 1
90152425 1
764300335 1
134187303 1
567357988 1
713543644 1
222025016 1
816194411 1
887806278 1
481209801 1
524287484 1
879588863 1
409538912 1
696552620 1
100457032 1
516862081 1
328832736 1
229531843 1
906419496 1
874323404 1
304906100 1
257293705 1
553914602 1
971113469 1
626915847 1
434018237 1
467644187 1
948171379 1
744990920 1
882344284 1
137483911 1
391855561 1
884813091 1
196267426 1
92939579 1
266035678 1
109685188 1
212395276 1
672586885 1
523067853 1
48802970 1
164583767 1
186396914 1
991622644 1
63961809 1
26772353 1
989634638 1
4386799 1
739551446 1
288140230 1
522374567 1
645018781 1
969751638 1
56667043 1
275018570 1
54165529 1
329218110 1
67576790 1
848958147 1
940267970 1
747761851 1
85695579 1
15526624 1
886831155 1
957516091 1
699698799 1
520267693 1
146013002 1
485090409 1
578794128 1
683283576 1
199558179 1
482475060 1
254587002 1
183569869 1
777281821 1
775698887 1
664100138 1
702060922 1
27744211 1
831437713 1
300322526 1
653130891 1
44165924 1
908222781 1
572992786 1
624428367 1
680964907 1
457590714 1
176552579 1
314598224 1
461699397 1
855930164 1
762731823 1
709891933 1
881418769 1
445000984 1
266441810 1
372066691 1
3003243 1
929629715 1
392082537 1
819933967 1
218453615 1
129251858 1
49750834 1
222520461 1
502233979 1
527694402 1
985739689 1
279254474 1
445844524 1
79148817 1
10850827 1
777513428 1
606203743 1
677689386 1
661732822 1
425434872 1
984574257 1
840171643 1
658715590 1
198773955 1
830580478 1
717292082 1
729006040 1
850305024 1
178874212 1
216471738 1
710373705 1
347220159 1
800502337 1
570377922 1
58593431 1
425248843 1
466432176 1
985003574 1
682192767 1
256035122 1
899777294 1
166917186 1
916853500 1
885039424 1
169574138 1
881234773 1
904058701 1
796508035 1
181318479 1
94667547 1
50767342 1
156448839 1
273534508 1
643695233 1
361377693 1
439350554 1
917867244 1
488687540 1
614616150 1
537342152 1
355382829 1
133666337 1
411327830 1
381116767 1
647160780 1
562711158 1
409593627 1
414450732 1
351183077 1
440787614 1
260036961 1
449423803 1
516612055 1
113502152 1
6974245 1
143785434 1
53818941 1
971299935 1
745163940 1
256403350 1
670192373 1
81653778 1
34473308 1
316354363 1
17898012 1
28406732 1
678448649 1
715131478 1
484090639 1
286325692 1
299467433 1
309769141 1
772587114 1
86597966 1
275519608 1
366223205 1
239577611 1
45594927 1
366742515 1
481846450 1
138140432 1
215542092 1
628657367 1
246387242 1
609382868 1
294950098 1
352154146 1
5317530 1
473432053 1
69285934 1
421964816 1
287509518 1
962722383 1
754080525 1
687828511 1
236698067 1
100990209 1
175652956 1
392132363 1
951917175 1
789969254 1
524024905 1
450963665 1
85385415 1
252083228 1
24777279 1
67761326 1
23638224 1
588011264 1
949254380 1
834115360 1
508357085 1
966642479 1
557252158 1
291939811 1
446934654 1
301543174 1
599465825 1
546353141 1
801745534 1
830798881 1
339328705 1
741966226 1
393752811 1
172325215 1
460576269 1
454429751 1
228896785 1
360732379 1
334786609 1
333866657 1
899979134 1
949712371 1
368057178 1
39722702 1
722815998 1
573948228 1
154747125 1
73289210 1
225650591 1
943047850 1
681102255 1
919838882 1
591852974 1
486151492 1
159961462 1
809267844 1
187391671 1
35187053 1
736349045 1
237205660 1
150031495 1
136323779 1
139570202 1
812796200 1
746613805 1
639427107 1
346882835 1
82198948 1
89409012 1
511791018 1
103547723 1
11505357 1
324063081 1
600997557 1
930163953 1
31529632 1
838219610 1
822511584 1
526594416 1
353156699 1
535555540 1
106727689 1
968054135 1
242698874 1
634552867 1
34206541 1
39845106 1
67485370 1
958065877 1
241914121 1
613398286 1
534169625 1
782254518 1
750710234 1
185048120 1
779967187 1
283246036 1
746665629 1
114704925 1
595859557 1
767587195 1
456704366 1
240252842 1
540505485 1
606470201 1
332082603 1
863105804 1
398977095 1
866637019 1
487486449 1
74210225 1
102056400 1
220801389 1
575853085 1
631947332 1
508107942 1
754185533 1
371172172 1
276870836 1
926154373 1
284655831 1
729890267 1
162656812 1
918625386 1
807916553 1
726213478 1
318595867 1
287745683 1
468338144 1
246585547 1
390076204 1
87418492 1
516517032 1
627135015 1
780876622 1
180731106 1
227508719 1
34221271 1
237622701 1
662788035 1
823853185 1
856436600 1
808305590 1
959446619 1
233884780 1
640994278 1
496627222 1
15670567 1
900627708 1
678321984 1
946605242 1
215638501 1
584123071 1
645160929 1
12783823 1
400740241 1
855743874 1
998149991 1
533027010 1
375694440 1
518762065 1
906896559 1
279745089 1
453927400 1
954365818 1
986472405 1
279382071 1
182668493 1
488192137 1
321243704 1
189198035 1
28479252 1
777811020 1
30935667 1
817507712 1
175453691 1
293899983 1
935343716 1
345360621 1
89926654 1
437897056 1
673413928 1
70982918 1
87393498 1
32614540 1
8454940 1
490150647 1
616968076 1
519493663 1
802084317 1
156619567 1
635536978 1
87107367 1
513075783 1
146593626 1
272936617 1
346889200 1
380123256 1
620797029 1
879519564 1
140433928 1
933186510 1
919154813 1
923165242 1
554740284 1
92469475 1
214610191 1
968693935 1
973494424 1
934749591 1
350960329 1
156762921 1
949697130 1
617811718 1
516354966 1
901471588 1
54951998 1
821721996 1
500319908 1
205059677 1
269559266 1
24119496 1
900907617 1
582536274 1
917483106 1
619685781 1
768008313 1
199481022 1
523555340 1
158174737 1
591156696 1
323421793 1
699680365 1
787096984 1
341419693 1
76488501 1
381402705 1
430131913 1
538696804 1
811793017 1
29577157 1
140187519 1
328165802 1
861113513 1
372181016 1
443223256 1
528786540 1
392423811 1
508610005 1
54165809 1
909968343 1
927169538 1
795729097 1
823560231 1
131137624 1
637008998 1
726996994 1
66977431 1
675626396 1
468238889 1
238379469 1
986077342 1
70519440 1
331733514 1
771100086 1
442421656 1
894712162 1
83030533 1
651473035 1
641686051 1
265719165 1
63086936 1
95891032 1
63793692 1
790472591 1
152409214 1
619627115 1
576827552 1
590816134 1
301001015 1
143079248 1
119683084 1
188244622 1
480538749 1
282161877 1
644553212 1
93929235 1
606283407 1
382201863 1
756927823 1
467968708 1
684013801 1
242435378 1
271756832 1
923483789 1
964472904 1
781320164 1
449790413 1
972669083 1
748083370 1
306574570 1
694947570 1
706545243 1
824000331 1
368940624 1
40435054 1
105490554 1
181119657 1
606623587 1
639872093 1
648229094 1
936564863 1
348171953 1
927667739 1
563014858 1
634158541 1
604921351 1
236765254 1
837918356 1
320919245 1
626312817 1
255702459 1
281853426 1
774010110 1
735068221 1
702418071 1
461564367 1
219902748 1
604101880 1
610928694 1
286804570 1
424383268 1
453804398 1
999677239 1
281934590 1
24495700 1
719667628 1
380054901 1
718085738 1
706902312 1
168711424 1
648220174 1
637204618 1
711766365 1
159636983 1
185099615 1
978275979 1
705321969 1
393324637 1
462434565 1
290787546 1
765965088 1
294817600 1
313889756 1
823618340 1
939221095 1
150476525 1
299868163 1
68867670 1
546614404 1
308646128 1
935451861 1
697662109 1
14713203 1
626264598 1
953422576 1
865297255 1
985484402 1
340214894 1
243126833 1
861028191 1
787543036 1
340372290 1
28510133 1
344706676 1
511530960 1
495858466 1
857414104 1
14798801 1
726413547 1
766197209 1
277884985 1
825576933 1
148331912 1
72819828 1
924836787 1
981239899 1
140905766 1
99443521 1
333628004 1
484598818 1
740070018 1
909405133 1
203276201 1
925462374 1
741296535 1
610582756 1
889274398 1
844042132 1
909822372 1
480181396 1
712547234 1
735957337 1
147941158 1
280190506 1
425206608 1
20603042 1
557349336 1
599143474 1
116258695 1
762569372 1
806362809 1
28963961 1
360708066 1
812551092 1
507405829 1
21298701 1
349846334 1
560588184 1
612672826 1
285461307 1
456708538 1
723704627 1
73859860 1
533491087 1
464652466 1
858217140 1
195094928 1
707443159 1
391512258 1
565383558 1
919557612 1
58741280 1
945980872 1
586780760 1
590652068 1
173420470 1
352502497 1
994303254 1
900398453 1
613196070 1
974825578 1
921301228 1
827116381 1
90217023 1
724894719 1
385580105 1
717650584 1
579092491 1
600134783 1
876457689 1
115873955 1
321438938 1
341830661 1
129184137 1
957010491 1
622729783 1
883987439 1
767339654 1
459534174 1
54144751 1
862534362 1
768591165 1
636416841 1
110450448 1
51314851 1
569102940 1
981920375 1
502442983 1
190277223 1
141653454 1
827565223 1
354017280 1
450122370 1
137788097 1
950315733 1
291980585 1
868661906 1
618586019 1
424313663 1
98196078 1
478598516 1
455064607 1
2458465 1
992008221 1
304088389 1
928474404 1
664214520 1
503603139 1
543882594 1
9254622 1
369797377 1
330730028 1
39460456 1
116655802 1
249179066 1
842076006 1
479125555 1
878469989 1
24086175 1
300033213 1
425933281 1
35775691 1
142446958 1
931061951 1
959070671 1
337499676 1
753960739 1
3754297 1
145831322 1
992437698 1
170164731 1
741809463 1
450748959 1
645278571 1
560744819 1
83788550 1
590987130 1
294798852 1
509264457 1
460647988 1
28633354 1
557064122 1
191840377 1
171146638 1
129908074 1
902418427 1
815764289 1
804523808 1
683618424 1
26232178 1
532066589 1
689177144 1
465966417 1
448607758 1
933238730 1
500063075 1
505496657 1
635299579 1
188316741 1
1423469 1
311671063 1
131205797 1
647257292 1
435106916 1
237249662 1
889966267 1
22542043 1
613047700 1
970461860 1
998450217 1
24511792 1
891814283 1
594650342 1
407190300 1
856077766 1
865744661 1
284912609 1
340114689 1
292949468 1
659219520 1
378908530 1
955738245 1
954477551 1
935382105 1
177288373 1
778634133 1
858252731 1
538007020 1
281705993 1
738456415 1
818638397 1
890471110 1
210329865 1
8735310 1
789022130 1
382458870 1
339557011 1
462246417 1
173762456 1
91639239 1
431868099 1
69236627 1
134300843 1
360775622 1
62482680 1
196013315 1
922327784 1
746831041 1
974824910 1
682456524 1
34895757 1
884237509 1
947169569 1
64519837 1
265657110 1
238664990 1
138988559 1
125791074 1
402198849 1
506466905 1
9736437 1
631684424 1
375530249 1
167326277 1
290552688 1
385414332 1
745137325 1
612654573 1
307363932 1
188188011 1
241926058 1
763701150 1
372085208 1
337185346 1
655002299 1
897511654 1
743486271 1
406443886 1
848143327 1
125882002 1
210059567 1
41859165 1
638476371 1
711513262 1
618092933 1
881181626 1
96922770 1
999489672 1
474105181 1
9645939 1
224081499 1
131096748 1
247965462 1
544481974 1
822320299 1
45109992 1
553437259 1
574555119 1
285158333 1
961922633 1
54245339 1
367453386 1
527861520 1
777583387 1
757787105 1
274858038 1
147872609 1
195842796 1
571081147 1
518762591 1
667827371 1
880054920 1
959169029 1
746756786 1
40776237 1
568131069 1
297027230 1
310250460 1
782856804 1
880115351 1
631069345 1
704624586 1
747611403 1
765478628 1
877587052 1
472872361 1
696312609 1
891291313 1
727374236 1
319354342 1
708616931 1
404639498 1
664709390 1
505034287 1
546001356 1
976948797 1
371797727 1
653152623 1
529666715 1
789876694 1
732452459 1
503121877 1
776889676 1
923602083 1
959526481 1
953721548 1
744359197 1
252770480 1
635983468 1
141246723 1
163838602 1
707163979 1
844574682 1
292321893 1
108074832 1
230425345 1
224831223 1
160299041 1
910432365 1
873564062 1
31415650 1
713536163 1
177235997 1
285509168 1
225968631 1
782665624 1
677171165 1
262494979 1
859376338 1
88651245 1
550077035 1
55104421 1
5284177 1
80964559 1
376347074 1
384317155 1
708765201 1
503335595 1
680052514 1
586989257 1
554756847 1
772888879 1
396727557 1
477235364 1
18562823 1
627952966 1
784034602 1
32603395 1
881572024 1
614847518 1
509950093 1
46802353 1
994995613 1
39148581 1
761214828 1
260407227 1
613902996 1
230753030 1
594814275 1
318284143 1
800110010 1
998908336 1
701832399 1
479744089 1
329207916 1
410951759 1
95386638 1
220173128 1
231778630 1
2627664 1
158335035 1
77669446 1
863589927 1
141268063 1
236750806 1
558960803 1
345873962 1
201631339 1
934063769 1
964601578 1
562705837 1
235364768 1
418393475 1
93834472 1
21228621 1
46944876 1
860934864 1
268238251 1
680050406 1
934945402 1
46435838 1
874048896 1
954269079 1
435728056 1
364005832 1
407640051 1
706864059 1
371469651 1
37650990 1
801315282 1
662094321 1
95529401 1
364851818 1
897912617 1
963276308 1
725463189 1
223606523 1
19192646 1
772129089 1
920432086 1
857615261 1
276858549 1
567021015 1
773391528 1
864659277 1
492851524 1
937270130 1
588703607 1
428595273 1
817961472 1
348219118 1
182455282 1
574794765 1
5774645 1
694437993 1
595741957 1
267403095 1
678382705 1
156177216 1
156179165 1
643135523 1
125671552 1
778677776 1
980984551 1
863460270 1
28841328 1
348206774 1
749594576 1
164309109 1
350221454 1
734997582 1
794319749 1
997624374 1
140038758 1
959669558 1
544253748 1
184658413 1
984302278 1
446148363 1
268511560 1
129596375 1
464523450 1
80763562 1
788248432 1
405408114 1
598075536 1
661936176 1
261696663 1
561936250 1
494343636 1
481875194 1
736391916 1
444025325 1
656748884 1
791895460 1
132634586 1
671754246 1
700886813 1
71757836 1
444242448 1
858012740 1
245194875 1
42663760 1
223174010 1
585766500 1
125484028 1
187298763 1
334148933 1
252946785 1
350830956 1
493624090 1
264878046 1
384306043 1
245626841 1
645584412 1
292578546 1
822448684 1
115094416 1
394000108 1
854764398 1
542334515 1
307560989 1
596540648 1
662096255 1
281811852 1
309047373 1
500379310 1
606932627 1
542951796 1
745585711 1
453926936 1
608238933 1
988921961 1
171072781 1
228636230 1
613427635 1
265120295 1
787206519 1
106260884 1
256018139 1
818571691 1
135456568 1
869765534 1
245971769 1
794284339 1
68172125 1
756867394 1
521891961 1
560324667 1
177976884 1
819297949 1
585382282 1
689910656 1
200774986 1
142386956 1
318856856 1
139064064 1
80380267 1
738339628 1
993912592 1
537343991 1
212218021 1
316524761 1
839960479 1
231941858 1
174172229 1
20149042 1
964578354 1
601364351 1
573493975 1
183160466 1
682239478 1
522118346 1
527570984 1
605046935 1
772631896 1
394045184 1
785288006 1
582648350 1
565203974 1
615249822 1
900098686 1
405756227 1
945754347 1
256866 1
674897244 1
773145957 1
19289142 1
224877641 1
618184878 1
200691999 1
793705810 1
29416334 1
659351681 1
981258831 1
928288494 1
135663536 1
132548129 1
628199954 1
644607733 1
989244523 1
703869979 1
181401285 1
220117142 1
402387645 1
838871614 1
107012101 1
303983165 1
333084386 1
912385428 1
995687598 1
731512215 1
107140695 1
199698541 1
365626079 1
865209745 1
17479642 1
364177492 1
960231923 1
414220888 1
3084647 1
480941078 1
380888712 1
529103705 1
788779067 1
925742529 1
589897850 1
390919490 1
631435475 1
976122530 1
49639144 1
573959166 1
359321837 1
89737029 1
143587885 1
983225019 1
148157830 1
136568696 1
397592040 1
954779111 1
666361561 1
884057159 1
825231604 1
735280941 1
735967333 1
156193792 1
653566831 1
642896252 1
113693926 1
704055856 1
389727413 1
980675328 1
627515994 1
459841955 1
96559461 1
315500326 1
701359101 1
998256743 1
757060954 1
583915162 1
197759564 1
729957320 1
344538035 1
364326731 1
559276292 1
61593684 1
61503179 1
244814949 1
528928035 1
112814039 1
343778367 1
385919062 1
801613029 1
790332767 1
428461806 1
809003721 1
268230088 1
416823097 1
757127924 1
478558892 1
177963656 1
607165681 1
508224941 1
515879468 1
718926626 1
255683925 1
377015735 1
318749367 1
507161299 1
526967409 1
526124783 1
539498744 1
269946393 1
665093523 1
540882034 1
827726558 1
30528688 1
690705224 1
699729053 1
992077205 1
402039702 1
243071836 1
259198220 1
856758665 1
536599302 1
348536029 1
107681438 1
203855977 1
993310336 1
557480983 1
148580718 1
474523425 1
24450750 1
854294168 1
329878234 1
286597086 1
816827327 1
684551980 1
193480575 1
851157517 1
321390271 1
517726689 1
775247161 1
582692955 1
962194491 1
509642755 1
783284519 1
696182453 1
330249713 1
115293217 1
825432484 1
139357257 1
964438237 1
856504837 1
321301070 1
217168258 1
943596861 1
284320447 1
256016898 1
302257678 1
465750668 1
425476761 1
146815709 1
422278363 1
293476233 1
337725219 1
823462971 1
13655573 1
575513137 1
405924136 1
517424315 1
743482152 1
479778240 1
363388085 1
625516088 1
841897667 1
689366195 1
586069785 1
152707536 1
114227922 1
321982151 1
306916574 1
41023968 1
693439106 1
148771578 1
863191508 1
237704709 1
832694848 1
308116872 1
674428166 1
714352412 1
628007353 1
261091822 1
525088961 1
993753921 1
603501018 1
762646762 1
55691411 1
912853970 1
604569296 1
356600440 1
287137609 1
320154476 1
590667785 1
562275797 1
705084655 1
910857196 1
911335984 1
308170111 1
167508179 1
19764847 1
490259251 1
683205938 1
912786817 1
95284049 1
376827456 1
139993067 1
225539783 1
672419889 1
222288323 1
944106984 1
171338162 1
877867498 1
149877096 1
898022053 1
694455438 1
310697626 1
402176542 1
969517791 1
330109672 1
534473630 1
204962833 1
519065236 1
66722191 1
806501779 1
474544302 1
42828544 1
149521038 1
980566101 1
682206370 1
354478752 1
478856498 1
339279106 1
438266842 1
951623474 1
796471817 1
159844856 1
622199683 1
57389490 1
574925024 1
907677394 1
443855882 1
436675165 1
537057475 1
677551213 1
330910493 1
89251505 1
422725119 1
964746472 1
921235879 1
707108202 1
923662883 1
782993311 1
764881878 1
97639557 1
535365626 1
534027054 1
444278552 1
27138367 1
459863953 1
655215475 1
484484121 1
278520854 1
219406390 1
883967883 1
193515717 1
246351559 1
700341878 1
165923795 1
815748683 1
800796237 1
247431197 1
910414311 1
52562711 1
376838375 1
457703993 1
827444902 1
496788694 1
958628881 1
855673110 1
136171051 1
953525877 1
295862921 1
434392130 1
998907860 1
124861473 1
652658251 1
532490890 1
791931454 1
653656903 1
538182804 1
932258810 1
584476998 1
703559317 1
768058338 1
538331615 1
949066249 1
835687414 1
754398193 1
376208072 1
995833059 1
692662424 1
412050878 1
591964799 1
353839474 1
560195305 1
795278726 1
116461588 1
494619795 1
71641748 1
292903111 1
117371346 1
783801443 1
658699400 1
740517437 1
834894150 1
879591999 1
269193969 1
302787558 1
307090751 1
420777156 1
487204668 1
318747390 1
743107527 1
896897998 1
226043413 1
443971074 1
236741678 1
85569147 1
149270891 1
913134255 1
692478718 1
264423720 1
594023530 1
61913603 1
420580359 1
299461490 1
977990528 1
402054714 1
819255892 1
832349238 1
524298840 1
702219474 1
802690611 1
907952016 1
290432480 1
285864583 1
21175600 1
165847263 1
310455877 1
185894742 1
235907096 1
235080382 1
927664885 1
852103804 1
279777018 1
872891659 1
77495451 1
381378679 1
384319777 1
630391011 1
385424678 1
136004355 1
810605850 1
146337954 1
109054402 1
565782814 1
360277171 1
217766887 1
523651803 1
374689540 1
427004153 1
671174541 1
685440032 1
807997490 1
572850232 1
255931314 1
946236029 1
654072165 1
851406846 1
457991091 1
977490975 1
821388955 1
458144535 1
94316589 1
40968819 1
69645072 1
453232017 1
175410429 1
428037158 1
842882882 1
200801977 1
678842175 1
178101029 1
299003628 1
567008027 1
871523666 1
234994334 1
801769229 1
764604549 1
500304081 1
421487868 1
983227874 1
421482499 1
44545690 1
629075437 1
908389607 1
737411043 1
568397514 1
16275039 1
711028953 1
361532337 1
183814333 1
976244862 1
660581813 1
328808507 1
590354706 1
644088246 1
876526265 1
3136398 1
592226212 1
534084278 1
568605793 1
937456374 1
425881489 1
646683498 1
482957930 1
598302465 1
762481974 1
450498303 1
495771602 1
671075195 1
621066800 1
720008162 1
318072021 1
72734578 1
596970331 1
438926272 1
190878960 1
490974003 1
902535382 1
523114886 1
712700129 1
206558282 1
248357884 1
216538465 1
999798948 1
578582404 1
897303915 1
271486654 1
133178742 1
575770863 1
316930816 1
105825355 1
997825493 1
233398744 1
652593112 1
851718643 1
429874557 1
974512332 1
285071439 1
396158693 1
939037035 1
346387863 1
438582788 1
583467404 1
550781405 1
69266246 1
374495698 1
914553751 1
17798735 1
294215719 1
431576023 1
174031858 1
142304638 1
272671687 1
181739376 1
783925450 1
925123944 1
536969458 1
675587385 1
91243404 1
312618313 1
404554678 1
640889105 1
327280869 1
711770014 1
842809695 1
883051027 1
931311298 1
593746469 1
495130235 1
191815837 1
406171216 1
798843866 1
428228823 1
246718028 1
737672188 1
565773562 1
641771391 1
131316221 1
239211380 1
318799107 1
136194241 1
707721677 1
327464355 1
555643057 1
823560745 1
950723352 1
795564215 1
980869633 1
847459461 1
700630653 1
821177886 1
221637169 1
567832546 1
319211479 1
779071620 1
343716285 1
195839372 1
990412868 1
633677781 1
173280866 1
609761296 1
146073633 1
240070976 1
771290909 1
942937404 1
256634634 1
847384881 1
492609068 1
647074845 1
336894942 1
139722069 1
106562828 1
685188352 1
328491704 1
550285977 1
23891576 1
322529137 1
769404150 1
747495722 1
519868527 1
45002813 1
702164277 1
447028853 1
752121901 1
263849842 1
813477714 1
979122471 1
731335728 1
135749725 1
939200105 1
432452910 1
837610036 1
170947466 1
630630617 1
79309749 1
871335734 1
816083655 1
428561981 1
892840235 1
236151156 1
752110368 1
256893811 1
14722875 1
574304873 1
545597155 1
773012632 1
157621972 1
684849877 1
822569373 1
201224457 1
955931170 1
630141106 1
977097242 1
18519394 1
267233425 1
627852607 1
413833832 1
611901314 1
960136400 1
253427960 1
384922067 1
870747268 1
174341323 1
93151131 1
290039529 1
382962374 1
58921903 1
495649316 1
313756022 1
27563493 1
335028713 1
34457808 1
708895880 1
285388478 1
479887655 1
851609372 1
409666668 1
923139949 1
435991124 1
664203206 1
189504686 1
135970640 1
588474270 1
847049930 1
731075100 1
654963461 1
500527219 1
36203878 1
467538626 1
646516327 1
270690686 1
290790421 1
777036782 1
71159444 1
840092334 1
705311895 1
543769645 1
902799336 1
528942894 1
853359590 1
500418379 1
6078466 1
849557869 1
984422465 1
1297493 1
45999549 1
210242327 1
690976548 1
993814938 1
886191415 1
49948441 1
182059852 1
838244004 1
900829133 1
601333664 1
499071159 1
734615619 1
363743260 1
757358105 1
904626337 1
480275586 1
245452801 1
810907953 1
413208968 1
207842478 1
176378520 1
195782869 1
894519079 1
954709 1
267328575 1
560468019 1
213294206 1
984202820 1
820011156 1
795940790 1
574058951 1
302886535 1
353205873 1
676419852 1
864808577 1
835139180 1
665811958 1
561700643 1
299750248 1
328331648 1
506741887 1
560549927 1
415429753 1
632705167 1
947060904 1
776141188 1
981576946 1
269158822 1
833040464 1
515990505 1
566448463 1
712186388 1
380262034 1
430543682 1
963400525 1
279325795 1
104557516 1
933191868 1
269953002 1
823996003 1
234894746 1
435331780 1
613688674 1
51400991 1
809400539 1
791424263 1
27306803 1
53277924 1
178132906 1
315597938 1
76691480 1
146897728 1
10747238 1
768114994 1
451740176 1
160078592 1
597439146 1
70022836 1
424537176 1
340392496 1
847439188 1
370873254 1
327646059 1
696194078 1
574878336 1
136567283 1
983332104 1
841591638 1
178319501 1
676112074 1
100302380 1
852902 1
893708566 1
872257686 1
17384722 1
817111579 1
961755385 1
236820230 1
709542713 1
911315713 1
844309075 1
726665990 1
61383006 1
274081765 1
976849537 1
334483651 1
326296444 1
361348502 1
765024800 1
598364586 1
419663570 1
549591582 1
81891597 1
698136680 1
473128413 1
422239949 1
532978276 1
827217130 1
645171800 1
167366190 1
540619395 1
875199581 1
945219394 1
440181262 1
871757575 1
240102190 1
194551511 1
898371452 1
652511437 1
14599946 1
557662869 1
893700802 1
906164210 1
49999583 1
422663992 1
825277808 1
782626770 1
9725656 1
418085565 1
138353233 1
108976907 1
33567844 1
30128226 1
34475378 1
661718394 1
628533295 1
84061859 1
577383457 1
108542524 1
62259749 1
461932349 1
109484267 1
18110382 1
338238325 1
976491822 1
462067100 1
234564461 1
829350539 1
711751858 1
753866050 1
281903701 1
829105940 1
644015430 1
425930793 1
788531845 1
24514045 1
187918247 1
492422111 1
96669528 1
219266931 1
907082707 1
666724657 1
278910828 1
582300899 1
576535303 1
5968427 1
279510685 1
653741818 1
28410302 1
23180826 1
414734346 1
825268646 1
354674103 1
745354637 1
83029006 1
313004562 1
62580206 1
859192398 1
33827912 1
902172333 1
39506081 1
363447661 1
509152147 1
92646178 1
47636812 1
952470325 1
410381837 1
547441760 1
802472620 1
160631091 1
53521170 1
606718611 1
816017598 1
742278709 1
956664641 1
927230247 1
644042432 1
15025224 1
73596533 1
376178891 1
2701614 1
728378552 1
374260173 1
934785899 1
864215494 1
899588115 1
211017124 1
997844532 1
971290500 1
167291430 1
288936856 1
820666259 1
128259749 1
955352573 1
498817157 1
238126902 1
622139046 1
488617957 1
990984330 1
613050888 1
337675845 1
524839277 1
722078978 1
834903095 1
522458494 1
752872799 1
727234187 1
663789361 1
243744143 1
958245323 1
623111938 1
337757601 1
843154164 1
615747580 1
1257348 1
986053494 1
112446314 1
534070911 1
346510446 1
349344731 1
604966382 1
307395874 1
139316060 1
967503167 1
634538174 1
336909554 1
107790125 1
494471502 1
892251990 1
695411259 1
242306556 1
86557941 1
96992372 1
381343883 1
280534311 1
467333217 1
419751955 1
714146990 1
586338123 1
220821759 1
919209330 1
941276850 1
930402372 1
834470268 1
302601998 1
47053796 1
198420273 1
757656005 1
394864803 1
530915024 1
140056173 1
516975368 1
148315950 1
907505476 1
489683862 1
332437936 1
34128108 1
497621068 1
671256457 1
609318763 1
489085787 1
337483830 1
140531811 1
419294503 1
452292407 1
279087758 1
754133889 1
439625999 1
903943293 1
252544546 1
746581887 1
433536146 1
227551851 1
948175103 1
346803771 1
198895196 1
331495293 1
571363441 1
957547730 1
38153818 1
620359025 1
352779014 1
388981665 1
756820921 1
589533506 1
898137738 1
337748037 1
859587302 1
7013167 1
64007691 1
300265371 1
209857422 1
243111605 1
574609877 1
981382591 1
495541406 1
711155343 1
366493559 1
65984015 1
376654403 1
620132028 1
270151611 1
223350568 1
728990698 1
187630713 1
969647280 1
815366375 1
592184897 1
410115137 1
405494691 1
307299433 1
156861747 1
134827475 1
260603681 1
710384651 1
861704687 1
941047852 1
235026166 1
940108137 1
888717536 1
439976327 1
351918639 1
757183841 1
799403445 1
730003299 1
647632154 1
173615120 1
784255322 1
752202365 1
893003588 1
929073875 1
738867708 1
829331664 1
222685049 1
187224647 1
328146696 1
839448475 1
333760967 1
370888264 1
864457003 1
214919515 1
571300218 1
158523893 1
771318354 1
181161419 1
299026208 1
895942569 1
123121066 1
802820586 1
700146310 1
233961218 1
190985632 1
887469557 1
568585400 1
113004765 1
664486369 1
757114215 1
215814660 1
793898838 1
565842267 1
83432191 1
350881270 1
332752332 1
332869177 1
715077305 1
335102812 1
515227866 1
422314986 1
97010643 1
493413442 1
218452062 1
687557914 1
830253769 1
991660535 1
896795509 1
778891189 1
271510872 1
843728133 1
909996156 1
977999594 1
216711806 1
223386427 1
674279184 1
196600101 1
788730487 1
783591846 1
438412813 1
201038867 1
580593856 1
812574355 1
244124561 1
878407841 1
116577303 1
985788813 1
348891897 1
204945660 1
989519480 1
298695012 1
32663778 1
874765969 1
705120032 1
976213539 1
977655081 1
575121933 1
599084684 1
897126680 1
873410283 1
287746910 1
188999802 1
808007887 1
530288260 1
155025327 1
540427750 1
994222870 1
899267474 1
490954607 1
718656782 1
285189881 1
461092595 1
385810505 1
301486446 1
367221958 1
263044801 1
338984236 1
916028355 1
74775050 1
298678364 1
920561732 1
234676747 1
687651729 1
34237536 1
611690237 1
375153025 1
372908393 1
736426153 1
796301830 1
240701093 1
438039262 1
887343701 1
183162187 1
573618993 1
528778878 1
829921729 1
906818553 1
802330148 1
997904917 1
387673226 1
851256445 1
925497274 1
487385777 1
441182605 1
183010437 1
87366513 1
962305183 1
647465703 1
696284412 1
323447300 1
996661611 1
810059252 1
342791184 1
15617395 1
425070563 1
35373906 1
900186415 1
566503672 1
48031251 1
165713630 1
895384324 1
486933778 1
635297609 1
611475381 1
460357502 1
604254077 1
818880018 1
308616756 1
694975432 1
713076534 1
597447738 1
795518967 1
447692881 1
471147131 1
956643534 1
583943132 1
546290885 1
769394888 1
79345181 1
764331009 1
695611921 1
995014875 1
219582385 1
942356929 1
792194146 1
445264048 1
400481882 1
744693689 1
93553957 1
48994692 1
730932259 1
907433416 1
8941831 1
397800916 1
632740441 1
634355466 1
684747765 1
220321118 1
827466634 1
938996187 1
113723676 1
433507614 1
534728579 1
211495897 1
370578154 1
123171153 1
707948368 1
890490337 1
355072266 1
602674549 1
795483967 1
861848592 1
621689963 1
258808902 1
696463069 1
294931394 1
564926264 1
566935490 1
530309878 1
910228886 1
542898400 1
159158052 1
858537367 1
975086439 1
742792719 1
654558955 1
207723534 1
391391827 1
474519218 1
953537748 1
933540072 1
84215991 1
229668854 1
860166618 1
748082162 1
805234224 1
366608456 1
422177341 1
146538039 1
280015770 1
920601941 1
854268791 1
260304391 1
935906580 1
454906890 1
580192839 1
677210349 1
97148409 1
472555156 1
140309673 1
430243767 1
420553959 1
534343776 1
721497050 1
461346417 1
970875323 1
378573852 1
380310616 1
788785257 1
727261074 1
221202355 1
783176159 1
975114795 1
108577992 1
304492628 1
736355692 1
502051717 1
292691708 1
160532586 1
791985981 1
184097155 1
725562633 1
448330148 1
854005454 1
7575668 1
506998541 1
777515246 1
633708252 1
235858914 1
505949285 1
30557301 1
528928101 1
416333981 1
641519533 1
605297062 1
484636069 1
489622703 1
572181188 1
879355694 1
941649945 1
51196264 1
211553989 1
427024634 1
479441023 1
522687315 1
359044110 1
975918135 1
880415699 1
165820477 1
422630460 1
896439634 1
107446866 1
201576757 1
531394604 1
778683896 1
600570745 1
406466181 1
777087995 1
185680663 1
314715142 1
280705469 1
506912005 1
533223130 1
430425590 1
147237287 1
193177577 1
641328816 1
234502276 1
275768915 1
218110594 1
497242436 1
640615471 1
674302732 1
91050990 1
156123269 1
424077491 1
359687776 1
967768714 1
579380639 1
720404750 1
483667995 1
654126066 1
369938687 1
329771900 1
879459147 1
139159813 1
439377490 1
909335930 1
157677116 1
975379934 1
435802245 1
336447942 1
571974268 1
776148443 1
246672837 1
384095324 1
454481623 1
551356313 1
461797759 1
824041593 1
950007644 1
40682741 1
14589536 1
670597274 1
407393621 1
280274187 1
146220630 1
806399613 1
59954001 1
22519866 1
645048460 1
292181791 1
956892957 1
122399773 1
148872049 1
339193531 1
404330438 1
349526418 1
676634800 1
643030736 1
995939736 1
250344118 1
915926328 1
280819738 1
78132768 1
910977766 1
178869045 1
637304983 1
480635948 1
333179582 1
197254675 1
415942531 1
472490953 1
786978845 1
825553025 1
803771227 1
497431619 1
804281374 1
395136107 1
296280540 1
943019560 1
163735327 1
163760382 1
999762436 1
725292357 1
654977725 1
215560359 1
96348175 1
811639462 1
513692117 1
306542356 1
873126779 1
246401176 1
501486211 1
962898224 1
195478276 1
562403498 1
133042726 1
987590441 1
306880167 1
329705894 1
800112985 1
231173741 1
28477857 1
914919836 1
480081914 1
587372455 1
936940656 1
733832151 1
614755110 1
102517446 1
574312144 1
206877412 1
476545849 1
88565493 1
237982143 1
858706065 1
64741842 1
113122979 1
778052472 1
405897195 1
629996492 1
391939452 1
297024379 1
125206846 1
820016453 1
308168813 1
234544770 1
349145112 1
78791578 1
925794723 1
720357004 1
418930501 1
23866216 1
440282763 1
277784789 1
911757011 1
286380172 1
157583314 1
163428826 1
196768783 1
721260066 1
525712741 1
69566297 1
694360965 1
806420617 1
92066417 1
118207054 1
528944387 1
914804572 1
67078500 1
319513335 1
958211477 1
365486457 1
93771241 1
494333135 1
552576905 1
396555004 1
429591279 1
66762901 1
465653867 1
225702724 1
889410209 1
893421126 1
125546249 1
52295404 1
827770478 1
48729886 1
947252592 1
441348051 1
829828354 1
199303578 1
887367916 1
497850644 1
502398538 1
689824631 1
749016075 1
386349325 1
127324019 1
215133107 1
405267609 1
876330842 1
297090282 1
361197194 1
622411172 1
272145626 1
137983580 1
908386169 1
718229880 1
781931432 1
18315958 1
230308158 1
143703459 1
959658275 1
453077029 1
670202837 1
43686642 1
267225062 1
328831510 1
467385467 1
801250673 1
492270031 1
450939191 1
745718190 1
5696622 1
930313722 1
96456563 1
589465898 1
302056565 1
293192902 1
664556025 1
378356204 1
602761556 1
864314318 1
62632756 1
774470706 1
231109656 1
294459377 1
851264211 1
738263416 1
962861837 1
484240714 1
125110722 1
605707899 1
145734593 1
582065462 1
931495470 1
961482041 1
230118656 1
225257044 1
336926084 1
841254638 1
601499864 1
622923904 1
92420209 1
804556823 1
435733141 1
281627350 1
454733026 1
335368306 1
484483269 1
194482612 1
542490116 1
794339579 1
466794293 1
489409207 1
910853188 1
844072431 1
454075633 1
354420412 1
649025871 1
24240844 1
856064071 1
100100576 1
366933523 1
436519502 1
752394435 1
374217599 1
106643131 1
4600434 1
196301107 1
883925047 1
486730422 1
512130677 1
705132451 1
206953958 1
877081775 1
390588629 1
973027681 1
779394983 1
68457109 1
803451727 1
457348858 1
69611991 1
20674452 1
717530846 1
791639098 1
864981525 1
827410969 1
813954497 1
31919151 1
294766396 1
870190033 1
470523764 1
621041445 1
130740587 1
953635753 1
926386357 1
572600490 1
176274429 1
254478286 1
426316160 1
494896523 1
189712784 1
434074541 1
791803154 1
764531668 1
333511681 1
834912243 1
317430761 1
261027539 1
417490540 1
834589326 1
810378689 1
634899732 1
461598512 1
524770473 1
716717463 1
774875237 1
302693864 1
507821235 1
139044264 1
185746898 1
839405938 1
765613655 1
966368626 1
767819689 1
394670059 1
984025732 1
25000881 1
671785335 1
592328368 1
920358757 1
413225059 1
546404360 1
77643869 1
548514409 1
84277444 1
714871146 1
669152977 1
625776188 1
670468433 1
357388009 1
546470183 1
483552459 1
804620231 1
724836115 1
868663229 1
249634115 1
152465700 1
411361204 1
529622064 1
429966353 1
752688036 1
991553498 1
845180252 1
858036450 1
747466437 1
688795090 1
223706464 1
678048420 1
691029315 1
792025896 1
997525911 1
81931650 1
629391131 1
725229226 1
735093919 1
859582187 1
116448138 1
989725284 1
914188885 1
344959370 1
71286030 1
105970084 1
186824150 1
539038542 1
844338531 1
750496502 1
111090559 1
934734690 1
87219591 1
182794281 1
845119725 1
989253173 1
716427702 1
782345287 1
838667004 1
319484787 1
997517677 1
980405151 1
804228042 1
523105801 1
426790249 1
489326014 1
759703220 1
184874532 1
87281576 1
502369649 1
985838679 1
48844593 1
380893030 1
243767492 1
729353871 1
955418589 1
651030817 1
822768388 1
328940155 1
711094805 1
382462612 1
82079935 1
176556150 1
710989062 1
163767486 1
174792130 1
436463646 1
711829790 1
68341212 1
380320025 1
417685072 1
587909640 1
577898 1
200471826 1
453655337 1
595727539 1
246212133 1
489932090 1
225419270 1
759533386 1
454374410 1
360654941 1
79029635 1
815256380 1
866102871 1
867866760 1
452478846 1
613971253 1
181670280 1
988483337 1
785962773 1
816766754 1
428959066 1
193989229 1
43747490 1
892749872 1
929925323 1
444371584 1
441708485 1
274644684 1
878365719 1
397449296 1
792617306 1
518025891 1
406376123 1
583368234 1
422983549 1
857634466 1
490922357 1
857741722 1
642105228 1
588331254 1
125050945 1
497242478 1
423942692 1
153148172 1
739396700 1
382173618 1
409617698 1
697998738 1
361511492 1
323426228 1
629055907 1
986670707 1
467575221 1
260380672 1
207117316 1
718579422 1
866746284 1
120460900 1
944757729 1
137766718 1
50829927 1
138045932 1
708559896 1
429103938 1
287763298 1
887740135 1
32558790 1
123077078 1
956985690 1
8956639 1
319447880 1
750547239 1
236755021 1
649363619 1
212641339 1
832678049 1
396838775 1
831599680 1
427131259 1
866794740 1
942826837 1
796146947 1
250257447 1
502790154 1
421671333 1
947152248 1
73869466 1
368915217 1
738811235 1
985892716 1
508535922 1
340892278 1
515076300 1
159668717 1
171033228 1
850262502 1
546735966 1
563027272 1
598746372 1
439871055 1
500998101 1
780962569 1
705801017 1
366103004 1
566535214 1
352110590 1
731103174 1
747109372 1
351630247 1
157815348 1
288038025 1
493815130 1
418400956 1
963180279 1
268059295 1
762801637 1
97014570 1
668843221 1
496243813 1
6330057 1
866191342 1
128687002 1
814840184 1
299852403 1
417857862 1
249498708 1
513355444 1
987363472 1
246651055 1
940353871 1
270220855 1
885904397 1
552170724 1
36916761 1
74732383 1
345374487 1
683390436 1
593351038 1
815570631 1
208874267 1
164409067 1
355495308 1
563785292 1
587321030 1
42208887 1
572127120 1
265168653 1
779220998 1
506462276 1
244435990 1
732829541 1
118290950 1
666658127 1
724114156 1
552731891 1
773063988 1
313960406 1
821944095 1
2736274 1
35644734 1
568132948 1
869367547 1
600302176 1
771191056 1
978745993 1
943735821 1
332074937 1
706343638 1
328686447 1
507187491 1
479733052 1
381823487 1
400044357 1
959414346 1
434857156 1
372371767 1
926915719 1
721531598 1
788097903 1
943659115 1
598685427 1
474830141 1
588860315 1
257933000 1
701081477 1
75842404 1
767939810 1
623391931 1
734019706 1
813676111 1
266501668 1
669209585 1
646250831 1
245386315 1
438091645 1
18906456 1
249381058 1
927383782 1
856735817 1
631427867 1
828823759 1
913773805 1
80629030 1
676705960 1
44823220 1
576113261 1
834082289 1
87332013 1
880166636 1
784536753 1
760719815 1
294884630 1
643104055 1
503677001 1
880096517 1
480828175 1
750728335 1
252776704 1
356868423 1
29240583 1
849980211 1
56514020 1
649915756 1
340102826 1
530944671 1
49658689 1
544490895 1
842277605 1
474914192 1
655892645 1
897682190 1
498702309 1
120434692 1
252008668 1
650861190 1
883932439 1
36610359 1
219126260 1
211508691 1
650836776 1
780484519 1
428056378 1
824632852 1
329775109 1
582302991 1
104405306 1
56994724 1
842006235 1
519491695 1
300150209 1
425926177 1
506738200 1
987179009 1
688586718 1
681569384 1
742192999 1
275487044 1
302258140 1
320038038 1
185870775 1
189808884 1
814781256 1
225843207 1
728734003 1
313681678 1
320309488 1
299213658 1
474157898 1
488608976 1
142258401 1
421908074 1
937653928 1
959811766 1
916370023 1
911497301 1
874871098 1
58116221 1
271251984 1
232917368 1
731182124 1
823274787 1
881769384 1
24767856 1
650510829 1
375663844 1
70456893 1
939796249 1
730309162 1
380783422 1
218328603 1
19899026 1
367836622 1
923602668 1
458852048 1
544652598 1
730832135 1
592431085 1
589245225 1
398529955 1
420395842 1
553651582 1
204939058 1
740935094 1
445649197 1
194949658 1
766924857 1
643652748 1
643649203 1
623337344 1
451441866 1
645002369 1
261323011 1
664008877 1
545951411 1
726781236 1
596058248 1
571898844 1
542464257 1
525592960 1
860057329 1
259254412 1
148928512 1
657054083 1
465464618 1
828089210 1
794254142 1
458006170 1
224718688 1
760982177 1
681987975 1
421115746 1
869502207 1
362031424 1
189373673 1
642052535 1
827452086 1
108175828 1
311240368 1
546715831 1
246656114 1
698513944 1
691508074 1
691410624 1
993740126 1
54780171 1
962222820 1
666334573 1
200719336 1
710526185 1
135373354 1
412909467 1
834514365 1
4229424 1
663467402 1
62139753 1
137297355 1
403029148 1
519116944 1
560229939 1
382329917 1
686861098 1
811081738 1
460747925 1
938682498 1
97913880 1
92088324 1
842816621 1
6650181 1
54748642 1
592956876 1
920515288 1
59431029 1
878555205 1
228322799 1
401233459 1
399577406 1
701857855 1
173700153 1
64417306 1
660310029 1
605497356 1
537712056 1
425644396 1
952159887 1
388030249 1
850288312 1
412102212 1
914675121 1
8234067 1
711673543 1
284420608 1
594197408 1
70214536 1
860879026 1
939422525 1
891938249 1
635556357 1
510371461 1
286391256 1
264744665 1
639510085 1
442740622 1
175825646 1
318499006 1
923283975 1
861982297 1
458183387 1
622560931 1
671040071 1
112186548 1
311695677 1
706658038 1
526998339 1
327063979 1
493925617 1
686743909 1
647934071 1
364459404 1
759469588 1
668630748 1
845080736 1
974455780 1
112030723 1
945380743 1
168014267 1
508254079 1
928406363 1
986901205 1
516303622 1
728342122 1
98342392 1
537213810 1
707437821 1
316080116 1
410334968 1
938079051 1
465959262 1
790590632 1
110693048 1
244492685 1
399294245 1
500739155 1
233831125 1
562003621 1
423085199 1
61542915 1
476843564 1
294886976 1
202846489 1
608739333 1
240430809 1
90341196 1
297763713 1
373631973 1
746302523 1
963772916 1
978035139 1
314077297 1
270456557 1
865793958 1
435064605 1
124479925 1
717895373 1
435697424 1
521597963 1
389279487 1
941817080 1
751301662 1
922487882 1
683658459 1
768971210 1
552075260 1
116462807 1
115087639 1
222737634 1
658066201 1
615268848 1
46173888 1
931844891 1
461956897 1
289521425 1
29640738 1
706536595 1
969115393 1
564996344 1
288234699 1
692754599 1
344304870 1
117321632 1
860497800 1
6045172 1
983160893 1
321242696 1
877753957 1
264794711 1
49022899 1
703370093 1
376166575 1
537917676 1
387169077 1
84848843 1
841980148 1
311610386 1
498844144 1
981926751 1
20332801 1
145174372 1
175860818 1
416659302 1
735016930 1
48932288 1
889467910 1
850065502 1
349609957 1
14737731 1
438130683 1
812356355 1
217831062 1
480817481 1
722858076 1
202604370 1
786684612 1
219574385 1
205936792 1
311212169 1
703877753 1
76107926 1
935263579 1
760213284 1
649693444 1
253331670 1
562099858 1
606682849 1
685616882 1
572063630 1
655936873 1
450578107 1
16753167 1
936789083 1
772915279 1
42064625 1
382450025 1
919614489 1
116307696 1
142550784 1
88767821 1
495786215 1
795659834 1
492450211 1
314188615 1
525730848 1
280852056 1
972519641 1
871263268 1
686759522 1
861238456 1
649379295 1
92007923 1
821800842 1
302704136 1
936400176 1
768196094 1
697246901 1
996053043 1
840469643 1
759511765 1
530154047 1
80015464 1
784903917 1
952437827 1
365486534 1
409903378 1
196009105 1
664325973 1
150531624 1
144413152 1
312463606 1
280963673 1
714591104 1
877956030 1
87193305 1
352245468 1
734637356 1
382970584 1
184151605 1
447996330 1
990204360 1
917330077 1
59561033 1
411900625 1
477214003 1
326992313 1
279503250 1
147765662 1
208284296 1
614581785 1
558719947 1
495351965 1
733780517 1
358045419 1
921402355 1
318836123 1
906882471 1
761806490 1
572766791 1
635385766 1
948904427 1
746884308 1
195236930 1
850291979 1
71793422 1
924162695 1
914861219 1
552224598 1
424213100 1
923552222 1
223645030 1
312869717 1
641620644 1
420392008 1
717461449 1
424489237 1
839665553 1
392356464 1
357955144 1
922639330 1
62576721 1
400186437 1
265101984 1
678463561 1
935137600 1
765666547 1
722344399 1
628161561 1
956901373 1
94873831 1
978581009 1
449831516 1
514113892 1
538370510 1
597250787 1
368435554 1
541527441 1
509006997 1
940772611 1
370734774 1
320257506 1
248120681 1
49442925 1
190987557 1
448687860 1
585995191 1
41153630 1
334194877 1
369260196 1
437996076 1
781283155 1
702543563 1
84381710 1
154176693 1
966847754 1
923744219 1
392804241 1
491841152 1
307101311 1
824553403 1
262520008 1
93255672 1
694005232 1
318739831 1
985457809 1
262096076 1
47150297 1
159696733 1
616164617 1
509251048 1
439116279 1
122814714 1
81827725 1
209326968 1
7488328 1
922056474 1
770446521 1
650454251 1
878070279 1
755377611 1
700973164 1
400256749 1
557931188 1
714495577 1
362754497 1
972604267 1
306010377 1
847590738 1
97898262 1
877677970 1
78228997 1
20331650 1
113276936 1
240038863 1
794067428 1
391540984 1
441740659 1
701465551 1
307929636 1
834788606 1
534593398 1
904717952 1
145296768 1
678136867 1
245095276 1
659451405 1
52859896 1
627794228 1
525306868 1
337722340 1
781485254 1
953553981 1
656290537 1
328824499 1
590774377 1
83184780 1
438538600 1
418190437 1
960968861 1
919252142 1
310880208 1
970692649 1
689425503 1
728176751 1
378519997 1
23819371 1
5648365 1
856531165 1
694768139 1
711285976 1
213222083 1
635100228 1
137472216 1
685378141 1
755967903 1
677505074 1
72573825 1
631368999 1
932243581 1
328567667 1
381671075 1
31318691 1
492471450 1
722357269 1
409111579 1
828013438 1
474245235 1
749222245 1
675744517 1
427412389 1
157624774 1
838233583 1
932932031 1
93243973 1
925503887 1
37576064 1
818532838 1
16619980 1
369308683 1
954019111 1
288937047 1
504792549 1
593968312 1
181002031 1
514612527 1
967543679 1
76859474 1
579758885 1
937167307 1
985313477 1
319708887 1
239456215 1
574022343 1
699490598 1
315798402 1
89666386 1
693827586 1
468814670 1
661123282 1
133980386 1
917970583 1
435735337 1
386962564 1
574556436 1
107532004 1
147635174 1
650148756 1
141083575 1
716235909 1
123258353 1
670032447 1
956334038 1
110341721 1
779768055 1
299094530 1
982423486 1
141642363 1
670758374 1
38936475 1
228084477 1
145790538 1
960744169 1
68470534 1
861726304 1
401452129 1
53584238 1
617572224 1
174365171 1
99879069 1
990062626 1
538059143 1
892417284 1
184875037 1
370558195 1
40382167 1
65849375 1
377319229 1
104097036 1
796468333 1
490565394 1
453154201 1
244680412 1
739315847 1
421093610 1
425527823 1
650349071 1
924235937 1
960593907 1
990175420 1
779216274 1
920034680 1
76788155 1
459603709 1
361830289 1
337626890 1
85468942 1
21773679 1
707921787 1
830231699 1
228727802 1
134610414 1
150675452 1
898494608 1
504107467 1
534073241 1
412188417 1
537324735 1
269658895 1
25346251 1
600856504 1
839914524 1
865192339 1
132080418 1
988608140 1
971770084 1
910889571 1
525243771 1
28948779 1
645901460 1
534997965 1
551501810 1
138268803 1
801211370 1
432513885 1
785965542 1
190658239 1
903286499 1
589598177 1
309787634 1
548167502 1
420505786 1
68543333 1
89686004 1
444821723 1
58237934 1
184847159 1
632586505 1
740022101 1
285698619 1
528802788 1
91238286 1
696961000 1
153092255 1
480990008 1
478136096 1
901719297 1
311154518 1
861210177 1
535123611 1
221806669 1
979435997 1
539499851 1
251649566 1
600745145 1
283418354 1
775913956 1
5685508 1
397043314 1
520908945 1
649521369 1
103637483 1
715854565 1
384928247 1
624982582 1
87375535 1
670356671 1
652589986 1
588264264 1
833253487 1
724672493 1
215051597 1
563428510 1
288823686 1
467828125 1
823973880 1
559275011 1
269515155 1
705458746 1
907684829 1
966881924 1
116678001 1
536588659 1
950328955 1
39051375 1
782712126 1
374230068 1
739263630 1
749188432 1
62991958 1
891676329 1
61081108 1
703450102 1
110389592 1
536559681 1
807729737 1
137613931 1
567030815 1
884110248 1
307209130 1
927418879 1
216496586 1
79696587 1
66609140 1
228356413 1
467003572 1
348004567 1
361409061 1
956849650 1
430464634 1
443246137 1
514131577 1
567623980 1
875443195 1
873417886 1
755154030 1
41227064 1
991240019 1
612094708 1
89049280 1
235509154 1
664129502 1
586383718 1
26120044 1
579173688 1
708565562 1
405901154 1
835707823 1
348925446 1
407305284 1
958272918 1
200522247 1
501063002 1
166289689 1
802439149 1
255171632 1
262891456 1
476167958 1
991557014 1
936961320 1
333410566 1
21836759 1
972090621 1
32549162 1
610867769 1
535921211 1
786223055 1
854549942 1
688352677 1
492485213 1
854784249 1
813299078 1
252549336 1
76878747 1
856503464 1
112483993 1
414702238 1
44754578 1
230826569 1
351217195 1
487345413 1
186953502 1
658313353 1
435103417 1
40918362 1
843078238 1
555955541 1
966614017 1
184352809 1
90345133 1
64060378 1
161833215 1
742579520 1
133112233 1
503294598 1
55598577 1
772470187 1
453663791 1
355179780 1
203006546 1
277564344 1
558792796 1
142380611 1
472992993 1
103322867 1
978896781 1
42424942 1
676160923 1
770829354 1
708997214 1
486442228 1
907875772 1
953170282 1
986476205 1
802855553 1
323193281 1
927286783 1
978780055 1
545971969 1
443405159 1
68011639 1
878136697 1
239175075 1
137670572 1
423891614 1
663844336 1
64829651 1
758570700 1
953734530 1
177683417 1
222451774 1
291518532 1
799118704 1
310223184 1
810222290 1
952291026 1
847598068 1
953231795 1
155717818 1
945266290 1
242363867 1
878093215 1
272842596 1
917555297 1
285015860 1
190652657 1
691409789 1
265165597 1
441430857 1
964359878 1
231533299 1
876631138 1
679854762 1
539451258 1
400700657 1
18973485 1
949115682 1
190075052 1
762755046 1
865218492 1
752824254 1
475650359 1
798763390 1
884459403 1
531942604 1
556248377 1
315537574 1
444566359 1
653694425 1
799449615 1
55578506 1
185945374 1
759599537 1
490541654 1
21239193 1
896736796 1
947286626 1
253415402 1
785781631 1
694271182 1
416856889 1
401077226 1
732533033 1
12089074 1
807293122 1
237719217 1
387868613 1
9054596 1
398700746 1
565909981 1
52561342 1
180041921 1
51274847 1
136425035 1
840873666 1
725091367 1
575299022 1
67714583 1
79759807 1
524297842 1
205125283 1
557324448 1
236299488 1
419046303 1
110055852 1
18947201 1
550790036 1
188589804 1
930244342 1
841158040 1
711168134 1
784273108 1
715247565 1
791552258 1
210748837 1
482501911 1
461215422 1
590444828 1
888871965 1
947169967 1
828670872 1
990891907 1
816200795 1
634573275 1
190440293 1
251058451 1
51644939 1
692429847 1
71041653 1
362805226 1
263946269 1
432589345 1
531749971 1
135527269 1
273075899 1
637236725 1
324919756 1
657010721 1
954597715 1
778174160 1
617930478 1
298123771 1
662800530 1
645475120 1
239608582 1
192555024 1
76415077 1
293995217 1
52434592 1
181290172 1
460037114 1
224024240 1
921908106 1
889973661 1
607823804 1
803980042 1
28322512 1
134941584 1
743376218 1
98813277 1
633739456 1
158872754 1
961793984 1
875183205 1
86804199 1
335316576 1
703484698 1
680457760 1
680141841 1
429698359 1
647501015 1
320649674 1
589192268 1
718297875 1
993343395 1
776553440 1
803697380 1
500524818 1
899828075 1
367419936 1
978199655 1
11906961 1
304255324 1
684957061 1
804860577 1
651279405 1
116154851 1
858453071 1
970793632 1
459062723 1
347493549 1
40193528 1
594019505 1
794144367 1
179647656 1
713526079 1
462954080 1
606375312 1
49669119 1
858587168 1
564358779 1
56026049 1
261110816 1
812141016 1
469035790 1
631954656 1
538196921 1
251547365 1
675739495 1
818429962 1
438049461 1
209217283 1
358450707 1
813063068 1
862013507 1
344490800 1
844049630 1
77936434 1
460555983 1
994837416 1
254102741 1
330937770 1
287878662 1
847967720 1
628761671 1
334259490 1
244029652 1
340666541 1
464807615 1
353418485 1
209299304 1
672631285 1
173859082 1
460256192 1
511732527 1
985836284 1
545263926 1
697610594 1
497863380 1
629958208 1
498184335 1
261931766 1
926450757 1
199950716 1
118255524 1
765834459 1
547649199 1
54801839 1
557675071 1
888108716 1
217730176 1
908665110 1
754939760 1
32371527 1
45848931 1
536291117 1
227993473 1
699008201 1
883189318 1
98441905 1
98847746 1
832735374 1
122537303 1
600688031 1
140384190 1
373472565 1
121009154 1
379360565 1
525819586 1
657931417 1
784337652 1
95538159 1
280650845 1
527201752 1
170187801 1
513442698 1
583359257 1
774455119 1
396114592 1
146459396 1
877033670 1
38173851 1
478550773 1
679534233 1
567909487 1
480327320 1
383299269 1
2624454 1
456752225 1
717654373 1
613544701 1
939305289 1
107223594 1
378344029 1
573063115 1
540740894 1
401444503 1
359664670 1
547657370 1
680547458 1
134335412 1
556848773 1
142707736 1
670394355 1
260318415 1
1090735 1
660395059 1
670147885 1
352625780 1
956425464 1
474138134 1
479229741 1
88250481 1
858499327 1
499344432 1
704421425 1
442300371 1
978245023 1
712574509 1
949883317 1
981788390 1
477719798 1
185489145 1
416877686 1
51693367 1
489565793 1
205740227 1
130823282 1
153213845 1
513437820 1
44296951 1
584817381 1
581547531 1
195910950 1
882890818 1
683390028 1
919592422 1
388310906 1
951589521 1
353242213 1
448876980 1
65105366 1
548076818 1
320542764 1
709239106 1
685143511 1
198024752 1
197715422 1
318269340 1
808578138 1
754396569 1
978531577 1
367629071 1
854256508 1
631182906 1
718676537 1
432831274 1
946600601 1
126684225 1
486779803 1
621429432 1
230294096 1
209317658 1
106304093 1
53278662 1
65470076 1
855122289 1
871275771 1
611780002 1
902945339 1
222575413 1
719749426 1
290750169 1
590845418 1
209148306 1
494824959 1
234994487 1
906140965 1
442005237 1
558076832 1
297811914 1
437860043 1
74049290 1
151386002 1
283150558 1
632953591 1
855583936 1
747046032 1
684479489 1
522681095 1
686213188 1
727906969 1
267964416 1
738917272 1
117517569 1
214074601 1
395478759 1
141808263 1
143415205 1
964582398 1
468176387 1
134864112 1
483016733 1
202186132 1
99340771 1
982622514 1
934779287 1
31769768 1
775319121 1
558558440 1
147824254 1
310788472 1
542810717 1
399689456 1
672409217 1
102279039 1
413183570 1
55978855 1
932511371 1
250414461 1
361357757 1
325325226 1
899047115 1
359495020 1
937148269 1
407780437 1
837324973 1
14600843 1
226787692 1
468511559 1
50087134 1
219905878 1
219291914 1
531682203 1
330780491 1
995925899 1
955031761 1
254133679 1
982135073 1
922174502 1
316241553 1
635102496 1
384669901 1
73587556 1
790132053 1
310889675 1
268452348 1
946157762 1
446052714 1
184319692 1
217208219 1
595700478 1
30467679 1
658233474 1
517706712 1
358277140 1
467885822 1
710978184 1
231824414 1
182503234 1
204472663 1
103339196 1
284257052 1
876258051 1
342059701 1
150077499 1
812327613 1
484536599 1
688010661 1
131622753 1
407291440 1
99454584 1
371299317 1
19825613 1
794579425 1
303464805 1
749230770 1
67536986 1
369640317 1
876139866 1
558546984 1
743110950 1
731895792 1
524150036 1
317997029 1
662027662 1
461750633 1
29807761 1
19846837 1
610768431 1
681454932 1
477153549 1
81257638 1
613738214 1
151848543 1
86253830 1
300165893 1
112141519 1
359925365 1
427658296 1
746191966 1
699138120 1
848185028 1
396437920 1
452952703 1
50537199 1
319656377 1
573145979 1
198143604 1
916853151 1
764422402 1
415275335 1
613454475 1
659326069 1
397953418 1
893616576 1
484668496 1
607301840 1
36398464 1
264743139 1
130295441 1
488759627 1
714204752 1
274959854 1
321961307 1
994473925 1
987839654 1
68456797 1
296873978 1
942113113 1
608355441 1
891303149 1
410827516 1
555397221 1
226223325 1
672103324 1
64643117 1
415345797 1
178446935 1
647503270 1
99683483 1
404074648 1
633910924 1
602649737 1
455625875 1
727235769 1
882752617 1
259047680 1
523858337 1
249431623 1
53243932 1
50038026 1
860410514 1
192196061 1
732828432 1
975390180 1
690008948 1
499401049 1
247737331 1
303407625 1
221275028 1
137827287 1
551159475 1
644841272 1
83532159 1
996258230 1
402086523 1
892510830 1
91753729 1
788878993 1
246975418 1
490676710 1
709483303 1
778476358 1
212202012 1
40556831 1
664798783 1
701388786 1
405202061 1
675017430 1
526949846 1
976400882 1
956374332 1
826767622 1
266699448 1
635532771 1
511867797 1
102103790 1
159037683 1
26399138 1
619252805 1
989974795 1
918744019 1
387831883 1
707160377 1
983734040 1
527501286 1
484627516 1
757720478 1
107797012 1
464055545 1
553475346 1
136661986 1
757069883 1
970588184 1
555782570 1
799522224 1
790153483 1
194830225 1
317290017 1
283095542 1
562142528 1
555774704 1
590245843 1
484816610 1
404745431 1
158341379 1
217622366 1
617851359 1
250707726 1
358703063 1
995839136 1
113776028 1
787634785 1
819628216 1
147355315 1
597282309 1
824021133 1
94284339 1
383702007 1
372783175 1
703936656 1
256219670 1
157006344 1
499423950 1
243181734 1
471756142 1
428265922 1
622619465 1
499085388 1
492903560 1
897494340 1
139684516 1
723241535 1
563256048 1
412705257 1
298213133 1
135957117 1
697255795 1
232257615 1
192244719 1
524019267 1
617951775 1
900943954 1
947854840 1
572309004 1
808675905 1
154909457 1
826099989 1
290338711 1
550418021 1
157516520 1
781987956 1
388775904 1
710001753 1
667755891 1
520177792 1
638924581 1
687788329 1
143213968 1
981970664 1
682487522 1
23662883 1
384335196 1
965026455 1
975035860 1
936237524 1
297748019 1
909515196 1
464921080 1
586599432 1
246194356 1
982672835 1
39630988 1
599735245 1
439933114 1
509646169 1
623354380 1
597921391 1
674126180 1
997962859 1
437111350 1
74003580 1
677551373 1
429947942 1
934312454 1
820753856 1
12625235 1
477743863 1
124680121 1
831769417 1
122579730 1
717789323 1
359204044 1
277840740 1
360602729 1
412048335 1
894948861 1
630640541 1
847802547 1
135308529 1
60833096 1
700960962 1
484086926 1
638983516 1
740593643 1
698614495 1
881995223 1
391025599 1
520105570 1
992622402 1
309846443 1
474338309 1
765154922 1
465798264 1
845395559 1
304383325 1
116920576 1
693740109 1
377750439 1
942381107 1
977393250 1
81841102 1
790677578 1
472331316 1
763942412 1
487424842 1
856595051 1
74534476 1
572423868 1
393718859 1
635392360 1
528063146 1
358889069 1
167910305 1
95931870 1
949946042 1
78331487 1
572426071 1
899946409 1
443529514 1
568099596 1
828472506 1
895624680 1
259809765 1
498158131 1
876432472 1
742079734 1
232184857 1
5883088 1
831162366 1
989946481 1
141140531 1
497240352 1
946555576 1
731047734 1
575892961 1
273941665 1
187450068 1
861314914 1
477059598 1
505466383 1
440948703 1
954454098 1
432962793 1
721668455 1
690556581 1
933993122 1
655440350 1
157456359 1
147897139 1
420077104 1
980408729 1
165935627 1
242057432 1
749122073 1
328266249 1
923935121 1
952730142 1
267308730 1
765411930 1
993107316 1
458349781 1
774015408 1
65021689 1
874045427 1
752858632 1
887003608 1
633322899 1
279907467 1
403608068 1
44548942 1
32402197 1
752989687 1
457124951 1
567136624 1
728678829 1
981344310 1
313041870 1
493027035 1
692193478 1
358430853 1
228245621 1
205651308 1
22364942 1
552074079 1
338707354 1
504764992 1
935535219 1
576897156 1
78926281 1
583761844 1
263729184 1
415788270 1
730331344 1
278527332 1
260960900 1
634592988 1
326611388 1
568753198 1
990916939 1
373002698 1
112497881 1
712774703 1
953149793 1
554465397 1
67774900 1
305375940 1
914325749 1
250366170 1
387879708 1
698370698 1
775772531 1
54241335 1
969112859 1
241842013 1
515286408 1
350678281 1
163467009 1
549007452 1
245058337 1
408473867 1
843561817 1
884980194 1
984993643 1
867535164 1
878156272 1
102932365 1
722348244 1
578334169 1
105152981 1
679553594 1
383182087 1
950941277 1
323175250 1
555959813 1
462790386 1
969155975 1
301534199 1
382021709 1
631201987 1
18959700 1
312210063 1
21517229 1
987096549 1
871197439 1
755523879 1
738333699 1
606110471 1
848983303 1
946832141 1
753573484 1
909884437 1
674617640 1
706448590 1
966815557 1
522910780 1
125039712 1
141587510 1
289140267 1
756949992 1
53868267 1
702724179 1
688187386 1
463615176 1
840651334 1
710359921 1
14421712 1
783251912 1
884742447 1
780150046 1
753178122 1
49231637 1
995935650 1
528895526 1
782204485 1
419200541 1
861478620 1
528076952 1
995738462 1
344433547 1
803459930 1
232994238 1
505173106 1
839050573 1
281575130 1
539373096 1
163136477 1
747878545 1
125071448 1
308918176 1
817035069 1
502005186 1
171540498 1
782908726 1
594794864 1
891658383 1
293346180 1
659214645 1
440211088 1
324905443 1
591785835 1
462267690 1
104237053 1
568574445 1
915741125 1
313990627 1
194700371 1
798392345 1
718125517 1
839773037 1
931236718 1
269022996 1
960936451 1
655259412 1
648739948 1
814219979 1
348298273 1
62865254 1
83589546 1
603494507 1
609735462 1
675272240 1
218100421 1
321830497 1
678895950 1
449593982 1
882262170 1
974944346 1
932280855 1
582496925 1
403719494 1
469515587 1
58083388 1
957569564 1
336354853 1
505553738 1
84301245 1
957707205 1
499060181 1
680900058 1
673707476 1
262658472 1
46534707 1
84707234 1
326042368 1
667784464 1
772950620 1
781226637 1
727566077 1
43733130 1
634277549 1
393581514 1
39583944 1
907514340 1
314687170 1
49037765 1
292894367 1
909417003 1
203655545 1
879500330 1
738785278 1
537196971 1
889707760 1
866303976 1
250958243 1
415785970 1
343377538 1
750583595 1
621742986 1
201183180 1
618434764 1
254785376 1
590290672 1
73752903 1
658537901 1
43411253 1
682330194 1
162214832 1
777154625 1
611937429 1
551826286 1
454940051 1
619334372 1
433470638 1
254555968 1
527713982 1
543190324 1
831368173 1
156260869 1
867244093 1
672259598 1
657338880 1
243773755 1
806530654 1
39586191 1
198330322 1
444754334 1
20703405 1
698387731 1
843073938 1
127853868 1
853120504 1
910388537 1
216016556 1
146428704 1
802397260 1
500925916 1
176336332 1
343593465 1
789355253 1
452748314 1
469605601 1
206559092 1
633975425 1
808298576 1
781737239 1
649804941 1
192639676 1
974727195 1
907111131 1
293836673 1
962939572 1
295333463 1
443105242 1
744861645 1
670839477 1
752989475 1
439392001 1
220426287 1
849049166 1
29602266 1
724254846 1
254418083 1
265717833 1
447899930 1
648124 1
438737510 1
441345205 1
996115136 1
915116905 1
96217078 1
20518111 1
664759273 1
607503219 1
824904463 1
62792532 1
516600049 1
831231749 1
783917742 1
621933535 1
382510967 1
58442382 1
679952657 1
83998608 1
183695958 1
469617594 1
1950132 1
289069746 1
738580908 1
420334965 1
608847188 1
60494547 1
758133462 1
93492206 1
71188975 1
797046463 1
791767664 1
850688145 1
249339073 1
468947588 1
331670105 1
613561355 1
54430279 1
844614510 1
43799468 1
218148937 1
740381247 1
300502027 1
523190471 1
66422904 1
653270949 1
633852456 1
967561543 1
352197894 1
83757238 1
405807313 1
473874953 1
405219742 1
714665199 1
605858900 1
106589482 1
235696430 1
846645518 1
95189565 1
828218886 1
789323236 1
462874896 1
692529498 1
896190780 1
396091179 1
615184944 1
299477943 1
536714919 1
849121714 1
393549037 1
953638563 1
592159077 1
407290725 1
258406148 1
214664360 1
61095379 1
244363120 1
826300784 1
727261077 1
810537357 1
505227330 1
281814128 1
854018679 1
710649202 1
765830023 1
43479424 1
968173466 1
569357213 1
125184044 1
888289118 1
829121164 1
774594924 1
316603486 1
375494662 1
970939930 1
701305724 1
655854475 1
47298229 1
66082896 1
283578282 1
624059998 1
609888233 1
440645756 1
985895186 1
243203781 1
917093213 1
47157034 1
64656915 1
36933614 1
662126097 1
292723240 1
824010824 1
153344068 1
108906559 1
435261058 1
116885647 1
779851126 1
556581222 1
801311878 1
708782853 1
940570735 1
251413058 1
732484033 1
144202503 1
437537630 1
363106513 1
921421567 1
589537073 1
560646063 1
770484815 1
921364558 1
554139490 1
918202383 1
173550905 1
830087930 1
860351157 1
389897835 1
344632140 1
522218385 1
561113480 1
125950448 1
824757638 1
49270751 1
862637432 1
900623115 1
430513699 1
694995186 1
706721122 1
721891177 1
11318945 1
910374167 1
382345570 1
831622647 1
79674300 1
684263386 1
872084695 1
929022691 1
539196273 1
249809417 1
436401756 1
253387160 1
170646269 1
764597680 1
937398223 1
553849029 1
579232478 1
669731357 1
232749645 1
232349269 1
455316688 1
620979165 1
751530034 1
336815479 1
27771857 1
246457020 1
786010397 1
392799895 1
258385948 1
202484679 1
486109673 1
47033697 1
465257265 1
257806157 1
554876084 1
583451844 1
158910922 1
955255512 1
403606235 1
178197740 1
537990630 1
430426424 1
792980731 1
970731334 1
251130561 1
782433400 1
574218481 1
764210303 1
353342168 1
78004709 1
418935769 1
834801797 1
306922985 1
305048077 1
902821394 1
883365507 1
91759344 1
964939453 1
214497591 1
2310887 1
577797163 1
529297665 1
639813158 1
54170975 1
743691029 1
649327399 1
600645371 1
742635734 1
668460141 1
534257340 1
920608021 1
349852539 1
812026928 1
702660748 1
752335119 1
65248954 1
89082778 1
811859108 1
235865288 1
7989567 1
660096808 1
639034962 1
153471323 1
895167225 1
895710359 1
871940131 1
209649446 1
450308884 1
50862309 1
429112292 1
156423622 1
910730237 1
983764558 1
653824160 1
137495063 1
327291745 1
175281231 1
999868583 1
278234680 1
203728941 1
107826598 1
193933700 1
767631748 1
742743183 1
952317519 1
546898437 1
885212313 1
801934322 1
787720583 1
180388406 1
888809300 1
247371012 1
638254540 1
855985509 1
143007953 1
173643699 1
739920602 1
781709854 1
435161967 1
754130218 1
19190702 1
812651567 1
673528521 1
580183512 1
432366726 1
209137828 1
35809214 1
890839401 1
974596830 1
116521932 1
693974121 1
795775177 1
718388083 1
918548273 1
369550375 1
790688295 1
280886851 1
61927331 1
357746583 1
98979567 1
577465482 1
962960684 1
953132693 1
714400718 1
557979333 1
551054620 1
451222589 1
147630257 1
789876914 1
828878846 1
798497005 1
510428869 1
651691853 1
931087263 1
478911042 1
749924984 1
978504915 1
394601230 1
665390361 1
432853877 1
37115586 1
738801301 1
792938383 1
189393578 1
379937750 1
239190980 1
987405056 1
999781445 1
747313676 1
751519077 1
747548170 1
775636401 1
306938530 1
474443144 1
366890123 1
506536349 1
901771283 1
348052344 1
466774942 1
354485749 1
849689631 1
998307779 1
820110752 1
665211365 1
347710400 1
132320309 1
982426672 1
57494492 1
275936565 1
636186588 1
540953129 1
165362566 1
518204410 1
411083524 1
819816362 1
227487184 1
242385101 1
866985275 1
144629774 1
914842343 1
304628650 1
99777869 1
469927923 1
272789049 1
360590798 1
459633992 1
464575286 1
924887153 1
781653431 1
798519929 1
249079027 1
927713661 1
525012769 1
512988012 1
594627465 1
80819339 1
814905609 1
968993775 1
273089171 1
531219462 1
109560236 1
239884047 1
99053295 1
581723549 1
461807752 1
663573784 1
501382842 1
92651579 1
186625625 1
677614999 1
429583697 1
625475599 1
1407773 1
524034906 1
960368976 1
589279365 1
89446928 1
256152174 1
763083926 1
779315274 1
840232879 1
558176287 1
309747262 1
212712779 1
513082296 1
609460475 1
306555046 1
933534389 1
157713190 1
724752591 1
664912235 1
450605813 1
647177273 1
941443239 1
859471209 1
372749752 1
669876331 1
769648848 1
947559615 1
783107563 1
271853691 1
75171544 1
896168648 1
143474620 1
938566757 1
876388236 1
289658403 1
389950614 1
438287206 1
945276665 1
357812395 1
150297896 1
877882876 1
643817579 1
734809981 1
939592029 1
340477411 1
974584431 1
887593208 1
104538724 1
858859545 1
206231763 1
824535224 1
513746601 1
605394138 1
629071524 1
916207513 1
393160152 1
36088227 1
931341358 1
222864313 1
249983712 1
486880561 1
451517183 1
311071861 1
578380781 1
110169986 1
338738659 1
602162282 1
580108908 1
846708690 1
323803880 1
584484724 1
851303178 1
463355551 1
524791643 1
855580338 1
14271413 1
593793956 1
797848008 1
742344319 1
1142168 1
164297184 1
522994173 1
116107385 1
373506849 1
102481808 1
224913158 1
265179005 1
103754750 1
480048688 1
741715761 1
418302888 1
497828634 1
822026877 1
754721290 1
285023319 1
49975972 1
950159476 1
726384735 1
500761126 1
754342408 1
410508627 1
690629693 1
911175923 1
169564146 1
346449814 1
589892848 1
930682332 1
789825617 1
456448250 1
366917894 1
230271291 1
79410257 1
601932925 1
616802891 1
574651568 1
864297055 1
17704027 1
126336973 1
949032727 1
37422120 1
882108945 1
741254104 1
248425612 1
867117721 1
524515933 1
299124218 1
614048365 1
188935135 1
565153595 1
267960576 1
424872792 1
980978024 1
179254248 1
118093046 1
219312423 1
632459743 1
278619362 1
862528810 1
107364090 1
263131443 1
955919845 1
679758376 1
562239789 1
409587855 1
841399790 1
80722878 1
341326684 1
803099234 1
10489147 1
182312697 1
380322917 1
805641815 1
660221256 1
984166949 1
521234533 1
65475421 1
601519826 1
457909456 1
166972089 1
624809376 1
798808023 1
592975302 1
766027774 1
110195341 1
241731987 1
743520533 1
435373072 1
290021585 1
985449091 1
774632969 1
808558606 1
966272089 1
219144805 1
766302000 1
957382739 1
23376978 1
486664245 1
996917335 1
140866685 1
37258538 1
435047984 1
625217162 1
417922409 1
470482060 1
152480724 1
705358359 1
16650035 1
639088998 1
606122461 1
464129674 1
201064762 1
180548070 1
875567176 1
678063281 1
704159257 1
219833207 1
318484563 1
466317464 1
312333230 1
550605000 1
842038906 1
40612237 1
258524438 1
43567557 1
450398330 1
14639133 1
249194158 1
90383258 1
37339473 1
913024020 1
742450195 1
864682678 1
197752122 1
337659008 1
802285089 1
846069445 1
117158837 1
501391277 1
806675190 1
179281076 1
33418108 1
667606313 1
108840944 1
60995760 1
955543694 1
403369921 1
415681962 1
817443367 1
197073447 1
518797697 1
701627393 1
227793348 1
400769733 1
875969975 1
255251988 1
603371381 1
126435876 1
902754031 1
517230142 1
804114024 1
724975425 1
483513079 1
706499614 1
415764744 1
798900314 1
673705691 1
38431375 1
519886084 1
615688938 1
148082921 1
878058927 1
19600711 1
242660785 1
396207790 1
639695066 1
858507264 1
347116201 1
344539894 1
803721903 1
876031643 1
530092305 1
543214031 1
39625993 1
17217989 1
912425317 1
263243397 1
241468678 1
762849643 1
744179555 1
354840486 1
833907972 1
549386938 1
764820487 1
586768638 1
836512925 1
760539679 1
418167694 1
550357915 1
891462833 1
34622279 1
653405045 1
691091914 1
447941468 1
301690655 1
648773754 1
972627735 1
286962170 1
438945749 1
818055833 1
363747920 1
574527785 1
856242388 1
970943248 1
538008449 1
218570438 1
517855435 1
376996442 1
22389752 1
287040494 1
977183141 1
921849399 1
23808577 1
575632638 1
668711057 1
742882209 1
890512427 1
665540498 1
854934522 1
27787479 1
179285696 1
389164681 1
534053263 1
571121493 1
127327311 1
445812222 1
327084092 1
738508760 1
785658469 1
553236303 1
310048814 1
637292638 1
926850511 1
645619993 1
468220626 1
220122147 1
324706969 1
389105464 1
832983253 1
481512357 1
994764304 1
999070923 1
464285733 1
265379488 1
331544770 1
579661357 1
938219501 1
556152337 1
339786876 1
767311612 1
982056091 1
37808693 1
798564426 1
22553109 1
281148381 1
1927306 1
97520762 1
54832533 1
959328414 1
992595404 1
302450329 1
183169240 1
896403725 1
441331704 1
434094451 1
620216957 1
972194453 1
647881804 1
804819221 1
96055391 1
668298725 1
480900932 1
622100685 1
604956572 1
296278761 1
500562589 1
406124328 1
775804561 1
854695118 1
586040661 1
897729010 1
533159643 1
368828929 1
893152168 1
998864441 1
223314263 1
117434415 1
472761108 1
127444042 1
839461409 1
254179909 1
427063892 1
528762289 1
9685655 1
190730352 1
15697255 1
797590844 1
320407382 1
816201246 1
169685898 1
684930295 1
435288635 1
936506362 1
704666424 1
165133872 1
213186659 1
647352819 1
958639664 1
223612787 1
557804586 1
987367220 1
992932207 1
871760014 1
823924015 1
652890156 1
675185456 1
660663437 1
909645901 1
321880198 1
971341042 1
863720382 1
860143522 1
92811057 1
854044530 1
517146030 1
24988299 1
582639705 1
186955947 1
972981033 1
298346917 1
496478571 1
582942684 1
835141693 1
865287884 1
565875476 1
928268162 1
978575415 1
679759134 1
774662977 1
293860184 1
758905251 1
264406265 1
273975071 1
924266077 1
371442254 1
590488056 1
768587547 1
438456525 1
49352518 1
32986360 1
835544803 1
296455206 1
926064856 1
441196568 1
777360226 1
879851300 1
617201296 1
657926836 1
677735623 1
693651908 1
909318460 1
357379944 1
639900797 1
604252484 1
774041833 1
923823122 1
924958515 1
384760864 1
558905059 1
910269391 1
134523093 1
174547989 1
803321784 1
632076028 1
77597327 1
415596577 1
763323700 1
781484341 1
964645072 1
81628800 1
948887140 1
110299481 1
279243076 1
825849007 1
279282071 1
62834563 1
177252056 1
340244331 1
432989272 1
614806801 1
20313017 1
78330034 1
943041908 1
298838688 1
265397588 1
150408129 1
191334137 1
829526541 1
685994583 1
537200915 1
905205300 1
81545845 1
999043757 1
329386599 1
235063729 1
165493300 1
508322692 1
521850553 1
714210622 1
279000808 1
143909194 1
265111623 1
201603560 1
604491118 1
394833323 1
352515213 1
598619643 1
130561507 1
512147859 1
252705352 1
658703620 1
916637092 1
380383537 1
174012789 1
927726545 1
78907726 1
290012657 1
149965138 1
914288239 1
387472573 1
79683712 1
518427739 1
806187050 1
927169295 1
948634315 1
289699406 1
366491536 1
799377569 1
159504895 1
239476775 1
406777966 1
81052432 1
81971849 1
996065827 1
730403280 1
636563257 1
546757142 1
755558847 1
762270211 1
109441336 1
836916115 1
212536249 1
916466837 1
505223788 1
708963630 1
735901197 1
171296339 1
299619696 1
405864018 1
964947449 1
563541834 1
12868642 1
292791725 1
484366841 1
580963525 1
65168799 1
142459181 1
730702282 1
825603924 1
640768579 1
134466046 1
587376233 1
215572162 1
207161261 1
672019596 1
541515284 1
801058845 1
467571896 1
313070214 1
7318599 1
82663857 1
173874562 1
704078552 1
84812224 1
796590348 1
610029928 1
125613999 1
957090426 1
107507962 1
480817927 1
282197624 1
727581109 1
540640137 1
650191932 1
529498592 1
454838763 1
276584966 1
484498467 1
555136469 1
342438619 1
852101373 1
549512987 1
693260674 1
519126401 1
665311803 1
709996735 1
562559829 1
154057754 1
531904207 1
109239789 1
203621628 1
180488228 1
312970500 1
809173186 1
730121058 1
100994139 1
790268007 1
994530970 1
975269046 1
446452412 1
447677382 1
461661204 1
395652195 1
801163909 1
393389358 1
916497163 1
623517464 1
719582770 1
434419691 1
830556829 1
554212033 1
187601281 1
414467723 1
30287655 1
398996107 1
539000173 1
295797466 1
857847366 1
667998435 1
404079669 1
582775270 1
916493526 1
479155574 1
683308886 1
168840699 1
664420086 1
592070961 1
89601931 1
529906343 1
62752257 1
873015873 1
99570899 1
967261879 1
57044629 1
877980692 1
517826667 1
859129399 1
712029327 1
343195989 1
186153679 1
360610421 1
763008780 1
495709171 1
397117372 1
141776381 1
189394024 1
999311641 1
768452143 1
419254941 1
885938753 1
971791158 1
679789670 1
699345250 1
753365877 1
715228661 1
821980125 1
539497112 1
932885535 1
24074309 1
919008593 1
367485901 1
250848669 1
413235794 1
119419584 1
337012173 1
484711563 1
747342729 1
88632165 1
814615718 1
727788744 1
469434007 1
380399040 1
904505764 1
531753327 1
221149545 1
391783819 1
714650965 1
981113566 1
368109868 1
603426757 1
971688326 1
611565234 1
375671373 1
914091 1
641299267 1
654822856 1
662600826 1
577585080 1
804886234 1
333541437 1
199318686 1
663342507 1
708901335 1
864281965 1
543995624 1
335020161 1
939680520 1
850843127 1
709330627 1
666429813 1
863418489 1
410550 1
881751774 1
13389062 1
533565304 1
168433096 1
908906277 1
334099184 1
306552978 1
694184586 1
207166660 1
435550257 1
74672019 1
607523736 1
498282538 1
284015365 1
923108233 1
663053777 1
518578947 1
626768617 1
307092160 1
768369488 1
585905212 1
529155739 1
37033158 1
893022579 1
994778626 1
120579095 1
807233128 1
167104727 1
443995074 1
891697306 1
267728818 1
555916121 1
855240746 1
847832737 1
440516082 1
972911125 1
866192165 1
729838570 1
486349236 1
138792810 1
957736417 1
882804081 1
971675846 1
398142195 1
365625036 1
738590580 1
840732212 1
14461838 1
149271441 1
823695215 1
86591564 1
453618520 1
148902175 1
311774751 1
843553947 1
809563054 1
47384482 1
568921474 1
251044845 1
852804908 1
838024839 1
229274323 1
489062479 1
854013361 1
300893819 1
769970322 1
775532304 1
785233496 1
384931691 1
320076921 1
954566843 1
847118719 1
271965828 1
902706567 1
384380701 1
595055811 1
368469555 1
75150328 1
413351748 1
70851329 1
740871205 1
326787402 1
349148541 1
556024405 1
941375815 1
842613304 1
438992212 1
999661597 1
968179142 1
922234562 1
695176599 1
410279159 1
79852816 1
44773922 1
735607890 1
816306366 1
103845328 1
510765271 1
506626259 1
207264911 1
824197621 1
141031069 1
874101670 1
926196937 1
749148843 1
992860273 1
859956377 1
819356424 1
807579742 1
150476433 1
24725689 1
326549032 1
596162749 1
295197817 1
672387154 1
674767943 1
417023156 1
574178023 1
230720242 1
834234562 1
659377776 1
643960279 1
336696166 1
427492406 1
362153310 1
461960838 1
613509050 1
757482624 1
308855339 1
867539825 1
322215739 1
358525628 1
290732740 1
513105494 1
182851191 1
518785864 1
988037207 1
562330673 1
917381947 1
888583105 1
436541263 1
324556607 1
19628179 1
279339268 1
921104219 1
694973182 1
271728845 1
233054510 1
500558182 1
253945898 1
968690549 1
245324188 1
955108255 1
734440641 1
552320857 1
184132842 1
288484721 1
832658942 1
127961734 1
666313463 1
322363275 1
270904928 1
402024008 1
408476382 1
46479833 1
844930980 1
364614445 1
884297981 1
587936648 1
168963782 1
968088833 1
132367600 1
492984069 1
627374083 1
485911762 1
537001366 1
946427901 1
661395160 1
523020525 1
324329226 1
430027101 1
778729987 1
677242078 1
908570283 1
233530194 1
318935936 1
455690610 1
22990612 1
49736010 1
500119692 1
615907000 1
802710051 1
883458032 1
831045541 1
849329658 1
572476660 1
889617202 1
477186183 1
616500680 1
982299110 1
94957118 1
335475247 1
593948653 1
100069524 1
264893312 1
120361179 1
230883702 1
174244316 1
663895204 1
844751879 1
263116977 1
214435803 1
262867097 1
936959600 1
97275179 1
734205934 1
3346827 1
553204756 1
248277424 1
737018546 1
754835175 1
969443375 1
571777102 1
949485059 1
180959578 1
384005950 1
466385490 1
939036928 1
831448785 1
477598463 1
123904584 1
211776004 1
284519545 1
975674990 1
172948989 1
535646381 1
697322175 1
972810696 1
782402175 1
604529112 1
403770705 1
797398667 1
337228827 1
932028322 1
782992666 1
441408882 1
486390365 1
878697831 1
550569033 1
665270397 1
46018579 1
500519365 1
209180745 1
769476326 1
218325322 1
518002841 1
375159753 1
208362796 1
327373646 1
811071232 1
922150068 1
763163404 1
343900332 1
999154519 1
51872825 1
192480641 1
556083507 1
631540539 1
663735492 1
388544202 1
380934637 1
505849736 1
610241026 1
525005923 1
759686954 1
321500765 1
471765728 1
989038858 1
696806005 1
906129685 1
534065035 1
851963067 1
606533787 1
355622478 1
753944432 1
409605299 1
420356522 1
465809892 1
578717501 1
417692016 1
878917871 1
871799542 1
918620381 1
356425389 1
215445750 1
199804383 1
759371646 1
512222570 1
383616397 1
353362494 1
693226894 1
552781281 1
660966848 1
362943214 1
423407800 1
903745937 1
790972893 1
303786509 1
445208043 1
298244918 1
471421809 1
35444983 1
263548243 1
730751694 1
954800968 1
69662283 1
369595997 1
220566421 1
533954928 1
902728676 1
408525749 1
335579144 1
457305397 1
802892001 1
849906506 1
922281444 1
716655397 1
763497885 1
972731464 1
443423271 1
121710860 1
246942134 1
151484189 1
482873613 1
942547449 1
43257352 1
171789684 1
145681428 1
139772470 1
33222834 1
194775099 1
970754040 1
95101778 1
656162575 1
95056799 1
915711670 1
229990426 1
45277117 1
211200782 1
827365259 1
799570074 1
987399833 1
157638963 1
883567349 1
824671776 1
904119488 1
804671997 1
399682224 1
96092985 1
237456015 1
487731864 1
31676858 1
904744369 1
120356770 1
272011632 1
705814094 1
963024022 1
539230936 1
536718388 1
536526828 1
3235892 1
618742860 1
930115024 1
242942798 1
91765273 1
575619420 1
833077361 1
409991795 1
477453073 1
908427429 1
105440644 1
799053463 1
583234346 1
533376003 1
151588790 1
601835575 1
755512753 1
241180309 1
641844980 1
492627729 1
844628786 1
787026614 1
96597612 1
332569121 1
510797690 1
270085636 1
173795465 1
898975653 1
233358744 1
309546332 1
471475450 1
546704664 1
849928150 1
785702619 1
738945706 1
242117945 1
170637252 1
154746846 1
496926152 1
891333637 1
679942701 1
589326081 1
197377983 1
612167352 1
937467679 1
187074594 1
44447550 1
511095759 1
503579110 1
572368478 1
337895985 1
57228039 1
696535823 1
241969682 1
469477829 1
436874590 1
923446889 1
902715611 1
517105767 1
632391440 1
179929855 1
885223318 1
300917188 1
457640346 1
395318046 1
562427999 1
860523721 1
753516474 1
192699476 1
110602900 1
236873123 1
9641324 1
198903662 1
863761106 1
741556672 1
890439149 1
358620792 1
602717942 1
725914571 1
894036923 1
97940160 1
929060381 1
163284402 1
978044562 1
656193234 1
864344739 1
206756515 1
268569967 1
879111292 1
801287207 1
764914954 1
825105552 1
60655819 1
432030084 1
18425491 1
378808689 1
389247499 1
531976408 1
415255085 1
771553487 1
847580618 1
62214016 1
497031684 1
732753064 1
416715988 1
14922777 1
398952837 1
693328952 1
698480439 1
34870399 1
348019549 1
332572668 1
985228863 1
943410641 1
243363193 1
54707122 1
54915706 1
348100714 1
404476166 1
549779030 1
792215477 1
302289896 1
855268977 1
86425637 1
431890172 1
306250024 1
648867688 1
199122077 1
946640029 1
638300742 1
583267030 1
101397114 1
504909348 1
602467489 1
324978922 1
978142137 1
707665503 1
285235412 1
203426063 1
990451096 1
464851802 1
4784317 1
501569012 1
292846738 1
30738019 1
604189049 1
996034948 1
463670887 1
432432647 1
432701285 1
471933166 1
184201745 1
733690898 1
491690526 1
322000542 1
582339023 1
465573266 1
407097472 1
592861761 1
513598749 1
394334931 1
177688745 1
744084164 1
925898425 1
566111075 1
604719094 1
705476692 1
30103711 1
294703119 1
42259716 1
447717470 1
835008012 1
164317411 1
397012400 1
17172368 1
33825662 1
314927404 1
3579671 1
307311061 1
529735345 1
273143161 1
108191125 1
957423707 1
106961058 1
835493269 1
981858504 1
761623952 1
658175886 1
959366285 1
737003405 1
25268511 1
199330547 1
798234287 1
595889153 1
49583607 1
292068237 1
320279943 1
713788801 1
165059140 1
145848666 1
446092260 1
520972970 1
761367411 1
859304854 1
598300624 1
125753688 1
157370416 1
491790526 1
980257947 1
528690345 1
233809002 1
726521488 1
798104271 1
622317306 1
45264717 1
202233351 1
128398908 1
923206120 1
514744135 1
893932387 1
974377453 1
369572944 1
365718019 1
102917150 1
934273072 1
444906062 1
869801583 1
311624439 1
286937745 1
58114881 1
674600120 1
961527274 1
776878558 1
15278532 1
971106380 1
106520628 1
633965603 1
146493877 1
243198422 1
783383123 1
142796974 1
428482609 1
893269317 1
195200003 1
816384011 1
552421781 1
172431813 1
323926594 1
273740808 1
610282365 1
888311234 1
81265996 1
11608498 1
265674439 1
310719211 1
406438558 1
935183189 1
408195985 1
704538668 1
599267061 1
816102527 1
731711798 1
821240754 1
694901839 1
35471868 1
228296275 1
722011882 1
987502568 1
807298522 1
792739015 1
855352449 1
716802622 1
808342374 1
779603885 1
157127780 1
544011020 1
641185580 1
56315748 1
615071169 1
208791889 1
108631290 1
783861639 1
961165571 1
620481354 1
47695836 1
524313844 1
334312409 1
139539059 1
356360736 1
858559944 1
645735726 1
297875337 1
16463186 1
409301855 1
254196017 1
965954697 1
900153408 1
675992664 1
926327629 1
117056177 1
923176183 1
347464334 1
771401777 1
373179517 1
424289475 1
988546335 1
306317257 1
586025386 1
812545586 1
564232808 1
229273410 1
770980662 1
598856464 1
36967430 1
196156681 1
361339229 1
697800299 1
185167061 1
56435403 1
379974556 1
393601680 1
294293236 1
152892789 1
705689777 1
290677003 1
229300670 1
451135796 1
539168408 1
330872489 1
367083473 1
261990774 1
830548110 1
372517753 1
559717130 1
31656166 1
352931089 1
526395077 1
663469190 1
763003762 1
240205789 1
872752925 1
55310497 1
118925896 1
310123503 1
635383372 1
577353466 1
581944788 1
345336709 1
815675743 1
659323500 1
736931778 1
76345883 1
889604260 1
490643733 1
309968641 1
318078574 1
572068264 1
254686802 1
915719613 1
489428092 1
685440823 1
40351423 1
471708003 1
310644609 1
774529887 1
480906811 1
460906656 1
107976186 1
64967021 1
399274465 1
997672801 1
543047077 1
568402413 1
804389391 1
281589459 1
792330622 1
454559404 1
377724002 1
288802659 1
476572098 1
721329848 1
206725047 1
804823231 1
599346671 1
168752734 1
556022315 1
348008914 1
997958849 1
77452586 1
104702746 1
768627402 1
974427701 1
396422634 1
390800675 1
78122261 1
988816265 1
811490475 1
417080353 1
670409055 1
727698233 1
991376057 1
746451762 1
120160148 1
840085762 1
962070177 1
842882739 1
469776611 1
221570530 1
36604466 1
883369024 1
920996280 1
904286740 1
902634102 1
692003000 1
672892352 1
552446232 1
631160765 1
459768886 1
219607528 1
4006312 1
141920658 1
936369176 1
893879901 1
225222083 1
907459778 1
137030395 1
795861644 1
876665509 1
2661211 1
214441660 1
848984867 1
620973260 1
165142186 1
330285175 1
201322509 1
708049396 1
378563899 1
466341515 1
853397624 1
501567258 1
350460124 1
288645779 1
497680082 1
407800444 1
55583897 1
66435949 1
169932486 1
454804885 1
417511104 1
912125238 1
962753859 1
866109221 1
331400926 1
696246603 1
585602677 1
908567846 1
265189823 1
276628040 1
172897225 1
27683543 1
813837681 1
851888652 1
999719915 1
71936692 1
795222336 1
84539314 1
39418570 1
800184443 1
691948474 1
370230680 1
415240082 1
887632168 1
991515819 1
797778267 1
119861937 1
830267640 1
862730017 1
618824152 1
892544466 1
436858728 1
811179369 1
17024299 1
680840675 1
196938550 1
259367695 1
516533939 1
309888273 1
27984478 1
29964001 1
743477515 1
412657354 1
74054174 1
964575979 1
816910865 1
851569593 1
28071665 1
536003707 1
251049186 1
186812365 1
759367831 1
276315166 1
986662874 1
908382258 1
922370058 1
362574240 1
482235544 1
797036372 1
698327945 1
563121166 1
98596343 1
616298210 1
572534416 1
34741175 1
843538965 1
484395464 1
519200220 1
123025958 1
517600847 1
410925107 1
900749675 1
418535976 1
534497602 1
264544656 1
392556153 1
750750667 1
492650187 1
235875468 1
669532548 1
559815259 1
288312838 1
822414612 1
538271304 1
258162279 1
786487121 1
802443350 1
707641794 1
140746169 1
706956362 1
533252797 1
524194863 1
889516385 1
420432332 1
267590135 1
784829197 1
96806313 1
71139828 1
183652594 1
56117016 1
264216097 1
803058721 1
462794202 1
264436813 1
830321556 1
820698350 1
41601563 1
761871338 1
734114319 1
563924538 1
88348772 1
513288811 1
832790241 1
461015840 1
536139425 1
321510797 1
137552020 1
334611966 1
195188735 1
151807054 1
308672760 1
796695152 1
884388587 1
18253546 1
205667608 1
107056981 1
599645970 1
874020575 1
888012097 1
98357960 1
389065569 1
24479464 1
767976193 1
962806824 1
855981061 1
117723908 1
212752165 1
43793424 1
331158124 1
198874736 1
635827129 1
994223198 1
984367937 1
887551399 1
987307531 1
902885934 1
773204594 1
207674472 1
729841831 1
53373919 1
748855085 1
459832752 1
591294299 1
748176140 1
523572701 1
494197178 1
286257460 1
100810387 1
800120881 1
697125381 1
583147134 1
757332626 1
653108501 1
429646670 1
836933318 1
768617059 1
298915510 1
932991376 1
924678363 1
462929062 1
842553473 1
334532106 1
671684296 1
627281719 1
742059811 1
439337785 1
37158362 1
628333362 1
742724233 1
880187608 1
17037471 1
957286133 1
166970336 1
906586598 1
842291940 1
426121757 1
809621909 1
1171615 1
740111285 1
749681031 1
916705110 1
931268225 1
292434271 1
661708112 1
937170958 1
33503816 1
483875697 1
11311316 1
374357483 1
937322481 1
541914806 1
366394545 1
621858907 1
856693946 1
569781563 1
148395205 1
518293002 1
705920799 1
280113742 1
993320491 1
417298660 1
913920221 1
319720572 1
95832384 1
475973144 1
116950258 1
151244177 1
310051747 1
221684242 1
680710042 1
115228315 1
439006767 1
19126399 1
799392338 1
92752870 1
608138499 1
232714828 1
294687191 1
183035648 1
426542458 1
36417958 1
69297703 1
383499958 1
392673842 1
595594234 1
500647551 1
55485716 1
330773768 1
219839477 1
421436250 1
534623079 1
357188888 1
766700421 1
782308471 1
217691710 1
899238593 1
91967445 1
963248850 1
208980323 1
685792670 1
666465620 1
732565161 1
847157222 1
308147853 1
240297389 1
261769080 1
455369746 1
306517419 1
848299983 1
551055868 1
152596340 1
677195861 1
936748518 1
229869106 1
64450267 1
442669863 1
580861790 1
886294360 1
9805393 1
543107583 1
970269414 1
597813226 1
345499430 1
34047483 1
26824298 1
203126182 1
122925540 1
655911798 1
586216215 1
816125320 1
60404827 1
481767950 1
655563610 1
716797901 1
103704982 1
472122527 1
994051297 1
608535026 1
25876962 1
523285832 1
65386135 1
471523509 1
574821070 1
629870948 1
861310122 1
80373778 1
931620 1
610891665 1
576891016 1
914248519 1
949842676 1
334572460 1
461747932 1
82666192 1
566799753 1
95304914 1
34914709 1
615923818 1
230339952 1
943183712 1
237895646 1
21979410 1
960369271 1
251399410 1
985989158 1
565417734 1
147896747 1
328214631 1
199790105 1
404435906 1
112174936 1
491974618 1
301222564 1
491320836 1
28303116 1
845876905 1
941464564 1
482315207 1
407723923 1
702057329 1
992699254 1
687986251 1
465561851 1
168072206 1
546065879 1
939711498 1
346351761 1
694352799 1
321040132 1
612772035 1
488766177 1
669077119 1
115644459 1
513580402 1
435020729 1
838565964 1
912094135 1
223121492 1
323389989 1
162067427 1
325757270 1
571882215 1
655442547 1
945045857 1
533566454 1
759752167 1
664412207 1
152681507 1
81705411 1
265250641 1
704863783 1
887514821 1
67291177 1
944589411 1
896679528 1
985043237 1
406567383 1
990090137 1
719797310 1
795289184 1
180604601 1
565443761 1
234156087 1
289422547 1
242847228 1
402604198 1
39144991 1
329879067 1
942078477 1
385054647 1
42013956 1
154805013 1
689620121 1
527612769 1
471354675 1
760037853 1
258983565 1
861387359 1
849539640 1
441924561 1
299404310 1
683141808 1
523259616 1
136872846 1
242543777 1
301988241 1
418732857 1
219220209 1
174787804 1
50572670 1
364923024 1
198115607 1
950210226 1
786797620 1
529328498 1
93377629 1
190790482 1
915339440 1
387388843 1
476388447 1
240113959 1
252648240 1
814991944 1
609186811 1
625878496 1
882798384 1
242140567 1
247209806 1
323113065 1
977445229 1
25489189 1
489138613 1
652985583 1
435033061 1
702156222 1
134744013 1
843728095 1
95251411 1
425002352 1
840796018 1
961676006 1
343214519 1
85124487 1
910115779 1
269075697 1
466484043 1
736924305 1
795964187 1
714263597 1
929491342 1
305099355 1
924255512 1
21823751 1
664876221 1
314289649 1
956728983 1
966316333 1
326027347 1
872899489 1
39439796 1
703617930 1
812461839 1
731661559 1
526085070 1
772704844 1
727906030 1
340558017 1
972697984 1
611175137 1
123385131 1
967799564 1
879668904 1
29521909 1
558210629 1
999409444 1
293682275 1
866505588 1
809734136 1
29984150 1
909446926 1
768337037 1
371167554 1
611274288 1
482197062 1
507176876 1
520848479 1
809383935 1
663284455 1
122438270 1
524366540 1
778626384 1
905920271 1
554963952 1
896379207 1
431687599 1
742913052 1
387796015 1
297357772 1
658507241 1
439299752 1
277749928 1
285553048 1
815296524 1
181279379 1
118146056 1
84568872 1
89745765 1
471452921 1
862472765 1
635921978 1
644329088 1
584142390 1
254542450 1
756200906 1
304046379 1
167770600 1
615453974 1
150302230 1
373835378 1
966804205 1
21794772 1
789707418 1
800336035 1
81360223 1
221566363 1
904709651 1
300010315 1
928898206 1
362212503 1
449367167 1
959016246 1
73926470 1
164401204 1
37426969 1
38037618 1
218180403 1
796696353 1
768072289 1
322661963 1
924254083 1
794321738 1
17797137 1
829329743 1
675792531 1
648673756 1
420822824 1
527134538 1
839075328 1
358333252 1
500592610 1
621543242 1
487949991 1
789391152 1
140733373 1
531252636 1
204703909 1
303657099 1
157063028 1
348004300 1
578980182 1
656559491 1
71935239 1
958775976 1
465843544 1
792280454 1
128948144 1
595451452 1
472579208 1
870290751 1
955439086 1
885058518 1
981209091 1
553981085 1
306681725 1
310282243 1
377265702 1
695752907 1
810195291 1
857756815 1
950589069 1
875631672 1
678902723 1
23897223 1
267341847 1
924134032 1
999391796 1
334475322 1
284075743 1
918703296 1
996675947 1
531132210 1
66309187 1
889885941 1
416529252 1
456008255 1
158278367 1
534024860 1
369202012 1
872035692 1
645922450 1
736332898 1
713564624 1
702317062 1
617751672 1
209190452 1
178755710 1
584471707 1
589048045 1
982985024 1
98061410 1
961544952 1
260803471 1
851872753 1
472478137 1
646032425 1
966105403 1
696436213 1
796987905 1
793303676 1
384214542 1
643138618 1
353710070 1
549970814 1
562270052 1
41294571 1
990106006 1
566277115 1
242463708 1
285241207 1
244562460 1
779994624 1
302647633 1
296117386 1
624522247 1
598177500 1
775790305 1
839171601 1
47724820 1
952394521 1
487060713 1
125242681 1
369217087 1
264915591 1
32771334 1
563190895 1
561224645 1
947855408 1
128796692 1
433117024 1
96404259 1
88641636 1
282894386 1
864159993 1
590579991 1
612073134 1
644701371 1
335939943 1
575789981 1
523514844 1
556678733 1
846428695 1
28860914 1
829625338 1
425062597 1
356953527 1
946946708 1
347048534 1
541660992 1
188036658 1
765811519 1
715293052 1
662955034 1
377184951 1
221085936 1
357194042 1
656769778 1
853707697 1
414250469 1
916807837 1
149234339 1
294946511 1
113222554 1
850350577 1
52298571 1
861276925 1
539200716 1
98933443 1
302891591 1
711923304 1
975153529 1
133360098 1
15451187 1
244649597 1
500946653 1
891179864 1
890784494 1
322612201 1
648762741 1
815809141 1
581389715 1
389879961 1
104825599 1
800831428 1
857354881 1
484610490 1
634654327 1
800678162 1
81043795 1
311978425 1
195446298 1
253350766 1
696724198 1
133404739 1
137429350 1
888985378 1
685314393 1
227398214 1
102562582 1
701144510 1
285475848 1
582154733 1
494693674 1
677231629 1
893570447 1
999466663 1
306140380 1
186923548 1
694375372 1
855771936 1
197666987 1
615091513 1
798000604 1
870458180 1
798817876 1
605410801 1
429764124 1
801539138 1
217195218 1
703593488 1
448026152 1
263050374 1
616344676 1
427794084 1
723180767 1
16941501 1
15373958 1
851596281 1
73415772 1
420698836 1
600502774 1
366773149 1
395880445 1
750477304 1
107215536 1
66180188 1
600000095 1
799833238 1
477356017 1
237385285 1
758025055 1
409684827 1
243156023 1
690311842 1
898445850 1
934589493 1
849800509 1
64555522 1
985748716 1
235574863 1
282311171 1
755834418 1
712481651 1
984073240 1
136667331 1
672354879 1
274697356 1
32002363 1
910124284 1
239394421 1
301220436 1
791323303 1
477340522 1
141550177 1
165313064 1
968052872 1
643341835 1
616307409 1
846792868 1
910735946 1
921577499 1
7677906 1
354144167 1
88567452 1
128610327 1
894625456 1
38863436 1
706997610 1
288990140 1
696185849 1
679025393 1
501173729 1
3167240 1
721466234 1
200905523 1
576740462 1
591507255 1
636959295 1
917770735 1
125343935 1
64835271 1
973175445 1
819923777 1
232668607 1
382807412 1
96157707 1
502539400 1
276120988 1
538311995 1
195086187 1
559189599 1
674734532 1
627050329 1
519617221 1
176369316 1
985840866 1
506425932 1
798990692 1
647310452 1
663977701 1
785027024 1
20817365 1
412009003 1
99651832 1
197566691 1
863443430 1
960307560 1
28637578 1
912520641 1
411426980 1
486100230 1
75891271 1
472726503 1
505882203 1
652365091 1
58344476 1
773622290 1
67890329 1
516616476 1
610586422 1
288332864 1
154054186 1
207833998 1
248216834 1
569748909 1
592495900 1
441581654 1
634456109 1
746163414 1
829451452 1
265459344 1
335006372 1
798714233 1
63100822 1
398223515 1
106654613 1
15385234 1
862746488 1
818054162 1
769628011 1
19950175 1
556693358 1
156999123 1
999909332 1
453937243 1
938799046 1
920793594 1
712821182 1
480421189 1
836214284 1
538458086 1
315609428 1
492345114 1
779139342 1
614936627 1
208998917 1
344190230 1
335585497 1
535164605 1
29078653 1
759674806 1
883775161 1
103477410 1
799762601 1
410269879 1
989548348 1
683423807 1
322996150 1
184926487 1
542586414 1
358863665 1
643710481 1
608588050 1
391835293 1
548006996 1
903757159 1
183292453 1
937675989 1
22695879 1
24697509 1
493720334 1
150358116 1
721522405 1
798520312 1
163149769 1
577685527 1
561256012 1
601104077 1
820742035 1
153751546 1
204638681 1
841698770 1
969061098 1
243058011 1
473782952 1
283677426 1
771158922 1
53896391 1
712525592 1
647544156 1
414426736 1
831224329 1
22305988 1
734764923 1
124771290 1
949359153 1
148520587 1
680465150 1
895369028 1
195104650 1
222445704 1
866134225 1
855939435 1
635511714 1
639755288 1
197671713 1
794781773 1
655856453 1
677234650 1
357974875 1
896940838 1
239955585 1
859624874 1
319680044 1
537345651 1
132629666 1
351330980 1
470566785 1
770439154 1
269476918 1
820601126 1
586910343 1
668536479 1
698296586 1
948130509 1
529442219 1
22662327 1
688861226 1
976214646 1
705284762 1
891617208 1
201418212 1
108542014 1
141280834 1
113233502 1
679711684 1
332988289 1
153338574 1
793253542 1
288578200 1
460045534 1
138144173 1
359389134 1
990935660 1
433741872 1
966281098 1
644955729 1
99457167 1
735066773 1
713722964 1
166018543 1
590182795 1
385224809 1
983554871 1
884993442 1
391513391 1
783317323 1
637737120 1
270926761 1
806647944 1
89125911 1
618638908 1
232313728 1
651334114 1
673651945 1
26605816 1
926105573 1
754624715 1
213405983 1
628945153 1
368578260 1
967330832 1
344597334 1
846975940 1
374751114 1
269512125 1
66634091 1
72321518 1
266647685 1
983115040 1
600201338 1
857141613 1
62094209 1
787428037 1
291861730 1
657144172 1
551477627 1
322656890 1
628946494 1
399701082 1
929588400 1
57850187 1
606331244 1
926190562 1
807567006 1
676133766 1
698039945 1
203076339 1
956911105 1
887848632 1
643639026 1
318595001 1
25765591 1
136403373 1
540711747 1
543751584 1
831005276 1
490655859 1
540121435 1
738366295 1
503721741 1
622801494 1
619403349 1
382729418 1
229316776 1
891435492 1
436913807 1
949773606 1
451523112 1
119891689 1
151254438 1
447234264 1
661225933 1
944032883 1
40162422 1
541671822 1
443854609 1
469338319 1
39606046 1
297445939 1
916143283 1
684209545 1
716082937 1
442690805 1
302582959 1
698952559 1
19156646 1
687406402 1
40560707 1
3411085 1
639652864 1
735116741 1
23803370 1
63023665 1
534177828 1
876311661 1
868158819 1
688257768 1
722790769 1
559244901 1
831307691 1
628861054 1
328433027 1
995630108 1
247575806 1
173445632 1
722430774 1
387839806 1
911144665 1
68771773 1
811838632 1
908957880 1
758461433 1
657357631 1
971696438 1
155464375 1
89719900 1
264864598 1
553412477 1
658270376 1
210164542 1
536701965 1
956838746 1
171262776 1
89052957 1
956608689 1
541926889 1
89867860 1
198439348 1
900742608 1
676054408 1
635059497 1
897292802 1
794166071 1
727111124 1
20021797 1
486074436 1
212889586 1
496380330 1
413254899 1
674213878 1
833380943 1
443656487 1
520950402 1
655167445 1
135966171 1
320025512 1
260143357 1
488166366 1
700496738 1
206149065 1
400313299 1
98210127 1
216998129 1
804068712 1
874518448 1
491871908 1
984903126 1
112038819 1
791997569 1
222692250 1
770525854 1
472615637 1
14229875 1
680514351 1
336255765 1
134055579 1
282085619 1
171372447 1
544617033 1
492725716 1
43493550 1
938932839 1
353953415 1
267426971 1
972270481 1
814813765 1
231070043 1
71044686 1
812032457 1
945876277 1
816730515 1
191122827 1
341787843 1
846508148 1
224116539 1
878464044 1
372517165 1
117313664 1
350274977 1
997528401 1
970861298 1
456396053 1
119379793 1
599561558 1
513711425 1
935250224 1
717878297 1
892904919 1
100940933 1
192834319 1
262768389 1
851731378 1
587790957 1
548808238 1
240586852 1
565251332 1
748818405 1
780773194 1
166774208 1
952203562 1
154254618 1
298646625 1
990128617 1
214429377 1
677736313 1
616506543 1
48121065 1
241266597 1
25575343 1
443117233 1
72177168 1
391901429 1
894641577 1
550637093 1
345790441 1
92473100 1
127049876 1
904782343 1
495877697 1
189688712 1
960750301 1
419030164 1
124795431 1
529375558 1
111482417 1
137328458 1
483523557 1
144932450 1
450442622 1
11725541 1
87923979 1
320137275 1
389164783 1
197229410 1
933834851 1
930854252 1
260507635 1
785318911 1
580796925 1
756113875 1
177531701 1
93080376 1
343463204 1
710598797 1
198498468 1
342913738 1
366688870 1
911322615 1
39921516 1
767822259 1
651902351 1
551354798 1
921881082 1
541557294 1
258477485 1
809434254 1
686258683 1
478254011 1
590433036 1
441993398 1
591965788 1
504320788 1
639972666 1
280760705 1
135693130 1
268715064 1
715239683 1
866022285 1
387226674 1
238775395 1
851905653 1
229334198 1
247221697 1
102378003 1
107861213 1
492057627 1
796174821 1
133617924 1
353706183 1
542048791 1
552901577 1
805300787 1
874911745 1
585036873 1
187216348 1
310232542 1
842443160 1
473902476 1
57130953 1
223378816 1
472410072 1
176098302 1
300275839 1
728885209 1
472646734 1
943155451 1
389735977 1
538238179 1
351529928 1
252687650 1
510442038 1
106171357 1
316210771 1
97380942 1
340596562 1
159398723 1
950490939 1
814898078 1
136895850 1
338824403 1
20199182 1
893098861 1
357326763 1
351756169 1
652650905 1
301231448 1
33961090 1
394989474 1
889120744 1
536236606 1
19834780 1
508624027 1
945514568 1
337972795 1
495291367 1
461192498 1
644463175 1
108510379 1
897040782 1
770230115 1
746901170 1
521729580 1
21076480 1
703505004 1
649984918 1
232996507 1
191567336 1
942478537 1
299917375 1
664783125 1
305881397 1
229558327 1
832341818 1
857839607 1
57036050 1
16969651 1
952172117 1
980213981 1
909635566 1
277901691 1
400096413 1
561518758 1
721412469 1
265164555 1
17797214 1
325180269 1
647304852 1
264421664 1
720848166 1
784330896 1
568886648 1
100119992 1
953976257 1
249908908 1
963593614 1
968739855 1
606881853 1
726656413 1
749404035 1
341536419 1
5624807 1
74713730 1
601819972 1
655999792 1
181052747 1
989941174 1
144747006 1
287540403 1
473102903 1
962520791 1
740189215 1
603473257 1
598293943 1
473508034 1
131626834 1
726994128 1
655680537 1
504532884 1
727751814 1
535442340 1
904775401 1
723636393 1
128848358 1
186680290 1
675345141 1
500233376 1
533018849 1
54341832 1
800886858 1
403172180 1
559771171 1
29523154 1
272216628 1
927561187 1
708796313 1
816877501 1
298119489 1
480372394 1
374053488 1
828974215 1
362812733 1
647032646 1
654205205 1
881754988 1
449715510 1
911575188 1
941009717 1
541094378 1
964924280 1
943208624 1
546563517 1
555619004 1
673605009 1
123557624 1
374214874 1
831677409 1
34464846 1
274676745 1
951899641 1
968018070 1
11418043 1
909265856 1
125562312 1
623804758 1
218813734 1
933062458 1
886294578 1
582645728 1
953289499 1
819227859 1
475479654 1
100815153 1
63247208 1
140751402 1
81906383 1
13985156 1
644336922 1
816595482 1
575514908 1
300607064 1
503258237 1
705433793 1
353122873 1
339151466 1
371001631 1
424856444 1
733262419 1
563370933 1
113969612 1
184156392 1
796495063 1
729581432 1
55767698 1
808057057 1
355719282 1
642956848 1
668030141 1
572564101 1
307438353 1
696031640 1
810585819 1
632017970 1
643575777 1
120013999 1
17944249 1
692556163 1
294971727 1
974617522 1
558039907 1
232593749 1
244309768 1
95194652 1
316123431 1
758950343 1
772589562 1
282851500 1
967909265 1
715555893 1
505584720 1
422476638 1
770253679 1
357125947 1
143096185 1
848389488 1
735352525 1
487655607 1
293955616 1
163185502 1
889759481 1
237811142 1
624414260 1
458582245 1
459529344 1
311369925 1
252972257 1
221284099 1
608359214 1
727438160 1
753814164 1
747027444 1
194343441 1
374117958 1
970997498 1
582932789 1
433693045 1
631436738 1
623495424 1
19002243 1
919310568 1
115875618 1
350076115 1
982844636 1
651136823 1
499417347 1
680588768 1
617901693 1
507197550 1
976363330 1
807697108 1
544925409 1
876150235 1
551111420 1
905684381 1
533196743 1
467449354 1
503504525 1
675087718 1
303456811 1
980498121 1
755093395 1
873961629 1
651207755 1
506074404 1
972010731 1
945413872 1
737109411 1
956940649 1
37690034 1
743490379 1
235966192 1
861317925 1
310516805 1
470415834 1
84701743 1
637152036 1
46586433 1
660335116 1
314720414 1
895985011 1
920556674 1
917902989 1
909391545 1
163720033 1
27162662 1
47147850 1
264290878 1
530322809 1
829428106 1
70117232 1
132457513 1
191238024 1
954928203 1
167858540 1
329801911 1
400982684 1
814732102 1
379499243 1
862383973 1
794782466 1
665588887 1
521008347 1
35119857 1
91625030 1
125517213 1
526673255 1
454302039 1
48118070 1
770006771 1
999698941 1
822760405 1
610248670 1
584276599 1
117104971 1
420466919 1
385222540 1
904823622 1
743998269 1
675880522 1
54767308 1
507595708 1
832838911 1
681670907 1
499871597 1
683624312 1
486083328 1
4384568 1
54374009 1
581017941 1
234515692 1
927002237 1
309954111 1
422449009 1
742101424 1
917774216 1
437429324 1
569130281 1
212781945 1
322071124 1
669842797 1
399532826 1
262053300 1
776556577 1
723339182 1
838274337 1
464513294 1
415959913 1
630482012 1
48175194 1
572273012 1
1741291 1
574608901 1
789173540 1
349957139 1
683188899 1
455062646 1
606396186 1
949154649 1
862522318 1
295551675 1
270623514 1
637614833 1
173409002 1
546671394 1
267681601 1
96498634 1
66175155 1
770528568 1
408680171 1
702346255 1
473410342 1
635602377 1
238631607 1
593993007 1
202002817 1
46309090 1
174045312 1
779032534 1
308665408 1
728900049 1
894276964 1
114972657 1
772983073 1
541983011 1
465604032 1
445909164 1
181183775 1
481357988 1
593533233 1
543968374 1
138703993 1
993370978 1
745646227 1
818162940 1
155495596 1
975923114 1
58121221 1
284762409 1
385269875 1
990341384 1
857108706 1
35083051 1
195566030 1
47298121 1
872017864 1
16879215 1
228506103 1
808434556 1
602496660 1
119713187 1
473869165 1
725388268 1
567855203 1
659152050 1
668784108 1
999705638 1
34508177 1
320077515 1
335946865 1
60152824 1
241521596 1
610893401 1
557134650 1
724091502 1
302861762 1
613799691 1
630623171 1
927720918 1
880240574 1
404730317 1
954538697 1
799326141 1
499643662 1
668688588 1
718298186 1
27767023 1
691294798 1
893734260 1
584501122 1
4493178 1
919265629 1
77296244 1
665838 1
266810027 1
345185110 1
372366777 1
159255115 1
146696974 1
121391255 1
662984302 1
528032407 1
751875184 1
405329085 1
94027009 1
536801807 1
627249119 1
659757221 1
518229791 1
294371374 1
827797928 1
916566636 1
717896118 1
254149555 1
874908503 1
305439086 1
680892145 1
767253659 1
836976058 1
717687370 1
734786623 1
480435745 1
200308958 1
301775579 1
147098187 1
477921988 1
648884751 1
48064063 1
103699204 1
365211200 1
825964506 1
436437203 1
628148630 1
187903379 1
812623886 1
830106163 1
704084590 1
784012537 1
52420021 1
106876734 1
391870777 1
834355183 1
463546143 1
992409615 1
735477988 1
261570355 1
921791959 1
823603716 1
924814236 1
123364545 1
998141610 1
572393402 1
124758222 1
343519702 1
750487974 1
145526030 1
414051623 1
86369519 1
117657624 1
2731292 1
41685653 1
141227466 1
419638924 1
491181635 1
772930627 1
477959523 1
524877008 1
386378270 1
624528543 1
718618104 1
85480433 1
452565387 1
108617047 1
955421957 1
331294267 1
497125031 1
211364183 1
848554823 1
827316027 1
40579279 1
811917003 1
886660284 1
810432447 1
154092703 1
870072098 1
51410591 1
779313620 1
610821622 1
930109192 1
30236528 1
981174982 1
244934127 1
443927146 1
486181609 1
157088035 1
614671080 1
316318325 1
390037001 1
655348920 1
153101438 1
372846486 1
730294540 1
550590097 1
866790798 1
732286330 1
866128240 1
257464571 1
371034164 1
532186383 1
62142960 1
278094212 1
85650382 1
57297024 1
890441868 1
43935481 1
570134266 1
538668859 1
307224190 1
472291174 1
189702035 1
160050158 1
753476677 1
670832665 1
852142775 1
110628485 1
186118045 1
9952671 1
914776258 1
999318572 1
295768964 1
200283076 1
84008275 1
552488274 1
856051765 1
386708886 1
526400837 1
803645347 1
546183471 1
659991393 1
91457206 1
654532108 1
46810415 1
508319411 1
398972163 1
406902458 1
345033265 1
742807128 1
187340489 1
768120602 1
741553010 1
658140766 1
551269861 1
289594329 1
781465455 1
473112082 1
254676851 1
964465892 1
528795622 1
34905600 1
70799313 1
961917288 1
313445331 1
407636469 1
767963805 1
419176915 1
715939699 1
303398656 1
661408945 1
406277072 1
857506372 1
550304620 1
859703853 1
832161870 1
35020546 1
203837638 1
621468269 1
809460600 1
507759019 1
355911644 1
335123469 1
391750333 1
103975802 1
169631931 1
840147692 1
389798089 1
702514414 1
740671663 1
127728677 1
38126473 1
147509188 1
79780422 1
184207894 1
975259177 1
20166904 1
868554060 1
132081755 1
732261656 1
264366279 1
648745679 1
787792851 1
893797890 1
385033902 1
584752923 1
527741593 1
836138453 1
290462059 1
660518846 1
827629580 1
486864060 1
665345786 1
698753413 1
651256519 1
79989797 1
209926808 1
421057660 1
435946664 1
815546558 1
205118659 1
320077809 1
287905483 1
470885490 1
460870967 1
580078704 1
24990607 1
976945264 1
88065265 1
329557959 1
642271887 1
507542307 1
937924143 1
594844931 1
297906345 1
395916346 1
755379309 1
895755888 1
699326970 1
907721377 1
372480104 1
850124188 1
636570591 1
977443460 1
295305758 1
19344211 1
722612981 1
466498898 1
81878219 1
179134371 1
71854361 1
560981943 1
693088492 1
887032280 1
8874855 1
44791201 1
620567103 1
560066176 1
834189373 1
33852475 1
745172416 1
502611304 1
80165176 1
211791347 1
415746476 1
344372636 1
257605429 1
660748406 1
410744705 1
849147242 1
716926033 1
743781042 1
694855674 1
826948702 1
423739880 1
120494290 1
342418199 1
605803334 1
608413336 1
246284357 1
340919826 1
324864046 1
9574974 1
526328246 1
908212586 1
558491236 1
934476279 1
886274836 1
766750940 1
270498933 1
164708384 1
167879563 1
188088675 1
373232173 1
259786838 1
216092040 1
396432190 1
673415322 1
482659701 1
979979448 1
72803305 1
574953480 1
498004380 1
449693192 1
165657122 1
409230341 1
492228646 1
394516901 1
850430437 1
817579870 1
990445489 1
990282492 1
864067183 1
379793951 1
161548825 1
950141114 1
386608702 1
804270486 1
364240509 1
963171532 1
710958349 1
899271247 1
252692792 1
178061408 1
163356636 1
941267480 1
338682857 1
391388129 1
459943141 1
895795709 1
580518763 1
907043582 1
622672295 1
229699660 1
841634780 1
379528867 1
284739806 1
25984146 1
544803480 1
983083772 1
863118984 1
561385371 1
940064830 1
713795448 1
484365281 1
97934708 1
342714025 1
274217667 1
470364006 1
263753580 1
590123256 1
500400842 1
776916692 1
218179598 1
905033094 1
166828730 1
572667689 1
957147943 1
475228145 1
15570176 1
263632545 1
982279621 1
231312661 1
357635913 1
433127610 1
266865717 1
380772625 1
798500483 1
869456944 1
38672899 1
859733824 1
656318681 1
341920000 1
133509117 1
495049280 1
361461689 1
788901991 1
547309615 1
546988014 1
392345553 1
943754979 1
312202727 1
532725095 1
947305228 1
406638640 1
904593329 1
340174088 1
520903321 1
651702092 1
709357403 1
524211309 1
394632420 1
109174899 1
789743090 1
255225461 1
571644826 1
820435746 1
924869570 1
842168123 1
829212072 1
707448854 1
97522777 1
608562717 1
352889659 1
276098381 1
196194436 1
320539064 1
269631936 1
959617027 1
26078799 1
258394088 1
14769124 1
634822325 1
762368775 1
153959372 1
354166676 1
522763041 1
948097338 1
559493567 1
859673597 1
139662915 1
760687797 1
399175519 1
4474253 1
934005337 1
44192900 1
548201353 1
614691823 1
650447582 1
822616821 1
575019610 1
38171154 1
252227729 1
112493460 1
451037487 1
950908961 1
190312815 1
188800303 1
396470948 1
338296715 1
734615220 1
409817043 1
112888471 1
956102396 1
717459677 1
715844300 1
987211813 1
58134624 1
390452135 1
41452712 1
234806699 1
584936166 1
467153936 1
953854259 1
643867334 1
252762362 1
933095508 1
581984123 1
844425811 1
409353801 1
675332080 1
571619789 1
370694254 1
898164673 1
369976738 1
361321909 1
177973877 1
290117517 1
481349478 1
349985792 1
537812741 1
41220379 1
790708345 1
716937405 1
580388347 1
806812953 1
497376601 1
120336694 1
105298036 1
230573938 1
347621314 1
713360379 1
583819981 1
103150421 1
391512241 1
634637015 1
513167010 1
429699885 1
259944548 1
611238615 1
631830737 1
902571689 1
139670103 1
516771401 1
560227703 1
128005301 1
31503175 1
499656378 1
702695409 1
968392061 1
408674098 1
928801526 1
517670108 1
969657456 1
269055828 1
186608907 1
195445268 1
853865018 1
568963114 1
860255302 1
30562488 1
678090952 1
312504178 1
403366195 1
142537507 1
272132424 1
85270056 1
657496479 1
90789107 1
490089509 1
883957385 1
63641752 1
764832517 1
841069325 1
667958803 1
523814507 1
286286709 1
440836846 1
92795266 1
253628580 1
136557474 1
872523763 1
311548627 1
801327633 1
172936743 1
906370443 1
107379524 1
164754623 1
299525346 1
983286881 1
382219601 1
134115322 1
88181488 1
544143460 1
385227447 1
30297167 1
631677102 1
302735040 1
320132723 1
856987021 1
374731705 1
905573858 1
496024771 1
220118206 1
284940013 1
643794807 1
135546660 1
360377394 1
738361448 1
545230444 1
947811409 1
140426612 1
501988743 1
696327406 1
501054537 1
462732113 1
215864551 1
364827242 1
145613896 1
780054487 1
172266597 1
681267085 1
803042508 1
310409811 1
995687710 1
806061636 1
128811409 1
477231953 1
562764142 1
915093437 1
896215956 1
514651807 1
464266995 1
354195043 1
951317266 1
394366281 1
17810571 1
428623845 1
185236361 1
843181469 1
270466128 1
651243311 1
344569269 1
391063336 1
662791074 1
955294317 1
690836372 1
392624310 1
65834781 1
753597198 1
73662562 1
121279061 1
727951005 1
685437374 1
931438748 1
10046289 1
186147136 1
11303018 1
641062400 1
758909496 1
49701731 1
834758719 1
851630985 1
561076438 1
536936611 1
344564138 1
29641079 1
341894201 1
739152349 1
232489048 1
59055940 1
78371502 1
917741869 1
907187511 1
306407855 1
640823233 1
191442930 1
769542770 1
774026932 1
623491136 1
925769415 1
394016631 1
42011025 1
848521271 1
727214986 1
562346740 1
566914241 1
81835764 1
529351000 1
898609364 1
891306499 1
788110084 1
896345230 1
785643590 1
909797460 1
406153779 1
929481928 1
317878 1
212363248 1
939035535 1
647644388 1
694914257 1
379702868 1
919372644 1
237265664 1
746907780 1
943557693 1
481129280 1
550683767 1
830269180 1
129854889 1
785476079 1
114345958 1
991602598 1
373880788 1
460021119 1
909194028 1
38169903 1
425590588 1
979896637 1
117778789 1
274966916 1
261712284 1
552101813 1
827175661 1
734871506 1
666434035 1
47127732 1
34386274 1
872307847 1
949855358 1
232247113 1
980068257 1
603237198 1
786763961 1
657337278 1
410068935 1
604948246 1
345164129 1
247012259 1
419084592 1
940451850 1
845280371 1
778750403 1
766101115 1
257209753 1
641640749 1
853070380 1
546402179 1
320377967 1
566429707 1
204942378 1
863654246 1
187533944 1
243762890 1
844376650 1
93393537 1
855596259 1
54946920 1
603890779 1
306996337 1
346130460 1
191653153 1
541633896 1
723462162 1
709317584 1
909191794 1
974039486 1
637236099 1
989951213 1
916021017 1
882020587 1
743977503 1
447100830 1
106574610 1
529969084 1
919892612 1
749345617 1
832709530 1
521547325 1
58357391 1
709857459 1
53060911 1
715443132 1
835679069 1
429699506 1
649966477 1
905413 1
650871626 1
758294393 1
379158450 1
21481254 1
16840181 1
327167607 1
63965657 1
406311916 1
422172217 1
666749528 1
10562433 1
867037027 1
497726516 1
649053193 1
76674406 1
571427609 1
587670851 1
528283574 1
280250246 1
59025370 1
368745986 1
150033102 1
942092573 1
181592500 1
66904656 1
606525437 1
905169064 1
660249075 1
394809160 1
652758832 1
780645861 1
457410853 1
180833096 1
61595029 1
769657808 1
711441175 1
619005933 1
58182039 1
386278054 1
201046229 1
758339092 1
771635428 1
607219685 1
962304173 1
563506138 1
576512618 1
612206665 1
747846699 1
352716443 1
298156116 1
95533007 1
470221853 1
722709238 1
491584017 1
723700149 1
468699791 1
262632134 1
177181772 1
790447735 1
148603087 1
992268073 1
902098164 1
349719506 1
365118314 1
841169532 1
50207029 1
89381060 1
797552684 1
440688731 1
645577084 1
251838344 1
103589411 1
114309029 1
719929206 1
318121886 1
699715995 1
701636213 1
643904528 1
146662848 1
152579618 1
520558121 1
789983607 1
955488237 1
869281925 1
169208670 1
948587288 1
736632673 1
178933968 1
322501617 1
890806688 1
720183962 1
63217232 1
19393790 1
14799612 1
842523476 1
712356244 1
453431524 1
745305178 1
521629324 1
723438182 1
753083198 1
860422693 1
120638080 1
625460182 1
418849002 1
608532492 1
957822635 1
821031471 1
380880901 1
537332987 1
466227661 1
3025150 1
671322604 1
22007582 1
538595808 1
714259218 1
885716795 1
873650148 1
536690211 1
820797557 1
785302481 1
190931961 1
671921426 1
96013943 1
20236489 1
574929226 1
11326059 1
637189026 1
130010753 1
256326916 1
215326506 1
249137606 1
492575382 1
891279764 1
745193356 1
113483246 1
239240165 1
886063783 1
227536654 1
200158312 1
183791242 1
843499307 1
99712110 1
613835968 1
231505892 1
694537035 1
699811240 1
192941508 1
855841422 1
964806773 1
243302394 1
676579200 1
798450790 1
52026711 1
486002656 1
889927490 1
707717769 1
341267932 1
297033495 1
587294102 1
119467859 1
627806515 1
992654492 1
521494602 1
362761315 1
349815240 1
456951469 1
507132523 1
131568276 1
771551560 1
501102790 1
665267269 1
947000324 1
431624864 1
945735588 1
543239014 1
134913040 1
170843644 1
353551173 1
108848794 1
555872597 1
156035276 1
650584805 1
4407279 1
35619760 1
455430074 1
920892162 1
100252338 1
736036925 1
988085428 1
311147864 1
953169263 1
878424923 1
45947623 1
840048868 1
532013556 1
50676389 1
627117761 1
553351651 1
309501261 1
438737145 1
564054509 1
712488403 1
255691720 1
793951859 1
330411354 1
434109296 1
90056433 1
189517938 1
588837171 1
943600823 1
318002070 1
916095889 1
105240807 1
844595942 1
13738948 1
576712623 1
206946594 1
770877049 1
716313799 1
695741927 1
311712720 1
292117805 1
898397485 1
518878359 1
425135136 1
924358144 1
707890370 1
73010523 1
471171710 1
844554030 1
153612948 1
71025426 1
464775831 1
402074677 1
877729520 1
361054679 1
238618457 1
897214928 1
294801762 1
648912137 1
622927599 1
621066750 1
940014775 1
558110019 1
204389575 1
819356156 1
828179710 1
910465123 1
107886478 1
972604485 1
678105985 1
766518661 1
957759282 1
886782616 1
767176912 1
299194632 1
174316254 1
805441522 1
828136630 1
193294983 1
608014081 1
878706830 1
759834688 1
518614241 1
244028231 1
702689771 1
476570556 1
484229681 1
747318428 1
516873926 1
616570039 1
878650836 1
96144175 1
744410394 1
230534141 1
645560937 1
67491948 1
718684198 1
606196636 1
895758796 1
731371776 1
740857959 1
458284769 1
733350169 1
486980312 1
832400280 1
200515160 1
50334894 1
373446946 1
127234744 1
891502030 1
608892968 1
482508361 1
180151300 1
416328785 1
816532068 1
42259963 1
322010359 1
588163630 1
689905535 1
876080933 1
875595344 1
309554417 1
3635925 1
434979829 1
697662475 1
352141160 1
536043780 1
100544983 1
852356454 1
187882400 1
157719530 1
349623671 1
751028957 1
397395173 1
557965474 1
367335108 1
367190061 1
497063876 1
93485449 1
90643690 1
583582292 1
751187980 1
685748286 1
741808726 1
5258638 1
762003143 1
893438876 1
247015092 1
323118424 1
465335877 1
403097538 1
275026675 1
258664559 1
779361809 1
498527755 1
332724544 1
121096401 1
75960568 1
737897237 1
284482822 1
58447803 1
236756744 1
450058429 1
999829747 1
335145384 1
306952590 1
75311647 1
334821620 1
313388119 1
596139286 1
825063322 1
268181559 1
446003396 1
833026926 1
46847177 1
694723367 1
738528557 1
766519202 1
306374794 1
669379955 1
252126990 1
334692352 1
797254394 1
161152518 1
610050340 1
815192597 1
130095478 1
135019791 1
217835884 1
193709741 1
776619674 1
505885178 1
903878948 1
745825238 1
551614021 1
395749236 1
378413768 1
800151260 1
935904146 1
556366186 1
227467798 1
178234445 1
364986591 1
924547849 1
409907210 1
470709749 1
823092681 1
589702334 1
495051489 1
543368418 1
987559212 1
310364214 1
568923672 1
872548705 1
416921383 1
739418206 1
404227181 1
795525886 1
33628437 1
41912164 1
800140252 1
723383943 1
95930260 1
809358003 1
481542563 1
910020616 1
406647425 1
329836794 1
445957694 1
168824527 1
251084537 1
229892132 1
722429290 1
661596521 1
846712665 1
865089888 1
815341092 1
128927650 1
879459134 1
296246554 1
686551210 1
34912903 1
602212740 1
207735039 1
829642360 1
107498599 1
783834185 1
190285819 1
37754956 1
425261773 1
284385002 1
874234429 1
766843425 1
197169286 1
389983748 1
118106417 1
427349815 1
426785184 1
37953907 1
244072325 1
739612168 1
299568999 1
506132054 1
491406116 1
229042771 1
959570026 1
5256456 1
54900028 1
889714452 1
913062515 1
557272359 1
865812538 1
487660680 1
415396498 1
543628176 1
117426124 1
416892973 1
456154897 1
878876768 1
445138653 1
161493695 1
372560256 1
299097332 1
694762396 1
209004091 1
171133098 1
320043496 1
161222005 1
435945951 1
993091740 1
478050074 1
152729364 1
409050151 1
670321829 1
854820775 1
727630952 1
587498193 1
486211919 1
267158508 1
739528861 1
208668376 1
117422186 1
254696326 1
553996832 1
693300347 1
446373121 1
115642194 1
890054302 1
752359223 1
749853025 1
572824940 1
878853380 1
415352263 1
403998488 1
897938738 1
535432064 1
537531435 1
803585267 1
860252993 1
714900349 1
892411293 1
37179646 1
24567158 1
897149353 1
93105308 1
872988807 1
728526062 1
30850034 1
949353700 1
303499290 1
748568582 1
981170051 1
527846770 1
675565957 1
925260378 1
766786251 1
114776708 1
474171349 1
23631048 1
327678838 1
868247446 1
141737302 1
689201005 1
845984880 1
657455461 1
33460117 1
35640742 1
248692712 1
482775023 1
175861601 1
779593744 1
893985610 1
794410608 1
484935877 1
33745543 1
308631363 1
342365029 1
743195406 1
165426730 1
691409344 1
853059723 1
847659210 1
160825684 1
171363310 1
364270304 1
442811334 1
671902627 1
22490171 1
15932065 1
695831822 1
971566580 1
944776274 1
43506505 1
112376047 1
879727715 1
122053921 1
677804439 1
516587256 1
132820559 1
924074710 1
963953544 1
38503924 1
204296275 1
89182940 1
152810583 1
55958512 1
505440333 1
469850594 1
724820611 1
963367994 1
843233626 1
929453524 1
137070536 1
525605727 1
527131095 1
456600031 1
323144996 1
262101291 1
360595297 1
522570351 1
760527571 1
480777900 1
88240852 1
286279475 1
255659602 1
552198190 1
110805070 1
340315927 1
362672735 1
73035071 1
678443309 1
709416521 1
158034678 1
33514668 1
122392587 1
912421428 1
529370964 1
51026049 1
270111944 1
576136582 1
602792438 1
863759883 1
825988736 1
195508268 1
589620890 1
971839449 1
134823823 1
105802068 1
384268860 1
576123317 1
495798676 1
339250537 1
628332314 1
282420911 1
29284714 1
851852314 1
227089584 1
758070546 1
251528495 1
903366226 1
613743035 1
743231083 1
155603007 1
12918336 1
497818681 1
490864008 1
667729209 1
779734352 1
467488101 1
763258998 1
910975480 1
461732911 1
439537599 1
128580226 1
614869402 1
983556810 1
207131905 1
259538999 1
115867260 1
910320206 1
28770346 1
18340197 1
817517115 1
841122088 1
826763638 1
810087703 1
112944052 1
754704133 1
581903459 1
58973594 1
663213316 1
39969490 1
816508332 1
875470973 1
733475719 1
89653949 1
342803281 1
908941450 1
69230043 1
711397937 1
944026764 1
569594321 1
459585501 1
767205853 1
850054108 1
548818333 1
305052842 1
631178668 1
579146493 1
332810875 1
894162079 1
602627277 1
580360941 1
29627961 1
557579608 1
834945452 1
617625575 1
359729124 1
767392692 1
761849846 1
477633386 1
838185928 1
728048078 1
511188631 1
715725875 1
851010419 1
483548932 1
552148414 1
96884286 1
638090161 1
319367666 1
110362839 1
415605448 1
77105808 1
578307703 1
480148112 1
219225166 1
802181469 1
777225647 1
321533140 1
6029966 1
222299812 1
787121142 1
200583377 1
477297796 1
585493043 1
211158762 1
177769204 1
787903597 1
536618262 1
201597288 1
435911403 1
595788743 1
885080987 1
83399565 1
406891937 1
457183566 1
36959566 1
541892277 1
789071173 1
122973440 1
135381245 1
439481727 1
956776259 1
710619672 1
145188533 1
261309894 1
747368007 1
961731349 1
175793090 1
439863976 1
860903488 1
729643444 1
327695538 1
231824002 1
426128986 1
148724977 1
1617233 1
963882737 1
662928130 1
787666185 1
440834733 1
82826449 1
226592229 1
115219833 1
366097171 1
30849089 1
137811440 1
184755967 1
1893391 1
184681628 1
724085585 1
361142679 1
802410094 1
161806976 1
706030451 1
515718782 1
126776382 1
721179082 1
116107012 1
89867826 1
452190924 1
139332503 1
818373106 1
935946351 1
363983013 1
646914115 1
395731816 1
725940274 1
476686741 1
92452717 1
901522389 1
25509305 1
44668585 1
212034544 1
18025189 1
536357504 1
531754031 1
360432106 1
236568964 1
236432708 1
798358452 1
75441848 1
29952993 1
605105667 1
320523780 1
151108855 1
264251752 1
507063289 1
539825965 1
555711107 1
85906630 1
173970339 1
671189115 1
452935290 1
209359848 1
515352255 1
37445244 1
893468474 1
561230843 1
939824713 1
722586877 1
617432158 1
554597229 1
465612414 1
983721226 1
932010691 1
494126057 1
585286876 1
652977393 1
703941256 1
319608413 1
745893406 1
238735422 1
656626441 1
813573367 1
472568900 1
724219839 1
725875426 1
96344354 1
571960456 1
568856449 1
844522993 1
349825933 1
345017705 1
626899152 1
34687315 1
125810724 1
535648932 1
273324089 1
157983077 1
843487252 1
115913524 1
311679882 1
558640067 1
128762825 1
23837016 1
533281744 1
896772428 1
156259058 1
128365196 1
962830680 1
705347611 1
618861691 1
679755150 1
647176109 1
440543118 1
857202833 1
813380698 1
795738527 1
635242562 1
95419042 1
995854893 1
117260089 1
80240148 1
615668569 1
585557381 1
847737801 1
366632481 1
762905252 1
532036637 1
551047643 1
157439173 1
142074801 1
578026229 1
703508285 1
217038750 1
559074539 1
990319687 1
780254459 1
275125641 1
363496961 1
354693522 1
982704483 1
793206947 1
722522590 1
302961042 1
575657474 1
472348745 1
922048689 1
29695557 1
173106596 1
660568856 1
296453606 1
418235623 1
112403543 1
475103980 1
419059242 1
121285109 1
79891303 1
206156515 1
761814378 1
454884652 1
626928482 1
471518042 1
307137235 1
803005834 1
360989204 1
527149550 1
9171666 1
549706571 1
439867019 1
296506236 1
345767700 1
762149869 1
689725204 1
21468704 1
592712326 1
771317292 1
826166075 1
224466233 1
882539350 1
993604613 1
321107406 1
156758370 1
681837807 1
114523829 1
668517593 1
28345465 1
843129344 1
868357818 1
507444650 1
42337691 1
369577588 1
800988624 1
685002958 1
519596324 1
387250042 1
743008501 1
17239057 1
587212467 1
803970942 1
848526949 1
567205504 1
67069219 1
419464748 1
664954269 1
411790954 1
872008338 1
276127347 1
587843930 1
831733593 1
640476253 1
129335423 1
213037978 1
772498461 1
663760673 1
622661053 1
678100889 1
562629825 1
341386939 1
126117083 1
518842836 1
4762258 1
881909831 1
311544260 1
364888585 1
154626590 1
86386724 1
619353510 1
142036276 1
821893938 1
986882029 1
25216238 1
921861523 1
532703450 1
606936192 1
868926282 1
103767713 1
396007780 1
839632889 1
311569317 1
974153502 1
243835997 1
734566839 1
950365230 1
578563844 1
820583569 1
908286038 1
46121041 1
925888402 1
441137165 1
335402418 1
542846650 1
252872004 1
197836319 1
106640617 1
613487960 1
460504535 1
690482004 1
34092120 1
796231511 1
452680265 1
72845689 1
203325852 1
709013284 1
204539094 1
620704153 1
70943633 1
968619628 1
108616955 1
89071108 1
340673622 1
299887644 1
441899894 1
437564997 1
349495622 1
772042338 1
700122179 1
29790506 1
556010751 1
31073449 1
115464863 1
662121151 1
317803870 1
56011167 1
960277256 1
115569746 1
819103103 1
252002098 1
898131770 1
549982831 1
934106561 1
772570253 1
387368498 1
687655652 1
297696703 1
992150047 1
147155502 1
813917374 1
786777688 1
168625556 1
929567914 1
893721673 1
977417127 1
617639896 1
389834339 1
29737234 1
737963786 1
441772314 1
632735575 1
642313704 1
321746205 1
625627334 1
67285186 1
75285717 1
93297599 1
158487945 1
927137569 1
301451561 1
170371595 1
716291920 1
69890098 1
815528303 1
232917599 1
517268808 1
635038961 1
815673716 1
41870936 1
177963999 1
939390875 1
101533255 1
309410003 1
142429888 1
633781678 1
196336178 1
101403629 1
641739993 1
4866534 1
624187077 1
73812738 1
588787288 1
789620800 1
130868427 1
412232881 1
787989160 1
79298554 1
915486801 1
560940245 1
358308984 1
356900752 1
750769317 1
60125324 1
520877492 1
392517823 1
974370900 1
554194994 1
414021513 1
462714500 1
463714090 1
814990694 1
463559267 1
959716125 1
219996213 1
659302660 1
343309297 1
941804551 1
167066049 1
884432168 1
57572127 1
38989821 1
393759580 1
298239280 1
881045530 1
852287742 1
563156946 1
641715641 1
353801296 1
861148230 1
402800946 1
995139232 1
106835564 1
817696339 1
506158790 1
939180801 1
485975132 1
908946657 1
192085277 1
70169403 1
428726606 1
22110445 1
47922180 1
645230313 1
146379181 1
42836660 1
564610184 1
958628073 1
579680040 1
219007412 1
512661749 1
874327384 1
604283562 1
385248938 1
572812504 1
767178643 1
121224802 1
743015825 1
585776383 1
514999350 1
196019132 1
328285096 1
499868535 1
993409312 1
30050661 1
822822251 1
679788428 1
671389036 1
819046730 1
608466072 1
587543500 1
773595000 1
875867288 1
866237482 1
246014980 1
525441761 1
770526652 1
936043105 1
61979968 1
92208771 1
903221347 1
858127543 1
12657613 1
257864317 1
947225978 1
700403179 1
617093434 1
387968042 1
4065583 1
751609 1
523843665 1
501805097 1
83795693 1
609976351 1
652667682 1
770929749 1
913973091 1
218692824 1
219740408 1
178893259 1
231881340 1
929769443 1
345477728 1
413455594 1
189411687 1
375626301 1
57742120 1
621233486 1
333336720 1
225879586 1
65047133 1
399470547 1
64607139 1
929045263 1
930533451 1
621124247 1
214140303 1
280380353 1
956564096 1
254679287 1
937598080 1
527907894 1
903623624 1
115306896 1
902610915 1
735852458 1
103147057 1
4365887 1
572579941 1
850297499 1
791489800 1
299507232 1
607560180 1
866604228 1
832674521 1
762408337 1
765128123 1
355383588 1
182289778 1
526363695 1
277434920 1
200040952 1
695848927 1
241372375 1
599574249 1
766802108 1
600226414 1
16868262 1
371673321 1
247267373 1
471333035 1
395805177 1
134616663 1
37676616 1
893816676 1
908089964 1
245302431 1
216393803 1
100317350 1
277056734 1
673552493 1
928060594 1
569892797 1
939060842 1
985870768 1
509982010 1
134159671 1
992681326 1
462124948 1
526187745 1
784661728 1
809469318 1
740992646 1
752952803 1
581773254 1
166308753 1
492255795 1
458077629 1
653791797 1
245537706 1
167109000 1
181011245 1
813326267 1
810619696 1
494159027 1
784258607 1
302136101 1
983347390 1
865403679 1
725846016 1
901347455 1
410342449 1
475418490 1
69607710 1
30287639 1
640723624 1
230271922 1
329178949 1
10611578 1
388227711 1
488848626 1
266569075 1
86710131 1
286028626 1
536228777 1
863210467 1
151622162 1
127226367 1
454675331 1
681998356 1
881793954 1
922627747 1
860104556 1
985835203 1
838537137 1
50551963 1
513111443 1
250297835 1
731553547 1
101417604 1
307338596 1
387739339 1
823875006 1
296222778 1
998592396 1
51083743 1
100221206 1
919344860 1
550521848 1
178857189 1
404420001 1
425656005 1
575011285 1
219003609 1
944609580 1
329487763 1
309286801 1
165027832 1
748174531 1
87717923 1
154407639 1
252347840 1
25294516 1
618982545 1
143333525 1
196846317 1
972379787 1
580639804 1
13425913 1
213367676 1
737782550 1
981873087 1
373316462 1
192075435 1
721939041 1
328100600 1
767036579 1
374082806 1
275643322 1
95618308 1
812298372 1
709607450 1
26197934 1
11547712 1
588228669 1
746263829 1
799626249 1
498442825 1
687442493 1
614583330 1
684128217 1
144241659 1
181029936 1
518184129 1
447336298 1
808551797 1
565697795 1
351414188 1
82130506 1
506127890 1
997992163 1
737410274 1
289529158 1
434777712 1
119909182 1
401351071 1
418229866 1
27964011 1
180259007 1
346578529 1
818441476 1
324291874 1
220733268 1
6294244 1
296512928 1
333191408 1
415499307 1
118409253 1
524952076 1
617570164 1
295882159 1
146440802 1
548088660 1
611570569 1
573268879 1
127208215 1
109319622 1
264489293 1
756975798 1
111390465 1
213182703 1
894757404 1
186822483 1
978900509 1
871129499 1
352126101 1
914880722 1
377810345 1
624732120 1
67064467 1
724404704 1
675461153 1
762055922 1
439495477 1
340471402 1
302603587 1
607305591 1
685834966 1
139650973 1
554552843 1
37823795 1
434047251 1
798850022 1
660469942 1
747397940 1
200745163 1
273844978 1
235349185 1
703765959 1
165690394 1
851034542 1
613399274 1
645876344 1
811888220 1
184460360 1
464214829 1
808739349 1
620067887 1
793502763 1
219664584 1
255357610 1
303164272 1
623538694 1
346510391 1
148178309 1
902497596 1
433023428 1
474164023 1
793303347 1
258648560 1
536361620 1
948571845 1
634750336 1
270341928 1
126421730 1
33486623 1
513749881 1
894527427 1
847651930 1
654590913 1
553872749 1
82825180 1
671313899 1
531691881 1
221687526 1
663876817 1
741398977 1
190762514 1
66841268 1
4286783 1
574749001 1
252088059 1
876270818 1
232368386 1
57381680 1
383244961 1
574099645 1
937481529 1
728109412 1
218892992 1
949615827 1
961976895 1
49648400 1
231448661 1
479495921 1
673989042 1
826301090 1
255029149 1
170014755 1
579101807 1
252656584 1
604290070 1
661305015 1
746225811 1
783137133 1
623988348 1
489548858 1
767399803 1
995298752 1
523527884 1
99597688 1
202930115 1
943731757 1
849951300 1
488839294 1
74573641 1
146724192 1
915802464 1
527937690 1
48148266 1
125268808 1
784832989 1
941425241 1
718264771 1
899911441 1
502528185 1
723793287 1
795613361 1
274911528 1
639956016 1
352493874 1
866808529 1
601761082 1
761980352 1
138445223 1
656499263 1
974162484 1
98337316 1
343575666 1
978761305 1
317821507 1
976514395 1
168002657 1
376768444 1
897508565 1
378046114 1
684991872 1
891169349 1
535419541 1
990115956 1
466554653 1
849487633 1
370306930 1
754832 1
507511236 1
524024444 1
179039895 1
221027315 1
4364611 1
354761765 1
199136883 1
584282840 1
560661158 1
101139687 1
864412849 1
1133758 1
612910652 1
100686560 1
382627904 1
329789026 1
768358799 1
742571885 1
410623820 1
989669823 1
845940591 1
66826027 1
801911618 1
514262548 1
959851494 1
76033014 1
681928399 1
547302878 1
526204996 1
144189676 1
257348576 1
817480408 1
270384916 1
296050795 1
138324898 1
457796609 1
918854179 1
941991950 1
682823811 1
162238358 1
280888960 1
448832690 1
411827246 1
852030226 1
965933685 1
805052022 1
132064657 1
676484404 1
6373266 1
660803766 1
143153370 1
294858744 1
426828961 1
145768974 1
798190452 1
129561756 1
46962610 1
397296732 1
510601742 1
156907420 1
989430288 1
224733373 1
664579220 1
336092341 1
83566665 1
963514766 1
808729138 1
341745893 1
898269737 1
304391788 1
243812183 1
142423656 1
766385854 1
381828147 1
696002991 1
137977531 1
553378388 1
450798849 1
519794215 1
281300124 1
183654009 1
562558003 1
447684844 1
193231366 1
10573817 1
664120422 1
484420972 1
440321593 1
261050082 1
603441015 1
544444498 1
977326511 1
461505665 1
633742467 1
285981068 1
167262247 1
293004642 1
138828262 1
583767112 1
291404957 1
537690963 1
288816958 1
784704241 1
359190863 1
200086369 1
458713960 1
294501174 1
828170681 1
111939544 1
695634561 1
181324290 1
878899864 1
442559557 1
971578342 1
807303044 1
391513577 1
949376374 1
506681396 1
317629224 1
409841386 1
319246200 1
430416199 1
984539547 1
332664855 1
72493463 1
192195133 1
798741706 1
14749998 1
828549217 1
714700147 1
314611170 1
576447275 1
323486627 1
396770438 1
170338640 1
125311051 1
144976489 1
601206867 1
856695489 1
247277067 1
405906688 1
675929846 1
983878434 1
106860841 1
42284278 1
392657870 1
441387169 1
937713057 1
720174360 1
225189238 1
423855273 1
285145777 1
202368883 1
853404108 1
163385833 1
804828373 1
628082514 1
59266029 1
519055948 1
290535370 1
675366725 1
726033462 1
537752321 1
959316109 1
139373335 1
912028227 1
738368116 1
847105884 1
41114582 1
734891250 1
347115089 1
654416819 1
253867470 1
647457377 1
801814919 1
987631696 1
350916749 1
937933802 1
182571074 1
189076782 1
285476575 1
888164397 1
721879023 1
912630157 1
86727890 1
572407558 1
396251451 1
464197607 1
666417587 1
730409873 1
398703124 1
117420539 1
716254734 1
554991661 1
766544805 1
432098501 1
993632689 1
646551157 1
551640156 1
972204162 1
82591656 1
522461511 1
150475751 1
162299568 1
730761281 1
317606592 1
773526321 1
914565643 1
611820808 1
83611708 1
913512041 1
927666321 1
525612747 1
963895898 1
707676923 1
390849917 1
285856151 1
24777973 1
226910099 1
577262926 1
189835448 1
793198379 1
641685024 1
589829569 1
947252412 1
394880857 1
702297550 1
917516241 1
464917871 1
282624796 1
759031562 1
509776317 1
838688223 1
833629520 1
503929729 1
765434114 1
327756376 1
451477524 1
423040032 1
578588764 1
970338920 1
141998275 1
513141012 1
927287752 1
719185116 1
956661243 1
27377099 1
796231299 1
286250944 1
371248537 1
274475248 1
956914955 1
21180514 1
8250554 1
876153458 1
570934556 1
619441998 1
989417402 1
55501180 1
575533491 1
494241874 1
704186936 1
382917757 1
708930830 1
100708475 1
953203471 1
938353440 1
356287657 1
136227861 1
173969501 1
891310676 1
300414785 1
795462830 1
266497407 1
293431365 1
819907796 1
705958162 1
12820241 1
128542304 1
224837790 1
910263631 1
652798706 1
845519186 1
880075036 1
60704433 1
572157501 1
925310216 1
359001611 1
356030406 1
250872144 1
573418671 1
810478185 1
826265179 1
253108168 1
405241012 1
203528307 1
418165116 1
396289666 1
369821893 1
801697188 1
311639927 1
456257947 1
493493197 1
51223227 1
741181912 1
375884911 1
470812667 1
612256693 1
657758573 1
222903709 1
556233402 1
688912333 1
946294338 1
16808704 1
405486777 1
748635010 1
677026725 1
758221238 1
239656932 1
553806992 1
93193251 1
840557084 1
916158311 1
347453429 1
886256008 1
591089102 1
453438385 1
194653165 1
920006370 1
10311083 1
236891246 1
518837237 1
812813437 1
841505230 1
254240395 1
904491211 1
302868967 1
732669845 1
752682549 1
137660011 1
814730221 1
342805405 1
270161113 1
713933330 1
136331419 1
989022147 1
54628133 1
221601853 1
544931135 1
518029603 1
108086532 1
133048490 1
162511461 1
526647324 1
107886500 1
632954966 1
251504091 1
331361353 1
523139955 1
496898940 1
388014765 1
12254856 1
540858909 1
208462235 1
301480745 1
217266934 1
100718734 1
103367023 1
759011548 1
572401904 1
539460341 1
777230582 1
92934290 1
225412882 1
265842878 1
64325483 1
857360472 1
990148923 1
550183062 1
791065422 1
870013821 1
788063878 1
389619306 1
834887257 1
591553676 1
64153937 1
173666663 1
252945291 1
302603602 1
759879481 1
864166906 1
285167392 1
750815453 1
829481243 1
478970832 1
944874646 1
79498106 1
2482451 1
373186006 1
55741097 1
193396405 1
698602111 1
960328250 1
796602198 1
569319772 1
702705661 1
601306215 1
140445658 1
387301755 1
762089832 1
602444555 1
58679987 1
401829984 1
411848158 1
130040852 1
13200797 1
631023255 1
518100923 1
26344622 1
158120854 1
215511535 1
436895902 1
597169477 1
961084633 1
737284466 1
766069602 1
869139848 1
447887589 1
580460399 1
702354469 1
81890915 1
692067959 1
355500403 1
544730180 1
450705411 1
392214923 1
460225099 1
501260380 1
718759381 1
70676318 1
927194627 1
824287306 1
842097286 1
833163885 1
315373032 1
425468714 1
443381252 1
725157494 1
541340296 1
258596186 1
637588858 1
466444405 1
962643888 1
713563768 1
185040726 1
819347111 1
592602732 1
125037919 1
488185670 1
859750026 1
401810698 1
731969580 1
408612917 1
186558170 1
888151319 1
15880766 1
412568658 1
728562581 1
820862815 1
410278448 1
61229320 1
91842038 1
282606575 1
541098977 1
500739334 1
710786173 1
546301973 1
274690668 1
102945848 1
107114212 1
863985246 1
793489967 1
334841291 1
479304234 1
169634966 1
264221894 1
869685292 1
139815051 1
784384971 1
165137168 1
432669448 1
201497476 1
399946314 1
821434664 1
588141388 1
38108627 1
187918751 1
140685421 1
782888741 1
104095092 1
198727831 1
111231866 1
663592449 1
146265508 1
825565505 1
873115693 1
723515019 1
112614113 1
688989927 1
527112098 1
799102130 1
236513511 1
828141593 1
574538808 1
212478881 1
322252979 1
756695202 1
761778570 1
28335047 1
333213827 1
289705359 1
946179190 1
499929295 1
974526931 1
293300014 1
57643289 1
965105064 1
188003168 1
38321420 1
511981264 1
903059070 1
403050280 1
734109685 1
381423160 1
764693694 1
589402727 1
419721719 1
953129262 1
400267029 1
595639706 1
882522207 1
372197582 1
609806192 1
913327743 1
442170297 1
544134518 1
594189564 1
643605010 1
21047762 1
739608771 1
755542054 1
289030800 1
96637368 1
656732562 1
595610268 1
647073655 1
168398776 1
986294272 1
409652553 1
660651395 1
594354014 1
934194025 1
477196380 1
731673777 1
891828600 1
909187179 1
13919040 1
429554238 1
313877523 1
422866148 1
846058148 1
774929064 1
841918587 1
59553262 1
917614196 1
81764780 1
460060989 1
941468137 1
222975452 1
828540485 1
2282024 1
624282737 1
484335435 1
350385330 1
410826310 1
220216418 1
704634477 1
780949615 1
925670375 1
383410651 1
685818415 1
460130874 1
75946646 1
94202935 1
432531646 1
160499215 1
43228448 1
690876948 1
327067527 1
180724523 1
447088531 1
910426446 1
989668152 1
459398668 1
175285052 1
69348100 1
430979516 1
201646701 1
904060071 1
964357009 1
154682433 1
582604622 1
414159778 1
209992340 1
717957429 1
487462633 1
741557562 1
71825640 1
388222020 1
287824061 1
32267707 1
576391339 1
56110682 1
47626118 1
123393202 1
533817145 1
791851430 1
890250562 1
976754413 1
422443313 1
53759892 1
763683117 1
650717305 1
55480942 1
708821201 1
14156228 1
330064034 1
479173647 1
600820554 1
110307012 1
784356342 1
255721583 1
948003372 1
867413803 1
52145218 1
537017644 1
676627428 1
117234485 1
343931538 1
439531298 1
259823647 1
816284256 1
527683891 1
211011184 1
564017610 1
451597672 1
799334835 1
60318321 1
299173650 1
143865418 1
30716639 1
900939715 1
218656101 1
547731011 1
375650499 1
537480771 1
151856494 1
530921937 1
379616429 1
236006670 1
642705180 1
483460272 1
997129514 1
880580737 1
801760667 1
732426718 1
653795846 1
942531128 1
123287895 1
526052247 1
5445711 1
155650834 1
831954943 1
127733080 1
405675089 1
652925738 1
680771711 1
390888926 1
674828186 1
983778270 1
27347716 1
512266535 1
44059382 1
706550219 1
782873851 1
691953263 1
882302067 1
665181901 1
495071505 1
116560435 1
734756702 1
942172163 1
392722740 1
17673777 1
650739779 1
81888712 1
791604879 1
276257637 1
391264495 1
367205306 1
181199760 1
256707597 1
992244849 1
304231094 1
748376037 1
253253540 1
580711700 1
559120089 1
601413241 1
974829802 1
796683877 1
933148032 1
298697595 1
392636889 1
173069106 1
843328327 1
405850710 1
532279728 1
288404872 1
905298444 1
213178297 1
252409067 1
105685171 1
572016364 1
253734288 1
71106375 1
686884673 1
792619076 1
990727944 1
593545666 1
846788350 1
581367217 1
924973198 1
343624856 1
230086392 1
511973904 1
614356431 1
530856262 1
859835771 1
214642557 1
741811128 1
735965322 1
98628117 1
948351318 1
941921398 1
172397664 1
713488787 1
896061496 1
951402871 1
722667525 1
860555265 1
437382144 1
46642022 1
972230647 1
897467565 1
248831947 1
883425841 1
345536498 1
137498659 1
502180854 1
697523974 1
61361395 1
385573937 1
567540253 1
522369105 1
580304696 1
317487076 1
929750302 1
109237694 1
190485053 1
173953416 1
698507030 1
594534972 1
565761727 1
462651051 1
361144674 1
528790007 1
428249276 1
926263833 1
542355103 1
330040412 1
71391088 1
930337248 1
746359465 1
853034008 1
993470808 1
308153676 1
701208735 1
859148056 1
843156530 1
716671211 1
712769244 1
851269769 1
995627770 1
606122634 1
900860670 1
150423256 1
856057837 1
10693429 1
244240866 1
948365747 1
737446025 1
964276538 1
206869924 1
486198277 1
687082890 1
741191205 1
382248355 1
930532861 1
806144237 1
864175300 1
953249914 1
829675782 1
983836144 1
925544739 1
583844871 1
928702415 1
969019663 1
989098128 1
159575911 1
255390275 1
36994055 1
846462872 1
976613111 1
704496017 1
312947157 1
947830791 1
486838868 1
492467237 1
241454263 1
91604203 1
339762778 1
428313516 1
67095594 1
944184976 1
822423847 1
198615315 1
889382633 1
237587076 1
597748248 1
439438471 1
23889651 1
329253268 1
151044042 1
462901621 1
262019460 1
268230092 1
509463578 1
334961803 1
738086170 1
917401721 1
662809637 1
405642676 1
984093553 1
513664554 1
211620423 1
208541726 1
392498566 1
436282538 1
586556446 1
149290039 1
101504918 1
147708166 1
724494472 1
503911338 1
937760543 1
475743116 1
807448479 1
585439078 1
966979806 1
163934153 1
975329987 1
405693335 1
952077518 1
678321801 1
214359184 1
258535338 1
388601902 1
98908633 1
518033634 1
805179468 1
838282106 1
726619912 1
254261463 1
912530281 1
325993584 1
407080097 1
363205324 1
275860017 1
16262667 1
726522481 1
879520862 1
546224398 1
445952139 1
285744518 1
277274730 1
896290734 1
782308202 1
136010797 1
825446157 1
983322878 1
744255335 1
822050290 1
646610339 1
923309867 1
515145854 1
695440291 1
921004746 1
592327587 1
151057901 1
45952332 1
90370143 1
305680145 1
372038191 1
874171451 1
569776511 1
866435940 1
205469955 1
692945148 1
201414279 1
861567432 1
627427686 1
998091613 1
744665875 1
994495145 1
821292948 1
801061483 1
913948673 1
556766646 1
668572426 1
533751410 1
751824751 1
59641819 1
147544709 1
454828800 1
32988344 1
407600453 1
249270787 1
777387746 1
808707193 1
974431585 1
700011200 1
574373923 1
350149777 1
148308700 1
633786170 1
416757267 1
42759708 1
975251363 1
288101164 1
442658109 1
872173942 1
674979044 1
385712533 1
682244463 1
601604157 1
431993098 1
207321266 1
540576181 1
389012814 1
525722052 1
481825279 1
691354717 1
810561222 1
877472765 1
917292089 1
513063155 1
372173313 1
225372132 1
353170781 1
946809413 1
322049438 1
870630116 1
685011113 1
669361248 1
545868664 1
375984556 1
870314649 1
138605200 1
61040301 1
381972520 1
794109674 1
968007523 1
293389722 1
415419781 1
538745498 1
373554341 1
392585180 1
846487088 1
323735525 1
349468516 1
102666319 1
413059542 1
916216392 1
460517357 1
546678034 1
563446628 1
658854529 1
621898188 1
860605312 1
857816327 1
614774924 1
781897678 1
834036279 1
349099565 1
1331623 1
227237890 1
511712020 1
409465729 1
518086733 1
366052786 1
858895156 1
635669745 1
964637757 1
309155182 1
697155827 1
589819819 1
804606068 1
301327105 1
858976752 1
380655131 1
971391277 1
131642232 1
6391046 1
160063469 1
216165863 1
719777569 1
141888595 1
488713744 1
879749471 1
312566153 1
393610036 1
192053424 1
572606352 1
429538684 1
777351749 1
441244474 1
456317369 1
466624776 1
969642853 1
839337051 1
664996950 1
681207674 1
148749743 1
38765568 1
713649445 1
385475422 1
876110721 1
188717398 1
923072802 1
651271809 1
938250872 1
734208202 1
479614090 1
112030705 1
755297137 1
890753034 1
48186587 1
555480571 1
666358921 1
30806017 1
895234769 1
879146027 1
643935516 1
181453534 1
677165673 1
610927439 1
356513225 1
504657420 1
605673697 1
425461108 1
605813355 1
327690298 1
531441845 1
346665958 1
846888992 1
533032787 1
708860834 1
206646578 1
379465541 1
803340422 1
171338918 1
416853799 1
574666614 1
660911167 1
316812285 1
128141519 1
284090770 1
883739691 1
632141604 1
878416506 1
990931892 1
134541623 1
976135384 1
554122675 1
485851450 1
568334736 1
178435351 1
328584007 1
808670913 1
948210851 1
931419421 1
842483524 1
906854950 1
948757790 1
427114344 1
858266359 1
110704773 1
55910124 1
378861492 1
535097068 1
20569149 1
160903995 1
636862206 1
635993329 1
56003817 1
299291257 1
277467524 1
921601042 1
49797991 1
948743761 1
197594818 1
151037597 1
522763220 1
919625138 1
989582197 1
121393183 1
334008205 1
505119944 1
916361626 1
182617956 1
640925486 1
309087488 1
381084271 1
333672570 1
261896854 1
996582662 1
502321776 1
920579245 1
90013920 1
942625993 1
254367067 1
217601163 1
452875882 1
933167989 1
997921836 1
268025824 1
991445713 1
309920632 1
228933920 1
229628858 1
176578802 1
787428989 1
196408756 1
427718246 1
596901097 1
221351282 1
235302054 1
651634544 1
178558997 1
845881476 1
323457010 1
847548326 1
891127569 1
220118817 1
291983574 1
863666452 1
503888827 1
550442484 1
724981198 1
375081224 1
998950704 1
572962540 1
595401367 1
70389775 1
186104780 1
575739701 1
570790958 1
19447797 1
925823278 1
236250939 1
272821457 1
371549640 1
633679921 1
331642541 1
707880956 1
552289748 1
803982067 1
112345719 1
722986605 1
859506599 1
172290769 1
207689414 1
744964639 1
563918349 1
365195368 1
825465607 1
225382993 1
58393876 1
836269461 1
62248423 1
872058752 1
590228488 1
366841204 1
586866003 1
646689640 1
127899512 1
649094244 1
136631417 1
166227718 1
935834926 1
338586112 1
377054660 1
821407383 1
544856634 1
136495910 1
317876451 1
121659289 1
774678246 1
900329970 1
694553281 1
533745864 1
94823106 1
421993411 1
873179021 1
236871713 1
794097305 1
602946868 1
546998962 1
109806306 1
664437368 1
319442980 1
548673759 1
745799047 1
908150702 1
990478766 1
512247808 1
25606605 1
982518981 1
924550704 1
936782146 1
265302706 1
478872461 1
83583815 1
702549266 1
874117746 1
458418961 1
158209487 1
920474909 1
243392139 1
836972958 1
690941414 1
840011856 1
196005816 1
704273602 1
840431850 1
650941656 1
816783864 1
825361738 1
145543542 1
427059235 1
556680840 1
613394242 1
856812392 1
585605852 1
865678307 1
977484792 1
215124444 1
669945585 1
452406216 1
772128248 1
247575857 1
251466640 1
577291060 1
562096400 1
246444290 1
560526117 1
494966370 1
937069133 1
891104814 1
197440860 1
106298577 1
159797755 1
349650128 1
238644004 1
722755902 1
453748136 1
356818501 1
492162729 1
805177764 1
224739872 1
176229164 1
548655448 1
641781570 1
455632753 1
552601441 1
546970078 1
44372117 1
448340711 1
741558272 1
502038056 1
752824152 1
241447184 1
560546151 1
857643363 1
329710730 1
958423481 1
926017843 1
613562876 1
167364200 1
234235886 1
338660929 1
852298145 1
533579373 1
619855357 1
306631342 1
818456381 1
627708248 1
758391666 1
640130518 1
423315198 1
777676581 1
326994715 1
412353111 1
822934610 1
792735506 1
839237380 1
587308559 1
854985189 1
800423323 1
400032379 1
22177817 1
997450659 1
233975421 1
187842061 1
165902034 1
954597563 1
361303222 1
390738310 1
395760601 1
425535385 1
197749378 1
58647540 1
951771657 1
415056874 1
633931614 1
25860003 1
619780481 1
122943643 1
821839880 1
514994209 1
283975068 1
786489817 1
225989755 1
800047675 1
91403512 1
315371281 1
484606455 1
110077437 1
549921650 1
267188977 1
768784630 1
406944948 1
918306342 1
808149860 1
691475767 1
124658927 1
11667315 1
476574104 1
257809846 1
178657400 1
25883892 1
787807227 1
100522673 1
670325343 1
149867399 1
964911672 1
99118500 1
804465391 1
336166729 1
752376126 1
210448716 1
344095669 1
13780887 1
801187129 1
100123046 1
727415168 1
248376077 1
797634454 1
491656688 1
483734618 1
603820426 1
22758657 1
417491622 1
500467091 1
135455273 1
301453673 1
985409414 1
675815861 1
758822728 1
722972154 1
988191628 1
405937808 1
158808196 1
40900386 1
865491189 1
812389679 1
113522361 1
760436364 1
259292479 1
923033056 1
923663878 1
835213606 1
509242661 1
440451631 1
964167110 1
816698141 1
499444390 1
464080617 1
196844695 1
403389407 1
449757951 1
687748125 1
554149975 1
959592471 1
464849580 1
470460694 1
546501152 1
321893812 1
172473706 1
768818785 1
647722066 1
76524514 1
197680182 1
101442508 1
111765641 1
656488205 1
329247054 1
982403684 1
900029857 1
727567076 1
790630446 1
310719093 1
226857400 1
310612051 1
15858580 1
310175629 1
464018987 1
497588615 1
159160700 1
983772280 1
845494167 1
971056621 1
621266211 1
531557188 1
658503640 1
45088306 1
430681350 1
916684094 1
806817293 1
611415107 1
546858211 1
410180338 1
839344785 1
898333518 1
567105974 1
14559278 1
992889090 1
333388734 1
11457468 1
719398910 1
745491005 1
879801665 1
557030003 1
974668464 1
705249375 1
448039109 1
36974231 1
587447248 1
459080901 1
611168374 1
932275750 1
29802540 1
319896075 1
843950528 1
918712411 1
355320273 1
934417935 1
873164626 1
707332533 1
75425291 1
421647343 1
802321176 1
947739633 1
882954600 1
277193221 1
165597247 1
66785290 1
439440308 1
973174769 1
258983220 1
626948671 1
895419901 1
926711951 1
780575652 1
100217869 1
351811728 1
988137979 1
146350204 1
614019120 1
125986553 1
463344531 1
293428713 1
950973605 1
902537221 1
628854773 1
893351257 1
554579113 1
729399747 1
790186235 1
276379511 1
426974906 1
141172605 1
992460741 1
592833585 1
719707796 1
567964099 1
503381679 1
622448821 1
816292148 1
919005792 1
602127701 1
157007727 1
251608280 1
811517537 1
261237397 1
634736651 1
57823996 1
476273684 1
501799564 1
952960376 1
820744285 1
559958790 1
700231319 1
20899810 1
788002041 1
24819203 1
326234451 1
138774198 1
278618124 1
82162969 1
831910044 1
485807777 1
412994579 1
528033172 1
203873169 1
69649808 1
775620300 1
185017346 1
900472973 1
101627056 1
697196338 1
902871088 1
195709742 1
657425518 1
774217093 1
899359018 1
866200145 1
139897464 1
854447423 1
583960894 1
131315730 1
992018873 1
638676255 1
501509112 1
129914832 1
696718943 1
528565026 1
438989350 1
846805542 1
745434584 1
664257155 1
90942933 1
209270514 1
614505168 1
666468801 1
396879953 1
753946449 1
63371571 1
181608088 1
784967207 1
53819296 1
286338608 1
383666694 1
843340069 1
66125692 1
689513011 1
493505095 1
63986776 1
978041793 1
628237545 1
337876184 1
6091277 1
256933517 1
820281151 1
345065079 1
16695248 1
659793214 1
173258594 1
371897632 1
679327854 1
659477615 1
965091519 1
465534480 1
148933109 1
138775549 1
253058052 1
557675460 1
515742642 1
767743751 1
556034844 1
510378490 1
695961137 1
71726568 1
621863221 1
694886831 1
337206592 1
640411199 1
701989053 1
494049054 1
433630187 1
234400487 1
337846623 1
226400198 1
204935296 1
545434622 1
188971018 1
67763811 1
207480460 1
727101152 1
552708842 1
322331891 1
697216219 1
241282092 1
283255659 1
877898418 1
951699323 1
592700349 1
496286780 1
132700701 1
752309688 1
912017585 1
916921161 1
571444977 1
930083872 1
772445030 1
286523839 1
411144236 1
917742719 1
425377654 1
561063435 1
478043658 1
672338403 1
201876929 1
374656987 1
164134409 1
425098905 1
836752483 1
369970202 1
848083173 1
422825005 1
474737336 1
833841398 1
881249947 1
848676717 1
271894366 1
60547037 1
686034024 1
823369317 1
18773042 1
444785530 1
44626122 1
780057187 1
637933649 1
310087612 1
452893565 1
979864564 1
276706328 1
308768206 1
285470591 1
179930852 1
664920355 1
705795103 1
691969803 1
156426816 1
730843729 1
633086555 1
159293856 1
766035031 1
245990845 1
798063471 1
361983483 1
250744499 1
958456005 1
609100680 1
908981272 1
370305060 1
522644486 1
333721107 1
703644468 1
29265589 1
348802396 1
491947965 1
491360204 1
870237107 1
726912486 1
789472883 1
113919902 1
665110957 1
737953279 1
383876963 1
235151270 1
589021293 1
501401925 1
320019704 1
378426402 1
621241091 1
838430869 1
958928608 1
939003021 1
612168121 1
64484876 1
751460361 1
961841062 1
879144479 1
292568326 1
660153503 1
910322026 1
761193216 1
769628706 1
603138062 1
126754068 1
850810473 1
377588027 1
479325445 1
250760484 1
628132265 1
473101167 1
257197936 1
294928212 1
79159626 1
409713435 1
559891580 1
203622563 1
729900316 1
872194524 1
709753494 1
536486221 1
106520106 1
614105742 1
364962155 1
392089807 1
470690497 1
886539600 1
699073000 1
761897447 1
408453231 1
997839229 1
510643258 1
537581201 1
714735617 1
224453043 1
478639566 1
439288330 1
273579395 1
907734479 1
390086482 1
302409424 1
434344003 1
209013998 1
623443121 1
990451359 1
730677453 1
837108588 1
759355162 1
531850356 1
855325423 1
816287464 1
992752888 1
214746765 1
534757302 1
961953341 1
587337722 1
585244774 1
442976110 1
570743177 1
797537036 1
601697980 1
301947300 1
156226601 1
221809755 1
210231181 1
689458983 1
306639546 1
681532244 1
839298581 1
202911234 1
607029528 1
713482916 1
70338257 1
792070018 1
987560545 1
114562104 1
174861695 1
429659701 1
842887923 1
451683645 1
799139099 1
711671272 1
251212393 1
837782048 1
147550178 1
216372135 1
206770080 1
163495055 1
399241042 1
995480511 1
776770743 1
606378357 1
400901159 1
138575807 1
899483402 1
359827712 1
668280926 1
571468402 1
814047541 1
750716574 1
152073524 1
516218853 1
845621526 1
698117883 1
597967143 1
657812838 1
218265546 1
578183171 1
258721780 1
925156226 1
39511982 1
398458597 1
475921046 1
740983301 1
403786846 1
318359565 1
955530572 1
112015869 1
545895609 1
2105640 1
446564754 1
951799222 1
802561754 1
430772003 1
222133286 1
798444734 1
268929567 1
381361195 1
758238980 1
479992290 1
810378021 1
739777965 1
5079401 1
213828398 1
660964297 1
622402134 1
986380243 1
164078063 1
149226792 1
300804628 1
741573630 1
800307380 1
105634206 1
491223570 1
55013607 1
292069191 1
732263625 1
86811327 1
113571531 1
98508984 1
830656902 1
725831622 1
891135784 1
879109458 1
74428402 1
877927958 1
671605946 1
220160162 1
157802346 1
41093595 1
334174591 1
490080630 1
701585035 1
787816577 1
425015987 1
295939547 1
525704497 1
436799159 1
193845459 1
514410269 1
288820858 1
269213289 1
942168476 1
455364554 1
302703811 1
411804868 1
577260044 1
142239663 1
382681513 1
398848565 1
596063839 1
875927512 1
137817097 1
446744682 1
976961043 1
169719442 1
155064319 1
722888270 1
851391460 1
141602156 1
853466346 1
507921935 1
4516815 1
113056560 1
631974245 1
222084891 1
905190161 1
294291438 1
248742734 1
90014749 1
289701416 1
206534897 1
901217730 1
201706756 1
970943184 1
913235142 1
610742045 1
680103163 1
454262791 1
59100475 1
490953982 1
211686513 1
234727433 1
584240989 1
696243776 1
899089682 1
53331539 1
927953784 1
998937857 1
506202059 1
85133730 1
117590298 1
292806814 1
161464009 1
698984436 1
463925007 1
996286900 1
598247801 1
545811077 1
208487781 1
867256864 1
345705096 1
548844498 1
417912681 1
149688574 1
344600547 1
905847705 1
696442791 1
346486445 1
39647928 1
694537942 1
921265645 1
973351112 1
664495986 1
264453063 1
394343239 1
599063085 1
60441535 1
406593511 1
995969539 1
134763769 1
104755341 1
96001014 1
885237165 1
459215496 1
558509575 1
480156142 1
732786451 1
750826361 1
188365724 1
416331022 1
72307778 1
517637031 1
83946488 1
749298642 1
97214086 1
366443056 1
759253768 1
524700151 1
413639277 1
633298289 1
309837817 1
659352187 1
206340547 1
939167495 1
280457016 1
224363418 1
710106006 1
743884750 1
482413682 1
687260369 1
541155378 1
6755813 1
613250196 1
741434590 1
501230886 1
4366503 1
404877771 1
794344893 1
220578108 1
865289906 1
611089284 1
241992363 1
351310979 1
806864355 1
528008813 1
884369446 1
866886728 1
520143191 1
648258673 1
40822762 1
551592728 1
464017258 1
177041599 1
325647604 1
556345535 1
626428346 1
703013826 1
755826562 1
19732042 1
100245797 1
188706601 1
575471376 1
467293191 1
871168966 1
896071648 1
366451803 1
103697283 1
334552827 1
402251284 1
308775265 1
912029066 1
394661216 1
789072690 1
104818526 1
837873194 1
930211540 1
15255527 1
167640271 1
733803183 1
387211890 1
412270112 1
745906034 1
185835431 1
806611608 1
901614346 1
546841155 1
599830239 1
434618083 1
158250770 1
597526911 1
21874531 1
516661808 1
390274533 1
689584292 1
415654273 1
962201756 1
409401969 1
679100014 1
247427269 1
432532355 1
173338337 1
157938906 1
166107133 1
29570948 1
630382756 1
501062438 1
169295670 1
196883578 1
929837158 1
205518798 1
150609340 1
208253827 1
501358611 1
19523727 1
152591388 1
560972540 1
698932954 1
8731750 1
363035172 1
924270209 1
900698919 1
323226513 1
368536289 1
270987505 1
7953575 1
509831053 1
52912288 1
639822951 1
296326727 1
382157589 1
211990764 1
648897089 1
800182836 1
575295528 1
88016533 1
39534364 1
879851995 1
781875202 1
807813030 1
126630101 1
528437225 1
14283553 1
618805613 1
610204808 1
211517516 1
548374849 1
721147510 1
6227092 1
266543151 1
912415583 1
181496975 1
165751444 1
424427521 1
722181560 1
424806596 1
872949094 1
788655981 1
982905290 1
695931747 1
650571047 1
819971938 1
560194642 1
182702073 1
593209140 1
805059596 1
674717003 1
620672338 1
3181097 1
30683863 1
420749812 1
788898684 1
586408933 1
31746674 1
130253001 1
263208387 1
657136003 1
531497161 1
275546504 1
274375349 1
120902497 1
314938121 1
225160492 1
692106782 1
59426076 1
215868319 1
621875701 1
512204044 1
904953233 1
256139321 1
346201949 1
684653004 1
74423516 1
13899714 1
671012387 1
726552554 1
146528347 1
561635944 1
547099715 1
836245044 1
405311148 1
641604505 1
888975099 1
826295990 1
472414122 1
646648320 1
522897094 1
495283390 1
887501426 1
89055116 1
993050980 1
630401753 1
615654755 1
150438760 1
461850063 1
104453843 1
377422361 1
870009859 1
528758854 1
363520953 1
974362480 1
399059721 1
550410309 1
473566682 1
700694406 1
589194599 1
536195209 1
74717376 1
532417464 1
646768458 1
401547024 1
728148795 1
678661283 1
667571231 1
983331606 1
534272854 1
316169764 1
862280339 1
64744729 1
168503902 1
599657303 1
702823059 1
353466068 1
454657761 1
534843546 1
564823373 1
906619207 1
581861036 1
65721226 1
221035820 1
405172396 1
196222155 1
814626564 1
771484126 1
236509314 1
427333516 1
475347237 1
876194897 1
514544517 1
218548860 1
462643530 1
97402544 1
97654194 1
36787303 1
989868047 1
46284394 1
347213383 1
698965338 1
625782611 1
951576107 1
264626112 1
301048995 1
910197809 1
178813920 1
241313754 1
456526031 1
576696583 1
148847798 1
119531923 1
443438507 1
589927793 1
594705690 1
215190823 1
872322114 1
686787150 1
484948665 1
171030035 1
343412452 1
662378425 1
710490752 1
531794709 1
606667548 1
330812689 1
686434972 1
76695593 1
221411256 1
916976881 1
596235898 1
131567757 1
90566852 1
248282935 1
138672840 1
322995900 1
586381198 1
523348735 1
311518065 1
344509045 1
930044578 1
32028328 1
942641060 1
73244853 1
220913102 1
792649677 1
275249612 1
162826679 1
946176543 1
386599244 1
949232536 1
963615994 1
43091425 1
215195970 1
540080628 1
703276347 1
210829473 1
957043980 1
170575629 1
492882037 1
562755886 1
124825927 1
655941712 1
382843367 1
298999186 1
880821199 1
168854122 1
434021901 1
389823773 1
874275267 1
81438024 1
901159077 1
921315418 1
313512318 1
112595479 1
694330027 1
249659158 1
679459998 1
456137540 1
691620444 1
965064800 1
970242048 1
954794620 1
248607542 1
137868418 1
903357888 1
406266541 1
675168757 1
402886412 1
350450493 1
480350722 1
165636246 1
127366857 1
517391634 1
912700394 1
512897623 1
960686022 1
621915933 1
826659088 1
122318772 1
800871249 1
179886203 1
400381283 1
186039914 1
404951031 1
339110281 1
212785167 1
789943159 1
695401860 1
15953380 1
761820033 1
807817495 1
961691910 1
791566440 1
404509542 1
681000135 1
756668617 1
94016308 1
666352299 1
46205764 1
716648027 1
735223715 1
952282493 1
155560588 1
741582984 1
99685971 1
62913865 1
527276507 1
576148319 1
98192160 1
231945916 1
998784943 1
254346282 1
365502249 1
719060420 1
116690372 1
875105144 1
962815689 1
976954252 1
794622743 1
730663702 1
198680991 1
219585667 1
135691238 1
869869073 1
313665158 1
174058580 1
653117357 1
726809781 1
618333596 1
533459950 1
3895593 1
593174671 1
582474813 1
846111101 1
515755095 1
771474029 1
653140232 1
428725357 1
474921077 1
114591836 1
236787672 1
430922605 1
207915519 1
676720040 1
161468364 1
203539561 1
256014515 1
252559071 1
315906367 1
944192654 1
491481997 1
621720014 1
916977615 1
520979529 1
360337098 1
637076353 1
624588376 1
44623176 1
32372199 1
75542085 1
253440249 1
505148022 1
746226594 1
419531177 1
362439949 1
35241473 1
29578743 1
29927031 1
857824562 1
655110487 1
971414564 1
287376063 1
30227781 1
333359395 1
29377189 1
833390028 1
214210147 1
916199764 1
747987767 1
65687083 1
694448873 1
116863253 1
943396055 1
254858666 1
950087795 1
258501845 1
282995651 1
24601430 1
270002144 1
293915712 1
195501943 1
987461499 1
208911691 1
638386755 1
908779185 1
398215591 1
299429906 1
404348171 1
1131372 1
183288998 1
34728146 1
920968709 1
809595111 1
203816070 1
940055399 1
709166046 1
783588255 1
73972884 1
234060528 1
137409667 1
884586832 1
53537628 1
729719752 1
980661025 1
640828663 1
518302892 1
753058701 1
456386598 1
418108625 1
6031760 1
504062748 1
727401789 1
967286876 1
789923926 1
817834130 1
841102677 1
874965076 1
629595786 1
409964876 1
95111833 1
531735222 1
22710522 1
411077606 1
111050872 1
176672448 1
522021811 1
141061182 1
959291806 1
304638702 1
790161409 1
610391409 1
827901432 1
626911486 1
479972466 1
125966812 1
427381427 1
702379499 1
897760978 1
523226396 1
413804092 1
995921396 1
931650607 1
246211086 1
166283328 1
871424662 1
60201685 1
753921230 1
945577388 1
959386252 1
809000530 1
663270586 1
617894573 1
292341205 1
836143475 1
182304367 1
291891888 1
824649134 1
641913924 1
544974282 1
547975267 1
260454546 1
741914131 1
448861160 1
514768817 1
137469504 1
172420460 1
481017125 1
656841 1
771326389 1
899638301 1
742425888 1
359775510 1
386582316 1
361714483 1
502878388 1
581768519 1
951138340 1
272247546 1
958182399 1
727619400 1
342653786 1
737297152 1
908833886 1
229143878 1
424590025 1
64142865 1
349221998 1
584252078 1
63885232 1
745483835 1
235724811 1
94218797 1
1138316 1
498742986 1
578536020 1
622175664 1
596265752 1
592263756 1
352763300 1
328206436 1
578036307 1
861101198 1
752958873 1
570254518 1
579707002 1
47348380 1
413771536 1
454400083 1
322549512 1
122884292 1
594829861 1
244804137 1
429209788 1
607917202 1
301740087 1
56624739 1
257485202 1
57210068 1
558835169 1
79241328 1
562618056 1
519491990 1
246369025 1
932693243 1
93647578 1
531187750 1
641858228 1
249787379 1
332059525 1
796770065 1
382270295 1
627894916 1
765092295 1
827037219 1
209425543 1
65218331 1
578351580 1
42221162 1
857966880 1
532904805 1
234520385 1
498255922 1
713105728 1
282280527 1
308197044 1
653620489 1
490550852 1
62239238 1
238580272 1
781921724 1
325975241 1
429349879 1
644531957 1
76110935 1
861178028 1
871081167 1
29430141 1
762682920 1
797762314 1
417620092 1
889738119 1
120501691 1
592851519 1
674183721 1
260797455 1
832561886 1
565201385 1
229824581 1
281998163 1
473445533 1
807213285 1
252886651 1
806415055 1
475811142 1
989562192 1
674441658 1
530384192 1
967722086 1
547604103 1
277837870 1
236067491 1
762661065 1
10295591 1
161081155 1
890333238 1
124852861 1
935802124 1
956457896 1
535550582 1
626387150 1
472993108 1
618794825 1
491186462 1
872406602 1
259497564 1
620245331 1
843979565 1
272891069 1
263946689 1
585311283 1
233353951 1
324528437 1
560237152 1
221797270 1
668838322 1
115404287 1
753258581 1
801945706 1
94198881 1
920660135 1
241863935 1
777076954 1
435320043 1
373162491 1
657967865 1
740819029 1
359385741 1
3791879 1
985732641 1
651737990 1
821932995 1
836083225 1
742522260 1
910124636 1
187632714 1
551428798 1
392340399 1
404605954 1
791374111 1
886361538 1
716601870 1
357433063 1
793291392 1
825444402 1
190942607 1
591820983 1
645663721 1
161792604 1
458681424 1
7396447 1
803549720 1
531993549 1
939094444 1
351421452 1
799761673 1
162701138 1
342047296 1
721148203 1
400393721 1
552005367 1
266344939 1
276962921 1
622240101 1
938044937 1
562346952 1
319644595 1
914971403 1
868692758 1
226142774 1
266242102 1
723839463 1
730807275 1
972252368 1
265436768 1
609249334 1
415455124 1
29482100 1
265560028 1
890697078 1
959873119 1
856165695 1
352686489 1
562383459 1
451297241 1
819863693 1
622707650 1
663403771 1
173244622 1
905640189 1
788645830 1
774508665 1
60343115 1
614594666 1
211354705 1
395307868 1
957801118 1
435835890 1
262292304 1
411393889 1
39048020 1
484729330 1
868306416 1
403483011 1
278665529 1
169960455 1
526170270 1
375588865 1
188916059 1
363247373 1
192985351 1
808938584 1
486792199 1
464814883 1
710471704 1
18436420 1
330159817 1
864689572 1
339206654 1
961518786 1
295768687 1
452012334 1
838786598 1
210208783 1
678070021 1
447101342 1
774795070 1
827304361 1
756451289 1
724855825 1
711835441 1
758711116 1
167510903 1
888551651 1
253415726 1
20067829 1
485856685 1
810727859 1
488796064 1
396004322 1
336564103 1
144504668 1
487630902 1
753054863 1
279232852 1
456992764 1
30108636 1
857791673 1
383975582 1
926819568 1
611435711 1
643308126 1
971867188 1
732537044 1
928837196 1
320929466 1
614919715 1
499415943 1
143949616 1
463430730 1
407182264 1
691537956 1
697892696 1
343666892 1
801131391 1
166328585 1
959845361 1
266536763 1
251147589 1
718809043 1
507232616 1
959420887 1
343052312 1
306040159 1
893488490 1
295341594 1
649025093 1
267429834 1
359838949 1
978312899 1
747372889 1
37951088 1
670388740 1
141809615 1
404843551 1
612083696 1
378368566 1
321736313 1
881868455 1
739132453 1
49358886 1
28085568 1
136999484 1
774759469 1
456773059 1
574610912 1
699893100 1
546041957 1
394414137 1
872184663 1
899615747 1
732777065 1
116600821 1
236536801 1
313139471 1
533566232 1
576996004 1
718719227 1
34942684 1
362616973 1
233231155 1
109294947 1
52575480 1
865469478 1
227483599 1
432233237 1
282409007 1
751045760 1
786921445 1
114774350 1
933380239 1
112686968 1
16655906 1
743522955 1
268458341 1
987129386 1
753146484 1
38363274 1
153865021 1
61544181 1
957716486 1
447986248 1
47559141 1
247733620 1
94572359 1
371916800 1
267753578 1
995951237 1
252269538 1
314302769 1
409345816 1
533856325 1
665757894 1
425089175 1
379284348 1
198037521 1
381648414 1
612447792 1
406877284 1
36971653 1
69747545 1
552192824 1
78568413 1
865522048 1
213400355 1
389694508 1
570573619 1
460830237 1
672032105 1
761013961 1
569713396 1
145095354 1
156685144 1
289128461 1
240222445 1
691860724 1
193105757 1
475431476 1
495788586 1
258331048 1
489217317 1
881435324 1
219912440 1
512392946 1
596083614 1
284371041 1
482338533 1
513412657 1
521889011 1
419583776 1
307283646 1
91242496 1
779480211 1
666818614 1
533506192 1
989399613 1
655651113 1
606338081 1
111059878 1
365248517 1
585249444 1
265371293 1
11405456 1
242494900 1
690659375 1
510786728 1
807669017 1
292182761 1
579734073 1
638416509 1
871256143 1
597754495 1
288888430 1
870995867 1
681182846 1
292591764 1
267987387 1
839246527 1
202876724 1
84097157 1
107226701 1
762318309 1
671634749 1
200259311 1
128318865 1
418955338 1
786580135 1
554615727 1
653772852 1
900099179 1
812717247 1
197012961 1
392635939 1
447303174 1
853617681 1
25679331 1
867952779 1
944667159 1
771867242 1
127496019 1
509936090 1
910667996 1
559414489 1
424889100 1
125858235 1
850787792 1
100749225 1
332484907 1
906365725 1
69487026 1
449232487 1
934132495 1
803980843 1
806324351 1
2710497 1
532559699 1
498606676 1
823121778 1
410679332 1
910547926 1
860227652 1
610363147 1
74588284 1
313166771 1
958815720 1
471392004 1
861159799 1
523979592 1
392435308 1
351604316 1
617590497 1
658528305 1
122756159 1
266274639 1
557472200 1
975974221 1
634156302 1
436726106 1
526019704 1
680510135 1
829795268 1
105706299 1
264926847 1
345777102 1
97887887 1
712031982 1
999099562 1
954019629 1
400243932 1
174206384 1
330020101 1
547552434 1
865124697 1
5867519 1
349432030 1
631271289 1
994678769 1
988938647 1
232247489 1
25182177 1
370035667 1
271407989 1
605049980 1
585317253 1
32722282 1
11766743 1
527865628 1
858662723 1
779193957 1
551243321 1
825767661 1
906698041 1
426021808 1
694749016 1
959306621 1
325782209 1
774552952 1
390465330 1
18462616 1
701730939 1
716424489 1
644523267 1
786597196 1
728665155 1
808339314 1
826912072 1
838689765 1
772713781 1
114210368 1
823622079 1
489019377 1
433351087 1
680739006 1
521390436 1
780028733 1
68845902 1
526493530 1
290668660 1
983743189 1
944044271 1
294533057 1
107711085 1
427273991 1
755461295 1
204270817 1
87195147 1
958897503 1
927681514 1
377306853 1
814369099 1
637549739 1
943399742 1
16268604 1
594938730 1
701018359 1
206274697 1
996150929 1
241265894 1
846407057 1
926998246 1
715970259 1
203060092 1
649464582 1
558866098 1
924837166 1
341180455 1
461864738 1
571851660 1
804077583 1
821260070 1
645281011 1
703379023 1
452785955 1
978397685 1
231563973 1
900544282 1
741497687 1
673579858 1
825069606 1
102525256 1
247466200 1
901194041 1
308889571 1
725102967 1
820760339 1
761861863 1
690169864 1
303052676 1
377175733 1
505994458 1
713433571 1
190604427 1
749473708 1
756005582 1
813934592 1
710959851 1
864216355 1
895769536 1
839000621 1
366391359 1
881398152 1
463505901 1
427222390 1
844317541 1
527991433 1
70879443 1
311385641 1
278125178 1
588586770 1
230748974 1
918877139 1
795492571 1
841485135 1
303578876 1
958464320 1
927195428 1
23834287 1
453272953 1
953214589 1
619588915 1
799266270 1
718777634 1
485275353 1
806699046 1
566544585 1
132884404 1
666683103 1
64577624 1
479186589 1
565550125 1
466004572 1
114327911 1
160237511 1
779342025 1
239903838 1
557256239 1
681612788 1
318592774 1
177147186 1
871891663 1
182843922 1
203746720 1
644401252 1
78036130 1
312948300 1
540607636 1
261572290 1
251230278 1
964887056 1
260877599 1
777650776 1
239457688 1
276336140 1
970255295 1
848419956 1
787798965 1
183621164 1
683304496 1
647793570 1
360481018 1
665572764 1
269492592 1
789830065 1
900058883 1
211186891 1
385091003 1
255192491 1
642963119 1
698792805 1
98908302 1
547816927 1
806021657 1
903938647 1
511979686 1
993972698 1
364111519 1
313596878 1
205888513 1
203732585 1
312052446 1
114705207 1
961167835 1
377108376 1
757427378 1
954811199 1
959158961 1
221810868 1
337476922 1
337698259 1
587313217 1
249242699 1
703261393 1
484970016 1
405370247 1
886958122 1
20998421 1
924485780 1
57999553 1
574338397 1
182555363 1
365757658 1
278528874 1
398714930 1
365861464 1
579962849 1
356268098 1
501066294 1
696583889 1
994424788 1
147012931 1
983252533 1
608149738 1
187140642 1
27506092 1
371800636 1
154914433 1
174977911 1
20521465 1
928775065 1
350395059 1
197862336 1
436771303 1
41603801 1
432274909 1
592474665 1
941852788 1
79147976 1
549988252 1
857299745 1
752397788 1
203463540 1
40545485 1
731235413 1
55185820 1
77707306 1
569374604 1
120638128 1
55135858 1
674944374 1
954419511 1
753984096 1
489246298 1
777608741 1
758970475 1
401416402 1
440808081 1
580512326 1
461810437 1
532331700 1
770934677 1
262890275 1
696317986 1
242251761 1
887254818 1
90614604 1
133282847 1
267906488 1
110459445 1
605808268 1
386101912 1
94111348 1
782170892 1
841031152 1
770421355 1
582388692 1
140110627 1
611194822 1
559608757 1
651585732 1
151348023 1
734518171 1
558195667 1
732393329 1
220533574 1
449575995 1
346619746 1
137041223 1
77490828 1
572466612 1
703351358 1
865116405 1
670960518 1
859982675 1
583959942 1
79283816 1
149050866 1
563890084 1
710344085 1
32446667 1
246367948 1
540121204 1
732083721 1
474380940 1
995699281 1
918105809 1
771510719 1
87059800 1
718460927 1
280699656 1
155056339 1
698304541 1
543168146 1
107762341 1
297352868 1
815446278 1
848807431 1
929150070 1
166733773 1
482044802 1
474347420 1
583449224 1
601108524 1
734775868 1
631224781 1
999596583 1
434932446 1
4927779 1
909306967 1
297233376 1
701460544 1
534635875 1
270372407 1
50461058 1
84900847 1
298675561 1
949292459 1
461756951 1
150878407 1
474292450 1
581465136 1
825806319 1
622060774 1
410819259 1
222119553 1
875127957 1
137246121 1
89456417 1
828212893 1
769933526 1
410951597 1
88849793 1
176443840 1
841998016 1
549983951 1
512909448 1
268697704 1
92090272 1
323525676 1
538002468 1
198447185 1
671596034 1
576146976 1
157974400 1
580906616 1
637092788 1
72920649 1
64923914 1
522320666 1
289580995 1
424317317 1
317725808 1
223034805 1
513660538 1
271872494 1
700962974 1
213210374 1
939344745 1
329314020 1
368403904 1
925967112 1
355708251 1
782490371 1
175368005 1
793329402 1
27259998 1
659976743 1
458302425 1
224464728 1
813793214 1
924465006 1
502612841 1
551555552 1
763917321 1
666618165 1
796341026 1
964142989 1
384552716 1
517878041 1
25689457 1
104205471 1
612782547 1
723539959 1
455350275 1
326241424 1
802302635 1
785332204 1
264561606 1
851415071 1
678829346 1
799026772 1
10643685 1
24004424 1
217587205 1
698817997 1
637563086 1
35396937 1
309251424 1
251697716 1
992788527 1
493815965 1
495573121 1
58752678 1
764404980 1
230011652 1
99948533 1
4078976 1
991275593 1
852398456 1
806357384 1
730319966 1
949145245 1
601541176 1
542233160 1
501688350 1
397037468 1
844246720 1
611123841 1
416430814 1
506595891 1
280201677 1
467300801 1
986695161 1
14898831 1
114934621 1
44148436 1
702195724 1
435004957 1
265130668 1
666009544 1
264518390 1
548084106 1
103755320 1
642451434 1
615817171 1
397974723 1
233130940 1
288966598 1
275518719 1
288294645 1
324611640 1
203444521 1
187114520 1
416024718 1
78833638 1
614731042 1
911356923 1
180412217 1
853162053 1
702789116 1
687894213 1
439249893 1
900350993 1
977375556 1
69106130 1
858056893 1
574005575 1
49801160 1
466799553 1
408465200 1
794676005 1
880169877 1
81697901 1
442748394 1
419608103 1
951268855 1
44508916 1
731646679 1
899739658 1
472593275 1
125799859 1
374173990 1
582894540 1
354619888 1
987801671 1
200657219 1
320911273 1
20661857 1
774943628 1
123676891 1
282278174 1
235104027 1
912305057 1
542301916 1
983581929 1
934898092 1
231485409 1
570074993 1
55645446 1
839695585 1
109846762 1
695597576 1
316583091 1
695211718 1
353116313 1
392761167 1
935502955 1
751973033 1
69773323 1
800812337 1
249427437 1
638934294 1
853242780 1
36755677 1
824354870 1
948807131 1
375715051 1
62956222 1
803276161 1
653296645 1
1836755 1
15614595 1
712078669 1
562040800 1
600251762 1
550593816 1
103295063 1
123049722 1
928296997 1
781771433 1
355359898 1
277645343 1
374067592 1
377702053 1
275185493 1
977460573 1
790275450 1
939253688 1
422198532 1
799606784 1
554547990 1
413797327 1
134892901 1
516108950 1
246803131 1
113323544 1
777899892 1
325821676 1
40070660 1
920346878 1
70126958 1
108381710 1
369859022 1
988030511 1
963764433 1
785605194 1
879908920 1
574744217 1
651175513 1
201450284 1
205532829 1
580697703 1
815755779 1
586639746 1
977995676 1
31591688 1
899328781 1
722590552 1
749798160 1
369151783 1
268336115 1
544764412 1
931393559 1
298181811 1
2299506 1
197925883 1
982170382 1
911689944 1
310330248 1
233713953 1
952256913 1
33250307 1
84649329 1
178146940 1
66590335 1
277614049 1
533009834 1
847310936 1
365578739 1
218230111 1
699090160 1
949500995 1
932273483 1
678547114 1
982961985 1
601224458 1
28635940 1
261258543 1
902474201 1
351687865 1
998303067 1
557491099 1
86533430 1
506476701 1
362989837 1
867181531 1
249097492 1
875619141 1
424300182 1
5815581 1
353008240 1
154958972 1
767339412 1
287590348 1
181291400 1
574004047 1
826031332 1
556647319 1
235220440 1
375013900 1
967135907 1
394094954 1
754924573 1
956831296 1
926539310 1
221218673 1
704129108 1
718270647 1
952651809 1
818586907 1
430455227 1
853052286 1
740614235 1
358377748 1
430057678 1
837634532 1
220462071 1
527761737 1
479417163 1
309261940 1
737583443 1
198629095 1
503432750 1
367804667 1
390990860 1
141043803 1
572441524 1
983376007 1
875472639 1
955189586 1
952332122 1
43746661 1
18891336 1
831007418 1
389765086 1
550586145 1
707495750 1
207510206 1
707916092 1
34257545 1
547169428 1
95855308 1
492221106 1
14376873 1
504252944 1
601565586 1
630002876 1
962715087 1
163423959 1
584710907 1
302082327 1
854470023 1
273794373 1
937707574 1
737393344 1
348395679 1
435841785 1
209552303 1
19293173 1
960214052 1
306873550 1
537009939 1
794194482 1
268290658 1
909167842 1
540156239 1
774702645 1
216512743 1
707163794 1
978607760 1
936705017 1
671462016 1
797992059 1
892117571 1
706635965 1
693204280 1
48030330 1
264383765 1
690944766 1
173331551 1
801804715 1
574361843 1
920134776 1
228782720 1
742511725 1
252488970 1
789386792 1
836640617 1
707957339 1
263899592 1
18835531 1
382854694 1
238245459 1
612220120 1
576009823 1
38847237 1
432715889 1
546986281 1
826534176 1
180953490 1
420640276 1
910657766 1
703465611 1
429241499 1
444404695 1
564042110 1
959786974 1
44587565 1
92277145 1
943150493 1
748178837 1
244871060 1
223615093 1
120463663 1
744459630 1
974038878 1
628305609 1
345302883 1
975350372 1
918648663 1
958155314 1
56344741 1
780848822 1
49569421 1
265483660 1
632310434 1
988754401 1
28194125 1
567638774 1
777196616 1
4888736 1
116974883 1
39924171 1
536367554 1
486756082 1
736928476 1
211972777 1
458161790 1
105088020 1
81994887 1
976151917 1
764778281 1
904010369 1
278809966 1
4462387 1
295016369 1
414463480 1
616253985 1
262629978 1
583428929 1
163012982 1
117316715 1
889127549 1
877007944 1
343479606 1
885137241 1
248330363 1
903810162 1
491201719 1
917875001 1
411098735 1
258794156 1
269021878 1
791131544 1
873497014 1
246615330 1
69511982 1
943249730 1
893472495 1
617890115 1
850784094 1
593433669 1
758772214 1
118510011 1
529843139 1
533865966 1
576535527 1
635936375 1
289070104 1
413925577 1
289211168 1
629735077 1
739852636 1
209924771 1
787140926 1
840896176 1
365848012 1
108253322 1
753168670 1
732482630 1
757235427 1
780122315 1
151793373 1
858348629 1
38241632 1
825328370 1
583640535 1
326191368 1
423537983 1
84832717 1
830848683 1
583659982 1
977067966 1
184723305 1
180527924 1
841403218 1
176278361 1
986902802 1
592452240 1
447638915 1
894033357 1
423900501 1
842000667 1
655894413 1
403578392 1
823685633 1
842201716 1
48667613 1
273749110 1
527592480 1
783252343 1
751640096 1
650719332 1
18701314 1
150885952 1
192597827 1
900431008 1
112501042 1
733165613 1
971463539 1
92936997 1
21362813 1
166089179 1
735682589 1
70828851 1
589115377 1
220973351 1
81733614 1
481707332 1
905885403 1
944430893 1
173923027 1
668736279 1
682340295 1
130180684 1
746902522 1
908929448 1
867994755 1
466713631 1
39082446 1
796456757 1
338316315 1
141046660 1
757814782 1
273908026 1
656823005 1
248613016 1
765730166 1
436287604 1
44276822 1
296608952 1
826562146 1
128928992 1
8538450 1
263817856 1
945230385 1
959408572 1
129669599 1
308412367 1
814091663 1
52284293 1
280004425 1
119099840 1
972433001 1
576803830 1
187741726 1
496499889 1
174546412 1
634605070 1
450554410 1
175450687 1
64865413 1
563779593 1
418136699 1
854453062 1
587719137 1
262891365 1
697091422 1
806050789 1
894546670 1
537981661 1
512070751 1
827022711 1
219191255 1
247602801 1
708205132 1
487332507 1
131022858 1
800569691 1
481115953 1
497851180 1
161053237 1
499173914 1
447477340 1
729782343 1
718767171 1
143350378 1
270809178 1
442470475 1
177342307 1
989288264 1
784460023 1
922290900 1
555081729 1
71893234 1
50014017 1
953734334 1
849981898 1
623884516 1
529033604 1
426307111 1
905995691 1
319255004 1
972952910 1
457689708 1
828480977 1
636080086 1
975824747 1
344306218 1
435673001 1
799168527 1
406109673 1
332895550 1
51106784 1
894902020 1
46317588 1
362711748 1
265771107 1
941456499 1
171928699 1
105807130 1
973682271 1
323870040 1
779230952 1
842496477 1
95145026 1
920657904 1
167893611 1
782641130 1
991015351 1
881054649 1
600583502 1
757053790 1
543815597 1
772729199 1
877379361 1
287946134 1
250411087 1
408866064 1
301763247 1
595450158 1
607610124 1
680075223 1
371869189 1
200560132 1
803039888 1
669897795 1
340524146 1
964092214 1
391913159 1
983748625 1
978380416 1
135880990 1
246804704 1
107276860 1
772546559 1
739190620 1
235374919 1
634226435 1
463862266 1
450243788 1
877008297 1
487063523 1
949747902 1
895662986 1
914785012 1
250976152 1
880283609 1
935667444 1
490313043 1
316447 1
722895896 1
583715752 1
967531060 1
982730933 1
731141511 1
654445440 1
249665092 1
799484376 1
118130036 1
361220508 1
496250225 1
308291908 1
754089579 1
871672408 1
572525286 1
133662198 1
732299834 1
778942288 1
911196434 1
923969068 1
603758574 1
907343714 1
525662113 1
505095522 1
945380307 1
187220651 1
930010496 1
363947605 1
872298870 1
298511496 1
558419675 1
309451523 1
409119142 1
32308118 1
909940001 1
294833832 1
295157358 1
545995185 1
602729726 1
555196865 1
256625947 1
508841464 1
816163423 1
586809356 1
877866555 1
397094086 1
810197618 1
483719812 1
442081691 1
879714233 1
530095522 1
338250089 1
719674951 1
368179118 1
757473693 1
509918773 1
535042700 1
104499393 1
737176401 1
614307751 1
416526841 1
620404817 1
372432617 1
398553532 1
15147353 1
581489913 1
344436180 1
367027119 1
293438137 1
994847383 1
680576701 1
965651967 1
669210471 1
501675592 1
848444819 1
283939944 1
664563696 1
278752361 1
30000514 1
510716904 1
959037984 1
855677079 1
643102967 1
700702907 1
496025861 1
206967214 1
372181918 1
364810334 1
529905899 1
536490444 1
556215910 1
640157071 1
390782816 1
192533583 1
348553084 1
613260874 1
946450225 1
468484050 1
782669387 1
505365964 1
207073386 1
792464434 1
503694209 1
524183186 1
587296856 1
470073998 1
636323083 1
470934106 1
370690442 1
621270337 1
973188631 1
788250657 1
329036234 1
145932778 1
211619088 1
575618594 1
906690088 1
444381028 1
136307109 1
523644892 1
848092399 1
323082189 1
486981313 1
500551691 1
292697004 1
996207745 1
167862931 1
294722221 1
31623982 1
900977695 1
9823879 1
548312830 1
253691263 1
692171394 1
867670858 1
184799099 1
441992175 1
156873417 1
599728329 1
30719969 1
567298312 1
744797007 1
794991665 1
246024494 1
399742106 1
904482737 1
868832239 1
485062558 1
980504496 1
199381198 1
597733808 1
466157231 1
880029848 1
342634690 1
314788961 1
593133853 1
693052638 1
883207401 1
208574512 1
641493733 1
228520271 1
912375265 1
176092808 1
332126020 1
580474362 1
165880199 1
153259544 1
834216120 1
960090666 1
753686264 1
263396555 1
280566525 1
670759532 1
326189713 1
110280656 1
630717713 1
505660046 1
831998958 1
245908371 1
180837167 1
208794013 1
445052910 1
64212417 1
825567959 1
925219813 1
913484460 1
57767238 1
969777347 1
870499572 1
13170566 1
347056721 1
89955570 1
685594518 1
748859161 1
708283471 1
788359328 1
974807513 1
666127169 1
723982315 1
322461770 1
15426826 1
938148125 1
17844499 1
552570286 1
769400245 1
795112712 1
595761908 1
594447304 1
281209768 1
833132192 1
909203452 1
114389206 1
691692015 1
306175682 1
224516054 1
309845587 1
804356824 1
925201803 1
947751792 1
668802302 1
824700911 1
469612119 1
253898488 1
21947092 1
174155778 1
796058053 1
100918234 1
485184784 1
955752222 1
677764528 1
462315203 1
810771506 1
351573647 1
364913462 1
570582431 1
961542644 1
320591587 1
101924532 1
556287901 1
659712853 1
490991078 1
37190087 1
771425065 1
375528593 1
579428006 1
140153676 1
103728624 1
513276709 1
779971440 1
325067615 1
657059039 1
701008335 1
312074192 1
766601566 1
702022692 1
251243659 1
598944403 1
595206118 1
794082090 1
818902166 1
176170439 1
828129492 1
295947935 1
446972526 1
417513657 1
942137157 1
433209969 1
844791247 1
806551542 1
597650837 1
366144971 1
471158198 1
556930890 1
100225891 1
3237660 1
242788961 1
749217730 1
258207626 1
541302800 1
697910092 1
984161196 1
5577768 1
680408979 1
416534324 1
757396629 1
215622810 1
756689364 1
39715863 1
280638793 1
30133629 1
713239103 1
209967409 1
249357782 1
791117997 1
19898241 1
962539775 1
449188232 1
668651848 1
487726983 1
555614527 1
696277229 1
947095980 1
51046270 1
473080557 1
524734418 1
836739444 1
534802388 1
114614854 1
186298691 1
513393021 1
787497012 1
740425928 1
753817998 1
684415974 1
661114764 1
136559407 1
985541183 1
381924875 1
942904330 1
438582136 1
692110372 1
553421448 1
987411737 1
16104160 1
689887562 1
736003899 1
998121832 1
684236261 1
701677309 1
115038529 1
72601827 1
603596868 1
862112714 1
158558967 1
204255927 1
849655544 1
180966783 1
90612217 1
577517904 1
806931520 1
96492841 1
245344038 1
188416093 1
97968024 1
943260949 1
257756825 1
532884170 1
549401534 1
983338703 1
835839920 1
896702149 1
26170030 1
729767204 1
953401096 1
784851897 1
352024485 1
735725090 1
825966206 1
524346964 1
460781345 1
185454358 1
299967791 1
385782403 1
551150814 1
806522508 1
197458807 1
8773492 1
258179545 1
993897042 1
247191284 1
190331282 1
894397519 1
586728308 1
397974147 1
224765068 1
135839678 1
870486592 1
355145281 1
401298765 1
632666850 1
495127619 1
159904651 1
66756100 1
523047865 1
320266825 1
970173694 1
284011037 1
776863103 1
934739552 1
499089526 1
814132805 1
648883889 1
27220948 1
337582865 1
54638697 1
636180236 1
758084915 1
981405484 1
157977014 1
743687566 1
974776393 1
594742884 1
506511513 1
726563955 1
751994916 1
36078998 1
116436671 1
57803577 1
813302545 1
577701598 1
494583061 1
289469596 1
775578268 1
59916699 1
36048841 1
529786009 1
606887827 1
383184488 1
597195846 1
566140013 1
470893570 1
848780579 1
796857659 1
655452310 1
572544311 1
258107625 1
863179923 1
827403472 1
133867967 1
187251222 1
838643581 1
442069529 1
155896166 1
790728265 1
295441509 1
59575469 1
107594041 1
71047261 1
750685944 1
93959689 1
596726663 1
198225008 1
172232226 1
919880938 1
215368666 1
281677791 1
583220754 1
282793806 1
701466882 1
186163015 1
199805492 1
57532017 1
451268874 1
432944773 1
976109878 1
598534352 1
887397183 1
865224885 1
544042755 1
356638249 1
694787632 1
117506614 1
810373321 1
810743672 1
465422759 1
774027939 1
168303349 1
918067451 1
928884915 1
148365018 1
512395061 1
136077869 1
978541473 1
963726072 1
798959732 1
317471182 1
923177470 1
72750681 1
299207905 1
991053272 1
836125334 1
120295324 1
157992424 1
807737226 1
587475318 1
672478364 1
182512181 1
114368352 1
123511277 1
637137527 1
369522103 1
975082263 1
298432133 1
442620810 1
589567386 1
195586477 1
680292110 1
555423602 1
575542859 1
81642846 1
585005715 1
698419979 1
806701431 1
245162919 1
141796193 1
491525236 1
373385739 1
446234950 1
906649350 1
73595144 1
583819317 1
287950903 1
193534031 1
749748069 1
825753440 1
779465655 1
717391688 1
840314216 1
934556218 1
668509764 1
471271743 1
918077998 1
328017585 1
964953498 1
930284224 1
961337363 1
874146288 1
757600950 1
641820057 1
720644277 1
953189990 1
690965974 1
664105687 1
413940466 1
509323199 1
262067318 1
435580614 1
226047205 1
683395303 1
157264211 1
710121203 1
514483692 1
552823309 1
367053931 1
800442925 1
888780451 1
210283165 1
836953850 1
755934847 1
826296553 1
435179844 1
738302845 1
550677814 1
925429721 1
851250671 1
446097842 1
654490336 1
783165905 1
890827723 1
339332757 1
542728010 1
395311214 1
544085830 1
285010019 1
210043776 1
355645581 1
124930059 1
400028314 1
132368335 1
305237067 1
688061192 1
944585206 1
685078470 1
217216772 1
932983403 1
844894836 1
307618864 1
997842775 1
434349983 1
449081170 1
417757978 1
200035615 1
893437779 1
102918924 1
407920082 1
945755514 1
354968435 1
127307103 1
686372069 1
489765573 1
161507628 1
365931336 1
458808863 1
222820508 1
284767978 1
231800581 1
39540366 1
234132958 1
541473884 1
504851 1
873823358 1
572200614 1
594674286 1
572340525 1
782143357 1
475982930 1
280681294 1
801850450 1
567319640 1
250950015 1
592168039 1
454244542 1
958024475 1
201459722 1
431587943 1
346402543 1
426985747 1
671531279 1
311455035 1
938020001 1
958737103 1
771164909 1
905383953 1
877878481 1
170154009 1
730315583 1
297085268 1
971139516 1
567923201 1
801458403 1
808620211 1
985009376 1
757755602 1
91807222 1
434092313 1
385915642 1
727521305 1
64480213 1
666957493 1
337908741 1
848904356 1
261392668 1
92156147 1
537797440 1
144265344 1
897679786 1
120832640 1
583382311 1
471460089 1
63043226 1
790235465 1
180667768 1
648138909 1
992691786 1
165076091 1
26502958 1
72758585 1
584967767 1
244513411 1
975030921 1
806591961 1
773285278 1
108718350 1
371710723 1
445277386 1
986979899 1
308601609 1
349186395 1
310026651 1
362654604 1
734340770 1
41069965 1
672110870 1
568213551 1
137389380 1
564264663 1
307802443 1
200035839 1
8021918 1
385739188 1
865421701 1
403711001 1
745101211 1
440773092 1
441701457 1
271384796 1
42436202 1
905751649 1
525799293 1
451354596 1
243760247 1
439634282 1
863670806 1
294273037 1
62789998 1
521789563 1
825643112 1
100522357 1
423139390 1
65197137 1
301725697 1
467756409 1
454191379 1
102034666 1
621638573 1
228744886 1
12624730 1
542287234 1
905540474 1
460265737 1
727772609 1
759601815 1
316210869 1
63456142 1
665393203 1
34263012 1
768411626 1
487633571 1
216658398 1
214016617 1
301959911 1
897039846 1
331660591 1
791942240 1
61089976 1
645712433 1
302597076 1
356555080 1
849526699 1
711792036 1
890838712 1
958632413 1
360504140 1
26111387 1
192568330 1
667506716 1
774879337 1
14636722 1
295392566 1
897472323 1
371320079 1
171496136 1
388466408 1
226276814 1
19460746 1
194286840 1
238447887 1
784394106 1
881555816 1
476688288 1
99636951 1
970808133 1
49807221 1
575045212 1
171305133 1
676701035 1
76387263 1
506325003 1
947461694 1
703216489 1
950108306 1
843307720 1
305983607 1
921074685 1
326130557 1
164307954 1
976166790 1
605068067 1
878363978 1
842600484 1
318372566 1
163459097 1
27523080 1
706003772 1
629079317 1
299687770 1
706888964 1
956452438 1
634497585 1
157528741 1
604012747 1
895075793 1
183244117 1
298198775 1
880302889 1
534976840 1
258612976 1
387154059 1
568383787 1
339323801 1
135044782 1
271878368 1
99016479 1
641166049 1
775231355 1
159344819 1
841413266 1
487280765 1
975782278 1
830874623 1
409110608 1
127712010 1
465457211 1
203554307 1
111775847 1
891183205 1
645884999 1
741768508 1
767010851 1
145625514 1
604789143 1
65667429 1
790629394 1
292492087 1
450491736 1
851566973 1
18086401 1
944217257 1
859544056 1
401845696 1
604914940 1
173857501 1
774170402 1
582208940 1
508825425 1
633447408 1
543288260 1
365923325 1
369865868 1
882349374 1
551089676 1
735880880 1
866169211 1
103575909 1
53230949 1
892760323 1
662947371 1
795509826 1
753359486 1
954930034 1
32608744 1
874929906 1
692675395 1
711776698 1
244345151 1
127961554 1
761972961 1
292517081 1
793533438 1
775359615 1
215784388 1
431793931 1
173408050 1
356328405 1
469987739 1
304692685 1
343702824 1
930763251 1
275416402 1
799880668 1
266093419 1
68072500 1
597921046 1
82382134 1
827451083 1
979190070 1
302827605 1
793158936 1
128749395 1
466301141 1
791711162 1
113317885 1
816473169 1
664908848 1
564323635 1
242578340 1
823348305 1
102051746 1
407729134 1
929618185 1
563398945 1
612371658 1
871822934 1
871434858 1
27716557 1
887126147 1
810996762 1
827560259 1
446626979 1
567508715 1
443875365 1
605535313 1
62818096 1
534473054 1
664459942 1
370874257 1
835726912 1
10838139 1
981288201 1
861546561 1
726570977 1
775044637 1
102369787 1
239223517 1
83330399 1
27024227 1
581670761 1
149166883 1
417452360 1
292649640 1
608789632 1
255207951 1
613384552 1
731526026 1
991216045 1
200127454 1
920299725 1
252398821 1
716326045 1
187975693 1
166020036 1
244142808 1
179275325 1
931660634 1
818157017 1
255192254 1
883934907 1
125573057 1
861002714 1
898188085 1
672904578 1
495719552 1
264705491 1
985215002 1
280810817 1
325303827 1
36354322 1
933564042 1
163257827 1
514252343 1
218552356 1
701690594 1
689099415 1
86575081 1
864267477 1
283871934 1
798762441 1
459592551 1
282744370 1
975300861 1
441347877 1
493742125 1
856400522 1
18254266 1
416897434 1
169689849 1
125756263 1
204092499 1
869655380 1
367334342 1
481485209 1
471726437 1
61726144 1
610885587 1
515235627 1
827798220 1
806750092 1
714997661 1
648832362 1
850370983 1
930550435 1
883095264 1
939247844 1
787443281 1
85653043 1
178697369 1
78473062 1
896810088 1
701216425 1
218857733 1
342846460 1
857829577 1
664633779 1
114811298 1
21072116 1
176383889 1
868551228 1
379940652 1
192708571 1
16197149 1
737196147 1
480070048 1
205252477 1
982796553 1
381885380 1
176467516 1
818620903 1
453567027 1
502000859 1
250352508 1
190425191 1
227838136 1
204959655 1
971141918 1
352659338 1
960024309 1
126926164 1
413625885 1
331488541 1
814387847 1
719537743 1
397877944 1
966926379 1
206979659 1
744854085 1
195367532 1
547934980 1
150767709 1
719665699 1
522288628 1
930140467 1
560026651 1
716516375 1
300716367 1
201990022 1
97163298 1
29716876 1
442257850 1
237549577 1
603502159 1
980799280 1
882637232 1
283996170 1
627647423 1
564227825 1
198702832 1
114542613 1
763869903 1
218359802 1
104698999 1
333533688 1
985761051 1
59721402 1
121901184 1
259897536 1
756892545 1
521803997 1
54445194 1
501473977 1
745491486 1
669549391 1
278900562 1
840097648 1
303571023 1
187700799 1
258022611 1
544208308 1
19626161 1
500969753 1
240507468 1
636362639 1
747581216 1
112180362 1
859332666 1
702118481 1
653956795 1
814285951 1
504648280 1
905090181 1
303960541 1
543970341 1
480893861 1
16072696 1
945166884 1
740598762 1
70252638 1
617576889 1
859478637 1
462723961 1
813110782 1
34363922 1
63158996 1
684214720 1
725099332 1
57930387 1
155986104 1
852887277 1
697234476 1
989305862 1
581593780 1
635656811 1
741762548 1
924396667 1
628495014 1
666741993 1
440804632 1
213909309 1
695680427 1
635130451 1
351404373 1
485760730 1
506620448 1
8080853 1
859372969 1
994190110 1
408979874 1
993835998 1
445798480 1
223705879 1
112486669 1
300025882 1
26163911 1
508182801 1
751247487 1
472310646 1
896293836 1
197002394 1
409943893 1
647872031 1
793205594 1
576006270 1
48135212 1
161770883 1
342368945 1
191141068 1
630632673 1
27292749 1
425944651 1
620771022 1
387358353 1
22998123 1
747756519 1
824511251 1
642764696 1
262024459 1
72596097 1
786720104 1
723024788 1
131856536 1
243276887 1
990794458 1
589289826 1
626842817 1
698296549 1
721072565 1
839285023 1
661569137 1
689040104 1
592033670 1
421535272 1
328621527 1
985659997 1
270234907 1
408018202 1
675292767 1
745402498 1
958618753 1
310241233 1
356260534 1
510420 1
543860484 1
501179755 1
487013577 1
168873486 1
498808114 1
242517061 1
290656197 1
168423983 1
363594456 1
653058556 1
878549527 1
654434419 1
6814978 1
16838509 1
453414764 1
5284952 1
203802621 1
955079860 1
376279217 1
893769881 1
869930328 1
48545072 1
237653524 1
196308790 1
607364061 1
26498428 1
991987968 1
172379497 1
917641116 1
432673142 1
396718628 1
617098673 1
425185248 1
993268283 1
329570667 1
429367754 1
961564470 1
153545768 1
33509892 1
442846897 1
942349676 1
656732889 1
101005915 1
690689188 1
52424079 1
266656044 1
54810140 1
237227295 1
576085483 1
346285887 1
752383542 1
699343072 1
146432014 1
970616429 1
886030037 1
805845475 1
454075076 1
477090643 1
579656550 1
239597925 1
339856923 1
813195216 1
763930262 1
362004963 1
409082720 1
310289663 1
475091027 1
299314459 1
303002399 1
6452031 1
146660296 1
666139145 1
600246054 1
990131755 1
716604771 1
84191978 1
936190081 1
956413601 1
916288722 1
97619772 1
503990142 1
361473214 1
805400832 1
951453627 1
152231337 1
127525854 1
459416092 1
619778149 1
894356432 1
186826400 1
359159186 1
789908597 1
873372160 1
529586399 1
522822670 1
107569258 1
279432581 1
721666489 1
258999679 1
430032385 1
991426797 1
226410379 1
144524561 1
764887093 1
549242884 1
949607922 1
23721777 1
449209670 1
127800280 1
611313610 1
550897036 1
462206126 1
275290805 1
987819314 1
436040975 1
938592556 1
665223721 1
553347973 1
224722408 1
995167932 1
410469121 1
323758433 1
230676866 1
45060763 1
479962441 1
708100771 1
293018251 1
682597191 1
615014991 1
904583784 1
26287345 1
857130108 1
70760095 1
770929932 1
196369375 1
792340279 1
769205767 1
978320430 1
984235972 1
764083126 1
503353748 1
471141033 1
359859276 1
254431605 1
312169874 1
756689051 1
927225955 1
553431345 1
242243471 1
5762913 1
352219704 1
732652264 1
601125975 1
103568279 1
776208183 1
140380630 1
901967864 1
474855708 1
787144717 1
80438904 1
392591806 1
447035147 1
837639335 1
320670348 1
46540343 1
224341442 1
422374450 1
866242830 1
629063472 1
917108958 1
738626332 1
122545211 1
77097397 1
556749628 1
355275536 1
346504080 1
532052500 1
840247033 1
441110780 1
809424843 1
619062233 1
244931441 1
741284622 1
7632105 1
136779730 1
15720771 1
820474033 1
353051173 1
403066891 1
62369354 1
180707476 1
753546238 1
877423570 1
863981988 1
600073891 1
883314224 1
502559156 1
496394670 1
625368586 1
15048633 1
187390333 1
101993476 1
614599480 1
450393813 1
318577723 1
110730629 1
965666777 1
587603713 1
814501434 1
623793740 1
114189530 1
937423611 1
593993480 1
27059639 1
953093224 1
91463871 1
161746802 1
770333283 1
21948401 1
538261898 1
944722820 1
402097709 1
834787872 1
376841177 1
389650572 1
758736945 1
404294883 1
669588842 1
92920086 1
22805710 1
228042088 1
163954490 1
530646256 1
499950495 1
697032218 1
22094724 1
654180646 1
860337538 1
608929960 1
308435399 1
327406598 1
631546516 1
460306429 1
752533695 1
548395293 1
155203122 1
930306632 1
238963818 1
950009143 1
289615096 1
61355253 1
204732932 1
229456482 1
674795205 1
622232753 1
423683594 1
471701482 1
899375284 1
971385705 1
739834937 1
82742365 1
486448931 1
983594570 1
467114895 1
492862343 1
926029743 1
419889601 1
297071688 1
882812022 1
38164277 1
32084347 1
579634658 1
224076151 1
808527313 1
632074341 1
409953561 1
847906838 1
755748578 1
655885485 1
329146858 1
448043297 1
249190147 1
695485374 1
193111442 1
869761188 1
882850834 1
134227015 1
986479247 1
329581037 1
900762924 1
33844787 1
590240413 1
310093193 1
29954733 1
617980081 1
174058170 1
878782788 1
909770292 1
283516973 1
136823073 1
848268843 1
193715356 1
179193939 1
857025362 1
209547404 1
617175043 1
196293650 1
442221575 1
785066996 1
825142726 1
133097878 1
696997695 1
700426032 1
265087618 1
791431244 1
81108022 1
867048012 1
776069140 1
381903585 1
449669993 1
223830677 1
40645528 1
832606531 1
600153238 1
388041369 1
11546476 1
390811805 1
590999737 1
584578085 1
6327086 1
579731805 1
710501904 1
965498949 1
430723513 1
547683121 1
873643030 1
472393031 1
408724266 1
36519684 1
330664842 1
724747448 1
181280480 1
147381509 1
415358569 1
486673252 1
119896438 1
901048480 1
995066863 1
621779800 1
539104459 1
152659073 1
861112473 1
277198818 1
446639098 1
298006679 1
343207972 1
65491855 1
161904993 1
323022862 1
882487182 1
274735147 1
9068700 1
990386003 1
52807955 1
602523844 1
522725002 1
44208659 1
676982320 1
490266023 1
434845510 1
819957563 1
137100195 1
311612512 1
125332015 1
763364600 1
186065256 1
442840509 1
440274400 1
779065016 1
577923260 1
575716298 1
627750967 1
592146726 1
517083677 1
724896213 1
492328528 1
772480561 1
73802567 1
779052650 1
300841610 1
912033028 1
618129207 1
83667287 1
235096704 1
866860046 1
119310891 1
671469480 1
479989521 1
767610106 1
363745695 1
43046316 1
744187480 1
422180535 1
559157328 1
906000621 1
158415794 1
61120881 1
801703996 1
882750010 1
936659390 1
798761621 1
228914847 1
358234528 1
849872984 1
855559376 1
276420086 1
607168108 1
574192796 1
935725071 1
29187071 1
709864234 1
303130344 1
624250751 1
754109878 1
241389991 1
41848537 1
718046094 1
148791128 1
215078129 1
996833100 1
728595431 1
693468771 1
138002773 1
668853854 1
286458232 1
218810771 1
616033888 1
212271979 1
282489967 1
532672229 1
470361821 1
691801361 1
423385655 1
546375574 1
702452956 1
658455854 1
514272127 1
74107940 1
830642600 1
183497437 1
826883123 1
471230028 1
109789135 1
810662011 1
41393535 1
269408521 1
231891741 1
649830823 1
96346066 1
644754074 1
459018912 1
541586236 1
333205208 1
408684667 1
732491428 1
91847001 1
147961214 1
277511530 1
823877815 1
27285337 1
592939505 1
742310243 1
375132069 1
66342362 1
698653086 1
638862243 1
757864316 1
920999609 1
207125299 1
580716712 1
934711689 1
191813906 1
311438491 1
301550126 1
627601496 1
564659012 1
917317381 1
613112626 1
837913015 1
497428714 1
654501084 1
276491249 1
317946547 1
59710178 1
837657039 1
417395689 1
34537880 1
721424201 1
116197577 1
623177686 1
127472627 1
422322556 1
873553401 1
64853942 1
400257682 1
420008471 1
403587787 1
722210501 1
390918018 1
618116344 1
512865772 1
621979520 1
977529359 1
768650045 1
667727689 1
649534372 1
326652615 1
665587521 1
773566479 1
609997871 1
783191415 1
184143522 1
701977259 1
805748573 1
36859179 1
24601148 1
836328650 1
843877548 1
619918896 1
275694638 1
346496857 1
911960792 1
456727572 1
553138131 1
21614214 1
71780830 1
567062948 1
504076745 1
816902588 1
204984059 1
126751469 1
549040109 1
845182889 1
301012653 1
809480506 1
372002140 1
392484923 1
658301104 1
15579419 1
726390387 1
122515102 1
198289410 1
579295835 1
105925326 1
591407422 1
239071967 1
783016456 1
334132556 1
262854090 1
300641988 1
628809838 1
791620616 1
187217710 1
139694702 1
45378331 1
267183712 1
647694231 1
783006683 1
558412507 1
412763377 1
329118322 1
656432199 1
431696828 1
983528855 1
641205356 1
745114671 1
747058443 1
550887281 1
3993459 1
606919505 1
10166612 1
247497434 1
972539058 1
339760809 1
556848740 1
467700592 1
10135703 1
998228597 1
167680330 1
907710992 1
310766800 1
144717361 1
216997457 1
597493975 1
945241672 1
868050074 1
538143494 1
396658978 1
47512878 1
598072749 1
644760631 1
959121293 1
584365293 1
481873576 1
873158129 1
888018934 1
521378356 1
36953607 1
726716800 1
666535290 1
617434351 1
445088135 1
719858546 1
380193910 1
710382155 1
167560742 1
247448979 1
94055047 1
822532789 1
837837344 1
722047729 1
296888970 1
151678938 1
159676658 1
222844888 1
55216283 1
148278951 1
821590362 1
245498838 1
403769368 1
762841417 1
803710804 1
855191480 1
122353054 1
845736750 1
749948445 1
667846538 1
672424202 1
786484481 1
931239987 1
605451930 1
643706745 1
581725361 1
337470290 1
563883380 1
986462536 1
7355241 1
772175991 1
764707302 1
91060755 1
940311960 1
866046944 1
544014589 1
43186872 1
860443369 1
306955529 1
498000133 1
205556564 1
990675019 1
19029167 1
202632076 1
378809668 1
193621994 1
709619408 1
94500702 1
623778597 1
12954419 1
448899240 1
891984521 1
77640403 1
964991699 1
456301748 1
76927065 1
157683565 1
41312951 1
582830770 1
958792540 1
936553294 1
415773196 1
653263262 1
776103775 1
968495636 1
805105983 1
436559285 1
435458414 1
193808540 1
317721086 1
947487861 1
835570647 1
625529602 1
941010740 1
580281498 1
783955494 1
249749157 1
514091792 1
685711393 1
324160809 1
208722976 1
213399293 1
843505224 1
329027308 1
504747345 1
793948586 1
430687115 1
129329341 1
390105941 1
607656195 1
232180135 1
269229865 1
745203337 1
966629940 1
145873817 1
209116668 1
15741066 1
924651948 1
190395807 1
87722564 1
177982516 1
885984023 1
742766902 1
689808973 1
615386533 1
482876258 1
447655705 1
625874341 1
775796283 1
955289786 1
182792007 1
545341721 1
118549136 1
589580940 1
915751164 1
295408821 1
324629124 1
10085254 1
854744246 1
235372999 1
326542131 1
36116883 1
669261361 1
834634971 1
583277305 1
784111073 1
557117034 1
4046783 1
287815029 1
459303134 1
666510239 1
164052863 1
714667394 1
975825974 1
187130187 1
74161257 1
403681086 1
137055445 1
286914606 1
987621386 1
932334085 1
439770346 1
684834370 1
468269358 1
620817526 1
723855841 1
152915654 1
142081506 1
886601836 1
902567527 1
427224118 1
365446005 1
247484165 1
351191657 1
532699216 1
256268914 1
734118046 1
444034836 1
343225871 1
714086054 1
843577044 1
398475477 1
594839475 1
390184735 1
522580612 1
148600153 1
274105526 1
891975722 1
149872075 1
267070861 1
404905943 1
508600147 1
173844997 1
65067423 1
250302226 1
195759976 1
657556432 1
416858874 1
672184229 1
862116469 1
77192969 1
878420556 1
706663947 1
472580552 1
594763981 1
885265795 1
727640580 1
317857261 1
220728697 1
924621259 1
435127434 1
852595378 1
445831849 1
762701200 1
136014812 1
812130084 1
993188668 1
746613889 1
542696310 1
108430223 1
276538189 1
916980106 1
560245269 1
654191489 1
779682362 1
79183576 1
588561335 1
618699719 1
365496479 1
283053016 1
333831064 1
361159789 1
250441307 1
629937463 1
862705206 1
210632384 1
308287114 1
388163299 1
472039756 1
268096846 1
416385416 1
603069447 1
291372506 1
359999460 1
43287283 1
14790417 1
135248922 1
947016590 1
421380520 1
676079023 1
909152651 1
221946010 1
234252740 1
142084300 1
535652073 1
772583061 1
460164259 1
257993879 1
71519793 1
113135691 1
618280676 1
362848379 1
967373473 1
433808841 1
445013602 1
200546599 1
3789493 1
9185885 1
162766395 1
924308103 1
193200682 1
946775188 1
77365964 1
757097416 1
462940158 1
169210426 1
367610290 1
296529751 1
41472621 1
74632285 1
602523593 1
241895649 1
478541556 1
850699594 1
354443056 1
215500627 1
683791441 1
527019149 1
534526274 1
475188442 1
655777408 1
866465523 1
418044061 1
568408804 1
477222079 1
11474059 1
460615966 1
447187484 1
467196809 1
116826783 1
224072674 1
635473521 1
569543325 1
866319807 1
483244869 1
411776270 1
411452152 1
988578230 1
839006950 1
575002722 1
820446421 1
328899985 1
998366112 1
921564696 1
116195763 1
939195294 1
225288081 1
645827871 1
938914383 1
410897258 1
541534230 1
66119587 1
578210468 1
938785729 1
151694283 1
30929681 1
405979121 1
83022001 1
809382031 1
750958614 1
61769395 1
140958599 1
826230141 1
220346527 1
366893733 1
418370767 1
239425780 1
20939225 1
444879046 1
192407638 1
748694159 1
404451889 1
265887058 1
130127146 1
889382699 1
559710037 1
224638919 1
45290904 1
549096679 1
601864752 1
213843681 1
850405676 1
990802207 1
222394097 1
47924893 1
280557236 1
127715439 1
131860227 1
903902265 1
166189117 1
142984885 1
809105685 1
878594609 1
6103315 1
276926222 1
42571539 1
160563266 1
930610115 1
588267991 1
553249833 1
169372010 1
697918492 1
715250348 1
952982214 1
566397413 1
630812456 1
485830764 1
830454422 1
24586032 1
876382519 1
607696178 1
460845190 1
86520840 1
766315476 1
660362332 1
844113603 1
338349675 1
332673996 1
97289863 1
379863738 1
197305750 1
359892269 1
33193872 1
217014553 1
123663364 1
259002692 1
975212180 1
16748491 1
376227700 1
287918749 1
565950959 1
305278462 1
95356642 1
317042438 1
140966207 1
38302240 1
950724236 1
807120267 1
199713121 1
383739868 1
216770542 1
50379386 1
594647154 1
783927329 1
731193285 1
369600352 1
682113999 1
907353371 1
17910286 1
929030409 1
376517653 1
741526071 1
524266503 1
610166147 1
509565728 1
683821602 1
228039212 1
795835418 1
17596942 1
899977416 1
306973755 1
193794908 1
463343932 1
215641433 1
820004656 1
607776022 1
253611079 1
615707199 1
626476872 1
886611540 1
925778444 1
927764264 1
108682752 1
858453347 1
357523623 1
368504065 1
604961302 1
428261329 1
779141495 1
539067383 1
397341574 1
353350763 1
367538455 1
659021176 1
821171086 1
506670397 1
815281509 1
724985903 1
500647594 1
919046549 1
124715390 1
493912075 1
329528471 1
248271872 1
38603710 1
869109816 1
197655122 1
529982538 1
157237188 1
907830050 1
689338905 1
768443265 1
468633195 1
944148088 1
660855144 1
765691377 1
312530897 1
134201126 1
464824573 1
634805544 1
697344851 1
329721177 1
135781587 1
199580146 1
980237198 1
445590654 1
799127081 1
155130973 1
384141919 1
168347970 1
849467772 1
518312886 1
512263394 1
385533842 1
36403848 1
257538185 1
392628598 1
721257628 1
962477642 1
983702179 1
830263222 1
508166347 1
861716735 1
170576147 1
758971008 1
410632654 1
998946341 1
908116516 1
288327152 1
149580432 1
258818168 1
181594979 1
16122725 1
424766272 1
727248373 1
984003486 1
413688187 1
63087945 1
421402074 1
807534818 1
916978702 1
775286618 1
682593955 1
832405115 1
479015996 1
414046559 1
486771214 1
21406966 1
706819682 1
936258181 1
744631574 1
653860898 1
505890845 1
480699193 1
162717178 1
561580810 1
665142857 1
961844520 1
964101687 1
269134331 1
910958853 1
14062911 1
967708808 1
837876867 1
920778668 1
460965291 1
772602604 1
312654191 1
872828124 1
662682074 1
39199904 1
584828107 1
432458866 1
347875447 1
535417375 1
411120101 1
616412554 1
988028272 1
393451816 1
290729289 1
3436675 1
927587827 1
680878776 1
668197573 1
948586232 1
318199916 1
120745226 1
671215462 1
34923464 1
751811719 1
171288989 1
710755192 1
576337166 1
649029427 1
56826670 1
481449609 1
99063336 1
952833692 1
786598840 1
281312613 1
905189810 1
342200879 1
322847866 1
508138522 1
970200971 1
700740249 1
232009713 1
985596916 1
717149390 1
155817415 1
644038616 1
727201153 1
33102297 1
285313254 1
618143534 1
843000462 1
606425673 1
97586275 1
794182192 1
833184807 1
937347835 1
324279788 1
893790297 1
615839386 1
830654476 1
9355884 1
466617448 1
385688435 1
791978712 1
460048402 1
607540825 1
808339840 1
627056638 1
412068425 1
964913002 1
295282381 1
236032857 1
816417216 1
901282327 1
681533608 1
445157383 1
853374562 1
392989725 1
771285918 1
60765284 1
82080094 1
113102458 1
89749883 1
871895055 1
506625824 1
509146986 1
220951373 1
812931556 1
485153109 1
381859946 1
709324128 1
68981759 1
40826602 1
440781880 1
849740098 1
206446014 1
72418316 1
71158991 1
940666304 1
935173054 1
187293224 1
69656431 1
476958950 1
199047644 1
268564972 1
339327122 1
529764865 1
643096884 1
4794691 1
463133175 1
263371168 1
402504229 1
804919131 1
790006426 1
232713614 1
909142090 1
891727522 1
94688441 1
144686296 1
437109377 1
149329091 1
97916880 1
889375692 1
749372647 1
165104813 1
191734428 1
771478006 1
630880985 1
802970252 1
415746843 1
345406501 1
788632307 1
168433613 1
996854920 1
479187043 1
953500948 1
446612764 1
585384291 1
822577664 1
78269527 1
399267432 1
181956966 1
295121799 1
942130458 1
151753437 1
181489552 1
813604549 1
850004730 1
862529257 1
485917 1
577529032 1
945432275 1
445729335 1
223222411 1
334545885 1
416554180 1
648098741 1
271981973 1
598271376 1
967478824 1
714068368 1
178703163 1
51520175 1
635101086 1
324104502 1
541259959 1
513822022 1
689161985 1
154322770 1
258576008 1
921381539 1
14954350 1
717780435 1
868085866 1
31594322 1
877987140 1
763134437 1
975811930 1
80007457 1
280487967 1
454787572 1
612494742 1
182290717 1
345651419 1
396315055 1
610155674 1
9830802 1
727123862 1
135259138 1
47043876 1
993950222 1
522696109 1
33608474 1
144288560 1
911300957 1
132011453 1
601555044 1
700485115 1
301254029 1
214560675 1
214377613 1
159481346 1
917029355 1
495408251 1
414598530 1
168015107 1
361632515 1
893370531 1
313716337 1
857668602 1
960868003 1
657950648 1
482174405 1
85604644 1
992863191 1
234391191 1
149773101 1
982760959 1
454140141 1
226474845 1
883758996 1
695041863 1
964924785 1
885717351 1
361590569 1
308570362 1
162168369 1
684251985 1
799109975 1
276580947 1
960924986 1
307278073 1
771975373 1
871711185 1
562510808 1
531375485 1
218803575 1
918007601 1
66163353 1
329963832 1
863165570 1
985628526 1
563513673 1
682484167 1
841378395 1
423682760 1
935959798 1
138401801 1
545433263 1
789607097 1
955856365 1
210693145 1
618365547 1
820325376 1
672374714 1
697848661 1
132494780 1
532211865 1
17698602 1
254850651 1
717008912 1
896713153 1
948541004 1
490871557 1
634575890 1
103160822 1
73091178 1
115727987 1
425839024 1
190379252 1
998275092 1
922585857 1
879232536 1
747971512 1
439591189 1
432688715 1
820218806 1
422811264 1
508005498 1
560844591 1
623845942 1
83760328 1
209523857 1
67810250 1
23942279 1
658537805 1
558368487 1
355634041 1
180704981 1
851598861 1
99874376 1
736353497 1
539329165 1
935311940 1
57168578 1
896772038 1
469435484 1
543388271 1
644420514 1
144614751 1
783508015 1
934237772 1
230424948 1
157012991 1
742923059 1
659230423 1
962470405 1
873238340 1
133386709 1
581386317 1
220943459 1
214090763 1
623359427 1
760989227 1
653201627 1
584410736 1
631447016 1
823415599 1
987221241 1
121911762 1
2814579 1
520606038 1
94886795 1
398137548 1
830563023 1
115646939 1
174577822 1
460312380 1
915282347 1
94287677 1
928466302 1
408013887 1
274923762 1
938921272 1
170633400 1
730848818 1
130421203 1
807504074 1
798658075 1
281105586 1
894302394 1
512785967 1
299326129 1
349810843 1
186692436 1
110125284 1
948914890 1
282365964 1
549667982 1
574231975 1
507800561 1
931978336 1
574334613 1
441340532 1
710548723 1
227663413 1
417096918 1
931532936 1
993890270 1
517783399 1
712954879 1
142051936 1
329576959 1
572134165 1
273867771 1
958611386 1
24860130 1
415421338 1
595082232 1
905261459 1
28511061 1
291846805 1
76604004 1
731333158 1
921532772 1
816423137 1
652478698 1
295020786 1
210315869 1
909829788 1
231604857 1
81115315 1
564174285 1
935798562 1
565304125 1
521963879 1
101900416 1
61732626 1
593783971 1
172970570 1
455753860 1
527625799 1
658296151 1
603458009 1
321633573 1
540868576 1
306651976 1
795388881 1
452805873 1
807100984 1
43365282 1
181365040 1
933705652 1
526784236 1
525168851 1
399094834 1
686664316 1
550089435 1
817129094 1
691282517 1
828429718 1
88621601 1
681041321 1
687973973 1
133336718 1
479519770 1
357955689 1
432528943 1
824103986 1
688506212 1
300390452 1
189071136 1
479191694 1
766902236 1
822283189 1
138464678 1
64687856 1
836210847 1
193920219 1
859519357 1
419265509 1
989127690 1
872115922 1
692197283 1
468651321 1
28268473 1
678811654 1
196816979 1
871442938 1
642088587 1
291147302 1
492365581 1
708353140 1
45343387 1
119510046 1
642726027 1
440375349 1
306019143 1
817615387 1
31204556 1
907348489 1
393346348 1
558364554 1
558921484 1
399258110 1
978680358 1
8883992 1
705092040 1
616053600 1
767170388 1
881800370 1
842443454 1
536886974 1
777966353 1
99204486 1
363427050 1
291712994 1
608462587 1
131189247 1
121938058 1
385500124 1
914784239 1
905772491 1
712175897 1
436663030 1
447669770 1
262155224 1
49574742 1
861038272 1
23304872 1
24438866 1
136681790 1
579548165 1
51797096 1
677408933 1
782649869 1
117877970 1
457482021 1
55639936 1
802145344 1
187206262 1
583624189 1
929000143 1
366553492 1
226048379 1
680101197 1
286294463 1
177000199 1
612045233 1
708226738 1
21761213 1
303790805 1
229233699 1
262877449 1
924070774 1
685103739 1
851359006 1
411469422 1
570113239 1
470583479 1
542891056 1
989007935 1
39792397 1
574459269 1
62849574 1
94529305 1
876637574 1
199056418 1
100423948 1
236273881 1
65845485 1
420603148 1
90033200 1
974844060 1
958019888 1
8884223 1
608387614 1
583101630 1
789097853 1
777233400 1
755903140 1
626285278 1
168553536 1
995041589 1
54712527 1
835878359 1
88726821 1
68626226 1
265005291 1
17407943 1
756571419 1
202157228 1
167178885 1
483815947 1
633470030 1
47778209 1
544601708 1
459616064 1
686699563 1
481127757 1
467190955 1
388556098 1
520223583 1
590346285 1
169083535 1
825333551 1
326636503 1
480571903 1
291259046 1
857640805 1
70008000 1
337230271 1
213546685 1
48499071 1
103899783 1
505002922 1
692823520 1
173882458 1
897019098 1
359910206 1
175378524 1
331626005 1
492896932 1
26360631 1
210245056 1
766796300 1
174210579 1
55252882 1
854246103 1
629780187 1
896029333 1
313546124 1
720613294 1
224390752 1
497054934 1
370709923 1
132276627 1
636533688 1
449574082 1
214872468 1
790945555 1
894299456 1
703714696 1
895615066 1
940710394 1
906131092 1
981527444 1
884055092 1
423727958 1
719654547 1
123447955 1
736621214 1
57455987 1
263117656 1
781521778 1
872745046 1
629458911 1
792069185 1
592517214 1
31165784 1
865440615 1
892306411 1
317227716 1
768586977 1
41328151 1
716626483 1
266221394 1
173660527 1
457988412 1
427884086 1
295524851 1
593316030 1
713623909 1
364365392 1
14930389 1
428425163 1
440152668 1
6660127 1
492682086 1
366440147 1
319620401 1
984531072 1
521345617 1
384619348 1
69544495 1
670267792 1
816333701 1
535021578 1
816110307 1
866115756 1
590861614 1
553546483 1
861412892 1
17437809 1
449508025 1
52918091 1
89201636 1
563753147 1
633471186 1
678413711 1
571497867 1
689098408 1
392764264 1
76964220 1
256904603 1
721992341 1
528715687 1
535658000 1
447583716 1
730252831 1
567737341 1
941710727 1
280469873 1
140957219 1
448551957 1
878375775 1
725651600 1
461983421 1
894281437 1
572122196 1
875791053 1
43876684 1
756246658 1
814079075 1
697850101 1
253446763 1
759077490 1
814207177 1
841125143 1
694454264 1
927958360 1
705381892 1
841564286 1
331552528 1
471396131 1
838111184 1
505895351 1
50415119 1
873046783 1
526720299 1
209653392 1
41404052 1
548122456 1
316043345 1
86330390 1
73291130 1
915206109 1
273066175 1
400657045 1
109777631 1
697881466 1
430419250 1
410458011 1
829743136 1
591428700 1
646311848 1
518065652 1
509106650 1
81261040 1
187407197 1
806625710 1
931559402 1
794231011 1
400152271 1
116612118 1
914439020 1
900121378 1
207596473 1
596090808 1
483655359 1
519589339 1
563735834 1
203636834 1
645801342 1
902376313 1
154074927 1
518054176 1
834154631 1
743623594 1
886014836 1
613706816 1
108639223 1
365604188 1
439683750 1
640033614 1
525453610 1
216527547 1
815695554 1
745944856 1
989911743 1
976816947 1
506910470 1
494760875 1
941307025 1
343070579 1
257177582 1
532401235 1
976981950 1
281787751 1
439679799 1
343567262 1
98544803 1
805882940 1
601770463 1
826375000 1
886867165 1
242925663 1
339702306 1
324630159 1
117353288 1
196984701 1
103745917 1
568029584 1
569569795 1
984375939 1
790080686 1
958791655 1
645155433 1
460500894 1
262307249 1
701695585 1
884624152 1
424508987 1
567348163 1
850887436 1
851488749 1
242966280 1
320323426 1
471833909 1
764147717 1
681050608 1
770376778 1
707358569 1
85146556 1
881591330 1
511051640 1
387839348 1
531721905 1
473292809 1
503848234 1
374023267 1
847400895 1
549277012 1
897699036 1
788662916 1
684972292 1
970614511 1
103617867 1
141929828 1
503422941 1
592880391 1
201981557 1
903317967 1
57226982 1
661296393 1
715683734 1
322528723 1
942515198 1
792626594 1
229153579 1
283134140 1
378990656 1
35534527 1
228141810 1
675454232 1
809609738 1
939794829 1
272996839 1
960978612 1
628562169 1
683131513 1
550102087 1
350265500 1
528303594 1
732059441 1
71472016 1
568259870 1
765898490 1
191829664 1
690426494 1
227048902 1
210328453 1
914802420 1
647432462 1
293377890 1
297798698 1
849298843 1
72848510 1
846914047 1
753953476 1
791295297 1
191406410 1
345714921 1
743966321 1
776990162 1
65498927 1
876918445 1
279558030 1
654646397 1
342554410 1
205339417 1
407721911 1
391569838 1
956808569 1
170023738 1
392892875 1
911936274 1
982012825 1
164623709 1
574263781 1
518490006 1
410658373 1
976528654 1
24745315 1
366608231 1
885692284 1
616410906 1
99438306 1
277850098 1
139835514 1
541425551 1
920817215 1
936356324 1
243794365 1
327077818 1
582445718 1
918249771 1
970752257 1
903560743 1
291916358 1
511192818 1
48821059 1
640535204 1
32990442 1
797465512 1
58068161 1
363635261 1
751609696 1
706167544 1
141194486 1
691224896 1
87721925 1
590404049 1
96191650 1
622820666 1
533806966 1
863071327 1
434018751 1
873766647 1
994999055 1
160005134 1
399274380 1
216301189 1
505781359 1
824429965 1
934032005 1
873259824 1
349902513 1
425224904 1
944327272 1
465294214 1
898299443 1
268637932 1
837765681 1
857337683 1
784084114 1
916688486 1
880914461 1
862577061 1
141837483 1
734535908 1
548029865 1
404226761 1
317879450 1
552975185 1
926528403 1
220245067 1
266532285 1
221572059 1
26815447 1
631722745 1
983313074 1
193444848 1
907968435 1
30436575 1
524822868 1
957875259 1
692214690 1
296886603 1
646580929 1
52577451 1
890420580 1
53468874 1
181936981 1
871060587 1
677365747 1
223805736 1
667259055 1
797731306 1
951478158 1
69852018 1
676686250 1
706302164 1
449027505 1
793959927 1
720838244 1
434605590 1
611266329 1
68202561 1
278831162 1
406946781 1
571538884 1
206969120 1
891532233 1
702277526 1
91895534 1
433116319 1
885052142 1
91180526 1
552010517 1
788263947 1
602431173 1
600619218 1
108882932 1
775655410 1
294921132 1
573534064 1
265686155 1
267208225 1
572175681 1
795178035 1
516622612 1
522434980 1
484773982 1
571044553 1
635761422 1
136789193 1
208835875 1
976961056 1
85683509 1
59958557 1
41008876 1
874246756 1
391422342 1
983759724 1
665166421 1
79213825 1
9132863 1
770726851 1
470162237 1
48558758 1
743197404 1
271249777 1
695323839 1
442458943 1
36612122 1
698404096 1
478884665 1
189987833 1
500786679 1
230409792 1
194048071 1
243581761 1
585710255 1
422938684 1
632376008 1
425745092 1
786123712 1
736331073 1
562913495 1
387795311 1
578111973 1
421910749 1
514177491 1
664731503 1
216027933 1
325517789 1
576162391 1
956607025 1
285563045 1
208286797 1
67097153 1
174273123 1
72079608 1
370592635 1
721401005 1
764332528 1
538478549 1
314139635 1
341482490 1
783654407 1
359188537 1
389022595 1
54322115 1
542026515 1
502051423 1
675354936 1
720480998 1
691236035 1
920675270 1
184872286 1
967594368 1
552041475 1
395900715 1
318176642 1
431256302 1
102959872 1
103395977 1
866380403 1
358680013 1
802890023 1
972252447 1
635646011 1
898336762 1
209597221 1
39188330 1
203032618 1
507230353 1
968614119 1
439610149 1
585940171 1
719176176 1
629001626 1
365781839 1
711727083 1
242955700 1
7873963 1
169058852 1
22337177 1
16048314 1
848454855 1
854477602 1
975488799 1
269289759 1
358001628 1
752667909 1
603417869 1
219121215 1
537563925 1
870788554 1
136874286 1
575952056 1
444316129 1
630900399 1
49408399 1
292761703 1
204420332 1
749380656 1
934574462 1
656604265 1
534207010 1
332443658 1
960683912 1
462309659 1
123337906 1
776297275 1
433227129 1
323998746 1
415073544 1
612658687 1
111067743 1
712807490 1
900820177 1
273504211 1
743263366 1
506458546 1
689405178 1
704007028 1
303291772 1
570053573 1
688526768 1
747478752 1
872029710 1
636443417 1
6690400 1
161091412 1
724859464 1
132966282 1
394207671 1
855077195 1
755976567 1
131026487 1
598536611 1
426571396 1
135430186 1
382865787 1
288352079 1
33656827 1
55346219 1
663289077 1
875641642 1
476805102 1
951114890 1
194183040 1
149650655 1
271444441 1
966895506 1
177050938 1
926948701 1
445056633 1
482373840 1
813118847 1
528661712 1
100461515 1
526477074 1
95939822 1
322012324 1
342505229 1
106483301 1
965427554 1
261348744 1
486561979 1
80285717 1
82370554 1
749538664 1
312109715 1
238384816 1
984696081 1
326499185 1
818778001 1
37474307 1
854677061 1
265267216 1
616017394 1
224053018 1
938874482 1
946989299 1
900951347 1
379863106 1
874728375 1
539326725 1
365823506 1
989450506 1
600713583 1
349479540 1
5902475 1
932374076 1
879183416 1
59114158 1
389796316 1
530660840 1
478831599 1
835739742 1
529351297 1
873545561 1
394202545 1
586563955 1
720054839 1
410893084 1
636954587 1
263245592 1
339105787 1
775069439 1
386371593 1
820986812 1
256763403 1
942277135 1
592748826 1
525868299 1
710445539 1
147756184 1
150760745 1
985799154 1
233654337 1
279633448 1
10583956 1
603503774 1
376763680 1
144114571 1
710616312 1
496686204 1
245644735 1
176438991 1
224378161 1
297864761 1
495128731 1
967429441 1
992907614 1
252044226 1
114819952 1
608465773 1
518841818 1
542618693 1
687940923 1
904759073 1
362132035 1
306467885 1
672843321 1
258179433 1
625261430 1
997773608 1
380335080 1
889574035 1
184891280 1
576582180 1
614941444 1
311520811 1
826826222 1
815875916 1
747879306 1
527409407 1
446595372 1
658434063 1
281747128 1
177206044 1
42892584 1
454728473 1
913324810 1
804533198 1
804484351 1
393424471 1
749558334 1
998384035 1
2146574 1
904167158 1
287233871 1
96328295 1
63679218 1
964903267 1
409150588 1
122963752 1
201278344 1
434194251 1
55230274 1
423905330 1
732205804 1
440186779 1
545987676 1
11966740 1
581653116 1
210031232 1
668422601 1
463290008 1
531742933 1
35776871 1
660270278 1
557904077 1
640793556 1
625854206 1
488868814 1
781134080 1
581797014 1
964188976 1
664246944 1
175309758 1
877400440 1
585014572 1
784127033 1
664838867 1
356719126 1
909971805 1
525902036 1
326905676 1
132464462 1
637522290 1
39528432 1
670608247 1
665342781 1
904454231 1
659744842 1
219938017 1
302192960 1
165555769 1
153737693 1
441708118 1
480904692 1
298495109 1
171028456 1
565737444 1
477597493 1
396108264 1
301848808 1
107581655 1
259384866 1
801335375 1
220364952 1
658306493 1
540868374 1
795792103 1
246983159 1
136052835 1
817681327 1
506873885 1
67039042 1
235607509 1
218536138 1
963167134 1
514974196 1
537695841 1
819821187 1
724216920 1
518028492 1
351353747 1
146709561 1
963479158 1
295952326 1
841473593 1
895308935 1
82199911 1
781844000 1
927072351 1
961946955 1
100670423 1
670296150 1
706346324 1
122377122 1
251050418 1
174911525 1
271874978 1
860964841 1
272505383 1
877539467 1
443967256 1
745359293 1
70309794 1
905555396 1
393079491 1
429732858 1
106137552 1
581538637 1
117983472 1
907152062 1
651240862 1
961808356 1
946433322 1
681083750 1
363748665 1
386197381 1
8172097 1
803819151 1
24074254 1
261210477 1
264004672 1
202928662 1
953278666 1
361895961 1
286924405 1
870853912 1
345156443 1
254248263 1
553483116 1
109441009 1
517752044 1
796870643 1
697195251 1
152349759 1
254553068 1
105838171 1
831360022 1
402331872 1
932193798 1
94596603 1
815208227 1
424937454 1
956853801 1
844450704 1
470722471 1
800962761 1
701222529 1
461335832 1
639719534 1
670055437 1
84543610 1
369802190 1
876423046 1
692101526 1
121134275 1
589945394 1
773569083 1
587803778 1
673552712 1
967794686 1
24022299 1
763029806 1
493293878 1
347477553 1
769996786 1
541090615 1
550471418 1
89570055 1
289138638 1
530741626 1
469905986 1
715730942 1
195382012 1
338898452 1
693363705 1
881565137 1
37791496 1
192629857 1
582761037 1
879930496 1
458733248 1
759254271 1
534815404 1
586185029 1
52516400 1
769772491 1
212884929 1
669774495 1
631479974 1
145147362 1
890274171 1
543734346 1
355216047 1
105908129 1
20055301 1
699381059 1
914397719 1
851617444 1
42869966 1
378009544 1
521376235 1
694099913 1
972002434 1
859601749 1
889358970 1
215019822 1
340822798 1
483663016 1
189173070 1
370251822 1
953093791 1
333884349 1
218147127 1
688629094 1
96555170 1
584255441 1
670967872 1
921679029 1
514436036 1
560956257 1
43249590 1
740541239 1
974909938 1
500463659 1
610837543 1
424837960 1
145602137 1
917495595 1
906510176 1
807335046 1
565849447 1
82986654 1
432068717 1
878049742 1
506400455 1
676347906 1
338128284 1
25713981 1
547801448 1
852769811 1
142223994 1
251846703 1
262228341 1
620846799 1
304292819 1
635449155 1
841309 1
279525745 1
643129780 1
650811476 1
405518540 1
143788152 1
115435883 1
268756608 1
909493423 1
603386273 1
358385029 1
282016292 1
406447411 1
661732839 1
168133071 1
46274781 1
460149445 1
293963658 1
165721428 1
175216519 1
268839186 1
491368452 1
805960804 1
670942785 1
418413831 1
803033108 1
245856906 1
116078182 1
646415569 1
109602230 1
81164948 1
837073044 1
247458269 1
285474855 1
42774670 1
878030504 1
471364313 1
680161765 1
870620614 1
303193535 1
644953520 1
376109740 1
175140552 1
330276917 1
632709009 1
390561657 1
548815202 1
893500841 1
224431335 1
253862538 1
963221152 1
933034742 1
648746849 1
63728475 1
784926417 1
280306234 1
894240747 1
613581993 1
138023807 1
848611026 1
104596146 1
332607090 1
189497210 1
968971610 1
323075875 1
664866290 1
849881804 1
740080561 1
144951275 1
616095142 1
723342021 1
202418418 1
197107959 1
228071244 1
520611312 1
106584955 1
556597108 1
835434464 1
16302106 1
112428265 1
887275983 1
386387359 1
389496914 1
295070745 1
520785333 1
146444806 1
353335010 1
519650088 1
310715412 1
908499923 1
351190874 1
484321138 1
110519575 1
41313027 1
181475972 1
414565270 1
531957805 1
927831761 1
550705776 1
289693551 1
866880513 1
687382972 1
571569257 1
937416219 1
219618434 1
154641280 1
62719229 1
361239031 1
372431580 1
734029595 1
88785912 1
220468383 1
693111676 1
437206729 1
278882920 1
756789490 1
596646927 1
48897031 1
126505625 1
227285771 1
462990722 1
155351955 1
89882649 1
17978440 1
498742274 1
379600745 1
68088244 1
814078278 1
317632252 1
571068614 1
229250937 1
558443490 1
863807773 1
431680551 1
899339954 1
882072376 1
899026515 1
214562634 1
8509422 1
786594727 1
649134537 1
470990124 1
301800186 1
666981578 1
688725998 1
895659528 1
472260835 1
317900159 1
421631597 1
217314141 1
582956021 1
275887587 1
478380597 1
844643815 1
541189565 1
796713811 1
221970802 1
28594084 1
30656777 1
393740907 1
285076368 1
481469904 1
815133158 1
432200458 1
8834366 1
495111400 1
522053024 1
705196107 1
2545256 1
131525289 1
707231429 1
897037452 1
557003835 1
879568913 1
534409506 1
294146922 1
740931364 1
305881436 1
128805315 1
318646210 1
735481553 1
622722568 1
496652533 1
798647216 1
732484141 1
778353873 1
27732551 1
655795347 1
946611558 1
894094260 1
472263299 1
169349382 1
976135146 1
696480238 1
889124793 1
458181863 1
993434724 1
383585277 1
178386740 1
642483027 1
183160515 1
45484445 1
950921601 1
976738982 1
673258034 1
553642444 1
305272942 1
118406271 1
21535520 1
334178501 1
762612488 1
136277433 1
485527865 1
866596360 1
148101531 1
726077554 1
285954410 1
834807887 1
647782837 1
695553543 1
515146720 1
27841945 1
314699298 1
535790357 1
737443848 1
916179746 1
534507760 1
646597497 1
978739343 1
654307687 1
807399276 1
312604239 1
463095138 1
704170022 1
886008354 1
40083446 1
824351662 1
923234907 1
150047968 1
457202697 1
465198561 1
199770692 1
478511282 1
867077990 1
131791782 1
107525468 1
611375078 1
738288169 1
800622572 1
441599074 1
612614664 1
412638641 1
747160286 1
349596499 1
353894374 1
435955865 1
350622699 1
304929131 1
564734349 1
572668096 1
467976127 1
217868583 1
294708809 1
728846657 1
393686087 1
914918468 1
360589992 1
369358458 1
147323568 1
607821248 1
737584758 1
150616071 1
510206823 1
627067351 1
729406657 1
227427527 1
469099033 1
692916742 1
260169685 1
854509781 1
262196147 1
40976651 1
43012416 1
532679056 1
106303074 1
902529250 1
547829199 1
980393875 1
460007827 1
342103752 1
503435150 1
401822396 1
312085492 1
358920507 1
469070795 1
310753319 1
697629552 1
855799287 1
489858322 1
60596787 1
736560950 1
745529337 1
516690225 1
692620411 1
296007601 1
356863871 1
527371061 1
810081758 1
268437648 1
875666949 1
54831978 1
597490295 1
940065983 1
562765896 1
880875870 1
94843299 1
791767147 1
881433158 1
397571037 1
224233473 1
638518529 1
499602747 1
362850549 1
477715309 1
506227502 1
273869732 1
983857138 1
75632899 1
226394335 1
848021311 1
673764194 1
805020449 1
729867585 1
602246408 1
456901906 1
68261220 1
823086273 1
847332668 1
145254414 1
547167401 1
543782668 1
565480793 1
428356772 1
622183181 1
455298832 1
949121563 1
150638688 1
420684780 1
34349304 1
277980543 1
8622096 1
135142372 1
739454003 1
433358530 1
684090816 1
82583763 1
767255916 1
1176162 1
758343870 1
860195284 1
689832594 1
971064348 1
287464343 1
516222788 1
865736913 1
720952043 1
916410391 1
824660674 1
141463190 1
686691086 1
84022604 1
309631785 1
988864910 1
520380417 1
403468674 1
149503640 1
906756774 1
778078338 1
790420551 1
818764394 1
33663499 1
627522189 1
557814376 1
837557053 1
422753066 1
64267103 1
158292977 1
619718382 1
714683568 1
548979062 1
680208432 1
712131225 1
689527435 1
175860878 1
634215857 1
461425821 1
309097958 1
10180004 1
452123202 1
882587797 1
655794992 1
904327925 1
462830831 1
20424543 1
128010260 1
383952895 1
613919238 1
81903896 1
607352193 1
573790078 1
314473236 1
207313693 1
215040418 1
165951856 1
504401125 1
751471626 1
92206566 1
260216081 1
459898247 1
364781502 1
786806521 1
176097502 1
781088838 1
116266836 1
324267720 1
135530132 1
605696944 1
747957034 1
733751936 1
563738929 1
507718033 1
873192157 1
207811214 1
487406321 1
242165495 1
846007113 1
698062495 1
120612690 1
811433007 1
595022989 1
221330337 1
913067280 1
89043141 1
156001284 1
159208383 1
281538088 1
547470215 1
797504076 1
841707624 1
502430679 1
646650497 1
332223298 1
813659207 1
403670683 1
823982849 1
472002563 1
972111179 1
461607472 1
964513683 1
219791596 1
473211551 1
929043348 1
43837446 1
674807706 1
752317106 1
961350403 1
644043620 1
661741289 1
200250160 1
373423610 1
41266684 1
369247479 1
684912390 1
48040246 1
264177499 1
470938401 1
636528225 1
450630325 1
316390990 1
844209156 1
216226478 1
42338227 1
266752737 1
646660476 1
946695322 1
382017710 1
454087265 1
493930664 1
967274514 1
276380513 1
115099996 1
354094563 1
987595843 1
627348171 1
735623583 1
113943755 1
329051035 1
528634153 1
264575542 1
204234813 1
371600325 1
775225335 1
45220207 1
31618134 1
963638704 1
46454258 1
335516375 1
838430323 1
211580807 1
244780311 1
768419130 1
164429104 1
94176953 1
477535908 1
591046821 1
960063083 1
492065266 1
56539925 1
750664806 1
723919170 1
460524319 1
283894311 1
425388298 1
153244175 1
630011245 1
665832664 1
529103965 1
202602610 1
324102985 1
902946148 1
570098541 1
23616839 1
246286944 1
845175624 1
532093063 1
446755498 1
673525663 1
533949762 1
375585079 1
824566265 1
710061875 1
962443086 1
844498507 1
216737745 1
653867657 1
259355817 1
477923279 1
92493327 1
41254479 1
910001105 1
758710033 1
282429904 1
877034096 1
316680322 1
988671645 1
720799601 1
83320347 1
874334137 1
36671041 1
219209870 1
526743995 1
827917748 1
343870729 1
448482821 1
186853119 1
269750767 1
264639812 1
544112115 1
47516883 1
210665255 1
569979004 1
198396341 1
91223396 1
320042842 1
491445632 1
216889320 1
439369246 1
13029316 1
676916317 1
34708072 1
552632753 1
269135074 1
45335136 1
610798676 1
422443015 1
197653618 1
175470613 1
333393415 1
152130126 1
301446512 1
515583817 1
459932447 1
335998707 1
316834329 1
67106570 1
123585657 1
461685155 1
590179819 1
615955877 1
219033649 1
902821708 1
427205026 1
649613478 1
167123878 1
223292441 1
994182971 1
77630171 1
500159347 1
493278073 1
535770612 1
528188497 1
593416566 1
733377047 1
949903433 1
786725460 1
231591116 1
348793314 1
611047927 1
178755954 1
632241106 1
742799878 1
346664955 1
613260663 1
241281061 1
586391280 1
95429267 1
81866609 1
846125729 1
601328205 1
4089660 1
361465772 1
144329060 1
501306122 1
631952049 1
212394422 1
318455756 1
345847124 1
317230833 1
270822491 1
216929396 1
17036952 1
147067192 1
846135209 1
539107129 1
771207555 1
546027524 1
183820013 1
280887610 1
32448003 1
469275409 1
142193331 1
754398418 1
671998787 1
976615260 1
18562249 1
100657568 1
660508081 1
207977763 1
730733628 1
902484607 1
139260155 1
596178401 1
829762392 1
122686349 1
452060173 1
567096406 1
908702634 1
167331366 1
246263059 1
635139708 1
183626752 1
844771049 1
948409212 1
311342994 1
939443815 1
216659889 1
929937396 1
749152788 1
659846187 1
265007516 1
133967976 1
184889280 1
465244634 1
664976136 1
381872645 1
571269010 1
184489793 1
419018127 1
605191992 1
768614855 1
980094828 1
674318865 1
779300270 1
969916380 1
245365928 1
386635946 1
862237269 1
310401679 1
48993923 1
556540086 1
260809560 1
447743964 1
405590474 1
200086227 1
292187173 1
778253569 1
193086602 1
22785758 1
892231530 1
305643129 1
631219726 1
511453684 1
81576211 1
196224516 1
325796070 1
238070386 1
962228300 1
16037020 1
68958941 1
155621876 1
633082244 1
263424128 1
700523265 1
265742169 1
426831463 1
775312172 1
153442206 1
531863228 1
569233890 1
611938653 1
895343682 1
489379707 1
211862050 1
176646417 1
414366137 1
193944115 1
873016468 1
495797636 1
620187665 1
166382272 1
495861733 1
228291380 1
644827287 1
741248577 1
495876098 1
495163868 1
241062871 1
233757969 1
656592408 1
543465596 1
786082718 1
311913166 1
444285077 1
97166670 1
769415419 1
229036117 1
390853924 1
978749905 1
373584441 1
782526915 1
846818484 1
734894273 1
56926437 1
760470132 1
883834736 1
780349979 1
452671437 1
599968519 1
640497351 1
345065757 1
98721534 1
371649879 1
474480485 1
193305155 1
298669508 1
319808642 1
972801847 1
42199370 1
824932525 1
669475045 1
144718185 1
689143600 1
3776389 1
785887261 1
932502634 1
198487601 1
731311962 1
187313414 1
834310631 1
535979467 1
984340088 1
497936831 1
726802123 1
813393593 1
147943021 1
972799907 1
870014788 1
81953530 1
354922502 1
754441552 1
11943615 1
788510667 1
231904079 1
263027363 1
540057578 1
296143783 1
999204246 1
508705977 1
119359664 1
844969037 1
418159463 1
806050286 1
612971584 1
213851834 1
334718096 1
640421345 1
712179973 1
758564649 1
375371806 1
265261421 1
231944366 1
737888025 1
960937053 1
334824624 1
910643751 1
317888327 1
178581211 1
343890183 1
449522589 1
904928174 1
303689828 1
653803279 1
762899580 1
125340557 1
131142918 1
773340836 1
499074419 1
473224033 1
671994381 1
412537572 1
430588015 1
87388901 1
806544391 1
945718317 1
481548443 1
154367256 1
12351681 1
918476314 1
674890853 1
85473846 1
941944647 1
45936520 1
136678778 1
727102909 1
317085159 1
18862742 1
531312328 1
947180137 1
556111917 1
927430304 1
717950074 1
905775671 1
875364583 1
376357442 1
159903743 1
29210213 1
976942113 1
643837274 1
749544962 1
274326383 1
134592809 1
89981701 1
611228274 1
88572690 1
556161676 1
281966496 1
166336635 1
411481164 1
3449366 1
265759943 1
490877578 1
157562713 1
423153365 1
702021465 1
215359564 1
885052342 1
765296917 1
169791345 1
158901934 1
785285152 1
137199716 1
180207725 1
954839517 1
918912661 1
813183887 1
137594602 1
650935622 1
547810898 1
665666210 1
161945797 1
316756886 1
887792082 1
807190251 1
411176219 1
936559291 1
687767252 1
505861366 1
552324168 1
789563872 1
74682452 1
714240657 1
11657194 1
759890291 1
33992848 1
285592264 1
883329758 1
830747426 1
468185348 1
704426985 1
620076353 1
818297305 1
87396973 1
959638913 1
513355888 1
569933764 1
814936264 1
858382940 1
878210312 1
562506834 1
237140307 1
810636423 1
32212709 1
465390639 1
353120906 1
628739409 1
672850213 1
209810760 1
366572075 1
298047813 1
24395813 1
147136202 1
40301874 1
17115696 1
710552962 1
54459682 1
946833372 1
711544608 1
477161497 1
653637117 1
949224358 1
571468898 1
379854342 1
525358665 1
992040782 1
872548226 1
328714408 1
544463921 1
491176144 1
725684046 1
50068122 1
686172963 1
290634602 1
974310354 1
892904378 1
991064013 1
811845528 1
775134300 1
66725157 1
3380763 1
615799063 1
376144248 1
277305143 1
675089209 1
737222884 1
611459828 1
209205647 1
114419094 1
121668925 1
595559901 1
261092616 1
168916190 1
614221214 1
586847871 1
914301376 1
993050622 1
567358661 1
549517416 1
215744788 1
603076899 1
618493613 1
326438501 1
602232737 1
955423674 1
507125909 1
224667778 1
733194052 1
16839280 1
930124538 1
883858444 1
559487769 1
574959922 1
370735000 1
75179921 1
828877183 1
100870957 1
493741420 1
421258462 1
842775569 1
560564943 1
775683251 1
580195071 1
718176685 1
676661187 1
689295595 1
32408642 1
389988464 1
213435128 1
597072592 1
969058867 1
133114806 1
160085657 1
687566943 1
923984801 1
338791966 1
536269845 1
896936150 1
461400214 1
798741891 1
549608984 1
418976945 1
917388385 1
780294403 1
935523983 1
769991086 1
264035215 1
681479931 1
29853862 1
228631752 1
11664876 1
596208392 1
709239500 1
993113150 1
659095686 1
249542662 1
14835885 1
636079501 1
236829610 1
751292948 1
104435511 1
578568048 1
22207716 1
545362061 1
281401493 1
896395750 1
305576193 1
533988367 1
674965045 1
788414508 1
912931856 1
808811639 1
126859973 1
361978045 1
62748507 1
246925538 1
168879152 1
489224024 1
372145010 1
274299820 1
412229541 1
219033850 1
128816672 1
111356531 1
939809679 1
126753246 1
542349426 1
955838997 1
954770845 1
909679491 1
498391222 1
612421805 1
840544955 1
457642662 1
112590457 1
823511449 1
335816981 1
615689538 1
424625799 1
199662965 1
343882266 1
184872086 1
427964142 1
462948384 1
253442166 1
890643231 1
625040635 1
907108533 1
764495894 1
615083672 1
754852154 1
738734994 1
569712168 1
489907712 1
29037944 1
353325140 1
841874711 1
855404436 1
913385667 1
478042584 1
308319889 1
659667663 1
810067816 1
393187899 1
395655556 1
426519664 1
314795763 1
602897113 1
876485147 1
426115187 1
115873330 1
486760017 1
807824837 1
465572886 1
246375730 1
762030206 1
27244333 1
447352789 1
37578047 1
86274174 1
179300930 1
255825773 1
231717606 1
756660909 1
966438448 1
298116572 1
233169910 1
741729450 1
160629092 1
769766750 1
665674105 1
355280721 1
429399947 1
601016688 1
487328703 1
976318142 1
643570578 1
59624144 1
594503763 1
799321679 1
812847014 1
865096058 1
143176706 1
76906657 1
871888180 1
802920619 1
837018842 1
330557841 1
922144489 1
246221536 1
234770472 1
337403451 1
548325042 1
442373079 1
866458232 1
905314558 1
675862461 1
146460812 1
574362520 1
752269685 1
293883509 1
883636029 1
454591636 1
50028158 1
540180617 1
161926502 1
734449082 1
723612726 1
239483621 1
975410116 1
830670487 1
659860474 1
177012661 1
187167829 1
80991223 1
378441318 1
366430312 1
478104148 1
473068008 1
412612953 1
852989866 1
59061825 1
371809718 1
913947630 1
1854824 1
456011222 1
719771119 1
605051011 1
667781327 1
862214674 1
79553631 1
309198005 1
789085772 1
876627761 1
502967317 1
685868384 1
18109836 1
274306225 1
500382043 1
367968419 1
782868349 1
377683277 1
256815552 1
205655513 1
595174986 1
951996677 1
829466129 1
188240801 1
199382369 1
798727955 1
14083162 1
998596566 1
198668656 1
363210230 1
423231977 1
585917333 1
136846434 1
554099562 1
180042059 1
610339133 1
579235174 1
302636140 1
154953292 1
450777194 1
724356328 1
674663738 1
438878714 1
953073656 1
17070741 1
385414480 1
616041121 1
739089413 1
122579802 1
828007276 1
513332687 1
432462830 1
724378468 1
220407690 1
968366672 1
634070608 1
528176160 1
735032039 1
702516786 1
456930056 1
482631739 1
982266368 1
667888322 1
415920434 1
48147874 1
601772179 1
720688780 1
431467308 1
771336578 1
416934300 1
189124957 1
696140435 1
569766473 1
192252248 1
101196868 1
410693700 1
554337186 1
195620677 1
920419724 1
450921564 1
853875324 1
155802655 1
982717122 1
52932664 1
988774146 1
870030308 1
516810932 1
439903348 1
175424675 1
550705615 1
775832943 1
400471279 1
134754827 1
362574431 1
292025919 1
886787780 1
966225190 1
83578193 1
580682673 1
380828753 1
180623651 1
387451809 1
588726676 1
202155826 1
849784430 1
118451084 1
676868851 1
443350086 1
887090356 1
748373135 1
337621531 1
117881768 1
930533603 1
81010024 1
657488026 1
807735991 1
371607846 1
918475283 1
539982653 1
488329742 1
335938283 1
430956493 1
62056976 1
322734474 1
958233311 1
495372564 1
254197857 1
772508234 1
651754736 1
320598436 1
612270268 1
315201706 1
965824073 1
192075898 1
365022959 1
544870470 1
614689113 1
748638676 1
471817735 1
922175996 1
758155212 1
552418606 1
558269520 1
316171241 1
520726671 1
490571589 1
765864280 1
806817130 1
326825422 1
398788631 1
847109611 1
281428252 1
829105400 1
241979616 1
886861847 1
190427355 1
455771833 1
112821277 1
68213544 1
564453318 1
379531006 1
725838732 1
111238060 1
126745144 1
499913461 1
629435433 1
220840304 1
995992015 1
690825481 1
641822257 1
638159744 1
276708712 1
558890216 1
473825569 1
775760938 1
180831519 1
358816640 1
894781879 1
208533242 1
412379219 1
164627196 1
136376816 1
711149246 1
418204063 1
818578123 1
909867271 1
510336898 1
904320737 1
416096152 1
370031483 1
988622996 1
683974966 1
597900114 1
226822920 1
304895617 1
199349499 1
320884517 1
526979756 1
111471893 1
304332749 1
334012798 1
235769507 1
530519902 1
11492488 1
890092042 1
287232106 1
682844584 1
541520715 1
626834870 1
388601023 1
205414785 1
828408689 1
714801327 1
645548958 1
881935286 1
645393304 1
65540194 1
890516548 1
43112019 1
495276956 1
710460284 1
546055471 1
143480485 1
687471772 1
186546666 1
601439258 1
357690683 1
270533875 1
952974042 1
586306565 1
32146912 1
177767488 1
479799991 1
964709162 1
702609313 1
362499422 1
952956208 1
571500808 1
968641740 1
490330731 1
126409521 1
778393179 1
27397357 1
603721411 1
781568230 1
115549985 1
101274323 1
274649861 1
519737790 1
326493846 1
208219784 1
827366156 1
250059877 1
430947639 1
634856796 1
964986359 1
158103752 1
80402625 1
312940506 1
208371233 1
159930900 1
630404658 1
989000655 1
419009831 1
25972406 1
930195910 1
708251209 1
548891112 1
976808027 1
8175867 1
85027221 1
692026496 1
754698225 1
619174029 1
886854975 1
203411531 1
456213411 1
648765561 1
675900949 1
148377575 1
585416927 1
379249660 1
602513955 1
422993201 1
266413651 1
107208596 1
355547319 1
364374854 1
398926826 1
947942141 1
234633309 1
912549507 1
779799763 1
294719797 1
680483555 1
813116548 1
757713786 1
343904375 1
353761622 1
904276008 1
695035276 1
201203779 1
247725570 1
431218570 1
261731318 1
124709715 1
950793845 1
59655688 1
742763237 1
824639398 1
363475835 1
172015167 1
938918854 1
984955512 1
813751074 1
734860299 1
123552582 1
701103174 1
665962167 1
99899531 1
901273426 1
38203086 1
418519750 1
475755034 1
367166231 1
679943948 1
929611037 1
234025046 1
766299395 1
676962110 1
789423816 1
388793372 1
81343169 1
774432991 1
898686997 1
524587401 1
696218432 1
490693806 1
855948944 1
608960506 1
280683179 1
74064552 1
588196103 1
805031947 1
534295153 1
11368457 1
545822599 1
157607322 1
84400958 1
834492238 1
945993052 1
182972356 1
909623550 1
578181172 1
349526292 1
220920038 1
775149792 1
26511801 1
424737403 1
869820573 1
118454608 1
184083993 1
690453663 1
429922246 1
957354491 1
763193553 1
361889229 1
30912125 1
872443343 1
35042463 1
696323473 1
753032224 1
115777783 1
913688447 1
859488440 1
278044492 1
330524897 1
744307886 1
516803409 1
570021854 1
367605818 1
261052586 1
840749734 1
58374899 1
767513840 1
252970799 1
717295431 1
457059559 1
781079598 1
572866362 1
921609471 1
81001817 1
104216675 1
727811849 1
249058011 1
139598116 1
622804283 1
725353496 1
245461289 1
219028070 1
542191523 1
560235300 1
969439094 1
746281084 1
731412935 1
923795499 1
701689998 1
843691011 1
233245974 1
779678825 1
229851775 1
295465175 1
883791932 1
133720667 1
482814614 1
86216215 1
73783078 1
977284031 1
488697183 1
221551646 1
108678914 1
211879825 1
239943847 1
740846218 1
328409147 1
307167758 1
795591548 1
325853240 1
168172671 1
863538356 1
507550763 1
33215300 1
195776188 1
694567999 1
252338752 1
981784333 1
365667613 1
319755948 1
90817161 1
173617198 1
100370193 1
603958585 1
414497043 1
613956229 1
997423939 1
680076385 1
63072554 1
668671279 1
703869346 1
578365924 1
863117147 1
625908873 1
779861850 1
166237372 1
209677173 1
372073520 1
596639960 1
172342056 1
440801922 1
278779648 1
180813768 1
926192292 1
389017298 1
596244759 1
883265306 1
283731950 1
309630448 1
647707090 1
333004536 1
857605890 1
942548649 1
745536974 1
499426512 1
952018717 1
228693259 1
773811944 1
527902543 1
29595325 1
83091555 1
31425085 1
572559458 1
645841310 1
545925437 1
272965161 1
385189687 1
516203197 1
663024487 1
999705162 1
642518585 1
212641367 1
786477549 1
892748669 1
126878487 1
989022186 1
328669469 1
644640735 1
852207805 1
612449842 1
783046788 1
184540365 1
914787159 1
96972077 1
567069934 1
518616292 1
589040212 1
532835863 1
845331049 1
593222144 1
276711520 1
585027437 1
271246913 1
389574975 1
288903528 1
299602157 1
827900676 1
478511358 1
571853977 1
635770258 1
60155006 1
180780250 1
458364512 1
237489052 1
678271933 1
187532720 1
946864234 1
757086341 1
871238414 1
305606044 1
323052453 1
40695564 1
444712957 1
770690557 1
697519676 1
256324909 1
981706072 1
495884142 1
889832861 1
216482341 1
333716779 1
801502157 1
293355126 1
769196146 1
19489988 1
10485303 1
319104690 1
500934096 1
888825008 1
291973385 1
263805824 1
229020477 1
536983739 1
71729119 1
48031564 1
137808629 1
430351858 1
580267927 1
923537347 1
871402101 1
587133604 1
928793167 1
326944209 1
976170618 1
137990748 1
9913698 1
172915621 1
885968642 1
681821671 1
360452461 1
447312044 1
785444169 1
345500499 1
221564495 1
192509841 1
271353805 1
64757228 1
354082595 1
552830018 1
808353353 1
402071617 1
529140808 1
759874540 1
646657468 1
620338204 1
990784345 1
467167997 1
842818147 1
359188621 1
816641332 1
717674272 1
254717370 1
436290014 1
342584822 1
515788099 1
109496446 1
48822175 1
472638203 1
879699348 1
188205740 1
628360347 1
627861730 1
136972671 1
685939074 1
297766623 1
64476038 1
100274609 1
483331452 1
15229882 1
289972229 1
773736982 1
995750999 1
133167030 1
972714172 1
573957597 1
973581073 1
420974243 1
332598600 1
725783922 1
711609830 1
593621900 1
572465797 1
309792898 1
853790803 1
787339966 1
421023890 1
444755962 1
677139222 1
222951367 1
512053962 1
71458312 1
674645035 1
647843188 1
410955723 1
776859671 1
325486287 1
688060369 1
713914738 1
945715413 1
736856448 1
257420332 1
249784028 1
417703984 1
492174330 1
429280529 1
199557221 1
512051027 1
233953594 1
849186382 1
917028780 1
498899117 1
194977150 1
511628528 1
875385740 1
376669162 1
505807938 1
341268803 1
130098723 1
893957110 1
282017859 1
401595604 1
531556046 1
286585600 1
32617855 1
410870386 1
888282665 1
328734324 1
423196978 1
761352744 1
704671251 1
457442559 1
820155353 1
342613827 1
521729447 1
342843022 1
884873010 1
672562257 1
131944771 1
524489807 1
428447289 1
171193631 1
954080900 1
619045037 1
266158379 1
502184633 1
61671495 1
443063638 1
604727174 1
291292012 1
804224681 1
494114103 1
165466630 1
449176263 1
70193926 1
110142078 1
987075240 1
301549973 1
619740669 1
49800855 1
782180522 1
2542563 1
981942121 1
430435374 1
528314504 1
68417791 1
369189480 1
762193202 1
879725055 1
725949814 1
604492631 1
211119311 1
311169548 1
56931092 1
590639058 1
701940594 1
338467053 1
697001703 1
497411256 1
933144775 1
228018207 1
750586171 1
573356068 1
184419773 1
103777373 1
773518238 1
360563572 1
41778817 1
381518246 1
846116061 1
857704261 1
429031550 1
976091446 1
471683844 1
165760884 1
957334626 1
901484939 1
160170848 1
841397533 1
14620698 1
313764449 1
844773504 1
235092639 1
699142868 1
225952949 1
919796270 1
763324821 1
134031611 1
991002821 1
151491962 1
590151389 1
587056702 1
887980044 1
878408367 1
258641044 1
812605832 1
449965898 1
173571418 1
828840983 1
865609480 1
480086649 1
743263818 1
169687554 1
163543082 1
549676760 1
646301065 1
728950836 1
814884251 1
365177571 1
417263207 1
294561224 1
441779016 1
341284440 1
857721710 1
351580956 1
814162014 1
747094067 1
369987182 1
78470093 1
23259978 1
600352433 1
781980786 1
10532024 1
47431097 1
894081871 1
666678215 1
679916537 1
178215576 1
774510795 1
895352828 1
943122671 1
642268693 1
163587361 1
195745243 1
194181173 1
291360155 1
667046287 1
807830900 1
902705065 1
310765529 1
917253776 1
615704082 1
804530280 1
124363962 1
429795812 1
329730626 1
144083662 1
971580781 1
297497733 1
810052050 1
584523386 1
870547550 1
347711154 1
631644111 1
413478983 1
855964474 1
788225511 1
66097285 1
351293011 1
192481005 1
688086753 1
959023490 1
338038779 1
201414054 1
791391646 1
812049298 1
357325276 1
90970321 1
662033242 1
187942595 1
34408403 1
490169628 1
874724499 1
253414498 1
692437244 1
88686194 1
212886277 1
337403131 1
40914357 1
518477313 1
139229101 1
81653340 1
493241756 1
422036534 1
564654280 1
72562065 1
765899660 1
390630591 1
932763604 1
823945448 1
598855074 1
960759431 1
512429453 1
889737197 1
158131005 1
6635965 1
533649904 1
718964590 1
649834744 1
415045069 1
114605627 1
695755128 1
407358130 1
902178659 1
245128938 1
307570519 1
911758214 1
38407278 1
660641722 1
196225945 1
659962322 1
740106266 1
924761513 1
872210442 1
841517874 1
870255828 1
620641523 1
982165432 1
666847365 1
21038665 1
450724630 1
524340976 1
296297446 1
629367654 1
561336013 1
459301694 1
62848692 1
228856409 1
281390615 1
606358383 1
823027594 1
555349645 1
183081009 1
838480273 1
64384582 1
6408368 1
352829334 1
821115121 1
159369220 1
381243056 1
702309381 1
786759196 1
470519587 1
646480824 1
194616443 1
71215326 1
618118462 1
330940983 1
388405555 1
479490628 1
534511923 1
720552409 1
523382700 1
380228764 1
367083807 1
711771530 1
788935331 1
53657459 1
604571743 1
876079993 1
529505811 1
975038357 1
665306512 1
590020882 1
965580091 1
213924624 1
918020239 1
969515266 1
181150872 1
814363440 1
587700344 1
735022390 1
256013797 1
581339779 1
685304233 1
953267931 1
492938785 1
382351574 1
399904191 1
983948383 1
686745992 1
276976437 1
788691351 1
678409069 1
671258008 1
785247214 1
865377102 1
714261747 1
344567565 1
393450637 1
758770240 1
16535839 1
401948132 1
822680544 1
624822027 1
145429340 1
551718235 1
191011316 1
267102605 1
837124185 1
268036590 1
205645845 1
701277920 1
180067842 1
132830554 1
555686608 1
426362724 1
769841540 1
634940573 1
64268275 1
513213109 1
810397515 1
630819827 1
117232779 1
286054319 1
775652102 1
450588889 1
520300773 1
13287025 1
324450721 1
935125004 1
401068173 1
336672342 1
788811594 1
124650890 1
926336080 1
164281852 1
961602924 1
653419152 1
432408124 1
539054399 1
979634869 1
534186905 1
764202398 1
672369982 1
949642514 1
626310756 1
955281666 1
771355221 1
233996209 1
532027885 1
97988662 1
335949344 1
29439741 1
810094194 1
569547846 1
537256829 1
701325477 1
130840943 1
229492608 1
481870473 1
391280532 1
281402785 1
271911281 1
506386080 1
330028025 1
221556485 1
32434405 1
754515553 1
525434176 1
527064281 1
750399466 1
566365095 1
879691286 1
432392601 1
236302284 1
108873617 1
532587624 1
399985411 1
142204185 1
751639162 1
555219811 1
565304851 1
513099677 1
408639488 1
103873396 1
428641542 1
380797542 1
863806719 1
535353928 1
44997465 1
266958785 1
638374294 1
452169932 1
274963402 1
671042874 1
744287520 1
165912366 1
355425365 1
579481503 1
789092411 1
705393881 1
340352568 1
608426236 1
817264324 1
107670652 1
851608559 1
316213919 1
74993112 1
478867458 1
713519927 1
66544405 1
591980500 1
170051738 1
671022861 1
453619242 1
526526036 1
82902704 1
257415087 1
652779243 1
854414391 1
518555633 1
36872345 1
664206759 1
946852760 1
469269321 1
319389321 1
555301864 1
676717013 1
32912615 1
420816762 1
639791230 1
877372299 1
699906615 1
982983340 1
553335668 1
283226262 1
844311527 1
300931737 1
583417367 1
282749461 1
92141538 1
664550656 1
917686517 1
858380387 1
89360726 1
536608989 1
601208283 1
700880670 1
197687472 1
466019949 1
953887189 1
266053923 1
690368414 1
652619566 1
810637105 1
595349647 1
821519115 1
226825180 1
3567996 1
56974527 1
755157798 1
569285748 1
484908930 1
75179087 1
172507995 1
604347444 1
956155216 1
759970077 1
616968790 1
48390040 1
353957429 1
394069062 1
965949446 1
735413854 1
261591227 1
333529127 1
754216855 1
13333889 1
634534066 1
114911325 1
63396726 1
3129664 1
179503397 1
91336645 1
309936464 1
746827032 1
510372961 1
567790715 1
955932690 1
819552708 1
764997108 1
111091165 1
985231850 1
652177219 1
368561835 1
596954760 1
799192643 1
463374034 1
394015378 1
94702681 1
5742539 1
91293420 1
66885367 1
357517421 1
839582832 1
779178833 1
371504230 1
780174625 1
853486941 1
192723195 1
623243437 1
687060497 1
970753281 1
564443689 1
365074137 1
104352795 1
467342088 1
959955543 1
39089462 1
189825372 1
4234334 1
822014018 1
469225297 1
985142065 1
926871858 1
96079847 1
92082681 1
276629047 1
334281456 1
12473476 1
321633592 1
142025802 1
615335493 1
808135830 1
391415390 1
313879177 1
876073246 1
356381656 1
835556342 1
415548751 1
534038696 1
282011465 1
832620493 1
160086074 1
387573585 1
558519590 1
956566258 1
223012391 1
751457988 1
298825450 1
730525615 1
205238066 1
48796655 1
436779348 1
68543892 1
236242106 1
850064640 1
709877345 1
796397932 1
340025690 1
478344034 1
982099276 1
453237060 1
285057776 1
451569604 1
214875796 1
562152042 1
278186137 1
947092498 1
37113845 1
41733995 1
384287410 1
718779769 1
367510637 1
365831699 1
65387224 1
100569189 1
233511480 1
897422704 1
414625255 1
739436677 1
319088339 1
152930766 1
953901053 1
645268677 1
446565628 1
919448763 1
254251639 1
813744978 1
396902575 1
398796547 1
715988978 1
217944986 1
543018793 1
208369333 1
873708619 1
598276168 1
561992423 1
157521691 1
447212191 1
961267530 1
746793895 1
891539653 1
774589770 1
876670414 1
414199909 1
630820733 1
696987114 1
515929151 1
168165727 1
475396691 1
963344733 1
270179404 1
201638417 1
725702546 1
371364285 1
558830816 1
204788536 1
874114759 1
68827754 1
842242090 1
915293394 1
64343744 1
347510272 1
838790550 1
77832218 1
849172874 1
694587483 1
368135121 1
905934224 1
999327345 1
514231449 1
478693064 1
688316654 1
994513923 1
920306967 1
981024168 1
239089459 1
551399949 1
349737842 1
802008798 1
979456155 1
388418971 1
431480967 1
100138007 1
268328100 1
635511034 1
227060339 1
34651200 1
249187849 1
721683385 1
45009042 1
550955399 1
325305546 1
267229346 1
523942786 1
440825175 1
872925729 1
606508485 1
303217440 1
615307871 1
864956045 1
866409069 1
677026953 1
594536074 1
703506890 1
10994471 1
751232538 1
669384967 1
851585749 1
973893057 1
5867375 1
235720258 1
878350828 1
586913096 1
760632166 1
464219623 1
994495627 1
793712136 1
110337565 1
901410533 1
190838128 1
505414543 1
800846063 1
424342376 1
915980951 1
487858857 1
512702585 1
181574365 1
694439229 1
761504612 1
335162010 1
70664690 1
686492639 1
689166093 1
769148014 1
954576018 1
153979451 1
793917488 1
710732881 1
291318763 1
325313869 1
988805787 1
270685665 1
268399722 1
881522514 1
694882138 1
813894651 1
264283581 1
105577416 1
257434299 1
186297020 1
141244623 1
767965547 1
733777994 1
403429760 1
215917007 1
631372345 1
723431125 1
515175654 1
235951657 1
535065453 1
612895849 1
833721033 1
244352137 1
404023174 1
447605330 1
981102151 1
606557918 1
824325697 1
19012382 1
177452989 1
649187412 1
629888666 1
312748697 1
564094152 1
198178648 1
768143054 1
646747601 1
361896004 1
563149719 1
747529306 1
345772818 1
108904016 1
241541118 1
990761980 1
82063339 1
795116103 1
50887355 1
851987376 1
60893478 1
248091847 1
668699961 1
510592179 1
897222354 1
980160429 1
127403046 1
597427075 1
471923772 1
112116758 1
697283440 1
81371612 1
937626097 1
485994590 1
315300418 1
937522363 1
853860796 1
678477860 1
965603595 1
831201374 1
368758445 1
415009859 1
448001911 1
904900673 1
102165775 1
495414489 1
182478962 1
644431137 1
334111344 1
420708163 1
42793515 1
696877308 1
927197084 1
436645917 1
461094926 1
341860110 1
391911073 1
306309958 1
177150664 1
545329620 1
375201995 1
551653337 1
743954502 1
683354380 1
523043496 1
584224308 1
667656117 1
289370546 1
579731973 1
278738932 1
851614595 1
34368003 1
75054574 1
248552950 1
651544923 1
591456636 1
800452785 1
620453463 1
92830251 1
754577115 1
229148122 1
418965619 1
99052577 1
924698141 1
131682359 1
789367529 1
982358696 1
50347645 1
280629204 1
129825684 1
795286639 1
151770234 1
768570880 1
321173906 1
305657186 1
288993745 1
976546117 1
494143296 1
82957485 1
577046397 1
912882546 1
80249402 1
277683903 1
737705917 1
430556564 1
636471135 1
23418180 1
256201741 1
651003895 1
510502090 1
101313321 1
859167019 1
822619689 1
198572505 1
53722267 1
825733907 1
762002167 1
565051177 1
875657992 1
55670530 1
590052973 1
317558423 1
78560027 1
812618614 1
14035929 1
120426303 1
365284546 1
305832490 1
899339719 1
724555136 1
241713451 1
729611294 1
128368133 1
993665269 1
953023681 1
115744652 1
506253727 1
675579004 1
236324659 1
661846515 1
878637283 1
241467442 1
983356780 1
80423439 1
68184926 1
505510772 1
408274843 1
238055902 1
991792092 1
460260574 1
815447340 1
336965276 1
212052075 1
165526607 1
15424716 1
906570438 1
440087639 1
514434786 1
595474024 1
411358233 1
874547246 1
476132085 1
890101037 1
499537811 1
979455420 1
918421029 1
216457608 1
502364528 1
446169103 1
544409423 1
573500198 1
914523438 1
997594484 1
954841743 1
33540852 1
876142473 1
169512311 1
293995332 1
833136928 1
213868670 1
975706342 1
694777865 1
688434453 1
38982986 1
965038029 1
731131068 1
312672642 1
977619051 1
38792570 1
364243578 1
852562 1
688779677 1
92884602 1
439428511 1
157117108 1
29639646 1
874068633 1
472959434 1
167059220 1
923968873 1
409090788 1
452476374 1
584515358 1
911099838 1
599009706 1
519529441 1
225474497 1
85979031 1
260801653 1
917983560 1
304972073 1
846762227 1
667013141 1
693631656 1
615764675 1
184243470 1
890027669 1
460337118 1
541754172 1
541219429 1
527141698 1
189257734 1
539193474 1
809498294 1
494462122 1
460339583 1
876249024 1
44581117 1
657739930 1
326946276 1
946658660 1
834232696 1
595275294 1
308746259 1
277403932 1
710556578 1
932902788 1
513361448 1
729904595 1
353152570 1
100243545 1
428745090 1
762482616 1
168254269 1
339335529 1
163508412 1
164112439 1
634348519 1
897407169 1
332488629 1
191088636 1
255596725 1
224010671 1
768818056 1
237610742 1
814552420 1
180833472 1
667726995 1
35800145 1
187610866 1
188070849 1
482270835 1
330873466 1
727728027 1
427412925 1
132180484 1
129684254 1
510983388 1
243406596 1
559828837 1
445494570 1
46596467 1
494737697 1
810054129 1
688402636 1
673430876 1
802261730 1
129999942 1
607099759 1
191113172 1
464023123 1
328709185 1
257095105 1
868615513 1
146153154 1
128234238 1
595570096 1
395617703 1
351320763 1
963527388 1
271391847 1
331688379 1
783551500 1
375064438 1
111031381 1
19896787 1
572812225 1
293572011 1
375384870 1
695864171 1
966301737 1
524111254 1
825457606 1
311762240 1
322077390 1
360731284 1
110594148 1
143679824 1
13464192 1
667833156 1
597667436 1
138775767 1
139241289 1
187739010 1
425157771 1
114322002 1
89750137 1
495579242 1
834257070 1
227221887 1
394488987 1
30761050 1
298213378 1
1189722 1
298465660 1
412504303 1
770173173 1
678751776 1
304234539 1
737180934 1
416206130 1
915007311 1
135659250 1
669941436 1
579166631 1
82259875 1
143068513 1
365508461 1
684483714 1
27107097 1
135529026 1
963724727 1
173690158 1
960670959 1
721393061 1
337122168 1
702833242 1
229546912 1
627874517 1
723395019 1
555391474 1
897932012 1
329433696 1
319565069 1
990445858 1
504052173 1
559659538 1
793421533 1
125297753 1
927992962 1
162340089 1
732052502 1
378793283 1
87148167 1
484352865 1
996338903 1
23951053 1
822138010 1
857331416 1
982533243 1
318738212 1
556237495 1
357183018 1
452157344 1
194745270 1
180038683 1
249833829 1
575234595 1
994311982 1
905293636 1
611143638 1
219879712 1
165945722 1
37092846 1
712867337 1
358319862 1
795436488 1
152522518 1
859043788 1
626001728 1
243486339 1
51046137 1
406900780 1
28881628 1
945001306 1
121141013 1
867271029 1
839184871 1
646001464 1
431463974 1
225041716 1
238439870 1
727131724 1
538496554 1
869669943 1
32496381 1
454675458 1
787136093 1
100936331 1
702985091 1
143691015 1
423401788 1
289319804 1
366074475 1
661095240 1
361112197 1
815565720 1
380831251 1
372931058 1
514918707 1
664241324 1
13234200 1
998288242 1
529851782 1
72742340 1
906298198 1
514784629 1
172239608 1
306095917 1
182348780 1
178287336 1
728281672 1
984011893 1
526876469 1
455248889 1
683906418 1
418617449 1
529859536 1
781213715 1
900177331 1
980149014 1
14811032 1
705873893 1
462711177 1
8401352 1
271700394 1
924800858 1
890577584 1
63655692 1
902298213 1
462996385 1
687592486 1
115608240 1
875645285 1
447124774 1
245412391 1
787339713 1
917666182 1
742381973 1
178901040 1
327543435 1
584356582 1
645336029 1
750700286 1
820661404 1
933188322 1
297052714 1
335315599 1
215642304 1
292172823 1
809895913 1
973412383 1
833601285 1
750510177 1
793404871 1
606626860 1
716681400 1
52527327 1
931862450 1
231256689 1
835122277 1
111779820 1
827751637 1
636181997 1
467521498 1
656808230 1
661554078 1
224591581 1
656815139 1
232336234 1
362062267 1
759327933 1
678529934 1
710675669 1
346253335 1
627829322 1
166523815 1
527468740 1
791018209 1
646351745 1
969572668 1
197291987 1
768517509 1
711744928 1
738620506 1
102362080 1
176981167 1
688890659 1
106549325 1
841126921 1
449528910 1
175672263 1
447348131 1
537653928 1
376600462 1
122280074 1
145208360 1
710403933 1
395123420 1
361306024 1
557482730 1
202575620 1
676107749 1
877814430 1
263384629 1
924126649 1
955235734 1
686316074 1
370174359 1
569625306 1
597536284 1
602099784 1
793534429 1
482648325 1
460154085 1
808493621 1
92228883 1
5610004 1
118730396 1
450002031 1
671320199 1
803919143 1
133491504 1
774994610 1
937051333 1
409958042 1
359246796 1
359855099 1
775968667 1
47020041 1
349306591 1
813511304 1
342421014 1
730427986 1
774943252 1
526774229 1
430875266 1
602654098 1
363885658 1
102247583 1
279222893 1
537589542 1
274332637 1
270863588 1
795981987 1
114233771 1
333547530 1
486714848 1
890637618 1
436030717 1
297372558 1
259297296 1
31424358 1
712621115 1
515423318 1
940616498 1
372918221 1
702155712 1
696403343 1
186559554 1
361102388 1
180366122 1
264978343 1
364655485 1
458110887 1
557751638 1
195063369 1
803151969 1
14468212 1
434771040 1
2882147 1
597622698 1
840382503 1
152513959 1
524329507 1
20395349 1
402368910 1
876569030 1
530897652 1
815735456 1
251874997 1
20547227 1
830404485 1
506529287 1
935503594 1
840789315 1
73365442 1
720634695 1
467722426 1
11109403 1
596429527 1
381500766 1
717197297 1
313376960 1
64215859 1
675440775 1
941012893 1
29587982 1
729096322 1
514517058 1
525344266 1
246811171 1
617399729 1
981674825 1
502480582 1
416019549 1
5709549 1
350554011 1
407458462 1
149628759 1
863351204 1
337447540 1
848036254 1
219700462 1
480672385 1
357704274 1
603170068 1
535268417 1
659457906 1
671228657 1
298010508 1
20962731 1
432291749 1
114947406 1
417860308 1
611062475 1
731777925 1
599468967 1
914588152 1
555031164 1
59011265 1
335928183 1
42915654 1
49214172 1
755091524 1
812699006 1
267882059 1
387120967 1
904870973 1
888376246 1
545266131 1
5453916 1
778340376 1
283425118 1
69679596 1
933743094 1
212757634 1
822455538 1
940616674 1
318209843 1
860774248 1
313011248 1
672468035 1
973047921 1
477818359 1
441450516 1
820420827 1
785513290 1
551803548 1
886357723 1
39623864 1
623387294 1
736126212 1
552213506 1
91786279 1
258161289 1
36545564 1
819757639 1
708029620 1
472264807 1
737453586 1
566029222 1
297617197 1
314689238 1
330552913 1
506111325 1
680121758 1
659504051 1
844259720 1
620459495 1
237708117 1
22848027 1
175767970 1
283374340 1
432501982 1
557909099 1
259496398 1
295801774 1
331868168 1
124110399 1
783814775 1
711900196 1
972090333 1
906193014 1
83675468 1
442906082 1
698581164 1
377603371 1
177469241 1
803741605 1
330922498 1
628889532 1
19822699 1
411292523 1
728930476 1
313513158 1
119144527 1
725173872 1
509516470 1
310996517 1
213204882 1
82496818 1
494170477 1
531261688 1
711363618 1
92325741 1
914616671 1
811844506 1
737436970 1
624290846 1
786255449 1
664465321 1
40120600 1
800284546 1
429008231 1
763893250 1
548606362 1
660266775 1
692528855 1
524901570 1
375131035 1
414295449 1
967558198 1
210753349 1
70095178 1
524553477 1
418911824 1
534825002 1
733545490 1
69715097 1
823220530 1
7506252 1
328885410 1
42475729 1
70874154 1
424150473 1
274431206 1
779797354 1
105771973 1
423514110 1
707499019 1
92340578 1
185473487 1
227148680 1
876847742 1
910570741 1
920184662 1
946832196 1
861456364 1
895630241 1
603509927 1
967631182 1
894872386 1
456424993 1
67995982 1
784023300 1
201155245 1
740634228 1
463650329 1
939502339 1
805771163 1
504496599 1
182184724 1
928844584 1
463334071 1
174165701 1
937695629 1
564334224 1
372882416 1
730846973 1
725819920 1
215897495 1
363081329 1
649311612 1
16402539 1
51910108 1
230709417 1
173424253 1
449823146 1
127538234 1
485172291 1
900083071 1
732443163 1
986366159 1
361652270 1
171497791 1
163732811 1
975615736 1
845886614 1
465081784 1
562573830 1
428484946 1
165780200 1
290808873 1
935455834 1
962731449 1
698672081 1
981749519 1
218740116 1
91823947 1
742817598 1
59087397 1
254208064 1
577037414 1
530933852 1
461814890 1
542456875 1
928935589 1
220031384 1
931925018 1
228058723 1
571588837 1
690015392 1
222225075 1
408185141 1
193956165 1
786750559 1
69901553 1
608477229 1
383295265 1
939095300 1
485738193 1
139162137 1
969513237 1
585261050 1
869456785 1
371015942 1
845977855 1
142719472 1
597836717 1
598984256 1
991639036 1
699435218 1
161565922 1
785851477 1
857025641 1
903337420 1
879543854 1
489512721 1
860674530 1
982548301 1
604351949 1
197217665 1
999507782 1
395876609 1
263492412 1
224228852 1
564623536 1
548663253 1
301535544 1
75170293 1
732539262 1
174409206 1
103997887 1
683705937 1
122768973 1
421383377 1
211049998 1
892228886 1
675682554 1
96403732 1
394076320 1
256969617 1
24107170 1
869655210 1
961488180 1
378410574 1
609839521 1
39199937 1
421307590 1
268162843 1
778512789 1
780434887 1
699454868 1
348969221 1
183821147 1
528592232 1
310886170 1
890056792 1
78333712 1
461095056 1
202539541 1
142497441 1
803206161 1
950528366 1
56957058 1
263884462 1
158575867 1
210841454 1
143698847 1
245501068 1
297180074 1
674916669 1
372736488 1
725193607 1
822363964 1
552066248 1
749027099 1
498097709 1
494403086 1
156044604 1
577563188 1
214934091 1
294090685 1
807976198 1
269173616 1
555477741 1
414445862 1
931549139 1
117459020 1
582937696 1
403710565 1
732766352 1
857704838 1
31143474 1
881367257 1
397928299 1
238605594 1
896763184 1
847881501 1
799605199 1
612926534 1
645513575 1
158406415 1
954034794 1
743559558 1
62037026 1
468320716 1
115417898 1
928122007 1
546824177 1
936414128 1
96461115 1
206514294 1
764214943 1
1391706 1
582528265 1
339381601 1
650951994 1
711287461 1
772327491 1
815426772 1
124373006 1
764452527 1
980559829 1
6054285 1
805846185 1
630241749 1
820147692 1
331528071 1
525170135 1
200018612 1
40898549 1
800257026 1
823013798 1
953650473 1
321916061 1
135472504 1
233686883 1
414813776 1
128371666 1
118497192 1
533684122 1
139984520 1
14033599 1
640648590 1
748837912 1
857159020 1
227024850 1
36624231 1
368857580 1
545432026 1
899016377 1
540337841 1
831449953 1
485174255 1
299906655 1
932865576 1
406618628 1
862603015 1
720491763 1
553702857 1
864530083 1
487902145 1
625464288 1
823318738 1
509785931 1
909073400 1
796251605 1
267451839 1
345428808 1
61572298 1
847484094 1
81442894 1
991078696 1
364121748 1
796552648 1
668252026 1
328254135 1
183497971 1
104691040 1
720263554 1
826887427 1
735688387 1
42267443 1
155277795 1
43988568 1
153677347 1
636784174 1
895895896 1
530228292 1
296615534 1
179436158 1
119371744 1
318988692 1
460627010 1
99229585 1
482643640 1
152311380 1
828993916 1
329367058 1
130995292 1
917509586 1
942208825 1
372564976 1
177053321 1
27026586 1
148883413 1
790219862 1
755044412 1
673574010 1
89581806 1
827670963 1
912778163 1
830556799 1
755195746 1
196330418 1
575552618 1
685446389 1
132147020 1
229890882 1
812816158 1
97091946 1
272507914 1
134121103 1
395904461 1
708629674 1
474725432 1
254266630 1
739106226 1
581127363 1
987911605 1
556527956 1
125898061 1
983255809 1
360439196 1
314529638 1
815171160 1
946320882 1
57657419 1
638331497 1
875950546 1
965031779 1
437483871 1
297287882 1
273126904 1
293402720 1
102802357 1
210971191 1
545613893 1
24780599 1
39109994 1
705752475 1
956795768 1
162880884 1
414399962 1
562329381 1
266139534 1
335342053 1
980643748 1
125369920 1
329055170 1
104426646 1
57175203 1
161293211 1
837178003 1
869011669 1
102236661 1
150827298 1
92494781 1
811433775 1
873190391 1
196515329 1
921123902 1
298184560 1
563369541 1
350808231 1
891306066 1
354065574 1
985093566 1
697670848 1
461792118 1
177987869 1
505271421 1
447087929 1
412853352 1
69360227 1
21882336 1
642363455 1
858614052 1
974878533 1
9219204 1
836890431 1
792522983 1
762831823 1
941272646 1
987190503 1
517033518 1
977089359 1
781603394 1
522391842 1
944036535 1
930499665 1
719807191 1
970386718 1
223712638 1
250223267 1
420804000 1
13822281 1
696498369 1
52291921 1
577191291 1
146707278 1
82325500 1
894686377 1
796178053 1
132625948 1
726127084 1
346956344 1
476040219 1
835482079 1
845133455 1
823105738 1
738609881 1
318789636 1
797909280 1
902350444 1
409532062 1
120152888 1
485461023 1
56225389 1
552724613 1
490541416 1
169207110 1
747832152 1
148860140 1
325752769 1
799570836 1
457446650 1
820463472 1
305789104 1
632900421 1
556595297 1
370650862 1
518185954 1
619453399 1
154552794 1
132382594 1
994891844 1
606497285 1
75591409 1
327027850 1
181963779 1
666926031 1
637805684 1
280257700 1
524375181 1
875223151 1
325214319 1
437374379 1
663937677 1
702591076 1
663956528 1
926057660 1
683298802 1
404291946 1
50496579 1
731266102 1
926268392 1
610183294 1
210810998 1
137770421 1
416483035 1
396596702 1
204516310 1
67877909 1
383841402 1
811308806 1
864413359 1
952368500 1
411238321 1
995959988 1
406424207 1
704611119 1
887618733 1
401059044 1
210089539 1
386523619 1
244883675 1
171920083 1
826064343 1
653626221 1
667413736 1
100015870 1
117388952 1
595584233 1
601380033 1
147648291 1
665401108 1
663600309 1
819504532 1
374235710 1
773081880 1
508921966 1
983981516 1
696359052 1
605260208 1
476276977 1
458703128 1
968203659 1
978957098 1
58251355 1
600936547 1
960650231 1
533707538 1
854971401 1
966033884 1
207751630 1
981035574 1
690398871 1
233206510 1
674537547 1
25227939 1
215973860 1
426031176 1
162163181 1
925448101 1
374516491 1
476191702 1
702942833 1
960836554 1
100311146 1
228936389 1
263199443 1
290439390 1
427945885 1
169570178 1
871790928 1
60783599 1
77575043 1
7738298 1
834526053 1
62527818 1
677746231 1
285496922 1
561777104 1
400917115 1
798013720 1
389412239 1
825889421 1
188009551 1
399583425 1
339047111 1
309826265 1
272792789 1
23560976 1
303048365 1
463100210 1
50297175 1
82801441 1
884343599 1
729512276 1
587250277 1
148791123 1
144974203 1
554120764 1
828219338 1
647761729 1
530184189 1
452725800 1
271923347 1
585713609 1
321784417 1
639544468 1
951570190 1
870191368 1
701815702 1
901909053 1
347515592 1
732503131 1
25785288 1
170080545 1
686779021 1
775431263 1
375956068 1
602058364 1
132071019 1
292956400 1
81328663 1
858043083 1
63582639 1
392448813 1
16598734 1
53933516 1
939622117 1
398030193 1
971727286 1
769916027 1
533802970 1
72204122 1
515429180 1
802978581 1
325936028 1
847909829 1
915084046 1
429622552 1
150109304 1
943734991 1
932883479 1
42604351 1
365852154 1
304395732 1
24567430 1
367903114 1
187324656 1
746575730 1
782539206 1
604214579 1
966111079 1
335079302 1
990043782 1
410025145 1
518431915 1
655670573 1
812143281 1
52565465 1
218812745 1
772981444 1
48744822 1
891969422 1
381909776 1
212373480 1
447589185 1
265159703 1
417070858 1
326614389 1
415801791 1
229602544 1
676584839 1
382003594 1
644040157 1
994963159 1
791609362 1
391914370 1
369310152 1
199686600 1
631244152 1
109476859 1
369875693 1
224792832 1
982476743 1
721101521 1
701251066 1
226187005 1
865577548 1
15050019 1
211854554 1
357058938 1
662856083 1
413027660 1
362550971 1
931581815 1
962066794 1
942472939 1
334703115 1
253655854 1
179403485 1
385030875 1
848531061 1
379538974 1
970937402 1
834654010 1
430252776 1
351328515 1
547145998 1
382917476 1
703447952 1
887487451 1
637558821 1
99870200 1
276806106 1
433761762 1
302126989 1
20208849 1
605756018 1
709538197 1
215219346 1
210593038 1
424238407 1
361034417 1
724293058 1
312720138 1
487488901 1
685807668 1
889770217 1
117952611 1
431469466 1
364799066 1
266703638 1
640418805 1
880030513 1
140792481 1
785125523 1
915386847 1
112179000 1
907949509 1
511369455 1
130806140 1
682095068 1
394165187 1
379673847 1
985303914 1
542887563 1
619495384 1
24395959 1
709699974 1
885623792 1
215378050 1
368246653 1
966788845 1
991296506 1
787899261 1
690441174 1
752522236 1
578666453 1
989216711 1
748216718 1
450963535 1
825758189 1
734688667 1
450553779 1
403875013 1
661539313 1
262959737 1
640982673 1
231662457 1
198543053 1
809795355 1
836887478 1
641958345 1
438940334 1
37007744 1
676852718 1
185232978 1
503873281 1
215955172 1
438971719 1
647906544 1
610172531 1
892991940 1
833903886 1
993087170 1
96640241 1
480442334 1
676340175 1
682238499 1
727384489 1
176888878 1
534110039 1
111932593 1
735561478 1
795028210 1
425894069 1
597964105 1
270064823 1
795443621 1
455893043 1
933555208 1
371106215 1
878251270 1
87290721 1
586925643 1
472245253 1
217961234 1
370733834 1
323948718 1
428551484 1
608270085 1
187898684 1
214488335 1
348092411 1
517422428 1
464504131 1
66953867 1
755493934 1
523940820 1
424890796 1
540735359 1
343059714 1
573284715 1
965774918 1
951198088 1
680034020 1
434508893 1
67921948 1
918101891 1
574179713 1
804126247 1
274527611 1
693142412 1
527939526 1
567912839 1
337665009 1
856199937 1
966514656 1
790489721 1
32346699 1
701373567 1
225761597 1
439344186 1
656538261 1
258189795 1
142934664 1
980464968 1
353477661 1
533904458 1
687136175 1
497034591 1
560122735 1
583637008 1
654764512 1
651235196 1
523417177 1
881551572 1
156383111 1
31538141 1
258725352 1
319032177 1
827178064 1
422173182 1
770383976 1
377494533 1
199104298 1
306951324 1
726458215 1
823138285 1
814681153 1
621986229 1
907474865 1
324902342 1
855555842 1
672711301 1
735430996 1
937649004 1
625674266 1
182691209 1
806342044 1
784943102 1
961663862 1
428520575 1
302361367 1
284830167 1
497808963 1
502736483 1
920537490 1
297818261 1
846441198 1
514081650 1
584373785 1
705892629 1
246943013 1
702892842 1
27849466 1
719540083 1
343159251 1
654865479 1
97725377 1
394767118 1
243780903 1
354128582 1
579989308 1
165682817 1
95580300 1
36835301 1
552032631 1
353098666 1
866063025 1
639542815 1
197461440 1
417946022 1
680513921 1
633642804 1
935122596 1
411988178 1
320243243 1
174796318 1
737138671 1
775454411 1
758467355 1
92905756 1
379697327 1
502031981 1
293934590 1
709704618 1
617993520 1
590028246 1
668831169 1
108645510 1
156486912 1
498259043 1
427072657 1
884837292 1
426692844 1
931022001 1
563259355 1
44281945 1
66263808 1
588132509 1
254108749 1
338709771 1
756628617 1
134203716 1
234250194 1
226176382 1
566974998 1
149677826 1
849822616 1
797059759 1
699219826 1
210842485 1
822696973 1
731484891 1
352456106 1
284342650 1
1898204 1
394605440 1
320378636 1
488524590 1
772297460 1
478670682 1
961230628 1
942830062 1
365516929 1
260298855 1
634985665 1
29331031 1
781662960 1
496271331 1
553974253 1
725864517 1
561423597 1
705962571 1
370091000 1
485220054 1
278052455 1
104460637 1
307986284 1
469850727 1
305098890 1
427137044 1
841666073 1
363501205 1
824035268 1
24468144 1
457287946 1
180246589 1
154311104 1
862600875 1
240141965 1
430915451 1
912605036 1
66662084 1
185330222 1
320800686 1
329063669 1
660998903 1
678798011 1
248521585 1
56466889 1
485280385 1
621595712 1
181143714 1
412637843 1
287180256 1
632861195 1
778292318 1
668928834 1
613226192 1
561267880 1
268506882 1
16577282 1
813972047 1
484624869 1
436572202 1
253410367 1
812810905 1
229429455 1
174302900 1
156823720 1
815386411 1
138703794 1
824861886 1
363467049 1
630627522 1
978323484 1
485034915 1
88831983 1
798708060 1
75933401 1
716431872 1
327305831 1
445847093 1
138835447 1
751358388 1
418163518 1
684056523 1
995037379 1
809753562 1
317068897 1
234660825 1
674257865 1
637657297 1
149414654 1
17492830 1
24606935 1
510576180 1
518864768 1
525027479 1
534527737 1
970105057 1
252870038 1
425914112 1
126339709 1
417556213 1
956091947 1
213001046 1
132433647 1
569618380 1
183047534 1
342706582 1
838394141 1
302331397 1
725046474 1
306916094 1
209646356 1
623557499 1
839034094 1
406959114 1
528184352 1
480104268 1
418023366 1
421067895 1
665938127 1
291548629 1
179352191 1
851405635 1
346535149 1
877134003 1
827034502 1
905914538 1
876754312 1
925987010 1
810693256 1
816718889 1
912435949 1
965699617 1
598798962 1
606031486 1
559389352 1
27105835 1
303484273 1
81167781 1
370429830 1
149205886 1
222183155 1
893343451 1
434532758 1
860927479 1
864892323 1
955860126 1
101780002 1
570937523 1
547810159 1
225680042 1
262575546 1
818424846 1
218904965 1
344064508 1
644971561 1
973166503 1
790749265 1
615113426 1
28999804 1
207368793 1
115334015 1
840475304 1
788509953 1
469188162 1
144940542 1
478520891 1
222230853 1
829068479 1
662943226 1
843307401 1
213830164 1
780294764 1
865017568 1
561229262 1
150880636 1
713918760 1
534633309 1
546046855 1
260175562 1
982256654 1
360892766 1
328743538 1
655065226 1
102232956 1
479737872 1
951069067 1
365848713 1
495582479 1
994456032 1
421632271 1
20413397 1
683298724 1
493862524 1
601119356 1
108661947 1
60123480 1
424124623 1
408553102 1
645887687 1
759144839 1
271115015 1
515542850 1
690170055 1
649451728 1
535520914 1
316505558 1
510875336 1
67558670 1
758588956 1
136331462 1
984457750 1
442504031 1
151084945 1
535158223 1
89961278 1
813618720 1
158663712 1
405111279 1
352790031 1
908843757 1
141426741 1
828015457 1
672587667 1
417449125 1
538520445 1
37347749 1
166535194 1
872241507 1
8595685 1
567915381 1
930325295 1
728686213 1
785932954 1
818418384 1
17003935 1
203999400 1
102173193 1
254717682 1
107177336 1
967092137 1
469367264 1
779341401 1
882451975 1
61934244 1
878254090 1
300118209 1
76049368 1
681889272 1
464346549 1
364245799 1
899420345 1
905834816 1
109700431 1
628235721 1
891103158 1
59695962 1
557046403 1
551306274 1
991823133 1
669600867 1
389681216 1
681018098 1
945067131 1
152654264 1
535757490 1
737348659 1
800367772 1
636047349 1
292404550 1
713369892 1
229821838 1
410588921 1
29382312 1
743738945 1
787284637 1
947745759 1
669861063 1
876938568 1
111563863 1
716648709 1
118841551 1
432568117 1
80074376 1
590334472 1
179744046 1
424297029 1
777203774 1
268711877 1
590341519 1
23242741 1
932262342 1
575306328 1
995457248 1
234479875 1
72981164 1
913059616 1
875691854 1
290506091 1
259427262 1
163492536 1
88074823 1
373943915 1
133043464 1
494644990 1
581763702 1
210693246 1
502675928 1
501650703 1
667794378 1
821607780 1
134513339 1
104340295 1
204429167 1
141728791 1
186565501 1
877633349 1
104838609 1
766529750 1
638818091 1
527167972 1
42664095 1
140709149 1
624602644 1
7214914 1
530494661 1
214888873 1
109834691 1
303705788 1
889192048 1
853504120 1
610525957 1
162163951 1
238176525 1
77100742 1
390704616 1
361251768 1
321700169 1
229787409 1
120091576 1
950034483 1
389204753 1
136095509 1
190532868 1
224405694 1
819416979 1
967979983 1
639790998 1
921645815 1
513203002 1
652117884 1
238421118 1
354331577 1
989743540 1
581033370 1
591044102 1
924291361 1
138748911 1
39989989 1
132216766 1
887567502 1
484060183 1
473536346 1
446095473 1
646893211 1
239730072 1
360371767 1
769624108 1
9366311 1
43787553 1
46714360 1
84610110 1
307394381 1
453722270 1
989544538 1
963662641 1
541308267 1
475744572 1
223311451 1
456626901 1
356746525 1
704501096 1
229721655 1
538327093 1
31777090 1
514007759 1
168183660 1
16781214 1
958752757 1
464908382 1
805040309 1
3596958 1
308360853 1
379983938 1
762906129 1
593540098 1
843850685 1
453978089 1
699995325 1
444300246 1
861841227 1
502863358 1
923884852 1
887495016 1
726629979 1
495061615 1
714229045 1
303494980 1
206107980 1
934654570 1
632305597 1
691215672 1
648060857 1
236353626 1
307042567 1
202229329 1
666240640 1
871991790 1
953698962 1
265099483 1
632297919 1
390649362 1
825019163 1
665869923 1
647477968 1
584469235 1
653357213 1
775557560 1
296195667 1
744111614 1
336043607 1
515020005 1
406163492 1
880901600 1
87296710 1
576772407 1
275968351 1
162118278 1
572554661 1
786079036 1
697200226 1
164106013 1
463394803 1
496314561 1
119674570 1
391233042 1
242846700 1
608346834 1
74111860 1
380335891 1
783618830 1
625680828 1
57098365 1
475923723 1
210595861 1
725867278 1
723950401 1
864253992 1
571013886 1
836912531 1
230936158 1
921076696 1
390123271 1
453665624 1
21706674 1
43912391 1
388361900 1
224125867 1
70221400 1
915475681 1
748497834 1
770750233 1
963623597 1
554384725 1
980693247 1
30381934 1
155181136 1
767494287 1
497325287 1
308787640 1
540283420 1
617839164 1
49801439 1
619704899 1
784138800 1
446942025 1
589321636 1
427215005 1
318210023 1
942842851 1
738469684 1
15780243 1
711274463 1
809441655 1
381978316 1
754997553 1
710847989 1
82645682 1
760257255 1
797337796 1
43192133 1
750103426 1
29633860 1
16768219 1
339677742 1
530222354 1
930473695 1
18481984 1
914354763 1
661297617 1
434627062 1
662756099 1
223287418 1
306938730 1
466848773 1
642094191 1
397260504 1
535919820 1
903643081 1
731882769 1
997215938 1
775482403 1
960750399 1
375996344 1
251738836 1
666090203 1
545135525 1
748843630 1
981066476 1
744841123 1
379307895 1
350292611 1
562806312 1
795425895 1
183034483 1
855244417 1
697268963 1
427756628 1
582933909 1
364403768 1
374916795 1
857709527 1
963597082 1
577326771 1
881893516 1
314805918 1
233490047 1
77708351 1
302136949 1
58551700 1
995907714 1
565920363 1
211066833 1
477335783 1
953009951 1
248344577 1
440846654 1
823972869 1
59703188 1
281508113 1
281092761 1
171483033 1
151464029 1
600450790 1
309579007 1
367632786 1
261875511 1
49532941 1
513283789 1
829758747 1
457907487 1
242135636 1
113979807 1
777910435 1
890192467 1
499502792 1
637590100 1
330236374 1
634156623 1
683266997 1
576120583 1
145747361 1
200901073 1
392412841 1
865337110 1
474321969 1
331082452 1
446167152 1
367329054 1
726341875 1
672908952 1
421900568 1
572357883 1
983755924 1
9870743 1
870580206 1
751040972 1
146125569 1
727656336 1
168115582 1
189753324 1
873747304 1
537461631 1
212059542 1
169944825 1
300421684 1
58664865 1
661952322 1
649968080 1
560741139 1
235010420 1
729151184 1
180840590 1
279816435 1
281552820 1
281866700 1
802147472 1
599109120 1
648729694 1
688576772 1
136733810 1
91147174 1
876165296 1
663589509 1
926049298 1
518855828 1
675223846 1
649660827 1
755363981 1
200220854 1
710999422 1
880665300 1
616264256 1
287729465 1
392635571 1
12939260 1
948081352 1
492841610 1
482817796 1
66029089 1
34351362 1
918030934 1
476481006 1
215013776 1
982881034 1
670985098 1
986828844 1
49492437 1
531281982 1
193752147 1
918762941 1
820585917 1
557972283 1
659341854 1
16125918 1
96729942 1
719139294 1
532487577 1
992503563 1
970288621 1
586431812 1
165596847 1
578580225 1
134492687 1
836304842 1
156582031 1
128184509 1
268049288 1
808545548 1
473123748 1
678221437 1
851644773 1
672479720 1
365293981 1
839167933 1
857318900 1
226700923 1
224734566 1
107054394 1
880880322 1
727828002 1
615751468 1
449332978 1
975996571 1
399599994 1
530109532 1
592255520 1
978005901 1
496282207 1
434676131 1
378287428 1
234421476 1
565667312 1
745833198 1
974893592 1
890800942 1
879036040 1
649268586 1
521368475 1
717354552 1
121703365 1
725841284 1
123082250 1
874743054 1
604975748 1
208740586 1
60957408 1
155209214 1
269382881 1
521809031 1
105615068 1
789857428 1
642718779 1
534116489 1
206270971 1
32244638 1
186942765 1
328272990 1
342279032 1
864281385 1
306548117 1
966656690 1
426844114 1
9886337 1
779667600 1
973829489 1
543445701 1
356865587 1
165315195 1
84706762 1
257144655 1
68863501 1
40536819 1
244875817 1
710074796 1
408909596 1
496733396 1
573535803 1
452667737 1
737783725 1
348520508 1
191100653 1
121559316 1
274289484 1
929985673 1
152507500 1
384537305 1
358705350 1
198054997 1
940549157 1
594597349 1
677580329 1
374287744 1
347195077 1
516227253 1
488236226 1
729980710 1
298760762 1
888067335 1
687644445 1
450046371 1
509242287 1
315228119 1
624303880 1
46485653 1
128967059 1
963458403 1
741809039 1
869716698 1
891782545 1
725301543 1
864750336 1
448634508 1
316292248 1
144538592 1
547373288 1
167879947 1
638472916 1
869091212 1
737336339 1
850780403 1
166832049 1
559212902 1
932747407 1
451548192 1
29930974 1
430938606 1
199916968 1
621637552 1
997239111 1
100679902 1
871775724 1
198077952 1
177100569 1
191727413 1
31947047 1
906241709 1
688869313 1
174853423 1
931640935 1
278787220 1
297113837 1
831742026 1
338918393 1
527327186 1
946434952 1
222886209 1
214526825 1
395676611 1
722011584 1
336909332 1
919063429 1
749037317 1
742377219 1
894659581 1
953058393 1
48746357 1
123577340 1
532349307 1
955998515 1
657709104 1
145171098 1
295973962 1
938150560 1
185777555 1
572571144 1
539883368 1
22862956 1
499001146 1
577989813 1
445007632 1
338805668 1
493288452 1
877960781 1
247753409 1
121949335 1
86731276 1
823165373 1
629519672 1
560414927 1
220211888 1
911183154 1
648565361 1
591119132 1
229547660 1
308771865 1
869386153 1
127119753 1
502042495 1
89898783 1
500980061 1
720616291 1
717702821 1
703825969 1
310006603 1
713256248 1
98088026 1
321612925 1
402867823 1
591885525 1
786815548 1
890507374 1
495366406 1
952094022 1
778933544 1
418326450 1
98719374 1
271569113 1
176112443 1
442053943 1
613258691 1
909783835 1
387332049 1
74101032 1
889996451 1
907821272 1
953486729 1
825983732 1
698489961 1
846081053 1
104597566 1
834298695 1
938076052 1
501488185 1
647600910 1
777622542 1
610300385 1
972015542 1
279845462 1
778366070 1
769550412 1
24316004 1
782549427 1
121179372 1
730040082 1
231002445 1
588871169 1
99395869 1
881722288 1
417500865 1
516482399 1
869313014 1
555689700 1
329071179 1
678435624 1
589771684 1
893625002 1
132818105 1
967212538 1
423714196 1
290516031 1
654474263 1
888017330 1
87742068 1
6345761 1
102738867 1
112719725 1
333814831 1
482833932 1
54424601 1
192129927 1
231724532 1
111302397 1
713518359 1
314754975 1
558427694 1
376986418 1
351469498 1
776283280 1
855851660 1
536548391 1
369065038 1
604742776 1
73392634 1
897834137 1
123426912 1
802496692 1
46072997 1
629938310 1
850179775 1
490354144 1
697461754 1
7812906 1
311562101 1
339025371 1
403332774 1
17979138 1
579744210 1
418317760 1
330736790 1
924065228 1
187223649 1
484157934 1
201399543 1
193566852 1
371123439 1
265876992 1
974785590 1
59459431 1
488382603 1
589456083 1
278441472 1
407001075 1
270537599 1
778046086 1
621184323 1
156307683 1
128257883 1
711710325 1
604220458 1
309507127 1
900723434 1
680686396 1
526117412 1
544999209 1
663779385 1
180907193 1
918175709 1
579461688 1
137179798 1
931301385 1
293151041 1
221418273 1
245759118 1
564731273 1
195262847 1
912148703 1
994367469 1
87968469 1
879278339 1
807649713 1
851319233 1
769279692 1
34177402 1
948536083 1
363012182 1
101300105 1
740256721 1
370633155 1
655478074 1
519123050 1
777198645 1
514243005 1
559347001 1
286919180 1
42934803 1
988805694 1
240282722 1
120309324 1
423762968 1
684555204 1
604953599 1
377794631 1
790306866 1
751296522 1
345014431 1
913363545 1
740568972 1
920396816 1
457122831 1
469036576 1
848131733 1
275801104 1
860993372 1
86051961 1
829155576 1
373519241 1
36710610 1
413453185 1
114475428 1
364039991 1
314735614 1
519310997 1
525754565 1
683875096 1
996517806 1
339763281 1
846621639 1
380486248 1
625835503 1
568431252 1
904283993 1
290265508 1
614652429 1
933107321 1
310775143 1
679186569 1
306504854 1
587845214 1
150336286 1
564910101 1
857175895 1
485388256 1
342367467 1
27730052 1
346790236 1
865119196 1
794110588 1
328735572 1
981822194 1
334615662 1
816696508 1
220015937 1
980751272 1
900534005 1
489690073 1
982366280 1
443555912 1
369047052 1
459196737 1
642486182 1
440815842 1
563174801 1
51722143 1
63641561 1
471983297 1
109239457 1
779670242 1
612447389 1
715106930 1
509762968 1
960115765 1
417822448 1
897262531 1
92625941 1
768264199 1
44390670 1
847348673 1
989478643 1
421627908 1
626506356 1
100108984 1
346990160 1
169157401 1
414451679 1
610026550 1
445726601 1
374303603 1
100445517 1
110883591 1
723880763 1
485867135 1
479503354 1
419134265 1
524981059 1
877973738 1
872771171 1
51809305 1
731876541 1
51152033 1
441119302 1
779449395 1
946457608 1
874241234 1
502957215 1
301635925 1
432255167 1
915013608 1
709907884 1
398030475 1
215423936 1
627492241 1
306656488 1
676833315 1
66834215 1
825913531 1
827281170 1
345874857 1
179881043 1
237415825 1
955711527 1
758855147 1
715964384 1
688426882 1
945418083 1
828433142 1
379049898 1
266714938 1
614033219 1
320777750 1
620292303 1
953204902 1
709302660 1
229961689 1
843238828 1
278532339 1
42626340 1
398059531 1
843324894 1
75433614 1
182956127 1
916474810 1
509278785 1
276947236 1
422477490 1
557204274 1
735455988 1
478967202 1
207870171 1
791890433 1
335879506 1
400974901 1
755487446 1
224016628 1
854779897 1
145134154 1
109639136 1
398261271 1
401555142 1
509586575 1
648247415 1
564093624 1
580913365 1
35943151 1
762984535 1
89773924 1
373745797 1
824681113 1
764237949 1
88777190 1
229287281 1
777704440 1
104394535 1
54838606 1
670060152 1
891711675 1
407587281 1
177599975 1
141363637 1
210064334 1
207744824 1
232077631 1
891297925 1
191830366 1
722531674 1
65869858 1
260259207 1
858311384 1
38617971 1
360333982 1
876065431 1
422388457 1
567674368 1
776480255 1
17931985 1
21936510 1
664656575 1
906451 1
336933011 1
929398212 1
651614380 1
262562023 1
193773946 1
17548328 1
626982916 1
871280455 1
884357731 1
876752983 1
52925509 1
362074689 1
567134571 1
372173631 1
392231979 1
173679969 1
36846 1
694557451 1
576995763 1
178991477 1
863331467 1
900665642 1
687872027 1
30526089 1
310660893 1
717964359 1
751782366 1
808499692 1
689142978 1
123361873 1
481846972 1
801743912 1
159672790 1
443771508 1
726436271 1
205878028 1
107969528 1
968877341 1
533969654 1
626467749 1
413768196 1
471056377 1
822398989 1
540094527 1
84859926 1
175998453 1
885716914 1
187370088 1
323648908 1
347006782 1
877677025 1
648904941 1
443170563 1
241921857 1
423106519 1
390864858 1
78671960 1
285696171 1
224625682 1
713830525 1
473831079 1
278701930 1
372569678 1
272328034 1
336536655 1
816155817 1
170462088 1
245125207 1
7153899 1
40622807 1
729200125 1
49514088 1
951829849 1
64776607 1
685540139 1
766596579 1
763336118 1
46292464 1
399853006 1
274728533 1
458450783 1
1652726 1
439205348 1
253620362 1
823223536 1
539923741 1
146952873 1
664878736 1
96188488 1
405607956 1
376036506 1
891069363 1
798995586 1
93589191 1
716581749 1
212275329 1
78065660 1
268619363 1
851168821 1
576904390 1
726478419 1
454209365 1
929069850 1
740990352 1
914948195 1
495301451 1
492517278 1
209084716 1
360017995 1
939011376 1
698950272 1
844620070 1
481364838 1
88483122 1
118006204 1
485818956 1
253752403 1
847649983 1
785445520 1
55977642 1
347700461 1
182122114 1
773195127 1
748570510 1
134864977 1
953368682 1
148111920 1
886583685 1
455584478 1
982428066 1
294228408 1
81093723 1
118082608 1
608908441 1
669645899 1
562998045 1
128942883 1
539753723 1
322918758 1
589804570 1
46729685 1
782600629 1
871937990 1
119836380 1
21811619 1
505516276 1
823940969 1
733818419 1
592180522 1
755015717 1
449405323 1
767512106 1
743476295 1
18485749 1
176789162 1
943269902 1
728139286 1
883488849 1
966403201 1
317176941 1
899728629 1
671000678 1
59405327 1
61622548 1
797893249 1
518607010 1
622312337 1
981928207 1
426103703 1
510540976 1
699857027 1
391428780 1
267042900 1
949409151 1
998710690 1
53220216 1
268831253 1
795247418 1
442456299 1
8790079 1
35447670 1
949777232 1
916397468 1
409415950 1
50750037 1
520844397 1
803938353 1
780683571 1
657313232 1
157101694 1
458002535 1
224636219 1
495001666 1
415579824 1
42645308 1
97824498 1
721592136 1
393800560 1
220952300 1
23749478 1
166312385 1
132315755 1
138822900 1
533947108 1
402622920 1
872327310 1
922534418 1
234751736 1
321373883 1
756767750 1
859781186 1
750303856 1
590804792 1
159263296 1
87082177 1
161096024 1
730011417 1
806355946 1
448288781 1
352190206 1
404125054 1
476028143 1
337429474 1
434842606 1
593400515 1
707617406 1
791720765 1
421841398 1
546956932 1
908417794 1
378621020 1
166650402 1
333654943 1
158613546 1
507013819 1
251626689 1
173846065 1
926266082 1
30603543 1
742901597 1
746191767 1
207626583 1
106234734 1
78708934 1
979000430 1
912237302 1
172205308 1
581496070 1
447089810 1
124347500 1
46942782 1
10963821 1
651569954 1
27587494 1
569909490 1
855353478 1
549164153 1
939151313 1
389216276 1
633789982 1
99249717 1
815571290 1
978541537 1
262569796 1
78631731 1
18616814 1
77150679 1
423720514 1
23228815 1
74921083 1
570573490 1
941138088 1
988381864 1
583899948 1
441675375 1
181575488 1
173478169 1
385731440 1
127860812 1
160963610 1
89313472 1
447346162 1
277514949 1
539382401 1
283489978 1
331431585 1
606566295 1
997143299 1
816273252 1
265321641 1
802819008 1
860132716 1
929109083 1
689218679 1
210838395 1
157466314 1
38321787 1
642900920 1
347198536 1
6717289 1
409984995 1
687480665 1
148200673 1
624247511 1
578577390 1
803594119 1
367141189 1
425370080 1
159226170 1
330208687 1
303761072 1
664008850 1
957019043 1
223903358 1
49127840 1
624960570 1
703232072 1
45089762 1
907668945 1
35951972 1
194805636 1
500293894 1
892440128 1
418517470 1
957807862 1
176543321 1
104822571 1
499876021 1
829503865 1
955936134 1
578057741 1
681105461 1
808109355 1
74810748 1
812791718 1
70644715 1
124387176 1
337031782 1
371649008 1
896159397 1
927848143 1
108316595 1
613658154 1
319307888 1
766154043 1
423373839 1
214566096 1
476987544 1
748265931 1
951508327 1
392338336 1
749497259 1
317413082 1
334994664 1
486626198 1
685699958 1
65271301 1
148793599 1
123922159 1
340980997 1
404353067 1
527370585 1
519274792 1
6731429 1
821952872 1
896097508 1
389418239 1
928371172 1
441653016 1
818971083 1
709119600 1
502247823 1
254488537 1
568834941 1
807306425 1
106728371 1
298053512 1
284221093 1
241141334 1
263295900 1
167622978 1
20398898 1
606574852 1
497482711 1
571470692 1
151694415 1
359554496 1
248383026 1
470493578 1
117850731 1
619639496 1
866345402 1
642090643 1
98289970 1
706612120 1
435946171 1
863731866 1
840256401 1
759917293 1
391541443 1
6281469 1
349188021 1
683897029 1
625460382 1
264762457 1
931167499 1
871967324 1
104607322 1
282425482 1
469375552 1
597752880 1
21866820 1
449148591 1
879652161 1
604118525 1
294996456 1
239372067 1
587924795 1
461706432 1
259532308 1
943248260 1
578100380 1
255650486 1
597969108 1
190680239 1
967659279 1
987688797 1
4052086 1
649042625 1
583345539 1
370456433 1
517494918 1
30655254 1
240781859 1
978444527 1
597075410 1
691036237 1
283869278 1
573732117 1
965683815 1
528608321 1
443638496 1
711682143 1
281986961 1
234563600 1
666690966 1
338028682 1
933224414 1
856351255 1
910869933 1
627502740 1
310817562 1
85976051 1
457645458 1
625948857 1
420991059 1
628211329 1
424572658 1
468849783 1
410852309 1
529076189 1
713727674 1
666796169 1
587630382 1
910946149 1
650369815 1
853891822 1
390396715 1
823815606 1
733979510 1
84703971 1
208643544 1
891402925 1
34586757 1
108887779 1
761339523 1
992454503 1
700841519 1
847674541 1
955826616 1
341740096 1
970260899 1
511009598 1
203512645 1
755490519 1
895850316 1
325851345 1
619430455 1
29829127 1
779475673 1
766927589 1
953344218 1
652001774 1
660244790 1
131537463 1
214562492 1
812120553 1
134472848 1
327987906 1
311200425 1
878605461 1
601543764 1
179026373 1
279467183 1
418899406 1
19084591 1
32149949 1
607221786 1
633405106 1
573920526 1
339665509 1
360547192 1
815057311 1
619462430 1
742803132 1
684750486 1
489202736 1
647858124 1
118787327 1
898371200 1
343632194 1
570737861 1
166106793 1
301138308 1
119831284 1
642099959 1
471112313 1
143147822 1
876018338 1
902783629 1
469658219 1
805405260 1
37676264 1
617148662 1
244523453 1
983680234 1
757613476 1
791135965 1
51683051 1
247898198 1
598458355 1
152218673 1
574911922 1
61590301 1
837845042 1
382437918 1
941609744 1
460669707 1
201593341 1
203797777 1
302271297 1
740277550 1
983209523 1
300907703 1
643121090 1
347811282 1
99475695 1
71868413 1
256522576 1
302795397 1
92287887 1
807212304 1
867405801 1
114874388 1
320999088 1
888373085 1
769176778 1
282860171 1
895653935 1
936346001 1
807415918 1
739878200 1
713482025 1
393208730 1
270129812 1
194721447 1
815173626 1
109551267 1
85684792 1
720549030 1
721016384 1
458142490 1
365211032 1
661893697 1
963416792 1
168448685 1
630621744 1
139080646 1
34455519 1
856079944 1
575241917 1
928179906 1
789381810 1
376121367 1
415274300 1
894053377 1
482787822 1
435973001 1
643214059 1
150508432 1
622705007 1
835002186 1
504506438 1
918755518 1
217378387 1
227024711 1
934130955 1
370535446 1
822893815 1
700265133 1
79742518 1
520855397 1
276176120 1
521898985 1
294515204 1
340363193 1
447105331 1
299919016 1
42374642 1
2555743 1
221755844 1
682244568 1
313103550 1
51743715 1
77350922 1
863623588 1
448624228 1
612093971 1
749260448 1
331164026 1
209913378 1
303786491 1
72236388 1
983745032 1
35561076 1
486163689 1
958112627 1
797679418 1
499523863 1
624338281 1
107670313 1
588111420 1
686143240 1
40018250 1
802734629 1
390459773 1
300804229 1
579680150 1
401542978 1
695334569 1
460250890 1
775398556 1
617990302 1
105808045 1
144852309 1
279115753 1
603681174 1
117504438 1
952211809 1
123683914 1
53831367 1
496647473 1
417948782 1
320597451 1
788876814 1
621243851 1
52527350 1
531516857 1
699320455 1
745571185 1
774545592 1
789032098 1
115191441 1
194029392 1
211440304 1
305646675 1
869980103 1
992901078 1
510363419 1
213256664 1
550689543 1
631179950 1
586058615 1
835545983 1
206260846 1
235192519 1
447256192 1
926394069 1
714677080 1
115406924 1
999970355 1
861175462 1
424172132 1
792678572 1
197287886 1
16102655 1
953681261 1
199610515 1
427563469 1
217937710 1
201238417 1
957295598 1
784314350 1
791178688 1
246006061 1
671658473 1
198333228 1
340849793 1
252275678 1
170484467 1
467301830 1
24565887 1
131033728 1
115252921 1
433052473 1
953062919 1
892699954 1
570480166 1
704242752 1
927232165 1
822321487 1
46380904 1
253537499 1
110447910 1
498814325 1
155236332 1
551285316 1
803556249 1
76084097 1
632261216 1
589772026 1
219026249 1
748469904 1
749623471 1
227180217 1
536997571 1
581234430 1
964167688 1
936864382 1
212028373 1
420055145 1
157108438 1
919515271 1
338172811 1
168074671 1
865166024 1
226994768 1
672065075 1
193017579 1
808070858 1
344076438 1
22842202 1
676238203 1
962166025 1
931718999 1
173797324 1
684014075 1
430807281 1
967225295 1
601391511 1
265861706 1
864746289 1
532321403 1
886268424 1
970593155 1
773574582 1
481846552 1
875185579 1
936385028 1
91281323 1
896049828 1
522883149 1
127841130 1
516520830 1
335289180 1
618296572 1
248728210 1
973186268 1
268052667 1
127427077 1
668650905 1
653758643 1
716353920 1
660043508 1
154173915 1
274212654 1
664235432 1
499687575 1
354299383 1
689018300 1
559629422 1
829798139 1
424641992 1
995463432 1
538156625 1
879230828 1
849282668 1
172788481 1
833524493 1
807121015 1
785010240 1
505594579 1
230557088 1
298906603 1
328862944 1
408256235 1
149654086 1
77916882 1
16841515 1
73643766 1
2690684 1
25677692 1
988731708 1
537898465 1
557392640 1
257199988 1
529441905 1
310067673 1
281316814 1
760668039 1
850553703 1
433728075 1
505519139 1
907743171 1
31867387 1
698869732 1
166919804 1
743034741 1
179178825 1
59457170 1
895638679 1
889874729 1
952784816 1
683604352 1
707373424 1
856811693 1
168621259 1
524848412 1
981502277 1
12495118 1
585860984 1
779700500 1
744862610 1
752156312 1
32104916 1
368230484 1
348052756 1
915755224 1
872426812 1
814914312 1
351393737 1
470011548 1
685082188 1
510113439 1
270570220 1
822913521 1
822303971 1
950573509 1
787235069 1
114928675 1
160424988 1
545547367 1
976687030 1
955895744 1
377861717 1
147893682 1
641511958 1
266907797 1
630145835 1
357767699 1
675354201 1
545267118 1
594155387 1
189409079 1
282105341 1
582104408 1
762782561 1
715364364 1
39447997 1
762104097 1
1972795 1
212990653 1
722420121 1
401913814 1
164274855 1
930415288 1
602677451 1
970399619 1
166457984 1
65200811 1
11971026 1
170094966 1
924308196 1
944854146 1
921049706 1
36666940 1
892316207 1
259119977 1
304160657 1
559673249 1
20472320 1
869792207 1
181331330 1
243881139 1
417613618 1
882290016 1
233360828 1
587751870 1
562158563 1
860570889 1
650001660 1
518422608 1
296953712 1
429703927 1
923377982 1
374443829 1
524382838 1
546309783 1
41025983 1
627740795 1
107823314 1
861678742 1
270576892 1
378993007 1
360511392 1
34419425 1
326105779 1
197488797 1
964426046 1
901055653 1
127748576 1
902201810 1
502927178 1
915207248 1
988912320 1
557166621 1
420519070 1
535969677 1
484238545 1
604768201 1
90905946 1
395850571 1
16764623 1
160595043 1
977273562 1
632404405 1
701081272 1
430509241 1
703924666 1
50004538 1
614688711 1
366974168 1
44909529 1
30714246 1
170536059 1
123997196 1
608109138 1
321356678 1
848840849 1
910364387 1
274639235 1
733856102 1
153258757 1
740004137 1
758954760 1
428302229 1
806835732 1
867444716 1
907825088 1
273458111 1
74519867 1
803092344 1
74939846 1
91856082 1
21569848 1
762922843 1
316464249 1
222443769 1
660914695 1
864559714 1
249266292 1
885843874 1
77818597 1
226562201 1
731719061 1
491109755 1
13968976 1
735138126 1
242558200 1
838470767 1
957165060 1
499805965 1
937209596 1
464516013 1
811672318 1
743258020 1
163057468 1
617892768 1
830543740 1
975498784 1
291057302 1
818507255 1
248962298 1
199635661 1
761768231 1
258726814 1
708732981 1
301275961 1
803069004 1
11621569 1
149819179 1
514131504 1
911677090 1
687077583 1
617283864 1
866750912 1
220097542 1
895821940 1
253983865 1
187193653 1
697403284 1
842236318 1
826455308 1
24314141 1
772159402 1
18796920 1
345674189 1
953128773 1
101453797 1
390532720 1
762860281 1
83594937 1
804986658 1
812762675 1
349322766 1
168859591 1
68318590 1
37633455 1
485599687 1
484244987 1
456287829 1
753851151 1
871423524 1
146289187 1
949418565 1
957269954 1
318056543 1
317875275 1
906019115 1
144664691 1
501798135 1
221289409 1
939660836 1
907903761 1
641643945 1
328688402 1
681176973 1
487477448 1
890583408 1
214019082 1
676700931 1
745993733 1
201939083 1
306059703 1
904615266 1
872593013 1
971222134 1
50375781 1
965873353 1
162640133 1
164312047 1
544242082 1
568257683 1
406578146 1
773548786 1
159235643 1
623258974 1
236821113 1
226067132 1
755778108 1
931091206 1
664690551 1
642313675 1
456574195 1
23192234 1
187286217 1
827892186 1
374735596 1
359770789 1
968668573 1
36764137 1
854978037 1
125768854 1
294487134 1
191624242 1
571847450 1
336181592 1
30377659 1
635010100 1
304304297 1
563125513 1
991926688 1
443766443 1
128905263 1
70912261 1
192128825 1
509077909 1
168823928 1
203594731 1
199847669 1
928691246 1
793354641 1
689232278 1
372123008 1
596598003 1
601311433 1
438994213 1
674696903 1
732618145 1
968487083 1
339035891 1
188970487 1
615588662 1
250605828 1
480980126 1
352657277 1
703408110 1
159837922 1
269305090 1
915472134 1
852251463 1
153518738 1
111174718 1
855066496 1
600679421 1
894254496 1
936599469 1
470151446 1
913394701 1
420606170 1
747375597 1
239807286 1
476898996 1
977573452 1
783466203 1
609568910 1
907777136 1
624806724 1
977096084 1
88428297 1
992356605 1
941164110 1
40977013 1
979405270 1
416110425 1
873364280 1
61005594 1
110990177 1
238006208 1
106366223 1
137795170 1
832125783 1
133734831 1
990288927 1
941358696 1
28515493 1
591606243 1
973980150 1
715772554 1
777876344 1
584870490 1
435710305 1
118782821 1
722766653 1
956703824 1
640829548 1
606408917 1
711442081 1
598413890 1
83597412 1
362779641 1
727511441 1
253950958 1
761296855 1
71559468 1
442825530 1
287082576 1
439897234 1
383975948 1
374587402 1
311834022 1
761608609 1
412057462 1
734970796 1
813712235 1
497881426 1
717014919 1
848174863 1
744006750 1
572599089 1
907481500 1
762809438 1
537653372 1
837473292 1
26476625 1
2054408 1
830415105 1
812549616 1
658926468 1
936656825 1
11316842 1
143637033 1
289307730 1
43783773 1
396188788 1
446329669 1
421256472 1
570552355 1
207963165 1
267346192 1
462038899 1
889355639 1
318904225 1
555963544 1
619771968 1
285851654 1
693650557 1
151212074 1
283327387 1
680361150 1
153231215 1
331695442 1
386484962 1
593893834 1
311837299 1
338980573 1
330203826 1
611276952 1
268852934 1
165442266 1
764239080 1
359144918 1
61301990 1
461774483 1
297897121 1
576976239 1
246474895 1
568236184 1
62105146 1
983149202 1
280354494 1
885469364 1
859694927 1
90312106 1
872079281 1
736306676 1
673588926 1
620206182 1
887559396 1
355015846 1
400568996 1
278121906 1
633908500 1
171348567 1
204895326 1
877633978 1
951344703 1
492877779 1
416695433 1
595026925 1
877058977 1
942785320 1
621294337 1
619255 1
216706999 1
256140195 1
105414373 1
428252357 1
451766335 1
446535120 1
549281424 1
807382149 1
850222645 1
597546364 1
864218528 1
706172066 1
554389462 1
268558261 1
186774258 1
809441482 1
633561248 1
983663304 1
382114 1
798901227 1
531516239 1
481023553 1
403748879 1
975247408 1
959833568 1
89862894 1
291760084 1
765782792 1
171735441 1
939321052 1
445505999 1
640637726 1
571283678 1
199675735 1
650661149 1
925047905 1
721296260 1
308167404 1
71904283 1
58142717 1
879276160 1
157268330 1
932971110 1
657397343 1
516088848 1
877943259 1
549620954 1
866549044 1
561335217 1
164110991 1
996461461 1
430215529 1
293829662 1
922722577 1
999038964 1
619302699 1
676595030 1
783474734 1
276756116 1
415443943 1
37595797 1
792800756 1
745679186 1
239815242 1
855838297 1
990076336 1
375374667 1
378414145 1
227191390 1
950829550 1
71179995 1
429548794 1
46097313 1
585446012 1
889429408 1
391423712 1
486295647 1
96782950 1
166766712 1
687836066 1
187631638 1
866932218 1
796638077 1
420875820 1
657912194 1
61179589 1
788767247 1
949460650 1
565085345 1
818197395 1
250428106 1
806945419 1
372622511 1
301136498 1
130174346 1
719761531 1
198587433 1
406620334 1
171984237 1
220300391 1
116555981 1
573238485 1
650057424 1
891381628 1
292871062 1
261484211 1
964951888 1
15424551 1
738824388 1
975142742 1
858698698 1
14857749 1
393711057 1
352123659 1
600449114 1
98653236 1
551176572 1
275465566 1
629425247 1
940205231 1
132062657 1
384888605 1
614739060 1
445601524 1
602276318 1
483749460 1
703893111 1
800877489 1
738783310 1
212736593 1
259065221 1
788010705 1
642729168 1
682217889 1
516465659 1
291279747 1
507413089 1
69702160 1
400353653 1
242561075 1
774213949 1
282885804 1
292497105 1
701241998 1
530994401 1
862564801 1
873564205 1
786403201 1
723085834 1
776654045 1
917952228 1
501355833 1
951277750 1
473020108 1
271865747 1
956066083 1
843273249 1
257572764 1
114563609 1
128474604 1
365981385 1
161619610 1
43236242 1
358438785 1
981374057 1
154046546 1
158254170 1
395886351 1
194034688 1
605906065 1
462065679 1
397597444 1
651942347 1
276054118 1
869339534 1
837921547 1
288366406 1
808614939 1
816186612 1
807680531 1
431700270 1
203370816 1
616932253 1
585223751 1
543446912 1
396937376 1
841315368 1
53302550 1
541929850 1
28969545 1
209161328 1
354324268 1
333665688 1
57577863 1
605635987 1
22015605 1
48692119 1
671227111 1
721659374 1
647305248 1
745505397 1
494540856 1
210022174 1
755140761 1
490460270 1
693445765 1
775305215 1
651182477 1
23503103 1
60545051 1
233988272 1
4848618 1
515569894 1
268557960 1
872738444 1
868021211 1
998915103 1
37077145 1
800220721 1
804889806 1
995284967 1
31085658 1
755988348 1
967809904 1
139221692 1
953568537 1
64264074 1
311397807 1
595910234 1
929058658 1
891277495 1
169603254 1
779786687 1
804370691 1
412278434 1
254807796 1
465274662 1
403378953 1
578431014 1
683629589 1
634694158 1
90339264 1
909488481 1
564825350 1
880211251 1
311340726 1
621626800 1
716312563 1
293301395 1
237572279 1
580839855 1
456768075 1
106936682 1
133913553 1
691028797 1
838756026 1
146599477 1
857326416 1
799248245 1
207082797 1
912396978 1
486989762 1
961957045 1
431256274 1
481284573 1
866074356 1
512968346 1
588180500 1
9496051 1
994722802 1
830286337 1
415343265 1
221782642 1
562725642 1
993633543 1
965333351 1
488659478 1
393020872 1
200348936 1
423712913 1
354872540 1
51988218 1
517425315 1
515675534 1
795191298 1
742340780 1
19009971 1
142590217 1
47183364 1
472137772 1
730213206 1
643467505 1
201560223 1
415382535 1
140887529 1
345661554 1
847205073 1
987411977 1
328776456 1
190864377 1
820959957 1
209147200 1
437351826 1
986577715 1
598249003 1
392005624 1
548006818 1
847341325 1
304705933 1
429840319 1
784427158 1
467787700 1
870706938 1
154484578 1
846701323 1
344698005 1
672966062 1
956027117 1
320967390 1
7107165 1
897039399 1
40042925 1
998308651 1
791355129 1
562361377 1
176991793 1
854207057 1
267714967 1
734726809 1
201530435 1
154588139 1
458098850 1
88381389 1
772274931 1
877248727 1
272666057 1
307370296 1
883855500 1
210287410 1
315646456 1
693515674 1
237760155 1
37931097 1
905532251 1
573101293 1
62957039 1
64798440 1
35710305 1
315232880 1
52868754 1
159381182 1
845302454 1
992369311 1
111848916 1
56177398 1
819817287 1
766240568 1
658187327 1
92773870 1
751154241 1
837109047 1
751933859 1
566021955 1
732296721 1
58284761 1
624974091 1
211266514 1
602199652 1
249402267 1
861445829 1
471618999 1
726343720 1
647781947 1
315411037 1
816594001 1
506135432 1
771855541 1
3947169 1
174496315 1
615948786 1
190205511 1
644356509 1
726446419 1
290459668 1
637397869 1
219500703 1
221328566 1
680650713 1
863210468 1
186619443 1
9222336 1
314940016 1
915252393 1
524733479 1
400943888 1
544261701 1
636578810 1
151018888 1
604597377 1
352577797 1
407290195 1
571640482 1
183287601 1
572823965 1
265165169 1
105511683 1
548229245 1
636977721 1
439722066 1
934826871 1
441060610 1
908402249 1
76526386 1
997246476 1
869270173 1
212928631 1
904728719 1
87172623 1
291269226 1
637649585 1
73879589 1
606124044 1
519537864 1
889062436 1
679796977 1
545668561 1
699692370 1
289191230 1
59421488 1
217349738 1
829382374 1
182187434 1
174364768 1
413101093 1
372810656 1
777318487 1
729807165 1
95381134 1
474566879 1
615427952 1
184882116 1
485529715 1
74271038 1
49921124 1
439164211 1
90389473 1
127119004 1
418103775 1
488203782 1
588681764 1
81195540 1
406281677 1
395546106 1
994901962 1
639790596 1
426660189 1
346889229 1
720880287 1
433801736 1
488982267 1
980794491 1
166131633 1
879843071 1
446083668 1
819730626 1
300753229 1
144998148 1
892952662 1
512878493 1
654735103 1
338687862 1
4906796 1
67034891 1
510417812 1
899286256 1
727028804 1
851119689 1
231368987 1
892802384 1
780694091 1
352679890 1
668131038 1
204549554 1
80975663 1
639445349 1
735905133 1
652037749 1
516139547 1
500079103 1
128456339 1
385975092 1
903906686 1
993625051 1
51452765 1
120108238 1
389005572 1
410415736 1
354726937 1
645391198 1
280192409 1
580657299 1
127160404 1
85127745 1
111907692 1
14584359 1
453635290 1
244148246 1
597008361 1
625126515 1
732503993 1
638827193 1
463346109 1
197911028 1
871575102 1
495612230 1
401945813 1
451427941 1
213927669 1
991827995 1
126467167 1
392408773 1
246091691 1
666687189 1
13062854 1
971038545 1
781125998 1
599859281 1
190155192 1
497918340 1
744178315 1
304492204 1
737038882 1
834310685 1
70445198 1
482539842 1
422765618 1
320153880 1
922063429 1
225301681 1
685507412 1
265483187 1
203280829 1
855229143 1
631810612 1
282787946 1
834116162 1
674962127 1
25648321 1
84366074 1
167402593 1
448748790 1
509737511 1
472053345 1
666255337 1
536917739 1
357134547 1
898129627 1
442878436 1
750802313 1
976344177 1
784552933 1
311458978 1
306165999 1
618235376 1
283328572 1
249524654 1
875013240 1
314304893 1
677833694 1
900931029 1
960191682 1
12213891 1
373633032 1
345973029 1
649022378 1
647958448 1
138379573 1
991439083 1
301750860 1
277605617 1
4247332 1
609044915 1
318771975 1
642460532 1
914605777 1
148500811 1
498119542 1
99295652 1
503663226 1
485316799 1
554695799 1
302445360 1
865730459 1
321927773 1
548065831 1
64434435 1
660655345 1
872292274 1
788166627 1
196527948 1
604886649 1
40840074 1
848264263 1
758264695 1
941215089 1
597886451 1
523249970 1
529143857 1
374096981 1
405557305 1
930567615 1
953432423 1
611366627 1
958615274 1
185697868 1
286910022 1
144198679 1
205978066 1
435526262 1
27193659 1
36999726 1
470751743 1
437767449 1
643894771 1
780318885 1
336392126 1
628553812 1
460054875 1
754904634 1
821779611 1
376461186 1
603202465 1
372935401 1
278922596 1
117695297 1
336631856 1
704873456 1
483156005 1
176503662 1
427149751 1
899328971 1
142216748 1
871794982 1
840576545 1
598148151 1
223885318 1
52412614 1
282668189 1
255210033 1
457230207 1
413153259 1
279279511 1
408390135 1
401387428 1
234152817 1
222437564 1
403110149 1
717166788 1
528728950 1
289153784 1
391873561 1
956738666 1
649355095 1
684363386 1
49728814 1
446440803 1
896395697 1
229918894 1
319691140 1
592753597 1
125587040 1
933289026 1
529535893 1
532314308 1
339435651 1
113798433 1
384407840 1
361472263 1
302201461 1
73772665 1
528866081 1
221743184 1
616147924 1
796020407 1
132213717 1
19903919 1
501540733 1
537793929 1
166012090 1
769875310 1
693357453 1
367606234 1
131014796 1
719242013 1
572434785 1
947086809 1
630399304 1
18598791 1
749702549 1
351195378 1
649228332 1
243302585 1
541805575 1
105107921 1
403436468 1
382989314 1
796883924 1
489023077 1
189245854 1
995018220 1
226514777 1
794784730 1
115269349 1
387868231 1
962289715 1
901892765 1
407021000 1
447183390 1
42295103 1
64750171 1
950071748 1
65120702 1
452578457 1
139168769 1
246950804 1
875456693 1
49816479 1
872127933 1
579672888 1
717623760 1
260865774 1
395793658 1
422830570 1
461604635 1
212279907 1
403598438 1
119671337 1
29934052 1
24299291 1
802320367 1
303009201 1
160482999 1
409903475 1
392389824 1
563558271 1
628432226 1
843383047 1
2473288 1
717995985 1
183406322 1
136253621 1
19539763 1
841312291 1
529959859 1
538506906 1
847406957 1
331048754 1
867440946 1
320244755 1
966231589 1
907393276 1
133922878 1
807973309 1
512792775 1
366886077 1
207781602 1
516941172 1
223976960 1
77168370 1
197784683 1
933808215 1
523495357 1
13960024 1
98132327 1
873326785 1
446624555 1
670247661 1
542539171 1
966953552 1
834694328 1
458732014 1
754815531 1
801527265 1
160869391 1
992630230 1
89261388 1
476813200 1
421693470 1
333186916 1
390618261 1
883760828 1
177812755 1
881563285 1
317114065 1
686170624 1
951782489 1
126975140 1
530633741 1
769783610 1
893148831 1
303282192 1
483585431 1
102676359 1
766222289 1
364112533 1
663699452 1
988770116 1
543761692 1
534551857 1
892268808 1
513112590 1
454383340 1
196550176 1
864555465 1
545818305 1
307140848 1
990655199 1
817432203 1
718867835 1
819966996 1
753264172 1
293332188 1
513342874 1
838687878 1
993289731 1
943434633 1
637820344 1
393571761 1
703132577 1
30015646 1
735467445 1
879912515 1
654341507 1
670927720 1
358314157 1
600677417 1
865906023 1
230952566 1
362230524 1
30640785 1
155440713 1
714352018 1
40137281 1
562452454 1
230391399 1
700786124 1
133420375 1
722892759 1
871909181 1
345060207 1
277074012 1
928287055 1
132195720 1
615600136 1
745901740 1
96324733 1
874413894 1
971543141 1
328934 1
993461453 1
833276850 1
772960403 1
546062053 1
488419052 1
322326860 1
328512479 1
366294983 1
234504391 1
569578446 1
202272468 1
990581225 1
838907787 1
627668023 1
531262274 1
192105704 1
416503717 1
81812163 1
161331252 1
812260257 1
269639874 1
309797104 1
150458871 1
446946865 1
564942799 1
434454905 1
74083866 1
620042228 1
129452794 1
608638046 1
899418983 1
837404040 1
361252270 1
73253081 1
25415662 1
577387210 1
992442010 1
967015273 1
431307002 1
535935191 1
659578281 1
229068746 1
560519448 1
911348236 1
334242826 1
584565498 1
113077782 1
189892613 1
147980841 1
246302516 1
986441985 1
624137121 1
39080371 1
340317687 1
976235045 1
189655291 1
824718228 1
868681216 1
344596240 1
851003249 1
990378491 1
213483339 1
296028302 1
375204255 1
828069460 1
668655381 1
838755501 1
985816932 1
229420877 1
851756507 1
840996538 1
357027804 1
768199889 1
53334875 1
515797313 1
935952739 1
534095886 1
257884817 1
469539856 1
903061911 1
652686193 1
905440186 1
405560883 1
647446357 1
77300392 1
279693908 1
325422584 1
42120890 1
686492318 1
890282779 1
833001195 1
299058978 1
816076674 1
511224845 1
472807898 1
214049580 1
113327808 1
317308005 1
141254866 1
754564787 1
710011140 1
175687842 1
143780639 1
291865813 1
145083965 1
444115073 1
651773775 1
375421935 1
819221911 1
176395006 1
365149486 1
510806430 1
732582271 1
153045078 1
997712842 1
603273406 1
128560546 1
890275334 1
578563952 1
69293422 1
35423469 1
996437196 1
847141292 1
999234825 1
590052750 1
46522020 1
755008843 1
990248493 1
966976752 1
879294155 1
994989147 1
885193399 1
990081985 1
679827903 1
41333801 1
911018436 1
239286767 1
645704508 1
397094210 1
962538416 1
575038629 1
295014463 1
477538162 1
924540954 1
648545874 1
6819590 1
153881030 1
751935965 1
260971682 1
982113037 1
840544396 1
75861271 1
822826625 1
834754321 1
948634449 1
929194789 1
408280094 1
526200080 1
413502689 1
682705572 1
218798309 1
815231046 1
132019018 1
699703152 1
483792771 1
218525488 1
607705048 1
136054951 1
959755749 1
417945484 1
522402585 1
162966695 1
347872056 1
923604566 1
702569178 1
898071307 1
630058474 1
450115019 1
309186599 1
314689712 1
902236070 1
74786665 1
305945422 1
602209717 1
759632730 1
2796011 1
483652571 1
875657590 1
177178420 1
467520337 1
816508060 1
73791119 1
222707359 1
736630485 1
625874334 1
741593310 1
42573386 1
32309494 1
235568173 1
89391488 1
287448609 1
737218417 1
726853334 1
221538514 1
887341905 1
842544961 1
792063847 1
940705904 1
98348102 1
187768485 1
892770541 1
435041593 1
177887407 1
609114905 1
652130741 1
46640456 1
236144504 1
226028891 1
165801802 1
634943995 1
123304142 1
4344167 1
485532796 1
107163119 1
166371871 1
657660538 1
533799254 1
142721793 1
284326422 1
97292050 1
42864422 1
117981774 1
891971233 1
743311082 1
199016056 1
19631154 1
606612206 1
288766722 1
64449306 1
782644299 1
587032424 1
909027732 1
170996248 1
711034742 1
596331454 1
797889567 1
729693120 1
856881104 1
720528603 1
343857503 1
555686815 1
190929590 1
871268078 1
442899794 1
387805825 1
852712133 1
153649507 1
152010036 1
847521396 1
544567257 1
52790503 1
98532226 1
434594500 1
887804176 1
13056871 1
850475001 1
729438207 1
451065031 1
496121872 1
753765783 1
636938225 1
412224667 1
439209807 1
737257624 1
47588264 1
15856489 1
751343313 1
773702266 1
999223153 1
845730637 1
628244355 1
416161785 1
44818648 1
705596838 1
240242579 1
854319378 1
176607403 1
744766223 1
765492332 1
924337410 1
130090742 1
414761830 1
170364605 1
561293383 1
419083015 1
351819208 1
77204081 1
574677661 1
716260203 1
694066321 1
977331383 1
243515138 1
841209326 1
831760736 1
313518075 1
568799154 1
316900253 1
919544080 1
818201065 1
878982698 1
343498439 1
958946751 1
510540656 1
444488999 1
135108854 1
651179722 1
744614076 1
765704871 1
384284922 1
167096526 1
962514234 1
916808166 1
192769758 1
694474152 1
644680600 1
791268193 1
379765743 1
416315508 1
288707521 1
354210518 1
892432571 1
287678353 1
256644835 1
521188673 1
976231695 1
60144282 1
736001387 1
582040800 1
233857527 1
16680557 1
850636551 1
904203566 1
818182593 1
590891302 1
359557282 1
370137323 1
631885306 1
176136228 1
36158059 1
826474001 1
667989358 1
366028803 1
5633998 1
555450335 1
716190250 1
178825887 1
934540663 1
458077905 1
276355964 1
191784214 1
677449557 1
637263524 1
92097009 1
412762053 1
930884756 1
533385814 1
669099350 1
363518537 1
71967649 1
440978467 1
421043382 1
251078014 1
161870889 1
493016968 1
728855649 1
446427523 1
66181913 1
23418691 1
944474594 1
467489203 1
425779871 1
815481680 1
301289991 1
710355628 1
153166374 1
822046956 1
392154844 1
788854347 1
301714012 1
145632917 1
992122287 1
860222380 1
583870767 1
728140295 1
871743244 1
100074798 1
299037642 1
276547647 1
316318913 1
826727020 1
351734428 1
871183227 1
185850843 1
794244165 1
646285137 1
354852151 1
538100390 1
502233300 1
935146709 1
707158064 1
903797423 1
506663287 1
209704279 1
687305316 1
740485317 1
254634698 1
342231107 1
590869775 1
809635058 1
523787948 1
722542150 1
78730926 1
694723206 1
126077496 1
56574797 1
628067071 1
532393484 1
110243276 1
219013253 1
78844670 1
661283665 1
676490501 1
353065564 1
125189864 1
966289252 1
280574656 1
716632701 1
990626363 1
645440143 1
949151514 1
78114262 1
362595763 1
677605474 1
961508207 1
51398293 1
614011213 1
907109800 1
259423326 1
715012645 1
619231303 1
387464814 1
861663682 1
174964533 1
920183069 1
418200066 1
228775097 1
268896177 1
918178188 1
296048881 1
415721375 1
113259718 1
196345489 1
189753095 1
465384979 1
307300064 1
186056810 1
122972498 1
194413809 1
194556334 1
350053012 1
250742302 1
47443029 1
924255260 1
910640074 1
208137465 1
642649501 1
392732759 1
151056907 1
48324783 1
523493222 1
440874445 1
785689747 1
529698639 1
865864589 1
824002857 1
966842336 1
944456227 1
818172718 1
455225433 1
814839214 1
191687610 1
912944296 1
127134347 1
454642938 1
647074785 1
275401622 1
960700458 1
57404417 1
495504805 1
941947094 1
738319077 1
522707521 1
129637202 1
329459333 1
396694951 1
148409463 1
768504949 1
664871936 1
220363423 1
534860958 1
409289692 1
84821475 1
537585977 1
204737013 1
942763412 1
272694285 1
804711458 1
366720248 1
864605417 1
931555225 1
891904327 1
796829029 1
842734185 1
793707237 1
613874133 1
100826167 1
864817633 1
994428302 1
336314937 1
535821230 1
53763677 1
902005360 1
178031648 1
365209412 1
215511082 1
480502698 1
784954487 1
311643576 1
408498903 1
104427671 1
83396460 1
388312838 1
84515118 1
657978326 1
552731754 1
319779436 1
952610111 1
606952258 1
202185248 1
404506213 1
15740501 1
360494584 1
175213689 1
31564464 1
587772669 1
91007063 1
896457892 1
714466890 1
727223045 1
226348539 1
580811533 1
227023215 1
620598138 1
873377728 1
3635552 1
851512732 1
660854440 1
541498820 1
370626700 1
895311246 1
182250525 1
399653732 1
428615869 1
303384899 1
44566181 1
724982589 1
965835104 1
34395127 1
579618894 1
219181356 1
424444706 1
824744488 1
242795621 1
697135181 1
786797041 1
267123601 1
862469494 1
216733438 1
550113016 1
560035121 1
2357071 1
204153052 1
500662949 1
327297861 1
916607740 1
240713924 1
930326694 1
776022345 1
419254987 1
738642643 1
594784742 1
220540410 1
858879048 1
863055974 1
682920084 1
346572117 1
351672897 1
682241049 1
694416924 1
643521176 1
371876547 1
96350667 1
58307882 1
301741631 1
729254682 1
345834135 1
390611373 1
498591751 1
606216148 1
247188187 1
472701649 1
706993390 1
599009981 1
365907507 1
678340867 1
190434096 1
898382563 1
191640958 1
245833200 1
954141258 1
721330322 1
66897623 1
948499077 1
736706810 1
534610776 1
428108189 1
779581680 1
111821628 1
27652610 1
242053227 1
680507548 1
259678285 1
620786844 1
549289758 1
366411319 1
502421163 1
309784180 1
979512021 1
734607279 1
69192722 1
763669015 1
900080620 1
616456751 1
963109248 1
33591120 1
700524031 1
374883366 1
668974896 1
764118319 1
403310060 1
436091200 1
559004321 1
276781567 1
430290896 1
170372201 1
76757136 1
989094734 1
785028360 1
219595728 1
75342072 1
85132264 1
803990065 1
357541601 1
461241112 1
122932699 1
79104807 1
583273545 1
226618732 1
215526003 1
761288457 1
922072565 1
32629682 1
606420030 1
256606770 1
35773714 1
729708262 1
645739273 1
921195072 1
595762190 1
36366661 1
275287008 1
713261584 1
903424148 1
128599629 1
240844561 1
479090622 1
982793618 1
4965562 1
237269544 1
628021417 1
713924918 1
209228937 1
743158771 1
76669804 1
822285547 1
441771256 1
326396542 1
953146341 1
536451936 1
730259075 1
562080535 1
321477425 1
408209537 1
908922087 1
473770571 1
16842669 1
637022074 1
418860834 1
791338470 1
790076662 1
386946234 1
532800879 1
668242166 1
6929384 1
571130349 1
356250446 1
635376583 1
821516450 1
682970624 1
898004345 1
744973799 1
901634687 1
189114656 1
45825519 1
380093475 1
99323421 1
54966971 1
923128812 1
532813959 1
187410776 1
950137724 1
635454958 1
60154465 1
688774479 1
176581457 1
841270193 1
790396989 1
797314141 1
46467944 1
174574130 1
467306473 1
530956321 1
27917356 1
881817007 1
1496689 1
618258294 1
76498764 1
503283108 1
566592035 1
729249402 1
785173427 1
65995470 1
326994572 1
172136585 1
839603600 1
81353002 1
403928184 1
752991298 1
457584719 1
876664310 1
338661365 1
32129920 1
498972829 1
262721966 1
222133327 1
601383266 1
86390375 1
783045648 1
127698964 1
502375491 1
120851674 1
974810648 1
804984080 1
530244032 1
746837091 1
152199683 1
396053073 1
722171064 1
981900463 1
595055438 1
774804004 1
695323975 1
312279723 1
395374775 1
857715221 1
814507209 1
684109445 1
716135482 1
615245042 1
862541788 1
219262376 1
14214421 1
961445575 1
949653597 1
406612163 1
497394628 1
239041762 1
129678697 1
613251009 1
548595716 1
389283792 1
340368733 1
349511633 1
613002450 1
165241181 1
459191765 1
388398943 1
385160812 1
297709206 1
910536112 1
301048343 1
757690446 1
198341578 1
600030473 1
861641960 1
844406582 1
217365635 1
848728382 1
247037950 1
381338399 1
282121617 1
178185452 1
78110406 1
530382152 1
621626623 1
84357103 1
216623597 1
681649710 1
336859162 1
846628198 1
845768033 1
820364685 1
529145712 1
305581484 1
531274317 1
43822690 1
690343630 1
849861215 1
543579423 1
329088234 1
623378752 1
379158108 1
466335621 1
709072035 1
287688980 1
82293696 1
887594090 1
519595081 1
279561687 1
606129640 1
290219005 1
671113177 1
892955221 1
191564144 1
603732906 1
263920273 1
29713563 1
640664118 1
498616861 1
960277741 1
478129655 1
950011223 1
162426181 1
639889578 1
36636406 1
44663088 1
44910670 1
975722694 1
446642020 1
791595870 1
178326437 1
172788093 1
193341007 1
948456126 1
39483639 1
846419533 1
638692868 1
221700972 1
622094641 1
943128049 1
126915599 1
296318150 1
224068224 1
563345512 1
37942078 1
373068649 1
981684306 1
628918511 1
666645917 1
173972274 1
340745554 1
732514817 1
863501946 1
134241598 1
193522543 1
855113053 1
244578913 1
872783849 1
896927700 1
66960384 1
404579616 1
23114450 1
648212208 1
391700005 1
541304771 1
681607892 1
913595502 1
951797579 1
728817305 1
239493133 1
387359549 1
834320943 1
893351212 1
83590106 1
604607881 1
632253132 1
179977292 1
137670872 1
432162495 1
62116449 1
951202307 1
687265507 1
710541708 1
954131307 1
513722273 1
930732825 1
66903005 1
726477221 1
399653809 1
721391576 1
52276959 1
522656270 1
901068288 1
8922299 1
181897472 1
49098467 1
897428893 1
354457247 1
749924843 1
309816735 1
393076434 1
996204451 1
636122254 1
839846657 1
185190703 1
918701859 1
780230935 1
99190021 1
351745918 1
1788347 1
460264177 1
158679785 1
911484367 1
412558153 1
796787403 1
513329449 1
309894509 1
386294506 1
404539537 1
118433154 1
359490278 1
18184443 1
901249391 1
705406194 1
405869574 1
690629401 1
225396692 1
412111797 1
839605211 1
932953120 1
898518892 1
617732424 1
696475825 1
256981038 1
854201124 1
2136681 1
247675926 1
504702112 1
307381545 1
733707539 1
576809686 1
855246867 1
253589737 1
218929286 1
341162239 1
822535268 1
345629455 1
472579900 1
626687454 1
802399920 1
635163017 1
541207284 1
538916351 1
129904979 1
991211397 1
18266794 1
103587632 1
383492587 1
416060782 1
34777756 1
4106366 1
114472277 1
706332403 1
43780678 1
564207157 1
523351982 1
411852543 1
959928421 1
27204066 1
414632531 1
707898305 1
996862198 1
61735507 1
106981857 1
457662117 1
900242743 1
286570389 1
147155508 1
587866712 1
760574884 1
337949940 1
904100970 1
359616711 1
282058747 1
51760382 1
378499296 1
942728991 1
964597560 1
404246912 1
343345459 1
512257997 1
138460056 1
578087814 1
314739776 1
267039358 1
636833432 1
640532829 1
716144675 1
215053855 1
109648630 1
227269779 1
732266555 1
495717598 1
955833518 1
502084085 1
302295331 1
937788966 1
353718526 1
737154448 1
790837945 1
300298406 1
277878370 1
988638383 1
425033754 1
47947337 1
947489431 1
177745890 1
2430371 1
446145086 1
996401306 1
635864308 1
578168560 1
441165553 1
324002473 1
181066995 1
768960223 1
24114190 1
709827648 1
372728875 1
969598350 1
27174020 1
757759005 1
109491242 1
358717015 1
691970175 1
876461115 1
5178300 1
849454042 1
941952364 1
64984538 1
78809327 1
392304115 1
576624120 1
703977332 1
36034320 1
329054142 1
421327889 1
269407944 1
693200043 1
133673370 1
788726498 1
459068114 1
990699406 1
543674146 1
894319321 1
327565775 1
896145605 1
753453364 1
956316068 1
424770877 1
729264286 1
740914157 1
20840494 1
936845272 1
801724069 1
639618217 1
798963878 1
850426782 1
789587880 1
680629255 1
119980664 1
566352330 1
488471476 1
963366882 1
964726352 1
769244379 1
786069525 1
693223256 1
128060445 1
660896398 1
218331481 1
993744070 1
970858251 1
174874590 1
526350668 1
496609225 1
644765575 1
647809802 1
36390652 1
37485885 1
189807934 1
500376463 1
786312885 1
703784769 1
904058653 1
651972649 1
368447493 1
505421104 1
589159249 1
525484245 1
723439545 1
469013416 1
772297544 1
983546064 1
807447517 1
718576262 1
853112237 1
630835352 1
91304383 1
857140455 1
574728303 1
589714409 1
333424619 1
930946343 1
62359225 1
617924032 1
187939887 1
79761125 1
274278138 1
702757979 1
722308504 1
49173756 1
29378781 1
442736950 1
123232882 1
557570954 1
296728401 1
837480206 1
892313675 1
264887788 1
818829954 1
472318945 1
415891439 1
970072766 1
765158877 1
171478763 1
866716524 1
308018143 1
287621647 1
404974249 1
745520142 1
511405162 1
143931653 1
232594648 1
815538275 1
321433277 1
79442412 1
361459318 1
489521208 1
834041461 1
838198065 1
590153152 1
952231065 1
942855791 1
980628098 1
462954545 1
625718228 1
626751176 1
958304970 1
774167688 1
91672949 1
339840220 1
328575032 1
862057154 1
787075658 1
443253066 1
853210679 1
716854810 1
48722015 1
458053101 1
627229046 1
727238927 1
736986882 1
948491235 1
940467681 1
268737373 1
630564032 1
875814793 1
191287460 1
889433090 1
454925157 1
295098491 1
698711086 1
560377658 1
474757119 1
875575192 1
520865835 1
112473730 1
590829786 1
469140731 1
362260360 1
999394456 1
910717316 1
272281602 1
419835506 1
252228984 1
106852042 1
433423690 1
299758678 1
493936735 1
749747896 1
38689968 1
596354018 1
835616714 1
488793756 1
434125648 1
556824321 1
515143031 1
598065922 1
535699849 1
280945377 1
402671715 1
430835128 1
680751350 1
744976880 1
447196873 1
409909194 1
382977141 1
130334682 1
735800360 1
9502086 1
316560419 1
90056587 1
220191036 1
102360697 1
86737245 1
531784498 1
932539907 1
479778671 1
923223231 1
429522491 1
731031480 1
205664373 1
934520872 1
396536659 1
681560795 1
796061402 1
663639219 1
31480935 1
798434598 1
215520041 1
656168126 1
732807844 1
361085336 1
391888687 1
305164262 1
141434487 1
889394797 1
241191930 1
651271432 1
10389389 1
426408739 1
597765591 1
321192000 1
635803347 1
748521590 1
199209042 1
15965420 1
973063287 1
777730147 1
572329017 1
687868842 1
39797220 1
697924647 1
583402392 1
761394261 1
511982536 1
770799168 1
327481789 1
649470987 1
154009617 1
602240618 1
592514356 1
890261800 1
728670699 1
764668323 1
813118924 1
658270539 1
577170370 1
47447078 1
651263119 1
884092239 1
453369157 1
957928818 1
178669516 1
883274066 1
749016928 1
974203972 1
429684496 1
696985777 1
807779392 1
178761880 1
84305704 1
288720905 1
346703698 1
871782827 1
443329568 1
528241975 1
727228227 1
80965114 1
561643333 1
212163927 1
927451137 1
337032515 1
763381541 1
832736967 1
44241079 1
490232962 1
30789005 1
225493285 1
579438547 1
380446196 1
188898697 1
848339788 1
304973571 1
192295191 1
477901671 1
741070169 1
795454770 1
685074087 1
470849716 1
194770091 1
27434127 1
174076578 1
655926844 1
308475357 1
797377669 1
98537027 1
300154892 1
63303886 1
598555075 1
702336010 1
758888306 1
81496217 1
189471797 1
858852785 1
453580027 1
715648412 1
865845512 1
303049783 1
969609331 1
34474355 1
984187049 1
662260696 1
466527464 1
676712701 1
785489605 1
354103313 1
971509927 1
934307413 1
343627337 1
249457568 1
753509180 1
891252954 1
432401762 1
940590721 1
467894644 1
887967527 1
200608126 1
894971377 1
864146270 1
55894298 1
899795784 1
190249070 1
552343620 1
438691279 1
194356399 1
888895412 1
926528182 1
749602213 1
202478814 1
343324352 1
579506303 1
67742263 1
643074116 1
292661712 1
534622380 1
333096547 1
346550924 1
553856608 1
561905035 1
43887686 1
32720549 1
662455085 1
659743913 1
513541437 1
454043835 1
997255733 1
955055826 1
973414885 1
979217979 1
264812212 1
173894164 1
983070235 1
824388050 1
595704615 1
265072572 1
667735803 1
824099693 1
101080396 1
489663062 1
310746339 1
536199737 1
877515295 1
645686191 1
467778416 1
103989923 1
245079517 1
116005589 1
320199039 1
338102873 1
834251780 1
374367765 1
899522861 1
946987078 1
702806864 1
964199163 1
800261078 1
809623705 1
619232190 1
61175893 1
717034520 1
931926205 1
641078411 1
516954672 1
650954193 1
422143329 1
997650997 1
616203736 1
451992091 1
580464753 1
339170425 1
666367962 1
717695830 1
84436761 1
890871378 1
207328261 1
834586910 1
124646856 1
732062207 1
869660515 1
170545743 1
634078250 1
550595324 1
783752260 1
920987400 1
8832300 1
838472711 1
630591539 1
427336868 1
15896827 1
45968668 1
51128317 1
424799681 1
303734020 1
736815480 1
721394096 1
6304315 1
690721269 1
224176537 1
458073241 1
56085809 1
535752121 1
381645626 1
81970500 1
337182974 1
232237950 1
442240859 1
42555263 1
566947137 1
542008242 1
752004662 1
514457687 1
783213781 1
279161345 1
43793738 1
821128728 1
155365848 1
805447511 1
404584787 1
483192911 1
315488166 1
719819235 1
527487055 1
183265738 1
586155742 1
72950545 1
791451002 1
798034070 1
148154715 1
511954830 1
134397265 1
917138943 1
726523452 1
880147783 1
379978641 1
921599635 1
241365468 1
692148073 1
772734264 1
545393695 1
754437081 1
580402273 1
501816450 1
459349423 1
585215247 1
326584284 1
306699501 1
35061648 1
306768797 1
414555847 1
624125749 1
33463632 1
406266590 1
554419535 1
605382999 1
394460604 1
687715696 1
3503330 1
518551184 1
946066656 1
369581872 1
103063083 1
954303326 1
695450122 1
433972539 1
573006105 1
913957757 1
265413063 1
694303214 1
582126296 1
425818603 1
222794723 1
757919973 1
216875476 1
551861988 1
821035372 1
278296319 1
327616444 1
859565029 1
13350574 1
755504727 1
200919420 1
389372843 1
912302391 1
503752267 1
221235521 1
180199476 1
703116243 1
543349624 1
505329272 1
916503740 1
900332176 1
614055354 1
644452302 1
729478080 1
118439099 1
535088688 1
484651313 1
994289406 1
115300576 1
992767285 1
721609676 1
228831602 1
810828492 1
571885159 1
313956365 1
943460186 1
54157198 1
705353379 1
404963234 1
867743281 1
559476593 1
917408262 1
688780662 1
709210807 1
324890626 1
520909293 1
896956856 1
412487910 1
599240207 1
441124084 1
597194195 1
849891837 1
663055269 1
491597049 1
384747126 1
515720312 1
789835792 1
53516057 1
347146637 1
148047380 1
147708382 1
824061873 1
773314629 1
470934479 1
515901659 1
981312606 1
690041611 1
435239909 1
524253717 1
397161981 1
903161740 1
18029011 1
514716632 1
131344554 1
33276085 1
580066903 1
679380914 1
286636995 1
889226931 1
734448493 1
942492784 1
160348645 1
1798900 1
106942546 1
689329182 1
81313517 1
948904483 1
810675076 1
409263114 1
841270776 1
561964590 1
421275327 1
613193920 1
816384867 1
664323651 1
552888576 1
477133326 1
142159562 1
842094286 1
425289349 1
308786945 1
83573515 1
125723003 1
734888138 1
993954789 1
901045827 1
175794489 1
767355020 1
306582600 1
416704975 1
99018804 1
306280905 1
943082230 1
697286732 1
368921049 1
810069437 1
755038205 1
362139542 1
233249493 1
825796325 1
508491945 1
971207884 1
35658005 1
134823679 1
640020872 1
961420873 1
73181126 1
399723271 1
737325159 1
969308587 1
395969365 1
156222266 1
642948690 1
650309583 1
531779440 1
107126038 1
767605143 1
365906129 1
802277634 1
692980055 1
978070978 1
496224784 1
876507194 1
378525178 1
213188001 1
537118247 1
55352963 1
8409661 1
207113024 1
929511156 1
273397900 1
497987228 1
773111789 1
547704212 1
876951104 1
776372948 1
129195061 1
984832612 1
436395726 1
827595746 1
924370404 1
836671233 1
804392098 1
123326980 1
22298120 1
295826503 1
276788585 1
489462455 1
557675245 1
593144916 1
848391696 1
456016054 1
736452129 1
365169285 1
368346308 1
17772544 1
773463153 1
46406519 1
958179058 1
373408721 1
476233705 1
832542983 1
464385352 1
305689255 1
214458326 1
368485458 1
577704881 1
311560254 1
691676871 1
999050164 1
594317147 1
684086163 1
943826055 1
314949323 1
116970676 1
190141667 1
94166051 1
842441845 1
815614311 1
574423980 1
790590441 1
924465868 1
206543459 1
614150315 1
537608038 1
810325808 1
258443732 1
563016155 1
574775142 1
442562109 1
414330663 1
146577019 1
27598838 1
824902607 1
688912137 1
660461831 1
654583909 1
931747588 1
240577894 1
546320189 1
345472318 1
233500729 1
343890286 1
60795416 1
494009422 1
547532555 1
88240011 1
235837400 1
303531683 1
222811223 1
476988267 1
638699511 1
342486666 1
166679098 1
273228283 1
600870196 1
422624143 1
217198096 1
119757160 1
504117643 1
845483648 1
732561527 1
4624672 1
869719610 1
268011881 1
821161292 1
717341646 1
568809404 1
730366360 1
491479980 1
669613409 1
121955792 1
115701657 1
97463284 1
418663173 1
719569779 1
493729082 1
232012736 1
213402918 1
565760737 1
795590024 1
812143086 1
942455155 1
654196631 1
446296783 1
539457692 1
284257496 1
357164114 1
558049437 1
826286885 1
991768450 1
995397392 1
901504447 1
297952806 1
807650526 1
717150989 1
662075456 1
24419710 1
275692953 1
229237447 1
92550000 1
235418185 1
791326112 1
833796601 1
257741274 1
760555235 1
382316577 1
19169186 1
703441740 1
687557354 1
874650503 1
209003519 1
635881170 1
679073083 1
881086337 1
440387212 1
868197050 1
726141939 1
631910138 1
237101574 1
984201872 1
274412654 1
800683041 1
874806378 1
214301986 1
512999755 1
58584673 1
502816502 1
114114173 1
967187045 1
890349673 1
877580326 1
709340653 1
715787482 1
893526053 1
840783799 1
147740672 1
339723015 1
443246786 1
76650663 1
196665986 1
25330825 1
688439981 1
464244530 1
528469633 1
132393020 1
496827795 1
945307861 1
758960202 1
440669247 1
212210785 1
455146062 1
625302377 1
987182573 1
651861828 1
244412825 1
546046635 1
629173732 1
304548778 1
205933044 1
678822431 1
682689537 1
41911870 1
474435546 1
86534927 1
630746977 1
418813166 1
668072714 1
274680843 1
936489568 1
377333992 1
958877825 1
941975262 1
625933469 1
96525464 1
481123450 1
586844309 1
847789299 1
325007274 1
642545780 1
651420030 1
213537152 1
730030861 1
12823340 1
111589158 1
289159585 1
770665197 1
76496029 1
487924825 1
683746290 1
876023479 1
332442630 1
489439013 1
796963922 1
444690200 1
96743395 1
964611287 1
746538972 1
733970941 1
723635698 1
446946811 1
367184110 1
829411987 1
689642287 1
573897822 1
420401957 1
8203079 1
458394583 1
44566286 1
529669982 1
998715335 1
512753000 1
636030552 1
244662710 1
977076478 1
64693918 1
125708232 1
206394761 1
435146523 1
866335606 1
565170220 1
644603254 1
754770825 1
923021102 1
472913809 1
134951256 1
564815095 1
18717250 1
815750979 1
848877133 1
789399888 1
544617583 1
558708687 1
965474482 1
249593283 1
185369779 1
710068484 1
252550179 1
480832700 1
623315786 1
508536812 1
721847679 1
210737640 1
504516017 1
807559895 1
493350625 1
672078388 1
525334181 1
844888400 1
888133031 1
541475789 1
922249764 1
459318308 1
173613166 1
948225568 1
667766122 1
816802657 1
817996563 1
775594971 1
9413365 1
29322324 1
148970162 1
996965097 1
763167873 1
296050569 1
713624490 1
284229752 1
407465739 1
717609678 1
199133590 1
246984950 1
674442449 1
609392943 1
200006484 1
399482894 1
187145039 1
521989882 1
945736961 1
558910639 1
986079554 1
766687164 1
277678074 1
276310789 1
393804967 1
164451905 1
306530011 1
23286397 1
494215356 1
466288279 1
113695619 1
819892163 1
533278205 1
484835850 1
405741325 1
726129862 1
924655144 1
69664040 1
993811927 1
463965874 1
523698745 1
414741437 1
862900094 1
591401461 1
203333229 1
272851159 1
692893919 1
591298106 1
745744961 1
303602371 1
836424726 1
361878639 1
680856691 1
616077069 1
324102786 1
122412225 1
591980287 1
474296963 1
625539774 1
651538590 1
387954467 1
565467953 1
904296104 1
691602097 1
347204443 1
446980197 1
852496733 1
985364713 1
757504356 1
905365164 1
215310649 1
898704498 1
698682427 1
871807442 1
273651163 1
386736056 1
805606430 1
112793317 1
933125150 1
21625450 1
599359625 1
889758257 1
924965408 1
302941044 1
903370298 1
526411076 1
439487294 1
21533443 1
646475564 1
258085098 1
875279381 1
161120900 1
924902046 1
488575793 1
152086146 1
291455140 1
71979789 1
528441701 1
627668897 1
679046992 1
256252469 1
876344341 1
715551697 1
905407926 1
822598931 1
428940555 1
379237549 1
820771905 1
912711140 1
801139031 1
795971859 1
641061024 1
456294950 1
679716675 1
431565087 1
702665662 1
493579925 1
911863903 1
834765360 1
264937418 1
897291054 1
448093046 1
610219745 1
303106607 1
497464111 1
306877589 1
496450321 1
969845660 1
149081364 1
481005323 1
141676507 1
293388797 1
656418458 1
169033570 1
476796317 1
904021119 1
540914879 1
146388330 1
757713396 1
17578383 1
987955647 1
90030126 1
253143996 1
628057818 1
731305752 1
929157115 1
360261395 1
727647565 1
883985285 1
268458079 1
246322519 1
435128085 1
120881925 1
79902759 1
690180387 1
713879456 1
770884821 1
845500255 1
180537941 1
627344281 1
266900336 1
586515285 1
639335433 1
849331438 1
838133397 1
220389013 1
167902366 1
994058445 1
296147777 1
147271917 1
103813039 1
244083618 1
149170607 1
834015082 1
336228379 1
664788249 1
476782942 1
908550232 1
754316797 1
371404321 1
546939147 1
730449733 1
997963442 1
218039526 1
127214257 1
754777341 1
57254617 1
805650645 1
575269775 1
684528014 1
922198094 1
91214491 1
402508322 1
670021700 1
285307949 1
717128229 1
535725605 1
138977709 1
930287316 1
171101344 1
95753367 1
803070358 1
865170912 1
342324345 1
159261109 1
325276427 1
397488174 1
48819550 1
420001018 1
978062938 1
247466459 1
216238138 1
19844389 1
977414927 1
697384003 1
388450107 1
220634674 1
696490488 1
447963652 1
233353679 1
622259039 1
365574945 1
70844156 1
403325602 1
423232296 1
854111192 1
991354950 1
180261792 1
810640714 1
751881898 1
380530751 1
664151032 1
361972419 1
280968547 1
919830662 1
884804118 1
703575503 1
751487761 1
86858230 1
199172519 1
573730795 1
130387456 1
472067246 1
399687064 1
818265557 1
150373822 1
812139017 1
352811542 1
352215944 1
342357272 1
589285029 1
651987598 1
30667844 1
123521050 1
234635871 1
475067310 1
837972611 1
7726097 1
647009363 1
664611169 1
37474820 1
581075340 1
370730208 1
595949269 1
289652675 1
229785173 1
366727073 1
436799096 1
285560318 1
81811836 1
953519988 1
673987061 1
63491633 1
86734668 1
823972470 1
116064827 1
346027801 1
403657554 1
967212036 1
334733174 1
85589171 1
489554525 1
244937914 1
466428691 1
589411389 1
88565879 1
216185463 1
904945086 1
14319667 1
526102256 1
557851222 1
981794662 1
865287763 1
434454098 1
876005557 1
643895 1
42277273 1
212222573 1
452354353 1
73579935 1
239287874 1
568440396 1
121285286 1
911296073 1
563701196 1
178313277 1
85195059 1
938131491 1
453108978 1
881284556 1
320912947 1
162451290 1
979485619 1
852393926 1
367728708 1
575216988 1
402762572 1
146619450 1
959426884 1
99293396 1
839493689 1
468051571 1
800317005 1
15097777 1
339822647 1
863693566 1
10658239 1
569081631 1
438511683 1
150673321 1
248275254 1
900027274 1
130073755 1
153236865 1
516876174 1
730565281 1
945058491 1
43420882 1
854651109 1
173409104 1
76378465 1
388444458 1
401168024 1
239799236 1
263120521 1
968521045 1
415196484 1
235466090 1
628113264 1
282061153 1
96344773 1
645160687 1
151975571 1
87627931 1
493662266 1
425602112 1
424627632 1
354251663 1
279932926 1
162398347 1
733647811 1
229787659 1
591346095 1
909516347 1
967074569 1
969276187 1
690532906 1
294625534 1
774577408 1
317890829 1
615533452 1
676370882 1
136139364 1
598070637 1
23150386 1
518064819 1
928286515 1
235543817 1
742079928 1
444785981 1
945881768 1
763224046 1
488297212 1
910377999 1
278310722 1
510130024 1
862816284 1
819594005 1
362509502 1
43548165 1
535924594 1
475971452 1
571879447 1
526668177 1
996828318 1
323663281 1
638550412 1
957482778 1
122621564 1
675983713 1
668889754 1
58304237 1
751470888 1
799210361 1
393506813 1
103150742 1
199378944 1
907151910 1
6722482 1
667488482 1
821065634 1
788117206 1
993268982 1
424901600 1
182810088 1
295939636 1
40230471 1
639187674 1
7775730 1
579716654 1
282514785 1
496383584 1
600241692 1
873584626 1
27181377 1
173759549 1
478109186 1
789859820 1
384784933 1
132567934 1
790563970 1
378563528 1
289316233 1
16965233 1
37523897 1
713512053 1
95665706 1
162019491 1
283026180 1
297764895 1
419960326 1
16400096 1
635255040 1
904625715 1
458745433 1
909565238 1
104642953 1
237986654 1
759648160 1
808044785 1
192136638 1
771169165 1
826224537 1
911511711 1
199712250 1
226730477 1
954487103 1
364463629 1
665289691 1
87402219 1
848889554 1
131265095 1
130150974 1
399053877 1
374595020 1
339879323 1
608142143 1
427916982 1
8599276 1
130608533 1
472470589 1
807145116 1
417600047 1
94013187 1
553618387 1
412864853 1
340457168 1
78525938 1
123162591 1
593361293 1
46747470 1
511295406 1
13515646 1
24073008 1
109067621 1
818730692 1
388089613 1
693042029 1
567781907 1
170734850 1
329937961 1
919479472 1
383411092 1
461697909 1
286416814 1
283738278 1
821812069 1
251794026 1
402352058 1
802775612 1
728215620 1
254434669 1
69702571 1
881708447 1
637151789 1
178394443 1
38629916 1
214370364 1
155810909 1
919020562 1
808179946 1
846179521 1
731169617 1
961269519 1
505568564 1
294446873 1
462600903 1
695520974 1
882786133 1
871650930 1
624968124 1
82896669 1
367490796 1
738919226 1
946873963 1
136587528 1
761909460 1
719525660 1
227723859 1
398957789 1
896111915 1
948640007 1
397020720 1
674214953 1
331058509 1
837749031 1
157852672 1
814968760 1
642226137 1
773154536 1
440001279 1
455817112 1
291847338 1
415944953 1
472626090 1
359376661 1
234602718 1
755610950 1
715509694 1
592721085 1
956896467 1
419825404 1
485313593 1
668456028 1
329538595 1
331068040 1
290770775 1
854217984 1
326789550 1
436517784 1
430967446 1
175309558 1
303746448 1
171626775 1
80016050 1
478177226 1
948291365 1
942988595 1
209808296 1
953801802 1
482357515 1
809165658 1
270764213 1
457343618 1
490294047 1
147038263 1
643884119 1
703776192 1
940315774 1
990315449 1
710210634 1
477286545 1
169427333 1
105280779 1
246115212 1
261662913 1
338443216 1
583804060 1
830497368 1
469849949 1
145568830 1
628208664 1
758415917 1
44149428 1
323858666 1
474956908 1
92394440 1
147866704 1
206322482 1
973849541 1
117230373 1
340560641 1
229908915 1
98426768 1
797030273 1
967354066 1
824818249 1
176639610 1
531314009 1
864282384 1
303683091 1
407308400 1
724557419 1
207778890 1
753245548 1
251986080 1
843830195 1
516264522 1
731089394 1
450356597 1
977567599 1
432489504 1
844483714 1
469593757 1
246813978 1
394010646 1
707147065 1
611266310 1
105190259 1
931030972 1
353732979 1
366294236 1
284469879 1
328702941 1
274601935 1
444893067 1
832968033 1
561827974 1
229008424 1
111175106 1
606851761 1
40221446 1
822411676 1
951983469 1
548252193 1
56993767 1
570985096 1
57315769 1
835520176 1
491573497 1
468540041 1
245369619 1
780352154 1
581395271 1
417075323 1
717238568 1
953904476 1
356255006 1
541924989 1
113828069 1
247297972 1
496534540 1
409815018 1
207883383 1
127204254 1
240311518 1
697471328 1
667991371 1
26899031 1
560061856 1
849734332 1
801735695 1
339569245 1
86621088 1
698444571 1
679335086 1
49775468 1
691968874 1
601523929 1
508173911 1
876290177 1
884647628 1
194371989 1
556506997 1
746811866 1
843169491 1
641376298 1
876687287 1
295162099 1
921267147 1
970793654 1
592615945 1
971888265 1
517239105 1
176212118 1
184026264 1
639367322 1
978213380 1
561790567 1
237333713 1
891013730 1
196596767 1
258857477 1
532574049 1
912347230 1
985624287 1
183732366 1
153956917 1
107573324 1
687574226 1
567166048 1
672538746 1
739966760 1
775582661 1
294518038 1
130450589 1
374657327 1
156920004 1
596513677 1
344264268 1
610723295 1
854578716 1
27819492 1
341904498 1
542884852 1
875688796 1
283204471 1
309716797 1
610265963 1
57201999 1
239880418 1
541667355 1
154674561 1
383080450 1
260282371 1
821243320 1
92810420 1
287776963 1
711490551 1
843127808 1
36282049 1
131099679 1
693997339 1
901516322 1
625705635 1
640658914 1
895350539 1
5663882 1
153951385 1
782374170 1
798485158 1
947777765 1
391540767 1
343632403 1
974380551 1
410655264 1
601894387 1
221383259 1
201349260 1
811012712 1
940225553 1
186030271 1
144226002 1
443135274 1
909230006 1
568658251 1
940760758 1
164777235 1
625794400 1
459305804 1
839437141 1
772613649 1
354615499 1
750499665 1
564744971 1
275147087 1
225365236 1
422727460 1
773780342 1
643030332 1
758618648 1
70778837 1
557981043 1
643611011 1
286504885 1
369779631 1
901628703 1
915149587 1
659202183 1
501556287 1
608340439 1
186383896 1
801973388 1
213660755 1
404985912 1
80427518 1
935710464 1
672666616 1
382045726 1
252906868 1
338995808 1
438504058 1
689574055 1
87572070 1
255272553 1
279746663 1
165062704 1
389875201 1
598960665 1
232820108 1
385466454 1
592818354 1
477189036 1
611220725 1
150805494 1
543425575 1
123121824 1
419815663 1
810532652 1
749636427 1
280762801 1
513929993 1
934850391 1
79153740 1
228656860 1
805268493 1
365506834 1
529101976 1
191305054 1
935986187 1
2144315 1
183671002 1
620411317 1
881467982 1
720593391 1
865628929 1
372824477 1
220693347 1
524269706 1
479261752 1
767200788 1
312968984 1
69882283 1
705772782 1
605264726 1
727647354 1
119965229 1
450346191 1
859789024 1
576566741 1
555115566 1
818512072 1
689774959 1
121437879 1
47445259 1
437376262 1
938970369 1
550284780 1
444220769 1
109698294 1
945137874 1
17035138 1
7149325 1
234316101 1
794235231 1
619953862 1
709391659 1
502432736 1
39108198 1
980355140 1
427504666 1
500940277 1
942161635 1
135831498 1
172535157 1
745233903 1
986842900 1
334739044 1
877244442 1
350575484 1
276861044 1
336485472 1
273198630 1
742449034 1
338130371 1
385875786 1
923081461 1
467617860 1
19183355 1
237372400 1
496985894 1
282773785 1
431057243 1
508991071 1
587267732 1
434251445 1
657663327 1
46932451 1
977224285 1
393063685 1
261108932 1
911170314 1
337875166 1
128675126 1
760085128 1
773056416 1
296727988 1
678682037 1
620409575 1
15826611 1
779616187 1
415377455 1
454088542 1
166036623 1
22620946 1
350898065 1
987344043 1
103199427 1
438081300 1
324516872 1
964906698 1
492151833 1
102605919 1
671087873 1
313024248 1
651326112 1
364133584 1
895757610 1
552785331 1
233670565 1
572177284 1
919573102 1
386418871 1
538660789 1
92042455 1
412682236 1
286375169 1
785800860 1
139849319 1
68698175 1
615733967 1
887801191 1
845915410 1
557463270 1
975684509 1
563045476 1
519000819 1
987189469 1
181474344 1
749774624 1
842559336 1
898252881 1
317312622 1
77783655 1
489498381 1
116431535 1
657589163 1
420394055 1
881803713 1
875334820 1
977197660 1
401144844 1
854172831 1
81178141 1
500223039 1
677626436 1
6758917 1
177233991 1
218270288 1
546400956 1
979850128 1
705283983 1
166344908 1
208714368 1
803124253 1
321508258 1
513823537 1
382887390 1
575517129 1
265876334 1
502516283 1
500042850 1
498183664 1
661380894 1
525031911 1
762890970 1
393072945 1
971171873 1
754499443 1
897796435 1
588271975 1
466275107 1
172021595 1
151334169 1
108594608 1
802375696 1
847005020 1
373876409 1
881470569 1
292002839 1
466217587 1
675140609 1
127075630 1
766626212 1
754597086 1
584350718 1
533684958 1
367616100 1
563390490 1
710929149 1
926529940 1
125045060 1
962868450 1
637682825 1
154657454 1
499983473 1
460756789 1
166268274 1
516601033 1
18895192 1
969559119 1
24713155 1
82712002 1
848917670 1
181745326 1
439077066 1
576003765 1
827978313 1
171799566 1
760101139 1
313962497 1
723484524 1
220359020 1
687015532 1
560485185 1
71477374 1
334142725 1
939197921 1
865981779 1
216611626 1
99288663 1
73620416 1
162399316 1
956066399 1
555693599 1
976697238 1
90901409 1
534897737 1
377147992 1
380163631 1
82463702 1
522198612 1
949695041 1
20595609 1
516094674 1
423412527 1
997531734 1
449031968 1
74802096 1
65873094 1
141898325 1
253407058 1
596901070 1
276659270 1
946489657 1
992829435 1
939292617 1
965153820 1
346090818 1
633528361 1
871910782 1
951650806 1
993626602 1
994879529 1
6854153 1
117185727 1
792609776 1
233410439 1
181540040 1
438867109 1
154077520 1
955692817 1
885081177 1
78562070 1
65750856 1
753039059 1
543463575 1
845461693 1
647186515 1
926385691 1
726942879 1
998183305 1
303644209 1
886025078 1
45529808 1
650933925 1
618856412 1
515831984 1
610087622 1
701458560 1
200965011 1
464495318 1
887557981 1
485045446 1
925817042 1
642857527 1
678445747 1
538110564 1
919919702 1
297812061 1
849177125 1
822983047 1
165044765 1
775280664 1
380880976 1
501827484 1
873356643 1
340863859 1
40608017 1
228372816 1
577700006 1
578977211 1
875561348 1
957130896 1
213688737 1
32527742 1
27385351 1
463213706 1
540766036 1
333963913 1
307826743 1
823716777 1
730535417 1
98382824 1
550446833 1
550321563 1
291169551 1
886767593 1
612627026 1
553288014 1
59793234 1
570909721 1
965456823 1
493584621 1
438559935 1
613565764 1
785797564 1
789537255 1
740110996 1
134123383 1
534806592 1
729571048 1
496943437 1
498384384 1
400620126 1
308127197 1
370179239 1
881242988 1
580441716 1
282756083 1
326099360 1
950313352 1
487160862 1
427081623 1
952693364 1
286216031 1
21173819 1
267642998 1
59775136 1
677920577 1
392052454 1
177767293 1
37519586 1
574722745 1
982321022 1
672387801 1
730036534 1
964033685 1
846791326 1
363264503 1
16002266 1
971890913 1
191747620 1
881307525 1
509445193 1
672626923 1
166222124 1
914542446 1
180716354 1
350378303 1
579012629 1
68826849 1
406876354 1
640393643 1
484705914 1
539569737 1
680557828 1
911552828 1
533769017 1
701084501 1
116252551 1
611516990 1
284269167 1
783202545 1
167470344 1
575564350 1
739060601 1
449823562 1
687693698 1
855725067 1
282517236 1
441498061 1
656071732 1
448197039 1
757879484 1
193740583 1
828544922 1
356038778 1
370900976 1
350922565 1
236710258 1
785111799 1
480550635 1
581861716 1
878583992 1
478846707 1
60365643 1
243661761 1
81873833 1
555907453 1
189190637 1
790437945 1
303020995 1
743355103 1
257876205 1
265261482 1
379837890 1
868941993 1
443829674 1
230844479 1
299869091 1
970317222 1
566894271 1
195000679 1
642119332 1
263826403 1
350892554 1
195195853 1
887449921 1
852218542 1
575830696 1
413566816 1
417524535 1
344033940 1
376451318 1
295071564 1
747419012 1
965118817 1
858201233 1
493010430 1
951862372 1
555579939 1
690073685 1
37140259 1
174630740 1
91370790 1
818814561 1
725034408 1
177429777 1
142517240 1
455089680 1
61114298 1
646336921 1
442262885 1
502947840 1
504152262 1
187769896 1
372638076 1
61294093 1
44285305 1
166487356 1
454873479 1
105443158 1
36651969 1
69935249 1
410309141 1
464973366 1
96052425 1
26900260 1
891383027 1
469285964 1
203915008 1
198809907 1
53966638 1
198108275 1
86266385 1
697866810 1
256794386 1
432960201 1
29938923 1
66412278 1
747449388 1
768086186 1
418996154 1
534527844 1
552249674 1
446570677 1
280620522 1
796808898 1
623810681 1
865519813 1
111900202 1
859450252 1
859868421 1
774026233 1
270733926 1
550340992 1
383663996 1
746823340 1
703353291 1
699181978 1
237575083 1
12191868 1
692090054 1
706852887 1
712208030 1
171216965 1
608008453 1
948221044 1
976017570 1
491068966 1
126352755 1
174454639 1
643758406 1
256685434 1
472452158 1
656393476 1
121792340 1
832163551 1
913167572 1
518575729 1
357392092 1
630042674 1
51597280 1
419439154 1
431163177 1
687368848 1
776756049 1
722402820 1
822188744 1
691501654 1
453058130 1
581469924 1
104086919 1
59658016 1
968728914 1
886338320 1
650920051 1
738565069 1
623865341 1
907018244 1
87931864 1
781696632 1
75354944 1
540767358 1
833462084 1
814556799 1
175036744 1
335205497 1
26823043 1
34532479 1
204862338 1
375075636 1
281259683 1
19965524 1
967007387 1
771459884 1
257641969 1
169429277 1
454737536 1
526367773 1
478078457 1
684615477 1
865096798 1
743208196 1
678217865 1
641193018 1
152552611 1
121136670 1
292509357 1
908639497 1
118761722 1
563434729 1
928520883 1
422386111 1
554265682 1
218120737 1
976326695 1
857331641 1
527315158 1
866808259 1
67120087 1
859884435 1
634499061 1
577209101 1
83239376 1
369956139 1
848604251 1
953162363 1
500391262 1
479008158 1
9197045 1
758119371 1
824780047 1
69645129 1
130340848 1
946747896 1
184943791 1
298398153 1
811681465 1
439506753 1
726526796 1
209987579 1
512461821 1
499503907 1
549483314 1
110541819 1
288896169 1
364938329 1
841079791 1
28113191 1
368851690 1
505651938 1
300029008 1
847916060 1
892782125 1
891631611 1
642197089 1
500336311 1
639571744 1
907447839 1
368188784 1
330870293 1
711014830 1
518884109 1
873700361 1
437982354 1
861302534 1
260085186 1
199549946 1
686542285 1
244016531 1
41861753 1
137398352 1
112922785 1
836015876 1
623358641 1
313782615 1
951569196 1
529481285 1
65904935 1
818113181 1
870466763 1
580263299 1
587899350 1
614924014 1
168355867 1
549291051 1
537295869 1
734167640 1
104142584 1
702698730 1
487464985 1
59234855 1
757641857 1
339164077 1
272679909 1
235554537 1
537522961 1
130001313 1
61857376 1
97956459 1
312323142 1
169811763 1
861054919 1
579844025 1
221034237 1
318272016 1
669264789 1
221836577 1
723305810 1
632672550 1
774760585 1
284836399 1
323934372 1
178325664 1
910955167 1
546284465 1
667249550 1
174081005 1
201611029 1
84665267 1
788892654 1
257147832 1
864758887 1
633593731 1
416418017 1
121554928 1
282465874 1
861139886 1
72186564 1
193055681 1
419365844 1
774897664 1
734414644 1
87989656 1
769571113 1
286991751 1
17985805 1
707546914 1
930863566 1
514598543 1
374548589 1
452498764 1
194273409 1
922828454 1
475352753 1
424016963 1
672184637 1
240146073 1
698731126 1
714199412 1
257559362 1
985321588 1
897193369 1
589546892 1
259500810 1
48934789 1
224982839 1
582755961 1
817333844 1
999636568 1
190518700 1
299353446 1
199632412 1
898696379 1
310266006 1
272718530 1
421223072 1
159866810 1
353992914 1
363100216 1
846177116 1
983177635 1
460316285 1
972686007 1
594897677 1
594798083 1
471964916 1
682908779 1
58438064 1
259645862 1
296331476 1
619805376 1
44696707 1
184402586 1
329474041 1
195790437 1
33468931 1
926913579 1
368930689 1
779805510 1
563050987 1
558554855 1
110747593 1
901143184 1
25306426 1
44027546 1
207742062 1
424695472 1
681894956 1
481052242 1
457462861 1
71842643 1
915238975 1
196499548 1
944381826 1
467422055 1
28877870 1
560194116 1
486365036 1
208116503 1
129036280 1
162496216 1
495268006 1
801583058 1
496334554 1
759249956 1
889757966 1
162962499 1
244927824 1
425613174 1
352470465 1
718779481 1
474919191 1
71073627 1
302368540 1
275191103 1
102804268 1
718621599 1
891600059 1
517980516 1
102462413 1
249916239 1
690831740 1
994586228 1
900641398 1
168271545 1
569763709 1
603993948 1
618780645 1
582361962 1
703418905 1
415274569 1
896700950 1
792529455 1
567636973 1
141319336 1
860731974 1
173110548 1
767620312 1
550372134 1
1931506 1
10444134 1
770831861 1
141373360 1
952715224 1
987584947 1
284157347 1
980638067 1
781707764 1
548748744 1
874807677 1
6569181 1
913863555 1
359058609 1
728517217 1
393261465 1
90460163 1
897686204 1
721510508 1
513174166 1
463074864 1
640078710 1
852548858 1
229814271 1
894484488 1
410336171 1
375716522 1
809055555 1
662408902 1
165653352 1
374478167 1
921219342 1
342296297 1
36137467 1
151074335 1
496759629 1
44250670 1
446594033 1
273946975 1
719390509 1
728198032 1
481272598 1
606047412 1
30965019 1
710014286 1
492359288 1
22307066 1
811882692 1
943512293 1
660965988 1
211776592 1
486311701 1
233187601 1
124200550 1
288664081 1
844307003 1
76831183 1
616033612 1
926846171 1
404888995 1
794239580 1
365088546 1
185286795 1
634139643 1
706520886 1
782485814 1
199329854 1
233132334 1
299737625 1
992898580 1
156585040 1
987403371 1
595920386 1
951058826 1
50203232 1
679598109 1
408234287 1
904916132 1
992868681 1
663059955 1
421570844 1
883804593 1
843120425 1
652222169 1
484630662 1
143651387 1
559090525 1
23565564 1
416633195 1
65319697 1
731248769 1
764517833 1
34055431 1
720417344 1
835151988 1
455323117 1
958464471 1
387036949 1
166775377 1
273639765 1
300442009 1
776629788 1
864350326 1
233050926 1
242213704 1
741366050 1
85346432 1
605463013 1
761330980 1
384977205 1
177575756 1
904889127 1
556294823 1
651944610 1
668416759 1
568218594 1
464051856 1
892901622 1
779468509 1
7211585 1
951515868 1
260573948 1
377998237 1
677420467 1
95449286 1
276850884 1
15872274 1
38965987 1
986921677 1
555741593 1
721455194 1
743601600 1
33693869 1
27678729 1
789620690 1
431588214 1
155222372 1
220544480 1
159156502 1
707527794 1
249622830 1
926311980 1
580798725 1
712435809 1
534678408 1
408268601 1
578874810 1
626754096 1
800300848 1
867578517 1
461004947 1
245930508 1
5473314 1
778518284 1
166720557 1
46732642 1
455027611 1
527606956 1
287509093 1
765066975 1
98089496 1
320296642 1
309734487 1
732371057 1
584840535 1
929643994 1
690453090 1
932872515 1
700251733 1
889383874 1
95972385 1
472605636 1
71491405 1
319242119 1
270960754 1
534564767 1
821270462 1
44273525 1
719099762 1
27279299 1
400971364 1
767033625 1
911978110 1
313076827 1
435223869 1
195379009 1
858911794 1
411875542 1
168499589 1
666290682 1
209644141 1
575098336 1
915741113 1
813564048 1
668383306 1
363721062 1
254947222 1
808328593 1
497634855 1
658010773 1
931338266 1
182139594 1
262694817 1
981857242 1
945913729 1
446704967 1
131855765 1
894965986 1
815482697 1
306713429 1
125437983 1
447726235 1
224807470 1
94411394 1
603710110 1
935896368 1
817200685 1
189524379 1
539835309 1
214493200 1
313471107 1
687406765 1
673594154 1
669096934 1
274136494 1
842525955 1
580413490 1
458290337 1
360316778 1
287098157 1
116328737 1
524965228 1
542637749 1
168142582 1
165842326 1
26985142 1
838173130 1
221465964 1
49639020 1
623447083 1
291371048 1
889073883 1
555622849 1
465595064 1
337026700 1
870309585 1
593159922 1
162934922 1
849056498 1
663065114 1
545190044 1
555795726 1
698586263 1
933707460 1
807990940 1
506760433 1
733737976 1
629058588 1
886718990 1
980277280 1
375797459 1
514541742 1
237643088 1
696415176 1
5088804 1
87984199 1
83252224 1
17320023 1
851882537 1
992761334 1
334532857 1
553911672 1
425845341 1
133181958 1
341634136 1
630465562 1
732053375 1
887553540 1
602966396 1
839970920 1
860860300 1
537474238 1
772237056 1
117202385 1
532885951 1
42442817 1
976864963 1
664206593 1
772719768 1
51149785 1
673066464 1
212999141 1
250428369 1
439447060 1
649758389 1
945110441 1
808249449 1
15962302 1
89277662 1
600977596 1
826040476 1
787515621 1
250986298 1
354624203 1
144440807 1
240297685 1
876174820 1
299668161 1
449093896 1
378161180 1
584746555 1
201046220 1
216602107 1
456084359 1
281374426 1
917684825 1
900234237 1
976582946 1
989230495 1
466293270 1
884467596 1
40503867 1
871670182 1
517122542 1
624556132 1
444007774 1
394791758 1
671536912 1
391484290 1
366139993 1
488543794 1
661435879 1
570223396 1
571760185 1
716272432 1
439815202 1
718374086 1
733489994 1
628830310 1
309767853 1
134547749 1
980681498 1
679521582 1
796640693 1
111319103 1
904800885 1
773576232 1
989769894 1
521799504 1
837007209 1
302645552 1
241392687 1
802845909 1
238343490 1
192379234 1
665003581 1
115354252 1
644405902 1
135656732 1
824559611 1
35987825 1
808469786 1
25532923 1
699458007 1
242608577 1
367714802 1
505554652 1
432057214 1
934964474 1
603957092 1
47129564 1
939383774 1
207909848 1
420716284 1
289609303 1
773166370 1
857502296 1
114669448 1
880430827 1
646364345 1
132839351 1
903651604 1
547965302 1
479762254 1
39889011 1
846762734 1
809224467 1
824595664 1
80191561 1
797898147 1
406937631 1
572906603 1
445271092 1
996010751 1
797696057 1
504576140 1
725871731 1
604697104 1
848942652 1
373356256 1
420810882 1
817085218 1
174689351 1
624355924 1
933663007 1
33548227 1
504848821 1
206688533 1
986227782 1
242841280 1
226995492 1
627075216 1
903519028 1
92478501 1
652448881 1
279351154 1
756736103 1
976004928 1
727278264 1
99265961 1
531250075 1
483781277 1
276716632 1
33273440 1
243688909 1
561505802 1
250523884 1
135986693 1
88056634 1
821619859 1
473258834 1
841346118 1
957437280 1
44184710 1
381444007 1
129672719 1
727885563 1
769756016 1
644810568 1
587896204 1
24081929 1
433921565 1
213240529 1
675683884 1
896149446 1
786628762 1
125278752 1
556891803 1
480304303 1
820909110 1
679196755 1
610232006 1
398449793 1
155702652 1
824012741 1
44854746 1
570483258 1
388725305 1
60532244 1
320155204 1
756008982 1
822349179 1
472973340 1
326692273 1
562222995 1
684674447 1
850122236 1
781650703 1
59312493 1
221917697 1
210184463 1
553838217 1
834413985 1
76869023 1
384540659 1
610532237 1
166318444 1
162611317 1
919457925 1
620854985 1
944984908 1
692132305 1
256477154 1
677527081 1
345537789 1
672438847 1
543918183 1
722098393 1
953730941 1
698535310 1
810645936 1
781524808 1
254643976 1
953692360 1
817769116 1
88963874 1
306617115 1
782206012 1
578849606 1
259035476 1
156970611 1
971888503 1
668742924 1
495523339 1
329490190 1
512012102 1
704524939 1
500969140 1
539815976 1
468290997 1
828795807 1
511196156 1
573713982 1
47371793 1
421541735 1
512572368 1
196312846 1
299879144 1
709939262 1
126189405 1
960120212 1
131334151 1
107899330 1
769663249 1
115538958 1
65204858 1
638061264 1
658173591 1
551330807 1
55885967 1
607303045 1
159312606 1
835305487 1
771766227 1
492588350 1
743404561 1
811746384 1
241253138 1
690853015 1
270431647 1
483569145 1
97793625 1
443815278 1
782305844 1
460373894 1
98965238 1
673640160 1
618175421 1
266840244 1
377990518 1
385636682 1
981103974 1
17684097 1
483307429 1
608633417 1
106910 1
461938985 1
487691921 1
262244538 1
117284370 1
838360617 1
332525703 1
7262905 1
990765997 1
462138943 1
100277011 1
499405732 1
739306653 1
989947239 1
476303618 1
867046936 1
851803215 1
643333342 1
19236963 1
523131378 1
29269361 1
416078626 1
29501056 1
500681295 1
912255982 1
676578287 1
536428009 1
800523148 1
570770677 1
556982850 1
62743657 1
556186949 1
587054321 1
806770265 1
518179085 1
262978648 1
852021137 1
573016496 1
497410595 1
645981410 1
763508673 1
898894084 1
720048440 1
833976896 1
358096814 1
935980627 1
853850904 1
274575119 1
834177732 1
483543769 1
990341073 1
731212587 1
838635954 1
189922067 1
949231792 1
271256499 1
191728229 1
685111999 1
156910657 1
467763970 1
40540168 1
641917657 1
96676945 1
467443382 1
848911113 1
132683166 1
916933102 1
943665068 1
914717973 1
879174796 1
776806757 1
835959296 1
926695194 1
58487391 1
733551682 1
480264465 1
669546819 1
27207956 1
863289171 1
732764538 1
168988415 1
110936041 1
16285349 1
368610585 1
426145017 1
331762522 1
586520964 1
315569931 1
641572128 1
998760740 1
259219581 1
649565613 1
782739616 1
682772036 1
932940639 1
38410908 1
94872038 1
229673208 1
895001396 1
315442356 1
748522655 1
267749565 1
333510732 1
272777235 1
74650552 1
691291726 1
469986866 1
841898518 1
388658526 1
326880682 1
717035443 1
367454042 1
983084286 1
744453645 1
474940637 1
289590716 1
278083909 1
33031669 1
240737533 1
312499289 1
259551777 1
111830814 1
373639327 1
864740749 1
364847293 1
956446341 1
520618897 1
886502646 1
767609735 1
111380583 1
9247968 1
178116466 1
785958957 1
701053506 1
349286103 1
616469787 1
713251227 1
435940563 1
806066438 1
805031249 1
478745085 1
476163605 1
508013112 1
721163440 1
823579330 1
247532871 1
84207739 1
952936212 1
876379798 1
433342181 1
357604635 1
520269211 1
899488102 1
53414573 1
615862950 1
323970722 1
860201055 1
968798618 1
13127913 1
357587910 1
803221998 1
361748972 1
390014192 1
307151332 1
784154048 1
501390621 1
436025096 1
156984089 1
722301123 1
967154668 1
479535295 1
23856321 1
777106722 1
705775189 1
690990818 1
709887866 1
330223691 1
119542166 1
493048189 1
548686625 1
232390892 1
692380202 1
306743774 1
249371347 1
25589489 1
663871953 1
135811218 1
842917101 1
259159942 1
826023301 1
218541413 1
751259403 1
64368922 1
210549637 1
566864741 1
170341899 1
701798745 1
491351373 1
432255710 1
17739787 1
425917744 1
421966746 1
753123166 1
282949734 1
871990988 1
762655850 1
394327985 1
335251897 1
791789466 1
182329081 1
123799525 1
924806115 1
812068423 1
856321477 1
41995591 1
297826816 1
601462464 1
991816329 1
576995939 1
977997932 1
731409970 1
565978693 1
66485510 1
153491653 1
700220171 1
177132851 1
991215679 1
828875240 1
901201142 1
625513682 1
839910489 1
779798514 1
135361250 1
135357406 1
898008801 1
192854591 1
18716922 1
601033812 1
461122213 1
585570670 1
792834733 1
916953970 1
827977138 1
923917146 1
122468519 1
789018548 1
584884052 1
983914785 1
724825300 1
395245783 1
384633880 1
812350752 1
147704931 1
355102681 1
75033549 1
12608756 1
694690240 1
544854262 1
341435774 1
859479929 1
448869016 1
318138795 1
710324600 1
620652750 1
514387929 1
513315510 1
665233737 1
872996430 1
986509230 1
629667859 1
795599806 1
482135191 1
650472325 1
774816512 1
348650211 1
664300934 1
614319628 1
264094200 1
599077894 1
906528312 1
25112878 1
802342586 1
166481331 1
18687241 1
594962970 1
234324547 1
676895672 1
181050776 1
106768699 1
628518606 1
796315426 1
340459200 1
18077248 1
182438874 1
427186237 1
994128543 1
891883029 1
623249956 1
180738199 1
322174610 1
295196902 1
142590887 1
35486972 1
496399157 1
40045602 1
394772386 1
330575738 1
602752103 1
312217205 1
546315409 1
843728733 1
8028995 1
909213132 1
525168690 1
984378675 1
110167592 1
829604693 1
986368385 1
96379081 1
482303665 1
892634491 1
466332859 1
144616747 1
68807611 1
69833196 1
635164510 1
575965351 1
713441125 1
2634646 1
615695398 1
984114889 1
995417354 1
181664420 1
321712400 1
848073311 1
541418313 1
312280197 1
144456026 1
363471221 1
273846269 1
92611556 1
193238400 1
688567641 1
424093764 1
464034480 1
913961279 1
231210648 1
226363515 1
313294357 1
82622357 1
859965694 1
821955646 1
641910912 1
515491006 1
652995993 1
580889196 1
174547358 1
644910135 1
542475957 1
485873440 1
189387356 1
436466365 1
338229216 1
135309240 1
311386855 1
792585294 1
401625575 1
188079825 1
519987372 1
936369702 1
752914646 1
44270664 1
309483608 1
426587331 1
691379194 1
682755898 1
512447960 1
945150945 1
722380770 1
46369795 1
799451738 1
508265597 1
774813785 1
878763073 1
979789385 1
359809237 1
331940972 1
330390225 1
448802132 1
516570725 1
283776105 1
201308112 1
553681511 1
642746346 1
832300509 1
374453403 1
684628910 1
721018209 1
977506708 1
621896654 1
594510488 1
525453320 1
556085659 1
591769416 1
710469073 1
143894619 1
299611457 1
892901924 1
539336518 1
567133208 1
371814161 1
638651072 1
719693860 1
290034235 1
832831704 1
17761977 1
697667800 1
740329217 1
642787236 1
43128556 1
651345167 1
826160615 1
363909058 1
577485173 1
443836343 1
380083115 1
717129406 1
370804147 1
633909499 1
559874633 1
561206630 1
509423681 1
702040649 1
384538367 1
124594630 1
898708221 1
860070479 1
374851657 1
156364588 1
874022660 1
579718392 1
707389924 1
894454820 1
259055282 1
260865395 1
752501965 1
839366268 1
315465126 1
150755372 1
142448962 1
583786305 1
390043835 1
875661520 1
352887999 1
531377343 1
991773199 1
24892492 1
762805250 1
217730692 1
490582271 1
504523469 1
860643078 1
903690589 1
890281000 1
205548992 1
32043786 1
85377877 1
922939239 1
214562258 1
203458187 1
997552060 1
845153752 1
918231792 1
28326213 1
306918173 1
196141530 1
341414983 1
794561589 1
453462854 1
776978696 1
293813829 1
82329496 1
72028483 1
683669568 1
739976853 1
465328364 1
365906786 1
433444766 1
771114022 1
132428013 1
744424751 1
363154561 1
326912803 1
434820504 1
244097400 1
522925444 1
231097595 1
527490603 1
632242250 1
408483974 1
819081818 1
79148834 1
752412913 1
97865890 1
97762604 1
254966331 1
749605371 1
688810550 1
52682912 1
345775729 1
60306740 1
877325023 1
768112930 1
558726659 1
529954730 1
133526393 1
426011231 1
343947374 1
724253098 1
639452707 1
967528261 1
152140397 1
414578368 1
824271416 1
82604031 1
625874943 1
644966841 1
186739286 1
604164603 1
33912929 1
372699300 1
303607386 1
274968038 1
123400718 1
881751755 1
372162400 1
339643822 1
80533701 1
778247870 1
417300423 1
535861374 1
733236611 1
661740104 1
928302378 1
603040453 1
744056963 1
621611638 1
763752552 1
53370415 1
761657668 1
766905238 1
431163804 1
531152809 1
60692099 1
358593333 1
466427427 1
901742943 1
535399995 1
454615583 1
133862044 1
816982720 1
18405291 1
714407010 1
421757667 1
159960696 1
176018768 1
388072779 1
269147156 1
365769844 1
473058533 1
15190374 1
899285133 1
453408226 1
248495977 1
924053632 1
124770283 1
277450541 1
385902361 1
159737767 1
604613387 1
337473027 1
446159728 1
424980264 1
346059786 1
482409298 1
656301357 1
322100367 1
591136836 1
663163205 1
334241356 1
928294058 1
580186200 1
444219723 1
20009995 1
306457478 1
377272353 1
310707215 1
537415910 1
247829615 1
785703101 1
104725376 1
682499226 1
671131634 1
877822600 1
755428042 1
758177829 1
918760414 1
261322529 1
11208282 1
39808963 1
21887805 1
563436388 1
540319709 1
985521905 1
756538975 1
764475757 1
57686080 1
400798829 1
847811791 1
635158170 1
927079856 1
850514994 1
365469018 1
456675208 1
785223578 1
495044992 1
621369870 1
53779476 1
239330475 1
49543377 1
392320568 1
687996250 1
453647568 1
347279844 1
521500772 1
871715257 1
116440887 1
36193205 1
329168480 1
919277772 1
852145227 1
343643266 1
262107960 1
166891377 1
787644859 1
976007111 1
198966586 1
875432389 1
509476979 1
599086657 1
481206771 1
917293349 1
486956191 1
804799469 1
770144303 1
407447085 1
570151342 1
619636233 1
16438780 1
638432444 1
664207436 1
602568466 1
515358886 1
336602605 1
300410470 1
454716099 1
453805243 1
132304414 1
436922153 1
545184283 1
151990791 1
372259564 1
647029506 1
976511830 1
527503768 1
791663923 1
65493918 1
632685554 1
973490107 1
24532754 1
923976683 1
47408810 1
892131836 1
274607588 1
709250068 1
611780990 1
423815977 1
444069960 1
751957383 1
865685416 1
495596366 1
200890393 1
852728050 1
2177959 1
288883129 1
574012532 1
448787008 1
869668663 1
572662007 1
624984504 1
249945248 1
238169429 1
489333460 1
883766145 1
568712830 1
748729407 1
549854814 1
222347435 1
496085895 1
421135729 1
764193761 1
749084500 1
777466536 1
208291241 1
387503851 1
74069721 1
12359182 1
917944547 1
780508232 1
644159447 1
392391462 1
457220700 1
270317062 1
343094827 1
956522653 1
374714513 1
680108913 1
270472433 1
751212640 1
453750080 1
297916184 1
946833543 1
552333724 1
994692965 1
989983429 1
202685066 1
972002495 1
724038461 1
587789704 1
381672919 1
940007284 1
509276230 1
938148267 1
430001803 1
442373290 1
208625468 1
636401854 1
954832387 1
911400076 1
477027869 1
805013388 1
386570971 1
983669385 1
172929060 1
286764578 1
911423729 1
439192909 1
729587664 1
577204687 1
421484387 1
204778692 1
448753886 1
20442909 1
621170315 1
881691677 1
563175497 1
615789532 1
596021769 1
411326916 1
740730960 1
526411031 1
22462137 1
442905958 1
73973360 1
986698523 1
354660023 1
764743153 1
480407397 1
33026934 1
918200161 1
155490704 1
191787820 1
128250101 1
794193749 1
585755569 1
716647682 1
782177700 1
623873645 1
467272449 1
386385765 1
627088081 1
732811721 1
62907758 1
437080593 1
838402312 1
921174981 1
468130339 1
351395843 1
933207063 1
424867325 1
185958287 1
974059385 1
206497547 1
815202127 1
946138974 1
642293743 1
13446704 1
191322072 1
954758781 1
217088034 1
62055699 1
701133557 1
344388376 1
236219920 1
399060099 1
288830275 1
777132190 1
139956981 1
901508235 1
685191326 1
141519291 1
490591566 1
891227768 1
939137061 1
631860828 1
473882329 1
899998424 1
804707891 1
880144815 1
899411089 1
640444792 1
335907942 1
972332575 1
726718646 1
208960868 1
292789147 1
304438106 1
133270722 1
594643177 1
422894574 1
818918990 1
235470708 1
470567830 1
486277822 1
879258918 1
615844041 1
571233846 1
594686118 1
651376465 1
687508476 1
173353686 1
784957316 1
314511226 1
829671308 1
52216004 1
423712885 1
147697552 1
298773301 1
678454413 1
152514518 1
821121215 1
199720949 1
68117501 1
602677572 1
826033012 1
286224392 1
287095330 1
733514139 1
616618331 1
839418603 1
985759048 1
441414905 1
726489955 1
222953820 1
320356605 1
989537468 1
765828025 1
690951511 1
969377806 1
78735231 1
164438472 1
389561881 1
997940359 1
33292063 1
335938622 1
796513311 1
345574837 1
810898619 1
807498504 1
191082791 1
49930279 1
238132910 1
617319764 1
819487278 1
206836647 1
13062295 1
12054925 1
561132911 1
123921221 1
912380753 1
572855650 1
123204713 1
878829388 1
366265594 1
521110462 1
847699928 1
288511305 1
280684270 1
574188240 1
531414458 1
870907403 1
891902412 1
875415044 1
108270411 1
332163996 1
417206639 1
189886983 1
483915016 1
275810124 1
717478646 1
245297862 1
193616046 1
34296741 1
20944572 1
497368942 1
32678715 1
472704119 1
5076574 1
197821548 1
357522667 1
372444877 1
561974971 1
720624493 1
658885948 1
818133749 1
864782319 1
167555934 1
826009322 1
544377467 1
606090582 1
311240301 1
269988850 1
267909164 1
642053518 1
823510021 1
904540561 1
331834903 1
803205236 1
551666389 1
747437637 1
159240583 1
644685605 1
135164616 1
237267402 1
672095497 1
906530302 1
485795085 1
45337886 1
114842219 1
63849115 1
638668304 1
335788668 1
853193402 1
229843419 1
991844734 1
513439076 1
722824258 1
684538841 1
312643139 1
109310608 1
695807121 1
508823539 1
327779470 1
217002495 1
638040691 1
334220486 1
734606796 1
408523501 1
733600758 1
727767086 1
998902952 1
391509463 1
903935591 1
473715018 1
496303888 1
408463995 1
85887570 1
224109173 1
918118961 1
123207125 1
71265669 1
117721421 1
54803065 1
697189411 1
969895180 1
979484335 1
118562195 1
593873632 1
307125045 1
918665400 1
487283821 1
874712779 1
626955148 1
351892164 1
298503477 1
213658081 1
496397535 1
813395314 1
167588695 1
382913373 1
765664571 1
699435165 1
687541632 1
661308863 1
437446124 1
23617379 1
480526236 1
845707969 1
626573696 1
797987361 1
253044954 1
397892450 1
320678339 1
905107572 1
278070182 1
145160158 1
642173379 1
892506425 1
415899053 1
543774130 1
718058445 1
969287308 1
838220764 1
216958364 1
577703277 1
143374283 1
35088993 1
392389016 1
76922224 1
229918611 1
161103015 1
692411107 1
410090468 1
655166913 1
490016092 1
168545275 1
657573910 1
256364402 1
668311150 1
80829084 1
365896339 1
33007362 1
899094280 1
678433731 1
844405543 1
246456848 1
927953305 1
567340974 1
491030239 1
739493751 1
91674061 1
909202393 1
421443081 1
902334293 1
193895056 1
945549569 1
122161714 1
68701447 1
931998225 1
919139620 1
144593446 1
671180586 1
935171004 1
392186238 1
23960563 1
27707802 1
620037182 1
809089676 1
129462501 1
600025973 1
355832708 1
345592332 1
401541002 1
498047257 1
65958075 1
873010426 1
902256559 1
864861729 1
964329553 1
941156755 1
681162336 1
282094442 1
840445937 1
915622741 1
348214251 1
630012179 1
346952841 1
110388988 1
149564380 1
302229112 1
578597959 1
449715845 1
95938305 1
574288949 1
132405398 1
538559789 1
600793447 1
745181224 1
210954277 1
668554610 1
732361306 1
563901806 1
125789408 1
49136913 1
900408935 1
365802084 1
381135348 1
215096069 1
289424220 1
503758502 1
377029069 1
866989453 1
162178118 1
729371411 1
307395610 1
479542309 1
122084722 1
777219014 1
974888391 1
4382091 1
510145644 1
168620061 1
324583170 1
30846395 1
831473665 1
666293941 1
925166902 1
885476338 1
263046207 1
840194923 1
39959825 1
614831278 1
370273395 1
446156636 1
4887680 1
362981803 1
288620329 1
330414308 1
211603633 1
830388198 1
983248943 1
837026209 1
79364623 1
797964188 1
370207889 1
79054960 1
42107977 1
840212043 1
214902941 1
317764974 1
692354634 1
513727663 1
307572192 1
159003640 1
212670529 1
397752518 1
932152614 1
996916907 1
111557530 1
451433932 1
597341821 1
99617635 1
467427074 1
498636862 1
314714417 1
414750526 1
689377382 1
138656217 1
828988368 1
243693721 1
844784371 1
483607451 1
109669926 1
527322385 1
858900758 1
542995392 1
844541761 1
300014467 1
3743356 1
840627142 1
528645998 1
581493771 1
171876370 1
445613673 1
650880057 1
113447432 1
330395142 1
499788710 1
220269168 1
224069653 1
962254787 1
685386426 1
676653599 1
191317520 1
466007032 1
10892835 1
390196884 1
254237974 1
287950992 1
919339933 1
387400284 1
656440195 1
946399930 1
809170982 1
659279171 1
221154038 1
463522018 1
612558330 1
733688406 1
732875850 1
378632885 1
734578326 1
781861348 1
35726749 1
516735263 1
924315831 1
999627127 1
6920268 1
909735503 1
742279259 1
201633247 1
390779636 1
427084209 1
529598142 1
672424231 1
26503026 1
304162803 1
613912157 1
295900828 1
86959842 1
982064384 1
20793590 1
609263821 1
330527651 1
310285318 1
984182661 1
119641476 1
321283920 1
863738738 1
349946440 1
487947216 1
666876615 1
470795506 1
578231482 1
762047486 1
746132517 1
830912369 1
647478171 1
471119771 1
76030662 1
276376350 1
353378021 1
377316211 1
112180553 1
751657317 1
594584023 1
270246291 1
630657929 1
855789810 1
262591213 1
178628938 1
145449636 1
522957748 1
478227940 1
831112482 1
255063287 1
46885079 1
998270394 1
891862251 1
477726239 1
399007432 1
584060587 1
925275568 1
842024696 1
578898228 1
191440948 1
541264318 1
789394849 1
737197320 1
38458643 1
132844707 1
340148597 1
573913202 1
165512516 1
139574060 1
886638866 1
188019421 1
862225924 1
966813029 1
919637 1
228904183 1
27072977 1
297646236 1
352920155 1
198106798 1
922645095 1
667117405 1
423312768 1
38097709 1
146707139 1
706268022 1
295381858 1
949658339 1
329512739 1
967543796 1
534547679 1
458632060 1
169389827 1
507355427 1
514012178 1
357196260 1
121783072 1
242799248 1
573881945 1
841770058 1
831613304 1
673527562 1
662683728 1
363015706 1
100834119 1
121341596 1
375916502 1
515454465 1
853102858 1
576546963 1
565987334 1
508112876 1
48352383 1
740823421 1
968476478 1
134810376 1
65533090 1
529492775 1
658721563 1
682188227 1
884125616 1
838069917 1
444397178 1
807682504 1
43973415 1
261996588 1
491685752 1
799314949 1
880967107 1
516316003 1
537749873 1
836426408 1
991903617 1
104369933 1
249549572 1
698490652 1
653235615 1
337495863 1
199206412 1
398921744 1
974696601 1
535948079 1
94904743 1
868312944 1
203374124 1
186688898 1
81319986 1
863027817 1
194550613 1
146470908 1
935345993 1
977434983 1
955671122 1
652650411 1
156118475 1
953782809 1
616013984 1
335862491 1
499721171 1
899532651 1
103844090 1
53350170 1
250145471 1
563083147 1
630834015 1
618080053 1
695199020 1
617860580 1
261901067 1
939319096 1
170081015 1
454902052 1
739267196 1
858912880 1
531703100 1
234455352 1
45872494 1
681308012 1
766010970 1
215860558 1
38123742 1
961463286 1
706215404 1
991482321 1
832291593 1
190460190 1
466546384 1
275800688 1
6065005 1
271063343 1
737257763 1
423455766 1
445419719 1
204276662 1
534064706 1
541599986 1
192657682 1
628831105 1
811963593 1
273330800 1
956449165 1
253740701 1
144626839 1
788832573 1
160998068 1
477906518 1
10102471 1
560556870 1
782352453 1
320371002 1
586918327 1
979714488 1
211463483 1
699667222 1
392831748 1
426559744 1
215158230 1
877073142 1
564264331 1
29484235 1
811275664 1
947334439 1
265937256 1
71932934 1
188227880 1
56985912 1
88111609 1
624090847 1
549387930 1
24727027 1
448506332 1
756987073 1
5034788 1
680962408 1
728262380 1
511924315 1
245526337 1
866340578 1
858301510 1
869288856 1
167251633 1
500143342 1
975219785 1
581125031 1
122655854 1
908756314 1
683463313 1
23544564 1
874891959 1
889493299 1
458841594 1
955062059 1
442124552 1
958552773 1
797992098 1
118781243 1
279578142 1
602167198 1
618642918 1
820669776 1
500831735 1
509674122 1
685850211 1
272723159 1
85657551 1
271932311 1
356668406 1
262902910 1
343245860 1
360243730 1
734753723 1
914423344 1
711019185 1
419005575 1
980219920 1
443072795 1
664615030 1
510747332 1
780387475 1
413314988 1
702367661 1
878853077 1
780353054 1
188848529 1
578770389 1
474015240 1
636470481 1
266658229 1
317588906 1
497296105 1
231347720 1
800990791 1
247509801 1
110327110 1
204237919 1
992112819 1
643096464 1
349501740 1
837110709 1
778838437 1
584569691 1
484451303 1
430699813 1
46630156 1
965635143 1
78549509 1
601564941 1
601621524 1
30285138 1
923600722 1
625157897 1
703261994 1
541372600 1
821766364 1
521659384 1
448728059 1
627402742 1
931010799 1
443123701 1
998858612 1
498943946 1
770638106 1
366953567 1
616946115 1
706302000 1
872292903 1
520449489 1
132327507 1
525129830 1
860221989 1
971103273 1
437974482 1
212144871 1
679822433 1
10462851 1
140764206 1
741727090 1
921304424 1
994308926 1
967336594 1
950845188 1
151807750 1
876487157 1
48119149 1
118906328 1
706256456 1
19921286 1
607110251 1
497167213 1
365528956 1
793285646 1
460793464 1
349122176 1
389684783 1
393763562 1
927314371 1
77377292 1
721408813 1
107896503 1
530597816 1
323787856 1
635762820 1
379535186 1
30628100 1
37203145 1
254009216 1
553728471 1
721984916 1
974986290 1
105712303 1
312735396 1
472492693 1
246069642 1
714565086 1
46022998 1
392861813 1
138161421 1
343945241 1
798295754 1
206026463 1
757029945 1
588706222 1
414077725 1
636436673 1
764164042 1
416512041 1
653941675 1
271229513 1
360796605 1
780894296 1
629420818 1
858317538 1
703048528 1
454260808 1
850567471 1
85379387 1
926037759 1
78547781 1
372661535 1
222655808 1
472966791 1
464428508 1
449624895 1
686824478 1
776603878 1
160871387 1
125530412 1
78181953 1
8753240 1
461527631 1
222356930 1
589893464 1
656455770 1
59267461 1
734769440 1
405154383 1
607727529 1
829894408 1
774639265 1
138566995 1
962606659 1
517671336 1
642804451 1
610089426 1
799455077 1
687083376 1
750175682 1
596288631 1
102092170 1
350720430 1
742135901 1
492922160 1
555824241 1
779297006 1
9618703 1
819510059 1
429997334 1
731973374 1
17635191 1
502934227 1
909574583 1
26961130 1
311666288 1
791511511 1
77683664 1
984038144 1
839053848 1
98090786 1
603111454 1
901821645 1
265051083 1
962002147 1
547699358 1
803712797 1
124016680 1
797184646 1
623620750 1
555728382 1
734304010 1
789277368 1
311862378 1
74007228 1
902336912 1
484245350 1
54399472 1
948759013 1
269644821 1
685622205 1
637306396 1
867424581 1
342875191 1
604587562 1
638642475 1
801332714 1
341347538 1
649145946 1
341890714 1
275357729 1
121468421 1
734866746 1
952906023 1
579421558 1
148116267 1
653195000 1
514238158 1
57843895 1
416476898 1
713036543 1
917607117 1
342915568 1
205216007 1
888509438 1
456597920 1
75751535 1
169817783 1
803663328 1
370060548 1
74808513 1
691001935 1
647859668 1
345570806 1
671980210 1
976504171 1
201984070 1
961882292 1
130847055 1
118568170 1
866988258 1
755921082 1
942040295 1
898895079 1
315124375 1
653131974 1
935285508 1
126420672 1
124531089 1
342442195 1
332697718 1
374362386 1
635737917 1
440443424 1
9224520 1
387905977 1
818000969 1
779292458 1
483092679 1
619527636 1
696811168 1
772272557 1
733448577 1
460682174 1
27708784 1
103262886 1
681978179 1
864580885 1
954150 1
382521426 1
692119321 1
939333814 1
598036336 1
589281327 1
901563729 1
301696190 1
849749305 1
527475449 1
180615032 1
179252874 1
816268464 1
209717933 1
880138842 1
408893622 1
423590721 1
800785033 1
70054916 1
747285792 1
733286296 1
460041 1
450183108 1
430583013 1
634432932 1
620233195 1
766679591 1
38100066 1
77300881 1
926703658 1
857397498 1
740642100 1
976239308 1
254270981 1
240480584 1
864969784 1
389457410 1
14365433 1
405675361 1
225990026 1
857891616 1
550464961 1
735608016 1
49080968 1
1638996 1
672687196 1
494022243 1
539138511 1
246842121 1
122372103 1
781110822 1
748540732 1
428060653 1
116148541 1
523541863 1
918996460 1
408375022 1
613747133 1
714749106 1
136606780 1
466508087 1
918207108 1
357277141 1
872501704 1
593746743 1
601933773 1
769854941 1
328214894 1
230379674 1
100019479 1
817936150 1
965351755 1
778127436 1
753051423 1
811451661 1
402935996 1
795476092 1
333533152 1
545934481 1
399133790 1
165158550 1
701337753 1
706836908 1
800367117 1
810112839 1
957338055 1
65266606 1
592999656 1
948294268 1
70594853 1
146860322 1
209966922 1
187904354 1
30954930 1
587507669 1
104017105 1
655258215 1
983301547 1
740420310 1
495562330 1
212213046 1
580935307 1
34807407 1
205884417 1
200638653 1
934762257 1
467151920 1
19402533 1
233638698 1
732023609 1
712410851 1
309777505 1
377881064 1
342941761 1
569646232 1
70174099 1
684275622 1
868337317 1
738004122 1
305389016 1
883449936 1
852313634 1
273291127 1
904190349 1
290626834 1
486183350 1
911479035 1
175253583 1
567380059 1
90729885 1
754611252 1
958325498 1
251347415 1
326051668 1
332484974 1
789587372 1
987926131 1
594888601 1
755853879 1
394712514 1
581125212 1
66702951 1
745835355 1
119637977 1
912078592 1
321996542 1
163650793 1
705719246 1
732433674 1
777788888 1
112550443 1
150067902 1
68963432 1
201374900 1
276102576 1
103817477 1
909472840 1
140042894 1
582774085 1
631076929 1
536065301 1
87871908 1
379233271 1
689432399 1
945024638 1
359232370 1
812705810 1
470193228 1
96924014 1
384317109 1
640965923 1
904128661 1
337688596 1
531625834 1
676494328 1
896906951 1
402485724 1
360749775 1
340075678 1
312547518 1
185894771 1
630300001 1
668947041 1
658075032 1
492904646 1
872441563 1
177061327 1
93302706 1
328373506 1
234916412 1
494980277 1
111191721 1
319437972 1
480613312 1
706367519 1
469650266 1
107523369 1
495486181 1
775632986 1
814228961 1
720801198 1
592006758 1
198213365 1
159766429 1
290146897 1
362642499 1
484060346 1
995885865 1
549359741 1
174726070 1
418420665 1
529959011 1
232032481 1
231770430 1
328146749 1
659481704 1
487383400 1
469101719 1
23123923 1
774131093 1
256256321 1
530676414 1
899869001 1
562739078 1
374113496 1
479413233 1
995615916 1
749482777 1
577829337 1
903377836 1
140055112 1
763426924 1
849866035 1
96377005 1
722794923 1
10183898 1
868698898 1
434454768 1
958870433 1
748939008 1
744156387 1
544619442 1
674443320 1
72775357 1
80153427 1
383662448 1
854137533 1
500508460 1
165318224 1
900219368 1
238233532 1
355884204 1
798015237 1
961993238 1
28552451 1
265493720 1
250678240 1
395402807 1
944557470 1
345642126 1
610595983 1
36215241 1
200729563 1
600557035 1
243423741 1
237130120 1
279124294 1
594198603 1
562604633 1
986326898 1
43797677 1
782138957 1
467134735 1
187228354 1
820610589 1
927368140 1
453999307 1
16651767 1
484137186 1
918979046 1
601401724 1
306602702 1
470154122 1
868324088 1
237461070 1
368564802 1
417673185 1
270139039 1
837032366 1
482081427 1
57114357 1
832628663 1
612399433 1
383367483 1
834955026 1
481711711 1
721320972 1
206830841 1
384364486 1
670089714 1
698616869 1
834683337 1
985977822 1
427934478 1
277290239 1
673086184 1
857451878 1
649228688 1
942656328 1
564131540 1
826641836 1
786600597 1
29635310 1
747551049 1
801561916 1
767487097 1
342422812 1
813774660 1
530560996 1
893781723 1
133808705 1
741480707 1
248139441 1
439273110 1
279021065 1
891970562 1
503667695 1
812203464 1
600714592 1
657000190 1
74295084 1
199097294 1
605377141 1
419394037 1
867587892 1
660856644 1
200921780 1
861723683 1
236448789 1
8225801 1
627118282 1
192885765 1
192134427 1
565314360 1
429841060 1
157649241 1
67197140 1
507132719 1
677380463 1
913894171 1
330188045 1
736110987 1
751393689 1
987019144 1
976179922 1
125147945 1
396473549 1
329268253 1
308270705 1
988845094 1
347354617 1
590138776 1
939053430 1
400745438 1
66753867 1
499359222 1
68222127 1
989542128 1
366345262 1
669556338 1
880094248 1
251530551 1
857830737 1
814729611 1
884629295 1
379188177 1
832763040 1
478024957 1
705217105 1
315668763 1
259266887 1
981390278 1
199811930 1
477412017 1
325607861 1
937989154 1
70110552 1
2273138 1
722480022 1
162584974 1
162561687 1
360375673 1
12352983 1
726586568 1
435767461 1
635827748 1
977644197 1
950522828 1
801076815 1
177925136 1
461750638 1
975464407 1
894665633 1
189065498 1
859278557 1
268981094 1
518823913 1
449630 1
718559456 1
732760119 1
178282931 1
88174651 1
514881189 1
580692295 1
828973773 1
808865868 1
445880471 1
298093777 1
114688067 1
261784431 1
978532453 1
882502740 1
268665443 1
710305729 1
263405818 1
644818060 1
214745274 1
440642207 1
50102917 1
936293751 1
634691092 1
312610981 1
536227954 1
597788241 1
585764991 1
81009074 1
8861038 1
972237719 1
411059527 1
806280417 1
77263718 1
151110406 1
20463866 1
411598480 1
971335559 1
224668 1
226644836 1
599339100 1
520159294 1
725797781 1
528468883 1
335316770 1
386076472 1
323025519 1
113611220 1
382768382 1
732071266 1
399586534 1
590888883 1
136097615 1
980751082 1
500082935 1
879388670 1
977816240 1
491382075 1
695833055 1
770951873 1
773571839 1
466199300 1
996913180 1
96543050 1
610587481 1
855478320 1
133337450 1
129669158 1
482387482 1
653660142 1
18169031 1
236323105 1
102575329 1
412636842 1
986673262 1
14134600 1
346836105 1
218378256 1
989275103 1
256802025 1
334210864 1
314351887 1
657700308 1
125687185 1
327747123 1
542250451 1
175916108 1
143663629 1
99190319 1
87835081 1
46350467 1
169816681 1
95982337 1
452011422 1
225976566 1
694700530 1
595190213 1
447989568 1
817638755 1
162240310 1
528193753 1
885829082 1
44884678 1
233124354 1
777803227 1
594589658 1
679110493 1
200737122 1
898602406 1
981489902 1
633458851 1
545624996 1
524974167 1
782813697 1
249270615 1
838307413 1
857176397 1
704016706 1
465872758 1
831201345 1
923204387 1
646836253 1
940080700 1
832598901 1
961618360 1
612578622 1
876199462 1
692127551 1
581783079 1
109816468 1
356629233 1
456606764 1
153645774 1
552179019 1
64020891 1
915770376 1
322465097 1
51464656 1
186593376 1
610149857 1
783323767 1
496686032 1
471986365 1
871907332 1
670611059 1
958513720 1
144706928 1
792107005 1
220077724 1
564912949 1
570315893 1
26876570 1
985108877 1
226708533 1
488360201 1
769494503 1
845445924 1
157915107 1
403735978 1
323624754 1
728407677 1
81442862 1
639420436 1
338387207 1
822306295 1
209971777 1
779456324 1
572526388 1
667287853 1
758811787 1
924054904 1
483700933 1
175665918 1
461368503 1
505633836 1
524600329 1
133909381 1
631643060 1
906548765 1
706752650 1
236227615 1
508607918 1
736676169 1
254096663 1
860251499 1
645032978 1
430172908 1
379274173 1
489529157 1
841776013 1
320211843 1
963158473 1
340135625 1
662216204 1
337018572 1
762634695 1
163279957 1
189019324 1
791126467 1
53058436 1
889394566 1
520080395 1
594157733 1
48110606 1
268472121 1
625512868 1
658332912 1
250240434 1
851560331 1
139000949 1
625171808 1
844218365 1
1762264 1
956400300 1
528401906 1
480416698 1
984685246 1
19352500 1
502641635 1
284067065 1
780609563 1
269771324 1
536102321 1
996302085 1
487212810 1
335579696 1
209819417 1
870222444 1
247694824 1
280624316 1
357504790 1
739403514 1
412851796 1
811328079 1
164289511 1
3474365 1
399501609 1
464039573 1
876176648 1
14811393 1
619677830 1
544960123 1
951516471 1
61096020 1
165659078 1
992894510 1
238514288 1
319593090 1
148289415 1
254267675 1
863621104 1
372633497 1
45550502 1
409943536 1
814957621 1
996682470 1
235732799 1
5770904 1
879127291 1
609000693 1
285174449 1
687461954 1
131238719 1
33952660 1
280632215 1
289404761 1
468137790 1
273074640 1
828354767 1
822690700 1
821497974 1
240442869 1
421494390 1
108361670 1
207256995 1
553888144 1
1629161 1
97736758 1
550547139 1
233637231 1
495246788 1
902714952 1
227474194 1
140111263 1
758972389 1
584826025 1
556972301 1
581852012 1
783413098 1
725038918 1
118080625 1
516747108 1
451090094 1
115054412 1
396467260 1
809776468 1
525993295 1
37689128 1
616232618 1
461237832 1
82244649 1
744663175 1
197552953 1
502501517 1
213324123 1
643349590 1
948099749 1
167121841 1
988603968 1
462766787 1
734575339 1
508304513 1
650782070 1
982674745 1
132515656 1
555938058 1
299089626 1
237824102 1
329144890 1
560496279 1
923477385 1
549516344 1
349291901 1
735819704 1
501692384 1
815043547 1
555297807 1
617197624 1
774052219 1
443048891 1
484548652 1
444365093 1
78216505 1
87246727 1
815894353 1
14561483 1
311623477 1
472265259 1
228214331 1
143160504 1
578622669 1
767436756 1
714588392 1
335530936 1
27769502 1
328968175 1
501297812 1
270424025 1
694509700 1
849339177 1
603039164 1
393922664 1
643217822 1
656300912 1
205133342 1
321270769 1
687222855 1
569717743 1
883643062 1
942657 1
663491613 1
637128468 1
253702594 1
22215271 1
934717949 1
43564685 1
52722366 1
226966702 1
388949508 1
821126981 1
773667431 1
45859491 1
67767183 1
901509483 1
969551546 1
994398484 1
193592634 1
364157034 1
48759541 1
180175374 1
106191075 1
74051313 1
480494996 1
762371293 1
353162151 1
869715180 1
235372116 1
576074255 1
67559395 1
769929608 1
268982323 1
56527728 1
773227828 1
702921522 1
142195565 1
640603150 1
662664823 1
559141783 1
5749119 1
16834101 1
681151432 1
401622948 1
328194343 1
40060275 1
112765061 1
295766918 1
219952737 1
843193493 1
296368971 1
795634859 1
602390634 1
805498279 1
523027959 1
97234878 1
34880960 1
151526903 1
882144678 1
457813678 1
897722399 1
654206993 1
818823861 1
155869862 1
710395012 1
816700355 1
228504768 1
261282837 1
717539629 1
696500762 1
387076773 1
597841574 1
130418582 1
565013858 1
987847809 1
882525000 1
959806588 1
674540841 1
537153457 1
679353383 1
794662365 1
115913787 1
991618258 1
292517040 1
874638069 1
577424550 1
39219136 1
221270416 1
48855617 1
139544502 1
74362266 1
454053556 1
860821375 1
41100281 1
570115771 1
984475977 1
576966571 1
132918588 1
887884481 1
378014652 1
92286210 1
325506699 1
89357449 1
634368443 1
401289986 1
553624116 1
345416751 1
886265905 1
961853031 1
618270659 1
873489170 1
965773645 1
967666990 1
368075270 1
863968205 1
576227962 1
919256725 1
993069833 1
916235326 1
896866919 1
655106328 1
603621914 1
130626946 1
358904576 1
24020084 1
845184454 1
568310 1
950075249 1
552532390 1
81993689 1
354887479 1
595088937 1
221595884 1
843133793 1
478229537 1
245298388 1
609607619 1
616376490 1
107926226 1
80413791 1
766131430 1
401184578 1
934797480 1
429339383 1
683780180 1
79793142 1
358341693 1
832549897 1
147468617 1
997556434 1
557689201 1
220082755 1
53022275 1
905484068 1
675739488 1
816739216 1
700742398 1
850199416 1
744928358 1
881475870 1
223695991 1
788204444 1
438862370 1
111612763 1
548496108 1
181577884 1
476211567 1
550366707 1
188427736 1
515022534 1
672844907 1
464697810 1
912352251 1
167007143 1
6081650 1
757479719 1
710988111 1
405593611 1
641853987 1
523812190 1
250112275 1
411744255 1
827993433 1
924384036 1
520334787 1
494464210 1
423948082 1
31513190 1
963369245 1
401192719 1
990612491 1
423375953 1
135152156 1
578655363 1
517326721 1
246204242 1
266806016 1
866094140 1
966417009 1
884839190 1
5225795 1
772561031 1
214284536 1
582099594 1
286343588 1
34087152 1
420290674 1
761389020 1
306795551 1
517172805 1
680224125 1
784370807 1
803736562 1
92107922 1
312272886 1
455549705 1
964365208 1
618151717 1
16125690 1
819075968 1
916088529 1
196507786 1
369730278 1
412880136 1
202354839 1
441133711 1
517481302 1
23504397 1
256842537 1
96546369 1
244386089 1
625258046 1
58368515 1
508021740 1
213159546 1
780271751 1
726144994 1
211591966 1
950786215 1
753430805 1
344964292 1
864815268 1
219289164 1
822732117 1
833011685 1
863430282 1
563607368 1
689850868 1
864375235 1
858576925 1
291732663 1
783617248 1
90993689 1
673338347 1
714921205 1
146324292 1
822573543 1
444308929 1
851916192 1
120427406 1
12088679 1
133848747 1
923665813 1
981430124 1
877731352 1
993738487 1
724630769 1
293974473 1
333134006 1
372392498 1
322539280 1
108042452 1
251219262 1
192934184 1
887022737 1
453218808 1
635856110 1
964608998 1
524737359 1
555207652 1
352497218 1
525297082 1
903948392 1
348889220 1
819462391 1
966029105 1
365962297 1
490950917 1
826281483 1
431192087 1
11147871 1
982354900 1
145871290 1
322150266 1
848921526 1
728162974 1
172968833 1
587155367 1
544007773 1
875270224 1
449021470 1
73262634 1
763378095 1
728630039 1
415916429 1
543292880 1
444409418 1
32295009 1
161459468 1
805999784 1
129638923 1
507121881 1
405243670 1
320236028 1
933296655 1
225101422 1
63927658 1
480537180 1
386884786 1
545229899 1
23884549 1
183531923 1
904871827 1
901053663 1
643122722 1
244192942 1
616171405 1
826421717 1
423039040 1
267011579 1
163543230 1
186609692 1
677416988 1
401643271 1
686016131 1
139042784 1
300580273 1
185573022 1
2561400 1
875134094 1
125857854 1
560447182 1
419099004 1
696085715 1
970245696 1
880513252 1
67104682 1
615493276 1
964606834 1
377896300 1
141941857 1
882201366 1
37492435 1
489807411 1
963093820 1
319776942 1
201633439 1
354519111 1
884800280 1
9840914 1
784796244 1
924886005 1
864526356 1
756119853 1
215156398 1
698340553 1
939813772 1
5313838 1
253105578 1
83382161 1
73522716 1
397420160 1
578863750 1
630179418 1
884093346 1
118420946 1
218014654 1
54306416 1
362871611 1
37561104 1
650184463 1
169766496 1
7762756 1
975081318 1
937138551 1
331599353 1
998914393 1
300159299 1
328664370 1
989605445 1
444045913 1
101876307 1
352903101 1
272283540 1
273049695 1
260110723 1
249287637 1
337463665 1
331012809 1
381396736 1
745962360 1
442489001 1
423128628 1
851602999 1
65449443 1
567451466 1
440656509 1
293169110 1
53138833 1
247241889 1
98115265 1
175298504 1
770984513 1
599913274 1
74343772 1
573778235 1
842354927 1
414368995 1
883025388 1
279559837 1
592708569 1
159851176 1
430115662 1
261541273 1
732166779 1
581408983 1
456621471 1
3526942 1
567683474 1
709445373 1
6165564 1
572568920 1
221523739 1
840574438 1
271552962 1
678694836 1
842863700 1
527883168 1
877194765 1
74280671 1
131329977 1
270116215 1
563866683 1
794433221 1
199074056 1
136709625 1
681852073 1
941591702 1
104643901 1
180604659 1
862367988 1
516868796 1
344683157 1
96926065 1
821701113 1
760951013 1
544216717 1
857094592 1
756824020 1
258187774 1
971709411 1
321554286 1
332107748 1
744538164 1
334789779 1
745340744 1
634560708 1
509366517 1
486725595 1
665051482 1
161093714 1
755646188 1
195269687 1
464128242 1
504451499 1
320788488 1
364996964 1
427980445 1
347293995 1
702046581 1
452292191 1
184213031 1
235516529 1
709145503 1
904919910 1
803511966 1
707421784 1
560671285 1
948626421 1
184077902 1
19099902 1
687505443 1
202891978 1
494985925 1
368878528 1
402387862 1
913813472 1
199552207 1
586432827 1
951416827 1
287123062 1
593753722 1
925195084 1
349084159 1
616819465 1
167773971 1
150218511 1
80613263 1
25661269 1
749821734 1
600805091 1
49984473 1
673286231 1
248889984 1
34706531 1
193672008 1
134614092 1
112257584 1
657203821 1
702804363 1
945002162 1
296944257 1
715858717 1
279178637 1
707793477 1
575954176 1
420081106 1
110262653 1
766752002 1
44177019 1
85093160 1
595387590 1
816430119 1
424861439 1
338731771 1
175371799 1
293562928 1
504315864 1
448213097 1
687023964 1
853863643 1
906155411 1
382635983 1
483299778 1
711924515 1
649085951 1
777152714 1
508857782 1
251913543 1
415389223 1
413345846 1
90926821 1
423787204 1
508301400 1
607416882 1
901578300 1
781319765 1
393548320 1
870060057 1
278837736 1
394020857 1
663680076 1
794841737 1
476939607 1
479667437 1
458779880 1
135537503 1
985845556 1
224773548 1
387397954 1
299494839 1
142642029 1
316755957 1
131296742 1
909568496 1
154736432 1
604523717 1
401550498 1
691203493 1
41003753 1
99362391 1
771867267 1
842794421 1
242913860 1
583448618 1
304329173 1
878661179 1
130380848 1
792874747 1
129161766 1
15672469 1
897054937 1
193360069 1
153431618 1
317028191 1
582911404 1
816591047 1
490549303 1
148725368 1
308791638 1
668279166 1
962333521 1
225483515 1
499914692 1
175878821 1
411624990 1
400626502 1
983563299 1
666409275 1
216101483 1
9391862 1
751519456 1
344448381 1
664729412 1
953303272 1
881970089 1
182238950 1
777029367 1
945212729 1
74314089 1
142267445 1
389890832 1
971867973 1
563344975 1
77978470 1
60481117 1
756981675 1
117256646 1
18295223 1
246613738 1
958070854 1
455948413 1
242480548 1
423700485 1
379599412 1
498841183 1
75179754 1
226357307 1
695220177 1
81179803 1
323686535 1
474126680 1
998151356 1
512150429 1
777172663 1
191093866 1
905073617 1
672884498 1
938813687 1
869962173 1
670543660 1
8364519 1
652178949 1
914663647 1
294351915 1
221882441 1
727428060 1
171026589 1
535581035 1
164377509 1
53950908 1
317514499 1
256871625 1
184952489 1
912384543 1
691344222 1
188002145 1
67625280 1
420986052 1
714957373 1
748660626 1
233692824 1
399647399 1
748199275 1
990544631 1
263349023 1
831171590 1
810464757 1
57039470 1
159242880 1
894572125 1
630626857 1
147421204 1
683397546 1
33550953 1
969719699 1
286192966 1
954574025 1
138851880 1
631127810 1
746189472 1
669132618 1
606511829 1
877575808 1
518293505 1
919467993 1
476080880 1
352108893 1
757739652 1
474401893 1
590083635 1
593259556 1
468449927 1
53643290 1
595840925 1
199682722 1
467193767 1
948474214 1
984334186 1
534735333 1
919143104 1
644906996 1
865489176 1
861744698 1
619169777 1
963883698 1
588702050 1
117116205 1
317987477 1
712794573 1
339138120 1
768820620 1
894809419 1
493666483 1
75316996 1
168368995 1
916632558 1
207043599 1
717087765 1
691059712 1
526524827 1
844458960 1
805170999 1
770106863 1
957004977 1
224855330 1
504600935 1
524980990 1
879013580 1
73190001 1
402553571 1
945853498 1
783148744 1
49886572 1
27120935 1
7257071 1
971553987 1
819956991 1
266650865 1
124208043 1
595746842 1
53642071 1
136238141 1
205792314 1
533908842 1
350103009 1
951988296 1
68655018 1
463978640 1
490012490 1
194833807 1
833284424 1
585912488 1
111006591 1
436947920 1
343928224 1
62018064 1
421573038 1
680051207 1
837017728 1
151764069 1
614058050 1
384027249 1
522011380 1
299497604 1
257617130 1
263388812 1
725280586 1
324428426 1
667161233 1
999849748 1
702028046 1
172537812 1
876192614 1
840358407 1
632800526 1
946842878 1
459978964 1
882397856 1
347652439 1
692243430 1
366910858 1
102036318 1
540400437 1
231659946 1
41880436 1
935302654 1
369119542 1
148863141 1
212534207 1
779287931 1
837163814 1
889610356 1
82898648 1
127144469 1
814091795 1
309079030 1
176308332 1
341519686 1
847914058 1
737247558 1
439848808 1
591689165 1
790187351 1
708838338 1
358712825 1
66492838 1
588104711 1
145937416 1
718021005 1
427911182 1
29503593 1
703964658 1
414592207 1
310986627 1
942290887 1
241095840 1
376824237 1
862040513 1
763130033 1
296624238 1
779149653 1
914795461 1
406268146 1
925483256 1
366093363 1
186836941 1
917082007 1
479450396 1
410427891 1
513620821 1
334132974 1
202630391 1
711893892 1
446727450 1
830344324 1
95200742 1
694914834 1
609876762 1
877665573 1
457494662 1
312415242 1
717289105 1
526925535 1
564773043 1
9454361 1
864545788 1
568326911 1
388835724 1
222969388 1
450282265 1
487427601 1
895151468 1
566786160 1
60469988 1
836837346 1
392971761 1
242694226 1
225896858 1
787225472 1
461701624 1
557652352 1
839856824 1
395908920 1
116267933 1
313330405 1
343097084 1
110469782 1
173443647 1
825692336 1
303365219 1
636493416 1
375539833 1
696664652 1
467365928 1
176507579 1
643757609 1
449039976 1
794358986 1
219808987 1
809122924 1
422313711 1
428084741 1
99365717 1
366252959 1
255736592 1
653194455 1
214071288 1
883187551 1
539781943 1
471327612 1
273244110 1
201581704 1
974360849 1
77460337 1
289310503 1
468432697 1
831891851 1
38598516 1
768955790 1
782937293 1
474861778 1
393330561 1
491537872 1
30841314 1
176100947 1
516221653 1
330185723 1
441605204 1
33585852 1
130370541 1
634806620 1
447660354 1
682359800 1
239189127 1
23527039 1
799914759 1
323011893 1
424609696 1
682687794 1
935760706 1
709939937 1
896815475 1
32462465 1
891774158 1
208772263 1
730029951 1
17000634 1
167155657 1
904555894 1
423045760 1
173525866 1
827977103 1
47210874 1
841751156 1
747172189 1
159755455 1
494396448 1
408187543 1
902590625 1
355475252 1
187623444 1
543688038 1
466659970 1
561644045 1
118944069 1
69105310 1
953847182 1
281996709 1
819885279 1
67460413 1
413373841 1
340928409 1
217696080 1
423276927 1
223379865 1
372514504 1
801083971 1
606928610 1
889141235 1
37816142 1
979406502 1
864037922 1
715348523 1
828144263 1
993852070 1
452949820 1
587246863 1
604260113 1
916000689 1
956257133 1
462522027 1
941924553 1
751523442 1
277769523 1
914174541 1
127912140 1
621590232 1
162882634 1
299421314 1
624462199 1
661311503 1
952268208 1
689741078 1
190339174 1
655716995 1
190821280 1
931276055 1
609029240 1
955843043 1
655942042 1
255129297 1
471412168 1
906664731 1
103501400 1
128582610 1
421351860 1
628930648 1
579103705 1
486251238 1
519146201 1
796082951 1
908432217 1
503405083 1
147580691 1
947946965 1
925348693 1
68899005 1
188716417 1
140534959 1
5456267 1
566426971 1
252882558 1
270297283 1
494191351 1
324006335 1
614814120 1
691058300 1
220577751 1
510082809 1
477498844 1
688266632 1
654344614 1
890038611 1
159309111 1
285966549 1
294937379 1
793085021 1
98593557 1
771869839 1
648010315 1
740979426 1
538807317 1
188132386 1
668914778 1
106623727 1
726328850 1
118987837 1
829052365 1
886095315 1
923614762 1
303365836 1
823806049 1
794892824 1
282848442 1
136680700 1
553642260 1
594204046 1
364833631 1
163283258 1
840920098 1
114049856 1
626954998 1
885590323 1
391371016 1
221393275 1
706865051 1
467459028 1
844230788 1
70525389 1
702470828 1
813238090 1
654083218 1
427943683 1
557796550 1
340978947 1
185611375 1
71271721 1
25274822 1
961983914 1
358769305 1
2334093 1
190793929 1
881916205 1
483498700 1
999986363 1
651227179 1
60474042 1
939333637 1
531211905 1
912555915 1
109040829 1
464391810 1
604831212 1
636145092 1
589574882 1
433091007 1
745735496 1
73212148 1
762891800 1
97084537 1
56323106 1
97170552 1
411840139 1
614702766 1
363181385 1
708709101 1
973768616 1
295904666 1
402135752 1
316959791 1
560739356 1
828393402 1
10469868 1
453737820 1
417940948 1
480127180 1
378586435 1
897606866 1
128240125 1
583218636 1
843912858 1
168490028 1
359740676 1
168192759 1
971684605 1
688916039 1
331733655 1
441067467 1
879978681 1
783854402 1
198441377 1
329571588 1
890154845 1
740801145 1
5294672 1
492365471 1
115401652 1
617575560 1
909170706 1
298102233 1
345436619 1
345201997 1
899114899 1
491781936 1
238072560 1
117961189 1
510142143 1
975670881 1
335986608 1
876450477 1
653936325 1
868186727 1
932341719 1
172561729 1
548055569 1
457547649 1
819454579 1
101980288 1
220288080 1
761880875 1
107727824 1
942307973 1
80134767 1
935125539 1
934526332 1
897103022 1
793054875 1
915875941 1
182431812 1
646585752 1
254343233 1
578618670 1
265789492 1
982404896 1
264657935 1
229302524 1
467113113 1
401944675 1
16222704 1
695925131 1
842210818 1
278217661 1
590963474 1
54288344 1
368136761 1
401608396 1
959274467 1
590389280 1
408832590 1
991261805 1
42805262 1
225142753 1
501907596 1
580391613 1
50678914 1
136694743 1
539028096 1
45991193 1
541953387 1
76889088 1
1351417 1
149482014 1
731641398 1
688386968 1
857295361 1
985394088 1
933024143 1
585080604 1
597296872 1
664830677 1
88627557 1
680931913 1
953754168 1
756103170 1
318747876 1
235529245 1
596149697 1
819295948 1
558005882 1
635694292 1
259438222 1
877989904 1
191359954 1
684818412 1
290185965 1
476441066 1
731705818 1
957093409 1
73683050 1
586671545 1
22971071 1
331485040 1
52017106 1
278610456 1
101829615 1
298765590 1
280823604 1
147762917 1
417345557 1
732831633 1
331104219 1
581363517 1
606793504 1
297507485 1
935183444 1
442639740 1
683888700 1
445520696 1
606816877 1
549996353 1
754558933 1
553526174 1
570018611 1
785311591 1
569620890 1
954933068 1
351995122 1
40688140 1
994228855 1
776893695 1
209327928 1
892963981 1
742973081 1
682127029 1
956687569 1
252364679 1
529434989 1
559360426 1
80136139 1
350676695 1
956213664 1
982538844 1
811516787 1
50482073 1
717852959 1
54444166 1
665779797 1
610637868 1
862674200 1
490137895 1
527190079 1
207989803 1
281903606 1
537175164 1
630497341 1
255338100 1
619554151 1
697076225 1
69884573 1
342583076 1
596368985 1
945038451 1
759928555 1
735008151 1
331150584 1
798339535 1
993613813 1
744640108 1
319002288 1
303091027 1
948268488 1
159928702 1
438841392 1
437761403 1
362791344 1
604975083 1
319210852 1
246261764 1
731013179 1
535970320 1
1201529 1
458716652 1
207448373 1
891029386 1
266056924 1
895256431 1
783906732 1
300533045 1
758191930 1
321462794 1
121509357 1
666561328 1
928647552 1
230673019 1
153993604 1
966697686 1
770313179 1
789114558 1
261435198 1
433688261 1
778497464 1
194017296 1
574363945 1
692356314 1
528788933 1
755990255 1
547289234 1
98915378 1
249435117 1
692475159 1
983447046 1
457998121 1
513565535 1
715492741 1
957153105 1
979860830 1
349808774 1
312509559 1
342512000 1
449997740 1
738467089 1
963928425 1
215885025 1
544772145 1
31651820 1
749813528 1
645666049 1
486106186 1
219003204 1
774360450 1
12900524 1
27313811 1
738923142 1
42984931 1
995470320 1
462056171 1
893130847 1
886409400 1
337403929 1
565038189 1
745226428 1
60771263 1
145819573 1
206752631 1
956693706 1
556022772 1
922651793 1
687076774 1
67113206 1
6663060 1
59225017 1
381172183 1
231206126 1
922079261 1
384932219 1
897373735 1
922224541 1
276473419 1
571622755 1
302860786 1
8073009 1
816089115 1
964488255 1
104570839 1
546376984 1
24742091 1
72472604 1
583056817 1
335219710 1
795606743 1
531241542 1
954008734 1
602182607 1
37430268 1
180916042 1
514062075 1
713880506 1
339328823 1
498239734 1
561669220 1
860753963 1
479752390 1
559854167 1
371666872 1
736734415 1
131843622 1
660366778 1
659715346 1
804555411 1
685457426 1
318412971 1
144235984 1
711071140 1
780313225 1
14585847 1
322954383 1
259586415 1
99645127 1
367053228 1
9029932 1
436931233 1
689209674 1
750085399 1
858626755 1
947823912 1
244956110 1
129365188 1
640733619 1
779244079 1
268455248 1
92541057 1
107173783 1
638730277 1
850334734 1
588840794 1
610389325 1
756803765 1
714200963 1
719576477 1
678879474 1
502430926 1
572012143 1
12017879 1
937111523 1
272487068 1
88364236 1
493745108 1
384232636 1
249977227 1
769495513 1
578460834 1
882074460 1
13508682 1
164230674 1
489819277 1
783663838 1
116427973 1
523076917 1
765441059 1
982647200 1
916097065 1
398477374 1
484824368 1
186806079 1
925983459 1
284232554 1
116415682 1
978988184 1
949950625 1
867205174 1
178052902 1
755448263 1
75872334 1
310161760 1
26921960 1
349295146 1
813296152 1
793303780 1
6997462 1
486278751 1
244946285 1
734848000 1
934470908 1
617278529 1
276452600 1
819680047 1
542014120 1
942989550 1
601924264 1
859932209 1
439378279 1
381882050 1
547463592 1
451703296 1
812542213 1
710895964 1
770595943 1
651841755 1
399947407 1
609745303 1
354637969 1
856536638 1
974945876 1
659662737 1
121718035 1
43260134 1
680191454 1
930705063 1
182826522 1
142334673 1
755524605 1
475416438 1
637481747 1
555950395 1
148799164 1
765503963 1
749644971 1
708397730 1
550313832 1
41015538 1
943892175 1
839385793 1
733173903 1
714734873 1
522460333 1
889566360 1
312104958 1
908850158 1
160359088 1
104099425 1
335739073 1
244904011 1
809454726 1
232618907 1
10789670 1
732997712 1
561092893 1
610659074 1
920414906 1
170818393 1
54752417 1
892446355 1
897493065 1
350972418 1
794276990 1
194953612 1
521613792 1
264260650 1
296052579 1
849137257 1
793385678 1
494331116 1
849161532 1
247119591 1
897356189 1
96786086 1
424410422 1
770003460 1
260612125 1
619190516 1
14831550 1
934381052 1
579741529 1
700551349 1
300393601 1
282450509 1
888276894 1
255021572 1
375663212 1
435212722 1
427328122 1
789596736 1
914633644 1
972241962 1
505467578 1
109097988 1
741658542 1
886846706 1
222042218 1
175467822 1
853981984 1
772407429 1
19704024 1
558441690 1
388460013 1
257624226 1
762589840 1
805049191 1
620141380 1
683161158 1
447266144 1
707628144 1
926113168 1
274972588 1
625471061 1
456142547 1
987554432 1
45764179 1
88704955 1
424910509 1
634340096 1
702736632 1
839474975 1
274290011 1
681072445 1
463452566 1
137240912 1
682994042 1
802424996 1
886255980 1
28944984 1
369875687 1
348684770 1
297397495 1
150047623 1
343927998 1
592850148 1
159909874 1
581991272 1
669550429 1
713323223 1
763035996 1
695113160 1
728003169 1
241281576 1
753491313 1
844269494 1
122902183 1
535852676 1
241695151 1
464478076 1
437859916 1
79791321 1
231436498 1
905046698 1
925721772 1
31903058 1
818053847 1
58088459 1
950032485 1
546616158 1
474566396 1
708319660 1
45793620 1
304476585 1
458645437 1
499754203 1
213431958 1
90568223 1
160038615 1
281383973 1
145221256 1
135499247 1
434273608 1
127867734 1
408761543 1
623296901 1
154712908 1
618067836 1
913731631 1
282428046 1
725131872 1
364339427 1
616341727 1
814369271 1
540788033 1
384449305 1
635214386 1
166053869 1
699075053 1
781471979 1
782560454 1
869430749 1
45370785 1
134014053 1
254730871 1
550866036 1
607169240 1
3368660 1
622465636 1
497984928 1
777222993 1
596581063 1
657669864 1
92336268 1
779028488 1
316233224 1
165039010 1
958088103 1
731697979 1
144931239 1
675937645 1
853282460 1
934028902 1
301223407 1
392505959 1
808295002 1
439555142 1
530755181 1
45972460 1
800124685 1
642426072 1
911354863 1
635918491 1
496397857 1
961848154 1
340036738 1
772331599 1
908482629 1
512485448 1
698107250 1
737555495 1
997079397 1
215204704 1
544799053 1
610302590 1
525556910 1
22553502 1
309124064 1
204311282 1
830485645 1
503361855 1
875827767 1
382228063 1
904053936 1
794986944 1
222711967 1
644027108 1
419273730 1
512266719 1
962144423 1
274274780 1
815150769 1
243888024 1
463872793 1
608282597 1
950715435 1
453305897 1
436681221 1
541168860 1
842485019 1
229025294 1
733991606 1
910668766 1
106339184 1
809567492 1
596585401 1
135641928 1
649124437 1
900946952 1
365401820 1
38478006 1
691630137 1
194699608 1
391588652 1
372548359 1
586911432 1
760500336 1
3536629 1
711150678 1
295062255 1
660539406 1
547902917 1
152198145 1
702409435 1
674828845 1
377911400 1
473392805 1
165369337 1
841334284 1
51813612 1
341609502 1
16821494 1
582611496 1
536738462 1
117488523 1
122047935 1
933317181 1
6526986 1
987349831 1
791558018 1
791522632 1
771470590 1
931175664 1
754008234 1
504229766 1
754705030 1
490745187 1
867706597 1
825116277 1
36609264 1
57632957 1
70560033 1
244260049 1
614994888 1
632753755 1
906178953 1
109315223 1
652388828 1
371619033 1
762627468 1
191708421 1
793248569 1
888426517 1
127507414 1
151972503 1
433435435 1
8217900 1
315820116 1
268844299 1
566074432 1
146321531 1
876384307 1
605720412 1
795677764 1
102843807 1
735239136 1
180405705 1
664686149 1
630408053 1
301392648 1
157135823 1
294370447 1
487857689 1
177873048 1
169160233 1
675280049 1
7003881 1
389162173 1
145818326 1
253342069 1
827007618 1
823433444 1
455570707 1
284490474 1
347401921 1
528300987 1
370761051 1
8856669 1
654379203 1
230664493 1
235036013 1
53867611 1
337288421 1
469929065 1
719406150 1
197385392 1
703201475 1
492788186 1
597583393 1
95785577 1
67084091 1
310012207 1
845412989 1
496198100 1
778537066 1
564493140 1
827041303 1
51189374 1
201631661 1
129507446 1
378662634 1
419028275 1
347968929 1
906578434 1
591650357 1
392394241 1
377093154 1
432756901 1
253265013 1
357843508 1
625225295 1
41818700 1
442739557 1
583013466 1
95304323 1
936675364 1
955273220 1
981300800 1
63008860 1
276347546 1
408810639 1
443321586 1
350301367 1
402826587 1
60738177 1
669312190 1
639137712 1
288847701 1
93857945 1
162750768 1
958400166 1
142993075 1
68890835 1
592618262 1
764898356 1
571329252 1
881908845 1
736855676 1
409833528 1
25901716 1
251785699 1
326522033 1
674286543 1
684993967 1
472574706 1
751925311 1
633048918 1
786541412 1
128684184 1
265399029 1
979586666 1
589114399 1
96187665 1
144834016 1
918700519 1
48757133 1
692058074 1
274894157 1
834987499 1
316806811 1
859877809 1
614544583 1
37712339 1
967997814 1
146866322 1
828839198 1
240929340 1
604201867 1
554203066 1
379752029 1
983947011 1
449648007 1
337568166 1
68688850 1
486169925 1
521214808 1
590719508 1
102179849 1
215838046 1
256873513 1
965301248 1
897560784 1
599801580 1
119597161 1
893016488 1
561563443 1
427730637 1
147798979 1
203853960 1
160981376 1
882860315 1
218774310 1
707190621 1
25968452 1
799097654 1
823871678 1
408301605 1
39711051 1
583947194 1
294823927 1
128056859 1
254179235 1
705061507 1
50656128 1
888305599 1
102640536 1
672517295 1
769068869 1
395055307 1
334127544 1
280211611 1
942640755 1
126283326 1
790799823 1
325646308 1
392898423 1
975310420 1
616177387 1
205999975 1
732631039 1
396497547 1
927820633 1
942999361 1
226517238 1
400703902 1
579472549 1
242978510 1
61261450 1
346029453 1
101703069 1
937654956 1
838058537 1
396175250 1
942883405 1
722660536 1
881874046 1
563593260 1
222778883 1
384743439 1
641989496 1
102811415 1
748180300 1
808943886 1
664357442 1
535981904 1
376601076 1
300716369 1
237609803 1
328210197 1
67745544 1
531757494 1
419828799 1
614329826 1
390244055 1
310112859 1
713617419 1
960035445 1
670955243 1
642371227 1
659131612 1
996218058 1
537142804 1
818820883 1
365226527 1
791304222 1
683875933 1
46615970 1
417704065 1
51727598 1
240384787 1
724578660 1
73347567 1
461551352 1
442346180 1
728029365 1
683693462 1
283002168 1
615054653 1
417331507 1
817034212 1
227941867 1
589657482 1
624332219 1
426642564 1
885956239 1
433541113 1
450621546 1
67912805 1
200836064 1
881620503 1
229432988 1
251467698 1
624917980 1
35956912 1
18339568 1
885837786 1
278254014 1
106688465 1
908641601 1
772625801 1
842112517 1
821414600 1
760228013 1
164383404 1
930757230 1
287718434 1
738453905 1
810630768 1
926810612 1
932068268 1
623143306 1
946337602 1
412238039 1
809882737 1
180937076 1
987565263 1
555947665 1
690348737 1
843467630 1
312654340 1
246873569 1
119779367 1
186901203 1
453465870 1
205501123 1
731533681 1
937965633 1
19327322 1
199226996 1
195192491 1
393994133 1
455526806 1
245937522 1
352297251 1
699805164 1
229873069 1
263203705 1
626453861 1
982540706 1
555189966 1
834468742 1
690780991 1
561874006 1
132809060 1
548739031 1
114122173 1
687795427 1
966451486 1
22601704 1
647807790 1
962516327 1
688498920 1
255743606 1
242006812 1
859803967 1
708367087 1
29273471 1
713426007 1
601954055 1
115768480 1
926606911 1
942513897 1
988202142 1
53236904 1
732911411 1
576773154 1
40665375 1
875158772 1
742275609 1
371397773 1
905847528 1
452732593 1
901825005 1
8271351 1
490946966 1
29198924 1
260189932 1
405544815 1
77449222 1
276716914 1
648041619 1
427500863 1
52593749 1
864600849 1
486243232 1
75326199 1
306707935 1
378931540 1
571891216 1
568055137 1
968186691 1
394042794 1
174085406 1
634427021 1
763169372 1
331040446 1
352968009 1
396920262 1
952834632 1
497688703 1
677482573 1
109608858 1
128101732 1
377481241 1
770631464 1
877157845 1
207267660 1
63913465 1
756141590 1
992911237 1
159502559 1
224097228 1
175403156 1
678981878 1
296276536 1
80413311 1
19562848 1
897660854 1
571680949 1
218852415 1
881308790 1
225544849 1
730704627 1
186689145 1
602755859 1
179175830 1
64608975 1
704090074 1
693060532 1
745595407 1
419304805 1
203141200 1
886416919 1
47722123 1
510573844 1
757242630 1
964320057 1
136569047 1
803947895 1
317975147 1
399880533 1
721211904 1
512644972 1
978061866 1
100213226 1
209970770 1
474831632 1
527611186 1
775445428 1
10789210 1
465736128 1
744753583 1
987434161 1
576359398 1
429877272 1
842471181 1
713136669 1
460157955 1
127175159 1
784754683 1
713451637 1
682427645 1
128056952 1
472389733 1
257164662 1
868708194 1
501849081 1
245778808 1
985502238 1
289739007 1
292081687 1
256758689 1
79807657 1
403917024 1
556543919 1
722653326 1
2604693 1
123636050 1
705977565 1
180355882 1
314718878 1
986081252 1
138280704 1
691921315 1
75562689 1
242203488 1
840350387 1
937468775 1
177386043 1
917030358 1
217770964 1
448486689 1
533676426 1
770334865 1
513827712 1
168005312 1
278465130 1
693805598 1
524888083 1
714865519 1
271876057 1
184528971 1
147474220 1
227011997 1
336176658 1
973815845 1
512270758 1
589180662 1
652966549 1
559368696 1
854427039 1
838568039 1
5198364 1
630949714 1
3784308 1
672231453 1
546219174 1
559042815 1
816373954 1
592229765 1
99214191 1
812534029 1
255198822 1
480586060 1
465271028 1
312222409 1
659170428 1
466062687 1
567476979 1
853420735 1
788597091 1
910094059 1
302763624 1
655672509 1
561516214 1
501635166 1
172664209 1
159906767 1
265085267 1
371386211 1
408929769 1
955087939 1
333531990 1
343537897 1
152943663 1
340646821 1
52905502 1
774218011 1
488077920 1
712261315 1
469754950 1
147772776 1
581700536 1
293842346 1
573529005 1
93422204 1
143029940 1
227943334 1
596543854 1
132002884 1
399937809 1
644471109 1
893921767 1
562546669 1
311265229 1
850965075 1
868295860 1
693854692 1
867052836 1
304105438 1
435440820 1
163171798 1
77264531 1
128790578 1
207302146 1
19212976 1
655048408 1
270191837 1
445028861 1
380668575 1
253930479 1
633822380 1
405049664 1
612281104 1
264097557 1
474110379 1
352843177 1
501782705 1
935548616 1
649848104 1
59630164 1
447920493 1
998696132 1
921416111 1
400777120 1
660140147 1
480287750 1
108224270 1
611085096 1
811040302 1
944594636 1
897429586 1
160428491 1
650143309 1
639591058 1
634866631 1
317143460 1
429541308 1
324323349 1
545462523 1
559069200 1
584304808 1
242129747 1
43416250 1
516689838 1
597427838 1
936962440 1
289234194 1
700164698 1
850160619 1
737830705 1
115800399 1
854713648 1
633650396 1
858394636 1
298310655 1
194907278 1
810585726 1
513993493 1
136255215 1
618750993 1
58743614 1
177601161 1
392188203 1
900828310 1
739805385 1
204655078 1
415382273 1
777372730 1
819759117 1
468276712 1
79903229 1
744789593 1
675765557 1
908230284 1
195878125 1
300996497 1
251069360 1
455268623 1
729143261 1
502318016 1
599196201 1
663241199 1
908923419 1
692451841 1
958443151 1
73166057 1
449387572 1
914110129 1
205714958 1
590075640 1
216904180 1
787199855 1
790579987 1
468428891 1
738166377 1
251792150 1
570189131 1
135066254 1
467044831 1
302913477 1
622449571 1
368059471 1
140835812 1
60562647 1
418582088 1
802235802 1
187176773 1
161900266 1
122155175 1
54051244 1
364947470 1
476732891 1
877473645 1
158194435 1
741134221 1
344740038 1
532953224 1
677885787 1
156849230 1
294008842 1
484883235 1
905599921 1
201635871 1
641788226 1
330342829 1
195250754 1
943529996 1
740857164 1
589276113 1
807654028 1
372868707 1
195329093 1
445082238 1
187057995 1
281265841 1
888502154 1
131614687 1
328955005 1
775641538 1
133020599 1
683356003 1
770112862 1
504295332 1
657921195 1
827911606 1
86097003 1
888300963 1
525571457 1
609821381 1
44270433 1
461706829 1
196261527 1
505869757 1
338831678 1
572881774 1
127804810 1
523870475 1
73953342 1
297967636 1
857661750 1
678724188 1
526579167 1
303271564 1
304136122 1
845431966 1
961446109 1
311740002 1
971710577 1
750401020 1
520407861 1
139305572 1
34530297 1
887449573 1
988752420 1
354263710 1
524215343 1
768527620 1
167129128 1
857207902 1
183200816 1
891788616 1
863279357 1
610030640 1
809108569 1
901263324 1
16165793 1
325519331 1
327143495 1
394848047 1
84805200 1
502441601 1
346996438 1
378515693 1
548530823 1
662838361 1
298766884 1
824080899 1
967044867 1
6475000 1
601269646 1
498640030 1
17339842 1
501581611 1
903899057 1
48799787 1
685601792 1
82706174 1
659595369 1
875972439 1
280333371 1
856969150 1
671452885 1
756344335 1
541213230 1
625905145 1
188695376 1
905095552 1
807641304 1
318668668 1
935742328 1
987122712 1
928807542 1
862203731 1
319860266 1
54366082 1
521001604 1
902510540 1
445494659 1
90355885 1
585738687 1
455154292 1
46983904 1
825404356 1
855184932 1
148927511 1
922561757 1
375022646 1
657299185 1
713288898 1
769848152 1
794636463 1
155567778 1
885984195 1
996077935 1
89003804 1
276125428 1
31114663 1
946506620 1
314773162 1
884833509 1
127045690 1
574710047 1
456178118 1
449399985 1
792854154 1
319947060 1
479716893 1
876260821 1
799967460 1
482887639 1
554830492 1
932657423 1
213767380 1
69464678 1
300176240 1
206345819 1
501232424 1
563745150 1
202797574 1
408993526 1
129599468 1
399240444 1
410562316 1
414384990 1
168706670 1
326835709 1
793885805 1
769976143 1
393378618 1
944951006 1
437328216 1
951527366 1
358113822 1
990873403 1
775263288 1
893260033 1
941054502 1
460308978 1
51346108 1
755629180 1
6974369 1
949504800 1
784169424 1
881373428 1
202658329 1
611195938 1
651601313 1
276736103 1
364197469 1
391987605 1
546102683 1
990634513 1
154570874 1
442602837 1
456032366 1
582559855 1
311002557 1
979009665 1
235000324 1
609048895 1
126490290 1
364734836 1
675929995 1
990516605 1
312404774 1
525178316 1
57063280 1
728517478 1
227800615 1
819455078 1
366842208 1
279316088 1
635894274 1
939732830 1
74527305 1
502176623 1
481944643 1
43777043 1
491693142 1
916393032 1
905712056 1
466769184 1
341063926 1
257772097 1
952605294 1
20783715 1
232266964 1
935417302 1
232843697 1
203888889 1
314166239 1
82164932 1
453136399 1
716502335 1
556588355 1
245117960 1
706216788 1
73115858 1
85365101 1
854339552 1
803710606 1
243883662 1
850279946 1
728891337 1
941096969 1
260650641 1
132070407 1
447009918 1
397837651 1
299180089 1
944521617 1
62271486 1
767529272 1
992288289 1
118326293 1
724415877 1
287360966 1
517896742 1
670772800 1
680304017 1
459852362 1
657169255 1
971663872 1
565618654 1
260769104 1
455967295 1
904600192 1
911124329 1
228000422 1
961063501 1
656929326 1
919588976 1
275798361 1
188891244 1
479437496 1
917776494 1
400508341 1
948632250 1
44834058 1
507361315 1
190242631 1
916035219 1
690991952 1
229239689 1
280876253 1
610512534 1
704663801 1
143521759 1
506279044 1
28633758 1
655013553 1
263196065 1
13818248 1
688991689 1
641966693 1
81069709 1
132828279 1
892505717 1
786280770 1
357553055 1
809702174 1
298700860 1
442768309 1
647507220 1
384363657 1
645240830 1
727527787 1
759062121 1
722112773 1
515702231 1
249173842 1
929909340 1
88752160 1
786429731 1
101608341 1
526238441 1
69535399 1
751469184 1
139103650 1
309524302 1
703473319 1
272882635 1
906407975 1
9437702 1
785583467 1
825900065 1
52373776 1
380992209 1
721626499 1
214352863 1
770382217 1
698982057 1
37926074 1
649874593 1
989242369 1
577994701 1
329181726 1
326152518 1
948752932 1
401284025 1
365693947 1
761105897 1
736338143 1
188929322 1
99228127 1
197674472 1
212850271 1
133720094 1
350426774 1
520749536 1
549886481 1
933790673 1
101653038 1
354576813 1
566322850 1
571054273 1
65821172 1
398023278 1
592882175 1
656309929 1
993198196 1
645467774 1
100021077 1
306746505 1
876631931 1
894495611 1
295533842 1
254601371 1
996276760 1
687981634 1
80801505 1
90320478 1
864505494 1
338239216 1
814330289 1
891873422 1
420369538 1
28332257 1
223306157 1
764518184 1
285404842 1
830766260 1
241421892 1
352255850 1
886906651 1
616060996 1
428252706 1
793168336 1
486766881 1
234660015 1
752955700 1
151527959 1
745408842 1
77234258 1
528349350 1
321022781 1
626942306 1
860240074 1
24738535 1
535653246 1
434741879 1
522755827 1
876140964 1
980962392 1
361455829 1
980803308 1
288873928 1
346300550 1
444808714 1
605596176 1
910241153 1
560389639 1
832611555 1
246968573 1
789394492 1
55582232 1
987133292 1
401459600 1
652986535 1
790411060 1
493632243 1
466811110 1
24092333 1
518035738 1
498471940 1
554937691 1
391065981 1
560927431 1
491059821 1
338708622 1
385344898 1
785761910 1
882555195 1
709493082 1
993492075 1
122946470 1
981105850 1
189351389 1
190630180 1
217184532 1
477290616 1
756093812 1
476431322 1
94617275 1
273623361 1
754842300 1
853840377 1
977691610 1
402751267 1
697415569 1
230983728 1
698240238 1
486406506 1
547857681 1
85308524 1
954402226 1
636750500 1
814568858 1
172727768 1
372857637 1
771308190 1
832225479 1
602647778 1
622623619 1
28885604 1
149907829 1
464723767 1
678071882 1
370372676 1
478531523 1
216485317 1
927531574 1
553774538 1
702429453 1
752217271 1
461977924 1
594486724 1
926699503 1
770177916 1
520962226 1
348499518 1
709058119 1
304044735 1
795159804 1
876685958 1
290808626 1
680099439 1
688333791 1
495712553 1
248656141 1
562691512 1
416454233 1
23984115 1
335282548 1
86157063 1
78402726 1
190539250 1
181078854 1
960790537 1
636873283 1
976517490 1
487255710 1
705927083 1
615174637 1
970706433 1
540623066 1
906151962 1
281344930 1
757061740 1
292169879 1
285462723 1
47224479 1
764015295 1
593245106 1
371883603 1
759000415 1
123415112 1
444268360 1
528044216 1
723473313 1
68060051 1
318933429 1
777671965 1
95345249 1
518720622 1
316053655 1
619600880 1
936465373 1
167831525 1
506636491 1
318879455 1
309616529 1
237148742 1
626970222 1
312528598 1
409254970 1
548831006 1
820596957 1
241507841 1
592230357 1
361468217 1
106088117 1
320249807 1
16549792 1
27494564 1
138465746 1
438448364 1
798176791 1
50038446 1
905034578 1
56542021 1
300269816 1
210301410 1
81980818 1
322716679 1
914967871 1
77170701 1
668669999 1
809744799 1
42506025 1
737089085 1
913435654 1
988216762 1
333420083 1
918462143 1
136978739 1
791417670 1
497595675 1
282081055 1
583423253 1
773750894 1
751327197 1
626980907 1
138975815 1
730455712 1
936513463 1
855246831 1
412223655 1
192886410 1
958295333 1
610881465 1
337748818 1
316936216 1
78450148 1
75001365 1
281318052 1
262549622 1
63055089 1
368183505 1
443449916 1
725624339 1
816631434 1
976839418 1
467584245 1
603023003 1
868283435 1
244991708 1
766470381 1
9410811 1
2155666 1
912926213 1
437735297 1
291888992 1
602930618 1
178611522 1
384676686 1
312973623 1
364797154 1
499229855 1
17317425 1
937719085 1
484494983 1
588241769 1
163942214 1
276058927 1
892855909 1
621358638 1
18269420 1
918662250 1
592107385 1
564493499 1
259566782 1
736341324 1
55005696 1
563874332 1
146144154 1
642833792 1
79044984 1
452363935 1
26281373 1
22930933 1
576085661 1
569211856 1
806083107 1
774152406 1
977465196 1
608900734 1
265422795 1
588623762 1
361020707 1
748145843 1
543672432 1
718592725 1
137092670 1
723027390 1
361555248 1
308733068 1
350499451 1
902231596 1
194757736 1
516077539 1
470196949 1
944914377 1
296488373 1
303052105 1
780584331 1
265751971 1
954831859 1
578820202 1
557087770 1
838721031 1
884479809 1
788655156 1
740461885 1
625437313 1
762110714 1
470430418 1
96621299 1
624238558 1
920366524 1
517320114 1
537546361 1
599812653 1
699598180 1
252453250 1
908256330 1
496819896 1
322316047 1
207906349 1
436657701 1
975743503 1
158562073 1
308582114 1
32799495 1
430523901 1
659949344 1
904129548 1
35721515 1
941893007 1
312953858 1
327126874 1
256045584 1
361157907 1
564379098 1
335442360 1
490379891 1
925010454 1
580916742 1
818395474 1
645247567 1
182146916 1
859876130 1
140315543 1
686660835 1
61302539 1
118839565 1
232647475 1
649186988 1
253474904 1
748282594 1
822377491 1
142054245 1
752116695 1
235602687 1
96835429 1
725074445 1
730984277 1
338745601 1
252898708 1
732904161 1
609447904 1
320850373 1
178552910 1
934596956 1
721790405 1
799931240 1
706064513 1
71879741 1
320951440 1
917007174 1
370790488 1
958341504 1
156119311 1
809357310 1
457162050 1
911832675 1
547434319 1
86287723 1
641555946 1
5824866 1
195699356 1
838833323 1
762925119 1
598635578 1
538895235 1
951576602 1
524433261 1
456674281 1
431497683 1
506822999 1
278532065 1
892069547 1
751410838 1
981530942 1
380544840 1
177143293 1
450191900 1
523161067 1
108045967 1
518749853 1
518207984 1
445034172 1
960712163 1
481919111 1
79407327 1
359029838 1
726293169 1
704123640 1
600458999 1
15419006 1
106908582 1
211456621 1
446399877 1
345990248 1
788749487 1
326813860 1
14927637 1
377729131 1
408616186 1
595309209 1
254224757 1
424338466 1
883392754 1
871278730 1
801590193 1
516319851 1
184988230 1
730542579 1
199456791 1
559751011 1
486618594 1
28424593 1
429970996 1
871436391 1
214313970 1
784655202 1
270252756 1
816786963 1
402236389 1
539244705 1
907725317 1
874519622 1
902880871 1
87192526 1
720166675 1
572502555 1
478956389 1
896406691 1
284183692 1
983713264 1
458448908 1
22070303 1
674922556 1
9108834 1
883878601 1
523581054 1
982404914 1
918229325 1
8084809 1
725744958 1
657805752 1
221578192 1
44337274 1
708783386 1
29027677 1
830981190 1
497056391 1
735836178 1
923362030 1
3196238 1
572381918 1
628874080 1
247929975 1
412840131 1
2404397 1
574251395 1
500607302 1
431688642 1
909447263 1
204005943 1
469797864 1
252721322 1
84884131 1
23452793 1
719451689 1
353213719 1
871700325 1
934775431 1
285779735 1
931348453 1
922854482 1
919629277 1
725032190 1
7705394 1
839642199 1
175206713 1
883946348 1
924012123 1
354994593 1
14431383 1
986866477 1
95321085 1
548013469 1
936816436 1
42984527 1
607908341 1
232525048 1
370180493 1
805840415 1
911318367 1
909818783 1
689207136 1
203558697 1
449372313 1
97853631 1
192417193 1
815129402 1
135663424 1
611486406 1
372673189 1
704437601 1
18800689 1
215521119 1
630709202 1
799527913 1
640741257 1
356801401 1
571254252 1
372293215 1
181837477 1
986192191 1
952914673 1
334249873 1
250890273 1
810558496 1
246376476 1
128915340 1
831431644 1
377927880 1
265589228 1
535773596 1
932497649 1
458842403 1
185343518 1
228990030 1
50455486 1
613354592 1
875702190 1
227498353 1
571661791 1
221748459 1
100793561 1
604784656 1
729603635 1
947304561 1
652244764 1
314467960 1
374335189 1
703445472 1
76229941 1
970051639 1
249201956 1
848321379 1
887554848 1
800089626 1
991727035 1
964482664 1
441359386 1
812693037 1
736801399 1
810244508 1
715597985 1
303255486 1
878321783 1
526779629 1
742219377 1
142124889 1
266052119 1
119316870 1
810044551 1
622118604 1
546876147 1
971388374 1
463812897 1
331497764 1
813357033 1
715395465 1
71963067 1
969103021 1
833986326 1
376948620 1
596247826 1
499483893 1
105478615 1
108988427 1
900695844 1
792175816 1
689338569 1
17671285 1
727706413 1
9515060 1
759126472 1
951316342 1
321796010 1
365881989 1
139717107 1
952342267 1
407554137 1
537825865 1
152717221 1
587278386 1
668020790 1
855668557 1
96382588 1
686340998 1
489139582 1
216152221 1
924246357 1
654938789 1
839875502 1
696097927 1
443268172 1
590618237 1
994905476 1
630670999 1
316430528 1
257852729 1
871560957 1
762924955 1
441257292 1
903170120 1
499910996 1
163448735 1
703251406 1
919071317 1
588078344 1
567727601 1
636562787 1
842690895 1
397403605 1
822861598 1
263256168 1
589466722 1
326378169 1
212643570 1
718805114 1
251113979 1
924161520 1
62192251 1
410637429 1
875802567 1
574441719 1
402305541 1
111262840 1
970785971 1
381815948 1
767510814 1
250440158 1
903133932 1
153761963 1
355700371 1
423456581 1
420916703 1
263168145 1
718845040 1
469467273 1
734096441 1
667444924 1
515791874 1
909784265 1
487165415 1
979145447 1
645144024 1
939775584 1
124545047 1
950596626 1
132573117 1
705517805 1
190780724 1
551891575 1
346984638 1
707543371 1
288323821 1
489237909 1
221147433 1
624140696 1
947768366 1
322192936 1
334743690 1
65429808 1
583801123 1
725519406 1
77183408 1
146631346 1
964957499 1
33991907 1
693293733 1
125404153 1
380986146 1
104280772 1
320773305 1
258016804 1
236638917 1
672026510 1
227449463 1
958941070 1
704567633 1
972771391 1
400023980 1
613564884 1
741366579 1
48345875 1
359101286 1
498008021 1
481156120 1
294017928 1
792995314 1
730609581 1
303214830 1
980158554 1
578978524 1
690375864 1
284669408 1
153101190 1
687446770 1
617581460 1
563707996 1
728163401 1
752528448 1
507606046 1
90849040 1
299744545 1
939828244 1
283447155 1
37308903 1
429634506 1
227809530 1
684322800 1
197295120 1
782678850 1
743162560 1
572268337 1
862995447 1
388567492 1
648644723 1
720227349 1
51090761 1
787250384 1
628130911 1
144517303 1
530942195 1
28842272 1
586358290 1
166561397 1
189224226 1
475314355 1
243227224 1
915179500 1
492071747 1
600512197 1
347709247 1
233171192 1
411694083 1
984688595 1
472634388 1
219509432 1
39803727 1
185739675 1
536018275 1
518227335 1
46323796 1
619799833 1
288599290 1
479256323 1
245504896 1
238206091 1
844843493 1
507774473 1
1548926 1
22020972 1
237384306 1
621263030 1
713894973 1
542404219 1
442437165 1
394375271 1
825941736 1
851775413 1
523531236 1
428575672 1
438849006 1
978158678 1
92826532 1
630939271 1
85390843 1
984533723 1
72996025 1
721367025 1
813286651 1
700509953 1
560657841 1
542436435 1
143526941 1
398446534 1
199114840 1
276944714 1
989855181 1
135989606 1
67213756 1
482650547 1
782841784 1
972378462 1
538776618 1
499120042 1
995559116 1
178506860 1
420677422 1
175078541 1
574347572 1
288621196 1
196156309 1
86983929 1
136931422 1
640930555 1
894452078 1
278295243 1
69853943 1
772642359 1
804716035 1
398197536 1
740048109 1
648085500 1
21086692 1
234880084 1
890403179 1
191845703 1
269209820 1
54555654 1
570061536 1
878659670 1
546716152 1
925706001 1
583715064 1
625428133 1
29447558 1
660549011 1
316216992 1
797965553 1
766906131 1
81739497 1
362107908 1
830018360 1
264384875 1
517433776 1
385486483 1
173778614 1
819661468 1
992608708 1
314461945 1
705510888 1
9961971 1
633800772 1
867746083 1
723116172 1
42545660 1
977201547 1
454976063 1
541139870 1
647803012 1
884407607 1
920149688 1
753770331 1
383099033 1
403822629 1
643981884 1
647677761 1
996746888 1
654417521 1
465257913 1
158827020 1
378330589 1
526607226 1
756503898 1
155219385 1
289238886 1
85649371 1
486726286 1
702412678 1
692471088 1
218294642 1
658105856 1
884666862 1
328437895 1
994747740 1
576371103 1
486089393 1
294327800 1
314669558 1
602946199 1
803284169 1
609131346 1
744064733 1
294546773 1
496482421 1
990705055 1
76521197 1
765100421 1
131836721 1
835386159 1
512089156 1
962657303 1
15375291 1
917607309 1
191855167 1
405719349 1
449497615 1
264314758 1
62839163 1
777573453 1
425586538 1
234752296 1
812776405 1
663972876 1
339140682 1
590913984 1
350474858 1
344627295 1
426184811 1
820043226 1
44640150 1
549044340 1
727901386 1
468874052 1
276692727 1
51031734 1
24312228 1
441230090 1
186957162 1
601718484 1
322526839 1
783693690 1
724418828 1
99236794 1
996598271 1
646119457 1
242178874 1
475609492 1
506165818 1
204420555 1
717789329 1
15215569 1
221191780 1
948597894 1
353093357 1
317524765 1
525499130 1
414776222 1
785508204 1
965542757 1
832209338 1
940186529 1
801562219 1
124440022 1
647904159 1
716916315 1
793661319 1
626224349 1
311079145 1
478376154 1
624331677 1
944180263 1
89202450 1
954836843 1
852365513 1
125161122 1
336417497 1
194876826 1
319866986 1
591432313 1
408604218 1
751050805 1
662635291 1
309798682 1
713631346 1
386778440 1
322891450 1
817598771 1
560644095 1
260855841 1
326061668 1
824457391 1
424298141 1
433102157 1
684159606 1
842608829 1
90995018 1
792768152 1
761021068 1
652666825 1
596490818 1
446025999 1
564630404 1
998907776 1
421665026 1
389132545 1
884814204 1
260072142 1
51640903 1
476121081 1
77973455 1
543977442 1
440359439 1
993613508 1
749403930 1
480742953 1
4049302 1
490982256 1
278325564 1
847751246 1
662481242 1
280263497 1
336135504 1
524698687 1
220330774 1
856655070 1
531912629 1
635587369 1
977820105 1
992650745 1
85022726 1
220242298 1
824418224 1
844628906 1
367165729 1
315688157 1
821642823 1
649596987 1
814543651 1
44885568 1
852061771 1
825127228 1
405584744 1
231297489 1
442966457 1
671483768 1
812293775 1
177455868 1
993507791 1
606468348 1
205881459 1
568316014 1
792784137 1
410382615 1
409539634 1
794668051 1
48015140 1
754803283 1
847207465 1
721895706 1
566713118 1
466073728 1
85480949 1
343069679 1
407770419 1
251843753 1
312338034 1
24372287 1
285192416 1
724513051 1
834254783 1
919265015 1
58089187 1
61551972 1
555445559 1
915607621 1
387397432 1
491155537 1
303894904 1
337189268 1
147861788 1
675082222 1
196872287 1
472276370 1
46648589 1
401572745 1
296561929 1
488937005 1
205827271 1
209464750 1
295369682 1
121633936 1
785910087 1
862599211 1
315495001 1
205240106 1
115998923 1
669816845 1
182122361 1
315326375 1
408348879 1
353619872 1
519042384 1
702073587 1
556655120 1
401038961 1
954641723 1
609727293 1
539964044 1
281599823 1
721413590 1
430775793 1
645585791 1
826286661 1
151442176 1
827440060 1
966631782 1
69550240 1
69870548 1
649595531 1
454450687 1
346576110 1
108294320 1
88732044 1
390413894 1
482681084 1
329336113 1
793136938 1
936994936 1
226791894 1
486222900 1
417933587 1
164050963 1
879465929 1
547587030 1
353236020 1
48457171 1
836254308 1
896553331 1
492760763 1
824658357 1
371668594 1
203728298 1
574304276 1
163736823 1
28444672 1
602805846 1
107801835 1
221767701 1
430545500 1
12018325 1
259076399 1
724411596 1
918085651 1
704096452 1
432620556 1
863055385 1
39527153 1
288541311 1
606970863 1
632856122 1
93234180 1
609899685 1
829761156 1
119257772 1
924299160 1
893664593 1
555731642 1
68636714 1
159958331 1
77658593 1
693047486 1
548863667 1
971130298 1
642446066 1
321107963 1
34818947 1
80877857 1
185649761 1
474882335 1
901505304 1
803940541 1
50705226 1
959840791 1
106630958 1
658268957 1
454998540 1
844420113 1
891932354 1
266699275 1
157941826 1
516651896 1
511405586 1
93949591 1
599931594 1
25701883 1
399893657 1
506261260 1
607590337 1
187008133 1
24026391 1
999859447 1
238272644 1
174160197 1
175760774 1
437494567 1
64444335 1
817122727 1
993582373 1
790312870 1
16548641 1
889403480 1
604789360 1
168584644 1
586917877 1
567968581 1
134312229 1
280306187 1
738134665 1
658803611 1
510704704 1
522700875 1
298200186 1
924679111 1
699041790 1
299115407 1
906405 1
246949750 1
479823836 1
241441316 1
383148838 1
235105685 1
59566232 1
700980633 1
45533020 1
150585426 1
720426542 1
973103288 1
691712994 1
579318552 1
792155100 1
327197073 1
636315798 1
248571030 1
374260253 1
44273519 1
605098645 1
612974775 1
144394929 1
977821919 1
652223547 1
855092394 1
165968018 1
539282351 1
661838631 1
695821531 1
140328447 1
935885548 1
632145972 1
214660343 1
69865076 1
969551586 1
308912000 1
645491178 1
134715054 1
257465631 1
713050216 1
781182947 1
886497451 1
105582191 1
585105801 1
915898958 1
813668263 1
222275808 1
420545728 1
371488729 1
285778464 1
553097663 1
710393129 1
480498287 1
943900626 1
126495128 1
759848738 1
139692862 1
613795770 1
897373753 1
509912137 1
990395571 1
476461077 1
410575022 1
518893433 1
345561212 1
291219553 1
177139525 1
94393551 1
557756804 1
885347674 1
998506890 1
879374250 1
448679930 1
457749245 1
705506379 1
763547301 1
132873546 1
982355080 1
598772117 1
137506207 1
666123296 1
630896247 1
971309236 1
935701427 1
143150699 1
547694215 1
926304310 1
582973247 1
511520087 1
935898550 1
733213671 1
308550623 1
99936081 1
985492032 1
344401109 1
10013810 1
338463750 1
21246371 1
226754893 1
743039251 1
11748963 1
84624538 1
550277851 1
923640097 1
447724182 1
934316836 1
206529612 1
287975735 1
556242442 1
855644286 1
557941166 1
973335347 1
511227245 1
522951459 1
966020686 1
706623025 1
812686509 1
353424082 1
446306489 1
375345808 1
44948213 1
871838856 1
295622331 1
399823851 1
819194036 1
704550016 1
476050785 1
987579168 1
200966550 1
755358777 1
181189369 1
236648524 1
700392583 1
5332592 1
517341968 1
606306508 1
735583158 1
830264096 1
434142834 1
996091709 1
33536143 1
205534088 1
296151853 1
889863548 1
812724671 1
524249637 1
746044045 1
634951333 1
521108787 1
439091890 1
488040736 1
82926870 1
754720280 1
839709230 1
737102515 1
80278124 1
132064476 1
66059989 1
706459730 1
895078276 1
15836458 1
217636901 1
62769739 1
84228731 1
164213232 1
700885722 1
30000682 1
917496493 1
679562076 1
878650097 1
424775869 1
364255416 1
789687513 1
550877096 1
242169361 1
530193530 1
654994198 1
367255931 1
229299570 1
984062221 1
567363071 1
379141671 1
356428141 1
137383121 1
83931329 1
148730026 1
760603600 1
140133730 1
463967176 1
934990656 1
517505448 1
783701916 1
958674115 1
829228902 1
131345730 1
681323422 1
394418334 1
337539545 1
379007018 1
572511939 1
452483463 1
649673367 1
139457837 1
45177769 1
744183529 1
67479261 1
772321881 1
310793772 1
592413554 1
996361510 1
809196795 1
240362859 1
624493839 1
76230961 1
596026783 1
635546562 1
349834990 1
284768762 1
826094099 1
601046221 1
777839994 1
223986111 1
482584931 1
38053738 1
522562146 1
33034236 1
885386205 1
748287414 1
449535121 1
805004142 1
54319374 1
908375821 1
640287286 1
660840978 1
328726978 1
93187598 1
127703229 1
61019942 1
912997895 1
857648276 1
551926995 1
768430886 1
565725993 1
915824062 1
224615013 1
948221392 1
457926582 1
547493351 1
945897120 1
977713696 1
591849338 1
313162413 1
15426545 1
886930515 1
302355843 1
738491116 1
765926917 1
361077222 1
778033182 1
671539395 1
615287753 1
753691543 1
494913239 1
305537933 1
837580651 1
654337378 1
85384828 1
100895208 1
693209174 1
17856133 1
426714393 1
93831089 1
23048505 1
476492668 1
932423164 1
243565061 1
947406847 1
128726020 1
666130354 1
971937089 1
197667799 1
37763866 1
346701319 1
945672449 1
520488237 1
718467836 1
78205448 1
787863588 1
989428654 1
526600486 1
374585348 1
263917765 1
143864902 1
341514838 1
811479429 1
704477762 1
665303332 1
988604039 1
195405659 1
431991096 1
562781620 1
287050489 1
454362001 1
329474435 1
925784228 1
58881062 1
527522164 1
984904770 1
575474143 1
619454925 1
149289874 1
639274960 1
859802259 1
56420074 1
110550968 1
533538763 1
742807853 1
647052730 1
682122994 1
287410448 1
861193563 1
719509435 1
13706126 1
582895036 1
897671176 1
989725097 1
997515545 1
467601708 1
396403555 1
244433281 1
699728479 1
161470972 1
404064984 1
776843393 1
876039533 1
409595402 1
240827155 1
132408101 1
436461458 1
675717235 1
595886083 1
806818091 1
362376536 1
941303700 1
698053844 1
489540494 1
886748815 1
339393290 1
446887411 1
371170445 1
663786050 1
958466482 1
644474637 1
813563813 1
358403262 1
371246504 1
947889423 1
689518993 1
810805137 1
284823114 1
717700135 1
882276432 1
595867016 1
117402165 1
371999168 1
350751519 1
123243183 1
615157062 1
757862536 1
153747065 1
807433812 1
168641690 1
187715693 1
417832478 1
907838211 1
694588046 1
999851674 1
751827720 1
338985098 1
10401982 1
402395006 1
54921590 1
622558198 1
474676744 1
613332165 1
468396260 1
598969747 1
418503817 1
139904347 1
184510479 1
95088366 1
911323550 1
166651247 1
532282100 1
424421590 1
888045028 1
840555629 1
749717201 1
134154581 1
704834871 1
350543106 1
965274147 1
203183035 1
478410422 1
437650203 1
62332069 1
412559507 1
725466300 1
831200229 1
650584918 1
626073514 1
893910247 1
376223182 1
715970163 1
923543055 1
517319700 1
130551425 1
449676663 1
522482700 1
927814751 1
910897900 1
321021217 1
511798065 1
218357031 1
487670077 1
753145710 1
655520841 1
13362439 1
373707487 1
228328345 1
507492705 1
666334685 1
828729473 1
487021601 1
362866119 1
994446534 1
926502927 1
334099138 1
708827144 1
902778911 1
119115958 1
890268282 1
175863792 1
844494213 1
634028770 1
766866309 1
839385741 1
773390804 1
67842114 1
362354528 1
876650539 1
997901098 1
560305602 1
341131465 1
631534168 1
499857636 1
743800207 1
326666684 1
390431712 1
886080927 1
432445719 1
796654966 1
551811794 1
317967672 1
280361733 1
693673076 1
18761336 1
876962508 1
221715271 1
498298484 1
472056162 1
923831479 1
101952779 1
890701426 1
319955290 1
51212951 1
206170300 1
105014444 1
371499888 1
21051722 1
597826569 1
821080222 1
559816175 1
23676138 1
7159773 1
27494149 1
610066532 1
809173207 1
737802343 1
620089311 1
127940509 1
353265581 1
371356435 1
481048679 1
157942695 1
350416712 1
52354702 1
550269725 1
762065358 1
189104838 1
293037253 1
196100027 1
610863264 1
31067780 1
351586533 1
642328384 1
691301866 1
977833503 1
410336091 1
131845096 1
132434104 1
111144564 1
925775828 1
81905969 1
467791191 1
533421984 1
120798013 1
566119382 1
706444118 1
556121343 1
670081476 1
593224151 1
196602751 1
18408751 1
409590996 1
732291694 1
851303394 1
628825101 1
482333980 1
984686618 1
235021770 1
302090422 1
894450311 1
758817943 1
554979780 1
348803463 1
685020228 1
353596642 1
875494814 1
74984988 1
711935167 1
637306681 1
406333029 1
619981139 1
51471780 1
489598744 1
315970149 1
695467338 1
59103202 1
578215741 1
417264940 1
972377948 1
953269669 1
853771172 1
145703814 1
727906854 1
213746266 1
780406154 1
391967617 1
402381703 1
625853103 1
148432236 1
132904554 1
623930011 1
825585807 1
977304328 1
610680013 1
899385278 1
935284008 1
112784218 1
472111224 1
292242574 1
476921575 1
956730015 1
821308535 1
434348520 1
774822266 1
648061525 1
870623000 1
314145769 1
842964940 1
830219064 1
20392423 1
704014317 1
340470796 1
514698054 1
561967026 1
207280275 1
702522278 1
786999738 1
967680646 1
468716982 1
851943238 1
983578387 1
184026031 1
578817140 1
728232155 1
579388174 1
778376635 1
375597354 1
904329617 1
798098599 1
501356662 1
769193333 1
571862997 1
914065947 1
85694702 1
374172209 1
893395796 1
927898343 1
929790319 1
67113341 1
109103867 1
967034825 1
490192264 1
332618932 1
845903608 1
856067261 1
310771203 1
307528820 1
530186422 1
652316928 1
614058735 1
883044506 1
810451683 1
204274448 1
43266457 1
395216451 1
813551981 1
352094889 1
903459982 1
460825547 1
938379135 1
746148040 1
460894617 1
61590737 1
587082632 1
565671851 1
159975370 1
328292400 1
118545716 1
867031758 1
425920876 1
26470406 1
756835695 1
92524782 1
529641997 1
176942512 1
946955368 1
755779593 1
233241721 1
662439882 1
11735435 1
500828507 1
767343294 1
936043571 1
368366981 1
728378209 1
217236008 1
921952774 1
47566403 1
556707801 1
733127493 1
857267105 1
594889970 1
611713471 1
387194850 1
438924449 1
222213632 1
304455504 1
147301131 1
351963619 1
781539096 1
968716297 1
521864974 1
935243140 1
658719016 1
106240680 1
31819639 1
425042656 1
700376158 1
436373290 1
938238740 1
439906454 1
405402149 1
728404170 1
465567217 1
699700865 1
146003756 1
69035527 1
201557341 1
648889279 1
23596383 1
981697694 1
652638690 1
870936237 1
408935914 1
890995594 1
706886479 1
345289959 1
262575420 1
274936586 1
41794737 1
627280716 1
326058753 1
731254426 1
932545108 1
723986423 1
977707046 1
5512952 1
676340678 1
654518342 1
389042904 1
207304224 1
667267028 1
507829462 1
388588165 1
218541903 1
214352010 1
914814852 1
393962968 1
795549955 1
986924342 1
320552812 1
173354175 1
118550263 1
412532324 1
919229165 1
275129960 1
421648427 1
879003106 1
625543074 1
711937342 1
380368089 1
363264700 1
471187561 1
899234032 1
500855936 1
421089600 1
487779167 1
378239081 1
111605212 1
160650491 1
75233761 1
433564632 1
255427819 1
337748665 1
26654859 1
819725993 1
529358569 1
939802248 1
516636476 1
280157577 1
331396179 1
51160500 1
675401487 1
528805477 1
228252390 1
489460939 1
687788642 1
84463210 1
680349088 1
280980889 1
907841746 1
802652677 1
563736765 1
140225836 1
945202492 1
558213347 1
137983931 1
151516625 1
712378812 1
338873329 1
641163094 1
427685140 1
955542961 1
98411357 1
352634251 1
168698819 1
680047030 1
914725522 1
854903191 1
614181354 1
436514217 1
140067903 1
504580600 1
570310359 1
474034343 1
393653327 1
143824490 1
548566807 1
600411404 1
449396721 1
154176491 1
209754742 1
710183543 1
108221329 1
315328182 1
750089217 1
568459715 1
266741467 1
33514059 1
753714183 1
580828942 1
307645118 1
158046052 1
526262290 1
843925429 1
279383398 1
201619968 1
412461810 1
792589397 1
243551296 1
826802011 1
787577522 1
174230219 1
984925689 1
624052722 1
590567071 1
139930163 1
619200639 1
855326083 1
449097031 1
402547436 1
797461245 1
736709898 1
399867511 1
281214609 1
509741025 1
283339461 1
102252859 1
594190848 1
396699353 1
525921327 1
926521313 1
104716629 1
168961744 1
59804167 1
817653750 1
405276143 1
214259189 1
41981514 1
381414470 1
944916073 1
257369524 1
740412980 1
374485726 1
283589794 1
786614457 1
362690626 1
764527372 1
740961717 1
407501555 1
453093425 1
1746781 1
656814592 1
446162318 1
240112895 1
298445214 1
856510240 1
561260791 1
281000680 1
243576538 1
214791153 1
459840219 1
986729321 1
683464545 1
696508562 1
35590695 1
773706560 1
403316414 1
202349662 1
539624713 1
673906281 1
624412607 1
511402995 1
858490604 1
921685537 1
885987440 1
239724846 1
430563966 1
81984230 1
258277919 1
201993515 1
301294509 1
357525620 1
34526552 1
344573513 1
770388900 1
146451400 1
857185257 1
561761315 1
758730962 1
332860192 1
320314078 1
960930712 1
694301411 1
28589048 1
319209094 1
240556227 1
249755843 1
605081869 1
80180331 1
438040321 1
787894433 1
906991709 1
313232733 1
585948913 1
883833321 1
789127972 1
940328294 1
805066351 1
341425992 1
825599967 1
522295254 1
99882647 1
141415595 1
732639820 1
675268920 1
317759431 1
703953215 1
469590887 1
519895897 1
597639580 1
949039474 1
686424941 1
459592520 1
984948467 1
275695855 1
875770332 1
81930063 1
754922985 1
700289188 1
366006640 1
447805182 1
886569434 1
508024511 1
644188198 1
24635167 1
519666532 1
520605355 1
435181372 1
604789698 1
11745893 1
5702423 1
3802413 1
108153906 1
161118712 1
538212335 1
190693817 1
567238909 1
50200186 1
530691679 1
100967898 1
737592815 1
472596362 1
248261334 1
803599823 1
715662358 1
420799491 1
514646784 1
765666580 1
853834174 1
702510596 1
418180554 1
569827431 1
405401205 1
554425064 1
52982113 1
321580484 1
311193863 1
950598477 1
842488115 1
881612904 1
427798402 1
681830160 1
66851307 1
241794769 1
225799475 1
398487373 1
668050807 1
525428411 1
421000870 1
234672227 1
331158789 1
107159843 1
396230057 1
318508013 1
762231552 1
537753158 1
202661193 1
632804041 1
947374871 1
96621474 1
973274066 1
883082516 1
248948789 1
315652595 1
521701585 1
543146539 1
435617417 1
205957431 1
958195988 1
237473450 1
651951999 1
103206570 1
80284328 1
815268976 1
552947652 1
955686601 1
424070361 1
216720536 1
974925637 1
391970130 1
836532789 1
598989696 1
940040495 1
665591104 1
852441225 1
697727173 1
984149999 1
689483475 1
989649633 1
653922627 1
632649010 1
607388037 1
636872074 1
34838809 1
259284453 1
145730581 1
653725714 1
975105442 1
445745206 1
325999231 1
305312582 1
374324093 1
951670160 1
857409024 1
751160115 1
315606149 1
317971106 1
168582934 1
117844773 1
954706391 1
116710231 1
650209149 1
13874089 1
412682194 1
580867806 1
41528371 1
430560397 1
174531602 1
539874211 1
779025780 1
627758302 1
356177267 1
788625234 1
105852093 1
679458024 1
295285779 1
473304794 1
707277003 1
996964409 1
694496591 1
560862823 1
188950428 1
38586781 1
168439748 1
570194278 1
212095596 1
420790050 1
732259662 1
543345796 1
222738361 1
109781525 1
127325964 1
362761647 1
814505790 1
625566978 1
153340761 1
870125586 1
839842298 1
568942519 1
916699091 1
740673563 1
972032554 1
522185536 1
808473431 1
654124920 1
589126474 1
57533419 1
708801026 1
673579796 1
627928599 1
282027332 1
645360945 1
823997726 1
997736590 1
905600537 1
850979200 1
60003074 1
891341805 1
50993271 1
875653325 1
739036524 1
945459376 1
11406762 1
805869622 1
814049867 1
17129108 1
32266816 1
248898069 1
931321547 1
811171479 1
22017029 1
297082378 1
318596953 1
391587573 1
23671815 1
121927921 1
980249506 1
300999467 1
679536274 1
182540518 1
123830419 1
923892215 1
186691892 1
17286983 1
639327321 1
500811093 1
203457722 1
79573170 1
822734434 1
902605442 1
492130096 1
990650625 1
56181593 1
742085116 1
764854756 1
466377556 1
15276845 1
773131647 1
745118050 1
983208455 1
168011529 1
403170312 1
156351352 1
410212022 1
184703324 1
889724885 1
24049459 1
927307839 1
11275729 1
437444706 1
78212319 1
738200255 1
899637079 1
855197804 1
712419850 1
281770899 1
303844890 1
340939249 1
339688832 1
468483928 1
72004999 1
962951213 1
509805391 1
811877866 1
62511691 1
680549277 1
734342339 1
54000744 1
972542035 1
132695039 1
717298794 1
793617709 1
979853516 1
143050831 1
981873169 1
318651863 1
678429732 1
889125066 1
268875460 1
866026307 1
53091846 1
409545966 1
860940497 1
83465101 1
205591392 1
722824567 1
904930244 1
653973524 1
559226464 1
525105762 1
654365291 1
821404019 1
813418097 1
865910509 1
106539218 1
985429896 1
794660418 1
349645716 1
583129159 1
151915888 1
467481535 1
518307348 1
524986199 1
146417032 1
754666004 1
748639083 1
114689998 1
155017581 1
606345136 1
664115668 1
709228218 1
747006971 1
377271359 1
193787599 1
543010407 1
388933968 1
675878574 1
975238422 1
737803875 1
885327562 1
243113770 1
986925736 1
250364283 1
392255748 1
482289953 1
322290369 1
557508027 1
21145563 1
724615486 1
669711327 1
569581169 1
455751790 1
561820527 1
774679998 1
193989673 1
924791064 1
459458786 1
524473691 1
432003761 1
407496056 1
581896706 1
493016820 1
776682773 1
883417705 1
819635326 1
920072708 1
122971043 1
538994185 1
7484737 1
454747467 1
176225256 1
917833140 1
20850298 1
402733763 1
626576048 1
597345289 1
560287637 1
497864619 1
163368969 1
137935587 1
445646655 1
964518527 1
339158847 1
801799008 1
706036069 1
27013373 1
682327776 1
833954270 1
701781300 1
904015905 1
735444152 1
388246519 1
188299545 1
508875304 1
456709589 1
933479563 1
260703937 1
231051407 1
424502404 1
968998838 1
859751705 1
89455124 1
491740753 1
907748564 1
707151951 1
613289651 1
273453578 1
766680707 1
726268366 1
383865258 1
845809595 1
31669920 1
954812485 1
7560564 1
335578802 1
452529224 1
723264927 1
111740369 1
575193979 1
28333016 1
897131275 1
251294651 1
56169957 1
412859628 1
599693556 1
577043825 1
29448442 1
438157923 1
793105161 1
826456175 1
248142089 1
976393304 1
12747830 1
439101810 1
410972575 1
836203049 1
416946344 1
955993208 1
614743945 1
45033075 1
588015564 1
484416701 1
204377299 1
336047378 1
833925711 1
708598463 1
627446986 1
673450277 1
759185439 1
2751034 1
243327484 1
3588871 1
890111591 1
826738731 1
266988086 1
828567126 1
586758549 1
770494671 1
515515012 1
696616431 1
432222551 1
857075108 1
572451636 1
808289775 1
702495384 1
317728102 1
474059731 1
255995826 1
118126983 1
700146706 1
943813421 1
99571671 1
504353167 1
657344742 1
658280783 1
228689465 1
716448095 1
950838366 1
310382471 1
175012854 1
949869795 1
613924919 1
302376546 1
467553643 1
105269576 1
499330927 1
959313836 1
394658357 1
180047611 1
457394242 1
309208179 1
183403825 1
263402921 1
328381998 1
996191492 1
965949563 1
48701503 1
554030574 1
640132843 1
337881457 1
982462698 1
289678721 1
566336246 1
270084272 1
851083032 1
181550116 1
832831793 1
758836245 1
728778100 1
21675090 1
542758634 1
138694845 1
987207661 1
84650442 1
796876461 1
591991044 1
325528494 1
233084809 1
98972744 1
44961417 1
205284646 1
937322954 1
338387143 1
329898023 1
202931200 1
305602572 1
679165048 1
424025084 1
860303147 1
878866188 1
854863080 1
732467045 1
776558291 1
183953093 1
40624867 1
296813311 1
897945189 1
72653942 1
85704823 1
868024486 1
171659918 1
880135836 1
487434481 1
783931256 1
466183995 1
287389938 1
774711005 1
374050259 1
976200601 1
953460855 1
432843272 1
503862098 1
964773397 1
42850151 1
817295744 1
156007122 1
110593117 1
96186176 1
14589842 1
314981490 1
512427356 1
531346110 1
130773450 1
796366734 1
174487361 1
484951006 1
859038966 1
791250626 1
494545783 1
680053726 1
884341027 1
312237036 1
597213869 1
567422778 1
709359517 1
529497641 1
501517007 1
668488623 1
245413106 1
182994902 1
668703497 1
623777851 1
391424238 1
382916239 1
220417994 1
890852122 1
162686622 1
106459443 1
975159486 1
415708105 1
895034961 1
316157405 1
942968530 1
300602117 1
995170706 1
9388523 1
199079987 1
808206028 1
251136814 1
183006714 1
583060046 1
283979355 1
700984115 1
383094759 1
785312721 1
593973805 1
280604910 1
744828111 1
993595559 1
584908289 1
160172779 1
591974158 1
551469566 1
512656595 1
304445176 1
897522754 1
503343172 1
219245793 1
140141602 1
862373704 1
316509989 1
570341287 1
213960885 1
42231869 1
889287053 1
246978530 1
360461374 1
465529982 1
727981483 1
204953487 1
28384139 1
650997928 1
443968747 1
885975020 1
286149289 1
954141847 1
445191674 1
776639861 1
622678756 1
672164713 1
185752261 1
81152488 1
754596042 1
198630779 1
440584313 1
839277633 1
547186728 1
563395690 1
811872643 1
244367037 1
890775050 1
467997459 1
572074896 1
657403609 1
922548925 1
330743698 1
739562381 1
773924691 1
776532431 1
914744646 1
45519272 1
473256999 1
537048589 1
570759370 1
697154380 1
921053331 1
478687108 1
518093308 1
686862119 1
433826067 1
563355519 1
2525177 1
280014119 1
909944676 1
289478798 1
152867101 1
97774200 1
955852931 1
738015356 1
323302663 1
957919622 1
720812718 1
903091287 1
257375378 1
533603840 1
572479329 1
696666219 1
129595868 1
559496402 1
374794074 1
47389254 1
629358146 1
339723817 1
54550676 1
314001588 1
975314529 1
494916978 1
149718607 1
312939971 1
87896086 1
377427290 1
833691909 1
517641408 1
797852285 1
494819279 1
265470581 1
103117367 1
677966837 1
415890940 1
773850523 1
4320757 1
298382873 1
962466383 1
4295348 1
363894025 1
460443079 1
83420790 1
316026686 1
627312574 1
292056348 1
888820572 1
649003509 1
301541793 1
176474484 1
477747504 1
185984726 1
698837376 1
481843566 1
562234205 1
593672991 1
285566824 1
203850469 1
688430226 1
39479116 1
924543141 1
626790135 1
390319291 1
257804571 1
352082373 1
86754305 1
731544325 1
280597383 1
839275156 1
829913504 1
508902365 1
413096655 1
711040544 1
355372720 1
960805104 1
364756592 1
238286005 1
245229392 1
37359403 1
53351205 1
115730401 1
447691995 1
988885179 1
545683181 1
394777713 1
123454447 1
69202702 1
927396101 1
741097585 1
984414313 1
191847119 1
36250089 1
39056175 1
221992294 1
835717613 1
531053910 1
328370487 1
968585026 1
310072723 1
811242057 1
333125719 1
375851931 1
662709808 1
434021120 1
908416924 1
733961551 1
664558959 1
687791863 1
47087442 1
400598137 1
692630591 1
824166123 1
453644551 1
387826807 1
104834252 1
840762074 1
995818887 1
45655013 1
701424259 1
750994943 1
240299232 1
48352418 1
6407697 1
858513626 1
788036702 1
906346441 1
300814179 1
19195685 1
490626703 1
200986040 1
944105382 1
984460767 1
935056704 1
672219148 1
389572935 1
159783749 1
788696957 1
144355746 1
758108660 1
159335122 1
506652052 1
400380055 1
656099992 1
399013701 1
550414609 1
84880967 1
842131298 1
542078107 1
248150210 1
572839249 1
788250557 1
674765839 1
284380339 1
90704272 1
819779672 1
409945632 1
412446770 1
779964962 1
477162271 1
923072138 1
640590796 1
145684324 1
263182654 1
969901131 1
249696589 1
364800754 1
530866980 1
549809567 1
789597123 1
107279787 1
67039357 1
559145987 1
322500986 1
514512810 1
178409014 1
472018997 1
931783680 1
742518861 1
593182844 1
822947377 1
701436962 1
930366513 1
377688252 1
437782324 1
93422572 1
35129651 1
390108580 1
816692155 1
178002092 1
65956463 1
304771871 1
996797316 1
300501230 1
275788868 1
781547611 1
43948939 1
33695360 1
760464973 1
181062086 1
912191502 1
15224942 1
376835944 1
380705035 1
224443017 1
462875398 1
882490802 1
883030297 1
492393913 1
871964629 1
760997512 1
268066844 1
259249052 1
850621863 1
879894150 1
134447489 1
992457069 1
162766473 1
144965003 1
696857077 1
37982124 1
453089738 1
417033394 1
883714917 1
323794963 1
658458101 1
602015321 1
809751294 1
352209313 1
786755287 1
979508253 1
513469229 1
885204626 1
232656254 1
383298267 1
398478751 1
382118500 1
56784951 1
594295471 1
6597953 1
633901010 1
335371406 1
889512183 1
496586304 1
20934876 1
637464913 1
727386193 1
760141322 1
653255868 1
808234124 1
560027288 1
288082762 1
463183345 1
278710669 1
473404137 1
756632047 1
299200055 1
945827040 1
599354275 1
989950245 1
55208075 1
124515923 1
566268002 1
42546008 1
513717547 1
73988851 1
104047618 1
760974903 1
854248339 1
459875084 1
322096289 1
110442670 1
857708161 1
657140780 1
281519516 1
523305194 1
644435441 1
182279456 1
838828944 1
225465432 1
591324960 1
824056308 1
227801178 1
691599781 1
372672139 1
266528245 1
867769110 1
842932414 1
880733168 1
318718385 1
43361314 1
874267857 1
485256267 1
938431221 1
266047771 1
594866761 1
406056921 1
72083661 1
849534686 1
627523285 1
89933336 1
695714695 1
562087304 1
747556704 1
984281028 1
365246639 1
787788406 1
426171417 1
198562523 1
374962963 1
861866564 1
202447979 1
667149464 1
19057344 1
355270865 1
386836229 1
124823930 1
814478594 1
697353528 1
737869779 1
130910526 1
479144039 1
847334359 1
545063938 1
273188576 1
968724667 1
331724874 1
921241599 1
780292765 1
122940684 1
706073968 1
6877559 1
442668018 1
618685863 1
330959204 1
934007639 1
838197149 1
142432280 1
746881925 1
626207180 1
616723866 1
517242156 1
472600174 1
369550916 1
151745318 1
217751282 1
715527677 1
476318058 1
488228031 1
953604788 1
391210830 1
192994092 1
23207969 1
966562050 1
608155328 1
356595896 1
864966217 1
609934247 1
975582190 1
647485562 1
65813365 1
516921264 1
261554614 1
664301598 1
485986081 1
438118251 1
557478965 1
385637011 1
566803978 1
67427941 1
552087240 1
145295877 1
537732142 1
323769194 1
126905868 1
374489569 1
618682569 1
282526344 1
574438365 1
631919316 1
487015512 1
259662092 1
405807450 1
972023499 1
698341529 1
60444034 1
938504926 1
832179955 1
832803464 1
308517303 1
565336583 1
936864697 1
795348578 1
149839545 1
707458994 1
7567563 1
289941925 1
67692245 1
748835836 1
78965012 1
520191756 1
56238487 1
578083905 1
342437059 1
262599319 1
128694221 1
772588831 1
480109379 1
114506624 1
500086660 1
121388659 1
117046595 1
353134662 1
614980104 1
676854618 1
514177710 1
436743846 1
410469862 1
632764977 1
115403955 1
177256347 1
253297389 1
370938005 1
731313598 1
510549860 1
35665447 1
794769762 1
404107644 1
483965309 1
444984292 1
972155575 1
4014810 1
463791268 1
884327855 1
607168495 1
944968709 1
206368469 1
57592917 1
969477544 1
271402090 1
627139405 1
812744676 1
117553598 1
382188727 1
982701706 1
98979753 1
661074768 1
918704855 1
893756487 1
614001712 1
884135097 1
491868152 1
378026884 1
742943047 1
576209816 1
77624968 1
499751547 1
176840698 1
521404104 1
797652018 1
171479211 1
608497303 1
216841319 1
499539941 1
629178064 1
77136043 1
786048977 1
45144525 1
469562600 1
323529986 1
818217381 1
216410455 1
560305711 1
909895594 1
310071742 1
112708399 1
177837346 1
676226543 1
852804411 1
868537156 1
392680830 1
281951327 1
5824631 1
865117890 1
16626241 1
756797638 1
355260176 1
824540695 1
818648999 1
966402611 1
233344994 1
859068142 1
333529902 1
634873072 1
710219020 1
270689845 1
101133202 1
428188300 1
277746665 1
212696601 1
324661456 1
283888596 1
379851031 1
688412680 1
347158565 1
430070996 1
71277683 1
819872941 1
963199503 1
211970778 1
30349594 1
89654263 1
355521610 1
26319475 1
763267433 1
839080210 1
912150996 1
31909739 1
29346556 1
714226282 1
657158376 1
64944336 1
850795698 1
773830062 1
213722374 1
379666158 1
634210470 1
164428746 1
219148008 1
94201171 1
552521782 1
325100267 1
997545613 1
232358603 1
503070719 1
437336190 1
744836401 1
927390052 1
727904221 1
756978480 1
67053905 1
668794987 1
917812975 1
214486766 1
709010603 1
410965100 1
249575824 1
834258150 1
902727227 1
744442164 1
967936862 1
498465155 1
466155071 1
201640914 1
790329142 1
987311220 1
885150258 1
914112656 1
637417269 1
482168484 1
708681427 1
707645182 1
894551224 1
624403522 1
499267615 1
459397607 1
306176091 1
531488953 1
747574610 1
672585561 1
264198652 1
501342904 1
583101161 1
518662816 1
615837368 1
437718059 1
668176033 1
802958409 1
803171052 1
179205183 1
882758008 1
206763043 1
595830837 1
350707553 1
38404010 1
580891961 1
766532976 1
627996478 1
168026292 1
492468696 1
261345465 1
536154307 1
458085204 1
787906446 1
798914414 1
179602973 1
138135942 1
720013096 1
373102636 1
183305402 1
893313159 1
85253810 1
257628880 1
601069893 1
892626133 1
303823738 1
664460407 1
252539308 1
900119596 1
715339788 1
28461437 1
521686813 1
409017225 1
822733878 1
179123073 1
806914564 1
70970666 1
533604613 1
462874462 1
462770189 1
214687883 1
352149189 1
572106546 1
665005095 1
239795817 1
952378116 1
102850650 1
217352318 1
959496386 1
884158094 1
55510387 1
92105343 1
178314450 1
239913329 1
65874009 1
840986327 1
329956630 1
953964793 1
473858091 1
292964723 1
422683980 1
552412596 1
273281348 1
906598272 1
272098416 1
630538607 1
272515906 1
138443115 1
536599743 1
124793654 1
714172162 1
8591586 1
576970679 1
91131735 1
176576672 1
681645264 1
632483860 1
493934430 1
617460091 1
588857188 1
799548883 1
539812377 1
373845038 1
514480137 1
781367858 1
153030548 1
103305879 1
30111598 1
164864940 1
997302045 1
400756179 1
314726782 1
185826817 1
631927617 1
204858943 1
671000424 1
303466027 1
923840460 1
329932152 1
542049176 1
114458729 1
163715532 1
232306778 1
760155579 1
332946999 1
280075661 1
409387267 1
624003774 1
336699475 1
741765277 1
848895696 1
616709326 1
280418489 1
837691337 1
328464478 1
251832152 1
978407590 1
523793693 1
62624650 1
777076490 1
584082072 1
697863142 1
460584305 1
272306639 1
741598283 1
951464115 1
296292975 1
551276245 1
656455868 1
612616527 1
886986786 1
977684106 1
192740392 1
366758087 1
938435943 1
935185561 1
163337229 1
882521449 1
109850203 1
127011825 1
472442151 1
48915649 1
660190299 1
45655742 1
352365428 1
409495454 1
252941828 1
566498925 1
34535984 1
371838986 1
636050738 1
707858858 1
592358872 1
450966869 1
258663171 1
889763940 1
772794410 1
920165897 1
893926356 1
275048903 1
433457185 1
531271670 1
312304962 1
123782721 1
159588349 1
603176999 1
274120746 1
206169469 1
547538232 1
777518826 1
732126888 1
928661609 1
775189137 1
162158027 1
393476123 1
359750450 1
99949060 1
503067544 1
633786142 1
507942726 1
941784782 1
367959133 1
702315407 1
776291152 1
84358509 1
120575848 1
676751499 1
203565887 1
352869277 1
450215749 1
622482543 1
172413503 1
411623516 1
388520386 1
238265559 1
945699516 1
875129830 1
861546988 1
97867937 1
867768421 1
590875576 1
435629583 1
908526571 1
447480358 1
937148047 1
645204409 1
224794128 1
629188652 1
553598057 1
790063030 1
977745837 1
635448804 1
863415426 1
535713300 1
108104865 1
221473787 1
676427608 1
811083808 1
300157959 1
422978142 1
303756966 1
42903654 1
443401278 1
37215291 1
255470443 1
825103540 1
653981921 1
860104701 1
932275172 1
182455318 1
312312014 1
492618579 1
690949517 1
476200666 1
84838946 1
293108008 1
609859363 1
239540876 1
743074361 1
725917099 1
546988707 1
51877882 1
138617266 1
383478855 1
807796555 1
898191153 1
914415720 1
748740523 1
787526551 1
307715965 1
758106489 1
637081027 1
366292804 1
751446380 1
269970242 1
939238844 1
242586448 1
730052810 1
190821216 1
137995267 1
984413687 1
263089317 1
179860655 1
483198021 1
703537334 1
612727114 1
507254606 1
967907183 1
19328075 1
6229061 1
604431512 1
191556526 1
37209266 1
286805091 1
493072171 1
498439792 1
298381608 1
769557427 1
943283940 1
171903584 1
231766571 1
954376575 1
846843104 1
191286124 1
87717751 1
336345687 1
594507131 1
465425602 1
450623497 1
332165126 1
429012052 1
396309710 1
295774239 1
166377881 1
590138438 1
313044284 1
790933813 1
175480158 1
349103471 1
949399803 1
879135240 1
361647330 1
209674028 1
342432823 1
637932182 1
370355441 1
848363033 1
765900893 1
885792795 1
547040153 1
314588693 1
683709978 1
978765588 1
184427559 1
259865659 1
774291803 1
167449919 1
27250471 1
324649705 1
276259661 1
918680472 1
116126822 1
700176828 1
23533661 1
398733404 1
435060466 1
906202001 1
193719353 1
401340169 1
287953688 1
637523077 1
366269900 1
385508955 1
595599972 1
686705652 1
897378116 1
409008719 1
508595620 1
117706877 1
397035535 1
629778979 1
866288869 1
702332923 1
378469593 1
305993811 1
312676723 1
595045260 1
833763726 1
164719772 1
694884315 1
295439757 1
902274909 1
309130236 1
549730796 1
232145818 1
846664882 1
810488494 1
894838448 1
185288338 1
606475578 1
501662770 1
837834359 1
684202128 1
119964130 1
609791298 1
851325132 1
120311538 1
698303703 1
940411869 1
808090748 1
802243157 1
559399814 1
204865855 1
729619349 1
140807318 1
958184093 1
575698918 1
126408548 1
866710225 1
543673351 1
998603662 1
147108981 1
290001253 1
731594482 1
859007796 1
665869462 1
142521837 1
658360268 1
229085974 1
45335763 1
297402695 1
598319168 1
799148719 1
333760890 1
853267856 1
31012157 1
855372991 1
587870744 1
675265061 1
547996399 1
971886912 1
503565177 1
818285986 1
609112259 1
587790193 1
90400171 1
861767654 1
644152165 1
260103118 1
757825530 1
615815180 1
885847236 1
976233493 1
625945332 1
72268914 1
815475724 1
901132098 1
137439845 1
293933237 1
777840555 1
575187858 1
496867675 1
489235890 1
838839628 1
232381570 1
537644067 1
471384965 1
831085021 1
807913680 1
667050057 1
112043405 1
810187147 1
139750520 1
108741787 1
907866725 1
972332996 1
333981368 1
57231653 1
241304043 1
238317875 1
119355915 1
784560437 1
33047868 1
635381191 1
523026481 1
424211288 1
997600948 1
689537196 1
491288100 1
140747098 1
800711666 1
997140558 1
153455139 1
561471560 1
553079249 1
471562844 1
948276650 1
480206961 1
95199343 1
994147266 1
63107958 1
623897952 1
68715305 1
77403309 1
154843525 1
28461026 1
260509852 1
462415498 1
893206803 1
973369861 1
620448933 1
345525254 1
397562526 1
187089685 1
64479328 1
189398798 1
809867234 1
745912737 1
54545451 1
37092048 1
355096028 1
870601075 1
425877924 1
974195127 1
129986761 1
740890011 1
62016934 1
610972017 1
793076775 1
952599651 1
613356622 1
702908140 1
762905266 1
868724571 1
862586107 1
962069588 1
357410407 1
179837774 1
705629768 1
29718293 1
262361220 1
204195913 1
607265812 1
833768926 1
804298117 1
709567899 1
633199482 1
650994331 1
940098343 1
159581646 1
726737624 1
883670137 1
628166248 1
378112690 1
237562826 1
902197733 1
557516676 1
480901458 1
607243567 1
813921420 1
345080825 1
764186107 1
91830050 1
46356315 1
791538306 1
709299771 1
276160770 1
522113663 1
254790430 1
578773215 1
903153002 1
475265382 1
681051402 1
808699891 1
353330744 1
637345467 1
770888385 1
467428037 1
91148936 1
948439660 1
239558658 1
848531425 1
514021561 1
964496807 1
19608010 1
311467797 1
190381158 1
518228183 1
703109716 1
915106670 1
208606829 1
195830699 1
974485791 1
457710904 1
696069868 1
795178767 1
192709864 1
271496192 1
474774333 1
384692016 1
837063082 1
802330773 1
155088384 1
585903483 1
963810980 1
515857154 1
100461329 1
792594589 1
572629075 1
282608788 1
640824716 1
214094467 1
605367410 1
982854617 1
59188687 1
491761242 1
851670528 1
452112030 1
72300919 1
403835023 1
654255417 1
729838575 1
137340769 1
582411472 1
281661851 1
921418265 1
403157418 1
573688328 1
536452578 1
226506411 1
851919790 1
205553253 1
959589899 1
204346480 1
998064139 1
766622037 1
606637908 1
686560629 1
871782559 1
238925188 1
524814393 1
81159432 1
596079749 1
83482334 1
950224503 1
986247606 1
70127130 1
124699282 1
852350220 1
812869451 1
140863229 1
670963468 1
510377524 1
96855765 1
407061513 1
701795833 1
267573612 1
450400416 1
942030173 1
561433670 1
204648305 1
531616826 1
241845844 1
157021216 1
488715841 1
617038960 1
963683724 1
871705332 1
712775449 1
405095246 1
359231202 1
806354799 1
24503412 1
459550753 1
354599282 1
154654079 1
405970449 1
771821944 1
460116891 1
647370831 1
372507372 1
742973725 1
310172920 1
324915278 1
99507011 1
969405984 1
965276775 1
20207399 1
405672594 1
293945548 1
231756805 1
20346313 1
608144790 1
627742382 1
85459247 1
373801568 1
979278412 1
698287253 1
55964801 1
205828696 1
90211826 1
924944523 1
449196505 1
836666464 1
707384580 1
770743264 1
333606997 1
881717348 1
913110848 1
264732446 1
180488272 1
404541329 1
150740898 1
774902293 1
906735464 1
625183316 1
904950375 1
438541776 1
705026169 1
178730075 1
323925260 1
756050076 1
971061666 1
714940049 1
488844367 1
620391944 1
177123902 1
599745828 1
729930796 1
962853086 1
997694699 1
862298498 1
297965537 1
96521518 1
24165254 1
535205462 1
643804138 1
501591107 1
942341420 1
29681039 1
389731332 1
587661482 1
586594362 1
43342936 1
311471916 1
526943793 1
377092172 1
176925984 1
231191968 1
545309669 1
241806401 1
750651283 1
245481692 1
627668498 1
461945396 1
695261342 1
350447518 1
11404358 1
1394563 1
149783662 1
520903137 1
408056653 1
816323275 1
442737776 1
72309989 1
463162165 1
799899112 1
87073617 1
825242916 1
158840139 1
137822713 1
492050686 1
795858525 1
757910043 1
800151897 1
410435749 1
5682572 1
593715059 1
228045222 1
157740721 1
86879470 1
146547295 1
639282109 1
687268560 1
161222145 1
367678765 1
950050235 1
37663216 1
415247233 1
50745193 1
189367549 1
300883517 1
549708651 1
227437025 1
606444063 1
404364067 1
663507197 1
262221474 1
751659263 1
898346833 1
431760051 1
120481016 1
927011514 1
47284403 1
721478219 1
889451377 1
914307501 1
157482614 1
858228928 1
607509465 1
319708533 1
294040327 1
389890129 1
427586366 1
1822959 1
379237907 1
420168827 1
565258221 1
795968567 1
576541319 1
605643257 1
711995762 1
530321067 1
579078288 1
143297738 1
565082778 1
260911336 1
557010331 1
907700267 1
767832435 1
835398347 1
758964822 1
622474904 1
867928906 1
67799921 1
840131756 1
407213518 1
558284460 1
577136951 1
253852108 1
138262218 1
811252069 1
480639417 1
382793761 1
679484874 1
272125058 1
144341 1
379272026 1
552219210 1
680657489 1
382948264 1
375747683 1
496417543 1
945621087 1
52645519 1
525846377 1
923960319 1
598068600 1
682550567 1
149193177 1
328044653 1
155815850 1
499844428 1
822739040 1
423071441 1
132343873 1
486198301 1
843122411 1
256408805 1
54814667 1
21361141 1
202228903 1
527116200 1
833918485 1
715917426 1
298028545 1
303298903 1
830664235 1
283975281 1
182078119 1
613917549 1
132155995 1
707304462 1
780901252 1
980192937 1
99169329 1
462118568 1
989656262 1
171666696 1
378770555 1
35920090 1
284680667 1
531694021 1
397209926 1
583043202 1
305331055 1
891700575 1
810755038 1
886948029 1
598227310 1
666900882 1
30617808 1
652364264 1
616087815 1
733438812 1
836855274 1
467056544 1
37735078 1
678141177 1
330571321 1
92671169 1
797313016 1
490543590 1
257994250 1
465994089 1
719970282 1
809643233 1
264549609 1
586205430 1
217440937 1
985450982 1
50476451 1
327797762 1
888943522 1
490800690 1
628142662 1
708456557 1
724582786 1
455713858 1
393791519 1
636506963 1
558730295 1
706402772 1
384438202 1
573834512 1
320206060 1
341532644 1
31889125 1
119570242 1
299215376 1
317316784 1
883750572 1
741690567 1
400866126 1
682075572 1
121918813 1
962195897 1
610358677 1
728750509 1
103777925 1
312777592 1
256721681 1
863897753 1
108804336 1
25325216 1
86559022 1
139571635 1
256988332 1
562331405 1
572887707 1
628336507 1
335554821 1
258564061 1
920380228 1
75942315 1
729083529 1
9469805 1
718142038 1
200809282 1
225662212 1
604546394 1
312360510 1
831104124 1
617281412 1
920164993 1
190731434 1
15344343 1
90656342 1
762618623 1
980062853 1
984889102 1
431857414 1
179637296 1
25994237 1
498636577 1
369040994 1
781718706 1
476186240 1
600422986 1
341771382 1
413934178 1
23319737 1
525270280 1
476830864 1
450198621 1
207902871 1
199830295 1
422647101 1
195001088 1
63578949 1
239484789 1
183479369 1
149965287 1
730167602 1
254450781 1
370509505 1
596478961 1
999126538 1
985285966 1
895261940 1
238823737 1
309987002 1
429956869 1
132015212 1
368082205 1
477618543 1
363866494 1
967238137 1
632297529 1
203964822 1
336325622 1
604819366 1
28662380 1
101560796 1
731109610 1
380317376 1
405057234 1
856993838 1
532268056 1
35402709 1
689318855 1
876005306 1
999258236 1
379119794 1
882274537 1
865438443 1
293328979 1
986591331 1
235386645 1
614163311 1
946451227 1
897056566 1
233571432 1
540001844 1
626912656 1
973297848 1
972742718 1
813429093 1
740046768 1
87429557 1
617147190 1
88747121 1
586067638 1
881582138 1
338909483 1
76861444 1
460725025 1
792999830 1
133518139 1
715858443 1
145365678 1
641349203 1
886557123 1
689020339 1
342946905 1
12502593 1
838029408 1
217039209 1
850376287 1
993903210 1
569530862 1
285906650 1
239744061 1
785605406 1
37815948 1
954942707 1
451351217 1
796055528 1
349478805 1
622017505 1
338066359 1
921438102 1
502311335 1
739179793 1
17043596 1
200055860 1
959780511 1
974743857 1
36702126 1
997948176 1
504457626 1
50826796 1
83951321 1
204652214 1
301612788 1
535304497 1
936444170 1
605236468 1
485014604 1
697561259 1
612913791 1
747842775 1
805396605 1
683787849 1
298959028 1
678342827 1
356537765 1
232401143 1
68498534 1
199995389 1
410824481 1
764730594 1
27967379 1
317765020 1
975820173 1
225187703 1
596189559 1
349219218 1
572521160 1
682032995 1
94407823 1
789805871 1
397595629 1
329304211 1
68687513 1
281254142 1
602874203 1
673836596 1
568883857 1
783570124 1
429879469 1
673581235 1
373110452 1
286700968 1
650633408 1
851892669 1
487071360 1
604036572 1
101350835 1
3629632 1
194011312 1
239147256 1
273370850 1
22434407 1
189235524 1
211714503 1
95003369 1
169448353 1
776973686 1
624326230 1
364299174 1
519811738 1
434849733 1
706969587 1
938688054 1
75643198 1
175973870 1
490287915 1
927866614 1
386400956 1
890401516 1
878460874 1
148367746 1
692878208 1
65230590 1
444224734 1
10527417 1
961785655 1
13867424 1
722917043 1
831171254 1
534950606 1
626261904 1
789342423 1
398948567 1
682026098 1
162631882 1
151653398 1
777485753 1
4291472 1
784915595 1
913861759 1
765965625 1
428905173 1
70961489 1
53773660 1
757932660 1
492300335 1
916483799 1
831228732 1
95849926 1
499328201 1
167971357 1
798015980 1
967719117 1
246295826 1
362689885 1
965811321 1
563969126 1
698064565 1
115403798 1
724282159 1
254376110 1
659562657 1
177525508 1
819557275 1
66660610 1
858104578 1
407057445 1
817120395 1
103276030 1
542528836 1
35660469 1
371025420 1
682728321 1
462382614 1
273888049 1
465913706 1
84456102 1
512146788 1
539646806 1
49247539 1
73207243 1
949806171 1
912588322 1
84322100 1
423603853 1
363292008 1
323313105 1
134184057 1
95668169 1
136207929 1
77698017 1
632042319 1
604701083 1
784042937 1
715746574 1
913654085 1
848195938 1
374449686 1
870931797 1
439025445 1
185701817 1
165063870 1
880890867 1
825780479 1
616371326 1
906270812 1
209205606 1
437593630 1
560009422 1
239755999 1
201676138 1
998170895 1
950440197 1
162396530 1
305492733 1
68803488 1
55123650 1
99922052 1
507034715 1
547823838 1
362569440 1
367363521 1
437275905 1
232451349 1
268422525 1
705055254 1
330441132 1
541724627 1
656240118 1
970594736 1
828483162 1
1703396 1
158330088 1
541464572 1
788673095 1
460856662 1
416572976 1
656957863 1
729528816 1
53261686 1
513324266 1
717784734 1
726811923 1
96212688 1
304509813 1
435476495 1
569548972 1
214980914 1
198306156 1
254005349 1
907086073 1
960271784 1
909942189 1
311424846 1
552620405 1
699782272 1
26194004 1
115408824 1
215682271 1
401961798 1
719345344 1
33562574 1
96865076 1
569103560 1
616873869 1
177311487 1
857666480 1
283163923 1
532667543 1
786616823 1
964922576 1
843482483 1
68775676 1
98900643 1
413485137 1
112556150 1
399383833 1
928778288 1
211082033 1
299437032 1
656082571 1
7370507 1
731439532 1
498752215 1
423795758 1
752772321 1
261479743 1
358189455 1
763075105 1
151406239 1
285231784 1
761293214 1
139822527 1
924055154 1
466899939 1
306974161 1
5014950 1
890130375 1
740779053 1
796163636 1
789683123 1
326156108 1
995892228 1
867373589 1
351448322 1
236813036 1
191182116 1
254309377 1
902709746 1
588551126 1
746475658 1
728968131 1
646044190 1
952558709 1
349677684 1
114498155 1
881099877 1
802649208 1
841293406 1
387837508 1
516942050 1
373738699 1
654498053 1
168154332 1
983709426 1
558446491 1
945802855 1
954276095 1
581474100 1
276287061 1
404017088 1
530647227 1
815453572 1
715544998 1
737875341 1
153893212 1
819351294 1
33550715 1
462140812 1
607793008 1
482870784 1
20002561 1
473691321 1
400975044 1
825639463 1
93919909 1
553792849 1
199389284 1
248382032 1
909295636 1
427266258 1
202305182 1
393992856 1
24385596 1
942624760 1
788603134 1
649755739 1
209808712 1
717607616 1
149372498 1
476221496 1
622592679 1
856714856 1
131691686 1
171875850 1
706381060 1
615119211 1
442614089 1
394675439 1
65137742 1
172355977 1
50145477 1
740173123 1
843614129 1
993390012 1
931123945 1
875673253 1
374759834 1
706013763 1
163425986 1
926027761 1
226314678 1
537121946 1
299938460 1
450845507 1
203060978 1
468519295 1
312519173 1
477910521 1
790418811 1
915572974 1
456732106 1
927794352 1
907399870 1
188782116 1
64788471 1
806741829 1
777570664 1
525625759 1
526482394 1
420587732 1
98815335 1
529139483 1
835834879 1
213967292 1
806816742 1
126562709 1
504699444 1
4859288 1
208118612 1
764002634 1
684984709 1
101583686 1
152488796 1
569630136 1
594559040 1
254823651 1
808944877 1
937399707 1
280680434 1
754049996 1
746794547 1
262921457 1
948922215 1
928554653 1
998137498 1
651634422 1
398793901 1
544734005 1
102667473 1
62787111 1
727750416 1
638226607 1
539735748 1
636452930 1
803231518 1
583195497 1
25208224 1
319666754 1
972597923 1
507712256 1
884300754 1
48742503 1
343137965 1
505594448 1
704664840 1
574000171 1
758223241 1
873002360 1
836746797 1
867906637 1
635742915 1
788782547 1
692901743 1
370409161 1
897055529 1
222772736 1
246860348 1
190478045 1
710002887 1
419640282 1
110777151 1
398371076 1
14170859 1
716861566 1
927095911 1
67243773 1
811376674 1
668994123 1
4737759 1
447158213 1
248932408 1
435412701 1
691588374 1
970248088 1
914605114 1
837827344 1
433878200 1
683637235 1
786645623 1
646120706 1
513988274 1
402786195 1
254793849 1
491022864 1
975577905 1
201714294 1
129231120 1
97109207 1
692302754 1
230272984 1
795809351 1
65933620 1
688610994 1
17269815 1
701494123 1
217331779 1
765289550 1
105281870 1
916429066 1
930208354 1
937769379 1
83454492 1
646259953 1
277835054 1
647977247 1
843654878 1
789432876 1
569804676 1
656645229 1
846372112 1
372083977 1
776599937 1
396996220 1
666711919 1
539495189 1
403114114 1
51936119 1
366488056 1
584794908 1
541998371 1
206198989 1
747625449 1
556185387 1
304664898 1
441904426 1
45195710 1
244569232 1
536790013 1
476801659 1
535641396 1
168171992 1
346377647 1
909654509 1
33093961 1
368083663 1
185183221 1
468515309 1
532083257 1
258020995 1
345421230 1
576563752 1
636031361 1
33090369 1
960244469 1
542830475 1
941224927 1
819094677 1
898981672 1
759821379 1
65098575 1
702906701 1
249731813 1
435014589 1
807591694 1
538903925 1
910462982 1
411471015 1
30125466 1
773528667 1
56529323 1
272524524 1
382462127 1
21174923 1
297708592 1
70659515 1
568053578 1
240588755 1
578603313 1
545310591 1
557694889 1
457372479 1
937738636 1
571338727 1
819367240 1
478358302 1
261695838 1
655604191 1
547719396 1
386167034 1
223774212 1
365602196 1
526905979 1
228085155 1
179263003 1
646780531 1
649127241 1
307017507 1
13039487 1
440681257 1
373043659 1
526038218 1
333492559 1
198662051 1
224594879 1
942393635 1
217864166 1
491837710 1
559893537 1
748383739 1
562851554 1
841060823 1
297721134 1
953086561 1
666172192 1
634069931 1
102856804 1
330927263 1
706969788 1
408154488 1
718377599 1
22873669 1
71956757 1
40103273 1
885716348 1
91686941 1
173464262 1
762315501 1
713296537 1
385108535 1
254053293 1
531778223 1
65704018 1
208131550 1
155595495 1
399035550 1
382592100 1
361939360 1
254903505 1
717783526 1
700505549 1
941586761 1
447416072 1
374023924 1
76556488 1
206253543 1
447295080 1
349628277 1
478473429 1
431777734 1
505091856 1
93325398 1
822324398 1
28553332 1
203329627 1
479762372 1
841608786 1
989380797 1
826430183 1
711541548 1
963437309 1
311599791 1
98237072 1
31361851 1
626335533 1
511432087 1
390067317 1
274960863 1
110217374 1
84240385 1
967753969 1
126579779 1
753874509 1
26856379 1
497834915 1
389945558 1
11973752 1
203649490 1
866730854 1
236527427 1
666480794 1
354927762 1
743682136 1
761250425 1
248612723 1
690248584 1
514033621 1
484104355 1
932898045 1
456052610 1
888614012 1
750635824 1
597314679 1
319276173 1
614841384 1
528437452 1
811796573 1
269398517 1
73418744 1
493876068 1
456342637 1
891123272 1
478556743 1
892617253 1
862686115 1
970472787 1
203139762 1
679210876 1
547408956 1
590499874 1
980798488 1
313234710 1
585340341 1
839682818 1
341230741 1
990252513 1
140972236 1
835459969 1
309399941 1
841739272 1
257326461 1
19657324 1
419173254 1
758094074 1
153658630 1
12174800 1
454630005 1
736098 1
963346403 1
684098297 1
529142639 1
654181167 1
760462801 1
471493748 1
53153489 1
128396172 1
824808397 1
107444239 1
70856759 1
757809896 1
682634773 1
731827927 1
312470656 1
504813807 1
529664037 1
407273752 1
203962311 1
738197134 1
840603322 1
137247328 1
789539690 1
827383282 1
463503314 1
250516859 1
918114310 1
996592776 1
194192041 1
947577975 1
366482807 1
444909309 1
894149565 1
537299105 1
298901212 1
533099838 1
650779338 1
579707525 1
578525328 1
254398584 1
80212173 1
210386929 1
800440369 1
774423833 1
835657731 1
333611505 1
264041628 1
289688780 1
511466986 1
507177171 1
181743086 1
190213760 1
672140094 1
691703843 1
955811203 1
242118752 1
287708668 1
629242543 1
696783866 1
879370203 1
243855714 1
77300868 1
98456878 1
624834461 1
760210924 1
952330990 1
193330237 1
41967507 1
134168407 1
930606203 1
53788548 1
537398506 1
192041633 1
54948599 1
573311648 1
776362511 1
884484614 1
24776048 1
137805422 1
550997167 1
541167876 1
463365682 1
709707018 1
968900023 1
421089366 1
929561291 1
902983634 1
537120084 1
450435579 1
52793864 1
214602595 1
257252083 1
378826544 1
693941749 1
784847258 1
552066370 1
841819760 1
711238112 1
995155348 1
944410668 1
418914170 1
366925909 1
597316013 1
336198368 1
158628171 1
891222306 1
710166404 1
566323657 1
213407774 1
268799828 1
507434484 1
668064406 1
139672946 1
201525047 1
630101787 1
67015219 1
888710148 1
677538393 1
20671574 1
333269197 1
847899599 1
266728326 1
326307906 1
929229265 1
982354450 1
97846988 1
87369403 1
182928364 1
990862666 1
969945463 1
959225567 1
610677515 1
611180850 1
65869845 1
762382604 1
918337115 1
749336777 1
645800051 1
387648221 1
749297225 1
15093836 1
664296349 1
480904495 1
773303426 1
614857526 1
395374561 1
128882209 1
67609588 1
535765062 1
129310923 1
589503759 1
293596874 1
708903288 1
200428841 1
647926421 1
775221363 1
465954314 1
603613447 1
582219921 1
99921306 1
531884664 1
366302643 1
140209184 1
492064302 1
935761023 1
685428666 1
745244063 1
731433819 1
957285149 1
358541544 1
398704298 1
593843598 1
786098318 1
428478539 1
500014112 1
523114612 1
253075535 1
148076079 1
97163804 1
562717434 1
367012125 1
393746978 1
537847292 1
444953421 1
560668406 1
835026161 1
953759837 1
381752538 1
657354007 1
31703208 1
810880796 1
68109390 1
722958843 1
260414101 1
938435414 1
294349207 1
573252961 1
280504644 1
679694183 1
215376864 1
44741701 1
368058499 1
731565805 1
998544791 1
474692325 1
151489374 1
69108421 1
915481194 1
545313981 1
778816035 1
737316620 1
317753157 1
549349002 1
154340447 1
618873119 1
328847956 1
25962057 1
859200734 1
902095771 1
98780934 1
30280504 1
99404205 1
202268764 1
57304583 1
634152915 1
817075739 1
347137152 1
571835716 1
346607576 1
910511795 1
255209060 1
753093098 1
115461699 1
94665026 1
228562341 1
134249574 1
801026897 1
659805398 1
930019104 1
50944101 1
569734783 1
414723516 1
100656369 1
84587733 1
847075467 1
217446272 1
996448887 1
849169889 1
189956465 1
370792688 1
328258637 1
181500151 1
387375215 1
323397656 1
84375633 1
757163205 1
66665985 1
32478278 1
272615328 1
353028407 1
502572516 1
495247878 1
908456598 1
512863097 1
805753109 1
165609767 1
874653906 1
894398970 1
495337938 1
936879795 1
804344623 1
293366374 1
367572375 1
491522809 1
312711627 1
872005034 1
244556578 1
927960966 1
337232387 1
452266995 1
65617518 1
78855463 1
189353588 1
411496110 1
466287803 1
695760872 1
700427515 1
880780936 1
426776195 1
629243158 1
937868980 1
876887918 1
638360453 1
756625727 1
963591678 1
249347213 1
471467197 1
198026288 1
703010932 1
942817875 1
228246120 1
299588853 1
764828916 1
103210603 1
544708612 1
976675292 1
405882267 1
703045060 1
287475277 1
636217458 1
486055365 1
410339465 1
921400640 1
44429699 1
267382801 1
153576489 1
480998939 1
515119388 1
610389594 1
879859536 1
755556698 1
949952139 1
562497982 1
59725803 1
63102651 1
104671325 1
990078106 1
565004070 1
678994233 1
249258590 1
656911499 1
159521648 1
452453139 1
125449116 1
891782253 1
487864438 1
582799302 1
973966948 1
720056927 1
936674595 1
248734733 1
169398850 1
424843196 1
100934053 1
997923816 1
613236739 1
809984290 1
502091113 1
488680081 1
964121014 1
308223086 1
36181277 1
531408007 1
112505510 1
749763773 1
1263276 1
524447110 1
915511648 1
703749739 1
172396357 1
62641803 1
313882034 1
961120022 1
252835155 1
555087316 1
178806952 1
435351964 1
943371909 1
17226973 1
617037968 1
854888472 1
38687175 1
985836643 1
743143671 1
111298536 1
490408262 1
593416804 1
365560489 1
982263720 1
893050990 1
21394460 1
375373236 1
397712695 1
444629486 1
36030472 1
392044901 1
883575216 1
787782579 1
570012133 1
901247048 1
98067825 1
390324456 1
520663217 1
875570218 1
834041367 1
239844347 1
438190249 1
997280281 1
6144639 1
741459097 1
52232520 1
114161762 1
651308230 1
608406448 1
607227213 1
248571537 1
847886408 1
293807467 1
480907957 1
514739572 1
28177828 1
464962873 1
336971451 1
678137112 1
244368565 1
942869445 1
71984606 1
302502601 1
674330265 1
901163262 1
538825690 1
682906388 1
801942957 1
445296144 1
556510125 1
968443336 1
98333581 1
44958568 1
436347283 1
533116399 1
562146584 1
815532211 1
303195401 1
876489689 1
537297513 1
225520350 1
898521805 1
882477841 1
286830302 1
18137622 1
830373595 1
212268644 1
492170004 1
755920328 1
956697712 1
740198880 1
51837672 1
274238113 1
187958281 1
457879762 1
406158710 1
43121807 1
353932644 1
860833222 1
814483741 1
112884413 1
401052029 1
828351114 1
838216056 1
224115097 1
777557138 1
116011563 1
680686437 1
407441617 1
252984351 1
507984117 1
295774977 1
11873105 1
509495521 1
891120245 1
42850217 1
857401157 1
938967766 1
125272441 1
491132921 1
469984796 1
245803833 1
23671822 1
198637520 1
268709506 1
366200970 1
794500992 1
892829257 1
99537508 1
642488963 1
592159837 1
422627266 1
980033263 1
824146467 1
119646322 1
910666200 1
478369424 1
629517222 1
57698507 1
899687784 1
204764404 1
33401482 1
578443701 1
354634894 1
722052361 1
410433930 1
34100926 1
23252136 1
154972922 1
853685414 1
96826547 1
910436948 1
833501237 1
125618456 1
932274080 1
514637677 1
609275752 1
709070687 1
406685395 1
430024977 1
243090047 1
712757047 1
62221017 1
63036316 1
975836326 1
420158366 1
202009470 1
641891501 1
74094668 1
687641807 1
515349968 1
178538783 1
680550685 1
432303689 1
608917531 1
259667216 1
936404998 1
673577161 1
618601453 1
36147165 1
315205428 1
857839179 1
239557138 1
630084643 1
292189204 1
444946956 1
367714456 1
472569279 1
819486547 1
784805513 1
914225356 1
221567949 1
755373790 1
61670784 1
695645498 1
372903595 1
338875362 1
226104301 1
131545007 1
94773239 1
45035213 1
764586509 1
266997562 1
960946827 1
572268874 1
794663774 1
388856870 1
575618695 1
986199112 1
40049820 1
108489216 1
790928711 1
64847346 1
426966469 1
75317142 1
607766375 1
277523895 1
291197972 1
526199541 1
559403718 1
363961411 1
135088648 1
477926761 1
20158079 1
6905731 1
810098014 1
678096768 1
56367856 1
887676579 1
187041042 1
687484678 1
714124213 1
659201554 1
28453217 1
293524745 1
835878317 1
161299836 1
68855752 1
202888661 1
496805619 1
565743055 1
261113605 1
458038520 1
435076326 1
433938742 1
920782612 1
52408127 1
558763041 1
7762207 1
578401586 1
600043702 1
513670274 1
345480760 1
641020893 1
427410091 1
710872357 1
650141292 1
35055313 1
958256554 1
422205033 1
508693738 1
607897355 1
129530753 1
184067049 1
714933789 1
138566345 1
720398141 1
268675715 1
500597684 1
664033159 1
846355754 1
575837268 1
429476507 1
139933698 1
827097302 1
365725881 1
563481342 1
740045368 1
927503117 1
279123023 1
5164620 1
816602981 1
574176221 1
291288307 1
861301553 1
805008390 1
366141586 1
80558529 1
540117403 1
80834521 1
774084538 1
49286935 1
606633653 1
80142298 1
242635042 1
359221394 1
602249965 1
992271942 1
938380758 1
248440591 1
266042864 1
236092059 1
168145956 1
493009579 1
902548140 1
842705300 1
82626968 1
326281922 1
391366476 1
752779569 1
356677376 1
350284786 1
482436927 1
985810092 1
107620456 1
637016088 1
439926064 1
851893892 1
214705950 1
551077457 1
871735054 1
891217526 1
13652911 1
563506426 1
11542533 1
313556349 1
640593895 1
536666544 1
760703106 1
211414488 1
536225492 1
809155407 1
963014706 1
434470147 1
101914306 1
533744118 1
753256962 1
640933820 1
256559423 1
538562304 1
174115871 1
225464319 1
37209880 1
492379915 1
78985206 1
305387273 1
89879641 1
416665587 1
952707124 1
95816536 1
925973072 1
50238167 1
250145478 1
350728871 1
78549897 1
859413010 1
300476634 1
952320502 1
840953298 1
382609731 1
138744539 1
303720319 1
156547127 1
336291141 1
367679096 1
653464769 1
146534662 1
860550710 1
963952285 1
107463288 1
965996492 1
77808498 1
168290678 1
565313186 1
944281941 1
730135448 1
737876082 1
561751163 1
638401454 1
928228995 1
645070397 1
687010944 1
507282470 1
242471250 1
994345156 1
561117294 1
108527944 1
637016672 1
58920756 1
141946179 1
512870625 1
837966155 1
522926074 1
140236603 1
142586367 1
582966511 1
24009411 1
744387028 1
114405103 1
884406123 1
432643709 1
718051274 1
530291517 1
700825114 1
507451731 1
216816410 1
182330295 1
734126490 1
767185075 1
970267905 1
159039081 1
533579720 1
753152331 1
597840381 1
257141921 1
407295425 1
156347654 1
477575626 1
409234667 1
222395874 1
626968339 1
310719334 1
167561493 1
975737287 1
997263326 1
245369613 1
564913196 1
322737231 1
244882708 1
541202492 1
466675324 1
405049237 1
85563810 1
743392176 1
787757459 1
801886967 1
763064245 1
537194855 1
46395454 1
678154514 1
281284282 1
640641693 1
313389705 1
195276226 1
786306910 1
609717199 1
766323649 1
729355814 1
744325518 1
356053691 1
342729844 1
240687769 1
812094583 1
856247389 1
291063407 1
72903353 1
815677063 1
479800051 1
927555774 1
344666979 1
609100649 1
687783416 1
600272303 1
694923956 1
267241484 1
4954155 1
896692942 1
549402633 1
176677531 1
264801161 1
604114665 1
884505086 1
107928709 1
379447118 1
759568397 1
361941105 1
341688438 1
529332215 1
649600390 1
220573311 1
309122138 1
684445505 1
370758114 1
586439301 1
973986656 1
136898602 1
649337069 1
746199584 1
753789940 1
816520942 1
729792437 1
340831789 1
962485699 1
154511626 1
344921223 1
763610312 1
527971259 1
292165948 1
882730223 1
366985039 1
515796999 1
578961792 1
902294458 1
676807263 1
519992341 1
671643411 1
169873655 1
426737109 1
787785875 1
730864755 1
777925104 1
31271118 1
949866860 1
164103516 1
394495285 1
545826727 1
852414927 1
533769419 1
661151377 1
438593020 1
170274855 1
922211582 1
513056017 1
837507243 1
324967459 1
254437745 1
408952067 1
720165329 1
945483951 1
503599329 1
59921908 1
535913675 1
6577655 1
957355340 1
968006832 1
751412278 1
160630122 1
846476782 1
6206277 1
407269870 1
775000500 1
736469316 1
963471616 1
897487634 1
956220098 1
226441484 1
772213869 1
582618621 1
113342914 1
886834242 1
694146905 1
896721485 1
238147359 1
689522467 1
726730962 1
792224479 1
366515335 1
244856109 1
850713381 1
370179023 1
570753256 1
559193372 1
377131486 1
941046396 1
489182317 1
957456621 1
305610187 1
167945601 1
611714181 1
64400862 1
507608825 1
8442556 1
262349275 1
214359147 1
768192180 1
221906762 1
835076702 1
719481425 1
350505353 1
45811080 1
155710266 1
741300877 1
920707911 1
482020115 1
621655772 1
732589917 1
275501304 1
584322247 1
724290289 1
809262654 1
976620780 1
676644034 1
775273574 1
520348651 1
565241006 1
677800545 1
850031464 1
373401187 1
218419979 1
416680513 1
464220004 1
674011362 1
51100177 1
172816447 1
514042119 1
98900454 1
629049613 1
230722424 1
371914302 1
749549867 1
380404363 1
699787336 1
212832311 1
820530606 1
426006105 1
776815181 1
97438045 1
984092076 1
140507523 1
847605349 1
298708319 1
218738339 1
620651095 1
771595946 1
692347689 1
173426511 1
197612130 1
977933948 1
408244967 1
432013742 1
814323824 1
575402615 1
460027912 1
998009084 1
358248079 1
707793015 1
631147832 1
712831926 1
509300235 1
545087386 1
11828836 1
602539930 1
650152306 1
252083773 1
788281529 1
240142243 1
478456976 1
621571581 1
101869732 1
292304913 1
846241395 1
686574007 1
485620178 1
788299870 1
722703720 1
58131847 1
538757425 1
499656521 1
418190587 1
187427532 1
61962476 1
244639950 1
203316218 1
325569057 1
728621681 1
405092395 1
717423729 1
917314916 1
253204078 1
483937755 1
916159406 1
552491954 1
151966414 1
320766365 1
295261246 1
54380904 1
563861184 1
377440878 1
296100845 1
981308962 1
651707056 1
352289418 1
761128393 1
377414846 1
707089995 1
63890286 1
324290590 1
311541594 1
530887806 1
942580183 1
886869114 1
846528337 1
430144886 1
113754051 1
524201897 1
213108032 1
753539744 1
436695662 1
140047289 1
848221446 1
739182761 1
496295510 1
667182583 1
413885375 1
817526142 1
359386422 1
371469039 1
724279239 1
540519500 1
315718157 1
359235694 1
466723516 1
131556225 1
841667864 1
25702275 1
965056891 1
113892552 1
53052371 1
84520056 1
900943393 1
611944208 1
689938683 1
165929181 1
992725514 1
384240260 1
759113357 1
865238909 1
436507093 1
873915027 1
443209159 1
36590694 1
166589789 1
805216233 1
172304165 1
160721636 1
409447360 1
833687666 1
573320292 1
305064836 1
466350939 1
263885149 1
56850050 1
151191061 1
161440203 1
679427862 1
893543867 1
592865186 1
769849324 1
530876234 1
13016972 1
608411768 1
570727901 1
73109223 1
753715891 1
822678565 1
206148345 1
489471512 1
880169260 1
110972790 1
966907358 1
191561291 1
485040180 1
383986295 1
364926569 1
534731309 1
618455625 1
43777142 1
941190583 1
212052908 1
993288999 1
530615295 1
574298660 1
707871731 1
122871756 1
689993952 1
2429263 1
299299697 1
737241203 1
634530342 1
849318419 1
534880722 1
15507611 1
526320669 1
647749774 1
20437507 1
798277888 1
410346579 1
921580061 1
851670576 1
206871456 1
614607764 1
956252508 1
401237960 1
770888119 1
531171822 1
812972074 1
836306295 1
957549506 1
213094573 1
323442594 1
531681578 1
257445247 1
231738463 1
802334242 1
269129743 1
426912746 1
874759377 1
363505479 1
836605585 1
530074944 1
183867151 1
223434734 1
200029790 1
209665279 1
417592679 1
71930932 1
790536292 1
241504227 1
994343781 1
750747509 1
948430542 1
661051369 1
288593879 1
92098128 1
78563083 1
837203535 1
212237001 1
889844896 1
654762438 1
485557649 1
731288457 1
349775747 1
51653870 1
443144556 1
517550244 1
966753622 1
155613615 1
340570334 1
628379110 1
644852661 1
941055094 1
463888930 1
196649565 1
522883455 1
440490224 1
987950776 1
790572629 1
924026575 1
353576458 1
925652826 1
264824668 1
517443331 1
296070641 1
154435591 1
281517119 1
40405688 1
321371154 1
51234299 1
266109194 1
170145227 1
386844442 1
286755764 1
818900746 1
625221976 1
241849078 1
553422062 1
444848846 1
662609854 1
906197204 1
974910118 1
471983136 1
895686808 1
422061855 1
451602714 1
402609168 1
714775236 1
16086918 1
678097861 1
579625193 1
335724127 1
293300469 1
560153959 1
926761016 1
605422790 1
280788376 1
737978874 1
299770060 1
81762453 1
525131998 1
7124157 1
154662575 1
851066795 1
689778035 1
407157292 1
531290929 1
766820131 1
639704900 1
114048517 1
639271644 1
639610715 1
549044606 1
547325764 1
503441280 1
415831024 1
276334222 1
498590246 1
776848936 1
738866111 1
853973537 1
763861544 1
171838242 1
932437220 1
440229669 1
746807304 1
72826874 1
514170558 1
116072901 1
740652994 1
864451454 1
242638824 1
345770351 1
632450196 1
643239866 1
443462720 1
175348433 1
204803834 1
734125052 1
850928867 1
341832150 1
493694641 1
497348816 1
99688493 1
761487277 1
658020534 1
523482628 1
836645821 1
603112130 1
564577095 1
921766053 1
805127278 1
955718850 1
683031520 1
463852287 1
914235998 1
856191130 1
162253630 1
769910432 1
220354282 1
793474166 1
744316767 1
1813076 1
512505007 1
781215174 1
204382079 1
212701225 1
518644618 1
773747508 1
771470876 1
710975852 1
314287767 1
800521902 1
77364978 1
307216553 1
683033141 1
242909025 1
956353278 1
451376046 1
918155263 1
447369659 1
750631037 1
118475143 1
8876755 1
424010087 1
887274221 1
717732482 1
362454733 1
523258196 1
189675786 1
394341419 1
75254092 1
228923309 1
821033681 1
50930000 1
595149035 1
271911905 1
617125760 1
286197758 1
404854665 1
773833884 1
974434195 1
964348801 1
375723073 1
615733706 1
766431431 1
331053671 1
164564337 1
685716122 1
87707674 1
82273404 1
95775925 1
44664184 1
769069512 1
363436750 1
504213228 1
92847633 1
549768015 1
468054954 1
511654449 1
888085843 1
54574954 1
55103132 1
225581027 1
315043177 1
194898968 1
375235697 1
924835997 1
428039617 1
642722966 1
620132152 1
928658493 1
904682248 1
703712607 1
502707771 1
608483807 1
360841516 1
130978866 1
105664010 1
435445730 1
12035928 1
834674700 1
818945648 1
795962337 1
194021371 1
821926184 1
714847866 1
268890811 1
950757057 1
722067717 1
173189750 1
860679307 1
790085270 1
896663136 1
839568881 1
550070446 1
97594793 1
733035316 1
572726199 1
853298627 1
641630054 1
908046528 1
181118934 1
17407398 1
102851706 1
362176385 1
436024731 1
400224115 1
79654610 1
981253938 1
80202642 1
985042824 1
780359580 1
619211474 1
592425864 1
408683394 1
994190147 1
506530974 1
414242443 1
701375038 1
766464885 1
189357585 1
292331240 1
589843417 1
436912927 1
366919146 1
224663595 1
951645615 1
656956527 1
12079141 1
579484962 1
246793310 1
682117329 1
381277184 1
142561754 1
809407428 1
8519409 1
993172983 1
463762847 1
815787772 1
193503934 1
478721479 1
31856382 1
177404515 1
726245732 1
938791022 1
619352518 1
103511448 1
729640784 1
857276456 1
143390977 1
803314550 1
735662638 1
818348146 1
151295231 1
761478172 1
286836973 1
648266761 1
124655435 1
153305829 1
733799866 1
625675499 1
414975666 1
541423215 1
603424256 1
973478485 1
685679426 1
131358359 1
846959725 1
1718978 1
620169288 1
168657017 1
921441518 1
813573617 1
562864720 1
507543668 1
270504625 1
697729758 1
953836328 1
131711011 1
332940833 1
66809799 1
825326556 1
469579364 1
7266541 1
198015016 1
49675450 1
882343252 1
334875648 1
373205182 1
966060879 1
79780944 1
182427529 1
409745286 1
473586791 1
485418484 1
70151924 1
29592510 1
722204176 1
99928607 1
845112046 1
486714850 1
441683862 1
37111788 1
503382372 1
875594672 1
836774791 1
728175545 1
654355331 1
514682404 1
32682927 1
701692707 1
305398200 1
293084027 1
206337820 1
876208902 1
240690608 1
886841650 1
587033115 1
890547073 1
414266968 1
764104199 1
486277176 1
264442351 1
130650590 1
539984886 1
726685249 1
586449134 1
640086445 1
5948989 1
229609026 1
757975131 1
13643892 1
500857176 1
703193993 1
485865299 1
650429982 1
940708100 1
785013923 1
896003123 1
42063322 1
802684990 1
363446108 1
41867928 1
559376404 1
606227268 1
592223937 1
26253662 1
251723385 1
488343442 1
864950561 1
500431011 1
518139381 1
875928038 1
23001607 1
560569796 1
767257783 1
248539195 1
339254336 1
171467102 1
719487019 1
466223569 1
413997530 1
611347277 1
12748031 1
904385314 1
99443745 1
897835184 1
536934686 1
362929645 1
98948004 1
113997282 1
36037046 1
302327086 1
855136301 1
121840769 1
214801716 1
399085346 1
640282828 1
240770922 1
574319942 1
188758855 1
73543115 1
761348794 1
201635543 1
582268505 1
907317434 1
598589390 1
73751574 1
734100565 1
816214116 1
419434818 1
845592687 1
28307065 1
900106966 1
620326132 1
194527886 1
774736705 1
181358943 1
375648257 1
802477154 1
905694827 1
851038345 1
877168326 1
540231447 1
217528050 1
289634340 1
852955360 1
190193946 1
949632789 1
920215867 1
187034412 1
12468760 1
892825681 1
856812571 1
206999494 1
207588094 1
296536929 1
234593874 1
835990540 1
419897850 1
740889157 1
68288685 1
518189723 1
127910007 1
525367 1
894198072 1
591204176 1
58729251 1
669471670 1
169123649 1
838252872 1
167619052 1
88517758 1
146124628 1
789239008 1
245118461 1
526663564 1
668969279 1
676314036 1
665042373 1
732099358 1
701597199 1
83600546 1
265867504 1
295673520 1
701214224 1
994216391 1
523349098 1
99589887 1
40932559 1
295974528 1
56227938 1
67724297 1
130185499 1
574543210 1
49239108 1
748499210 1
685594879 1
218051681 1
509639869 1
511652479 1
971352008 1
982232196 1
700727738 1
373094437 1
228581380 1
365176878 1
615226472 1
520256762 1
216414592 1
643707645 1
380388149 1
488862523 1
374073160 1
527560654 1
797845452 1
449753699 1
40688041 1
292421309 1
287876379 1
405187889 1
795669554 1
762595625 1
260358992 1
6299554 1
380724654 1
522873261 1
73273814 1
646532337 1
66884138 1
18422823 1
407956316 1
493029789 1
928874740 1
263318452 1
694936526 1
525643618 1
838633625 1
406204593 1
720292441 1
316693822 1
698158821 1
108681403 1
165971305 1
101382509 1
700630246 1
45788846 1
935875757 1
260353900 1
808525544 1
281708200 1
767222545 1
621822457 1
201514105 1
947550727 1
543566531 1
652309264 1
124831846 1
979490149 1
25637166 1
743957486 1
967122619 1
476663458 1
167220992 1
198655760 1
854999237 1
523575002 1
109432358 1
693318196 1
863639827 1
127425641 1
346937294 1
118504534 1
629878127 1
203973870 1
461971555 1
772673972 1
27799273 1
336778564 1
102867860 1
668069834 1
109741004 1
23778185 1
167611468 1
155318613 1
812073893 1
107436313 1
241815226 1
661285459 1
735339842 1
446196371 1
664711242 1
797864959 1
637321392 1
73627090 1
544923049 1
459743449 1
652147516 1
337167860 1
220738756 1
804822683 1
415122289 1
874497366 1
205238472 1
445161028 1
718023967 1
622961045 1
560225826 1
778624016 1
727830353 1
787245454 1
480500863 1
365478269 1
51336276 1
978542430 1
200861900 1
438550854 1
198376375 1
193968737 1
978134839 1
166228331 1
659490884 1
485226805 1
959625003 1
862627110 1
642504203 1
499272631 1
549584727 1
515050230 1
188816471 1
602902788 1
584648102 1
223202455 1
954886581 1
999084921 1
660465991 1
573746439 1
322199027 1
230269106 1
780674726 1
753511553 1
165144094 1
488286606 1
58521456 1
442394756 1
790092418 1
720795176 1
511633 1
434489293 1
660403885 1
637553630 1
693842488 1
943508568 1
30168427 1
46944588 1
95869393 1
608556386 1
248149194 1
783921745 1
92044298 1
826966888 1
356407319 1
539296265 1
157822158 1
321811496 1
282560990 1
36814032 1
948692811 1
165249694 1
85351917 1
444316228 1
463420910 1
667889927 1
872778064 1
12305730 1
767507557 1
84471009 1
633081941 1
131723239 1
575155611 1
947326184 1
757872264 1
96478607 1
150082495 1
979797274 1
372913335 1
75934937 1
122061373 1
82261170 1
796705519 1
404796320 1
97131457 1
468578351 1
779873404 1
478070018 1
969275962 1
295882574 1
170310124 1
202785628 1
600006868 1
982125835 1
651956491 1
523719243 1
914979324 1
779975075 1
314248935 1
924209835 1
90987359 1
667681939 1
669988813 1
970354843 1
408514538 1
898957465 1
307695433 1
880744310 1
369114059 1
583122353 1
871861288 1
932710874 1
421357677 1
457963800 1
449254520 1
232887716 1
330300542 1
640266572 1
340348294 1
928511985 1
801786860 1
79270409 1
111140319 1
428823325 1
628514274 1
668852812 1
298206543 1
548807879 1
374728399 1
571351635 1
799676643 1
828581834 1
315694687 1
491568026 1
74578153 1
420288580 1
811231614 1
700361438 1
285665518 1
466541970 1
331402331 1
915153437 1
7468990 1
504769617 1
113578594 1
630037651 1
766615399 1
203821661 1
804273216 1
425547453 1
415476021 1
536395988 1
603056098 1
810727513 1
25028534 1
204282388 1
580130933 1
738851939 1
394391735 1
292559800 1
726445159 1
489253144 1
477842756 1
290942621 1
163888995 1
359721974 1
335988651 1
746114274 1
58155095 1
703430584 1
987217272 1
659762147 1
97218929 1
72132190 1
716391289 1
474036284 1
300944412 1
289418530 1
886678971 1
55619531 1
549938439 1
323355779 1
317067146 1
443309997 1
943565854 1
600904254 1
64467315 1
83614783 1
718066830 1
726833486 1
290895684 1
168357149 1
545209539 1
107945458 1
842249226 1
298620710 1
654633580 1
766779302 1
910015506 1
660272757 1
14014069 1
652803368 1
959234279 1
306023528 1
107224331 1
421606004 1
174431577 1
512892316 1
675675548 1
619189447 1
785826163 1
913703918 1
783761107 1
944517279 1
637489283 1
494734971 1
412058782 1
793148343 1
623092501 1
2014623 1
600300075 1
329091855 1
370506487 1
810473208 1
134032869 1
645329633 1
757821749 1
533602147 1
65727867 1
974829740 1
91551773 1
224116989 1
485215192 1
881892652 1
407578940 1
527990563 1
20264235 1
994007647 1
57960286 1
35493490 1
760322784 1
66986881 1
579510417 1
648720582 1
413840804 1
732940559 1
610501665 1
811493693 1
551863140 1
111331526 1
389500060 1
22217268 1
265061197 1
505524132 1
169129934 1
230936904 1
434575820 1
914330085 1
303225029 1
593278806 1
700088462 1
845188359 1
785488334 1
150000762 1
357125248 1
474269126 1
181619317 1
306747411 1
813881808 1
29384223 1
499202952 1
59667132 1
905231849 1
976701775 1
40366867 1
742954579 1
706876794 1
532547028 1
933369444 1
370237429 1
968936558 1
274981226 1
761420296 1
76779518 1
864040436 1
721466639 1
638095307 1
741682189 1
400033400 1
14847743 1
461309626 1
361827069 1
96840614 1
619839671 1
828384548 1
847564012 1
189620845 1
591357172 1
518015635 1
368415031 1
62305529 1
809168308 1
94867927 1
454154875 1
254994615 1
574512691 1
168154875 1
870816917 1
269063253 1
398841070 1
403702604 1
541137057 1
196775870 1
706915747 1
95973208 1
728435454 1
262456352 1
494423886 1
145251564 1
860128071 1
360488424 1
879601709 1
525754644 1
487646810 1
463568068 1
702881723 1
395110942 1
730340435 1
154300831 1
87566520 1
141232535 1
86099601 1
866130088 1
741627166 1
625832011 1
198524848 1
959540555 1
335745580 1
527998023 1
171694476 1
888404532 1
289975902 1
865706201 1
73916227 1
13568850 1
89011057 1
415797390 1
202825010 1
445698513 1
794686051 1
471544627 1
426879222 1
394909214 1
191759728 1
853892051 1
224170347 1
997983718 1
607395349 1
415417022 1
146944688 1
625517078 1
248053520 1
909415807 1
790131744 1
690112732 1
919754845 1
874735844 1
1315929 1
311419299 1
855808825 1
410261241 1
171212088 1
450839321 1
19029026 1
276047628 1
404458969 1
199537452 1
449775316 1
602065833 1
853882523 1
247431943 1
108183628 1
752748702 1
135885593 1
8039705 1
585485512 1
791868664 1
506273842 1
368381198 1
246369732 1
540382467 1
203805697 1
497526226 1
429459965 1
397272652 1
391616996 1
924965268 1
347426673 1
742178210 1
645809271 1
286504384 1
763304796 1
873823503 1
747064729 1
82042115 1
240035387 1
686877155 1
346762853 1
312356682 1
104573900 1
109652649 1
341789497 1
948778434 1
611427595 1
655912750 1
122460594 1
571687129 1
63125557 1
961671809 1
132748973 1
316716090 1
20276936 1
759055084 1
889779783 1
360936147 1
301749632 1
97238015 1
551969756 1
947815122 1
925432410 1
188447365 1
1668619 1
766247842 1
129685140 1
235567243 1
721554607 1
653481970 1
374655658 1
286088031 1
868976870 1
944054190 1
393390681 1
639504270 1
363204364 1
587317763 1
520293534 1
961353444 1
988478144 1
355944285 1
46013367 1
168215663 1
342270686 1
523515755 1
752778017 1
485406331 1
740103042 1
683671321 1
245194135 1
435014806 1
161239562 1
794576532 1
963560216 1
494939532 1
511417107 1
809023818 1
152166112 1
634295660 1
292334714 1
689508838 1
769040749 1
774720384 1
904971611 1
692867670 1
581889147 1
844768343 1
163346453 1
496904136 1
769037063 1
303429054 1
95423555 1
436275879 1
467450190 1
319984322 1
304392899 1
420955810 1
847587534 1
204208047 1
785654194 1
978381476 1
255952964 1
978271762 1
763448429 1
71555804 1
47012779 1
530983609 1
902591376 1
206514358 1
844794434 1
665446321 1
429394682 1
739351263 1
299925637 1
42964038 1
986040262 1
274920260 1
22795826 1
647945478 1
807958610 1
774561042 1
128881732 1
137877950 1
389520443 1
15189174 1
262813435 1
126122874 1
412599389 1
723638749 1
364884945 1
477534855 1
171098839 1
718565748 1
178872197 1
405488244 1
493184260 1
666099113 1
637982227 1
395198987 1
418414979 1
245571559 1
524924089 1
873593180 1
821930031 1
251951325 1
151554546 1
257114034 1
803309605 1
30279286 1
197666685 1
426373530 1
114494404 1
772983265 1
313669207 1
832405730 1
374207144 1
573073290 1
681570492 1
8042647 1
224528813 1
520068381 1
998309929 1
787079429 1
106277617 1
664762249 1
677835611 1
215095738 1
948661201 1
349673722 1
857094224 1
836582274 1
525433578 1
999762141 1
739884612 1
688771691 1
254239769 1
934405599 1
536872885 1
450601410 1
417325178 1
69276654 1
348588126 1
205243411 1
488408171 1
401119285 1
791429438 1
714476844 1
156422025 1
70252834 1
934661778 1
600961049 1
28904625 1
999866979 1
891051478 1
235762472 1
721459200 1
706863331 1
943399879 1
800382949 1
940912339 1
408062673 1
195562082 1
947079454 1
673870790 1
15295385 1
68626149 1
877691616 1
497749688 1
847958503 1
324709324 1
276817527 1
511938244 1
645393834 1
754658516 1
433017969 1
610589256 1
5650446 1
206086395 1
612018330 1
523014880 1
563625856 1
284468861 1
575128576 1
442591083 1
929707949 1
322394839 1
272824559 1
590587396 1
660622722 1
778243783 1
1362677 1
242714122 1
108259629 1
271023689 1
47583967 1
629842968 1
968950297 1
108639898 1
60958905 1
592012811 1
148776180 1
615743544 1
583575505 1
138979586 1
545335212 1
693301471 1
62981300 1
137465689 1
453427564 1
154383245 1
930450221 1
772518060 1
352984227 1
893154941 1
603167308 1
81458137 1
239827709 1
334903598 1
167365212 1
992080637 1
158172518 1
5317213 1
191727339 1
777970549 1
570910221 1
53696005 1
219602629 1
367382494 1
37947998 1
911220581 1
599073784 1
352274452 1
665420550 1
549557497 1
512116176 1
450614582 1
906623474 1
357009023 1
400960219 1
729213855 1
102441039 1
351784691 1
73772262 1
641814765 1
37843083 1
207600274 1
75237629 1
947442173 1
375822417 1
815349978 1
438467438 1
125061355 1
810912911 1
942267527 1
10585029 1
370637590 1
840698227 1
274524054 1
246099664 1
384083225 1
947743336 1
684582725 1
444671131 1
980084946 1
990323741 1
410285584 1
336410740 1
126455134 1
663406206 1
50257332 1
820490984 1
250305818 1
893295287 1
84308783 1
936178627 1
61975971 1
873756471 1
812261564 1
817217555 1
359733205 1
435930538 1
476229083 1
257321508 1
241500623 1
535701757 1
784868678 1
252976516 1
758757100 1
703053661 1
35793660 1
749666560 1
268030410 1
563055672 1
614468665 1
613046948 1
335262277 1
860823609 1
719595387 1
246111166 1
103789436 1
538514254 1
644970110 1
930227930 1
221341130 1
931201701 1
840227903 1
339713990 1
41245902 1
558899369 1
449850108 1
631406478 1
291508579 1
241419017 1
598039089 1
653797504 1
922699687 1
150404272 1
532802203 1
887540777 1
232802038 1
382131149 1
746837559 1
112277845 1
719366127 1
734703052 1
576302659 1
474590226 1
307270765 1
425988442 1
261884731 1
933062060 1
725408655 1
575127652 1
143816925 1
780516017 1
600490928 1
517200919 1
326228005 1
693706989 1
134949485 1
830504672 1
353546576 1
562462574 1
231830181 1
953221228 1
700146139 1
367798401 1
125575284 1
451810728 1
981096580 1
707797938 1
922083126 1
265014466 1
972375879 1
53652431 1
107294089 1
11137317 1
741284706 1
576009956 1
117309770 1
123577216 1
791916881 1
67233343 1
940154262 1
402713022 1
235092689 1
424295533 1
205203658 1
914543886 1
385039071 1
243519290 1
33510530 1
832341980 1
477674425 1
495965107 1
236448669 1
764509140 1
667522779 1
821117479 1
344043062 1
626798053 1
727248643 1
598086688 1
165240235 1
760601147 1
932549676 1
730878574 1
565453977 1
839610435 1
622675861 1
992131868 1
894281436 1
471140522 1
5171643 1
173680503 1
335646611 1
469203294 1
95250010 1
4057613 1
753971481 1
221133194 1
140249199 1
635969195 1
472550668 1
44398492 1
25465911 1
92614237 1
110275145 1
291653954 1
352322864 1
348730737 1
231680749 1
873486695 1
456742934 1
500902772 1
342900821 1
904190010 1
355780326 1
666588466 1
565495581 1
832999207 1
548718302 1
947055288 1
76295459 1
692583642 1
651027066 1
103958356 1
488575364 1
452159298 1
195063159 1
774028691 1
622167197 1
734876555 1
644574931 1
950553921 1
115874827 1
761824290 1
824959690 1
946601836 1
543157419 1
135130804 1
235708634 1
730462817 1
806794393 1
898261550 1
591322046 1
353224108 1
538619699 1
166038717 1
269251445 1
634956315 1
636145430 1
941732815 1
367257916 1
216276922 1
942954015 1
619846671 1
852923790 1
387917783 1
937175915 1
20631916 1
141324330 1
960561406 1
644576598 1
171422481 1
840287245 1
187432701 1
751499647 1
934234989 1
610001266 1
740969696 1
96800449 1
777567275 1
528981976 1
362914550 1
275151674 1
506802746 1
438319612 1
947789001 1
820766791 1
876082118 1
860806105 1
842663721 1
241673349 1
569987132 1
273883822 1
962361888 1
371188688 1
929603145 1
915416312 1
939834622 1
997318470 1
631669210 1
393516658 1
519477838 1
631114053 1
154536988 1
576258075 1
867495389 1
457555816 1
859171197 1
673032240 1
479789242 1
156154508 1
803872680 1
275602988 1
204825903 1
850589904 1
6209419 1
569570510 1
864902348 1
454237584 1
981275476 1
110647826 1
946565211 1
182509928 1
376710766 1
468349238 1
282291692 1
87022134 1
909641096 1
745878710 1
405687498 1
449054999 1
351543438 1
275454543 1
262188931 1
173873768 1
488685228 1
639801599 1
499257315 1
79727046 1
837013073 1
445576962 1
779706104 1
966662669 1
153618729 1
927157717 1
975497998 1
167683931 1
506469409 1
905972790 1
739260339 1
341121805 1
482363238 1
97948192 1
679364019 1
577648064 1
323416678 1
569632979 1
674359068 1
317470033 1
720281548 1
605822665 1
463740219 1
339151581 1
532641158 1
26087873 1
308145308 1
658770112 1
85080770 1
377212087 1
741749005 1
802698904 1
133799915 1
945555433 1
716774299 1
164420418 1
772322480 1
970540243 1
44422802 1
217452251 1
561817084 1
550146098 1
786210175 1
338474176 1
80643070 1
307454467 1
196889904 1
825068942 1
354703906 1
284410756 1
963329970 1
606630177 1
216492821 1
2920753 1
22076497 1
275645591 1
70362820 1
127197896 1
250120603 1
346467917 1
418655324 1
421600069 1
158846813 1
641154528 1
392391754 1
443629285 1
256580771 1
594390061 1
933116987 1
649144613 1
949392314 1
653964624 1
967240476 1
58394307 1
192710704 1
464267944 1
68482843 1
855644091 1
608877778 1
259050192 1
955530659 1
522630475 1
318109101 1
532355494 1
658538339 1
36777967 1
959373836 1
481662535 1
208667718 1
503944548 1
111624831 1
904667408 1
543598971 1
723495591 1
702737105 1
361923997 1
23429998 1
534206966 1
167975952 1
840560332 1
558421963 1
299598541 1
612108936 1
506496187 1
375119233 1
385449450 1
395320263 1
198596292 1
761570492 1
322495816 1
655857817 1
717095815 1
827217129 1
904189991 1
278443276 1
42987744 1
844740277 1
846244609 1
326957165 1
380421611 1
677356558 1
647085973 1
588121928 1
369417479 1
746768415 1
937908959 1
454690155 1
290148303 1
307974998 1
32873244 1
13006818 1
903455521 1
516007265 1
953338314 1
300117755 1
135450 1
877217579 1
433325989 1
855615554 1
940910358 1
995934947 1
708284075 1
436372613 1
185193908 1
124144117 1
45343767 1
380597201 1
204156623 1
977276685 1
480351336 1
900665714 1
927450501 1
748900890 1
129581403 1
8962038 1
276373043 1
366788680 1
60550635 1
66347817 1
881615478 1
463373316 1
457459799 1
433942553 1
456416042 1
116013819 1
532637212 1
158472466 1
523741806 1
890682394 1
376004086 1
351736226 1
931281309 1
988337038 1
415093218 1
592461462 1
945643349 1
120718021 1
650796317 1
884570618 1
689775475 1
13090922 1
965682725 1
136141084 1
246805268 1
269665388 1
37334710 1
578599048 1
27654804 1
208227318 1
170111437 1
696935948 1
687705490 1
734732151 1
839615400 1
850365621 1
976855785 1
107530906 1
883334083 1
620896975 1
424946359 1
659583054 1
197120731 1
911078376 1
946872409 1
709154495 1
442845934 1
891653324 1
217792619 1
342009178 1
329791288 1
835446665 1
733429452 1
357351116 1
801891894 1
741782379 1
18131095 1
285583618 1
886824869 1
553037056 1
163811882 1
61209897 1
893651075 1
719393301 1
233856802 1
587047854 1
441478925 1
34520502 1
788028508 1
180135999 1
624680126 1
496740913 1
452945909 1
691680199 1
55942229 1
965652754 1
719125833 1
152838261 1
161709519 1
429020455 1
160642295 1
546772404 1
722849895 1
90095228 1
286127322 1
108299315 1
869405852 1
714487391 1
437975568 1
20659678 1
496041002 1
641954141 1
564369142 1
103543777 1
439326735 1
631976770 1
989917480 1
11194539 1
122539143 1
624016668 1
510859653 1
439827432 1
118183695 1
527365431 1
664082984 1
810736261 1
124541541 1
938596641 1
843861615 1
804807343 1
37806725 1
957886887 1
748298999 1
472739795 1
133471916 1
608717525 1
91825565 1
704015519 1
785122135 1
802028537 1
975625597 1
986518270 1
175991876 1
399663007 1
369976566 1
282640926 1
501973104 1
820123541 1
201916323 1
221015149 1
770378262 1
328401127 1
435325026 1
71470487 1
851658421 1
592715747 1
719415632 1
876201096 1
983896841 1
467315734 1
659744202 1
578661231 1
375495952 1
732143692 1
761414764 1
338160568 1
578939909 1
696063634 1
58807061 1
335376 1
524184680 1
723182135 1
636032224 1
255873636 1
477505011 1
512136646 1
104628779 1
132226017 1
415447973 1
292706060 1
224277651 1
394095348 1
42952122 1
264385815 1
771325173 1
935234378 1
967876528 1
63117876 1
115390829 1
706867664 1
409854531 1
418137071 1
13157209 1
231860404 1
808366960 1
632368406 1
395406167 1
709723489 1
348211316 1
553299381 1
997442370 1
635316357 1
611493325 1
415590170 1
40740920 1
657051662 1
527960375 1
272941009 1
470665877 1
52717864 1
934076336 1
708735401 1
839985656 1
869298239 1
4810099 1
554409900 1
181857596 1
917501698 1
404863999 1
299931177 1
865872511 1
121132125 1
401338897 1
463783085 1
700997406 1
717523069 1
601329573 1
362472453 1
714679734 1
217723599 1
237110776 1
599676989 1
645386788 1
423211008 1
663913863 1
717169314 1
444050820 1
82103806 1
457515024 1
190835138 1
936791604 1
674189300 1
253328527 1
998518122 1
464144338 1
592570960 1
724151105 1
781484198 1
483120441 1
868080832 1
228115364 1
118811588 1
428809862 1
933571119 1
355292276 1
910004817 1
846572312 1
356352716 1
991866287 1
341105433 1
21617034 1
117854210 1
960998032 1
564009513 1
734953915 1
553507968 1
320577943 1
72239823 1
364715718 1
103445042 1
180547198 1
700418968 1
49199881 1
661912133 1
452614212 1
415966800 1
558151712 1
54157094 1
553824037 1
340987909 1
130989290 1
371105922 1
531654814 1
4434692 1
492200322 1
7252294 1
249146733 1
631907033 1
406277959 1
867860383 1
206191502 1
744040529 1
801318612 1
218494203 1
560791614 1
41056635 1
4755975 1
94597125 1
101148667 1
972813217 1
588546556 1
903534764 1
287679617 1
988766547 1
72313618 1
913891867 1
16404173 1
804537436 1
303577316 1
524408001 1
827799837 1
568913353 1
689418320 1
317992009 1
889868013 1
188413416 1
356631411 1
789919138 1
541885178 1
635740230 1
631355818 1
102100728 1
902045506 1
524233647 1
583501202 1
536509880 1
294104833 1
962938417 1
215863048 1
718861455 1
605480628 1
511346457 1
83029288 1
363957610 1
502130201 1
397549811 1
281835600 1
801197942 1
80585772 1
829409164 1
302265885 1
611055904 1
803521834 1
825808882 1
274740588 1
661765654 1
694235793 1
274973810 1
905631834 1
630255427 1
326386973 1
585160344 1
74126915 1
690954966 1
844078283 1
330072882 1
9871301 1
384210490 1
823123672 1
61511245 1
258340542 1
100281886 1
256787394 1
180880693 1
21015624 1
910132334 1
986319686 1
634130039 1
579880131 1
310652502 1
838486623 1
308192738 1
472879563 1
969861701 1
42322252 1
355663488 1
883363900 1
45753319 1
874526089 1
53144225 1
428404789 1
369803305 1
824942548 1
187670480 1
669809425 1
189932344 1
740139561 1
490792666 1
264868718 1
155930241 1
884584389 1
233721293 1
803151144 1
655211186 1
936974118 1
102702070 1
690821982 1
613949366 1
127834631 1
913359329 1
527701611 1
130898619 1
623930216 1
318087004 1
113752558 1
877570095 1
412024707 1
65844596 1
463663298 1
954420670 1
115910615 1
802743925 1
30370565 1
899349076 1
691342112 1
301777388 1
443266579 1
284742688 1
149871452 1
982924967 1
292783243 1
714470030 1
172758983 1
229657779 1
708178504 1
359969355 1
494202590 1
617372508 1
208383593 1
734474564 1
392286814 1
313896240 1
956307273 1
448907430 1
616745797 1
727544828 1
338153606 1
482164958 1
868388303 1
395020492 1
871888124 1
928982937 1
289708410 1
336768493 1
870484170 1
655944132 1
52642050 1
913367789 1
864703307 1
197939084 1
373719140 1
393118873 1
223979293 1
867030111 1
134456029 1
137523453 1
725862429 1
405758184 1
823821547 1
196334951 1
483086696 1
679881494 1
113795146 1
540067940 1
858480475 1
271648789 1
794156536 1
197369280 1
265795474 1
350217297 1
326042673 1
913228937 1
718377196 1
845392761 1
375535218 1
871705867 1
502487940 1
8459385 1
260482936 1
251902676 1
577502392 1
815037310 1
626364737 1
308213936 1
421181221 1
643197941 1
847487241 1
286202029 1
823363239 1
336831115 1
225301325 1
143523352 1
595791453 1
944663854 1
211658699 1
478255997 1
870738594 1
867378953 1
28279167 1
827477673 1
346011924 1
942817930 1
260062887 1
549537963 1
745581712 1
685240159 1
323200702 1
975911886 1
686481715 1
515372147 1
197697156 1
996989855 1
574051930 1
791672309 1
677466099 1
983092460 1
401622689 1
215591248 1
310705738 1
156863426 1
660000742 1
846113075 1
693159429 1
421995885 1
884281158 1
410217866 1
82380001 1
407987835 1
819174686 1
963175298 1
226419164 1
268576952 1
686959883 1
847757192 1
328632626 1
588623154 1
362743786 1
152390473 1
962807392 1
503810101 1
895600599 1
520315826 1
59752996 1
860376911 1
971783216 1
469722352 1
423105658 1
760878925 1
258752402 1
80823409 1
810865823 1
943868475 1
923987930 1
742538976 1
474852625 1
470643047 1
399612965 1
106704427 1
530852236 1
899985245 1
710896848 1
345004928 1
244182285 1
253829611 1
224534391 1
420882763 1
988175826 1
116574238 1
494236920 1
409239352 1
473151831 1
604519490 1
307454320 1
879297078 1
221170777 1
87491045 1
875955260 1
198979697 1
632589526 1
706147283 1
862781433 1
922906966 1
74968586 1
197014042 1
468207235 1
811444626 1
365334130 1
5213702 1
88589561 1
120135442 1
192064972 1
271008805 1
261794230 1
345707779 1
765447444 1
304982596 1
871701592 1
532279762 1
611057287 1
958107503 1
929856444 1
248640301 1
992337315 1
522880500 1
165580798 1
696950783 1
417994532 1
753502559 1
305435773 1
509078135 1
460531463 1
944667262 1
188379092 1
837901824 1
585907338 1
972372317 1
382103009 1
567391049 1
645772329 1
750051146 1
959661505 1
862830141 1
752739745 1
606042322 1
366444497 1
820485643 1
775286767 1
789196737 1
752184750 1
168464671 1
221218641 1
412820773 1
152071732 1
740668710 1
338965828 1
459845962 1
916109697 1
828079885 1
362923651 1
230219710 1
184140530 1
735168769 1
552503053 1
906747214 1
450449188 1
321454703 1
359392798 1
209694726 1
584218612 1
144681477 1
668556340 1
45693235 1
269917823 1
596043182 1
902718219 1
250794852 1
891608353 1
379081880 1
730386848 1
796007012 1
785469816 1
883598129 1
521500720 1
251770688 1
626951778 1
793526564 1
929768505 1
700725830 1
329981945 1
344550240 1
778041464 1
507759363 1
988416413 1
890361361 1
147052264 1
612134467 1
91050474 1
625114788 1
100817608 1
968223251 1
296622780 1
755218374 1
749319316 1
863525314 1
426147121 1
721509219 1
91686410 1
386162139 1
120529830 1
857195179 1
891263525 1
207708715 1
134118328 1
325744648 1
885082917 1
689330112 1
596772420 1
25983784 1
685185668 1
40792807 1
413048679 1
946452216 1
556198657 1
811184940 1
337453181 1
282362277 1
792376472 1
327942493 1
845882916 1
193102493 1
666125959 1
658870150 1
218343481 1
618184331 1
499153225 1
174146293 1
551767513 1
821703006 1
650506909 1
682522166 1
481659745 1
727641154 1
214285184 1
272312599 1
959604333 1
729374627 1
786226734 1
204415141 1
20241371 1
928142640 1
741520932 1
747214636 1
553897929 1
493766613 1
841943583 1
901088826 1
165830034 1
258767295 1
247383581 1
519420060 1
996049363 1
458816603 1
838738778 1
110085213 1
96816747 1
938543702 1
849805908 1
957502669 1
298396790 1
553368989 1
757938374 1
703365239 1
608497744 1
33045854 1
81902511 1
199094569 1
630393239 1
660657156 1
273195852 1
747057647 1
605226792 1
997833022 1
792193817 1
594795287 1
190200608 1
148166135 1
598452179 1
146991149 1
74693339 1
250334302 1
223972215 1
726911487 1
238990584 1
696187358 1
486418243 1
965460634 1
403270482 1
981947686 1
676344243 1
216035146 1
417301255 1
102365730 1
147383428 1
559589533 1
222577780 1
426105855 1
810213556 1
946064991 1
426564406 1
180349738 1
433644671 1
765108638 1
529949225 1
943553360 1
279249250 1
679051431 1
354552172 1
374111582 1
909616667 1
956577030 1
743537242 1
516276097 1
993125542 1
597078920 1
986055057 1
165996839 1
17618497 1
578766908 1
44878574 1
263231227 1
954018663 1
349069932 1
215746446 1
235976427 1
543038423 1
778929832 1
598856653 1
456613925 1
600351886 1
965261499 1
602665802 1
239277845 1
401739719 1
556034994 1
818879200 1
339385191 1
695446273 1
511318491 1
887070381 1
201157642 1
95620857 1
809931459 1
140676110 1
166444842 1
166355370 1
759862582 1
183106975 1
258567732 1
722738259 1
562188098 1
107041087 1
125393365 1
228170608 1
421768756 1
184179209 1
479355386 1
931856063 1
88907928 1
487863387 1
68479952 1
149986620 1
920928315 1
579223506 1
165430724 1
319472932 1
827824171 1
610180939 1
967752068 1
190351861 1
691121845 1
486199523 1
199441915 1
95481963 1
608323429 1
601781238 1
517647704 1
557599363 1
304413449 1
402619683 1
263776006 1
375695739 1
731684782 1
908707397 1
38673332 1
672568271 1
650099360 1
457097338 1
432679757 1
50022204 1
537545836 1
357535775 1
340504832 1
919878848 1
324229857 1
668452560 1
640337721 1
283530903 1
636196617 1
787413356 1
295352229 1
351785022 1
167595316 1
540481550 1
822443825 1
257532530 1
973282029 1
624881684 1
944999946 1
194861361 1
156497153 1
364797467 1
658963869 1
826465719 1
44206462 1
4978688 1
145773208 1
934734466 1
722506161 1
820170975 1
71731942 1
548858190 1
550195238 1
654019863 1
358821813 1
660409624 1
281556139 1
961761347 1
870995827 1
156865054 1
650543180 1
594661697 1
649605067 1
182812124 1
510824791 1
940126254 1
707567020 1
77181711 1
736085849 1
407168103 1
964361538 1
431267764 1
429403422 1
235145352 1
344751098 1
796080393 1
598787764 1
7715952 1
228309120 1
113829258 1
587379559 1
381107514 1
539887811 1
467740917 1
46619077 1
103758660 1
432506863 1
827879494 1
385039770 1
525780011 1
885933170 1
469752762 1
676553204 1
779845324 1
650900983 1
63060174 1
253719840 1
674067267 1
23417196 1
662303808 1
66007722 1
302230767 1
357569278 1
332128268 1
430448480 1
389343851 1
881733659 1
699362672 1
873247054 1
818338709 1
314411374 1
960309992 1
983834562 1
542128010 1
999469798 1
964332593 1
761774921 1
20099750 1
966020015 1
956774472 1
999581615 1
444126856 1
151846965 1
657114987 1
816091650 1
975134219 1
453818919 1
25198358 1
608067726 1
970257229 1
501024369 1
796092935 1
720570081 1
830812587 1
805644096 1
751347257 1
763612615 1
291715522 1
192093697 1
161529067 1
566501710 1
713274223 1
193821025 1
734196890 1
793507522 1
490962894 1
9150797 1
386473218 1
807606962 1
879263038 1
905011955 1
930841376 1
653811432 1
829048666 1
745531070 1
648928049 1
65761396 1
669425408 1
13063773 1
206769843 1
452072864 1
798713932 1
729906363 1
782390882 1
857734140 1
727981725 1
818471943 1
937517627 1
664767571 1
260099726 1
501330860 1
43386748 1
348379826 1
825915390 1
400910425 1
336330401 1
721965160 1
362235400 1
614541306 1
125039975 1
844973567 1
712807690 1
818760636 1
4653260 1
322594631 1
17449121 1
150383116 1
923153164 1
771747659 1
708376489 1
131258007 1
221570469 1
45523544 1
597231168 1
235986506 1
367836498 1
302724604 1
274459076 1
832922450 1
566649362 1
793664772 1
348838096 1
44391197 1
759991586 1
928500092 1
128134978 1
990102102 1
478792445 1
610450098 1
749545526 1
469789931 1
387859810 1
939519282 1
243408395 1
25403402 1
964992846 1
992455882 1
753360476 1
492215839 1
356470524 1
827352711 1
613063688 1
529327830 1
466256363 1
727770293 1
347790122 1
346503454 1
753506008 1
634097890 1
27735327 1
458585379 1
767366590 1
345610714 1
79004294 1
267720786 1
575205340 1
515635115 1
356953915 1
848501592 1
337695663 1
912700833 1
396535898 1
970347042 1
949521138 1
199401034 1
71845953 1
665335773 1
548039332 1
919366003 1
63397517 1
651819766 1
56050434 1
969059368 1
49889307 1
98883867 1
396825479 1
8313015 1
549035784 1
57933623 1
116034802 1
455085740 1
319710896 1
204987768 1
568220479 1
168548565 1
681127857 1
595646796 1
284610988 1
390666558 1
646242281 1
471316319 1
354828469 1
781019957 1
264265331 1
592711069 1
899679255 1
345230663 1
688647596 1
451023157 1
370555600 1
339389760 1
434710323 1
116316307 1
405838620 1
448902190 1
547254755 1
173564772 1
190444664 1
798980701 1
451469275 1
131984533 1
580093858 1
615849819 1
372271222 1
931919443 1
854483605 1
853645301 1
461166674 1
431473675 1
581485201 1
972452407 1
68042060 1
689072747 1
682842640 1
567813998 1
996597376 1
57318238 1
662228177 1
113085993 1
849984589 1
244474898 1
946047440 1
935580722 1
169793614 1
604833525 1
988705611 1
129573529 1
293573985 1
615105458 1
911351998 1
419546537 1
760564131 1
536882488 1
978745574 1
925016815 1
129057905 1
922831795 1
63734720 1
412181818 1
86913639 1
765083280 1
868368522 1
690268308 1
858721636 1
514450555 1
268308928 1
377460301 1
367513219 1
949699427 1
755656480 1
605420271 1
994859042 1
118592628 1
897361318 1
129525834 1
234827230 1
966554652 1
307638671 1
412598121 1
692152979 1
45516806 1
218491993 1
350552218 1
312150112 1
734398240 1
805719231 1
385489769 1
357487264 1
869364631 1
68844224 1
412835491 1
675571185 1
388545241 1
298831769 1
644128343 1
601447473 1
8079761 1
492455878 1
363257808 1
472621178 1
187375022 1
724234500 1
267438491 1
286870316 1
88906332 1
66853456 1
613011334 1
904933859 1
160726023 1
537059816 1
13751966 1
18497915 1
728564830 1
596189000 1
34333999 1
429347858 1
181386829 1
871831854 1
986436295 1
190073093 1
679903745 1
267942294 1
611874866 1
478172913 1
627853031 1
53957565 1
117487998 1
357441458 1
355571116 1
63193120 1
757762040 1
475955815 1
730502717 1
665780349 1
764057644 1
105210731 1
764857288 1
494272464 1
54151656 1
766781532 1
544570040 1
855040598 1
250087992 1
286731287 1
190927547 1
545656717 1
256058218 1
794391225 1
506234047 1
552230961 1
875216138 1
60132767 1
314364656 1
587021376 1
111530470 1
128951653 1
334982330 1
828817141 1
972723723 1
336845801 1
219312844 1
621205199 1
160698053 1
220590665 1
549216018 1
757300619 1
271451298 1
616114399 1
166506169 1
812857892 1
674863470 1
628682571 1
933746222 1
314237145 1
211863607 1
846647913 1
359477534 1
112764199 1
521125194 1
109567061 1
950144118 1
521143242 1
538346547 1
140062317 1
126951523 1
636800703 1
999227327 1
709700431 1
424075859 1
494297411 1
408476157 1
46549717 1
919436017 1
341526484 1
544575543 1
821175327 1
440332331 1
706822190 1
833365245 1
430165385 1
696390447 1
330270542 1
945831450 1
283962031 1
569689705 1
798684530 1
127894171 1
729486447 1
512051077 1
277490198 1
206008526 1
309812966 1
718936434 1
925308407 1
678462528 1
986594161 1
667183196 1
507727123 1
206469565 1
257337517 1
607698352 1
283204262 1
216549715 1
580227702 1
490643995 1
410980141 1
981905998 1
445379563 1
683154826 1
504710246 1
943110460 1
558204775 1
670303018 1
740746572 1
530364906 1
91444360 1
560898920 1
970666015 1
643540836 1
129887275 1
534347762 1
563029593 1
790434808 1
618040428 1
565038515 1
109690041 1
861080882 1
77600938 1
906666713 1
498698556 1
549100512 1
160004992 1
499474130 1
987178269 1
997522959 1
861063372 1
973757002 1
53375195 1
975911179 1
599412651 1
911913773 1
281046578 1
169238881 1
958059642 1
874565290 1
192471072 1
248723679 1
171481814 1
764414765 1
201900257 1
296643218 1
352761755 1
566694499 1
5257202 1
648484551 1
782452455 1
413161785 1
424526865 1
49897738 1
93983256 1
770763228 1
1555770 1
784132136 1
374185417 1
454277049 1
728213674 1
367321135 1
473520599 1
437896574 1
562235102 1
948506220 1
36616033 1
301250838 1
686046100 1
613400427 1
806505666 1
352609199 1
877102537 1
325979898 1
844229529 1
877295031 1
649952696 1
878353957 1
813769409 1
625202393 1
399970528 1
195799866 1
393076312 1
937775620 1
775693309 1
300248006 1
135899066 1
729618788 1
828778253 1
495743125 1
586085254 1
885382245 1
620485452 1
944755637 1
458344343 1
790549430 1
347083063 1
254952562 1
791698187 1
169300291 1
452467851 1
805378906 1
990262848 1
680839737 1
793141318 1
372913209 1
159805136 1
804093189 1
235230884 1
266416157 1
447466907 1
328983893 1
895426851 1
14816595 1
653282493 1
923941908 1
862904447 1
298921831 1
534333842 1
555507568 1
990409397 1
548616999 1
412182200 1
486720727 1
85994754 1
122423967 1
340770316 1
905812212 1
398830564 1
77387549 1
798878891 1
582276534 1
736867607 1
276047150 1
557827314 1
221015624 1
467121561 1
343424158 1
554709629 1
766408473 1
982237093 1
174975098 1
172696619 1
760543701 1
432124602 1
572943633 1
751163415 1
144275305 1
255240085 1
997371885 1
298413471 1
768638466 1
394160178 1
252338142 1
832981344 1
543386893 1
301881806 1
538123503 1
266301238 1
664651575 1
18500838 1
614827629 1
203015744 1
983162477 1
721172792 1
798584551 1
585887449 1
186116573 1
744093120 1
485303335 1
384999583 1
486863858 1
206558908 1
562108221 1
639385711 1
14014042 1
805658023 1
323075187 1
610851430 1
949974019 1
707677504 1
96683865 1
880279008 1
809082649 1
53488004 1
884019898 1
702086524 1
303636232 1
977351086 1
656844451 1
957501205 1
152438911 1
877070910 1
545544291 1
815954889 1
56619370 1
364000494 1
99124868 1
136118261 1
662527734 1
785705149 1
746874070 1
661035830 1
728922512 1
120963047 1
976215652 1
595405928 1
999812325 1
828100585 1
135840635 1
339831722 1
463835618 1
663250305 1
35115945 1
313875543 1
243346100 1
698209451 1
60302267 1
4606221 1
625649352 1
79382180 1
422052797 1
990477225 1
399724236 1
52719082 1
168865533 1
153778504 1
191362731 1
288161849 1
199515143 1
796504134 1
821131156 1
300879502 1
304139433 1
789763650 1
559193586 1
996778791 1
822844912 1
722863639 1
402941812 1
493907328 1
454962728 1
424970723 1
479811846 1
184235606 1
639381726 1
454663427 1
86040277 1
516780455 1
902635233 1
677761556 1
423338574 1
319206575 1
807557180 1
255748850 1
254677534 1
311825387 1
65496636 1
82062523 1
836478002 1
690760985 1
538028911 1
343165901 1
909364151 1
497198901 1
831238562 1
22025667 1
428981530 1
51402364 1
75338721 1
564768122 1
248415241 1
487479916 1
550525561 1
479315217 1
771122543 1
408504769 1
561419001 1
657127396 1
390912890 1
207100536 1
925402156 1
438138511 1
744265624 1
710199758 1
323567647 1
636644592 1
338376821 1
206471233 1
555377184 1
78801444 1
352773629 1
196054414 1
231671996 1
871618184 1
466829663 1
208532656 1
428621247 1
102338488 1
480274695 1
713615334 1
322626615 1
951256211 1
808341154 1
468685996 1
878921840 1
843667252 1
10898717 1
731995072 1
754322424 1
35576057 1
268513445 1
513316638 1
466044316 1
277202559 1
9971879 1
687975427 1
893655912 1
503929251 1
552992208 1
205696749 1
549034153 1
875147138 1
505283086 1
231348632 1
491863022 1
423951480 1
753027212 1
710238465 1
192990465 1
702648867 1
733354937 1
646388069 1
514517746 1
392059232 1
633146176 1
400555074 1
780831244 1
312294988 1
439147536 1
573584468 1
79943644 1
401973316 1
106322517 1
242869657 1
672600368 1
673896421 1
547644283 1
642670413 1
326169109 1
843429643 1
366686257 1
306113517 1
468224983 1
492656340 1
798492259 1
38640438 1
236552452 1
898931101 1
78061374 1
551820838 1
299738985 1
747016963 1
72211759 1
217674489 1
864268306 1
887185891 1
198339044 1
459377453 1
751676748 1
811329113 1
749637704 1
103815038 1
789342886 1
416158660 1
586417289 1
192275433 1
979639018 1
990738623 1
492682773 1
114973099 1
340933160 1
832002344 1
211218839 1
244502338 1
733920683 1
678553116 1
578977022 1
391289962 1
407374336 1
75687927 1
325269877 1
777679393 1
849783541 1
889055320 1
381824875 1
156832931 1
845158807 1
3333658 1
426251404 1
622722413 1
498454066 1
633067867 1
855393221 1
569576252 1
775169620 1
643295608 1
131278147 1
389848590 1
575153865 1
250748686 1
29030515 1
303688479 1
450731935 1
840136186 1
363426306 1
359710444 1
601089571 1
699223384 1
755976157 1
700558131 1
304873697 1
613308295 1
20722482 1
469318896 1
939951015 1
523569186 1
459769452 1
476775521 1
291006337 1
936743431 1
107124537 1
685597441 1
256883389 1
404821843 1
846994055 1
621800848 1
578164967 1
430212962 1
546033793 1
945549320 1
722234061 1
923410131 1
946446998 1
611579816 1
762333308 1
376696193 1
626630514 1
357526252 1
377320256 1
929739402 1
574416642 1
817251729 1
200625575 1
143814731 1
492479091 1
56475797 1
120835453 1
832841825 1
47438386 1
255412276 1
383704016 1
623368616 1
151490028 1
525766635 1
677407468 1
763410495 1
306715278 1
186399864 1
592846944 1
501573505 1
869814341 1
404286423 1
790286582 1
51408908 1
342118014 1
281588549 1
959509693 1
257838525 1
2122727 1
744435520 1
317857538 1
142391729 1
344524395 1
758321540 1
64452178 1
292844100 1
59705657 1
29272334 1
842604665 1
713302804 1
976362684 1
886525468 1
269858948 1
135860991 1
630429859 1
2418218 1
736796865 1
623493152 1
47794650 1
536155125 1
620264637 1
41691605 1
176777358 1
621371259 1
131996484 1
322525882 1
506653740 1
874273272 1
462915172 1
611119278 1
780638049 1
776884201 1
652305769 1
601176268 1
650522138 1
307549964 1
44874465 1
691287922 1
790904708 1
728698461 1
626927769 1
906785341 1
840582668 1
617460761 1
396019613 1
660566026 1
998718303 1
696319422 1
294535739 1
997289718 1
573795947 1
37518344 1
988711423 1
546505309 1
858614619 1
99251444 1
29577143 1
81277150 1
421109662 1
698553280 1
132582768 1
374021716 1
389189600 1
454843112 1
192228982 1
905615837 1
460179469 1
903942697 1
486777686 1
862796758 1
85021012 1
494438528 1
868001246 1
772932571 1
262585377 1
389936171 1
517303579 1
983999691 1
369797153 1
301396135 1
795319130 1
168014529 1
831433281 1
581354671 1
50745894 1
144627995 1
810036398 1
434823746 1
221029967 1
379718262 1
898788053 1
879082140 1
644441056 1
19667119 1
597641059 1
837453371 1
76443687 1
614929634 1
137959494 1
906159835 1
587213232 1
309229422 1
866850985 1
15161721 1
969831497 1
724460014 1
509942523 1
476261970 1
67269886 1
253204288 1
708791527 1
661980388 1
629000221 1
250162049 1
11597148 1
355348972 1
504862515 1
514091534 1
446436998 1
934565733 1
12707084 1
424757123 1
210913745 1
667374222 1
256695222 1
193034687 1
844896236 1
974213603 1
643460221 1
6882781 1
600377027 1
291113250 1
652298223 1
932358715 1
645997443 1
476348742 1
232232920 1
465360502 1
287298713 1
71877775 1
234310 1
114537323 1
757671859 1
823614583 1
789404806 1
246955318 1
481160636 1
155132349 1
960915236 1
463720245 1
244598498 1
82936925 1
549767662 1
509341190 1
724360339 1
607707029 1
20918512 1
418596740 1
115859322 1
612615136 1
232508792 1
547693772 1
688883590 1
513738494 1
573148179 1
810796605 1
776162786 1
465871849 1
347848845 1
105592179 1
412374269 1
46670560 1
267202035 1
693060426 1
868531331 1
245649247 1
223115412 1
725729760 1
54323041 1
15983139 1
603450874 1
730257042 1
114688452 1
836935978 1
43838709 1
844228605 1
586690841 1
155265456 1
60040080 1
450609150 1
117881357 1
843399731 1
910756632 1
899155889 1
709683853 1
299602030 1
938439707 1
617181044 1
707529671 1
336335713 1
698215014 1
959091940 1
642598438 1
700811590 1
598818053 1
350501598 1
83009880 1
616444828 1
63776326 1
290853247 1
984668235 1
79243039 1
347067318 1
358779940 1
611351338 1
9529804 1
13345313 1
519301481 1
534715236 1
291273441 1
673376148 1
600807213 1
196884389 1
393610458 1
919114589 1
105627787 1
422162394 1
601695604 1
970735625 1
562919905 1
954099504 1
160984493 1
525687141 1
410191563 1
77233172 1
656779713 1
340150908 1
10825768 1
290665011 1
946352429 1
71255966 1
839119379 1
445616250 1
634083503 1
418406486 1
700785643 1
866402070 1
820014147 1
280975218 1
185593931 1
879017332 1
825082663 1
263917310 1
613859601 1
355027010 1
241723350 1
878809672 1
204646233 1
249087851 1
35698703 1
301903836 1
571624834 1
334022686 1
250304719 1
729948040 1
114165031 1
518207686 1
896608849 1
823577689 1
803098918 1
145095954 1
742653972 1
690601627 1
837116316 1
543569902 1
159272149 1
306923483 1
909704166 1
683932039 1
200621199 1
764779752 1
726156961 1
317031242 1
435938945 1
344830924 1
845321129 1
551286756 1
95086375 1
928667607 1
879715357 1
953503042 1
57931327 1
76642196 1
419406424 1
676614801 1
339015877 1
569617616 1
260153336 1
642046014 1
377019638 1
549749402 1
1713114 1
774591478 1
298094160 1
315851580 1
387713050 1
538044071 1
788561295 1
8229446 1
657571863 1
802614908 1
483953840 1
35446915 1
113436780 1
318595812 1
753912561 1
65720832 1
466698999 1
87901834 1
256335566 1
816587275 1
980541141 1
101100893 1
866415108 1
607393073 1
802247779 1
309452425 1
712808849 1
843218238 1
546034494 1
436635771 1
292344241 1
889200960 1
623442498 1
155014880 1
635624417 1
289624963 1
520984974 1
978948261 1
633864926 1
133641621 1
356667005 1
477699575 1
363411622 1
701855810 1
134985645 1
88774211 1
707795061 1
264937881 1
878120698 1
127593014 1
404839113 1
464964324 1
765755267 1
775391166 1
156710238 1
461298866 1
792355235 1
189011462 1
883729713 1
821868240 1
612179705 1
297221501 1
75003520 1
284404811 1
614433888 1
940068814 1
626103495 1
956938607 1
696372726 1
323224552 1
510969539 1
483138505 1
721920791 1
46433783 1
545980017 1
348289063 1
790447714 1
732249959 1
859707663 1
275124886 1
674166194 1
255355623 1
612856601 1
308931170 1
923593254 1
215426659 1
150125133 1
482386457 1
34186777 1
332917000 1
853104551 1
519738248 1
41043241 1
838593859 1
42890084 1
320157115 1
426174514 1
569339074 1
69227777 1
678353663 1
58962771 1
261037168 1
276267836 1
226325219 1
125726695 1
155724923 1
302590993 1
710879281 1
973587084 1
812725329 1
308287678 1
175597305 1
176152863 1
983631005 1
938076095 1
601458310 1
19207357 1
556577102 1
773175505 1
857434469 1
161638851 1
556198287 1
752278257 1
926230884 1
129568717 1
286050255 1
655648861 1
411630992 1
237127610 1
393526714 1
850395793 1
446613557 1
741576101 1
922345021 1
52913227 1
638688481 1
741248236 1
58203525 1
155557254 1
528962144 1
377867820 1
731831551 1
359553409 1
998915776 1
218098497 1
890476376 1
654287545 1
350566734 1
695213898 1
292905085 1
531532010 1
108031638 1
169425058 1
823085467 1
289927441 1
707590758 1
106305767 1
172485920 1
906256747 1
19986890 1
664886518 1
551408311 1
862857590 1
926904080 1
150287596 1
868960079 1
732978670 1
34290116 1
72578598 1
113763091 1
279189712 1
811901108 1
268860224 1
887499634 1
128479066 1
181211629 1
483455000 1
300086552 1
78635016 1
16419003 1
259711435 1
462650354 1
19091608 1
121799084 1
984524982 1
393329965 1
367192069 1
973285516 1
976737910 1
724835638 1
252209806 1
858945129 1
556656616 1
381884858 1
562594224 1
500126095 1
617215272 1
130288550 1
118639142 1
331190668 1
597604756 1
905754407 1
853100527 1
920636717 1
650143177 1
679575466 1
431018056 1
780809854 1
367005604 1
894912989 1
947514284 1
846546637 1
186314306 1
661376427 1
56766426 1
538832038 1
833043967 1
588585539 1
841043919 1
46905815 1
265562746 1
245109264 1
567798726 1
706975085 1
987338894 1
69858497 1
56779582 1
978062260 1
976488025 1
576215874 1
48910068 1
813311546 1
653386552 1
173679040 1
506503395 1
218969547 1
740743112 1
301808040 1
364589642 1
612499061 1
175412197 1
76498343 1
983502758 1
923641732 1
641918638 1
236492714 1
312134322 1
299047814 1
781535870 1
694975710 1
369614445 1
449185864 1
123229427 1
77730224 1
599572244 1
947998934 1
614339306 1
173379533 1
539042850 1
425491326 1
499951743 1
751890467 1
556511830 1
772680140 1
903670545 1
553963229 1
786614700 1
130389646 1
525494587 1
508230506 1
811125090 1
581252560 1
5681883 1
243464309 1
381836276 1
641489632 1
367562510 1
510396397 1
327648543 1
977413195 1
403349041 1
417938174 1
663956449 1
33160669 1
127583713 1
315664405 1
884854902 1
853898404 1
940493562 1
214677215 1
326715995 1
91994348 1
860607898 1
925515337 1
393510478 1
44727363 1
74525982 1
791049344 1
209457738 1
689943414 1
27890211 1
724835569 1
312521615 1
427521169 1
929144966 1
721192521 1
702432407 1
991994594 1
5234532 1
571573366 1
311119649 1
681992949 1
785747737 1
890852515 1
315296297 1
611967128 1
655246659 1
122090815 1
810701805 1
915223255 1
720090815 1
552601077 1
317184489 1
538074112 1
517548970 1
470270900 1
443985626 1
825883040 1
302241633 1
575192232 1
570989245 1
644745859 1
125282433 1
405891133 1
962665680 1
673483447 1
600561382 1
185036578 1
480503184 1
485822856 1
204411310 1
545941827 1
817743544 1
649499524 1
136005942 1
49431501 1
145324359 1
649290871 1
222867227 1
821876013 1
847584633 1
603053423 1
55486010 1
752493328 1
654233292 1
631732409 1
163271343 1
668972644 1
369288187 1
555055073 1
993097689 1
22910804 1
129571077 1
701842357 1
51929683 1
86250831 1
718559527 1
986005569 1
877771259 1
170899712 1
673867997 1
905226963 1
518599662 1
998976086 1
121480164 1
742313976 1
823173769 1
345381500 1
234404665 1
106200444 1
314374504 1
983123425 1
570069786 1
656024684 1
508156265 1
564690481 1
234724611 1
305813270 1
470474410 1
928175193 1
456380850 1
884599559 1
316486790 1
879041670 1
357288227 1
513622796 1
539291546 1
831679525 1
732535955 1
721863985 1
234362821 1
217036259 1
269047423 1
719726275 1
6911522 1
36218797 1
521661093 1
599325264 1
424362768 1
496214192 1
836192769 1
818551205 1
197066794 1
538773850 1
843808976 1
881354702 1
771691086 1
289876822 1
840742544 1
422912793 1
262481817 1
267661715 1
972647421 1
827528467 1
495839591 1
983633980 1
665659669 1
900076168 1
63271511 1
816327360 1
988478227 1
244897157 1
866209860 1
775656907 1
498379894 1
472548696 1
510545484 1
846110026 1
239531771 1
503852686 1
907217612 1
977748586 1
225976221 1
472474355 1
638284641 1
928406936 1
700993179 1
271037333 1
56727783 1
66110081 1
245243250 1
319095489 1
541451133 1
752693778 1
788555998 1
668227587 1
760012926 1
127821432 1
318749916 1
525680681 1
235796616 1
149362976 1
988367017 1
328129343 1
976991096 1
944664760 1
116503235 1
503328915 1
904548459 1
620630315 1
19826406 1
779125425 1
889828285 1
20688296 1
371539471 1
806430567 1
947177229 1
569654938 1
843398780 1
699820993 1
243297078 1
960295856 1
724138921 1
868874254 1
138150486 1
396578774 1
508916307 1
135271384 1
300084170 1
670460217 1
488492152 1
909537774 1
590780462 1
965560646 1
123659092 1
703512157 1
661175649 1
264162474 1
865743204 1
253209714 1
784362622 1
612130130 1
317758566 1
899957945 1
904542179 1
671969899 1
34295125 1
522815231 1
140604717 1
889424994 1
158103153 1
255029842 1
922589497 1
344704228 1
67938100 1
196745471 1
710042148 1
60224735 1
963875421 1
431757971 1
216220490 1
885406846 1
416071657 1
468644825 1
916337994 1
943409456 1
127119123 1
740940001 1
959346175 1
682903456 1
859542618 1
167409398 1
397012615 1
685196733 1
729764730 1
549579430 1
961881407 1
415919795 1
871302513 1
284535741 1
5992899 1
200859375 1
623951995 1
704345929 1
968404210 1
728121886 1
337582613 1
514985366 1
497119463 1
760254253 1
946679037 1
117675570 1
103571712 1
847516233 1
264785199 1
818477545 1
531267034 1
759957727 1
819618792 1
792515273 1
155768658 1
359317916 1
657985445 1
51537439 1
828096132 1
117680238 1
245265956 1
796080247 1
164168143 1
866826368 1
297164898 1
780878751 1
131049166 1
794809921 1
453979802 1
991942820 1
212532831 1
773517660 1
487110731 1
424232402 1
483290271 1
580609728 1
4153393 1
46227638 1
114237675 1
23672472 1
85873226 1
129305630 1
806170079 1
663768147 1
276039122 1
265947159 1
158808922 1
679178397 1
263755078 1
632499181 1
838073975 1
622878051 1
924176995 1
294465582 1
721683860 1
459386834 1
359483431 1
215493287 1
752102990 1
611321943 1
275756238 1
770151524 1
288580994 1
123788447 1
794400726 1
180311986 1
938586956 1
977654680 1
413700603 1
344728095 1
239155979 1
21094253 1
954296122 1
404180600 1
730384218 1
570911117 1
302709456 1
10106058 1
24179735 1
731532451 1
235316027 1
161577056 1
229129823 1
530500254 1
657262135 1
1822154 1
888375438 1
670961833 1
272029378 1
256272595 1
719938115 1
211491635 1
73736471 1
985972361 1
956651609 1
412780520 1
78287541 1
485337400 1
195204334 1
233511861 1
109966937 1
922785390 1
648467295 1
636632775 1
996943871 1
148294391 1
513556041 1
506252427 1
937440996 1
441143009 1
899684745 1
895214510 1
152302469 1
929527161 1
596488251 1
633503773 1
122929568 1
660782411 1
964457661 1
173302021 1
644530225 1
583589412 1
340601517 1
603211988 1
705864054 1
292236563 1
585302758 1
38314805 1
539371754 1
155562083 1
489195909 1
971159831 1
436160844 1
757202849 1
464808937 1
900044453 1
597702297 1
492705179 1
251987629 1
40222030 1
703413772 1
80799838 1
912722864 1
895675326 1
871798821 1
703348022 1
79732749 1
309692898 1
434614430 1
399593137 1
907025954 1
893009126 1
460552310 1
605462683 1
553356171 1
169347385 1
214697449 1
340038146 1
39052071 1
292825224 1
302229620 1
576224050 1
382179601 1
842486206 1
595884757 1
819265977 1
748460712 1
515278601 1
695022856 1
349695588 1
170473095 1
46157270 1
378570314 1
896155455 1
62311564 1
396012755 1
286301977 1
859044248 1
220184019 1
488170475 1
286480177 1
344234491 1
367303867 1
559771213 1
733921679 1
364643894 1
306578655 1
571807332 1
834531441 1
719577942 1
408606493 1
919744479 1
512025427 1
569468327 1
957366163 1
13258154 1
404453106 1
931501751 1
429419419 1
635896306 1
418142540 1
564499282 1
438387669 1
625464867 1
503180701 1
792127878 1
949316637 1
899539180 1
918652002 1
371559583 1
451895695 1
1134650 1
165129049 1
940090667 1
27376777 1
571272504 1
949392766 1
265834231 1
658890408 1
605912148 1
927103246 1
162217231 1
373203145 1
725623099 1
415441799 1
900405697 1
707063561 1
800848603 1
40210341 1
708522649 1
488983236 1
143058271 1
812794725 1
522013797 1
996939928 1
125286454 1
216132612 1
462827313 1
284017251 1
200107019 1
595022336 1
477222987 1
2715456 1
25166541 1
776714006 1
278139456 1
620870028 1
305826216 1
415064129 1
410911964 1
26400486 1
689882377 1
838970816 1
871186221 1
477090857 1
906319005 1
397927183 1
423433087 1
698579316 1
974818641 1
816937196 1
519846240 1
96415266 1
741518162 1
159867219 1
448270237 1
405386961 1
289337869 1
57463681 1
307680322 1
572652894 1
314802223 1
495724020 1
465736861 1
632046309 1
437545894 1
562654312 1
822169402 1
265163717 1
448564125 1
783500250 1
501499879 1
309443993 1
917149314 1
93022343 1
419632560 1
906455359 1
103826947 1
735013869 1
399385315 1
910954196 1
180129548 1
879435464 1
504548109 1
415107509 1
956199881 1
744795926 1
637206778 1
617072254 1
785056169 1
232792595 1
329478327 1
228479757 1
44848984 1
791425596 1
280245651 1
506300544 1
393725123 1
241845582 1
739488281 1
327808818 1
48266007 1
383946311 1
280252950 1
947905217 1
313254593 1
879471971 1
205465752 1
809583625 1
962664302 1
988416544 1
706626540 1
136023337 1
901468684 1
446251834 1
135179166 1
734725500 1
18195654 1
304877742 1
101951612 1
107051424 1
614761226 1
582163897 1
298773650 1
108574578 1
447023494 1
910596825 1
705832750 1
1432079 1
658037798 1
351982538 1
983359708 1
58228180 1
522974742 1
327978378 1
587687787 1
984072285 1
671521221 1
887630933 1
909214181 1
30106249 1
221345503 1
608494504 1
132594841 1
421210227 1
176909905 1
659524672 1
772026132 1
97503097 1
237651016 1
506709531 1
781395491 1
567676984 1
727774769 1
70156405 1
502184914 1
25918604 1
330674873 1
795789259 1
939463022 1
253297044 1
70593485 1
31003099 1
973524869 1
928969131 1
848493210 1
231582625 1
397923812 1
898927215 1
95882638 1
817991515 1
854859671 1
307544765 1
144631892 1
534939268 1
580374764 1
244466866 1
757790683 1
83511260 1
581361008 1
769037227 1
803903566 1
266352477 1
207156719 1
565906500 1
500871964 1
538088518 1
368072822 1
449501275 1
809592049 1
124384531 1
87003731 1
775798029 1
723724218 1
349303169 1
498769939 1
612698807 1
462458019 1
721833102 1
396157314 1
988043510 1
75787803 1
433031286 1
381835182 1
429657255 1
713534927 1
474143414 1
761269476 1
162544102 1
776564394 1
669532684 1
286140080 1
111348241 1
487980250 1
782060660 1
779443679 1
234368453 1
345881548 1
475537195 1
608341632 1
917875423 1
552259118 1
166859951 1
211016157 1
255884924 1
873589739 1
185190588 1
398335110 1
358101753 1
862901810 1
663046223 1
629944390 1
663674866 1
204380526 1
384465318 1
996751402 1
22920261 1
78654286 1
479687229 1
189252736 1
361352207 1
277578942 1
28823761 1
182782165 1
938576557 1
788917739 1
819800416 1
579244021 1
933189308 1
591164993 1
101268262 1
745586158 1
529265688 1
469908591 1
136191648 1
909735949 1
526031328 1
492044386 1
262132620 1
62567134 1
407066735 1
349027141 1
458869478 1
70105646 1
461876579 1
804175238 1
29335275 1
758951179 1
559650201 1
480820946 1
390613785 1
94699458 1
732372269 1
158808087 1
132636716 1
617988575 1
228249470 1
524793216 1
400684577 1
899990576 1
941059367 1
102773372 1
460736054 1
503165122 1
227975174 1
342197174 1
631535847 1
646275297 1
495421752 1
657597725 1
600587761 1
395738906 1
246448410 1
373003229 1
957861457 1
688643900 1
837506377 1
248727651 1
706490949 1
67978833 1
805316257 1
67805276 1
925915978 1
704767145 1
345576256 1
903587509 1
780642331 1
749717967 1
873486467 1
140838299 1
197071031 1
633115792 1
257765127 1
315669627 1
877027930 1
58469114 1
737697961 1
758937090 1
162982274 1
493915738 1
631909510 1
957538334 1
303968747 1
1533756 1
128301818 1
955646458 1
71636114 1
909069678 1
897466787 1
694370820 1
513515444 1
365190141 1
23606623 1
490754026 1
62559439 1
355071284 1
559596104 1
492220056 1
895487136 1
134585507 1
489163198 1
643638842 1
164263714 1
115773205 1
654993501 1
661459519 1
177906068 1
138026648 1
276066817 1
316743507 1
739572338 1
902489208 1
653082568 1
583927139 1
715507066 1
730393411 1
718152719 1
764338076 1
919676839 1
893426886 1
541000307 1
731498091 1
758556985 1
669937165 1
304124369 1
656127357 1
586730410 1
576640869 1
299092550 1
728165312 1
756479417 1
198389340 1
73738542 1
344921439 1
996863330 1
776714175 1
37785383 1
109095368 1
296495075 1
420515226 1
497003534 1
241078697 1
164743607 1
575338299 1
448412928 1
175912686 1
579636382 1
330800943 1
150320730 1
558830787 1
37415314 1
928734530 1
437572024 1
641462679 1
425717458 1
135954050 1
18738168 1
296528662 1
635158490 1
656823099 1
420727608 1
345196077 1
3698023 1
708411643 1
140511955 1
871687433 1
606206327 1
548336782 1
311839078 1
836359959 1
368781638 1
516769282 1
853059792 1
596456196 1
503843666 1
790986916 1
719995437 1
30822589 1
259109206 1
185535744 1
35040729 1
953110895 1
251685458 1
534143203 1
701366130 1
783019400 1
647972480 1
253410652 1
247806933 1
223085235 1
656429919 1
836818102 1
700085023 1
287779807 1
247098795 1
790196862 1
934740140 1
483364663 1
145561953 1
837655938 1
664510747 1
316822058 1
779899839 1
162795983 1
210548807 1
69391204 1
344929601 1
24297137 1
690182990 1
545451217 1
315483556 1
658951349 1
500229261 1
156172192 1
307905510 1
856414634 1
940583841 1
293934653 1
432882243 1
850008731 1
472132966 1
121955413 1
793529400 1
87097813 1
218731003 1
689580246 1
831389315 1
563152614 1
569413307 1
453730283 1
487571232 1
908226203 1
106137156 1
641507074 1
295388493 1
585128704 1
737049715 1
444333257 1
690791301 1
558588259 1
421750885 1
682954539 1
951916935 1
247814736 1
212162678 1
429872983 1
296302672 1
67526549 1
326323269 1
857367480 1
29451291 1
173418559 1
793710253 1
410200573 1
554704999 1
240169626 1
564761548 1
627788050 1
552701937 1
152809012 1
127273727 1
166016803 1
945438900 1
256658393 1
782049506 1
784834463 1
868242415 1
868305815 1
913047892 1
40434994 1
385176094 1
191765690 1
731008368 1
615095241 1
688550143 1
462785488 1
737818005 1
424163474 1
163997070 1
165698726 1
321302878 1
468250616 1
909642760 1
311478344 1
353798568 1
27773353 1
684403179 1
620771076 1
344886418 1
571939987 1
871191539 1
872671334 1
47876471 1
361661153 1
900115485 1
469378876 1
589830390 1
426732034 1
214880167 1
935765906 1
467641066 1
67867809 1
304298253 1
182571190 1
388345969 1
557026477 1
625432076 1
21431605 1
701737448 1
339975506 1
590455714 1
677002971 1
119642859 1
160507645 1
135238155 1
565079222 1
853157977 1
549193051 1
191478468 1
533852946 1
986074189 1
643212121 1
931713674 1
989713789 1
807492133 1
684640036 1
146068827 1
308697796 1
8959614 1
359278633 1
707167347 1
277064947 1
940950325 1
64590613 1
569436752 1
383346519 1
360072039 1
426106325 1
352618670 1
782429311 1
76066672 1
559417239 1
690608778 1
306646070 1
739845870 1
628209862 1
788580898 1
718621577 1
508843198 1
10178833 1
374390514 1
945100998 1
26477821 1
942734692 1
20175287 1
16811386 1
172993800 1
195060203 1
428087918 1
239956081 1
834056571 1
142506005 1
533800021 1
98715576 1
760531509 1
517506702 1
806847464 1
50097310 1
650109009 1
416359235 1
542709989 1
279354286 1
563983917 1
808662881 1
15326792 1
956635317 1
570638694 1
662345045 1
744982606 1
237549761 1
766357721 1
618297548 1
483031156 1
333176351 1
313588386 1
152548020 1
776132472 1
794289243 1
441568288 1
708904760 1
423684438 1
282878531 1
336263662 1
796970950 1
657099084 1
970951139 1
817342954 1
175096588 1
125645782 1
945130633 1
140802353 1
341234933 1
177004721 1
86035137 1
855093279 1
753502384 1
733005018 1
475590233 1
32799315 1
956362409 1
424041103 1
334219358 1
790649512 1
501269133 1
695719756 1
895400732 1
864006972 1
207086409 1
33599439 1
171331617 1
973001068 1
310736138 1
152748051 1
782473786 1
23602133 1
344459069 1
914141527 1
110232434 1
353249876 1
822836879 1
748620312 1
578272537 1
211064837 1
365344493 1
227528210 1
698032570 1
582219079 1
496362372 1
796353090 1
962337571 1
270222773 1
84674242 1
361089253 1
224796768 1
917942829 1
896969810 1
755423097 1
395477951 1
695215819 1
324400419 1
47203002 1
566886604 1
771050222 1
774782816 1
411302565 1
901536341 1
113892145 1
769917048 1
678587512 1
454152807 1
601763187 1
249651479 1
469470895 1
648155726 1
471125199 1
484911913 1
768088840 1
25141400 1
743111587 1
17593821 1
34488446 1
845335313 1
397163916 1
282593695 1
433349456 1
780542151 1
376930150 1
180135452 1
716554491 1
169108999 1
558820688 1
238336578 1
785233466 1
457649245 1
660511909 1
817319996 1
36824332 1
407228566 1
995622403 1
223506296 1
722577582 1
234393281 1
534838599 1
386081443 1
288141211 1
474469416 1
265574285 1
835888043 1
925666194 1
221655387 1
447246132 1
757465019 1
238385552 1
596333093 1
334527447 1
618262338 1
157503440 1
24830355 1
976206421 1
174994412 1
520941521 1
671340019 1
360131273 1
895628454 1
694519376 1
537938642 1
22856336 1
201700764 1
599308104 1
306681596 1
235071561 1
90989117 1
562504184 1
602398335 1
575030736 1
254166837 1
234439389 1
243695784 1
104108609 1
593505393 1
717588402 1
59252227 1
411337722 1
887505183 1
573543798 1
334959709 1
296344728 1
14834602 1
705851494 1
924251844 1
329536248 1
960812480 1
505391101 1
611719557 1
475931959 1
240353359 1
438188794 1
912713772 1
588834993 1
426409346 1
869668185 1
4478855 1
251692037 1
11394248 1
320908888 1
501817251 1
680942350 1
319243468 1
372146803 1
146392524 1
707815658 1
421097341 1
853177191 1
667767439 1
692583413 1
771993095 1
105628210 1
902121915 1
541091790 1
906279639 1
726920464 1
95628890 1
243801937 1
243890586 1
307269502 1
193122492 1
80052378 1
102943037 1
356538938 1
133314668 1
143990535 1
760802285 1
439388991 1
398649399 1
546389813 1
112828183 1
793855949 1
474049067 1
169957633 1
687477608 1
382517342 1
673256341 1
41902471 1
694746317 1
439257777 1
711640833 1
13345574 1
889487476 1
362880450 1
429946941 1
703904121 1
349056712 1
573743567 1
807111765 1
154265950 1
184198008 1
396787284 1
76075927 1
491264242 1
624902000 1
538928654 1
369389968 1
171520914 1
336582876 1
458286330 1
262590732 1
266329050 1
219935019 1
476129366 1
765399065 1
573495209 1
106962185 1
974819999 1
441756163 1
665986074 1
931014755 1
358181776 1
852292440 1
639618443 1
259670630 1
91955752 1
94606820 1
778090905 1
514617215 1
393828515 1
564690613 1
452266784 1
396468571 1
897607295 1
476877848 1
438599743 1
481949416 1
250003063 1
25534873 1
122116689 1
135340625 1
980278923 1
621585414 1
847796213 1
29455620 1
713578485 1
533651307 1
275353350 1
478294447 1
238754612 1
12841238 1
116635297 1
788041277 1
357795332 1
903480724 1
705711397 1
224173533 1
479558498 1
182185649 1
85486126 1
764309755 1
311629196 1
164505979 1
655640216 1
271871300 1
320087038 1
417852478 1
153444993 1
368989605 1
372487542 1
896649352 1
527142726 1
763970123 1
410701296 1
109116709 1
862415236 1
756991651 1
369463977 1
349608483 1
46388504 1
657727322 1
29387294 1
387962062 1
343520542 1
332365405 1
639457293 1
614252981 1
567551988 1
44250841 1
94792562 1
85256866 1
569499447 1
482657596 1
589929098 1
318524581 1
56989636 1
205671217 1
120677075 1
5338120 1
91619256 1
367590823 1
976511241 1
236818011 1
519759984 1
741696713 1
227495722 1
138796137 1
857956488 1
74217990 1
946677361 1
163543103 1
342085086 1
62644234 1
725999965 1
604620076 1
75386256 1
419963073 1
173684651 1
854429626 1
532915704 1
206769498 1
774540374 1
389838777 1
926373558 1
267361857 1
936448925 1
791821876 1
252958374 1
666728227 1
965733117 1
205106040 1
833548772 1
947968750 1
73050418 1
333771539 1
90318798 1
1616333 1
647558201 1
555646418 1
831256834 1
815011630 1
348096847 1
691639233 1
79480666 1
128528830 1
496521458 1
823323182 1
502966262 1
518360939 1
32367326 1
756405669 1
278612786 1
65566560 1
496523280 1
106686964 1
130824874 1
857476108 1
730001094 1
468449320 1
117593404 1
216049947 1
846204028 1
159512205 1
92275461 1
243961722 1
314919407 1
151131824 1
794881378 1
357590357 1
343411485 1
572426592 1
428766960 1
711706651 1
943960898 1
527667880 1
747335051 1
165724280 1
420634331 1
254873045 1
504250962 1
493218393 1
264222118 1
212171637 1
401736096 1
847951596 1
449068702 1
677796693 1
28580627 1
148059292 1
437676547 1
403744897 1
228569992 1
862220055 1
114879311 1
333817670 1
554265883 1
471723851 1
863186753 1
465694515 1
775012651 1
65150307 1
745293782 1
502255379 1
223032915 1
772498126 1
848349769 1
704778995 1
674461297 1
920337975 1
860266265 1
620615713 1
951982242 1
653993869 1
132997634 1
729185578 1
392137539 1
107157500 1
463979010 1
647886810 1
352538097 1
198803441 1
810873173 1
940527423 1
887869832 1
63381784 1
143697272 1
312695717 1
450860070 1
774433888 1
283717417 1
232782490 1
975784233 1
613486070 1
562280548 1
528623851 1
220261164 1
551898437 1
700629606 1
41892004 1
584605196 1
891393275 1
971674028 1
630499602 1
639434472 1
377227013 1
312615412 1
367585476 1
132461595 1
97619089 1
42615867 1
421742980 1
469563716 1
898873354 1
927062204 1
100057186 1
774570302 1
368595743 1
464040182 1
647066025 1
425574951 1
474675899 1
849261477 1
723528422 1
45948251 1
897373453 1
913541831 1
993308392 1
613753 1
643239297 1
592120728 1
825104825 1
594528860 1
982112452 1
187401365 1
528298153 1
642755363 1
741252291 1
79566715 1
476444226 1
456037417 1
192778923 1
332895560 1
924538452 1
751871755 1
804702953 1
81811512 1
419832298 1
905270440 1
244473130 1
34177993 1
680727890 1
134791964 1
281011803 1
740001463 1
26414616 1
871109571 1
667499690 1
75141375 1
486957833 1
811189051 1
679767938 1
252200926 1
424331828 1
99389793 1
316624786 1
356574162 1
378635492 1
666737490 1
903602885 1
388436631 1
545122726 1
817743723 1
635786314 1
444934443 1
149182024 1
118347080 1
470703757 1
809463753 1
904357847 1
201908168 1
71753019 1
295478769 1
196236959 1
529644806 1
429782848 1
516472413 1
603658798 1
278348384 1
428511947 1
252442892 1
666688848 1
385742451 1
161280329 1
420571450 1
845170707 1
624712987 1
361567077 1
508268900 1
414264260 1
462005111 1
913199885 1
340305224 1
730416879 1
865457634 1
176336238 1
958613986 1
623212898 1
401404922 1
271379190 1
70126960 1
551405609 1
866770588 1
616716112 1
438965101 1
232500626 1
598299621 1
635878762 1
704567448 1
558038825 1
419649329 1
64693106 1
490209006 1
791383484 1
913531167 1
90960084 1
998715306 1
529928536 1
288147850 1
777436733 1
30971724 1
896456521 1
606458256 1
520416153 1
422458766 1
862172701 1
472783246 1
487237143 1
469422447 1
774154144 1
944046881 1
312042531 1
881375531 1
199735520 1
590572838 1
968397162 1
721846847 1
270262314 1
476124089 1
379763417 1
678523241 1
278769418 1
292135992 1
426473630 1
235012261 1
834251853 1
863553856 1
131623972 1
340822832 1
494904321 1
811108526 1
120201753 1
435946888 1
167314291 1
376207775 1
339966059 1
40674665 1
46367536 1
358702191 1
866020933 1
245763024 1
947178244 1
330090685 1
417243670 1
444988667 1
179491324 1
637907300 1
629172106 1
739483750 1
929192550 1
278345858 1
224626573 1
6691534 1
554064847 1
310407028 1
502359118 1
966936113 1
774376707 1
452951767 1
396822841 1
640852427 1
695742480 1
624424071 1
698060027 1
377914905 1
565893698 1
248621474 1
441936257 1
326272729 1
679762983 1
671072902 1
556613624 1
104407815 1
846394764 1
152057550 1
4716750 1
232399584 1
724249469 1
349402455 1
41905070 1
31479266 1
349811784 1
936342592 1
301354374 1
788272841 1
396884857 1
932830949 1
330535556 1
660444562 1
867169758 1
942453218 1
968950803 1
39068026 1
155677572 1
991445269 1
537890530 1
106884351 1
120777143 1
166755227 1
968423645 1
7050206 1
852915972 1
76598737 1
930300721 1
738193682 1
450974521 1
912233299 1
94007882 1
128003290 1
672629091 1
983419136 1
766394839 1
978222770 1
309684687 1
128829171 1
612124356 1
929797976 1
901693961 1
537887370 1
175315775 1
407045320 1
932284638 1
753186914 1
208865459 1
718651455 1
625855068 1
857891416 1
531573710 1
989273659 1
69688784 1
362973577 1
899916413 1
13375608 1
581471174 1
28271697 1
243070446 1
291990003 1
887590924 1
628762190 1
222599308 1
74414313 1
905060782 1
146794077 1
506078214 1
278328536 1
319413498 1
288979099 1
780217159 1
481861756 1
991879549 1
631358565 1
853329022 1
410360787 1
114591747 1
574106712 1
243870999 1
456950297 1
697006746 1
585092688 1
143007679 1
5551051 1
13346446 1
879184235 1
492062819 1
651622566 1
17252461 1
97587206 1
551737904 1
584334248 1
795773443 1
953347518 1
891715987 1
53980941 1
324681822 1
537120112 1
284476473 1
828608595 1
50368971 1
355742520 1
952583951 1
275342902 1
884521430 1
992030837 1
430612035 1
343950003 1
330872141 1
791847874 1
673847104 1
602473223 1
361242684 1
334925565 1
494176437 1
494908336 1
815016433 1
963823939 1
337019533 1
83115114 1
505092345 1
448970480 1
380910071 1
854231091 1
430545184 1
171728803 1
503538015 1
331509063 1
494175091 1
574447159 1
591515762 1
312090915 1
75464257 1
115098826 1
271260188 1
924006532 1
158384404 1
143727289 1
493952652 1
957402472 1
505628860 1
643959969 1
337629998 1
565885707 1
943857476 1
888027231 1
37521072 1
229278698 1
463917049 1
48853775 1
940925693 1
343299523 1
579409258 1
43336464 1
883750211 1
601961362 1
83509601 1
595261437 1
327651823 1
564431253 1
488009453 1
391834292 1
60417199 1
133725511 1
550563931 1
797112658 1
904587886 1
294411624 1
580551480 1
992415027 1
967597915 1
233202674 1
913845840 1
64234742 1
784426210 1
972355620 1
784739248 1
293572214 1
91237295 1
332473466 1
479735975 1
980432593 1
653583793 1
406105265 1
465747391 1
478898788 1
474297876 1
977030087 1
309624008 1
448421068 1
737748805 1
900306424 1
457863373 1
928330469 1
729115377 1
867697345 1
697060891 1
532284622 1
189017093 1
978831072 1
81912896 1
811351010 1
59504303 1
737020497 1
97112073 1
420467391 1
326123098 1
712357457 1
354563970 1
632640834 1
537253812 1
778709342 1
681136633 1
321005704 1
941928619 1
887061300 1
222578170 1
32936173 1
363653738 1
628013264 1
168417107 1
799990799 1
507688800 1
398525552 1
210098961 1
214493900 1
537279289 1
983137168 1
937033600 1
833509183 1
130645729 1
641023213 1
984826925 1
604310214 1
373013127 1
166565509 1
894843879 1
454681597 1
448450455 1
158789012 1
521620153 1
278131395 1
506272958 1
532903575 1
906331120 1
916234803 1
195572201 1
568936780 1
687550490 1
623105707 1
701781061 1
615669423 1
630631684 1
438515144 1
128651840 1
675569405 1
857044922 1
414158439 1
481670533 1
916014004 1
351103113 1
621271717 1
611792130 1
253549456 1
8734976 1
710792158 1
993806053 1
920910478 1
145894890 1
546054321 1
496908441 1
827911148 1
778582356 1
17867001 1
126076109 1
177856038 1
274498700 1
420638676 1
458539885 1
934025977 1
593685023 1
318639519 1
784078246 1
873809250 1
140016601 1
930635766 1
20229604 1
167933343 1
997961928 1
426008504 1
548836822 1
76256557 1
504179000 1
102115072 1
652413544 1
948508359 1
322472119 1
638679340 1
555772360 1
858453612 1
70478866 1
800883929 1
634180961 1
806459736 1
303859541 1
19540452 1
596428769 1
785184265 1
387839437 1
599681897 1
126361397 1
424947771 1
352324617 1
318227399 1
937376907 1
225454827 1
250165715 1
286550169 1
787325006 1
238664790 1
556838971 1
955471549 1
561946157 1
898557434 1
977125260 1
973705808 1
612159763 1
289498260 1
985554771 1
944210095 1
903455023 1
177778719 1
296873054 1
50673782 1
491418605 1
403547610 1
792747194 1
709180804 1
646937594 1
832953921 1
182927283 1
631863540 1
81228099 1
831706386 1
952689111 1
60185892 1
97415925 1
599956296 1
870254323 1
276544433 1
901561213 1
732242723 1
32648723 1
56040824 1
485888136 1
443948061 1
653785988 1
162595477 1
521081603 1
578224885 1
599463637 1
75800166 1
752371484 1
69557159 1
836907216 1
898417545 1
750231614 1
121015665 1
85228421 1
930411481 1
217572120 1
961515726 1
612119103 1
723848819 1
460499349 1
103261566 1
710180747 1
289831862 1
24451812 1
304954491 1
847032119 1
898507070 1
843083121 1
468585988 1
337143888 1
940845543 1
719705832 1
732013461 1
637109538 1
994641871 1
247039544 1
926393835 1
854991675 1
58464339 1
882029453 1
677861124 1
783941991 1
333730832 1
508043348 1
330941980 1
271005108 1
808472803 1
900839739 1
664571313 1
45678447 1
728613352 1
971728941 1
773753214 1
972513060 1
110286717 1
325443160 1
406797443 1
316619937 1
87957824 1
546363945 1
387867386 1
275308786 1
408875531 1
844013902 1
201761890 1
390949989 1
822191102 1
381701810 1
985940343 1
337789062 1
606998133 1
701350532 1
222383158 1
843647523 1
196733452 1
115886640 1
822370781 1
151873865 1
494895778 1
18816098 1
416798952 1
307516740 1
606312786 1
674728201 1
4267796 1
220223138 1
575013498 1
625978193 1
703016799 1
145797423 1
421163958 1
627866023 1
357564933 1
747412985 1
617387493 1
170740152 1
718746243 1
395869004 1
890493730 1
182275697 1
562654615 1
960613047 1
211427020 1
745691136 1
493950781 1
720445188 1
622349694 1
534719440 1
56705715 1
968943170 1
849530134 1
698050191 1
215176308 1
202340286 1
590185136 1
363488811 1
64796223 1
344659461 1
114041515 1
905502159 1
243449617 1
223547619 1
580528802 1
801721322 1
859008805 1
480747365 1
692517747 1
495949864 1
651475450 1
717572057 1
704564539 1
533439861 1
940865101 1
434741708 1
408969047 1
408578560 1
331965465 1
784472586 1
98644068 1
666133301 1
675274909 1
892122785 1
358174783 1
353028545 1
894625878 1
482101469 1
809213956 1
452180881 1
944846591 1
568624972 1
794765841 1
955174354 1
897168279 1
992722875 1
832030723 1
816943858 1
469339226 1
761360182 1
296212151 1
361264284 1
447382214 1
765757963 1
985089610 1
603146174 1
886040983 1
151453126 1
155413528 1
972933254 1
350113482 1
342927157 1
932209855 1
44925535 1
621550493 1
24232549 1
572359196 1
366696952 1
220995724 1
612379810 1
39446348 1
262178621 1
471144788 1
318818425 1
849713324 1
409090395 1
398765811 1
856687544 1
191125465 1
283175614 1
92179877 1
209475948 1
988566959 1
739788565 1
140388071 1
358479842 1
945795149 1
420093772 1
16170870 1
828789413 1
237788942 1
262351760 1
379159888 1
751741573 1
105547408 1
375284047 1
680346034 1
625650573 1
757613743 1
96962868 1
441420055 1
269402891 1
869895306 1
382894893 1
572952894 1
530935691 1
907215996 1
630280296 1
424767267 1
390409435 1
754960932 1
227959632 1
485403908 1
237352455 1
842960477 1
283973524 1
46488157 1
116737373 1
809163077 1
239082527 1
527473643 1
777494122 1
219106872 1
183935776 1
847365035 1
917123578 1
952447957 1
82654211 1
876927707 1
806885403 1
3638775 1
218567029 1
206468599 1
345661465 1
739787197 1
394479459 1
839961277 1
167778946 1
558340994 1
912762106 1
95788585 1
67676962 1
872798436 1
618480807 1
641550456 1
935278855 1
418529471 1
845231127 1
831124775 1
316717182 1
639089458 1
113968183 1
662799604 1
273897235 1
145997208 1
653454133 1
347414491 1
292133268 1
826464911 1
674573436 1
977047834 1
329602061 1
501673460 1
545197755 1
26497325 1
557509580 1
839622884 1
938205149 1
692709841 1
75128670 1
433301948 1
358502161 1
447331331 1
912382095 1
59124248 1
607302339 1
794946049 1
393246316 1
161673943 1
747403423 1
970057031 1
266309444 1
301310484 1
343468948 1
296636051 1
984633505 1
625119533 1
357204942 1
968633824 1
267643731 1
45657791 1
467888314 1
229225069 1
303713125 1
346140838 1
364718342 1
18447543 1
356769828 1
263523329 1
114072733 1
189639290 1
12965918 1
208580395 1
913156269 1
311880883 1
610195744 1
133944770 1
379199907 1
313727903 1
762296374 1
242347171 1
737531693 1
341897916 1
66970030 1
830262251 1
447541814 1
6999750 1
599849749 1
945382647 1
624456941 1
176961466 1
975492407 1
224807011 1
64687294 1
560772822 1
728082465 1
25643533 1
541804629 1
392322710 1
90610465 1
975061778 1
906416545 1
529249976 1
412815556 1
662248911 1
982707662 1
780663351 1
869402327 1
290160097 1
173346121 1
54653266 1
836513893 1
185756709 1
956826559 1
283437446 1
4681150 1
466328247 1
214286877 1
382044558 1
428754541 1
757847285 1
612933777 1
313475945 1
367905088 1
102666108 1
929774726 1
554794580 1
593162819 1
84790825 1
203872938 1
727669962 1
890556100 1
463684633 1
961448683 1
495289482 1
148646223 1
526830505 1
451132532 1
659109009 1
468691378 1
259466357 1
559173044 1
202402074 1
88768250 1
473939291 1
903487575 1
626890148 1
477238643 1
86582904 1
851673929 1
617117420 1
7218346 1
43683625 1
775708857 1
294499565 1
26053486 1
221864459 1
926855699 1
971305702 1
682021833 1
921324794 1
583395332 1
494701908 1
307201291 1
256795413 1
572673145 1
249359858 1
678671807 1
305387703 1
725179039 1
979823551 1
997931442 1
354122110 1
893341924 1
778648312 1
683859955 1
292559943 1
822776563 1
856759576 1
9792204 1
716875566 1
843414458 1
710786782 1
552617933 1
750391186 1
473324391 1
678971974 1
75292096 1
362663438 1
524221285 1
784480910 1
276470965 1
760990336 1
788799587 1
22254130 1
332394999 1
666553861 1
78490701 1
27389679 1
837339668 1
667621114 1
512798799 1
688247747 1
414555864 1
649420028 1
215666392 1
234597098 1
737813841 1
431973095 1
665318292 1
455609825 1
732903371 1
927929049 1
821402992 1
476482918 1
742267860 1
128532527 1
534696089 1
574030196 1
187141688 1
722415494 1
373109885 1
23463243 1
94277894 1
941548219 1
11041735 1
472655205 1
541042056 1
840680171 1
103416421 1
60896129 1
956043853 1
547369074 1
508187525 1
544605851 1
600835874 1
423468270 1
761815442 1
312881905 1
821544212 1
888797500 1
507299899 1
761443839 1
817188975 1
262451577 1
336617067 1
28974722 1
868778688 1
602668290 1
818905169 1
928059511 1
955805909 1
208615028 1
736944473 1
609541404 1
725935291 1
502299563 1
895603760 1
519235822 1
627287998 1
329384901 1
234082499 1
598550440 1
535496300 1
398000927 1
508866623 1
960195657 1
890140306 1
215526230 1
593508113 1
893779725 1
356334396 1
757939527 1
167108838 1
758185330 1
861888183 1
126272782 1
586334379 1
381425715 1
452176018 1
663380490 1
151523470 1
291049296 1
280094103 1
109763286 1
200474106 1
687477251 1
375434710 1
281585488 1
548995998 1
127772875 1
546320538 1
601971861 1
277025125 1
117888356 1
516183152 1
435140866 1
223353470 1
453739211 1
132802854 1
586360371 1
676431189 1
736603966 1
640540105 1
979392262 1
253124502 1
513953849 1
969767589 1
399843737 1
924710448 1
496198266 1
271122760 1
58782023 1
411568975 1
266424829 1
689610878 1
636691117 1
14039136 1
241524735 1
951741013 1
312885674 1
514246160 1
747998973 1
70755354 1
733385049 1
943725133 1
872039093 1
646730841 1
212635673 1
235487298 1
714237475 1
479072480 1
685174149 1
265793629 1
791718276 1
106489019 1
948848251 1
208497228 1
390649942 1
615043640 1
235363096 1
145285370 1
437199189 1
124781283 1
101124280 1
267760790 1
582939775 1
46366090 1
460250106 1
166969996 1
742812943 1
461878330 1
37416121 1
219718536 1
149892484 1
207203903 1
775587347 1
633558393 1
730534299 1
173465639 1
929162341 1
572865419 1
305592911 1
354602430 1
616467788 1
732959787 1
481536992 1
891310610 1
559465892 1
734360326 1
456623048 1
568544623 1
692997004 1
72014601 1
420683974 1
569068387 1
298498143 1
935862370 1
815868118 1
165931707 1
86322875 1
222370940 1
340855605 1
645643651 1
923779709 1
208281093 1
846270561 1
602916105 1
914425026 1
59471595 1
947195414 1
798714329 1
64447974 1
332519001 1
639973201 1
961990081 1
306454408 1
552988862 1
122230864 1
794349518 1
974275715 1
595375046 1
998755471 1
60600396 1
641940213 1
236159069 1
997728459 1
238325961 1
225769019 1
223460530 1
984060162 1
604911121 1
799060721 1
685486129 1
534415984 1
763076146 1
751979254 1
975101831 1
587416466 1
12675192 1
810880357 1
769723041 1
480298022 1
365844849 1
826582684 1
967938732 1
352821544 1
448185578 1
109153848 1
639862294 1
170969813 1
308387823 1
992152854 1
321340554 1
547659434 1
51498702 1
763018579 1
257320694 1
369874277 1
77500691 1
707048523 1
948658568 1
895714051 1
662035340 1
310660253 1
718866347 1
259081407 1
411165253 1
682297380 1
59123214 1
329924376 1
364664972 1
903160318 1
885024925 1
880076234 1
822085870 1
638496392 1
235325060 1
955645907 1
940233015 1
138607454 1
544018482 1
476797295 1
711119477 1
663835999 1
819312979 1
999896603 1
224430836 1
519040166 1
220846292 1
430895253 1
257380930 1
131339921 1
750140130 1
480590553 1
554609452 1
959517117 1
784614123 1
417422884 1
649970110 1
274468359 1
39639450 1
531256563 1
457560902 1
722342027 1
569069789 1
484751108 1
44272720 1
423478184 1
335389666 1
737080148 1
747324074 1
874971897 1
568547092 1
391686686 1
211470688 1
49889628 1
729921058 1
340057313 1
675051200 1
352948974 1
273377271 1
919143001 1
492635735 1
229463308 1
784260290 1
771527300 1
920052465 1
475988050 1
51026415 1
467013278 1
934425756 1
372169887 1
272551467 1
472920356 1
201747620 1
399937806 1
910896995 1
17586643 1
220770199 1
223320573 1
94320836 1
189108649 1
771959617 1
616350985 1
480724155 1
588755682 1
527073968 1
45830927 1
723429621 1
566541564 1
920105009 1
287274539 1
230449759 1
913061555 1
957051728 1
636466620 1
401935655 1
130593284 1
777829595 1
873526877 1
223746744 1
441105452 1
270588638 1
901036524 1
862224321 1
285665193 1
730994343 1
328834950 1
711474733 1
603049015 1
963147971 1
553128839 1
721126699 1
954822868 1
596905214 1
960753550 1
443818279 1
2491323 1
724458085 1
534475382 1
107339725 1
913194604 1
2459462 1
293117021 1
287142412 1
868434849 1
721189166 1
126817952 1
944264208 1
846144857 1
655571690 1
571791324 1
366992198 1
575814352 1
847956614 1
388894190 1
892779611 1
602271875 1
519536463 1
299959282 1
844534589 1
548250672 1
402173907 1
544628806 1
868983575 1
92852435 1
781254623 1
276000904 1
672892503 1
580068010 1
436783743 1
427703187 1
747031723 1
211647792 1
183675905 1
59540868 1
690447614 1
79256356 1
222908402 1
446176698 1
855087999 1
328854147 1
845974814 1
541457104 1
536760730 1
480538249 1
434948498 1
88866981 1
484924923 1
663202739 1
912854172 1
923980884 1
898816657 1
790263230 1
915031241 1
706522683 1
456462984 1
571373480 1
468029925 1
833996790 1
72530509 1
574398381 1
515126526 1
131847780 1
737249165 1
261809994 1
450068577 1
351396768 1
300176181 1
645686589 1
880376218 1
109406985 1
417248114 1
938961282 1
617891703 1
221848378 1
270320562 1
606359894 1
396569604 1
974448145 1
332138656 1
978428727 1
479469199 1
792697514 1
409361963 1
66538721 1
746475428 1
226577764 1
639389054 1
178207569 1
14376209 1
734383066 1
912839432 1
454232261 1
384792546 1
20615915 1
839754868 1
109236409 1
99216486 1
290322098 1
530688689 1
73502698 1
126919719 1
430293644 1
608456683 1
247073878 1
88773108 1
96905496 1
13941135 1
130538297 1
435185626 1
772228658 1
38022730 1
634037008 1
67774246 1
815768310 1
859495945 1
567698841 1
120509540 1
197780930 1
222000121 1
502335952 1
868521825 1
988482611 1
630475912 1
791661042 1
156993835 1
421120806 1
693535073 1
296002941 1
616923663 1
832179896 1
427925874 1
907924781 1
28551578 1
83953221 1
619406057 1
746321151 1
555376279 1
322367083 1
444563761 1
574652976 1
647352086 1
722253064 1
277067001 1
184254270 1
657386082 1
822288695 1
66382893 1
897960934 1
947400457 1
330492757 1
589642233 1
445983523 1
142733527 1
454118145 1
141278924 1
167697716 1
280131290 1
165130006 1
217810514 1
778336661 1
448119134 1
677157811 1
684948856 1
88425220 1
710813681 1
623436851 1
133262955 1
423802749 1
255627103 1
36896564 1
830636184 1
825282109 1
670134710 1
901196435 1
466133165 1
116835266 1
270750787 1
637201772 1
113719445 1
317861832 1
799167890 1
708284446 1
278711679 1
971417932 1
282675057 1
223560260 1
585562582 1
205005451 1
297137901 1
976126140 1
887011657 1
951812867 1
49167442 1
712562083 1
184768195 1
575910768 1
729536813 1
226529366 1
514165363 1
871645136 1
775262796 1
113400177 1
24170949 1
201376095 1
878644156 1
512402642 1
961989478 1
31015578 1
474683593 1
472877975 1
207606595 1
179520318 1
256862209 1
820666395 1
24446601 1
531693129 1
935329585 1
529107452 1
76421541 1
848898039 1
526000485 1
840685590 1
778570308 1
599111622 1
34189034 1
473687176 1
595893587 1
684937330 1
788132686 1
96366765 1
287674112 1
409221112 1
644268894 1
371624739 1
927640246 1
295066517 1
16230695 1
133127111 1
836729635 1
658189767 1
611661300 1
590942134 1
618281013 1
399557194 1
607655509 1
887771469 1
266985752 1
437509148 1
240544277 1
839698472 1
744510008 1
183428985 1
792383042 1
434703142 1
48852292 1
260509150 1
501249832 1
621254754 1
454770472 1
44135944 1
488292949 1
178996538 1
22252049 1
9818101 1
763722901 1
538583627 1
304039788 1
607886049 1
36799478 1
251340657 1
10536422 1
493612361 1
237478341 1
763143115 1
821916525 1
334549227 1
240321166 1
209139124 1
232917804 1
274398915 1
896897566 1
988538058 1
55193489 1
139026703 1
45377412 1
455606762 1
955341898 1
211760459 1
794223371 1
996736817 1
585979458 1
283647028 1
107533376 1
789672444 1
492153768 1
145966023 1
186619377 1
645542631 1
720745447 1
904071490 1
166158891 1
611501008 1
326586798 1
987907361 1
41002554 1
684021716 1
826813673 1
147888929 1
787035308 1
308529488 1
87007941 1
983658560 1
508976973 1
903326689 1
240798639 1
543298746 1
329360683 1
258577508 1
191869268 1
309427212 1
264652946 1
449607925 1
585700513 1
615607028 1
875056400 1
463588594 1
312139203 1
172866414 1
570320754 1
894436088 1
804287528 1
64929463 1
104074180 1
132183268 1
299357307 1
374320461 1
542153556 1
351327187 1
935261867 1
932004076 1
585752750 1
676203554 1
718779875 1
288572049 1
408606112 1
878223213 1
576475794 1
432158330 1
665474359 1
17932946 1
162079331 1
737676835 1
832656319 1
234331054 1
11716165 1
152806473 1
493491910 1
658995742 1
250106468 1
327982314 1
478027032 1
365502079 1
87184941 1
527111490 1
585172163 1
341342381 1
680047693 1
493845966 1
498545427 1
398232007 1
69728945 1
54129228 1
715948182 1
960432680 1
603794054 1
907008952 1
186510617 1
936185710 1
691944505 1
932809807 1
928584616 1
3608694 1
409556344 1
220880271 1
809040017 1
909660 1
820180270 1
652476468 1
255978848 1
77365631 1
108571018 1
464280635 1
794456291 1
291638650 1
60255735 1
957997794 1
25705254 1
994457387 1
833984804 1
348599973 1
270840183 1
40201135 1
209629949 1
493039425 1
25319523 1
334358371 1
141000366 1
97266099 1
548190134 1
144616932 1
757865126 1
909006393 1
28247678 1
973625358 1
929569425 1
903584848 1
686400263 1
712518143 1
858120028 1
834946739 1
286495455 1
845862677 1
781495092 1
280905569 1
303318739 1
841973226 1
498806662 1
108556694 1
960320239 1
954504286 1
716111616 1
601853904 1
665063041 1
75469197 1
593380749 1
145657803 1
71519253 1
751385555 1
527573083 1
89698436 1
652158329 1
921971919 1
152803800 1
113395769 1
965539257 1
754575196 1
346406320 1
203373669 1
141106467 1
785797016 1
14275279 1
19865544 1
793127236 1
717891295 1
114678628 1
154949724 1
223501544 1
83175888 1
643598555 1
398350176 1
103406620 1
374427718 1
983549921 1
585155920 1
164782127 1
417325407 1
309428835 1
424111594 1
528797100 1
263840632 1
817865614 1
858237993 1
564787296 1
254874670 1
494454735 1
353422413 1
710014809 1
398486622 1
444152019 1
71665104 1
144976612 1
183833637 1
985479559 1
856429425 1
757626509 1
216403679 1
538966553 1
807800108 1
730809634 1
444847914 1
223030772 1
863290431 1
640641199 1
623809251 1
526378950 1
660671781 1
796018306 1
721295655 1
362120573 1
456279454 1
809156903 1
562168915 1
653021253 1
812347044 1
282492012 1
684151299 1
876338826 1
853668470 1
500291934 1
955230486 1
928550907 1
940582032 1
740696137 1
816779687 1
478713732 1
52106671 1
859068091 1
698260756 1
260251986 1
312259537 1
344407425 1
431675897 1
920036050 1
291416114 1
285817511 1
129676341 1
695296177 1
481097040 1
135872890 1
295241444 1
979815133 1
383361254 1
119186056 1
88116322 1
188260481 1
633308148 1
968428958 1
521946701 1
274446347 1
951438516 1
926486984 1
502236034 1
898420521 1
974713509 1
345412948 1
58454046 1
472524486 1
582222467 1
813595599 1
232698749 1
537464081 1
523290187 1
517849605 1
690805310 1
553045877 1
25424699 1
607035395 1
589100092 1
456975521 1
932894671 1
127110423 1
691896981 1
735597697 1
410682308 1
777207246 1
786047398 1
64738370 1
530504728 1
769204212 1
277949196 1
608585297 1
44516103 1
777049239 1
313405859 1
872354907 1
172246030 1
800035332 1
193655690 1
163274573 1
17654763 1
62474695 1
66717724 1
47921492 1
325256346 1
242162349 1
737551351 1
107212766 1
38196569 1
753918149 1
139616504 1
10705302 1
16267939 1
61179225 1
750635580 1
408557675 1
875066935 1
223412473 1
893427231 1
235290504 1
153645330 1
466156400 1
885545024 1
769084764 1
876683119 1
408633291 1
953602938 1
285745554 1
651370189 1
527602776 1
148393451 1
987327257 1
805834729 1
877124260 1
666847984 1
879390749 1
53630142 1
470561659 1
446394661 1
77169163 1
654874251 1
792839915 1
246730857 1
686436752 1
463304653 1
498854465 1
32732119 1
911075993 1
175138367 1
67654665 1
643937742 1
636804179 1
323880672 1
66387472 1
559196649 1
823367467 1
724710380 1
134666084 1
186355973 1
26078927 1
557986017 1
484055122 1
548221761 1
476918314 1
928054907 1
782328422 1
611173369 1
617041771 1
370445495 1
111399022 1
784223689 1
477161469 1
94185171 1
455231095 1
164787343 1
959436943 1
433561931 1
142679501 1
55049064 1
974753037 1
954677724 1
150796029 1
938342577 1
481762979 1
870093700 1
290745814 1
990471174 1
982400960 1
589867135 1
505728354 1
294911046 1
425882128 1
805857866 1
539268081 1
188148108 1
82270336 1
599572898 1
891463950 1
455747382 1
789254461 1
242180741 1
233846662 1
835531745 1
474257332 1
800656432 1
323062631 1
154085738 1
352856211 1
620603678 1
757608958 1
294145262 1
437434309 1
862092558 1
695547351 1
860202697 1
823670392 1
926469372 1
139249856 1
359680665 1
607200026 1
469883686 1
976519621 1
759740731 1
203566934 1
693871368 1
144905524 1
774913228 1
287787035 1
913362783 1
633717402 1
990873769 1
154644373 1
275605032 1
330203331 1
579342191 1
372872497 1
940129441 1
860068285 1
282526458 1
84492188 1
554089286 1
17842900 1
64742504 1
689017026 1
113715157 1
59292310 1
499496982 1
545476563 1
462654282 1
132305616 1
412293537 1
546179385 1
354909666 1
702365326 1
993292774 1
849871522 1
897472794 1
75193373 1
53729537 1
258817275 1
429639600 1
550592267 1
717658193 1
53859441 1
299152288 1
876799013 1
486264433 1
568552562 1
222493224 1
574634359 1
16022335 1
7633833 1
585806788 1
444039247 1
570529752 1
189559301 1
594933809 1
479380282 1
546665624 1
14492850 1
691905644 1
263601156 1
576635166 1
535152156 1
294000307 1
95602619 1
838517317 1
769661938 1
475790466 1
278272683 1
239911979 1
103073568 1
653298327 1
147262050 1
754475565 1
300096979 1
745463021 1
980758956 1
953756392 1
857593208 1
167002819 1
944961687 1
6586937 1
613044924 1
431882902 1
293830768 1
685607228 1
9096588 1
240609314 1
980212675 1
876109392 1
609538838 1
690741860 1
686034525 1
793533712 1
95378373 1
757457305 1
797437773 1
329222746 1
453859656 1
306897215 1
553089758 1
94402122 1
987713674 1
485745682 1
244367005 1
859773503 1
812310970 1
181543951 1
667029336 1
839296725 1
979869251 1
369722996 1
701572380 1
323007976 1
585349844 1
423657405 1
284523317 1
341547158 1
500012889 1
768317352 1
575296560 1
182409532 1
862743807 1
452759344 1
417842652 1
74212215 1
504535091 1
12726420 1
909238596 1
962038307 1
605560994 1
885823825 1
656552629 1
166491999 1
999731513 1
685769762 1
384656829 1
471713414 1
449995813 1
866660102 1
734249257 1
271067702 1
39921364 1
254846266 1
478592773 1
462487628 1
500124657 1
874542905 1
338388639 1
493225956 1
293618026 1
668900546 1
943247491 1
265847133 1
961086573 1
332932818 1
659753087 1
516447826 1
183158118 1
926042532 1
669424544 1
657727394 1
721142785 1
759821495 1
968370738 1
365272936 1
278720813 1
206273736 1
258596291 1
320908546 1
796136726 1
213204434 1
791379231 1
869590796 1
473407273 1
556650772 1
780204628 1
392408933 1
544470035 1
826823947 1
400259758 1
6328616 1
767042497 1
898421618 1
818750139 1
950033587 1
307300192 1
956207944 1
301042760 1
671431587 1
721345373 1
769480906 1
899273313 1
708056789 1
293203302 1
561090419 1
54972244 1
275280998 1
848027238 1
227004418 1
327647405 1
306765234 1
633142412 1
453043827 1
825250106 1
529170776 1
808963907 1
49730052 1
282114823 1
771971379 1
764873018 1
187433265 1
228631906 1
617774689 1
373945948 1
829551543 1
710737624 1
128195902 1
12373976 1
542184596 1
761853237 1
414703465 1
140175386 1
241635332 1
870843271 1
177301438 1
610701007 1
612873604 1
894152218 1
544445017 1
876166884 1
188787154 1
694585468 1
563969176 1
384132742 1
759738601 1
810556794 1
804956440 1
139621154 1
47520265 1
848333600 1
908097974 1
667275622 1
855577516 1
72552635 1
503535502 1
406379325 1
67658641 1
92394714 1
364751615 1
636327381 1
898681524 1
913833800 1
978880932 1
303756188 1
90281299 1
232135442 1
503819355 1
961008189 1
865162986 1
131972230 1
404321089 1
853272743 1
667473462 1
744856880 1
449405875 1
455697670 1
294827829 1
927593951 1
993870925 1
64533191 1
397371170 1
713027229 1
408224494 1
854801046 1
468649085 1
587745978 1
534027441 1
277291618 1
158443776 1
303725249 1
736117748 1
975679319 1
516223402 1
692260479 1
868276820 1
595228131 1
252671159 1
879534850 1
306215597 1
242030001 1
567689637 1
45579927 1
887209246 1
383082927 1
433783087 1
144043722 1
643291906 1
957582858 1
108890453 1
393408105 1
616569592 1
304729136 1
851924817 1
421362048 1
235622619 1
764008652 1
599141794 1
918161757 1
896775112 1
450210765 1
634225668 1
257681036 1
509107230 1
863586911 1
271157108 1
678029019 1
292655481 1
563527918 1
213356080 1
843808599 1
960197301 1
143169833 1
380980148 1
818184268 1
13144048 1
64419836 1
336289470 1
919413064 1
965264007 1
186153876 1
618984266 1
158888727 1
279337239 1
756310878 1
737586837 1
916459975 1
126586749 1
875985415 1
975399196 1
368346789 1
826641109 1
477997436 1
924039837 1
796477501 1
880196477 1
47693035 1
656325140 1
877592669 1
372299026 1
509900479 1
319831486 1
227318289 1
425825905 1
996682407 1
657357081 1
591366055 1
840698807 1
787253646 1
66294497 1
150363819 1
637303873 1
399815075 1
329837844 1
803804139 1
874635435 1
145367633 1
374106861 1
535975796 1
76910803 1
113950791 1
254020843 1
473831058 1
138998231 1
282339185 1
227586251 1
184095699 1
674122770 1
241549564 1
458574728 1
171781379 1
145128737 1
839695701 1
84625762 1
179509040 1
567681507 1
450044969 1
773153747 1
346557095 1
854046323 1
199597157 1
446360474 1
71064308 1
514411567 1
225652278 1
734911667 1
755424484 1
143513525 1
50160394 1
166671963 1
804085382 1
828365023 1
63385996 1
61628688 1
958541092 1
899707085 1
81925034 1
690169486 1
641579854 1
993660891 1
400479890 1
288917458 1
65613519 1
493373349 1
763978416 1
526552858 1
970308276 1
397586697 1
176605104 1
995130338 1
666902347 1
104141348 1
349750913 1
494671079 1
311669793 1
510830163 1
596645199 1
88804391 1
708721154 1
636921907 1
18203527 1
707925214 1
441619708 1
730593184 1
199694806 1
310512521 1
501181020 1
487970745 1
282962473 1
889175526 1
869665454 1
688024281 1
418669997 1
435388657 1
270288831 1
164247198 1
515138767 1
622544103 1
39423645 1
387557 1
632923965 1
591530309 1
803127189 1
741005514 1
841661410 1
593946313 1
189867059 1
372452012 1
347217133 1
718379376 1
273130821 1
252515878 1
541753801 1
494638709 1
554561752 1
351725334 1
349692197 1
825812055 1
711608888 1
796882073 1
941553388 1
276865746 1
229744626 1
792646412 1
600582221 1
499267300 1
85111253 1
763514892 1
244940724 1
208709321 1
124587755 1
106289781 1
239741646 1
184496126 1
895792004 1
769564262 1
6848648 1
111093057 1
327512363 1
248267578 1
525867791 1
743956622 1
674165421 1
760296335 1
780508624 1
393102114 1
54245912 1
951297857 1
767396729 1
921484666 1
182259897 1
530993519 1
914533365 1
940732756 1
265606940 1
887002740 1
722303602 1
825819565 1
834257679 1
329333743 1
739688798 1
312551616 1
32458142 1
491476155 1
139320420 1
596284428 1
721472279 1
10960118 1
922071667 1
254583373 1
796951815 1
365749244 1
166073271 1
996943233 1
985591866 1
95660652 1
427403165 1
112042724 1
219150014 1
500931617 1
761831633 1
168192755 1
310260703 1
816929850 1
386618690 1
345780587 1
709941803 1
195741970 1
903987228 1
157088074 1
286977390 1
671112774 1
613243853 1
579192012 1
580348598 1
750512821 1
320676864 1
570457967 1
154247248 1
160001147 1
668621731 1
296090095 1
943135688 1
994289908 1
868279011 1
75156553 1
250145260 1
89632446 1
610290478 1
663495098 1
626701512 1
200934838 1
297093423 1
568243904 1
358777770 1
685346041 1
666026197 1
825520407 1
185948447 1
580125412 1
765210444 1
472700861 1
761116915 1
44896531 1
381928192 1
493005037 1
412937268 1
897924197 1
347686304 1
193591335 1
197809454 1
101693685 1
831468568 1
436902949 1
769172847 1
680395297 1
985384085 1
905235174 1
451386307 1
831202438 1
9023108 1
669408678 1
535200312 1
722139648 1
280264850 1
443095266 1
718435866 1
932824494 1
207545004 1
849414232 1
939071992 1
809989611 1
657154560 1
916539652 1
103127964 1
45388373 1
7354617 1
389259044 1
922909718 1
829062601 1
94450501 1
437481011 1
45925808 1
837023332 1
49001938 1
559246576 1
869024250 1
79455106 1
106205388 1
259241816 1
5316031 1
538263490 1
420876703 1
993348775 1
919559948 1
427537663 1
472132858 1
654989146 1
528474928 1
907838039 1
642871497 1
548515630 1
13449909 1
584424487 1
509439033 1
953604385 1
480055659 1
917077004 1
547709367 1
474794351 1
64035421 1
216650467 1
922631408 1
410019733 1
630672856 1
999557832 1
855346897 1
703719505 1
753692522 1
57761561 1
365097863 1
420122015 1
942228448 1
445114995 1
573626496 1
782262972 1
318141766 1
718051507 1
754013287 1
682477094 1
464219370 1
342521078 1
522270506 1
137175449 1
347905368 1
594627992 1
485923319 1
596167698 1
696690270 1
151292472 1
453815610 1
356676559 1
381502729 1
578153905 1
767519391 1
136640588 1
752187813 1
447984161 1
891455253 1
834168902 1
737220031 1
968990949 1
14909640 1
484680123 1
932526630 1
968365210 1
480975653 1
46967783 1
364420837 1
735651100 1
534393561 1
918876999 1
738174281 1
634557321 1
122245585 1
689967001 1
318776288 1
399360063 1
87344442 1
235546073 1
906215031 1
387267289 1
916411265 1
575987780 1
373640730 1
372395060 1
489829972 1
37755992 1
566651670 1
21945455 1
482579614 1
651386065 1
368938746 1
999975142 1
377751181 1
289360300 1
314313361 1
967730741 1
594281871 1
100423718 1
894142440 1
277971514 1
105248336 1
936704189 1
686537293 1
63409170 1
80252604 1
708615982 1
515334221 1
496835098 1
696539650 1
683866228 1
402194356 1
889575406 1
311955598 1
952091854 1
824753040 1
824679021 1
82276365 1
69052856 1
886871597 1
733550514 1
823757676 1
157911024 1
969655065 1
758719771 1
431507160 1
631882098 1
893529889 1
499479877 1
354424254 1
558212475 1
310675537 1
976265741 1
959191244 1
340530825 1
155640310 1
866729104 1
288229357 1
357192792 1
621263519 1
887132970 1
830827087 1
434864613 1
345790998 1
983394681 1
665005152 1
937443693 1
854415723 1
104746586 1
225955275 1
784347246 1
969750249 1
629271018 1
917024639 1
370186660 1
3647517 1
599087494 1
267693480 1
163263757 1
726906326 1
996778955 1
628572083 1
374897125 1
487580190 1
307045013 1
825216076 1
608682153 1
904073285 1
752443650 1
642407266 1
460196118 1
752901333 1
101914991 1
259087393 1
426368554 1
395960734 1
822394233 1
978922231 1
304136225 1
461193643 1
163064317 1
642143631 1
386388601 1
81709386 1
691002647 1
247416023 1
325680110 1
204786183 1
529390630 1
370951420 1
998434941 1
183309999 1
190954437 1
806178156 1
711325539 1
479255377 1
267462610 1
100946642 1
53662494 1
553453368 1
409950058 1
941359901 1
258389866 1
68344049 1
292885737 1
656678265 1
61861701 1
727117898 1
444057582 1
403283538 1
121783019 1
762970704 1
956979028 1
678810455 1
443532761 1
546481487 1
903438649 1
450819956 1
133686988 1
542983893 1
532555514 1
462250198 1
338899906 1
184075694 1
208992564 1
945299178 1
480472055 1
8922088 1
903079876 1
508438621 1
34753001 1
695581392 1
911621062 1
746393884 1
719929683 1
216266482 1
107247001 1
149150805 1
405625140 1
30231580 1
67252440 1
739938931 1
128009673 1
904036186 1
457839201 1
256867108 1
786284174 1
370785530 1
539589201 1
443728214 1
47223872 1
16184456 1
282795524 1
469857077 1
578387676 1
76334290 1
34408985 1
375676973 1
675133344 1
218435045 1
803380843 1
521910509 1
264619272 1
573850893 1
134510616 1
53920097 1
312769233 1
645542104 1
399851901 1
151552182 1
511320569 1
779650322 1
373231159 1
114495321 1
980215484 1
710886601 1
996766498 1
682356471 1
549062295 1
856446026 1
633701469 1
91088509 1
739509832 1
677066017 1
657695043 1
410816536 1
24931275 1
548249627 1
809337458 1
448550197 1
867961949 1
421107014 1
19402695 1
143162498 1
9858684 1
45180399 1
832246367 1
116680682 1
786104292 1
943483043 1
138784918 1
292081308 1
437262226 1
58848046 1
637775371 1
653206787 1
827022276 1
970213533 1
37062041 1
746965198 1
951645686 1
426138942 1
891358558 1
322498793 1
935667429 1
638656158 1
864947895 1
67840385 1
377419407 1
336034697 1
590366784 1
324123651 1
183942704 1
983187981 1
199512024 1
628793628 1
538313285 1
830268790 1
330614426 1
945288889 1
801186444 1
51450450 1
498342628 1
131774471 1
973015041 1
868537966 1
426780755 1
924262259 1
200297697 1
734004950 1
685403076 1
741170347 1
280686250 1
176145880 1
546857812 1
928714394 1
574106136 1
742184192 1
262965343 1
520086382 1
42129192 1
10533660 1
236045188 1
647571093 1
111962904 1
214382137 1
661297310 1
261101755 1
275934308 1
936807331 1
180348619 1
634418636 1
973976777 1
816721383 1
964683880 1
417773303 1
56581444 1
376927955 1
713957649 1
519778472 1
651375123 1
401981812 1
833025445 1
319149196 1
111344819 1
997067287 1
849687615 1
558225296 1
998031839 1
237602888 1
893161021 1
221075937 1
613796758 1
684238036 1
192843324 1
101789420 1
221485332 1
710606793 1
698176537 1
805940574 1
332422871 1
695220852 1
912967408 1
820661541 1
920543899 1
583519585 1
117273888 1
438753132 1
825205597 1
766554718 1
915953220 1
301536418 1
877792091 1
162885751 1
863358778 1
316374642 1
28483088 1
220586490 1
726354463 1
69052875 1
702245948 1
575576692 1
556362320 1
8828121 1
447953369 1
136518833 1
891252841 1
92439304 1
773160998 1
945023167 1
855878729 1
937437959 1
913897887 1
525048810 1
172031243 1
252469442 1
269591554 1
450802368 1
666131725 1
556588902 1
912943179 1
376085261 1
235729388 1
913684320 1
684603575 1
730734047 1
237032069 1
11033694 1
104102595 1
175855491 1
676037876 1
679589195 1
229687597 1
319086981 1
119418007 1
478744661 1
731930609 1
856899251 1
278958604 1
800255722 1
631940685 1
999772441 1
73626414 1
371646901 1
643060412 1
811905541 1
75483419 1
342908581 1
878687998 1
107044356 1
912699951 1
673250021 1
505984525 1
231982818 1
162596361 1
768151780 1
965896232 1
722223532 1
994919812 1
155249742 1
358214347 1
716641969 1
373052606 1
786192400 1
187592883 1
964659067 1
296642324 1
668650583 1
471780830 1
970216666 1
675204387 1
383101584 1
971697544 1
102160601 1
481261768 1
376235880 1
617529391 1
819085509 1
522257695 1
670312140 1
235770766 1
313701676 1
346900614 1
257503722 1
670350501 1
84248027 1
654684315 1
856838957 1
891778990 1
307126238 1
69268536 1
801715779 1
100091432 1
752107907 1
798105981 1
609063450 1
609835727 1
204667991 1
191137734 1
692001502 1
918501792 1
489003302 1
534161327 1
101199867 1
539039193 1
816786941 1
620882199 1
673056288 1
884268022 1
688659499 1
657666841 1
385810233 1
150212532 1
765602874 1
428579347 1
901300851 1
372570641 1
654280698 1
219873697 1
723473979 1
249635657 1
346459254 1
569216162 1
235500606 1
781128410 1
214148091 1
514779441 1
869136233 1
942961023 1
753084439 1
572163757 1
927886825 1
579676983 1
409479575 1
51021745 1
570401579 1
412776255 1
236434567 1
467518491 1
854710237 1
873339922 1
528430133 1
756388103 1
334043114 1
845801839 1
887456045 1
423795412 1
595638401 1
516930643 1
175583549 1
153112861 1
289358861 1
895956729 1
377011570 1
608931520 1
535840829 1
494874848 1
798163992 1
361481690 1
233884157 1
832147653 1
432430268 1
651174856 1
64302458 1
141624995 1
24186925 1
442999591 1
7034913 1
896832953 1
464647285 1
51797972 1
850558111 1
718073476 1
113541860 1
12945131 1
550182113 1
220655295 1
151000581 1
652064458 1
683453972 1
846533481 1
950148005 1
177156878 1
350390437 1
362433214 1
214425299 1
528362644 1
816471105 1
719315516 1
920477145 1
526972793 1
955046358 1
564002463 1
730164295 1
932554521 1
377644943 1
669946852 1
936640744 1
671409682 1
190724827 1
886219593 1
11209161 1
185655361 1
73926246 1
476697418 1
537763896 1
663927491 1
876567580 1
59815332 1
221327554 1
331686389 1
930011948 1
540355413 1
725858099 1
369235828 1
43955202 1
42947225 1
864800921 1
884676124 1
444247115 1
29024493 1
699224384 1
853340172 1
689854708 1
997747470 1
180605110 1
322278047 1
96558634 1
876969722 1
659892680 1
597644915 1
585106266 1
938925038 1
493754498 1
824673636 1
423203121 1
139462245 1
210067505 1
324724369 1
933679005 1
671470110 1
428293476 1
202408533 1
280246729 1
264050197 1
787077605 1
718946895 1
264609828 1
799665800 1
269990084 1
839317850 1
793476185 1
625324787 1
540869708 1
761779604 1
896513367 1
375902739 1
335901194 1
931951193 1
831172938 1
617261541 1
571818700 1
316278344 1
975550366 1
467426215 1
715685535 1
318958396 1
278416642 1
200089045 1
171777743 1
929749588 1
267342690 1
128790061 1
968573930 1
832033259 1
859858923 1
27327403 1
952114621 1
342358431 1
106256138 1
265129612 1
325261140 1
798751820 1
699255405 1
894180429 1
982519548 1
333525521 1
847345407 1
37327788 1
263051844 1
67855945 1
936949486 1
356032165 1
312723958 1
654209426 1
778784680 1
904590454 1
941147682 1
695025609 1
618315736 1
912050075 1
607151123 1
140590603 1
810220397 1
530727377 1
501213270 1
812446389 1
917046674 1
145265685 1
104000185 1
796149091 1
24143542 1
443827877 1
530582089 1
477314804 1
497731717 1
897192189 1
672818002 1
923476355 1
604281836 1
232423387 1
630862690 1
445054574 1
943919384 1
463690554 1
975345989 1
844541522 1
816805750 1
116343385 1
422176521 1
431839499 1
401405875 1
975115701 1
425368571 1
687261112 1
217924028 1
969973514 1
165290151 1
955645620 1
819082943 1
339444053 1
97574619 1
667132317 1
555441959 1
413189331 1
692230563 1
712418128 1
633702050 1
532980994 1
748463437 1
903981034 1
20845086 1
340248222 1
479958373 1
61337288 1
740661190 1
578185636 1
592837817 1
961844358 1
6438665 1
842337618 1
800821590 1
173853954 1
362456211 1
17312292 1
427944072 1
833589593 1
770695761 1
653053400 1
85976285 1
437048296 1
818696560 1
955058537 1
406251553 1
895433292 1
610786397 1
205680406 1
543950690 1
442430306 1
251644101 1
578954332 1
506579692 1
833753926 1
263889813 1
435448822 1
91592270 1
226938198 1
619079930 1
167417315 1
610181714 1
523728943 1
352282721 1
167985504 1
884565255 1
965317550 1
184427128 1
940693736 1
498727866 1
700396272 1
780938026 1
667325498 1
486211832 1
385015890 1
486322086 1
7207507 1
687441549 1
124779376 1
337680471 1
244954990 1
243974022 1
851491112 1
521905900 1
702946570 1
529948209 1
218230679 1
324180561 1
664157156 1
501855771 1
631908890 1
596077747 1
179013111 1
594837008 1
968286542 1
892074367 1
661122690 1
253922846 1
629183759 1
379949410 1
624457730 1
651698065 1
140947068 1
312899145 1
733187122 1
812824823 1
559250416 1
400546657 1
487499281 1
975567901 1
4588809 1
354182423 1
502718940 1
781662223 1
68108964 1
573399320 1
424532238 1
500084507 1
256367325 1
439603794 1
956144742 1
930296525 1
917567251 1
166378224 1
623827424 1
553891827 1
824509921 1
744478817 1
657527482 1
33342617 1
237018405 1
352672593 1
724465520 1
296898062 1
667621884 1
341044140 1
420303807 1
548720348 1
50898115 1
515588769 1
230468261 1
687681746 1
346835223 1
872630940 1
770692702 1
778533117 1
170157012 1
618832202 1
942278247 1
437568426 1
587439384 1
875105688 1
71107966 1
400188004 1
568520768 1
17693107 1
306171295 1
491336187 1
189732329 1
205083400 1
139387399 1
733521018 1
645803504 1
94356036 1
671325491 1
212293935 1
44451698 1
965665109 1
493380833 1
714420390 1
465021131 1
407034726 1
15593485 1
450095277 1
352202137 1
350928102 1
485738229 1
215477840 1
127223482 1
2499968 1
599132437 1
554284509 1
927261768 1
825259555 1
354505002 1
185223393 1
442826147 1
698574587 1
895704882 1
588140072 1
895529831 1
277176180 1
354949736 1
911723456 1
740661104 1
580348477 1
161388876 1
835319029 1
136965340 1
144617282 1
829793688 1
194253397 1
526691336 1
959891888 1
108621387 1
910570924 1
331274897 1
203187188 1
843040673 1
878567432 1
846896980 1
120928700 1
125147416 1
309364150 1
15058030 1
855553523 1
470798187 1
176994370 1
115367227 1
188357831 1
118946970 1
379587194 1
835417177 1
775270822 1
441184735 1
304547946 1
904760741 1
902351675 1
168390073 1
118745952 1
325744700 1
455181173 1
580971492 1
587707369 1
417724027 1
217816447 1
752561501 1
244380113 1
147334654 1
736945096 1
582071394 1
591232549 1
541626275 1
299835388 1
298420335 1
846841652 1
639544712 1
783869704 1
163809858 1
400087688 1
58201352 1
205274905 1
731751383 1
947403505 1
434755264 1
314152348 1
850010219 1
479208058 1
282244239 1
124292414 1
280180347 1
899052656 1
885953937 1
244901868 1
73458117 1
736576865 1
378252834 1
702390483 1
645125445 1
330749722 1
301807584 1
414580833 1
887649080 1
65616551 1
159463848 1
380639809 1
496340764 1
266110550 1
696379799 1
771958626 1
303007661 1
174974900 1
112592137 1
417546223 1
23859433 1
50395533 1
913675933 1
787822423 1
715151371 1
244694510 1
158642222 1
989338694 1
44499346 1
65337381 1
895932122 1
683899561 1
115519803 1
866764479 1
453528830 1
767312301 1
395077633 1
634341257 1
505713719 1
940271039 1
922224676 1
929278862 1
267051361 1
76780172 1
78132510 1
468757790 1
453481115 1
992404225 1
326298542 1
34136516 1
190000448 1
448995659 1
722973648 1
266251854 1
462909422 1
529376471 1
282884289 1
628151496 1
963476610 1
890869843 1
197254911 1
413684352 1
327161369 1
826217898 1
329359942 1
773765122 1
805047055 1
456393739 1
213301139 1
77692188 1
447554307 1
740441569 1
851965732 1
936286426 1
729522384 1
700930267 1
910494325 1
566093707 1
813951124 1
724617189 1
885286467 1
693032121 1
979719596 1
102192428 1
734025356 1
723279156 1
390723764 1
128599069 1
124633740 1
947388166 1
21578635 1
159502181 1
116748480 1
21555071 1
431327564 1
461177073 1
317021414 1
959948586 1
607088725 1
544707566 1
374554618 1
991985108 1
818508867 1
61886153 1
318789177 1
839655052 1
28273139 1
756030255 1
370202400 1
453613468 1
666367362 1
407145486 1
227814253 1
487756436 1
559488076 1
923874705 1
22160157 1
777292350 1
294233328 1
372807975 1
678295915 1
52096170 1
48603465 1
334432635 1
47435990 1
120229667 1
137306229 1
875235964 1
732279066 1
756160055 1
823646417 1
739753814 1
505116981 1
113625010 1
204458489 1
76797558 1
996128099 1
431609506 1
462397132 1
616695689 1
698919713 1
225171283 1
212478309 1
318196092 1
339146029 1
960663891 1
732223266 1
81909884 1
774121347 1
367042926 1
596202656 1
479033846 1
658781024 1
244492723 1
444081084 1
685179543 1
10026817 1
711444844 1
7069586 1
768116301 1
116929764 1
583138600 1
369807489 1
563826243 1
657073478 1
756166836 1
127752228 1
190881512 1
441791138 1
31566621 1
664400729 1
606247911 1
701793399 1
167432367 1
662788157 1
653552687 1
633033089 1
812025079 1
63268909 1
191927788 1
214339006 1
152388803 1
886299077 1
719696010 1
731003498 1
381958176 1
572416740 1
598024376 1
608535042 1
679069274 1
513055397 1
539828322 1
853067843 1
717898239 1
123394406 1
789893813 1
582403627 1
871663836 1
648782020 1
613299230 1
418126838 1
606848509 1
192740252 1
383155787 1
277614370 1
97225647 1
808892938 1
11546151 1
834699371 1
287706497 1
725722989 1
403388896 1
996509646 1
199334973 1
253307488 1
410141924 1
295845000 1
968510451 1
348783809 1
837430238 1
977148695 1
539802606 1
523756461 1
497243325 1
8412983 1
875720891 1
116474240 1
948546732 1
392682982 1
196987944 1
121819609 1
614454298 1
664429919 1
304348482 1
788102547 1
412449459 1
246069538 1
803718741 1
64359628 1
521299300 1
895459305 1
413743855 1
183353057 1
366922842 1
980521395 1
622278620 1
570649711 1
969995522 1
981150140 1
10677034 1
706637651 1
778221577 1
741543041 1
891107366 1
171024041 1
4932956 1
958973376 1
421247836 1
906737360 1
644260904 1
556279413 1
191042202 1
112647011 1
171869403 1
472909022 1
711949548 1
884601664 1
932171552 1
838737526 1
878682784 1
626996867 1
62856166 1
461118972 1
615105346 1
445989515 1
530391896 1
569187693 1
755936672 1
743627251 1
249346789 1
579557893 1
839609287 1
294187674 1
296101177 1
154656833 1
396623107 1
511007643 1
122895425 1
880041438 1
425309154 1
259525460 1
377512234 1
650558426 1
745408560 1
354463585 1
527459425 1
196251761 1
86185211 1
861540513 1
660393363 1
471494944 1
178868367 1
579986223 1
259240365 1
192140453 1
85564026 1
577090666 1
725402844 1
609308412 1
746376585 1
656290541 1
820296333 1
233366882 1
747921352 1
349851286 1
280353134 1
185154133 1
517902469 1
356813441 1
792039786 1
18156433 1
186664524 1
48892685 1
875485104 1
587150355 1
82396395 1
444358101 1
163020459 1
797985305 1
221668207 1
230401464 1
736058890 1
30035743 1
882834980 1
673326289 1
738760889 1
210954722 1
549559960 1
274229373 1
484458725 1
783249504 1
577719703 1
842303835 1
914167803 1
333202901 1
120328495 1
140528967 1
239317672 1
636631230 1
276273324 1
63579997 1
501150937 1
772034777 1
653089948 1
624465403 1
789163451 1
119515426 1
539499212 1
555462846 1
27890619 1
390167510 1
899909704 1
560627331 1
91869830 1
497053299 1
641790302 1
890762599 1
900505866 1
408569269 1
245220762 1
786723526 1
996246898 1
300896153 1
608326090 1
791552830 1
722090285 1
612505948 1
275962362 1
166670509 1
403028710 1
201433468 1
949929848 1
391262766 1
318999180 1
285107126 1
943118545 1
237666846 1
485318987 1
34453253 1
693120465 1
453112860 1
659663248 1
193812904 1
109448582 1
526793987 1
58873096 1
434198299 1
106737212 1
411100914 1
506260640 1
585750556 1
478622081 1
196636484 1
233883781 1
915812007 1
643306018 1
987392151 1
122215460 1
60641785 1
679462443 1
344746696 1
318763562 1
815464592 1
914122474 1
50475763 1
924675205 1
436070440 1
317897963 1
109090679 1
496836704 1
992911806 1
433478652 1
721000431 1
531464746 1
166074767 1
183133993 1
825353529 1
259990414 1
827406617 1
869317824 1
324880242 1
202248571 1
454739224 1
687261262 1
790155767 1
405240348 1
637393290 1
329999519 1
482613092 1
176738528 1
473262507 1
108384705 1
993282456 1
193801843 1
955756536 1
858893568 1
299547566 1
40727234 1
120775726 1
2417386 1
538670084 1
420763386 1
627487051 1
16917835 1
323586103 1
412789128 1
657553291 1
9216817 1
409826595 1
620152345 1
10860 1
724119273 1
615887079 1
875446683 1
545717418 1
870181887 1
474779870 1
449963065 1
81159234 1
615833409 1
416046502 1
877191010 1
250319985 1
368368315 1
80099612 1
940204481 1
771726773 1
325262267 1
25451613 1
3103557 1
19228106 1
127238861 1
729298374 1
663600409 1
88264622 1
177583040 1
947351284 1
916845996 1
676726685 1
617861534 1
364750019 1
858800298 1
668063508 1
370283702 1
887753553 1
265704704 1
303421136 1
981059733 1
595407355 1
920953051 1
787410127 1
762974216 1
729235806 1
721914792 1
870492237 1
960987931 1
653060438 1
628151828 1
226360776 1
591222555 1
451441410 1
334107660 1
471928059 1
169784982 1
825582781 1
463488189 1
999614181 1
663605081 1
606892069 1
711651989 1
234216387 1
203330672 1
649463319 1
785950015 1
832360209 1
332151337 1
400317616 1
676392874 1
599224204 1
853364753 1
441014605 1
455779841 1
550429489 1
92114676 1
618268810 1
512569267 1
995327294 1
789882591 1
146675269 1
371941740 1
743595055 1
834632992 1
927532444 1
257494809 1
665974721 1
711682116 1
13469417 1
682194407 1
142217458 1
494000151 1
122358220 1
406028867 1
817213438 1
215459239 1
446892833 1
658507226 1
909697122 1
831701825 1
381636868 1
501548953 1
982012636 1
927578225 1
531062483 1
243576237 1
151726440 1
587061253 1
614708011 1
795419011 1
593856323 1
222104073 1
594700265 1
951146441 1
24406251 1
143350731 1
617049130 1
856842858 1
242047004 1
773987799 1
764473419 1
520280725 1
978708947 1
54663163 1
699939816 1
2941621 1
806665294 1
894952259 1
39005663 1
902965881 1
270562057 1
965000702 1
688928333 1
777745101 1
639497921 1
607508406 1
267398287 1
166839774 1
406321012 1
442969402 1
297744706 1
447845656 1
624621662 1
644502679 1
620689474 1
987058987 1
473035772 1
37859610 1
329283246 1
970588161 1
211146764 1
95178575 1
723183329 1
675473608 1
216086922 1
120552195 1
259563129 1
243763693 1
164710067 1
526652740 1
108898387 1
715476765 1
499046661 1
768066655 1
726198923 1
249955142 1
725912892 1
397573088 1
220662400 1
21562003 1
743230805 1
656487061 1
635451597 1
880401523 1
252793486 1
315967627 1
984723792 1
960358801 1
969396067 1
591983374 1
360302886 1
214210012 1
215398289 1
51793068 1
304317100 1
862279808 1
591676437 1
967363889 1
635437951 1
61615082 1
809686829 1
380385707 1
261918843 1
849316807 1
720542294 1
939569766 1
649311678 1
663099140 1
27470411 1
413377264 1
756583078 1
850949582 1
33610507 1
677924885 1
291390414 1
512742290 1
16072146 1
859041763 1
500154131 1
136273661 1
34972958 1
105256871 1
804078996 1
891835901 1
350781611 1
600163309 1
572694956 1
820614077 1
880250742 1
942363267 1
433435898 1
27168939 1
149307837 1
572236406 1
272021593 1
611466357 1
827894523 1
731348498 1
633429479 1
434414599 1
94508016 1
638612708 1
317864192 1
340016525 1
226084502 1
128548282 1
76443715 1
355619958 1
302127148 1
69985441 1
465232267 1
697343342 1
879110958 1
778928869 1
355017718 1
877720674 1
987740506 1
357964052 1
856864738 1
915867775 1
385026988 1
691157243 1
522086121 1
550705202 1
665664097 1
731515302 1
29524459 1
923957544 1
608141558 1
295687522 1
975033604 1
299333199 1
928034857 1
896915389 1
401180560 1
483436498 1
919082998 1
230701956 1
619679789 1
42105119 1
933602715 1
397721796 1
759723192 1
839412964 1
576966035 1
102403784 1
999026254 1
942436109 1
192888222 1
276583968 1
808943948 1
460579526 1
914661558 1
125033111 1
664276302 1
217337982 1
913308954 1
357073723 1
711529779 1
60129249 1
964149830 1
981381208 1
347317014 1
608431580 1
761175799 1
673092476 1
352178773 1
471540892 1
21781803 1
680251251 1
750894477 1
59766670 1
491294750 1
78106699 1
960480410 1
37570399 1
659030094 1
250846545 1
499989659 1
360471036 1
885871990 1
211068177 1
851932651 1
766745746 1
629465238 1
986382168 1
54056488 1
355451791 1
489609192 1
549039925 1
648340527 1
107003038 1
460455659 1
800628467 1
457492509 1
973308078 1
370297947 1
495045151 1
914331470 1
571797994 1
856120885 1
378318215 1
876508769 1
131707329 1
805146551 1
916879160 1
860174129 1
384386271 1
19723613 1
630405246 1
766630620 1
950491441 1
390620900 1
173386215 1
191353791 1
441884131 1
133496650 1
456299839 1
833241975 1
777475428 1
421805771 1
625457044 1
386314976 1
855800161 1
450890981 1
195413810 1
613722649 1
643986629 1
962515027 1
904738727 1
738008701 1
445964734 1
23220500 1
56957376 1
845984938 1
752748473 1
530216549 1
585724809 1
716040317 1
224627556 1
677751489 1
985367632 1
103383827 1
242749098 1
347570151 1
692379297 1
891664584 1
35797690 1
410268372 1
340069962 1
112091451 1
60263423 1
533873603 1
888664152 1
713063751 1
29602344 1
414429747 1
508921111 1
105536266 1
980330529 1
931524321 1
985349653 1
844360161 1
890860567 1
154699208 1
852110878 1
873975913 1
467417974 1
624117287 1
414264128 1
974085246 1
172923117 1
197808763 1
604733639 1
978283326 1
805271145 1
449297023 1
917285185 1
447705351 1
451736341 1
710251314 1
379797627 1
587451252 1
838765919 1
57134288 1
656518529 1
839921506 1
78971636 1
152103639 1
383138465 1
881337584 1
748105922 1
194340355 1
212618599 1
65096570 1
480612596 1
800178257 1
263415457 1
521839516 1
64472313 1
983235327 1
801214043 1
298801460 1
960597884 1
647374985 1
674012131 1
228028767 1
120820332 1
237647020 1
341942726 1
6335098 1
618768117 1
567033958 1
205178320 1
392602145 1
181307268 1
483115507 1
395159311 1
567849267 1
888966598 1
528394960 1
748791247 1
334369227 1
440652456 1
467776442 1
956390302 1
370185543 1
157686359 1
452478639 1
957353801 1
373022276 1
205584960 1
543862508 1
130512092 1
50606751 1
835671312 1
433004268 1
391415205 1
90713973 1
533145269 1
885177966 1
728447536 1
228328738 1
437142106 1
438061166 1
115561035 1
370109252 1
20948589 1
354032938 1
88879874 1
654294200 1
331009180 1
317451806 1
372690083 1
370085787 1
596035027 1
515687431 1
447064763 1
773431626 1
550037566 1
499896546 1
457701398 1
436689506 1
405354316 1
264597485 1
819108033 1
152260287 1
571485097 1
222474660 1
614622219 1
226505087 1
213431618 1
241445317 1
377608319 1
163831039 1
215944516 1
583100748 1
941226474 1
437794524 1
857985052 1
269911670 1
992952154 1
755539955 1
298625911 1
765499072 1
29658396 1
362060896 1
8135235 1
554106088 1
337389244 1
805396354 1
681759915 1
173072618 1
987841800 1
92469236 1
558450717 1
962635780 1
62256652 1
15530900 1
451230023 1
815723186 1
746777878 1
164953471 1
807066133 1
310441137 1
70678194 1
455916561 1
169232307 1
914090238 1
710352046 1
780246249 1
791168144 1
670030295 1
484979735 1
141254370 1
909501528 1
231577272 1
743749945 1
703235098 1
313163256 1
719644255 1
933750690 1
508469230 1
230871965 1
805791431 1
532114975 1
947830523 1
790969524 1
924382511 1
701440188 1
856842526 1
106629610 1
71514132 1
784283846 1
90958707 1
785433388 1
360763186 1
510642379 1
845142105 1
537633703 1
832314246 1
454556824 1
245804907 1
818288073 1
554112845 1
306115385 1
213217671 1
232696125 1
14794757 1
574830844 1
778392266 1
721393906 1
719269482 1
873065837 1
944432784 1
534932243 1
512490617 1
986656603 1
849723768 1
922807055 1
113531248 1
299273424 1
280773469 1
177373586 1
214046667 1
31965467 1
441824605 1
501857929 1
198464840 1
75042505 1
406864341 1
964864800 1
474759906 1
76823974 1
447694434 1
289511878 1
224608984 1
642610368 1
770640864 1
923358759 1
790477479 1
629600868 1
309931118 1
668449585 1
537940234 1
384199710 1
60878695 1
587616527 1
128485888 1
647381179 1
730795881 1
127981359 1
781676742 1
567234634 1
904225873 1
273937471 1
690333143 1
625699861 1
923418428 1
698550314 1
413410546 1
680886444 1
63323782 1
64040479 1
631747348 1
387241946 1
130881997 1
127512713 1
807815800 1
567989420 1
512324591 1
376579351 1
386206877 1
14487920 1
835304199 1
217424053 1
365274176 1
234215859 1
447044723 1
385995663 1
268306780 1
395466305 1
675876559 1
156886804 1
974992688 1
721981224 1
970051066 1
559575536 1
264686137 1
768227253 1
141871887 1
638483472 1
729566258 1
751986804 1
339481708 1
524830882 1
516323354 1
574418226 1
863143854 1
524560913 1
795200558 1
838670589 1
182360498 1
477200395 1
430090217 1
615585826 1
287504533 1
595067262 1
586100234 1
570691629 1
516286387 1
291370133 1
193165 1
988897260 1
54122923 1
782987967 1
175857840 1
217085804 1
517470808 1
55422119 1
447955695 1
286424057 1
55412952 1
151059004 1
913592071 1
330636320 1
519884679 1
439650986 1
48274422 1
667855280 1
867723780 1
33998430 1
670582776 1
711560627 1
657705771 1
506903301 1
855313034 1
851478649 1
622247704 1
158236556 1
433247850 1
432295821 1
697586473 1
841459232 1
784813972 1
704712124 1
30216187 1
448696366 1
479921477 1
449165076 1
983652203 1
577704035 1
676988410 1
307305698 1
290011285 1
290034348 1
919656305 1
399278514 1
985398232 1
950424631 1
93837990 1
423948626 1
133502159 1
417073007 1
691578327 1
474833614 1
59239512 1
196518915 1
167582848 1
849687156 1
679869072 1
925562591 1
858482014 1
476005841 1
161265876 1
731296303 1
945174639 1
455196081 1
675418048 1
347807074 1
946393838 1
59349538 1
386179379 1
545410852 1
937290587 1
349501040 1
902746696 1
113460578 1
807065968 1
241342249 1
379109213 1
399423817 1
963342380 1
801919513 1
777336847 1
264095046 1
880151499 1
274564175 1
698631994 1
411068166 1
512502731 1
191961621 1
860707581 1
129316215 1
583307495 1
884194042 1
856231091 1
480193732 1
968705823 1
354192331 1
265140475 1
161753691 1
391540653 1
945542804 1
348250544 1
855129834 1
783706384 1
165567651 1
561268207 1
291282524 1
55912196 1
608650373 1
938540567 1
197191136 1
292066950 1
566896134 1
346151876 1
756299746 1
525661140 1
401753140 1
369270226 1
253286927 1
115352682 1
72652635 1
913194079 1
981789524 1
242276614 1
199411465 1
991932104 1
553343454 1
429412772 1
794132490 1
885039530 1
125475610 1
127950721 1
598536300 1
601724130 1
368141749 1
373146394 1
692760956 1
131812236 1
277266332 1
450055725 1
462193606 1
537417734 1
777827836 1
837368246 1
590496023 1
581812205 1
287003971 1
320636914 1
28582526 1
258482206 1
933054748 1
194201183 1
108774982 1
379038902 1
446195830 1
878503865 1
753006076 1
63559442 1
593109372 1
833203198 1
277188718 1
301950414 1
865214365 1
222941801 1
593623977 1
832446665 1
22983557 1
105326457 1
455158009 1
879749918 1
88937248 1
991744747 1
404380395 1
856089899 1
441309085 1
704834491 1
942300494 1
269464204 1
713986920 1
172349478 1
150146861 1
678653984 1
75508782 1
416255913 1
737612501 1
795904514 1
959367901 1
989951234 1
875326932 1
470188433 1
800950176 1
710868013 1
937014519 1
761900904 1
909091301 1
494518887 1
126787146 1
47112548 1
695839321 1
604281902 1
779267867 1
942507172 1
550922474 1
630338366 1
210702838 1
379613572 1
124383939 1
505150100 1
411595433 1
348592032 1
754969683 1
34581614 1
555423297 1
424164310 1
637167942 1
218028104 1
868001034 1
253172291 1
612723337 1
96358111 1
457516178 1
950041668 1
823417416 1
728250417 1
215634853 1
130406518 1
8778226 1
877346682 1
737392721 1
400516277 1
376986675 1
670642999 1
542336994 1
439733792 1
15524088 1
142279462 1
249936102 1
222879506 1
127792495 1
400380995 1
769677098 1
168410921 1
5280771 1
218754763 1
909708218 1
582954818 1
496963682 1
713925179 1
590976228 1
223713657 1
803547514 1
956357969 1
173763636 1
793086765 1
769821046 1
223937034 1
484603000 1
83980025 1
541621189 1
370506145 1
173103036 1
601576123 1
658779922 1
682252437 1
627193678 1
455704976 1
294525260 1
237632162 1
967602619 1
543280597 1
207740319 1
995997894 1
194570447 1
546202919 1
798247032 1
406456637 1
50680728 1
852175458 1
914097028 1
691321732 1
548139618 1
635782565 1
782341552 1
412806233 1
757169339 1
566747211 1
257008425 1
45547960 1
541134192 1
142860018 1
927208284 1
652626142 1
352695437 1
164208502 1
185975542 1
986632265 1
824815455 1
470064886 1
336080356 1
762754484 1
601138805 1
591516109 1
397125460 1
506778655 1
455007130 1
967864218 1
578078641 1
519488964 1
340199387 1
711618360 1
13009066 1
857802274 1
946311558 1
774076613 1
983530795 1
370662901 1
671227431 1
597860253 1
7926624 1
335699771 1
75887757 1
986656351 1
752601784 1
930223920 1
622961858 1
905855206 1
802052575 1
151858257 1
134911510 1
65461841 1
345428162 1
166574171 1
676915988 1
163423483 1
242237070 1
973924940 1
779854217 1
599545473 1
584909744 1
168067680 1
815141507 1
132859330 1
390981077 1
497582101 1
985262159 1
812021978 1
372742635 1
727292455 1
636973177 1
864700197 1
631560221 1
684351123 1
878652367 1
526242625 1
45807065 1
297033366 1
658263645 1
246559499 1
101966797 1
333419694 1
989064561 1
183828896 1
312038884 1
661084823 1
652485527 1
786968925 1
209398093 1
515936591 1
81256093 1
299292126 1
698001012 1
756473105 1
350292880 1
988294146 1
969487622 1
317722461 1
124535996 1
812250596 1
362930672 1
495570669 1
44144559 1
432240866 1
755694943 1
34382784 1
79563573 1
154630553 1
864448 1
462728466 1
969602908 1
2460645 1
78027456 1
170761568 1
640804209 1
676744421 1
706705228 1
148901480 1
131301888 1
508210420 1
71406993 1
866302758 1
819544279 1
573838768 1
56009213 1
999652824 1
758860034 1
695508982 1
675605563 1
980415481 1
443399375 1
109141987 1
340634426 1
68315720 1
597946314 1
805458644 1
682719525 1
299741890 1
431610561 1
694726501 1
785519467 1
398181027 1
333859777 1
376345972 1
66147512 1
208990312 1
132945430 1
624090142 1
701671672 1
224975822 1
436565070 1
987910080 1
194563418 1
513797075 1
336958517 1
269674999 1
943872586 1
54479027 1
53888729 1
780578720 1
818530677 1
478881771 1
184556679 1
94786263 1
479055817 1
267586105 1
615113419 1
254015738 1
356076913 1
805223321 1
697077874 1
745103014 1
991548379 1
427554120 1
682803083 1
875281336 1
798154164 1
684836804 1
888619360 1
543636301 1
593846506 1
352423625 1
856069761 1
48263105 1
694026408 1
615589204 1
22042809 1
230353587 1
455256925 1
582603171 1
791022869 1
278684414 1
501626549 1
999267634 1
883901411 1
551198912 1
757231005 1
563303614 1
631511216 1
100792150 1
357728833 1
54357061 1
588389448 1
331900765 1
892545040 1
369484547 1
892065977 1
605168305 1
253141942 1
854352245 1
113397072 1
13704817 1
879706912 1
659650905 1
169352345 1
209701624 1
392115068 1
261675947 1
767502433 1
842332132 1
387591477 1
220363432 1
373605814 1
780398610 1
708492793 1
962411470 1
157985509 1
931321246 1
293751478 1
181916121 1
617745786 1
371662311 1
998742935 1
750086342 1
299774531 1
494721416 1
269666827 1
73886675 1
464680269 1
354687071 1
432891581 1
133203323 1
506824676 1
359716233 1
678511004 1
906186110 1
639749269 1
947175267 1
208381908 1
183403734 1
766711087 1
551575946 1
204888530 1
871835586 1
130598076 1
789507290 1
984374082 1
44521918 1
730722700 1
405305713 1
647346452 1
512421256 1
535549738 1
767971500 1
931411826 1
7365404 1
260092003 1
344076072 1
908655562 1
53653431 1
336621381 1
150175938 1
515721929 1
869078487 1
203267357 1
735120023 1
802683996 1
600380728 1
755170935 1
231473923 1
686759857 1
679249623 1
484680993 1
605838244 1
273554739 1
63642353 1
292066343 1
423113559 1
718666897 1
240032516 1
554101719 1
517824057 1
698362039 1
27628492 1
825765310 1
363007911 1
90984401 1
758295879 1
262581416 1
907600446 1
746157902 1
385717425 1
343703203 1
28037594 1
85657050 1
977907847 1
854345979 1
863674777 1
519680354 1
230082695 1
874865726 1
11185624 1
957494547 1
610779564 1
745018424 1
190436404 1
359412058 1
523933750 1
221363191 1
474492298 1
629890020 1
771700639 1
955393992 1
729390070 1
325651359 1
305724582 1
307899191 1
843839191 1
846505142 1
140074823 1
692523794 1
851246792 1
961199767 1
863396543 1
328734565 1
495608743 1
700862448 1
220344716 1
219967870 1
795285137 1
808883372 1
534599018 1
401347562 1
549430243 1
897908730 1
925895511 1
906370165 1
825237817 1
864396358 1
366365071 1
301125164 1
583511409 1
364246845 1
763597711 1
714184030 1
637995177 1
342899659 1
122366996 1
628941718 1
297275452 1
762676255 1
485546780 1
818786209 1
41694919 1
791894438 1
47198179 1
721386893 1
598533673 1
463587595 1
798821607 1
110058150 1
763380093 1
752565820 1
730850275 1
76459387 1
739504930 1
849694310 1
18163670 1
824355798 1
756239539 1
592051191 1
883591421 1
330877639 1
419103502 1
510278298 1
796875988 1
722690200 1
409851984 1
175514429 1
796455448 1
752856281 1
956668373 1
32107534 1
655418566 1
120011349 1
956894780 1
917365369 1
746777116 1
306700569 1
906797408 1
8592683 1
318863510 1
201267828 1
150745183 1
938013712 1
785333233 1
33683696 1
577804182 1
544961623 1
45472555 1
717364829 1
741531298 1
65566828 1
357950592 1
102383558 1
580327007 1
266715132 1
596315501 1
418014584 1
987473132 1
891847668 1
227379376 1
948118785 1
393420708 1
955767938 1
349385797 1
341446958 1
38482213 1
493487377 1
592384361 1
505466379 1
441393996 1
47483983 1
894738074 1
658130662 1
316774710 1
138935338 1
930723732 1
808276555 1
419213119 1
157662669 1
545164628 1
978745864 1
233767174 1
883208615 1
22776344 1
62089514 1
48197990 1
938611556 1
72090460 1
574131197 1
969644157 1
904805872 1
351368669 1
874673166 1
493981608 1
880198010 1
913184153 1
791009324 1
982704515 1
730360686 1
516825036 1
780868194 1
950808045 1
962757241 1
387660531 1
250144765 1
618149889 1
576879752 1
92101324 1
440792459 1
553962525 1
561377993 1
736125011 1
502996185 1
956133342 1
685655463 1
65000901 1
82025715 1
351592481 1
273459920 1
541404832 1
457244198 1
939119363 1
208548657 1
777713568 1
619672577 1
15613408 1
14217976 1
294496450 1
506691919 1
127481175 1
633084817 1
515814212 1
545569309 1
602967875 1
891740584 1
951635362 1
847906233 1
96273090 1
832842028 1
73939865 1
162124976 1
594689585 1
869133129 1
560547878 1
917941454 1
974240556 1
981745772 1
825702279 1
661859617 1
779844242 1
204089921 1
299941177 1
394224117 1
923491454 1
815257527 1
941110263 1
514187480 1
263900750 1
379696891 1
114845120 1
502301847 1
233847967 1
498779512 1
530962384 1
223060798 1
791409486 1
995544540 1
264129701 1
249742362 1
318076791 1
23709716 1
465687547 1
420210106 1
377499001 1
691185486 1
25189071 1
260738536 1
156993775 1
261040117 1
542384479 1
370183604 1
843614391 1
103442872 1
932987174 1
621835625 1
692761326 1
200942466 1
237437156 1
575380628 1
438522097 1
234764674 1
706839699 1
134938628 1
207148892 1
93031204 1
760902002 1
773921219 1
356912142 1
564093205 1
968867325 1
618480417 1
408752162 1
414381890 1
520233458 1
842845864 1
3729398 1
71349464 1
772814925 1
924125736 1
33970471 1
824086084 1
634496843 1
606377132 1
251886738 1
832363315 1
823000681 1
905500801 1
259371603 1
828070034 1
895577189 1
122257718 1
115207625 1
452722319 1
729308475 1
945184149 1
494022031 1
941437589 1
152283177 1
287734702 1
453914499 1
978056531 1
982436266 1
362926796 1
521656514 1
453510324 1
483109758 1
777508732 1
476173224 1
498017767 1
444543135 1
969055628 1
722088916 1
530723672 1
91382092 1
777053193 1
877799969 1
855793332 1
725577473 1
268909887 1
650612909 1
90926311 1
159002235 1
953001148 1
671963861 1
201057312 1
200027064 1
490380108 1
298628918 1
126114763 1
816960500 1
624448765 1
212341677 1
910903958 1
434513837 1
49472284 1
196135254 1
90651244 1
765925535 1
519014453 1
411230863 1
386738299 1
84979143 1
869987862 1
801062134 1
495051056 1
608052578 1
182056395 1
910993254 1
774438457 1
345418990 1
972522914 1
556006908 1
193464449 1
717403943 1
516010279 1
61479959 1
597245495 1
776718858 1
534631208 1
239962706 1
837564103 1
698339029 1
325979570 1
419633292 1
279673565 1
225758724 1
23248913 1
163685856 1
952711784 1
997171028 1
160871123 1
645004460 1
245497492 1
415066051 1
382811588 1
376252556 1
132328910 1
596830605 1
181871602 1
463700063 1
26377667 1
904149552 1
233255338 1
187078208 1
324863840 1
538464871 1
536464504 1
16193934 1
594749139 1
713849393 1
396082985 1
27231972 1
880731015 1
583014603 1
852910539 1
50903072 1
612450858 1
783647920 1
250445227 1
629845598 1
255555242 1
443923359 1
801851734 1
450414589 1
567362610 1
898570901 1
910198936 1
659158680 1
596636465 1
738596301 1
289098366 1
432645389 1
508220243 1
771130054 1
182778710 1
275437945 1
926354820 1
768919613 1
738134189 1
571539769 1
975075315 1
579299373 1
379171663 1
632407274 1
846932492 1
232031189 1
140878154 1
646961769 1
3656828 1
424817586 1
828883946 1
529584850 1
364905776 1
977678719 1
837538749 1
87560835 1
166596437 1
447594555 1
643406480 1
709695257 1
316169049 1
630170658 1
259038063 1
20167537 1
631935207 1
129803954 1
732430504 1
503527336 1
307856621 1
926064295 1
764911047 1
801583386 1
883960729 1
715234302 1
409337754 1
876114021 1
550625878 1
513025525 1
922242606 1
460018535 1
571904979 1
200390920 1
150911695 1
730867002 1
609424892 1
157407988 1
906574346 1
631861310 1
50211326 1
655370423 1
200001453 1
777445903 1
609876037 1
455180429 1
347480773 1
181531017 1
906844288 1
455136243 1
441136543 1
166444747 1
789778843 1
490293670 1
202105287 1
710158640 1
554069956 1
975865764 1
601462282 1
579978070 1
950051942 1
210909994 1
932660342 1
105582873 1
196256303 1
958832819 1
533593688 1
743789976 1
855172876 1
379777022 1
587751484 1
489768239 1
309373483 1
236933127 1
783738864 1
343429498 1
769897463 1
25824524 1
606768768 1
910445911 1
270330399 1
948875913 1
316437050 1
298684131 1
584500622 1
550358843 1
728172203 1
388619130 1
874937971 1
107867935 1
505603231 1
852145083 1
195026490 1
795759987 1
202628644 1
784100225 1
406736272 1
221403827 1
176127110 1
684912107 1
219269218 1
231562397 1
611105363 1
364600148 1
781849053 1
471025197 1
57002839 1
986516314 1
472725614 1
614645152 1
591925408 1
306441433 1
110022082 1
717508723 1
635713659 1
904808432 1
157205190 1
921067876 1
516835956 1
266712570 1
180439464 1
282662511 1
633255257 1
299878293 1
192363987 1
922847442 1
973609782 1
182013086 1
722574838 1
804823305 1
580927833 1
845688370 1
615115260 1
750450897 1
704747599 1
250106542 1
126909204 1
102045479 1
377505252 1
605063598 1
140039594 1
920360009 1
473217829 1
326183953 1
765333355 1
263252915 1
358238305 1
658046962 1
98321219 1
668926499 1
307475746 1
453833391 1
130268001 1
882381716 1
834753592 1
900493541 1
98379569 1
140276038 1
10663854 1
509008496 1
102531937 1
136914867 1
250721489 1
707123311 1
9293788 1
397515930 1
566723631 1
494828861 1
423892432 1
740666615 1
799381909 1
667789944 1
481534378 1
35819783 1
866421775 1
90084605 1
793401112 1
914802760 1
356465643 1
413885673 1
445193477 1
499198838 1
537889462 1
631046041 1
766765472 1
567241870 1
599856444 1
192868777 1
499854421 1
525201102 1
462839690 1
338826999 1
441918416 1
153148594 1
14733039 1
444323488 1
478398464 1
877825528 1
545534453 1
535342849 1
186857489 1
456372123 1
770283628 1
187138999 1
920526448 1
978167770 1
765515103 1
73808799 1
491713226 1
740440114 1
828081947 1
194594005 1
867567116 1
627729758 1
744292142 1
533042871 1
75826788 1
676160861 1
960312421 1
904626146 1
290996029 1
695469932 1
715415244 1
736888371 1
658664261 1
329369606 1
795067825 1
938137799 1
834709610 1
377759979 1
277862816 1
771712507 1
882692567 1
973484821 1
292140647 1
983710571 1
230792699 1
400993987 1
834222355 1
124435445 1
313789058 1
163166065 1
386592240 1
988744630 1
535510104 1
676599772 1
620270731 1
88439307 1
368822700 1
294131713 1
790442931 1
87908241 1
559436266 1
150874398 1
701643122 1
895624228 1
720909247 1
412027824 1
188704536 1
512918755 1
604695832 1
116259698 1
424828208 1
489639465 1
316669730 1
7900515 1
698706823 1
603891092 1
953138251 1
460751296 1
741242156 1
673054721 1
75751998 1
253751812 1
288981097 1
608591756 1
784252905 1
656526574 1
45881038 1
773076884 1
99307898 1
708573307 1
594611494 1
156625588 1
378219612 1
870206950 1
773066622 1
296748746 1
147655486 1
780518830 1
938908964 1
432037107 1
143083020 1
445956495 1
707728037 1
492163980 1
604302323 1
428471431 1
751552973 1
621942322 1
947263327 1
653932754 1
498487210 1
464997825 1
858896895 1
235291117 1
471453832 1
881580631 1
793203903 1
978505366 1
330990581 1
494515025 1
694173132 1
345036489 1
213352637 1
997513036 1
387796116 1
507289027 1
152857839 1
777744933 1
800755650 1
318118913 1
992063445 1
84872441 1
876197188 1
800930113 1
690988031 1
910347812 1
868436040 1
708838015 1
491419959 1
580226372 1
128018233 1
452404217 1
26507917 1
147855159 1
844473798 1
181797675 1
276653644 1
692113943 1
524668122 1
359388882 1
930445313 1
60432196 1
545703588 1
175353068 1
329430650 1
181840218 1
216220816 1
367966388 1
26404804 1
338915893 1
356326731 1
714073770 1
798249259 1
673360115 1
842668226 1
871648392 1
202361661 1
595741169 1
159892002 1
708873037 1
60332999 1
106906316 1
296555480 1
576254261 1
386672085 1
621766753 1
152371601 1
663462846 1
109463476 1
442421453 1
612857914 1
119457187 1
586758387 1
754593644 1
602609665 1
888057060 1
895570524 1
362397404 1
322356305 1
956838075 1
552332799 1
613292282 1
715911641 1
240523687 1
623879463 1
908463331 1
91034756 1
568405860 1
680207969 1
132023028 1
184683905 1
395873519 1
492702587 1
261717705 1
802775868 1
424537734 1
337550722 1
76669760 1
85967201 1
488935845 1
364293314 1
794840183 1
79059679 1
233221898 1
706626761 1
712749001 1
307239394 1
699954865 1
879750755 1
589140947 1
646268375 1
407999959 1
80240030 1
595355764 1
854200684 1
217892089 1
202981831 1
521369800 1
194840716 1
616254421 1
605741418 1
595356971 1
220142181 1
206901607 1
422340693 1
308374843 1
316228452 1
527107564 1
546009492 1
563747285 1
479403319 1
901352162 1
761194869 1
542749462 1
858780873 1
511897861 1
286093188 1
485043290 1
186609225 1
68279379 1
817957519 1
131926592 1
876050723 1
637390343 1
836625571 1
521011875 1
619170307 1
757165728 1
588551948 1
950925985 1
684885208 1
27036123 1
612581976 1
142409367 1
842131150 1
709724340 1
463496275 1
145314338 1
58290258 1
881348456 1
164682763 1
926615582 1
314226449 1
260361588 1
687733196 1
298005162 1
332528632 1
593955222 1
68917029 1
232045345 1
848981301 1
296783818 1
989743840 1
70921249 1
849948723 1
538818381 1
921466636 1
674641287 1
515033504 1
61983389 1
34032374 1
184446064 1
221150058 1
936560502 1
430611755 1
325994808 1
140659388 1
919346389 1
32969590 1
642428798 1
187720709 1
558270712 1
47583975 1
248636957 1
336024817 1
448151899 1
820143561 1
156398387 1
733339756 1
72745147 1
202376106 1
56962589 1
365786277 1
282540822 1
745306454 1
913859959 1
917193992 1
611146152 1
185178843 1
630936352 1
627401794 1
633702126 1
225492357 1
124571699 1
949115456 1
180572326 1
255847394 1
312192782 1
412451887 1
765523916 1
466306495 1
973281614 1
763481213 1
594533533 1
62738472 1
313789392 1
914819285 1
876570262 1
945445739 1
465542833 1
933362725 1
16734325 1
357979924 1
291160397 1
122976411 1
442610743 1
407165937 1
292517955 1
225030050 1
829223703 1
589450766 1
801630062 1
725922793 1
34765716 1
697308346 1
865753580 1
236014940 1
336517995 1
653007487 1
901025818 1
256943399 1
67634583 1
669081388 1
45850516 1
164934585 1
8604247 1
802831310 1
533334841 1
378784446 1
473156391 1
47512241 1
474651428 1
314173731 1
622294213 1
804868451 1
851984051 1
737149717 1
700074797 1
836477617 1
829126787 1
194644994 1
240945052 1
379171495 1
250697841 1
685366933 1
144097936 1
34217619 1
881242009 1
107604156 1
624606660 1
706351873 1
674286170 1
987440037 1
3078712 1
134562751 1
869387343 1
549702075 1
872650790 1
116873177 1
213262934 1
943929517 1
928385293 1
868860317 1
33133708 1
274960742 1
524827561 1
419946136 1
708147278 1
663150101 1
260960248 1
434127766 1
588206136 1
13673510 1
197921590 1
514680485 1
487852073 1
7368262 1
708350432 1
633180433 1
518601532 1
189892194 1
760669619 1
661926760 1
491050447 1
4004263 1
367191469 1
838749046 1
681156479 1
509465218 1
469406218 1
367099977 1
614133033 1
936352928 1
566602312 1
962075182 1
90629353 1
747620078 1
374736163 1
749230257 1
737110558 1
904715162 1
656006808 1
418721440 1
832400739 1
637293071 1
173696484 1
596929543 1
233416854 1
881772796 1
604827525 1
264284724 1
737472212 1
265527372 1
345614647 1
458343348 1
379702905 1
773462830 1
666223608 1
253515347 1
612780836 1
211767310 1
462589955 1
635545374 1
714442672 1
828870808 1
797854936 1
21405796 1
853872699 1
654613435 1
520336177 1
166221743 1
66333730 1
806464419 1
491984653 1
671291343 1
940110850 1
114413501 1
708488616 1
325339855 1
711378872 1
683659446 1
306874751 1
712991228 1
390570080 1
70304380 1
409761360 1
869466596 1
989767257 1
647002170 1
697828119 1
451644500 1
257171774 1
431235678 1
104986642 1
345197656 1
235824621 1
292440214 1
14435004 1
74893374 1
114388610 1
359293389 1
677835732 1
361394579 1
414528604 1
525313074 1
873400151 1
388706083 1
686492694 1
934954801 1
587145345 1
93351675 1
674584463 1
94053238 1
246219727 1
110841961 1
479967714 1
289741552 1
336496894 1
334680058 1
497486701 1
531652299 1
178242316 1
619530107 1
249015757 1
306924916 1
88292917 1
692249591 1
825518558 1
578081944 1
782388214 1
289916350 1
278208447 1
273503524 1
289156877 1
329735259 1
949037259 1
27049286 1
73360758 1
43477148 1
439486880 1
885719145 1
124661870 1
36215949 1
326888987 1
917520699 1
948748403 1
662677372 1
103963480 1
761134506 1
326158145 1
976551413 1
608426422 1
430990561 1
903671253 1
888328646 1
828072656 1
703151439 1
336611949 1
6932987 1
482595717 1
552621728 1
707930245 1
175244003 1
18659312 1
773702592 1
128029402 1
752665608 1
631603566 1
852715230 1
536177514 1
926587962 1
77448862 1
397668710 1
233554801 1
41128323 1
770469724 1
612948485 1
811430252 1
113531187 1
413875908 1
364073128 1
716196121 1
111410133 1
369043764 1
987970684 1
761928052 1
740602166 1
329284169 1
586010095 1
301010618 1
895320165 1
669015264 1
571131564 1
359596137 1
837936044 1
223233302 1
82443681 1
936210749 1
118755995 1
260139591 1
25693436 1
188491571 1
713804796 1
975182097 1
286699560 1
324923273 1
419600351 1
65667922 1
970433492 1
259182778 1
643666319 1
480459813 1
38107116 1
283264646 1
121788826 1
571824615 1
995500444 1
843490279 1
366633932 1
284792375 1
430904147 1
868112156 1
706218803 1
722292208 1
393053885 1
583885729 1
79335963 1
968457521 1
705142983 1
515579444 1
955905042 1
885912405 1
787961758 1
190592209 1
521618916 1
815508218 1
921050288 1
580411573 1
283976095 1
934105085 1
402827432 1
936381022 1
792230544 1
340191610 1
438547828 1
729697160 1
487645507 1
108586448 1
833210434 1
383850288 1
135842182 1
465706138 1
382422397 1
389812115 1
37230694 1
466110134 1
473746132 1
653090351 1
827320879 1
513458753 1
936138546 1
279382976 1
832435822 1
488927896 1
926282950 1
858566212 1
904711153 1
985365591 1
26846972 1
182882551 1
784130757 1
835094365 1
827216001 1
462694486 1
702105654 1
37035717 1
748657474 1
280562719 1
702487762 1
841413357 1
519764588 1
459987277 1
139609190 1
898260338 1
232840812 1
421039648 1
581585918 1
957120304 1
581118703 1
355260946 1
321785831 1
210062406 1
286421218 1
964391906 1
674247599 1
245374479 1
939613299 1
979943308 1
796795939 1
83374378 1
350549261 1
49659981 1
288436048 1
550646130 1
281556831 1
25624227 1
232470146 1
193893380 1
925385556 1
33956426 1
555879494 1
93651775 1
868218395 1
245760576 1
890765930 1
16161471 1
672377888 1
766042817 1
744780795 1
407091040 1
442398991 1
287258954 1
722243909 1
535521088 1
998731223 1
686223000 1
980426198 1
304548284 1
104969892 1
111265961 1
512604794 1
825416561 1
600681699 1
567277241 1
785883967 1
974443579 1
836284737 1
286082886 1
844797298 1
524686649 1
161744812 1
783732747 1
318925215 1
687157958 1
568455503 1
185343495 1
857383316 1
305845376 1
285771928 1
234225527 1
851150429 1
173459780 1
715101493 1
110149591 1
434015816 1
232809775 1
445163025 1
792198628 1
246456033 1
668826014 1
738849115 1
598767515 1
389244150 1
12593453 1
518219903 1
509107770 1
892589204 1
936082362 1
445664809 1
146282045 1
714530567 1
265101923 1
148229704 1
421010273 1
561865437 1
364003714 1
8414728 1
558027940 1
537677282 1
219588791 1
895039958 1
78422594 1
409806116 1
566384350 1
214688607 1
331533240 1
989709039 1
583475731 1
928191376 1
237244356 1
453709521 1
106776500 1
164565142 1
380904546 1
467604375 1
100549215 1
244069343 1
51524303 1
22829389 1
584499694 1
739780630 1
124742537 1
407973697 1
359580545 1
348678954 1
920204876 1
949696511 1
431734132 1
690657862 1
646252053 1
191744853 1
400776547 1
424387545 1
534097186 1
637263440 1
821219372 1
219671950 1
836943087 1
960823100 1
337938412 1
557631572 1
5594681 1
377560999 1
284418048 1
418378839 1
714067710 1
924609629 1
128264453 1
885376260 1
520697978 1
301537644 1
678012631 1
910532360 1
809013546 1
763769888 1
947795605 1
897436752 1
825506508 1
619574535 1
492091034 1
164175881 1
210913884 1
184323054 1
141139588 1
242967713 1
453167127 1
52991969 1
47779120 1
929469379 1
386247035 1
249294126 1
812989114 1
986894429 1
157078340 1
768352097 1
880793729 1
575687325 1
214348143 1
553669448 1
248215840 1
67394542 1
879075130 1
34829039 1
202462325 1
413246719 1
366869281 1
158839204 1
927062941 1
106298812 1
258000609 1
216556532 1
505373941 1
270125393 1
813661048 1
550212523 1
7049754 1
640813613 1
129131809 1
56889303 1
659574760 1
350403068 1
415292764 1
439291588 1
198398589 1
469815723 1
569398499 1
117772800 1
965994295 1
358624103 1
719434677 1
782344280 1
878721713 1
409418398 1
771662606 1
527595992 1
695897288 1
669174267 1
772463468 1
770684366 1
721734811 1
430076268 1
141822603 1
176107206 1
818649733 1
595166751 1
133423464 1
936008846 1
681216037 1
230962303 1
364445761 1
259989554 1
288432214 1
96725563 1
962576017 1
388249088 1
872562486 1
746654270 1
463773464 1
531302789 1
86607393 1
321543351 1
779609552 1
703567757 1
899970486 1
692190994 1
763345400 1
974025254 1
832072656 1
420917756 1
223516172 1
133776540 1
217399693 1
409214306 1
61536202 1
939709309 1
861337419 1
635860081 1
592708142 1
741904021 1
204521124 1
960476054 1
251075445 1
831741170 1
787094648 1
488738430 1
950241052 1
133950689 1
439748835 1
801435158 1
197543905 1
208663022 1
7997761 1
467657868 1
694995904 1
26415847 1
255595568 1
633323339 1
74522615 1
625006552 1
770740621 1
409322242 1
98108161 1
21034511 1
170537589 1
879996316 1
291849374 1
861949976 1
691937093 1
286648392 1
459617736 1
768450498 1
941853593 1
712636273 1
183026878 1
501103127 1
869961296 1
72407750 1
311706364 1
186075494 1
212055941 1
717821747 1
939556671 1
435874108 1
619887254 1
381802725 1
561843077 1
144099430 1
250245152 1
464768329 1
792817930 1
819354864 1
908968447 1
840369932 1
949751884 1
390074919 1
540734802 1
458008092 1
146398471 1
762387609 1
120249460 1
691210660 1
48397880 1
482498579 1
294262019 1
621969938 1
803214876 1
617893281 1
410657244 1
222445332 1
477254193 1
32256401 1
84866332 1
761552277 1
967734579 1
411889520 1
344503839 1
335466436 1
113335583 1
594214922 1
199358852 1
284617484 1
525868851 1
455224172 1
729478950 1
796341788 1
945666539 1
225527524 1
827417635 1
27627232 1
297912580 1
731096831 1
497857752 1
603296389 1
952235900 1
809184649 1
155305698 1
868363128 1
243174287 1
760388496 1
377739550 1
883082598 1
65983675 1
130138465 1
834416552 1
830765372 1
14847931 1
655238280 1
111451614 1
389428519 1
137667214 1
396096979 1
427251293 1
62716053 1
756136049 1
606745422 1
44880642 1
27805745 1
127577567 1
574776391 1
966394602 1
605426666 1
904951959 1
671497546 1
276019825 1
699358443 1
334186390 1
303858725 1
982947126 1
756485027 1
556816151 1
595715556 1
956916756 1
885222333 1
192418457 1
554142933 1
643437865 1
768632872 1
566084313 1
475438725 1
180444114 1
934463248 1
228471762 1
587003328 1
608364716 1
287427042 1
518412483 1
400986772 1
551040915 1
279806283 1
213361705 1
485172302 1
905824165 1
825145144 1
158636991 1
435512186 1
505701696 1
169583830 1
433848964 1
307442661 1
345393663 1
32939666 1
595881652 1
667320477 1
456628927 1
277147162 1
183179725 1
855858159 1
513824159 1
659423321 1
589278347 1
889122663 1
222234619 1
678879102 1
691290347 1
248818131 1
937690223 1
658203380 1
181267499 1
198918976 1
318081753 1
23600490 1
413136071 1
445320442 1
523845206 1
100576972 1
404867708 1
891558287 1
725081923 1
634017862 1
528681544 1
469058251 1
463307580 1
648128071 1
975774311 1
580452795 1
401028384 1
756769403 1
102626902 1
697246894 1
907370762 1
245069775 1
187700946 1
197509423 1
325737560 1
684259952 1
746244057 1
239788043 1
39360423 1
600684491 1
373715112 1
762824016 1
956282068 1
752721550 1
21795258 1
386176587 1
243708668 1
546215076 1
759455438 1
25060744 1
706350715 1
869781307 1
646154464 1
562735317 1
751128815 1
902568641 1
709386286 1
250027327 1
50214197 1
613362402 1
571072052 1
155747602 1
872512874 1
826849930 1
210672047 1
757305819 1
638767339 1
127327208 1
58193564 1
815679080 1
111463509 1
729072232 1
966728249 1
771391686 1
93516676 1
800574135 1
259820290 1
938833985 1
771538838 1
674342082 1
730785973 1
400827751 1
61803752 1
867899830 1
614554702 1
143213573 1
773869335 1
943918080 1
71389194 1
471453991 1
647474944 1
763301709 1
410037606 1
186650394 1
710671551 1
267369610 1
636102432 1
447601004 1
635482035 1
61801957 1
884565812 1
506736874 1
438127223 1
98511561 1
299393248 1
917838241 1
536639721 1
756114916 1
260199072 1
234662108 1
107973670 1
76439332 1
86235697 1
463633195 1
260001418 1
843438005 1
805266064 1
837487193 1
908052916 1
212777987 1
720453627 1
856962932 1
695770239 1
592380349 1
124214254 1
239734984 1
598916873 1
261019087 1
306129703 1
965929955 1
637505199 1
9435750 1
980934049 1
474002321 1
806705678 1
54318319 1
891063964 1
450610144 1
907704579 1
370938903 1
579623058 1
722902045 1
783357098 1
94670796 1
933101890 1
735751380 1
873011554 1
163673913 1
623764904 1
576984530 1
734182086 1
174430924 1
586753537 1
657718822 1
294464436 1
726708787 1
212587467 1
585460251 1
344917577 1
941573209 1
694118338 1
910710078 1
530598881 1
691746669 1
198073827 1
210921565 1
118392091 1
795896538 1
492165996 1
460409733 1
915926482 1
855342927 1
300505817 1
876795394 1
411112228 1
63100600 1
981527528 1
377861730 1
228311406 1
203971138 1
636358548 1
858986609 1
237285453 1
995730522 1
367480860 1
350332733 1
925289629 1
969927341 1
871553789 1
196443410 1
904431229 1
798315560 1
11197170 1
21571454 1
665724744 1
971750648 1
113663994 1
485077326 1
785204636 1
382353547 1
557116754 1
326001806 1
468738902 1
375346572 1
487333750 1
135315596 1
452616083 1
735423978 1
638988323 1
455873492 1
233914543 1
819192528 1
522460758 1
662751284 1
9590344 1
212066477 1
803327053 1
932925625 1
574565180 1
239531308 1
829085572 1
774163375 1
413145510 1
817839932 1
367642808 1
172302500 1
41515748 1
281865 1
18319847 1
604126308 1
791953810 1
648624128 1
419265612 1
356458749 1
173952399 1
83914446 1
873213031 1
904264123 1
429797366 1
915161952 1
118955506 1
167699244 1
231230245 1
285431523 1
774695404 1
206856477 1
281126073 1
502783428 1
626239634 1
832214682 1
484515727 1
898466737 1
158426463 1
100757489 1
272127428 1
875010965 1
695029010 1
51371694 1
615402676 1
828111775 1
457803176 1
673586079 1
807298814 1
997458746 1
293496412 1
963088080 1
70871677 1
587851029 1
586467757 1
428711823 1
201617999 1
887911196 1
150924631 1
529182825 1
216699089 1
966977147 1
616526936 1
104558378 1
456527775 1
218327969 1
994684652 1
405053152 1
409551768 1
336236090 1
218316432 1
625533399 1
60934871 1
250186035 1
441811458 1
509205405 1
644866746 1
851755705 1
748737854 1
102006527 1
230032862 1
356836921 1
647606145 1
374599177 1
427421728 1
358962273 1
336743240 1
188478473 1
860615324 1
922883868 1
33345105 1
186288523 1
246929329 1
6760856 1
44026776 1
586933341 1
857316602 1
17087555 1
500768091 1
614433163 1
268171605 1
261330120 1
510370070 1
201224035 1
532687583 1
280498198 1
200509830 1
858770290 1
844304117 1
165269593 1
76109481 1
448691332 1
161559603 1
844806910 1
513431482 1
155212454 1
500503672 1
441071794 1
542631737 1
705803047 1
228416735 1
299610978 1
638616288 1
391477394 1
791999942 1
428994107 1
261135790 1
632628916 1
482255562 1
576925610 1
276773343 1
556632731 1
659564232 1
262132572 1
495165681 1
585527444 1
681440732 1
561909822 1
39922591 1
808266795 1
281568100 1
172369021 1
954135017 1
104219694 1
491342334 1
787151239 1
788937481 1
34924201 1
479232389 1
976280583 1
797060990 1
906178282 1
879430422 1
14071276 1
530788100 1
705317245 1
790783760 1
670834274 1
182710424 1
896038448 1
660138767 1
275703253 1
386740856 1
637662224 1
319960047 1
723044340 1
688857632 1
18580841 1
903568334 1
249794987 1
714712142 1
312482249 1
859927049 1
446820135 1
233384190 1
77915645 1
339697981 1
39057365 1
249857901 1
612003857 1
920198983 1
676380770 1
245317144 1
324923218 1
439921475 1
755067579 1
272168637 1
177448014 1
217877391 1
412649486 1
600425048 1
708397266 1
454927816 1
264678086 1
607912230 1
834682858 1
19173067 1
982854290 1
325003429 1
267739620 1
44048565 1
50997853 1
919291793 1
908018252 1
898551011 1
335520854 1
442032104 1
29070320 1
258344433 1
871115752 1
810494693 1
844608733 1
199302590 1
614843842 1
154368263 1
804274271 1
82020197 1
267186640 1
243932171 1
804438788 1
300717892 1
981029695 1
314029293 1
853201560 1
988928759 1
778124412 1
647846890 1
227672617 1
12432733 1
89069876 1
370722943 1
521106948 1
134225041 1
930848852 1
492892010 1
341979061 1
195366386 1
618821641 1
246728871 1
413262345 1
92297755 1
321116609 1
761035635 1
301039375 1
728867050 1
813332519 1
461718604 1
119061009 1
673055099 1
785442601 1
178404078 1
309725599 1
95550509 1
404728821 1
823301206 1
49672580 1
673465499 1
736414455 1
814399682 1
585938125 1
936926115 1
695965659 1
683562926 1
987602376 1
866233186 1
23882640 1
756294103 1
731848706 1
47734069 1
62392386 1
775776571 1
719056455 1
51764665 1
10757982 1
284157206 1
57788069 1
913547978 1
242796945 1
390540261 1
54623849 1
128855943 1
693204168 1
525920614 1
41659935 1
798555211 1
310587952 1
424659605 1
227731860 1
604978356 1
371694134 1
539855279 1
364691926 1
858083231 1
685740168 1
673324082 1
384944946 1
351849769 1
221237265 1
844045017 1
702773556 1
704281262 1
649402112 1
84517796 1
724903082 1
698175692 1
6923968 1
890287053 1
815733153 1
727187808 1
645588992 1
482401747 1
356695909 1
994240391 1
293094571 1
625250163 1
654030467 1
138313630 1
546817520 1
317701544 1
575792842 1
807747906 1
924974139 1
94588593 1
536204612 1
315862351 1
19868985 1
732804618 1
364371521 1
827115492 1
961755095 1
690490481 1
539288908 1
586537052 1
671106114 1
171494882 1
35323186 1
900979541 1
193682407 1
176453530 1
440842753 1
954652331 1
916497780 1
216918551 1
839446790 1
365163389 1
744203988 1
291611412 1
223144653 1
472421414 1
882481973 1
31426961 1
316179748 1
664638533 1
627025157 1
111199176 1
952764695 1
592193717 1
531092975 1
539888952 1
438811380 1
335250324 1
913391842 1
841345181 1
211135048 1
125222462 1
874053642 1
741818357 1
457424863 1
669414226 1
633119444 1
300712060 1
537129927 1
802443435 1
219831276 1
475635375 1
981032268 1
24493416 1
182802753 1
871996491 1
949438716 1
723194340 1
960394239 1
991168590 1
872536227 1
663897533 1
510567060 1
254488820 1
896420176 1
232101327 1
518967979 1
574150587 1
428692813 1
827784761 1
969793842 1
550305119 1
105880617 1
537175638 1
127052886 1
711719389 1
677793457 1
788726980 1
322682757 1
164616818 1
12076273 1
811810656 1
250834794 1
716966300 1
945778743 1
795315527 1
364586484 1
137194263 1
73601808 1
239565526 1
858907727 1
804998625 1
870921544 1
295697321 1
317355239 1
738064437 1
656452589 1
764894879 1
203202923 1
683782035 1
663996747 1
125873107 1
712673991 1
206159541 1
598865136 1
46987427 1
611174184 1
736315802 1
879129512 1
451875244 1
636469243 1
685183358 1
783648129 1
918593226 1
561880557 1
423507678 1
290312136 1
724909340 1
550674155 1
878846328 1
48503561 1
749360893 1
892055075 1
770406472 1
256892177 1
393388043 1
757473792 1
62099340 1
851047663 1
331351843 1
883536945 1
815824575 1
104969965 1
162130018 1
37487521 1
998249632 1
322149019 1
107749669 1
923274879 1
875958060 1
535868612 1
800849416 1
356447286 1
615496607 1
126687094 1
306079465 1
799166325 1
447809654 1
961022461 1
808953573 1
529792552 1
669802862 1
125705958 1
914178649 1
127657340 1
245677445 1
531313152 1
576291554 1
708995550 1
38530295 1
423872598 1
845100893 1
347269371 1
549340481 1
309463605 1
267037158 1
624845760 1
983842081 1
278582571 1
823648219 1
730913882 1
467164307 1
292028933 1
319139801 1
169477687 1
961897684 1
379926223 1
720652221 1
215418370 1
895361634 1
243945687 1
25760932 1
239433129 1
747108089 1
711778985 1
643528426 1
687906394 1
661533078 1
952411667 1
544258606 1
596892289 1
118753399 1
770195490 1
598715723 1
220169162 1
790997784 1
874220834 1
85686367 1
223022884 1
424862774 1
380116129 1
786252999 1
149755579 1
895026639 1
756831083 1
972031776 1
698535932 1
175493407 1
66703246 1
684386630 1
109053844 1
889467043 1
252746838 1
864931416 1
532233072 1
622613017 1
390485073 1
163711153 1
511227069 1
447799421 1
37316940 1
345999855 1
466433512 1
893657612 1
523467347 1
595929839 1
343878815 1
966579780 1
546552244 1
834060237 1
8790477 1
333738465 1
283471099 1
685130728 1
620530081 1
574725344 1
292167414 1
358951387 1
199803270 1
488889983 1
382943665 1
960438660 1
588168235 1
719070009 1
844844154 1
557138432 1
163514747 1
974998734 1
78137310 1
781187500 1
233756325 1
309888568 1
558637481 1
189768741 1
813451285 1
612352950 1
967370985 1
157730375 1
696557432 1
498424004 1
935870954 1
631246896 1
759345083 1
20125728 1
22459962 1
515923773 1
949293323 1
622393798 1
347829414 1
114970123 1
658660053 1
641903859 1
211813690 1
115456119 1
850916807 1
739816485 1
613467459 1
577174942 1
161158092 1
405613336 1
686932816 1
432938460 1
96429586 1
860499657 1
751033644 1
335384783 1
226585351 1
191685493 1
442463716 1
109348692 1
89971798 1
680876186 1
629886918 1
164898696 1
558437102 1
948289268 1
28045406 1
601028296 1
650185979 1
862239873 1
624397435 1
157160369 1
525940714 1
64033405 1
611703335 1
741214239 1
596676199 1
450465637 1
372628658 1
554052400 1
539261025 1
766167799 1
369801894 1
484478785 1
540530436 1
815647278 1
872122323 1
179682799 1
264243390 1
564134218 1
266820420 1
621069335 1
81101626 1
272827333 1
511758663 1
378666453 1
323517798 1
27140190 1
337038184 1
15818888 1
916403567 1
133153553 1
74336885 1
761006795 1
26047683 1
625776923 1
432864378 1
35102332 1
73836045 1
25174778 1
80777413 1
8762040 1
642404668 1
884446826 1
632970722 1
724927964 1
375099260 1
706815593 1
870329247 1
575170948 1
494861113 1
88353587 1
463250697 1
186112654 1
738520610 1
318321733 1
415895148 1
924031256 1
956578595 1
253987420 1
141838678 1
686148221 1
2119273 1
929445750 1
292958867 1
712751962 1
761538913 1
565300943 1
297418289 1
862978446 1
560250552 1
283850469 1
261000573 1
810625588 1
479374427 1
606075251 1
157188355 1
469028779 1
718664568 1
512659320 1
655345297 1
949237646 1
394950778 1
107065649 1
995997491 1
730803899 1
788716816 1
793939994 1
965752119 1
300599631 1
806527013 1
753291504 1
628233257 1
109538982 1
553192424 1
253707696 1
655702743 1
509943647 1
201110980 1
589571480 1
963203406 1
779847509 1
940712552 1
104816420 1
322692826 1
228099494 1
848392128 1
16153617 1
479135753 1
379880623 1
389316345 1
124392285 1
744890535 1
97646093 1
389361280 1
301869380 1
117127618 1
391498396 1
258337794 1
305271107 1
644218279 1
773734011 1
704927852 1
646093336 1
45780450 1
256244997 1
440445931 1
142451647 1
639806784 1
808747736 1
535471085 1
305984885 1
963007440 1
331950033 1
922563869 1
620841912 1
643993308 1
376087821 1
573814633 1
976062020 1
243806452 1
533300456 1
858487807 1
929286678 1
401996771 1
534824705 1
723719499 1
981772652 1
552903350 1
547310131 1
65221369 1
367912898 1
935416763 1
420838044 1
278636024 1
819407829 1
135541887 1
281405337 1
689347188 1
612980131 1
855530446 1
769719750 1
174357978 1
579302504 1
993134518 1
838206210 1
878010583 1
406132385 1
137209220 1
112484456 1
233351000 1
499357708 1
424635844 1
736480854 1
265608330 1
20258213 1
735519811 1
175895145 1
640876762 1
258132393 1
260238351 1
849827710 1
899874806 1
859303830 1
441786741 1
437964210 1
579991241 1
373536808 1
226075649 1
336614497 1
792640897 1
919666524 1
552213121 1
55888426 1
72731532 1
488445040 1
133534466 1
291277032 1
235083670 1
642231776 1
416224464 1
204075449 1
48579467 1
463929193 1
191423608 1
438088954 1
880479386 1
78851593 1
67618249 1
113597511 1
476902191 1
291897339 1
129194957 1
875903615 1
282304247 1
795648191 1
380217044 1
481066429 1
399450847 1
394475279 1
759695977 1
260988255 1
776216340 1
1267946 1
870654809 1
192083970 1
877093123 1
612011916 1
754889138 1
475264899 1
285309274 1
864821619 1
597525697 1
569262846 1
457902596 1
983374939 1
6327058 1
880612050 1
275202095 1
955727169 1
769424499 1
553996442 1
28561481 1
800285795 1
843375088 1
194140468 1
293750781 1
643042620 1
263455191 1
493252285 1
296812090 1
389173900 1
259811765 1
123373714 1
182127916 1
61411917 1
489880150 1
998694223 1
387861568 1
945911742 1
805638088 1
500392147 1
878674466 1
150711643 1
147036503 1
388233785 1
546671809 1
243293410 1
410443153 1
732058591 1
509661513 1
738034511 1
278710338 1
938700642 1
243763752 1
577907423 1
726754424 1
395494303 1
492814601 1
359242511 1
952417920 1
265068722 1
777658586 1
62464157 1
742088166 1
148130298 1
703308744 1
456100741 1
432683384 1
796730898 1
95557953 1
659199237 1
582878530 1
497079512 1
376521712 1
869157784 1
941465746 1
545754473 1
644862404 1
123946238 1
735343605 1
221734433 1
769252841 1
645954609 1
105502007 1
986629279 1
354325195 1
713879920 1
741146981 1
176330174 1
202480665 1
555045431 1
11619534 1
282842524 1
320063679 1
619147075 1
370248445 1
137722774 1
381105386 1
364576402 1
522598079 1
150109769 1
236747783 1
396163936 1
908811810 1
5400466 1
487219907 1
728147499 1
730683506 1
221581965 1
77772555 1
589712559 1
334367294 1
97037208 1
335851533 1
343826409 1
8526672 1
634237009 1
211196468 1
957801494 1
546666168 1
393745299 1
575985966 1
831024820 1
736762560 1
283559803 1
286195689 1
254988927 1
289351416 1
582890344 1
456630929 1
321605492 1
36067371 1
996908021 1
526664338 1
177391313 1
593119334 1
772207361 1
488418971 1
196105490 1
147855096 1
178108839 1
388277912 1
438013428 1
434860651 1
890900037 1
239096246 1
71404149 1
513321615 1
879335543 1
622702690 1
261960913 1
63516783 1
722877212 1
469260873 1
819296390 1
830740568 1
972426319 1
543474776 1
283459663 1
290631128 1
46075759 1
162753212 1
743119915 1
843358140 1
666410775 1
395020003 1
406884183 1
468703760 1
28500261 1
793360760 1
18496590 1
906975778 1
111540917 1
693147241 1
74111695 1
369470078 1
122338854 1
868507876 1
916707287 1
751536882 1
375137043 1
629518676 1
502529441 1
579151499 1
317843546 1
361572200 1
909228972 1
425822613 1
944129561 1
601855500 1
237751477 1
944260509 1
985664938 1
284999533 1
898693303 1
35124082 1
744639917 1
927737592 1
128343281 1
708840735 1
744820222 1
921849178 1
635012576 1
859700209 1
278192057 1
599166592 1
683658559 1
492266102 1
43251516 1
705225623 1
926189581 1
384590971 1
694066212 1
882072844 1
380621958 1
549296908 1
353952078 1
783254157 1
870107688 1
333908598 1
964726487 1
529950981 1
716106671 1
955667016 1
985154075 1
808320674 1
137695512 1
529118541 1
672297400 1
153976018 1
96172449 1
563433874 1
253912460 1
958107201 1
854955974 1
705990245 1
865862834 1
190678747 1
109034820 1
380797011 1
534960007 1
212523983 1
582178073 1
763547944 1
412322218 1
346676105 1
309801345 1
34722290 1
193603062 1
240870326 1
47162361 1
554713341 1
927550602 1
986255171 1
440153406 1
615858135 1
907001537 1
529209949 1
495386446 1
482243405 1
180027705 1
376838769 1
48328550 1
745456491 1
601016783 1
655808044 1
214174721 1
196168574 1
26569119 1
245193596 1
475645662 1
452726805 1
145457928 1
443412876 1
998901497 1
976909050 1
758149029 1
212608203 1
577461904 1
322396477 1
358765652 1
675070692 1
343081759 1
851115305 1
484912946 1
416677574 1
399719779 1
545207883 1
531860380 1
616607901 1
840742745 1
181066098 1
260894254 1
520651733 1
406425151 1
653206184 1
392208070 1
96002333 1
692622481 1
602332477 1
346449538 1
255572577 1
358710285 1
231772603 1
110088637 1
251729102 1
224578991 1
146676210 1
517415445 1
513274577 1
280535476 1
947672301 1
796296294 1
26015256 1
619518361 1
381476601 1
410442959 1
474742670 1
655366172 1
593011621 1
823009451 1
528026465 1
81524025 1
734391739 1
871370392 1
396900607 1
893876782 1
505462091 1
268822643 1
373046035 1
854653815 1
5379488 1
433783641 1
465769868 1
999491281 1
139692871 1
543054759 1
844003221 1
552546617 1
224859150 1
605063929 1
298133917 1
328093933 1
430541570 1
730798126 1
756002128 1
643957609 1
420215919 1
849962849 1
244731803 1
495249771 1
295343075 1
728885744 1
937723563 1
346744558 1
613966890 1
168657016 1
256985069 1
300773682 1
554701650 1
145663189 1
5762062 1
385828017 1
506098856 1
674828838 1
623656699 1
667635498 1
518471864 1
60081350 1
875452898 1
478051737 1
434763088 1
422932563 1
518696238 1
342410299 1
662076796 1
99883434 1
150049933 1
495741582 1
160959882 1
842609384 1
986975981 1
870387022 1
500730118 1
899757418 1
716711034 1
703346296 1
876734142 1
745874892 1
301909152 1
191517002 1
397608127 1
841812460 1
429942286 1
814988352 1
811683413 1
160488679 1
311729840 1
271786776 1
410257422 1
623743770 1
997330867 1
354673869 1
703238582 1
299536418 1
170324356 1
110790558 1
276428891 1
352187100 1
628530640 1
683769608 1
376863818 1
318917476 1
129914244 1
602732486 1
242596111 1
473686808 1
15191245 1
501970391 1
321077623 1
510531221 1
490838808 1
566645880 1
167199120 1
687614392 1
593897235 1
495776293 1
27717799 1
227635614 1
798464681 1
952123035 1
390638409 1
200775844 1
217759497 1
500862167 1
752155970 1
817763430 1
734408862 1
521279767 1
631722399 1
32372162 1
932653847 1
761629911 1
156866734 1
160662229 1
771633504 1
555600084 1
69968380 1
493717244 1
88303014 1
559428876 1
123661909 1
128819924 1
850722134 1
857908410 1
73530311 1
445936185 1
711280413 1
887631966 1
188957086 1
411386442 1
5653736 1
721095090 1
933998184 1
483261794 1
633466852 1
916608437 1
804534258 1
416449311 1
618768510 1
675843748 1
212179272 1
544498270 1
296394340 1
100005882 1
68581048 1
88363323 1
591473793 1
996003958 1
69662670 1
279251733 1
438810371 1
64284693 1
820327256 1
929695367 1
220075864 1
986597394 1
156519779 1
238836591 1
10900012 1
392971500 1
517113659 1
580878570 1
594474859 1
444940895 1
21114733 1
225369941 1
366999108 1
60372329 1
350922183 1
881373261 1
890273571 1
130080326 1
394499926 1
186256558 1
58611125 1
373152883 1
369384039 1
703051414 1
991829735 1
255598254 1
372341894 1
266861923 1
873044710 1
544809203 1
703694464 1
264200623 1
563124511 1
239004287 1
556404323 1
628496218 1
365407295 1
167869903 1
546089340 1
306129792 1
527283252 1
646217889 1
734710359 1
404736125 1
507564585 1
134600689 1
201708738 1
647346671 1
865876621 1
186270205 1
359468489 1
402856628 1
579171595 1
365062209 1
836682682 1
917011686 1
988667538 1
687471482 1
114448418 1
543460325 1
921991502 1
694109094 1
338261453 1
182976589 1
893456043 1
188568576 1
155984585 1
730399226 1
570790744 1
215041800 1
464734306 1
719935498 1
8455489 1
494355064 1
286155046 1
554678490 1
972311955 1
558647631 1
78153953 1
669148167 1
489129147 1
209022409 1
828207777 1
967372910 1
209921639 1
246829924 1
341756083 1
170900524 1
549764994 1
412945627 1
854771875 1
781119133 1
978572858 1
967182382 1
278582591 1
238794335 1
433899005 1
536686743 1
761590419 1
568142671 1
684616054 1
524136597 1
152588269 1
534027914 1
477335188 1
22769636 1
503449562 1
669777517 1
873809026 1
54223746 1
339606054 1
488897172 1
481908143 1
367554474 1
939139550 1
312072158 1
552472519 1
832050139 1
624287057 1
625255014 1
639490487 1
218118354 1
215806985 1
804887434 1
179126700 1
147848331 1
549720278 1
520789990 1
629669139 1
64987715 1
420232643 1
960940889 1
656220825 1
438598263 1
796518429 1
410454783 1
818437163 1
700315877 1
820271218 1
507964724 1
496419063 1
592265353 1
353373839 1
547180438 1
601315688 1
161333152 1
44491648 1
741011202 1
433689900 1
489926568 1
665247123 1
402329493 1
821884209 1
244928861 1
740512853 1
578824363 1
24563618 1
690000061 1
814653586 1
793253603 1
73531374 1
206781699 1
301082199 1
10102296 1
314254017 1
337693358 1
882777843 1
263668072 1
623753224 1
97631099 1
815171312 1
487064880 1
267270896 1
969789542 1
908900894 1
229337357 1
820644326 1
362424748 1
527006087 1
515486171 1
547938967 1
764923082 1
197474171 1
146381241 1
531114480 1
273045630 1
563796869 1
512606722 1
842742814 1
204081348 1
269314163 1
21269844 1
818432654 1
943602393 1
876435537 1
935319436 1
902860782 1
452600123 1
292998765 1
977196999 1
369198633 1
274196390 1
196101971 1
286370913 1
108055662 1
696511255 1
446932689 1
722838265 1
95758120 1
416999884 1
930577396 1
681284714 1
43596294 1
255230273 1
632959752 1
132333266 1
218685428 1
931576883 1
918573466 1
832907662 1
713634079 1
729049248 1
416498809 1
766816570 1
973051636 1
266076612 1
264473519 1
886239157 1
603423264 1
173016092 1
886185612 1
79031834 1
235839120 1
568818534 1
113048987 1
888410312 1
461730161 1
495764126 1
337504425 1
397700954 1
527982384 1
576590849 1
767922885 1
730513069 1
883884410 1
932929805 1
919608377 1
65294048 1
109892925 1
100575357 1
153429653 1
415167823 1
717179556 1
843430481 1
464980644 1
136521366 1
339524894 1
826713539 1
243914355 1
359649427 1
775778135 1
169377618 1
204843856 1
264871011 1
812388155 1
922806971 1
219380168 1
364908131 1
344827385 1
451439865 1
800584103 1
219158575 1
998817277 1
239344203 1
907024379 1
741891238 1
919383284 1
476209197 1
666469648 1
228384227 1
770135499 1
337262941 1
918109300 1
295679300 1
319735471 1
612190679 1
317935859 1
216924006 1
128613645 1
750587608 1
557608604 1
989961254 1
720078738 1
512954078 1
297094329 1
223248033 1
455154220 1
935296932 1
848291801 1
413590835 1
216885254 1
320002090 1
628770761 1
648720762 1
298182543 1
132492458 1
691841430 1
853673043 1
668855410 1
165904035 1
746819468 1
88830427 1
836650398 1
63021265 1
625889080 1
692263791 1
524911423 1
283206450 1
368563560 1
551915435 1
413041857 1
592132866 1
128149545 1
846778478 1
613120211 1
374445246 1
862993607 1
608007891 1
721177953 1
545277475 1
599320528 1
725046072 1
309648792 1
631617583 1
847615249 1
985426234 1
960088549 1
888321822 1
879523734 1
164707254 1
891313654 1
161979502 1
214284204 1
779923144 1
574899382 1
49868507 1
779768034 1
751071695 1
490208339 1
648718946 1
356845058 1
744312678 1
532013627 1
496526400 1
824254236 1
451057003 1
955033369 1
763248883 1
580723579 1
4139259 1
458819292 1
142647863 1
570523052 1
434554482 1
381400751 1
35927818 1
228323197 1
403090287 1
463802625 1
265807784 1
517371387 1
635498701 1
737747838 1
909554062 1
898390386 1
266919082 1
815781139 1
111525241 1
268531056 1
293381219 1
134618605 1
472445799 1
125999809 1
921247381 1
859719545 1
792225428 1
127728499 1
146483485 1
381473892 1
351081341 1
393617107 1
460059415 1
35418267 1
980885472 1
748549485 1
882445538 1
55201612 1
360384697 1
12846863 1
821239833 1
81570530 1
17031238 1
833351877 1
941067674 1
316548363 1
221955074 1
302613213 1
828999041 1
286339765 1
200914092 1
184344291 1
861883693 1
293984267 1
185165889 1
214403493 1
52823866 1
380685436 1
200552445 1
554553648 1
670924164 1
148592820 1
252534365 1
601632464 1
4217129 1
351947936 1
967527710 1
227266323 1
236760710 1
239089005 1
15386942 1
422069189 1
647393592 1
764614536 1
369136377 1
993443316 1
296076827 1
146844318 1
815397324 1
195407340 1
925684046 1
601823132 1
430837877 1
28440379 1
313220652 1
923050671 1
182289136 1
266749614 1
981835091 1
951190852 1
124227194 1
612299857 1
779088032 1
471276553 1
311481745 1
447865202 1
375322415 1
586800873 1
790910449 1
957568158 1
299417439 1
909028115 1
541009047 1
46764448 1
7735499 1
114103538 1
450555329 1
688146312 1
811765842 1
532894773 1
606552811 1
381106849 1
529050127 1
506900424 1
81101010 1
738709113 1
732601695 1
447263192 1
494721396 1
466299356 1
905720545 1
791771090 1
138362381 1
15736536 1
267723889 1
233794659 1
342915866 1
115125433 1
755588907 1
535535480 1
607602265 1
504720909 1
672998765 1
858723390 1
399608518 1
378376865 1
134175444 1
198748450 1
217676446 1
493318529 1
773320253 1
392847313 1
899541343 1
867333883 1
589116869 1
247659833 1
944281029 1
904420507 1
167046856 1
289026949 1
620635597 1
639912751 1
559037925 1
898378788 1
421207221 1
593918659 1
132484855 1
226498497 1
794774776 1
262122662 1
116505372 1
363700299 1
532512854 1
630354786 1
831758512 1
593148142 1
275789257 1
801966278 1
496493906 1
675515415 1
381512592 1
447648735 1
215839198 1
593965427 1
81515303 1
340931321 1
806253680 1
842952175 1
353938252 1
160198050 1
936513126 1
399372728 1
42074619 1
796358823 1
353758301 1
313727547 1
411455601 1
252119060 1
400586802 1
402720805 1
909325612 1
11005239 1
705312513 1
907416420 1
236836328 1
482467484 1
73896745 1
603519779 1
684620706 1
131505681 1
737160773 1
902188497 1
474187415 1
934135970 1
55592755 1
599392537 1
49771589 1
40404125 1
907661328 1
935743978 1
99233640 1
285643663 1
415338553 1
259053168 1
86848510 1
517276228 1
591863882 1
503808535 1
494793027 1
286854858 1
475692578 1
974769038 1
4165044 1
247942765 1
876774108 1
575944897 1
19056399 1
783921083 1
392494806 1
774829789 1
156503119 1
777289856 1
230114733 1
297316943 1
870500788 1
895699914 1
76942397 1
609953477 1
868172472 1
86627814 1
428816037 1
965045034 1
572755482 1
352545376 1
193625664 1
520787884 1
94436822 1
928143366 1
776474541 1
559944121 1
665723690 1
119748836 1
705729223 1
405983740 1
864686225 1
744726600 1
19845291 1
387427940 1
180843978 1
872702143 1
363019704 1
211589660 1
845386706 1
546961429 1
720614794 1
63800723 1
889060069 1
408136023 1
144051453 1
185311349 1
693813888 1
99486420 1
759754799 1
372480943 1
231389024 1
771781654 1
678816381 1
151064942 1
487881091 1
340523501 1
102843524 1
294781215 1
992959013 1
27140196 1
73953825 1
441960815 1
875336132 1
376505544 1
458733680 1
290559563 1
205009947 1
988947367 1
613231567 1
695687904 1
119183401 1
257629902 1
637254107 1
698580892 1
119975979 1
750501705 1
192324465 1
556600362 1
113759133 1
74832742 1
122070702 1
748613497 1
958657340 1
154599602 1
983196399 1
765368244 1
225616645 1
133543929 1
836380368 1
54480458 1
587375158 1
247241032 1
125621807 1
787441639 1
920676683 1
226817005 1
340403754 1
221415032 1
746057217 1
631259253 1
471453980 1
381355818 1
916701526 1
116907180 1
559473826 1
920814186 1
924896134 1
987109280 1
769729947 1
966172133 1
430558222 1
296093598 1
825193506 1
718938760 1
905530284 1
163968050 1
278704533 1
526226048 1
676926556 1
524795946 1
52805778 1
49424698 1
567845211 1
327414162 1
274594547 1
42638180 1
867342631 1
314804152 1
364806616 1
800541929 1
591494012 1
988955944 1
892354973 1
982777080 1
444117847 1
284699568 1
517526494 1
601553916 1
730055926 1
109327452 1
108692857 1
941064612 1
310518229 1
220267899 1
243384971 1
902187740 1
152251569 1
806122135 1
795016305 1
738760657 1
530534280 1
848322688 1
405151688 1
321557488 1
222622614 1
339783488 1
229564012 1
529866214 1
981228376 1
797269543 1
142701948 1
997799840 1
69982860 1
897359296 1
773479763 1
520267851 1
562038318 1
869785048 1
110176655 1
887475796 1
196699771 1
337051006 1
402576141 1
133192040 1
73741553 1
910176508 1
456477673 1
304918645 1
279787596 1
218032610 1
160796546 1
347709350 1
824319625 1
219458810 1
520747123 1
680708202 1
866719462 1
958264404 1
96071322 1
290122604 1
752614879 1
939645243 1
771625748 1
846020763 1
265444657 1
935913533 1
756895806 1
807372579 1
751330266 1
781166374 1
256018869 1
831072625 1
583421973 1
289741060 1
506671701 1
396375346 1
21821794 1
425422883 1
842412093 1
399434579 1
112107643 1
707665937 1
569601736 1
903875585 1
427276639 1
522369946 1
17377428 1
386001065 1
482645322 1
909776588 1
832857469 1
849466360 1
278711482 1
357210356 1
587208354 1
485788124 1
1585515 1
353347230 1
715669598 1
436278144 1
649926234 1
845152664 1
795052624 1
272133459 1
437232581 1
398473967 1
550938451 1
163746048 1
48456487 1
493876975 1
538106245 1
244496758 1
771507008 1
476682533 1
407062082 1
390762208 1
601924618 1
171914847 1
959634985 1
287656621 1
206884036 1
461339818 1
938410261 1
536170377 1
510898666 1
767915346 1
490870309 1
913742177 1
125290810 1
855142629 1
791114164 1
580965218 1
154842544 1
776329520 1
539486559 1
625212921 1
405127561 1
77868863 1
825381381 1
202076883 1
266629186 1
769462111 1
630965186 1
452663006 1
566111385 1
250631454 1
412264946 1
370891845 1
824916106 1
594096969 1
750942515 1
888340087 1
707916627 1
251226093 1
817824098 1
931046943 1
404061040 1
972389974 1
159407516 1
177102124 1
101287582 1
164440337 1
712953406 1
726819017 1
117764058 1
969547244 1
631560420 1
150087525 1
651275618 1
436735476 1
12850285 1
906338988 1
434834098 1
192102261 1
46385396 1
931061643 1
331129479 1
992610813 1
869264343 1
7991343 1
28873439 1
944243800 1
765254067 1
44771333 1
195736310 1
725728404 1
718506084 1
645879226 1
495567690 1
521795582 1
448621321 1
267195707 1
210566551 1
774863650 1
567209469 1
994425269 1
407898842 1
60825550 1
644676318 1
734706070 1
907822416 1
510253838 1
248881801 1
208294537 1
439033975 1
720345392 1
277984539 1
543837565 1
585717515 1
577145280 1
618721264 1
397700253 1
704407305 1
216556940 1
632574375 1
59199320 1
504904111 1
315607201 1
373040155 1
928008794 1
435431801 1
723440203 1
773735018 1
244691344 1
765105188 1
440007960 1
812361969 1
574213671 1
82399406 1
860047060 1
519104845 1
350034060 1
251815763 1
671135885 1
620226651 1
55442028 1
783655825 1
272207503 1
450456119 1
837244084 1
113465891 1
319458408 1
689604671 1
914848657 1
740925704 1
722170085 1
447037712 1
116170864 1
585544573 1
22602258 1
854440071 1
938323455 1
818081789 1
218252605 1
531099585 1
61712425 1
291845703 1
36844274 1
295507226 1
829095453 1
868320600 1
386698495 1
329872433 1
353648710 1
86719851 1
712062065 1
834827233 1
685991507 1
859034623 1
512641940 1
374892616 1
868401456 1
755893713 1
644831222 1
465093827 1
774361866 1
233685212 1
570487907 1
202170351 1
44392782 1
729500255 1
391290089 1
988817320 1
407059113 1
809543383 1
521486036 1
289703180 1
118223112 1
506058751 1
631586482 1
619218041 1
685424024 1
169741014 1
16191056 1
982346122 1
13873350 1
73602457 1
116137658 1
353962268 1
411814975 1
996736451 1
889280574 1
81070414 1
634534129 1
741650963 1
366590056 1
745432956 1
378538247 1
315562117 1
690483206 1
8007234 1
467571184 1
393065047 1
565026084 1
935867774 1
510760023 1
198243845 1
129874704 1
268610125 1
908792363 1
951194956 1
510913623 1
298408204 1
855249560 1
118567210 1
122105541 1
874060631 1
453634059 1
753798107 1
143848296 1
514466317 1
518001201 1
417315036 1
214426764 1
509402953 1
501588983 1
530340074 1
897198015 1
7843433 1
792981898 1
652567043 1
546750926 1
102732298 1
600918615 1
397531492 1
873343685 1
166754313 1
608533771 1
851362696 1
877949426 1
71709571 1
168914324 1
852631598 1
169509345 1
806617812 1
582499101 1
766043218 1
662704224 1
196807066 1
195682324 1
99268658 1
269828731 1
404183730 1
446833703 1
186218826 1
611305600 1
321623609 1
418958402 1
607516759 1
129734140 1
89439116 1
63754385 1
912246102 1
567239099 1
159286088 1
88950403 1
591017861 1
67765706 1
689374025 1
884296388 1
448074080 1
264227192 1
596308141 1
636870465 1
57010341 1
410574160 1
416822225 1
814016807 1
794904656 1
771961631 1
547245650 1
599363811 1
319654558 1
59823091 1
818763021 1
632574498 1
995235084 1
770963481 1
37449246 1
27524050 1
342068312 1
28924189 1
438100708 1
73246750 1
92883070 1
178990029 1
776361466 1
665805428 1
945080508 1
224371765 1
445344062 1
177037186 1
103716238 1
28685219 1
28200909 1
230176052 1
10119857 1
222785699 1
320019971 1
197028534 1
40500514 1
696776964 1
489316735 1
702933623 1
138756383 1
715907536 1
379357468 1
58737187 1
939415076 1
898518358 1
386995960 1
220561575 1
626952431 1
529189155 1
214494320 1
477391920 1
102479739 1
275035140 1
515651105 1
446790699 1
776349448 1
853348357 1
167379944 1
93381445 1
128641040 1
73404019 1
939171041 1
931578219 1
593185874 1
922100188 1
599215467 1
815396810 1
728110794 1
392523789 1
255231777 1
388839632 1
721203125 1
114356754 1
737691361 1
899444776 1
494069393 1
265026617 1
426354376 1
910121665 1
321991194 1
49741839 1
278104626 1
146952390 1
792990797 1
655682656 1
918006718 1
651079590 1
497846376 1
133293881 1
964301127 1
854424589 1
882579687 1
480232936 1
127798763 1
721749480 1
49539464 1
508068090 1
432978951 1
10847843 1
67877190 1
96005179 1
102407992 1
686430189 1
419251296 1
111632569 1
763050586 1
230964787 1
895184467 1
888892097 1
574837132 1
938635296 1
574035418 1
157032927 1
669192745 1
933901282 1
604075253 1
414959328 1
545205455 1
437382886 1
626106078 1
960516563 1
294394715 1
36506074 1
858585620 1
290727939 1
981802218 1
409552553 1
410841683 1
400089085 1
851283416 1
534698114 1
828377240 1
100872591 1
569748931 1
492527056 1
758818081 1
981152709 1
694628233 1
993641538 1
146543978 1
797284589 1
980951365 1
361420484 1
25043504 1
660744340 1
65146965 1
253415299 1
148102001 1
748280710 1
731267925 1
430208491 1
421915241 1
616886737 1
755010084 1
222492331 1
982110613 1
194204866 1
203748317 1
4925360 1
13686450 1
780170981 1
11986142 1
34950181 1
846582974 1
925034503 1
634508996 1
999156344 1
430920694 1
89293622 1
637039212 1
788403286 1
56976341 1
198067391 1
274604019 1
961778861 1
217217818 1
935459886 1
266959541 1
999998888 1
362495426 1
617290833 1
624224593 1
212363446 1
77303048 1
595582773 1
876053410 1
279764610 1
634695531 1
213667366 1
818174150 1
284304635 1
331371687 1
607582641 1
602333466 1
332155213 1
760215994 1
526266789 1
318387258 1
733808613 1
934540512 1
448144652 1
302600453 1
882377328 1
705743254 1
310949430 1
343139734 1
93310939 1
840247450 1
908204718 1
206348107 1
869154899 1
180600296 1
352943425 1
522849473 1
356176197 1
427695293 1
98111997 1
385306069 1
545703262 1
414326166 1
557159983 1
423348643 1
727838348 1
75917873 1
627481699 1
520988810 1
385864186 1
144411018 1
994784871 1
544905765 1
457487382 1
111301599 1
580417864 1
997364050 1
811971214 1
629530284 1
4324178 1
993167918 1
27193934 1
153013934 1
462962706 1
291527190 1
529312130 1
94092771 1
810860118 1
272758694 1
194396569 1
417302918 1
206238251 1
915172541 1
773937983 1
767134231 1
755050717 1
292403830 1
956154465 1
748428624 1
770913018 1
779093807 1
522288684 1
87683632 1
63821391 1
109760645 1
294460173 1
998330099 1
87884264 1
753261909 1
43193521 1
269759767 1
771645970 1
406913467 1
817091590 1
324843863 1
354407003 1
854521109 1
63113015 1
314363827 1
124154768 1
398555137 1
247926706 1
726304101 1
67466173 1
789530714 1
497307685 1
109616876 1
81117744 1
629615422 1
180686460 1
706464260 1
966997878 1
426936585 1
444434915 1
83953579 1
127291739 1
353812314 1
870428361 1
639824412 1
906148077 1
544335116 1
783843034 1
437979350 1
608390264 1
34240061 1
702165251 1
562247318 1
108342154 1
642159690 1
883537777 1
268033880 1
333628143 1
64254416 1
1239953 1
547769433 1
617739445 1
385185452 1
312760848 1
209053206 1
83328041 1
807720442 1
572039387 1
615873613 1
234408407 1
856040472 1
279895327 1
488895482 1
395152268 1
543501988 1
808660810 1
307803482 1
697732695 1
692757624 1
519693575 1
383235563 1
308117123 1
463585204 1
47917893 1
955133033 1
43001245 1
352882100 1
226406447 1
245223122 1
815498867 1
721555220 1
809467188 1
543568993 1
797051154 1
58536883 1
129217280 1
596172181 1
622591174 1
624197804 1
534965120 1
766439467 1
382977565 1
969585245 1
291496416 1
121513759 1
121061091 1
702622818 1
830506127 1
489027246 1
482275366 1
721695642 1
856809273 1
73074261 1
933884978 1
639076896 1
817607884 1
863869138 1
891090069 1
628176211 1
271092083 1
184627233 1
527139868 1
985293262 1
35679388 1
686068607 1
977174739 1
601931119 1
938468085 1
676209002 1
661734920 1
582268754 1
55640169 1
139252126 1
395621959 1
215135702 1
139604519 1
776226584 1
898441566 1
4786838 1
798665370 1
302183446 1
129029210 1
230761584 1
737154929 1
970465812 1
866042247 1
436501377 1
419970456 1
405759951 1
842172531 1
884349734 1
637541691 1
360951621 1
524300266 1
944567804 1
240890825 1
940157874 1
331536378 1
730137056 1
611682798 1
500424083 1
718843375 1
38723566 1
873593240 1
537966758 1
108863575 1
366085764 1
677745650 1
918450663 1
106288895 1
443402559 1
397713770 1
548691859 1
498664691 1
703065340 1
435173293 1
780604200 1
287197825 1
730676696 1
483749289 1
61139809 1
652220725 1
59329327 1
562722697 1
401070654 1
352066013 1
370820511 1
411719868 1
903988985 1
963459717 1
762374405 1
971920877 1
373084177 1
278418555 1
29048446 1
77254923 1
105406275 1
585714764 1
251888231 1
915425090 1
311783306 1
687601604 1
954781789 1
555187455 1
724344613 1
338305521 1
636471612 1
370861551 1
877131664 1
584344863 1
236261667 1
251669759 1
860363657 1
656761564 1
962951021 1
372036700 1
765985548 1
36918261 1
302841016 1
336905587 1
696481110 1
826808950 1
913239264 1
79032049 1
777243365 1
332084141 1
270028036 1
151749315 1
159851380 1
860971046 1
486778239 1
583550999 1
764801539 1
604225967 1
669014000 1
244734808 1
386165964 1
649894740 1
995431730 1
359139381 1
413195086 1
871488867 1
464550243 1
710189978 1
130606149 1
272416617 1
155426783 1
206536627 1
766983599 1
148081714 1
964397381 1
733427183 1
533288136 1
897916363 1
794862960 1
947835642 1
737083917 1
96764803 1
295521663 1
904056001 1
557381435 1
518685157 1
534134221 1
366614129 1
622057808 1
448975038 1
990896632 1
411278455 1
283669640 1
780781852 1
317521116 1
93313152 1
703987809 1
444492108 1
850209944 1
416134010 1
811507095 1
942265050 1
122284679 1
353635216 1
842119719 1
713648788 1
305558855 1
798370864 1
388625742 1
651515014 1
348099253 1
818576904 1
424010122 1
614754814 1
848930286 1
120937219 1
307006103 1
753515400 1
734687567 1
869139024 1
600370035 1
177364722 1
448275572 1
763003483 1
870942810 1
985514825 1
105018940 1
104882897 1
747871433 1
473645785 1
528207042 1
150100127 1
782867325 1
718723888 1
897032036 1
13486066 1
543136884 1
733282587 1
148397247 1
240152119 1
161173738 1
488469670 1
914416815 1
684074011 1
933573468 1
630678302 1
283813971 1
584478091 1
124038536 1
957237521 1
917135366 1
412191156 1
732059242 1
314186316 1
346340710 1
883032836 1
702744640 1
691777499 1
756095312 1
827015974 1
242535045 1
715205132 1
918812129 1
295371017 1
150168056 1
909424747 1
641642102 1
312130264 1
811947670 1
493243334 1
829851051 1
65985026 1
937000859 1
660938794 1
631997790 1
316421427 1
681571204 1
263860451 1
75975852 1
114472023 1
665287694 1
224803455 1
875579378 1
179697309 1
809249847 1
99826890 1
351125197 1
730967153 1
840529979 1
953727698 1
12124186 1
434737024 1
207658391 1
7523044 1
256253429 1
731443384 1
81748233 1
49071244 1
4375996 1
641242692 1
252596877 1
629862039 1
577623052 1
886983570 1
669467488 1
910100756 1
682980546 1
977637712 1
506064896 1
658723149 1
420518139 1
319119721 1
685922857 1
192137682 1
479695124 1
450625292 1
296981208 1
547098734 1
364959401 1
374620836 1
670663755 1
386197038 1
568296088 1
281696736 1
95080958 1
683098976 1
78825214 1
14993324 1
900897966 1
575441809 1
815367480 1
530573364 1
841290329 1
913997197 1
111755235 1
226275559 1
767243835 1
112030562 1
698596059 1
912167537 1
238829265 1
687282269 1
816847679 1
522316479 1
191819225 1
965818122 1
648095594 1
864921343 1
314721871 1
767428918 1
893330682 1
350856604 1
994389104 1
177837551 1
551057100 1
72099396 1
536488378 1
684773250 1
100710140 1
641294821 1
440667881 1
91695483 1
483608809 1
409809578 1
299898874 1
769143976 1
541170990 1
559262722 1
84861995 1
424907542 1
958208937 1
258486936 1
901380600 1
659795473 1
272235895 1
825000539 1
819974430 1
571895334 1
378047221 1
625563767 1
166529178 1
997562660 1
761556416 1
63190361 1
739981482 1
972600853 1
124202676 1
332116654 1
764230859 1
917523785 1
304072687 1
870852963 1
512270264 1
892631627 1
243306190 1
383994789 1
886440304 1
212278248 1
375315438 1
660898529 1
169958703 1
704695854 1
753164588 1
204461508 1
857322355 1
342427754 1
301408677 1
756436027 1
815503864 1
440863016 1
303361973 1
234817908 1
484357051 1
771490870 1
716358906 1
322494938 1
149739257 1
230572704 1
325167698 1
291366684 1
688621872 1
574655668 1
605405143 1
20948518 1
925757212 1
910940159 1
670482665 1
656740644 1
436845755 1
265905485 1
860889124 1
597746565 1
249308489 1
822296236 1
910036324 1
150236149 1
328948035 1
732670312 1
15008199 1
385888353 1
398500455 1
699202575 1
740682666 1
850551798 1
838668720 1
246639725 1
767117994 1
458675489 1
275498334 1
220031376 1
487619492 1
794519439 1
648368875 1
715275205 1
401369268 1
82275886 1
681530134 1
34353304 1
835323705 1
839847209 1
376600027 1
634063575 1
763292110 1
657661422 1
710781560 1
134959758 1
751938641 1
474616107 1
652634472 1
517197579 1
264407007 1
144738507 1
40516202 1
922207451 1
60861653 1
423518717 1
485235835 1
230574026 1
667828943 1
518204205 1
836010455 1
783828710 1
496851115 1
592841224 1
533680123 1
339195003 1
811520135 1
275328891 1
157330340 1
516807191 1
921827774 1
206570931 1
61994192 1
379212934 1
762722541 1
943832093 1
854661819 1
807958486 1
849845235 1
605453158 1
76855267 1
376968532 1
114628076 1
357261691 1
835940867 1
909401996 1
85059380 1
203415945 1
996839450 1
982023243 1
313201001 1
779216894 1
668775013 1
246476448 1
827028840 1
726117509 1
76302944 1
660402901 1
258792782 1
312706573 1
269622472 1
100042362 1
251497079 1
72660161 1
227438490 1
298753114 1
551676290 1
129112592 1
790189076 1
991031939 1
123720266 1
408212646 1
637634738 1
69663297 1
275088365 1
62741615 1
633259313 1
6212129 1
477211336 1
850560154 1
399046287 1
603967474 1
426091640 1
708926355 1
255679752 1
274537151 1
292510169 1
198655751 1
882252313 1
912606933 1
322361610 1
934410724 1
79688320 1
539863490 1
188917606 1
11965525 1
895561273 1
781782099 1
530531723 1
28977096 1
887390849 1
24959636 1
709821782 1
150299370 1
195795414 1
541358547 1
86519268 1
691473321 1
397392372 1
390991004 1
845159313 1
262520624 1
822997977 1
238159549 1
402834428 1
905353710 1
699996096 1
954541891 1
974512128 1
630568335 1
892680488 1
200588410 1
7477691 1
135506688 1
681131213 1
273991664 1
452885642 1
79581805 1
841091245 1
749940337 1
349759753 1
723120453 1
673624580 1
553236491 1
317636375 1
484078132 1
333500239 1
167745034 1
852294095 1
476812071 1
935407692 1
281591548 1
257254287 1
280248140 1
81378807 1
27944622 1
760551924 1
983326478 1
507823245 1
503638060 1
202625499 1
860853787 1
280419212 1
817353668 1
238589793 1
611929953 1
840614832 1
551815426 1
298879458 1
317019403 1
39676662 1
885071540 1
711568893 1
615919240 1
439671452 1
613547238 1
584688525 1
683572355 1
669898014 1
310513382 1
705731504 1
386979563 1
339313721 1
86205761 1
288641731 1
35352812 1
834318059 1
169683395 1
534141538 1
601181939 1
295723375 1
766610298 1
956319596 1
372115117 1
222385989 1
340127410 1
154788860 1
47511815 1
304470823 1
807275769 1
274896240 1
159734318 1
982024468 1
519739676 1
895545957 1
288672143 1
426726984 1
549371687 1
605193912 1
914920407 1
34557249 1
694757991 1
870007685 1
695893747 1
815705531 1
925992811 1
733415723 1
361265681 1
127081139 1
504670205 1
796510021 1
632694684 1
624886375 1
216976685 1
931428529 1
988538179 1
629813842 1
587766086 1
607447948 1
500421106 1
506334004 1
779579349 1
963732275 1
848289749 1
33228551 1
99604905 1
936608834 1
196691035 1
17910538 1
96052940 1
305069720 1
549008432 1
651444153 1
799050382 1
6940496 1
769750849 1
909525714 1
465343865 1
65488584 1
474647739 1
901266257 1
204173661 1
781680285 1
523392267 1
660563315 1
748976965 1
112487340 1
936352734 1
31236789 1
981592447 1
305923601 1
104774178 1
511886293 1
35826583 1
443852587 1
814797826 1
16269007 1
479487067 1
735175573 1
4528364 1
309714145 1
968196567 1
654532397 1
116758414 1
778155143 1
108707161 1
626644752 1
769522643 1
598551422 1
959673709 1
505964442 1
377513706 1
251084995 1
517742049 1
520124010 1
701716799 1
386170516 1
819374018 1
882901083 1
841297023 1
627812973 1
311776604 1
29266315 1
277207447 1
637000971 1
241467965 1
771348823 1
790076083 1
237209196 1
129938225 1
214916188 1
334282563 1
448736204 1
911093830 1
723420791 1
877564401 1
820604841 1
386246345 1
924709572 1
771669675 1
171860927 1
466512198 1
633751970 1
367809694 1
374750475 1
249136011 1
1032364 1
366494264 1
956592586 1
778162340 1
92318400 1
994555172 1
740637562 1
19842783 1
877982202 1
453132369 1
548873943 1
952292296 1
846355385 1
579066346 1
967153630 1
604137517 1
218407576 1
365666654 1
528223693 1
716261915 1
529536630 1
684202329 1
550142752 1
23184094 1
754674798 1
384779207 1
139932564 1
581759236 1
242942686 1
612368343 1
736748071 1
787550809 1
388545378 1
257834485 1
248542997 1
185719787 1
503944409 1
374941646 1
707284956 1
974088199 1
170575198 1
108919888 1
821790519 1
611003961 1
899526224 1
668434854 1
334271269 1
684211534 1
229212746 1
747613502 1
489133283 1
169819477 1
278355754 1
69785541 1
440286956 1
32093080 1
243162636 1
801875753 1
506607359 1
21677735 1
243872079 1
922327701 1
253938713 1
164445773 1
128289422 1
33647736 1
218386037 1
754538903 1
559415464 1
894637694 1
817514898 1
632472787 1
540159416 1
242352019 1
464891437 1
899019662 1
533801243 1
168303590 1
49506369 1
177741460 1
58427760 1
611422435 1
272476941 1
657074163 1
771177107 1
825238839 1
528621326 1
32016632 1
6994336 1
810555087 1
866588671 1
389274671 1
585268981 1
749708505 1
547320543 1
785280357 1
249465903 1
421371328 1
931852779 1
25229736 1
821593131 1
506347826 1
396328094 1
822556997 1
370608902 1
155572252 1
328196535 1
327499208 1
146112028 1
317421740 1
473952050 1
324405759 1
190453259 1
500440142 1
605284941 1
300692471 1
165478577 1
484268974 1
27408260 1
876269820 1
420633897 1
20645051 1
815097492 1
790939035 1
129709520 1
859785377 1
988314235 1
870801827 1
530753605 1
739710413 1
737474933 1
568573470 1
345942883 1
555096555 1
954186495 1
724522332 1
33875273 1
545672682 1
468577238 1
289656040 1
303279442 1
326368247 1
374687224 1
767837583 1
516236828 1
62632829 1
742886050 1
435745119 1
632225156 1
186768170 1
655803471 1
778558885 1
381062822 1
971362027 1
326782654 1
162631405 1
391378401 1
712122350 1
530534123 1
838968069 1
657173200 1
365532830 1
317389076 1
786548473 1
341473873 1
668745386 1
279106741 1
112388887 1
940791937 1
651901693 1
422606475 1
506563820 1
304424637 1
502783942 1
632411795 1
641692996 1
98147745 1
701869169 1
19268107 1
713231917 1
166551820 1
313527723 1
686141295 1
19110131 1
810826265 1
505702241 1
579960445 1
997101092 1
142162726 1
727397568 1
261036081 1
835726220 1
886433232 1
428834869 1
963818184 1
314454073 1
153140467 1
100751725 1
623650751 1
479247480 1
762709678 1
636699477 1
756919252 1
494051285 1
966932060 1
594130459 1
446512899 1
951573790 1
502191771 1
749847850 1
974703754 1
734795359 1
971192648 1
239062321 1
951056101 1
441690854 1
943552384 1
69517851 1
780235217 1
80141120 1
783030688 1
113149207 1
47700555 1
402864953 1
351018821 1
726471825 1
395160721 1
492324318 1
132777291 1
145849398 1
525533727 1
251363710 1
549197264 1
762144498 1
520044467 1
329083300 1
488346673 1
827950324 1
658241864 1
50960157 1
69973771 1
911904168 1
307138590 1
10134007 1
495234618 1
887995836 1
189253807 1
595410814 1
211456733 1
760814875 1
275187386 1
877029953 1
440643919 1
351758579 1
94999355 1
932858890 1
44224814 1
122156465 1
168658543 1
716724713 1
466351447 1
372228355 1
899717588 1
106836008 1
527561191 1
767357396 1
485128742 1
231753815 1
787626555 1
929532499 1
780430178 1
184039745 1
34273007 1
759512044 1
688280262 1
78602995 1
123677153 1
271246155 1
202376398 1
655365308 1
441370670 1
663474271 1
57419576 1
939174182 1
219119155 1
390453332 1
925509887 1
827239425 1
481982861 1
303802263 1
581458018 1
745853528 1
24696601 1
767855061 1
845462238 1
534994040 1
536601843 1
464050683 1
559591726 1
186442735 1
546909305 1
593326135 1
611114834 1
440995722 1
307131464 1
30866420 1
770719876 1
595282261 1
571405373 1
337378272 1
482184003 1
585524894 1
905545589 1
536811497 1
195300171 1
670489585 1
771477069 1
654454074 1
7097241 1
387111708 1
454179425 1
314302018 1
601797227 1
438809388 1
310382223 1
476727469 1
226812221 1
390659181 1
791488244 1
19035495 1
553013452 1
143869548 1
77928173 1
813649055 1
408478486 1
750065144 1
929560343 1
388226497 1
204091223 1
478184220 1
141595982 1
840526714 1
380976140 1
328738597 1
315217585 1
778396087 1
80206066 1
349585569 1
751474075 1
826912165 1
914297607 1
874503005 1
296618410 1
959057842 1
846001288 1
549085797 1
559732155 1
326022025 1
855068400 1
376721414 1
480814058 1
579897368 1
783228158 1
996582351 1
509002646 1
347063693 1
188419247 1
114237579 1
684278106 1
154170707 1
711482174 1
109420103 1
806647572 1
894656025 1
999096106 1
704782417 1
145290721 1
565853131 1
797014063 1
935310134 1
39756830 1
391738774 1
969057099 1
384804034 1
117175656 1
67399654 1
949861050 1
253843459 1
468535451 1
471970410 1
244624889 1
225992005 1
539003861 1
177563662 1
378412998 1
687001622 1
981066868 1
858697472 1
399934493 1
547580227 1
672565522 1
518169259 1
651845691 1
307057368 1
228858767 1
177739709 1
970893981 1
710941730 1
321771271 1
901642275 1
366824705 1
284485552 1
170086870 1
204434699 1
828749923 1
617668940 1
247630747 1
447873248 1
430530305 1
408684550 1
49424689 1
987258705 1
60281943 1
347080233 1
491641014 1
621339465 1
97696034 1
742717762 1
689436038 1
9198327 1
153400672 1
812380191 1
304817728 1
533161415 1
395897420 1
506085069 1
788637887 1
776469094 1
116628582 1
398971545 1
997805601 1
356844225 1
207831912 1
17705486 1
917358787 1
269634565 1
921440849 1
723849468 1
994985026 1
541648543 1
737330013 1
684935278 1
888156539 1
96838716 1
488624650 1
436512433 1
847934603 1
507535305 1
978539283 1
953381204 1
570353358 1
50284404 1
340667512 1
894189857 1
867474146 1
61805736 1
162405747 1
305761832 1
635307172 1
328054804 1
53967491 1
116314036 1
95890225 1
141546915 1
411804516 1
485786194 1
977502950 1
320974468 1
103193364 1
691636688 1
653101919 1
997868323 1
288995790 1
190802747 1
539710331 1
935271213 1
48705809 1
869692639 1
206369621 1
593858446 1
447795098 1
768307274 1
287910475 1
812283509 1
317086053 1
135477832 1
364714745 1
469052238 1
530275759 1
715352295 1
562556734 1
42411207 1
819762933 1
643381108 1
24544822 1
485881035 1
846104821 1
232142459 1
350027325 1
4182664 1
379261611 1
458536394 1
424856305 1
635580523 1
630542420 1
493559405 1
855983919 1
61822498 1
864895854 1
513091762 1
172337428 1
777914520 1
888636085 1
401507365 1
339697660 1
795607548 1
418111527 1
950795668 1
315586182 1
577430458 1
710511871 1
291409676 1
767294093 1
758985854 1
245949372 1
934328281 1
883378479 1
923414071 1
545268251 1
503365257 1
449073865 1
918226961 1
236305176 1
857519336 1
297588472 1
30250105 1
488586992 1
975858692 1
635570328 1
733933340 1
477565728 1
965465130 1
178743752 1
582178023 1
716966502 1
498653926 1
269401571 1
616559112 1
816681662 1
708257029 1
724352903 1
479238634 1
636185957 1
168998037 1
469294737 1
841795387 1
146534105 1
468851427 1
896845854 1
100326889 1
117027030 1
796569724 1
345255050 1
671256863 1
817329241 1
934172972 1
520543092 1
815228748 1
394012064 1
656962048 1
912289719 1
357544476 1
765236263 1
819270982 1
803779441 1
611849339 1
803127979 1
984801931 1
537740287 1
324483224 1
882544938 1
337137819 1
792651262 1
658144223 1
101226208 1
708456324 1
213290826 1
897604861 1
619685962 1
684436626 1
769056513 1
729195487 1
394212134 1
105131603 1
867672449 1
583100850 1
90599536 1
802573460 1
796378725 1
993500388 1
108190309 1
49498209 1
420577930 1
163986720 1
880284291 1
922976264 1
810561551 1
770465108 1
108119429 1
574079253 1
154164304 1
868662190 1
611497835 1
983678038 1
221578217 1
365700505 1
970002287 1
86429144 1
316284088 1
876440004 1
363380752 1
606554855 1
690896346 1
419255835 1
421673739 1
461516304 1
744211884 1
626110411 1
469292891 1
547853089 1
271719882 1
499473216 1
404428607 1
241012519 1
522154771 1
911590953 1
776708659 1
176676463 1
370894242 1
841891186 1
550013173 1
317921924 1
273912533 1
839089480 1
509876609 1
537341494 1
737332041 1
183138585 1
589993236 1
548247440 1
837896923 1
439066000 1
307102252 1
161294816 1
232050856 1
503037083 1
826772612 1
712697778 1
254332684 1
277400424 1
553777436 1
6138068 1
450268581 1
644786274 1
49482286 1
390987858 1
447860560 1
886784312 1
590546745 1
768794234 1
155236906 1
191932629 1
66809593 1
430820057 1
518176656 1
373556072 1
242827628 1
593635387 1
478273055 1
406921821 1
753100750 1
453594798 1
78012339 1
237368929 1
59155100 1
497033598 1
537033578 1
113391969 1
122356115 1
576987961 1
890007457 1
459693194 1
468346289 1
512853931 1
393351669 1
845526601 1
670858546 1
91679202 1
438838595 1
341746251 1
677121940 1
668581419 1
634792871 1
39677309 1
56218515 1
236568082 1
852567680 1
778807309 1
223831852 1
24052837 1
541652585 1
276406630 1
236971932 1
284247856 1
132540736 1
162217527 1
367534433 1
315145153 1
661919778 1
779933803 1
867254327 1
230548645 1
637609835 1
662918961 1
877376796 1
732990376 1
56654522 1
533834485 1
216798796 1
889854423 1
688885482 1
375000419 1
592557892 1
981547393 1
943406617 1
128979818 1
588256961 1
155804208 1
87149476 1
932666678 1
343428289 1
874121396 1
789776936 1
675452468 1
56760960 1
223943960 1
20158338 1
413849362 1
311435387 1
41927849 1
555860686 1
480459707 1
307906160 1
64734709 1
814204523 1
901629277 1
322064219 1
773663945 1
647155700 1
193644645 1
959768442 1
963684401 1
15316039 1
968043137 1
465157192 1
536858235 1
138363264 1
405351580 1
416889477 1
361812276 1
438849790 1
555379429 1
469247531 1
138821928 1
401255261 1
642999496 1
561741433 1
876560484 1
309489273 1
699405553 1
338500587 1
705564726 1
282719088 1
177135439 1
520779838 1
691709227 1
259056799 1
520541966 1
527029360 1
629924624 1
653730211 1
233127579 1
341784765 1
329315568 1
875122520 1
917149603 1
746719394 1
713082651 1
552804317 1
387958547 1
555995869 1
336907548 1
612390541 1
740391193 1
303390058 1
309936577 1
689213958 1
950542624 1
802166150 1
711921430 1
729718309 1
468742102 1
135755183 1
412056169 1
922130438 1
274352425 1
327878049 1
151016006 1
340753928 1
772015172 1
1893465 1
736622715 1
669882822 1
486229398 1
725734933 1
42036245 1
922866719 1
70072523 1
629727825 1
900567904 1
526844718 1
454521551 1
676357066 1
100097513 1
217474641 1
587555281 1
168389246 1
797135487 1
760111140 1
723288381 1
24781737 1
827659564 1
763127942 1
61637568 1
821116360 1
542754624 1
422362258 1
43446087 1
913994905 1
697048902 1
892911270 1
291980031 1
998072600 1
354850571 1
264683103 1
363511126 1
163263362 1
642970526 1
11157146 1
57778167 1
423247189 1
567307081 1
183610740 1
789691856 1
87169357 1
917729692 1
580356169 1
803201295 1
869108583 1
419591522 1
233422264 1
206535967 1
905627361 1
130181800 1
105968028 1
383795887 1
865542711 1
209209020 1
655637267 1
580996523 1
818155302 1
184606251 1
396643961 1
721097536 1
844624043 1
38837441 1
494849389 1
314524634 1
684809988 1
535594892 1
137518283 1
184963368 1
410301870 1
721315032 1
552346799 1
40853014 1
632586596 1
514583091 1
704266359 1
492123345 1
879732261 1
933127273 1
720585408 1
907478727 1
810834221 1
681947017 1
599642983 1
963675811 1
489132794 1
966825181 1
904610184 1
194382931 1
325194568 1
6103284 1
971118978 1
982746373 1
995418900 1
752143771 1
224913136 1
863553828 1
537815195 1
68174815 1
750998192 1
742688351 1
898680155 1
326308876 1
978070751 1
54375841 1
443038225 1
792047535 1
802585818 1
854671129 1
249345208 1
950858134 1
148178237 1
352547379 1
953490063 1
112627662 1
493636583 1
718871964 1
767662610 1
774672803 1
10194419 1
378159937 1
106497279 1
268018595 1
996218303 1
798119503 1
360469585 1
249584027 1
855942376 1
692051251 1
711473224 1
873511063 1
623990858 1
804883866 1
117476446 1
683630820 1
624620036 1
337994353 1
7121746 1
753285649 1
699462001 1
632556518 1
784404768 1
905124584 1
188661552 1
17090916 1
260055302 1
675939193 1
676185372 1
948173210 1
759324031 1
98123023 1
247016018 1
356886643 1
838141514 1
826635319 1
308567345 1
408922398 1
882784868 1
492907199 1
769842005 1
19673607 1
29712905 1
817315252 1
893115290 1
908872922 1
959371446 1
309208418 1
905395230 1
101065862 1
302860072 1
640515415 1
81570878 1
815869751 1
184516957 1
719863391 1
956851351 1
158654042 1
561872529 1
315507336 1
840180998 1
132588700 1
726360386 1
445033247 1
720399527 1
570097131 1
80871723 1
36346544 1
692530648 1
467890034 1
724473163 1
878457609 1
268072502 1
695756191 1
907034591 1
573558582 1
721042590 1
133288480 1
996791395 1
494459269 1
670350637 1
558165984 1
570107796 1
445587842 1
894215488 1
574885646 1
699744623 1
645391355 1
767881075 1
763227414 1
517315890 1
797631741 1
891319205 1
931925156 1
556772185 1
477422548 1
617242353 1
869835175 1
573149601 1
59275534 1
967786421 1
91097419 1
758625544 1
413621367 1
866207117 1
401366525 1
770215882 1
286917917 1
804061016 1
279038826 1
413095268 1
423372620 1
286924593 1
718064255 1
190524052 1
773390482 1
994115191 1
215351658 1
1542486 1
802121660 1
291940805 1
286021526 1
162151655 1
631929046 1
948577016 1
237097393 1
405055941 1
697399598 1
529191727 1
367488425 1
466346412 1
468356945 1
250126022 1
4279977 1
15741338 1
952637706 1
617108825 1
885115680 1
835236810 1
963736425 1
751605190 1
460338362 1
304663483 1
143479481 1
18062378 1
828024419 1
745908266 1
331336840 1
729892322 1
597181002 1
220004626 1
104838562 1
676496779 1
88235483 1
2518962 1
542746645 1
145857793 1
240514499 1
579708550 1
959865645 1
837580131 1
94109167 1
182121292 1
343330168 1
954056460 1
484564876 1
525424384 1
53358275 1
166253466 1
515912456 1
713373663 1
703315994 1
760133610 1
862050830 1
17631591 1
28228555 1
1605144 1
362850188 1
898173012 1
472195426 1
988357507 1
508843952 1
814799523 1
131507117 1
583538886 1
484848613 1
745159570 1
46636728 1
968724927 1
953301722 1
824227741 1
453409745 1
545196427 1
428145275 1
428580481 1
211583365 1
852642439 1
801758708 1
477766460 1
409496992 1
634715216 1
262971316 1
157998089 1
985830192 1
57428930 1
916135783 1
843475048 1
22722689 1
918761212 1
568601594 1
832138003 1
755881761 1
77495129 1
505164186 1
976674825 1
368122333 1
830319479 1
84366773 1
885436038 1
368480449 1
356420402 1
472125174 1
859322120 1
111470363 1
159271337 1
451755851 1
152552779 1
305940343 1
75589943 1
69700578 1
410337868 1
411534755 1
28821883 1
478762790 1
815895113 1
327238827 1
631321424 1
627838150 1
1410750 1
896099549 1
549872852 1
887313325 1
926394984 1
339531718 1
221977955 1
144017418 1
684905796 1
111276594 1
516091804 1
361777481 1
177239184 1
182261807 1
777388890 1
830544919 1
198112968 1
365159689 1
76412860 1
71524449 1
384917418 1
680854862 1
305274653 1
63857492 1
903772210 1
823609546 1
98420506 1
754885469 1
974062237 1
96883339 1
729722514 1
892839977 1
880233576 1
307398878 1
460963233 1
414851749 1
550433873 1
460965711 1
694424483 1
812077311 1
412805204 1
384283820 1
243745590 1
724417186 1
841066927 1
214148865 1
916711991 1
34756157 1
84852958 1
483009948 1
149536195 1
831535547 1
273332638 1
753114378 1
968251447 1
376682571 1
559649004 1
44934935 1
292784431 1
573348953 1
456251654 1
958774480 1
872265098 1
387777425 1
89120616 1
392074372 1
165119843 1
522071778 1
475185360 1
368369597 1
763155480 1
371579512 1
249942841 1
968401739 1
131447366 1
273833408 1
849543650 1
312879929 1
102332873 1
551572327 1
794002248 1
199661780 1
579887040 1
188349787 1
308390183 1
254734506 1
982053510 1
999608007 1
255886972 1
615858824 1
216964025 1
884047897 1
224545156 1
722945402 1
737807926 1
28097791 1
273720253 1
694687182 1
224513050 1
326230628 1
285688803 1
123446033 1
242554562 1
97534071 1
128300019 1
125530127 1
444341450 1
511913636 1
264153899 1
266471637 1
936757264 1
168816023 1
833788423 1
815489201 1
368873393 1
734145855 1
159905348 1
743536688 1
626127370 1
525098696 1
624183008 1
235528990 1
28772536 1
140503199 1
126153239 1
462533257 1
390590104 1
888702577 1
634880359 1
738848446 1
967069126 1
542340907 1
162536331 1
762178889 1
560441760 1
173859066 1
684166786 1
668596984 1
20774595 1
953004364 1
857905545 1
919300567 1
18245388 1
192853708 1
231725851 1
894577972 1
288416664 1
736536937 1
748809463 1
775075739 1
874047683 1
182393422 1
690751002 1
647891162 1
984627756 1
647139818 1
683897023 1
44557821 1
86395054 1
345748968 1
292495461 1
634819411 1
212181095 1
710831415 1
167392201 1
196513382 1
364167348 1
964724227 1
269782246 1
838518790 1
348707378 1
775194041 1
264662779 1
23456317 1
862961341 1
224014598 1
311540869 1
684925019 1
53498227 1
832030167 1
848724799 1
519277803 1
730250930 1
859689305 1
583957032 1
557813178 1
27570197 1
124710394 1
769198461 1
62614999 1
969022585 1
13862245 1
44356281 1
431308172 1
633049597 1
797615752 1
160623259 1
810793065 1
562378237 1
11128209 1
34264863 1
326384952 1
718059797 1
847016427 1
323411331 1
859898377 1
891006243 1
964260933 1
29905475 1
276809255 1
523594052 1
125651595 1
102123804 1
346952224 1
545680853 1
165490153 1
739385612 1
208559040 1
321941619 1
228404430 1
832753743 1
877136917 1
72891386 1
21111014 1
510963810 1
125603691 1
768323208 1
771566366 1
847584259 1
68472656 1
481882490 1
378176419 1
401051437 1
198619792 1
241389421 1
958743011 1
937143072 1
115416377 1
118371390 1
228209289 1
672022102 1
677696664 1
773679882 1
709055363 1
502286990 1
10756921 1
465101357 1
425183743 1
338114756 1
862240490 1
251468613 1
673080424 1
826682678 1
633057464 1
873399599 1
492471405 1
638575456 1
997296879 1
927678472 1
221152505 1
495290879 1
429129500 1
773229357 1
515471931 1
173547280 1
760386061 1
396101435 1
4235679 1
302023121 1
349524943 1
108326414 1
24679890 1
354669758 1
834424750 1
601796292 1
811363009 1
435069333 1
278405688 1
473381818 1
627292057 1
246941010 1
587286330 1
585164941 1
140352199 1
865468466 1
295553472 1
4485146 1
444862968 1
284210610 1
772676631 1
74805373 1
980115993 1
278191248 1
639120845 1
588662037 1
304907096 1
782368968 1
340041647 1
800486525 1
477080352 1
616531352 1
210074058 1
47830675 1
203460640 1
931784060 1
659905897 1
109535348 1
415801411 1
994545713 1
66938140 1
992553085 1
675851960 1
845631668 1
45024430 1
673359946 1
925352939 1
212878147 1
411906861 1
69308601 1
539973000 1
243860314 1
377554149 1
852604392 1
25519742 1
310894519 1
353628004 1
902282033 1
96404729 1
561825877 1
822930806 1
790575924 1
847990886 1
579989620 1
275564329 1
84266957 1
931239794 1
155840654 1
239699914 1
179479576 1
726597643 1
130837602 1
221151205 1
112480884 1
345703260 1
988238060 1
90637640 1
475908220 1
347896787 1
233350761 1
578399487 1
972467982 1
419483934 1
602777687 1
883513176 1
650560071 1
47690280 1
668849010 1
598144991 1
132712323 1
59714848 1
681107384 1
791060322 1
72043361 1
980489586 1
242408548 1
936626158 1
157212604 1
119336906 1
385490421 1
683367119 1
526006194 1
909752855 1
30529576 1
729209491 1
832702368 1
855443845 1
689642488 1
969811206 1
32097059 1
249499777 1
793502116 1
586633526 1
410994455 1
397645496 1
302407849 1
554814319 1
501283227 1
87943959 1
455715779 1
800588095 1
424097802 1
180991947 1
856436975 1
775480179 1
421196034 1
662573122 1
503014762 1
257297943 1
404463200 1
934280487 1
850877874 1
745625209 1
292343105 1
140833897 1
384113027 1
239867173 1
569991169 1
638329651 1
937128410 1
170973161 1
348150847 1
24602100 1
529568501 1
74814418 1
616632534 1
437651031 1
502728784 1
894061356 1
181642212 1
279360843 1
88887976 1
702013829 1
867740870 1
849306876 1
581745659 1
133243817 1
636362776 1
418901719 1
144485765 1
436514726 1
254126009 1
494899081 1
36182979 1
609299656 1
502400708 1
320140031 1
731757682 1
308204445 1
333297559 1
78529638 1
667375760 1
220914162 1
597778383 1
61855787 1
462538330 1
109743827 1
666966601 1
677897212 1
167256907 1
39806094 1
789617954 1
868969156 1
926672930 1
658088623 1
958452150 1
828504242 1
250891484 1
28303364 1
485650596 1
636918577 1
411930292 1
480479385 1
531157447 1
523604208 1
350486057 1
310042044 1
821127741 1
890298331 1
680428279 1
122844666 1
51444323 1
388086046 1
997134364 1
977219359 1
269999573 1
796435240 1
620815316 1
923074617 1
61388658 1
813906853 1
240999836 1
882742676 1
101238613 1
424317826 1
865348146 1
236763838 1
302185692 1
82948332 1
489874322 1
777900164 1
441693348 1
88590672 1
517440761 1
8207602 1
298172042 1
377612636 1
249987300 1
74570070 1
877688234 1
247425275 1
675403537 1
422078524 1
474187875 1
108454235 1
490667645 1
419369330 1
625496144 1
775904490 1
351344995 1
592719876 1
844205135 1
394392404 1
406293314 1
376215104 1
835897981 1
574250373 1
394484438 1
148843955 1
445684791 1
680090540 1
366421021 1
439963945 1
855085593 1
731434805 1
197985362 1
183334063 1
657974786 1
626420429 1
618423285 1
621249940 1
700723981 1
62797409 1
906743488 1
75856995 1
144694680 1
697014558 1
680874418 1
300023017 1
341869376 1
357308273 1
630741255 1
230462516 1
714805986 1
993183495 1
269791805 1
154980497 1
94630554 1
176313549 1
39739920 1
965278604 1
100242886 1
146785009 1
563419261 1
159503347 1
979579652 1
580958942 1
505889985 1
531707858 1
294883887 1
377992514 1
465664346 1
106346615 1
700756069 1
344199691 1
935584260 1
262237806 1
229187074 1
553775717 1
345770429 1
872234886 1
277008549 1
33361596 1
863299776 1
2014409 1
919687977 1
526378687 1
83660428 1
824628358 1
205439404 1
347979610 1
973472734 1
872380490 1
561283979 1
474903738 1
659918002 1
154020066 1
189202275 1
71496780 1
841566789 1
396236890 1
295338769 1
229531837 1
551884052 1
371885567 1
6031281 1
312885755 1
386091229 1
643831903 1
245666721 1
82723121 1
580380828 1
130672455 1
544615039 1
109339853 1
555494542 1
409523139 1
179122982 1
62409341 1
377275953 1
764731937 1
534866355 1
378251564 1
787147329 1
470457838 1
86385541 1
869641993 1
917090492 1
841753590 1
104993079 1
432724351 1
709351133 1
214875718 1
406305960 1
70630717 1
595638052 1
751197740 1
444923635 1
289575983 1
337038667 1
164310581 1
648920182 1
133106562 1
222964817 1
483100205 1
835253965 1
934371235 1
844631154 1
993181986 1
113382615 1
39775295 1
293960491 1
938912097 1
200146095 1
758885443 1
186919226 1
528145014 1
10853812 1
59138524 1
15995547 1
176908590 1
821159041 1
832348792 1
404048523 1
651263896 1
980023028 1
338045122 1
815186824 1
95622910 1
271645225 1
336702633 1
988155726 1
459567088 1
128088703 1
756783448 1
187230426 1
542367801 1
614507921 1
257752382 1
348693610 1
281999078 1
45270589 1
683612678 1
282047354 1
613016645 1
436065952 1
497023135 1
386101959 1
526118883 1
690074135 1
842710837 1
262643791 1
406998156 1
916714815 1
471214389 1
707406670 1
786854478 1
976601077 1
558523724 1
35033153 1
651469942 1
353236821 1
819314535 1
236094182 1
610540944 1
722243517 1
534408371 1
552302649 1
12408169 1
243071178 1
871193501 1
673909367 1
666238735 1
405259097 1
716341715 1
342123806 1
840090831 1
410167687 1
159971392 1
91200234 1
576854581 1
935660720 1
416157459 1
145889752 1
249290255 1
497249138 1
665739191 1
565624613 1
127416426 1
275151275 1
590025435 1
407114063 1
651047570 1
326432373 1
607130731 1
142829587 1
63861012 1
528021040 1
606655379 1
341773932 1
864683967 1
389417592 1
725012674 1
691230873 1
573867933 1
534021161 1
785397668 1
748222998 1
768491262 1
55405922 1
328539942 1
424059297 1
862281581 1
496527230 1
104381301 1
683203382 1
596936631 1
471406363 1
289202686 1
174801938 1
14196202 1
185868821 1
913263983 1
127473843 1
844330323 1
88654731 1
400730035 1
850279124 1
958035070 1
275590616 1
846145528 1
422639989 1
796044601 1
115249819 1
314577580 1
172555472 1
801264785 1
78529199 1
153677691 1
619272804 1
241954514 1
346629682 1
222717265 1
912417005 1
279660425 1
511605888 1
746944093 1
492562537 1
80764804 1
277484600 1
538126859 1
582513684 1
795845328 1
880776501 1
367962888 1
538282603 1
456371897 1
514688662 1
898959681 1
702521131 1
256213453 1
110098614 1
773571043 1
959256914 1
568472537 1
407784243 1
937205083 1
247076124 1
825851369 1
419166953 1
802178390 1
320600583 1
287580234 1
51900407 1
993215169 1
442179279 1
849112714 1
700469688 1
930246089 1
889065329 1
851341174 1
184637130 1
954460636 1
130604330 1
65119002 1
576196362 1
619750309 1
669159032 1
557177540 1
383349141 1
993457427 1
82972439 1
261285633 1
73626312 1
835683154 1
422856197 1
612164509 1
576736831 1
493187278 1
553627006 1
837316006 1
740734681 1
645606198 1
556026623 1
271189352 1
483809969 1
513457014 1
119317317 1
398661745 1
85411621 1
689136059 1
846243406 1
559866253 1
224946898 1
461321074 1
890450262 1
304752842 1
703170964 1
542081864 1
758292186 1
365299061 1
534345866 1
63208747 1
225071256 1
598900762 1
386190351 1
224393798 1
709245324 1
590955142 1
839328705 1
623074055 1
791931380 1
363289032 1
839500413 1
289720604 1
34210123 1
99377707 1
421630048 1
85706608 1
585513041 1
77822780 1
502641351 1
863226930 1
42347264 1
354751945 1
609726030 1
705752269 1
504656023 1
884927455 1
820574931 1
862117360 1
814852498 1
292613834 1
769344371 1
178106759 1
989202350 1
463204120 1
808083595 1
525664959 1
330317289 1
74688149 1
873659320 1
513218053 1
763480703 1
277970511 1
438845399 1
36949254 1
484808429 1
801509010 1
832504068 1
87832239 1
615215089 1
491873004 1
589205661 1
533664557 1
388112263 1
578712618 1
486240063 1
778410990 1
714820332 1
769397336 1
935279303 1
137097117 1
524571806 1
521798852 1
188699730 1
103061032 1
789365337 1
27998714 1
920875581 1
30016189 1
460335898 1
685536712 1
84024868 1
434084808 1
529286431 1
855947067 1
337090789 1
374371061 1
550500324 1
5647519 1
737863325 1
379949363 1
72433190 1
775250306 1
853993641 1
383962286 1
851885539 1
104879792 1
624254886 1
402063571 1
831443543 1
371362871 1
654497136 1
327297103 1
52275711 1
537996643 1
53353766 1
672388879 1
309847705 1
639761090 1
464146211 1
783947840 1
537510689 1
569417249 1
18105093 1
674452559 1
545656276 1
836552844 1
523072937 1
424041706 1
98112560 1
260228689 1
195828523 1
285315836 1
571677937 1
332327164 1
694783210 1
272956084 1
872293908 1
173711195 1
876906369 1
1972093 1
271618775 1
396672890 1
236587726 1
400616454 1
822440374 1
509850791 1
540671982 1
653218874 1
521384046 1
272485743 1
971705662 1
266831176 1
305763324 1
247342494 1
823314011 1
170100636 1
90418846 1
87821890 1
793400353 1
119440099 1
730703825 1
210505639 1
496350894 1
543226378 1
725203536 1
274179419 1
725049695 1
129840446 1
33627674 1
878848555 1
803363537 1
402985452 1
925004395 1
908804643 1
63976673 1
111008962 1
381977025 1
671428752 1
811817132 1
725498795 1
347502040 1
165411329 1
774196878 1
122644437 1
240952237 1
727984193 1
588052517 1
334074286 1
240806269 1
735620189 1
223248463 1
693451489 1
593728710 1
91051171 1
169220902 1
819590237 1
569232453 1
924645024 1
949793290 1
147184206 1
443863541 1
384853280 1
864856983 1
10504737 1
516164885 1
35879984 1
258287529 1
563906691 1
510401057 1
763509535 1
147525470 1
654810464 1
632479959 1
409532536 1
879068435 1
80615912 1
93082674 1
897746440 1
229212773 1
553705605 1
803754098 1
592882909 1
663999537 1
278436069 1
361958161 1
820863812 1
414811796 1
443186165 1
54951118 1
248054985 1
972730602 1
380999138 1
115081125 1
147335738 1
406193105 1
333111322 1
690020052 1
663237539 1
247271718 1
157951304 1
987719382 1
355254354 1
310447622 1
728251227 1
680544106 1
838117075 1
618844878 1
788501375 1
111573901 1
893650676 1
662599450 1
132344864 1
597789051 1
877793730 1
538243528 1
338478829 1
340610737 1
586248073 1
645402358 1
718295250 1
486785004 1
483946967 1
521935359 1
93498876 1
120327466 1
811003769 1
172356992 1
958055896 1
804452263 1
918403194 1
272373592 1
546926355 1
940201953 1
601549866 1
971373219 1
116155802 1
915302291 1
894628116 1
531099581 1
182456475 1
163847100 1
284301062 1
284887620 1
785494145 1
694865561 1
874105612 1
867987733 1
875962107 1
272403878 1
636434292 1
57513037 1
250890484 1
556633504 1
595884490 1
183080776 1
574325915 1
370542212 1
514763996 1
320152741 1
608087899 1
45881744 1
43531447 1
118960191 1
60844003 1
116863296 1
253142183 1
50483508 1
418556959 1
303843153 1
613619514 1
651505633 1
953931580 1
854532289 1
626270268 1
125968355 1
497566631 1
197290956 1
59385531 1
30493718 1
343170829 1
623073263 1
635375364 1
843616409 1
19022939 1
432331752 1
876044451 1
429155527 1
706862526 1
450847667 1
229961829 1
169521470 1
343509156 1
21803662 1
896945241 1
303311835 1
518134200 1
106579188 1
888816585 1
759117755 1
911809256 1
999600292 1
411836741 1
868645178 1
387468130 1
199345819 1
666153112 1
934397943 1
368720786 1
327693588 1
184438479 1
774436557 1
318295332 1
79900046 1
744183352 1
51909082 1
641771783 1
158268102 1
437719136 1
388351099 1
639714663 1
436637879 1
480067091 1
270914892 1
268302769 1
41788576 1
949713247 1
79743532 1
146287762 1
649213181 1
462745489 1
756637750 1
565367287 1
193086348 1
20910389 1
502989768 1
500374797 1
564428105 1
401914904 1
419234431 1
910923841 1
212592241 1
726645576 1
291797304 1
92830529 1
260852354 1
130819858 1
950777872 1
138093816 1
987598904 1
326991618 1
9964131 1
164115861 1
866055056 1
418591718 1
75272912 1
881929859 1
224019912 1
641965515 1
226567986 1
484423793 1
792481116 1
524617725 1
931871911 1
723194698 1
930107401 1
113031945 1
820490636 1
781107773 1
669833421 1
819146430 1
497280381 1
429874614 1
147714532 1
480994854 1
485306713 1
287326562 1
473434827 1
248971153 1
987100475 1
145446446 1
732538943 1
529238154 1
225779841 1
809033287 1
556078654 1
535218654 1
52611528 1
670360346 1
296939012 1
379470747 1
352703213 1
384385877 1
87979535 1
382528270 1
124307212 1
545051875 1
620834331 1
472881347 1
722138244 1
269582066 1
370086693 1
917767304 1
458985200 1
726613488 1
904604523 1
155630953 1
353380654 1
113694600 1
774530665 1
677350836 1
95865691 1
775659689 1
792571100 1
439654646 1
47571668 1
419529087 1
24231105 1
717150203 1
576514613 1
863416183 1
436422486 1
735689937 1
939438941 1
106735421 1
68624663 1
403560644 1
606047079 1
503516864 1
178591682 1
558531682 1
812842161 1
689047852 1
85814355 1
879434615 1
539893976 1
868422383 1
143290631 1
35188497 1
847498425 1
261204916 1
152873307 1
278070653 1
999249520 1
795901545 1
765059085 1
291874887 1
232559964 1
106642235 1
509255961 1
6451261 1
442862104 1
615736728 1
670918589 1
932227947 1
796787330 1
158548011 1
859265141 1
100742431 1
803003319 1
795146979 1
960082686 1
754717158 1
715570195 1
72653548 1
314941013 1
697737612 1
287507253 1
206490290 1
536898744 1
661313823 1
319515640 1
743321060 1
515079587 1
592120043 1
675016314 1
971436910 1
986570196 1
147016318 1
85944344 1
299699069 1
59579718 1
195599012 1
913989999 1
328449406 1
384493368 1
851980139 1
105249372 1
624121886 1
149158439 1
420070943 1
512012795 1
277691210 1
327800271 1
361878863 1
550293675 1
690733104 1
315604781 1
785797829 1
423178247 1
886490939 1
585347710 1
73882513 1
21697773 1
138917402 1
932892480 1
796779517 1
557066105 1
661177272 1
250435631 1
372625305 1
921773322 1
388558404 1
942967112 1
559218992 1
732455995 1
556256041 1
892798409 1
344233679 1
722422507 1
521293590 1
307546158 1
41095621 1
211963957 1
775191543 1
290765876 1
40465052 1
222519415 1
565902585 1
361550553 1
127108388 1
183365454 1
365804681 1
529967193 1
798538856 1
404289942 1
579818580 1
744312370 1
925749941 1
286752621 1
399673671 1
912400671 1
212619673 1
664519217 1
438778255 1
713894687 1
786778593 1
711451261 1
273370266 1
639099247 1
12136857 1
964444719 1
229168915 1
91289226 1
904065039 1
370404451 1
821769448 1
246809647 1
335065551 1
619318136 1
46015303 1
703443291 1
212746407 1
750376201 1
14474396 1
852024905 1
177404324 1
747217909 1
940802707 1
664653432 1
57649426 1
270775383 1
693623835 1
82134181 1
459659903 1
446134156 1
799215968 1
135700171 1
552529591 1
421347379 1
964991951 1
671714345 1
948954056 1
32219176 1
528382997 1
550447932 1
612050686 1
780274823 1
1372191 1
703762367 1
687558375 1
245544366 1
635313946 1
536825521 1
897245008 1
930763066 1
277207923 1
682381903 1
601257285 1
445607432 1
737649880 1
609276948 1
740731668 1
656049717 1
168192564 1
801181375 1
161278025 1
652335389 1
137769397 1
555592780 1
713042866 1
821397342 1
799234761 1
925015545 1
914512219 1
638596310 1
653410844 1
185146434 1
65660562 1
281100448 1
384541594 1
945801444 1
998014436 1
795285273 1
169989746 1
92085469 1
301160733 1
239885792 1
265296144 1
44216425 1
740825419 1
512830416 1
193009441 1
514199301 1
480869050 1
968051976 1
619322258 1
517390191 1
941548280 1
673923299 1
109229200 1
172984226 1
628879058 1
561824255 1
354343304 1
286801630 1
771969620 1
759691833 1
28822312 1
602880925 1
497274059 1
416299693 1
725948763 1
975801246 1
11139270 1
599173562 1
576413007 1
637059549 1
116174863 1
289859323 1
586877810 1
804412056 1
78451638 1
575575886 1
57626991 1
903021899 1
777293830 1
850974416 1
314315317 1
553312435 1
467981964 1
649061598 1
565482992 1
589849293 1
50586647 1
479335956 1
958439437 1
773238487 1
729033393 1
976139345 1
881401144 1
214104397 1
375115690 1
273992880 1
235294048 1
250969069 1
598779788 1
705317775 1
961720241 1
963509171 1
858361383 1
245904523 1
980146841 1
810221276 1
349381766 1
676382336 1
282715587 1
193538790 1
619619063 1
279435661 1
339111965 1
686690444 1
662618886 1
924146957 1
967564244 1
177585613 1
30307200 1
300241310 1
142860374 1
407325670 1
885307508 1
450085662 1
570853454 1
9151827 1
125953325 1
853862055 1
983949739 1
150358993 1
390118968 1
181391001 1
380195225 1
817864285 1
933166947 1
816900240 1
28519044 1
259756853 1
863435195 1
109927784 1
610986523 1
69115349 1
133715340 1
215788863 1
894353738 1
367573755 1
399118436 1
690028914 1
527453758 1
353495203 1
469123343 1
589713054 1
118091364 1
864154122 1
298160027 1
591536799 1
876833385 1
424656301 1
337151829 1
788342932 1
705986106 1
860250954 1
789341385 1
725243608 1
885579525 1
109302237 1
893197765 1
933779721 1
948101429 1
790453667 1
676932437 1
499441156 1
128516216 1
575300634 1
464077255 1
656407014 1
937628604 1
584735230 1
718369959 1
980093452 1
824717613 1
58223437 1
837631683 1
591090450 1
514539575 1
452420418 1
13945384 1
480063702 1
235641737 1
35502172 1
206998562 1
935161974 1
106285327 1
132112984 1
11374399 1
552407628 1
976879094 1
969589809 1
178993483 1
718994424 1
913881771 1
243943462 1
803786580 1
658599510 1
275767515 1
141392820 1
150340007 1
467972994 1
599151475 1
586862999 1
286349776 1
580361946 1
842248352 1
815601100 1
222847132 1
145016060 1
835872208 1
27538320 1
675604506 1
86437826 1
1644462 1
591185249 1
447270804 1
313042508 1
24937512 1
877531899 1
134198682 1
407737078 1
240609388 1
135625051 1
965861367 1
164910428 1
321147110 1
493307071 1
767370168 1
667939420 1
479909698 1
762023587 1
752955179 1
498535955 1
118976623 1
424770500 1
844446685 1
921514462 1
838706329 1
906078240 1
300060314 1
42738778 1
93730093 1
201223923 1
113695600 1
998341987 1
803588312 1
187121338 1
19490731 1
703279640 1
625737607 1
806558515 1
689879001 1
386015956 1
26798183 1
86100825 1
695542215 1
918884149 1
607598053 1
104901484 1
546765441 1
155857432 1
810620335 1
539368166 1
905501269 1
540949913 1
138542256 1
202270854 1
257253583 1
120656151 1
555092246 1
212052041 1
99218621 1
401124141 1
680169039 1
899387754 1
552966700 1
713421241 1
866271495 1
361258600 1
346016872 1
771959768 1
171604266 1
252834559 1
866617854 1
464243175 1
420842983 1
112509997 1
632596156 1
996303747 1
404188074 1
504262190 1
453724591 1
771530120 1
887171616 1
298276991 1
46419748 1
722328084 1
471570486 1
733485022 1
847794855 1
292443781 1
810296857 1
29436999 1
236218629 1
76209526 1
569713462 1
297840887 1
203386444 1
724732100 1
442793531 1
161451115 1
297583561 1
185535886 1
276960531 1
885746785 1
629468680 1
432819759 1
535055596 1
41224662 1
921232087 1
70627398 1
672406068 1
453542149 1
689055554 1
244756142 1
610166422 1
148686701 1
40171927 1
476519301 1
271475969 1
969066442 1
530290019 1
291365927 1
548892577 1
220010522 1
64632690 1
517569843 1
884780002 1
269607833 1
12968402 1
532382852 1
915067507 1
610847428 1
259168207 1
878271288 1
598180672 1
487352152 1
832898551 1
47894445 1
244917110 1
449725523 1
471305750 1
916177277 1
834914690 1
751615473 1
908932922 1
973974408 1
757088018 1
262545328 1
208461232 1
205935082 1
212331281 1
162103372 1
615698692 1
497705983 1
846748589 1
227572162 1
897963524 1
941751397 1
388179540 1
696053071 1
968353468 1
685299961 1
870850481 1
715011953 1
46115450 1
363366104 1
231195059 1
532864484 1
931435979 1
262037087 1
96164229 1
803265446 1
270952571 1
18752298 1
988767126 1
322539250 1
301928343 1
487133720 1
355185042 1
774873415 1
792609134 1
562550084 1
100985958 1
995744610 1
94227338 1
534215180 1
108565567 1
154355007 1
110156475 1
507212045 1
813825674 1
213680155 1
891317004 1
818475555 1
550437364 1
978527859 1
151998922 1
834975853 1
217548906 1
663574533 1
292303748 1
500720198 1
481235738 1
81164237 1
901684228 1
903323980 1
724508783 1
650816009 1
125195354 1
483459164 1
622315543 1
355212852 1
689810128 1
925341075 1
732938496 1
504461581 1
406229238 1
427496013 1
398584150 1
627441809 1
397018007 1
377175849 1
589432965 1
94715 1
871018688 1
823388674 1
338275644 1
91544011 1
849133504 1
568828918 1
276138343 1
152238523 1
526127393 1
254856034 1
525270579 1
939079370 1
495802035 1
44135395 1
310155277 1
708062004 1
551303553 1
589289045 1
93066402 1
129776246 1
959190488 1
870194391 1
154642143 1
154978638 1
319164742 1
150212292 1
911998705 1
836012472 1
619418264 1
735792314 1
761678917 1
481639665 1
855033306 1
299837078 1
153926025 1
301153655 1
505727066 1
134824309 1
419848360 1
675484422 1
958348964 1
161726899 1
433385681 1
810137243 1
968576646 1
157752047 1
816424559 1
224969844 1
879330061 1
236541444 1
636418865 1
736770061 1
369156229 1
638307088 1
194283523 1
58870819 1
403533947 1
251902832 1
517786386 1
432405172 1
868271038 1
539454401 1
419416011 1
533942524 1
445857881 1
773053919 1
914438363 1
8450424 1
591495577 1
827775208 1
986775087 1
449588198 1
536313356 1
166368570 1
346547956 1
805994306 1
173606271 1
848319600 1
763500951 1
767719881 1
262076670 1
141659495 1
166396358 1
584800505 1
343643350 1
601575486 1
219125868 1
403307406 1
345509526 1
465962577 1
453672887 1
988467077 1
586134281 1
968630332 1
768576789 1
668906011 1
38194236 1
560123869 1
800289074 1
349014990 1
15903101 1
764908625 1
76994554 1
297847387 1
526359385 1
123145205 1
539109020 1
519369405 1
959646108 1
169974885 1
2514308 1
44587827 1
32259412 1
329302144 1
844118111 1
88065849 1
848115917 1
384814689 1
201376282 1
907402637 1
722355605 1
36451174 1
309152994 1
887577643 1
845197945 1
363569708 1
4615204 1
46348368 1
889335173 1
85628560 1
787047053 1
695961210 1
23197702 1
256356783 1
84228619 1
666740325 1
178659467 1
832996837 1
749513673 1
539759374 1
453115102 1
668612304 1
622626358 1
922103986 1
169403407 1
742956877 1
139147517 1
823220943 1
787170921 1
6941049 1
890113293 1
168481 1
699518841 1
273859761 1
655685266 1
251316902 1
567413261 1
627933586 1
924625656 1
960480154 1
841862706 1
499790840 1
372590830 1
655007098 1
219114804 1
377493249 1
222104672 1
262146051 1
440880033 1
649533194 1
766811771 1
585583667 1
163127110 1
617076144 1
952126892 1
227585606 1
485327151 1
581673424 1
381359009 1
425919418 1
430143913 1
127327622 1
837990213 1
615515467 1
557775427 1
562232369 1
619647174 1
190339830 1
46233543 1
473024620 1
527411602 1
706320376 1
619711557 1
588573717 1
287756372 1
717264079 1
28734216 1
480129609 1
346269947 1
761498423 1
443152029 1
230351716 1
188001458 1
600796718 1
669544146 1
243440389 1
500165096 1
154273264 1
522191028 1
901638663 1
711707209 1
747678202 1
808713871 1
493117064 1
872648898 1
609439497 1
963687409 1
960740837 1
807497088 1
756651803 1
683756454 1
90777275 1
916052976 1
651588972 1
689447356 1
631058663 1
878259903 1
245270137 1
771385216 1
594020229 1
220328922 1
445487104 1
819741566 1
873771252 1
334153327 1
870463229 1
218526084 1
996327119 1
957845737 1
764377006 1
263145118 1
892658164 1
920023286 1
372480398 1
607420186 1
494988416 1
982717828 1
357077853 1
761590916 1
100227023 1
58598590 1
109510933 1
892404138 1
854748800 1
619576851 1
367964149 1
567493273 1
590955118 1
101275183 1
404177017 1
88377501 1
518955703 1
602798847 1
808670302 1
427229252 1
230986168 1
811315120 1
103813794 1
249677658 1
402284814 1
66151599 1
274595713 1
514252013 1
424885141 1
105335721 1
312360056 1
665202505 1
374348652 1
185734539 1
13508677 1
820430333 1
934520814 1
480961666 1
402932452 1
520528851 1
826796985 1
773922811 1
592395666 1
536184026 1
902563498 1
287295652 1
904030413 1
239064671 1
670978014 1
213560936 1
861563473 1
278709999 1
951324081 1
588429430 1
289497883 1
837336150 1
86466497 1
460652345 1
12911465 1
165905313 1
850465516 1
813152864 1
655672503 1
693580062 1
924323661 1
192985303 1
575718338 1
535298138 1
47047746 1
417693899 1
956109960 1
254536737 1
744000615 1
849160105 1
19712069 1
115179649 1
708092827 1
761291294 1
866186102 1
372187846 1
628222201 1
710236695 1
608078297 1
552420734 1
415488223 1
707981505 1
342966890 1
986634870 1
955101418 1
154081417 1
245841766 1
549145274 1
559304695 1
242035484 1
271716939 1
620916888 1
201912355 1
567875944 1
583592405 1
8400284 1
607623370 1
179623832 1
730854401 1
936039572 1
124309643 1
275163419 1
187999757 1
723911565 1
144067393 1
694061725 1
348950645 1
303419859 1
718934538 1
650120202 1
925495542 1
371678195 1
500432195 1
672440977 1
392880781 1
236584379 1
831714952 1
538319518 1
378986872 1
197520952 1
506833592 1
539660254 1
164039476 1
605568439 1
544145902 1
445617470 1
382840444 1
741628355 1
143972232 1
400729323 1
792463695 1
252301612 1
889208355 1
194437202 1
800892649 1
222286333 1
557556124 1
329896992 1
430637000 1
650522500 1
991823631 1
141461059 1
631838632 1
787899469 1
286995163 1
401675238 1
411921798 1
324912166 1
768255131 1
64916344 1
293763487 1
544181275 1
854747437 1
445064868 1
380532081 1
802262650 1
349531822 1
136307289 1
924515769 1
916941008 1
858260603 1
860251843 1
47484018 1
223335401 1
474771760 1
652118862 1
428563163 1
907262931 1
202644652 1
146454697 1
765331312 1
376175578 1
483504138 1
870167744 1
903060463 1
145955468 1
721728936 1
598302912 1
784611667 1
880634805 1
197438243 1
737592598 1
499750364 1
877163107 1
483089752 1
259618160 1
11516164 1
248098019 1
119820387 1
661114041 1
198771594 1
24165057 1
988550050 1
303923487 1
303551850 1
58661067 1
162993075 1
168933904 1
809810914 1
450065165 1
507879025 1
17649719 1
158860653 1
853844181 1
89431801 1
981286787 1
363011531 1
986738352 1
906936234 1
205550879 1
853153270 1
750247530 1
128777248 1
147981178 1
770908205 1
621898000 1
505967927 1
259068992 1
364682732 1
184214257 1
727448333 1
428280414 1
114833904 1
26278807 1
34951935 1
116338177 1
152379447 1
683566034 1
513414570 1
366871702 1
273768445 1
162119085 1
691397355 1
685067978 1
716619712 1
864355957 1
375473630 1
285575306 1
491588923 1
172393656 1
274104545 1
32930052 1
993842030 1
939455555 1
194867089 1
792778915 1
726066323 1
957850146 1
779118283 1
519292181 1
207816233 1
257845923 1
804993196 1
584919880 1
982959340 1
397278547 1
642612881 1
626052967 1
400498393 1
975803646 1
780314390 1
576785633 1
705733422 1
756915121 1
84106778 1
379123298 1
484309607 1
157693114 1
999613624 1
371176407 1
265475137 1
844620966 1
524131150 1
13134957 1
594061242 1
169559874 1
389145976 1
810001553 1
737515278 1
709033369 1
241158677 1
109304304 1
720182714 1
488773627 1
738737984 1
774359927 1
436584572 1
732172275 1
631430744 1
528800083 1
21535056 1
616946255 1
78608888 1
588204785 1
83972468 1
996772123 1
69908478 1
440214271 1
79638883 1
504415653 1
339134854 1
169930088 1
54680284 1
814747257 1
719416559 1
473387355 1
603529948 1
929767781 1
236316628 1
181037379 1
550657438 1
537026934 1
784523539 1
136042703 1
428235937 1
399962360 1
279283913 1
146276075 1
273135266 1
515486072 1
468974675 1
137742276 1
736697244 1
584887237 1
490390094 1
397639367 1
21931214 1
138643945 1
733080726 1
271618721 1
639192756 1
372551476 1
366073418 1
889179455 1
219598092 1
385841201 1
685369285 1
657177038 1
40980690 1
932037293 1
278823077 1
326196923 1
106740291 1
386782135 1
997744071 1
202222515 1
823761629 1
705614745 1
613442887 1
109516196 1
641016668 1
816229859 1
731354756 1
371012281 1
162600893 1
908171616 1
417341465 1
689032289 1
399047998 1
71402013 1
559269860 1
650001223 1
374199899 1
548753256 1
274400514 1
428338522 1
127165137 1
344771534 1
731597776 1
106184646 1
540888478 1
889508635 1
964355051 1
857537272 1
568940798 1
372620381 1
61990447 1
877750429 1
508691566 1
351431136 1
320144571 1
688416162 1
410992299 1
395053874 1
290212586 1
52295220 1
336910771 1
75651359 1
290766682 1
116265920 1
822510786 1
407309750 1
997901287 1
71803635 1
718359126 1
284618817 1
491662768 1
905151931 1
932304939 1
438139727 1
684638992 1
520672579 1
629952318 1
817086637 1
662007206 1
469379066 1
63758285 1
5893992 1
827483213 1
880690059 1
552925524 1
417177036 1
378445091 1
528414949 1
157698192 1
975592294 1
179137412 1
433456692 1
105401214 1
155073284 1
979738639 1
518772452 1
838967644 1
923310259 1
957694111 1
126130084 1
763101862 1
318875583 1
165459027 1
447683168 1
59885850 1
848212662 1
913155462 1
97724997 1
218090932 1
203368293 1
708564438 1
550425536 1
958383281 1
430797528 1
654302239 1
514030719 1
805457806 1
447391580 1
957121664 1
89070445 1
346633481 1
286848640 1
229886036 1
345382072 1
263138590 1
472094478 1
841903673 1
798494158 1
600872715 1
882696982 1
928880652 1
979717466 1
324965708 1
669368803 1
769534186 1
520504139 1
861141918 1
201550338 1
104860464 1
396157644 1
45755646 1
46383937 1
454787194 1
325563980 1
31118762 1
571575469 1
885306791 1
307932535 1
25634590 1
768539282 1
913199826 1
64258874 1
120123416 1
553572478 1
819181913 1
229198786 1
616448659 1
689706301 1
329575385 1
241554044 1
23350734 1
356784349 1
94262830 1
69507605 1
282328134 1
942681771 1
110900599 1
506688122 1
784981431 1
763527987 1
303765519 1
709402840 1
400603422 1
636547651 1
3172756 1
696055709 1
884048056 1
338207463 1
42163939 1
320308852 1
275620867 1
930297709 1
851795481 1
785185868 1
9473467 1
508518753 1
580869267 1
444390224 1
239197149 1
816862097 1
902846189 1
134893807 1
975706535 1
815938570 1
6721285 1
313738709 1
865444757 1
193020440 1
106763256 1
743550959 1
260085093 1
635870793 1
605765155 1
891255402 1
263198226 1
677370473 1
818567971 1
597977011 1
464156635 1
328905606 1
136475093 1
748945271 1
650630205 1
352321516 1
978974293 1
614978723 1
250614771 1
134108969 1
521488385 1
53252452 1
189462780 1
697966602 1
999051126 1
357304615 1
297584277 1
352719515 1
114856081 1
758709402 1
85686585 1
587053098 1
544875631 1
895536040 1
46083751 1
757750083 1
815945068 1
887538560 1
479557596 1
261836724 1
69421863 1
247955597 1
639299859 1
510636170 1
861285499 1
992847998 1
836816843 1
735404049 1
917840774 1
17566271 1
846958785 1
163083735 1
817401765 1
269713405 1
290981360 1
581312168 1
741290357 1
431737637 1
280925335 1
670926482 1
184692434 1
950776420 1
459125555 1
241706721 1
235885275 1
344287655 1
534759807 1
667645475 1
640091627 1
287970843 1
796274810 1
244401701 1
185677728 1
588977197 1
940483169 1
446780403 1
33878231 1
54367626 1
341949103 1
323783131 1
924767660 1
132140320 1
624720419 1
776481129 1
776107390 1
68439322 1
704594617 1
219591019 1
163696360 1
116334823 1
831351727 1
419319277 1
486671304 1
481577266 1
785585025 1
144810045 1
55100219 1
271087594 1
322383340 1
410431208 1
115435422 1
417640507 1
54153710 1
332466106 1
798998158 1
453275282 1
928721859 1
563071937 1
210905831 1
904552604 1
977367272 1
965602121 1
466250951 1
26423622 1
350618651 1
433901536 1
698135947 1
43719357 1
115240791 1
101187667 1
873261008 1
21066862 1
804899804 1
552452782 1
546967411 1
851433734 1
503449124 1
886829631 1
698325905 1
974006899 1
781160942 1
427893138 1
348412550 1
303456736 1
47980598 1
672887925 1
194596848 1
218132924 1
860499770 1
859131892 1
170348204 1
971132338 1
104339062 1
695790173 1
870811863 1
52098225 1
227391143 1
511233853 1
73079246 1
369272549 1
658622922 1
592867680 1
87083054 1
519338426 1
349272861 1
297128148 1
928933331 1
334261727 1
607293213 1
333241061 1
569369563 1
737334592 1
930170757 1
995497505 1
155403427 1
910848266 1
204033364 1
913330772 1
164097992 1
922077098 1
145007302 1
515181708 1
209082407 1
263749325 1
295886681 1
861294358 1
735020508 1
111630177 1
520976328 1
310789502 1
877160006 1
781268369 1
26859026 1
880621714 1
63111680 1
594822348 1
731093364 1
98643038 1
214613736 1
90133949 1
813786218 1
539765808 1
830844443 1
190905939 1
242413745 1
714892949 1
399466486 1
144859577 1
630885702 1
784256857 1
279892501 1
47829086 1
931272295 1
334218121 1
907757398 1
566974958 1
88104848 1
253843315 1
605523927 1
244781398 1
986738047 1
989477028 1
923522291 1
63297219 1
301140528 1
885789673 1
582104391 1
907326882 1
11286752 1
53041486 1
957020850 1
691539616 1
863779340 1
335251488 1
270585935 1
884563882 1
596201842 1
669268717 1
86950525 1
932587501 1
622453262 1
125630338 1
533483223 1
977148887 1
698571805 1
281829611 1
868555323 1
220247315 1
431992605 1
945618294 1
209719494 1
206083728 1
381549514 1
128744624 1
309544404 1
914292857 1
946803234 1
377623397 1
143655428 1
135554621 1
897940832 1
703621026 1
790303537 1
184732808 1
303750147 1
297160885 1
219282041 1
605310791 1
702269896 1
210823979 1
504158265 1
903702951 1
72167850 1
662336208 1
861125646 1
628561429 1
233427432 1
969660594 1
761476820 1
280760894 1
414645247 1
576278814 1
603581610 1
949809423 1
859891883 1
807978912 1
168156907 1
749558453 1
982242281 1
584518406 1
673830965 1
662143133 1
942334198 1
161645916 1
522728037 1
146561909 1
206994512 1
213947888 1
280703128 1
314520872 1
34075571 1
406574414 1
758669098 1
618111717 1
672018460 1
51971908 1
766491066 1
453933847 1
256787401 1
721278686 1
780691747 1
934628205 1
70824502 1
204315755 1
192339843 1
528019667 1
640200224 1
883999093 1
414641719 1
402376566 1
603081605 1
239680203 1
196034011 1
241517251 1
149548961 1
598849146 1
7613006 1
565948775 1
215393009 1
415765967 1
99589291 1
858587983 1
805681971 1
320858966 1
996455760 1
161504168 1
232715618 1
851298524 1
585097690 1
34025183 1
594447806 1
543144815 1
981272870 1
802868385 1
654921153 1
428651868 1
982240593 1
835857372 1
597400618 1
624264240 1
938141623 1
40133307 1
65159414 1
59182262 1
81878775 1
330597549 1
711713120 1
983687422 1
304712940 1
866073181 1
466079207 1
266970195 1
831557812 1
286077370 1
662823495 1
820884803 1
657277612 1
462506992 1
315392382 1
941846426 1
863220848 1
481497452 1
914813896 1
61825638 1
995868895 1
98890715 1
977688738 1
465672179 1
82705940 1
219147306 1
433331402 1
622997455 1
617819501 1
476951174 1
470491196 1
842478278 1
844685191 1
456279132 1
468870197 1
172815590 1
192302143 1
799408729 1
13145394 1
727021948 1
986924721 1
909074027 1
464349937 1
453687572 1
743011644 1
349512637 1
63375471 1
752169852 1
53477755 1
65704126 1
79190503 1
726047169 1
670924364 1
84226329 1
461566680 1
429605423 1
826427852 1
505618365 1
124056062 1
626931795 1
539975000 1
359173333 1
744265047 1
794072827 1
878746508 1
940523472 1
844685343 1
992635956 1
7983687 1
525640538 1
138769107 1
847509834 1
234743460 1
919820640 1
883801392 1
618058955 1
962466561 1
821135631 1
13755444 1
784993924 1
745500923 1
231242964 1
729800219 1
51543937 1
843604847 1
470651996 1
548829283 1
990451215 1
357386361 1
890901653 1
146017736 1
938321340 1
99175800 1
42323882 1
685645895 1
250738517 1
927730439 1
883378954 1
109370141 1
96057575 1
861287172 1
873083744 1
750198984 1
363180477 1
721462924 1
211944603 1
865758980 1
155577447 1
148569595 1
303999462 1
109027023 1
182638256 1
664021744 1
842805168 1
900396132 1
869808038 1
28343878 1
626762661 1
376969538 1
59907989 1
616882715 1
431032498 1
42969126 1
215079947 1
865561036 1
942904580 1
915532044 1
307191764 1
105357302 1
14333960 1
165645617 1
308886782 1
949314166 1
669391979 1
480886034 1
9090262 1
916255336 1
527665690 1
808316525 1
697886184 1
60898858 1
3646018 1
8215614 1
668748289 1
719674714 1
232966993 1
212290243 1
197517872 1
467647187 1
989133042 1
76268919 1
907567296 1
595301042 1
338513940 1
32066329 1
173278526 1
339790934 1
979682530 1
982205350 1
838277240 1
381876826 1
382763723 1
154836057 1
786072699 1
273411229 1
118961275 1
172441522 1
586472595 1
563291706 1
808705503 1
173693291 1
1920334 1
415399311 1
90907171 1
568835203 1
270993528 1
345731128 1
122832822 1
692567862 1
540133151 1
489914644 1
329142341 1
469901057 1
653415823 1
172917310 1
13539003 1
515952802 1
703339350 1
691695381 1
455169350 1
27677205 1
970381633 1
35899956 1
785661267 1
904181911 1
969120604 1
296478073 1
209572752 1
656081062 1
954796277 1
232102400 1
903303656 1
530000382 1
78151832 1
762849320 1
299579786 1
298720156 1
185977363 1
629356428 1
319126241 1
954433982 1
231641203 1
235151114 1
249107868 1
637230048 1
633188868 1
332497088 1
391268519 1
773825215 1
76608596 1
840316936 1
407417903 1
760164953 1
407623215 1
251454850 1
473766304 1
118349290 1
912281507 1
963645706 1
897876905 1
324073455 1
383562236 1
846230460 1
87958583 1
708105254 1
966008264 1
108511222 1
361069173 1
406829451 1
707411668 1
268404565 1
395599057 1
643638875 1
512474668 1
696732854 1
175230712 1
698886164 1
731204126 1
735263286 1
528343000 1
588615538 1
937414710 1
406186289 1
781949852 1
120437874 1
599260482 1
613501509 1
123422643 1
135266897 1
88097102 1
709397840 1
892344008 1
466474381 1
28236200 1
652695405 1
22715594 1
847917027 1
795221213 1
640854777 1
93469925 1
960111182 1
151278777 1
253446035 1
654963590 1
156038413 1
37962 1
28015126 1
491865690 1
89615772 1
161186780 1
767181473 1
493399630 1
2827961 1
288482557 1
287289999 1
587113871 1
862303840 1
480466042 1
525118590 1
107034506 1
933247438 1
70934111 1
798823499 1
68944620 1
172187521 1
482115578 1
874782482 1
174378915 1
880344373 1
504005591 1
500950834 1
550279898 1
365460455 1
73567172 1
692894790 1
489727231 1
773370324 1
631325901 1
293650220 1
725499328 1
223740026 1
782533952 1
601814529 1
709831177 1
800496789 1
118734506 1
696317986 1
386587654 1
875786275 1
563801047 1
578882091 1
946404646 1
202880096 1
21954772 1
814093818 1
857591317 1
476791241 1
307995376 1
582977709 1
322570432 1
253006363 1
593390262 1
400615583 1
194453076 1
826070100 1
550652915 1
41288046 1
584246078 1
264829104 1
393772469 1
686704118 1
854370091 1
332332205 1
507844681 1
199912534 1
132232457 1
518826759 1
269087547 1
61724649 1
881370883 1
507288507 1
306693977 1
563986765 1
268022407 1
512932870 1
40913583 1
511840351 1
494519363 1
602249830 1
594553995 1
27182652 1
535218723 1
847862935 1
315714937 1
348121409 1
508393299 1
242491799 1
342189384 1
390211850 1
291241538 1
104182690 1
861435650 1
104624246 1
61292700 1
414605877 1
13567734 1
777813920 1
957048142 1
459833357 1
659226801 1
390069734 1
950045317 1
182256936 1
832013568 1
927115749 1
914739118 1
172249794 1
743631343 1
173445497 1
233378166 1
330417496 1
162925771 1
388032449 1
421827018 1
676799656 1
680245282 1
950285592 1
211689943 1
659948974 1
131437505 1
834273564 1
493078539 1
15614120 1
802597556 1
306103978 1
534684177 1
344452369 1
527470921 1
157735903 1
555266264 1
775792041 1
109719821 1
51094040 1
731211403 1
981148778 1
705613004 1
408660465 1
882980505 1
455905427 1
447479443 1
312677704 1
116131246 1
422618784 1
298437040 1
652349754 1
963738039 1
9253454 1
989357744 1
523526692 1
776214496 1
464365211 1
82538847 1
983185827 1
118987416 1
780772803 1
621052107 1
987494036 1
550113164 1
851955011 1
953873217 1
620633875 1
67967911 1
82863577 1
762216013 1
375662718 1
589939479 1
685717377 1
511678652 1
745836914 1
738427209 1
52517752 1
898597021 1
346556364 1
101300971 1
728311356 1
516987194 1
256896169 1
566444520 1
302512521 1
791434019 1
480925286 1
883977583 1
834196060 1
721994787 1
118631071 1
95833067 1
545382131 1
421972295 1
499475506 1
442157323 1
445538506 1
951562461 1
820819260 1
458637755 1
426038942 1
567429746 1
136835866 1
324342312 1
876511853 1
510657234 1
322462313 1
583353278 1
670342003 1
808075787 1
422604037 1
433840940 1
509769261 1
36462442 1
908092941 1
275199583 1
474566233 1
100990331 1
263411164 1
573449346 1
372130035 1
905117707 1
275191824 1
75332099 1
800753720 1
298935848 1
359143814 1
750723727 1
582390182 1
524826143 1
724678234 1
659484436 1
90709497 1
585722748 1
686532075 1
491764669 1
418466606 1
9128205 1
906716372 1
877853177 1
53429891 1
223957727 1
209328371 1
372353139 1
684806772 1
914018366 1
863908709 1
463069978 1
719306942 1
301244855 1
791595143 1
190328602 1
386089054 1
347696921 1
72121846 1
879859424 1
119423378 1
390754670 1
360177806 1
577364505 1
996155863 1
789832454 1
660588653 1
483045810 1
750493672 1
184638828 1
351626992 1
756061144 1
33237444 1
253333357 1
112010932 1
646414328 1
754035879 1
332261143 1
779207574 1
70567103 1
778166543 1
116466103 1
311882419 1
786224155 1
334669496 1
145213913 1
71862887 1
375082295 1
666153631 1
67286347 1
785238608 1
289917569 1
878468353 1
767472922 1
815563596 1
692433319 1
862842204 1
561142161 1
506797941 1
508187029 1
557205101 1
484710464 1
531452971 1
863085175 1
404851759 1
999119346 1
844302858 1
539265468 1
734192097 1
333940917 1
223822062 1
364809232 1
592384511 1
568063957 1
438003189 1
291088736 1
832800327 1
522093024 1
263748476 1
538878169 1
376586164 1
294809763 1
98241312 1
489943272 1
144886406 1
187710250 1
714459070 1
71270202 1
432517687 1
78925762 1
331274611 1
392733373 1
369132422 1
130358777 1
363257755 1
863830940 1
157591151 1
64691868 1
942832852 1
384243525 1
685872688 1
241395639 1
946905339 1
463562342 1
210392388 1
711422104 1
916199725 1
540467947 1
272272235 1
804534732 1
375519175 1
475703808 1
521219487 1
611843359 1
528935525 1
235716116 1
101820447 1
694211487 1
307199461 1
330970323 1
600761447 1
549667224 1
330426981 1
824239402 1
285717812 1
33680024 1
999573312 1
834118982 1
85777540 1
65983339 1
482214163 1
273749140 1
234553747 1
549951519 1
164377533 1
636406209 1
601611487 1
158785537 1
27547226 1
981022394 1
774687267 1
849744797 1
181805894 1
693075116 1
941540447 1
461193408 1
531251743 1
189585925 1
166259149 1
811381369 1
578217410 1
466638960 1
390621164 1
988479251 1
593977932 1
481921244 1
265701240 1
688584731 1
119412505 1
542448500 1
797524590 1
209528415 1
673493704 1
720104871 1
643835916 1
184112620 1
56690996 1
168418337 1
557658830 1
419251214 1
313056635 1
638234830 1
65999473 1
740256082 1
864342010 1
429701853 1
586527219 1
138954631 1
327016526 1
113488570 1
279962512 1
991091128 1
27487059 1
173062162 1
439089861 1
925232178 1
522151720 1
657813459 1
87546448 1
919103107 1
620222248 1
121481256 1
39420973 1
177574776 1
16497649 1
818444927 1
138621338 1
664969501 1
690979680 1
288348550 1
655785746 1
370181824 1
880282258 1
504977192 1
552926292 1
442743021 1
553286115 1
281163412 1
5770333 1
855858546 1
841658610 1
169528373 1
270915432 1
344414556 1
246491802 1
76886458 1
278106356 1
116089079 1
902085369 1
313598479 1
297197502 1
479453649 1
163725164 1
424357216 1
58871233 1
826061494 1
936051343 1
462325532 1
725721660 1
145940404 1
165873217 1
533972463 1
498589099 1
698493463 1
454125981 1
501317574 1
770261452 1
506618989 1
420202754 1
341710287 1
610272155 1
644359811 1
266619915 1
57260661 1
660378965 1
313999205 1
959990677 1
126692198 1
961737336 1
65246561 1
624501695 1
432403344 1
558369216 1
277185027 1
247812068 1
355403038 1
965549354 1
40491033 1
127750819 1
75460991 1
696016884 1
144507311 1
780411863 1
704985950 1
156805274 1
582064659 1
939248286 1
462059690 1
581422297 1
718331858 1
117843797 1
881154191 1
803704239 1
654699704 1
845318552 1
324199290 1
123759960 1
504331219 1
477850182 1
961359640 1
552654161 1
86283119 1
195793274 1
104867926 1
889864791 1
498408218 1
504111762 1
58628961 1
573095016 1
207343009 1
346051115 1
629389222 1
475189440 1
744269584 1
423500834 1
378101714 1
630179805 1
322056372 1
240676244 1
458413522 1
296150395 1
790923548 1
513390813 1
285712084 1
225131159 1
481095699 1
350587803 1
933365571 1
317863279 1
439078566 1
771455659 1
65427150 1
403133311 1
504212771 1
143158826 1
676352609 1
477145988 1
510363927 1
612608885 1
342447144 1
705721211 1
95553358 1
324290344 1
427928466 1
156009122 1
220619733 1
691610914 1
219682123 1
444523381 1
58966011 1
381504126 1
458316096 1
525764530 1
146980427 1
778423194 1
760503454 1
534086229 1
474374290 1
194845203 1
479785938 1
761751963 1
652565470 1
895417030 1
266112137 1
897336577 1
801805436 1
252808143 1
692301233 1
278426949 1
517224440 1
594694797 1
22430581 1
184247395 1
54049056 1
472399771 1
265548099 1
574744473 1
143380992 1
789839575 1
281802697 1
587417955 1
183789030 1
553697630 1
719517426 1
120992126 1
989019486 1
651842956 1
5553133 1
978388711 1
662614070 1
557718272 1
801723686 1
599228380 1
916545915 1
68499093 1
144472650 1
852815833 1
950295417 1
825355369 1
676672582 1
736828316 1
227058622 1
744354777 1
516862791 1
483407648 1
902265111 1
787890050 1
163623610 1
762994596 1
357702543 1
454060353 1
974109516 1
916365733 1
650651766 1
309603378 1
885573866 1
517740767 1
432251991 1
345454772 1
162041537 1
529920079 1
923073280 1
627881058 1
516863807 1
564666418 1
370841981 1
910939162 1
827395599 1
181452806 1
307429916 1
218029048 1
326462496 1
861307527 1
828208233 1
199616859 1
514590109 1
337944498 1
956847922 1
512272094 1
440822773 1
413077701 1
395221124 1
641988704 1
970018260 1
218631228 1
47197611 1
43906812 1
986944294 1
108476885 1
954908981 1
906306832 1
799844122 1
926390411 1
269215470 1
103087673 1
894754332 1
554460317 1
656107492 1
435886419 1
864557017 1
811608456 1
948177508 1
650836093 1
849943871 1
789069831 1
100963322 1
283804434 1
480193145 1
19090457 1
494031219 1
638622128 1
166443765 1
171081979 1
521852638 1
374878260 1
93599584 1
718806312 1
761995653 1
829922234 1
903366056 1
214702175 1
476158968 1
57499809 1
428109048 1
828202909 1
480904194 1
808316548 1
37771711 1
694398237 1
359634608 1
180659266 1
418425257 1
324342878 1
516081232 1
753290742 1
942155683 1
430826013 1
214069359 1
393040637 1
176614873 1
406460501 1
349704665 1
231746038 1
880100794 1
747921989 1
367986844 1
103493309 1
991063026 1
590006890 1
280604165 1
491485294 1
139273838 1
432725119 1
105919648 1
120336231 1
632539740 1
304930691 1
32577594 1
711929669 1
348015655 1
360340403 1
367150561 1
663096037 1
157790589 1
225377930 1
40853986 1
836377188 1
576891212 1
58810567 1
601687497 1
166669598 1
876252095 1
324785766 1
433004132 1
400655794 1
665122885 1
24988837 1
766283712 1
386505211 1
277077385 1
795569152 1
942913833 1
93948695 1
247011706 1
965875764 1
858518316 1
325447010 1
880939844 1
181088319 1
628545944 1
536285307 1
558531412 1
330564701 1
629198711 1
709250878 1
267899223 1
466219019 1
508321049 1
357938119 1
738434106 1
357585927 1
853911561 1
259662708 1
327406634 1
974657100 1
975679764 1
734719202 1
598879380 1
527070234 1
147152968 1
159442414 1
831721509 1
950946795 1
488370418 1
331242932 1
931864266 1
940151166 1
432629662 1
850038931 1
471588785 1
4089295 1
20587034 1
80914982 1
495171909 1
751598876 1
268295026 1
658459979 1
947474229 1
275926241 1
693697524 1
985529375 1
77360237 1
995491291 1
439466285 1
358777855 1
106082073 1
824548359 1
195429353 1
660594567 1
779483304 1
943472291 1
791134774 1
553792150 1
587066310 1
874071596 1
798873952 1
367572551 1
569278560 1
996752477 1
353077237 1
723474680 1
527693731 1
14597173 1
568850881 1
397463622 1
77693948 1
80570864 1
414599122 1
365944077 1
255549720 1
233006860 1
326871669 1
167868780 1
863432165 1
696535108 1
241892150 1
634391230 1
232621710 1
678189976 1
566354659 1
403543970 1
83134593 1
83926594 1
480182664 1
131305459 1
152850540 1
738586305 1
324384371 1
943066318 1
471688762 1
197664977 1
83396145 1
274585746 1
655316762 1
533586287 1
157983886 1
412352731 1
697162104 1
615368409 1
343196824 1
398836869 1
942622977 1
435836555 1
164916379 1
780093870 1
650438818 1
696745795 1
85805093 1
701810611 1
348155016 1
669639933 1
81267202 1
409138993 1
794314784 1
271057142 1
789208128 1
852841989 1
189365783 1
149368747 1
284975147 1
731599179 1
714262106 1
203610842 1
116420178 1
293055841 1
329816598 1
68879231 1
654985855 1
498229220 1
481886137 1
518329815 1
65130946 1
628722097 1
382460654 1
710738272 1
357442661 1
566555877 1
614435492 1
640713942 1
268562424 1
247570141 1
301109510 1
920591927 1
747821894 1
979480629 1
469190531 1
181189310 1
151947868 1
492544203 1
677912775 1
923975914 1
457415305 1
806180797 1
627400894 1
598732408 1
770788951 1
400799589 1
486879383 1
587109475 1
795208086 1
144830307 1
63802046 1
961058026 1
529454929 1
441218707 1
548475104 1
867375498 1
899937749 1
887618833 1
499106795 1
588713727 1
962386608 1
631892539 1
63334922 1
667113798 1
124701871 1
725031087 1
510075051 1
321788828 1
169077726 1
991140423 1
968593019 1
14793343 1
151545739 1
496333859 1
682740584 1
64026027 1
213132354 1
503794335 1
399478941 1
158979101 1
662804945 1
636492631 1
105619081 1
196313107 1
684581189 1
139610921 1
450493144 1
796251913 1
383576810 1
39823922 1
762974327 1
952409020 1
314877517 1
254661583 1
892992914 1
891348522 1
519153213 1
866702493 1
594046360 1
821943695 1
353505477 1
322360952 1
120055093 1
785516648 1
647047986 1
204183167 1
699722326 1
842730611 1
664643090 1
333402893 1
414131753 1
807599275 1
289296178 1
547666880 1
501986073 1
35451216 1
4540830 1
915199349 1
721267924 1
194422236 1
902309283 1
318744136 1
545847880 1
207007502 1
286808784 1
341385112 1
669784480 1
227094243 1
218277360 1
766016512 1
592703051 1
404840598 1
152555280 1
548261214 1
467930868 1
356923046 1
964344190 1
641773263 1
692427146 1
897192143 1
111724487 1
437812912 1
627787065 1
448715279 1
958668215 1
660548254 1
646316142 1
249042082 1
195999836 1
114744693 1
118018773 1
867580933 1
775557122 1
445208915 1
730173789 1
792321782 1
427546679 1
416115094 1
921653299 1
257374065 1
799538632 1
862935769 1
945049282 1
613919411 1
898736833 1
262015737 1
285156280 1
374758713 1
292328047 1
951162645 1
80667394 1
720433857 1
913590625 1
564578696 1
969376206 1
12926024 1
149105505 1
690787313 1
312265863 1
968373769 1
984841087 1
823595 1
963718876 1
516025219 1
328152582 1
911075668 1
937612216 1
915301746 1
337426051 1
27158472 1
987675466 1
560721364 1
578696133 1
667303206 1
578137854 1
384322021 1
617415638 1
399488329 1
214221185 1
705323554 1
909007878 1
112572752 1
417203904 1
283025480 1
308325087 1
900332438 1
471156200 1
851707733 1
345179697 1
849900984 1
244766054 1
508185989 1
417634055 1
669459093 1
319022823 1
767383638 1
912522671 1
597374025 1
765735768 1
335110276 1
993939893 1
233553968 1
97483495 1
462497804 1
770568166 1
9716456 1
334801151 1
554976299 1
827839057 1
314756174 1
418008655 1
542008671 1
768018497 1
114809215 1
303870146 1
29041508 1
849649731 1
504540376 1
235160967 1
384796984 1
309193253 1
995492853 1
767621898 1
16446742 1
362287348 1
181377973 1
158713080 1
726976638 1
785649404 1
179442227 1
814732861 1
371131946 1
628699595 1
911679693 1
939702536 1
931435545 1
66506285 1
83294240 1
838560966 1
414437767 1
459260464 1
617287176 1
837581858 1
497389809 1
991123233 1
903018404 1
273051402 1
527963157 1
852731276 1
604059983 1
220670635 1
510733295 1
757182271 1
269598375 1
674029939 1
498043069 1
581447494 1
937908361 1
458655501 1
259704314 1
320161263 1
818880274 1
98569319 1
418688613 1
767695046 1
937724830 1
287626159 1
586758651 1
59113625 1
541176012 1
751415377 1
918006263 1
838478709 1
324285559 1
701874426 1
594666713 1
23572134 1
818468797 1
104836502 1
136505435 1
322355898 1
126312187 1
404088660 1
284368252 1
445871997 1
598718414 1
719080096 1
994240120 1
367212541 1
679063315 1
876321063 1
787172556 1
146134663 1
140545254 1
982200790 1
346025270 1
595141799 1
802821285 1
581209307 1
779113394 1
196026666 1
461466861 1
612257 1
879235453 1
875322398 1
710538651 1
511598294 1
514018581 1
241702096 1
592115660 1
452693608 1
604710966 1
112806349 1
249641948 1
117181826 1
177664989 1
14992097 1
615968618 1
740468883 1
465666632 1
964344089 1
808224081 1
978446663 1
483721459 1
97344195 1
398453679 1
217313930 1
185375899 1
172723052 1
645772257 1
292421771 1
892656958 1
875021280 1
700540548 1
913806518 1
840867864 1
114960429 1
21458292 1
433835960 1
79080870 1
723836831 1
729536463 1
125976958 1
382557606 1
830429380 1
175724531 1
787854133 1
22048532 1
62181737 1
258135419 1
625837899 1
398408749 1
760270490 1
450475844 1
686841707 1
237738607 1
23451813 1
193341805 1
259478147 1
909888662 1
757628694 1
423473490 1
79100097 1
510959775 1
300772027 1
922755471 1
907113360 1
222661575 1
354539937 1
364216834 1
944285599 1
738903180 1
276990228 1
808500680 1
190439130 1
71790251 1
274923425 1
735659326 1
971369070 1
974237983 1
190781206 1
756228096 1
728454343 1
320612903 1
627845760 1
447678701 1
270446484 1
34200895 1
920645164 1
457811488 1
119498689 1
885457701 1
973595558 1
939122935 1
68960636 1
454253013 1
707106747 1
509047311 1
80657968 1
706325644 1
794025593 1
879055685 1
884090507 1
139398088 1
433443629 1
495129014 1
480934010 1
942523717 1
945397347 1
256385982 1
953430827 1
83176448 1
856666089 1
292786939 1
444685065 1
608649782 1
76188875 1
306224202 1
351834563 1
304964965 1
34275159 1
559236040 1
779984452 1
656686153 1
142503194 1
902062802 1
108348603 1
975456992 1
602743008 1
556518917 1
6044820 1
83860582 1
793542839 1
840416573 1
986098812 1
204271448 1
272860139 1
440435608 1
732055136 1
474565491 1
468101386 1
807927155 1
244192621 1
336316341 1
853217760 1
458233963 1
930050576 1
999198298 1
12545915 1
777522013 1
403346422 1
136846048 1
489050664 1
165289061 1
131673100 1
368591875 1
596119411 1
815283938 1
186956416 1
502461376 1
908570666 1
381486447 1
471650493 1
172176212 1
644277849 1
830375402 1
436655474 1
992400701 1
957582158 1
647187824 1
715418250 1
433827127 1
341719958 1
304519773 1
287398196 1
876736064 1
499820285 1
672578640 1
150648284 1
366170772 1
504152208 1
710859300 1
244110383 1
976240560 1
922245790 1
111247863 1
615676185 1
508887633 1
572023473 1
577000742 1
925806793 1
248737909 1
733070745 1
95447118 1
495770283 1
986525528 1
445437793 1
132615500 1
141539693 1
739601271 1
840675158 1
750906684 1
980435194 1
914090640 1
870065159 1
995610749 1
385543808 1
928920991 1
801737534 1
711058602 1
145458284 1
416297698 1
224038922 1
28270753 1
396358252 1
392494548 1
903899320 1
381507711 1
284827499 1
408014645 1
106248405 1
351586208 1
843190168 1
75237631 1
265845037 1
241299107 1
251780191 1
205893233 1
246052301 1
546123107 1
888854636 1
618982407 1
146449412 1
467179774 1
611657134 1
873812350 1
872724572 1
378968529 1
431614289 1
431351764 1
83320485 1
582606201 1
181701570 1
25861445 1
473217514 1
542752978 1
372450990 1
128707918 1
459442808 1
130259963 1
548975874 1
297478317 1
783979997 1
782169679 1
300914924 1
442666334 1
501820646 1
385878636 1
205419479 1
34892958 1
470579103 1
440510511 1
749025905 1
773675755 1
471999830 1
377624245 1
409739944 1
747622913 1
331825303 1
375623258 1
670945191 1
316617437 1
293108528 1
234471100 1
917729757 1
453294013 1
686738478 1
599003321 1
860362998 1
998276637 1
164806621 1
69440108 1
298711006 1
975306938 1
641236938 1
161058099 1
556617924 1
252293522 1
724714180 1
115030954 1
911297812 1
160561633 1
251737814 1
413324208 1
852345723 1
222415396 1
834997581 1
826429024 1
93497830 1
422435353 1
644414647 1
42020888 1
292253570 1
724900540 1
175757025 1
59785333 1
178443965 1
334248010 1
156389591 1
264929364 1
476506434 1
311117377 1
134846694 1
253803474 1
10394623 1
912589149 1
607045789 1
731824715 1
290024226 1
187205019 1
692516039 1
627034718 1
274313750 1
563042361 1
561148273 1
100727782 1
399994250 1
977238451 1
803441129 1
482765825 1
711064938 1
54421446 1
462650044 1
82107148 1
774915811 1
143384943 1
29380534 1
499138211 1
532768865 1
304259820 1
75474917 1
48321957 1
916570515 1
941041082 1
823483285 1
119060013 1
298027365 1
700786836 1
563902036 1
761201561 1
434099205 1
599807353 1
514450671 1
422780550 1
820998366 1
788434341 1
646099314 1
715193041 1
31518366 1
748994966 1
13765418 1
20691862 1
876593970 1
930021640 1
531595430 1
128327988 1
35288008 1
179549432 1
741294000 1
911511366 1
389646027 1
305357219 1
996671832 1
378813098 1
192220138 1
667005575 1
140782569 1
501665149 1
590138896 1
67894369 1
520584944 1
260271388 1
312331116 1
148047660 1
822904123 1
422233635 1
36867946 1
54443047 1
761284823 1
331019377 1
224830135 1
184665550 1
881489680 1
637878049 1
881931584 1
328729567 1
284770932 1
672816785 1
342830130 1
222107477 1
844842192 1
81843806 1
929840122 1
821251696 1
563767088 1
248614757 1
67864645 1
129022634 1
449533921 1
967402946 1
66113024 1
634275522 1
902814834 1
145851091 1
969439577 1
486479540 1
138777517 1
952592182 1
672412603 1
732338110 1
520600482 1
476870854 1
424451541 1
948291675 1
658046876 1
440544416 1
818218898 1
663387211 1
71813672 1
659931427 1
787000865 1
897357960 1
75785492 1
921135595 1
527025646 1
250842449 1
616687981 1
5126100 1
61754021 1
690942498 1
561827199 1
275887356 1
72755509 1
5644216 1
209942232 1
197286080 1
928718794 1
483379729 1
559540292 1
757802429 1
568842193 1
688205929 1
492693457 1
221225424 1
637064184 1
463255870 1
632837324 1
600324629 1
102151210 1
487306315 1
133966785 1
912478954 1
978867605 1
440563856 1
309512318 1
259942381 1
470485158 1
438376007 1
844910607 1
941345272 1
532934411 1
665721071 1
160139458 1
123729707 1
975647151 1
848588612 1
881983011 1
298286818 1
338357953 1
852449091 1
859742464 1
996642233 1
961681325 1
734781482 1
628693350 1
29753231 1
108399391 1
193282165 1
813750433 1
690999679 1
7643910 1
15390177 1
866385215 1
362388967 1
907865742 1
843778924 1
156588812 1
112806499 1
355182628 1
420245330 1
742747926 1
678411218 1
412984181 1
382793488 1
459781033 1
510511183 1
591393646 1
997108580 1
455863892 1
547985209 1
62915645 1
143364682 1
157979617 1
408623403 1
145609037 1
938055936 1
653172831 1
776956931 1
704273740 1
338908161 1
859858203 1
695619293 1
187573288 1
976993036 1
609236642 1
814082072 1
702773516 1
620722462 1
980424384 1
206910287 1
989737063 1
727078514 1
511917186 1
916921696 1
916661733 1
409709703 1
419986998 1
934811240 1
138394738 1
635087386 1
386649449 1
92705732 1
974864445 1
774508326 1
333460711 1
540146193 1
26325682 1
813305066 1
765757630 1
712003884 1
728184446 1
339643875 1
6577210 1
207049265 1
680278926 1
530537932 1
474334697 1
768709502 1
488471311 1
659638692 1
967657880 1
421857456 1
396631407 1
399898023 1
746580563 1
107798180 1
534851161 1
93457235 1
629915240 1
786674551 1
408771771 1
137100644 1
540044131 1
642568325 1
805944003 1
669186519 1
432650770 1
417489516 1
643181020 1
242719722 1
253245570 1
991011081 1
187246773 1
544836633 1
339137535 1
25027449 1
401178426 1
556567585 1
482421526 1
623194137 1
48387736 1
898680576 1
598933 1
822401670 1
835284283 1
801690866 1
682094217 1
685084572 1
95023314 1
316298100 1
651405375 1
119129978 1
615201865 1
29729603 1
937685058 1
717843835 1
559209933 1
596883037 1
115077474 1
666905149 1
414023372 1
140864511 1
824833962 1
903199644 1
738444273 1
281044644 1
132329064 1
933088951 1
123662634 1
148740107 1
783297064 1
204909033 1
549591461 1
439091504 1
688450232 1
234414289 1
192123341 1
154212433 1
479021348 1
450882634 1
997934417 1
323908330 1
24593850 1
93378162 1
602009372 1
669070264 1
804933639 1
221290149 1
590583133 1
564838584 1
761374935 1
756454274 1
833177984 1
886308648 1
775009336 1
617693924 1
535462962 1
777817988 1
458101622 1
99183594 1
757083488 1
360628106 1
79031071 1
423579375 1
995242039 1
635173430 1
244267775 1
56454545 1
212764964 1
208851397 1
997044772 1
483944620 1
9614292 1
805420980 1
589584603 1
617136735 1
21612340 1
471406785 1
871457968 1
808643589 1
884712306 1
215036648 1
158324337 1
533698620 1
147449849 1
849391975 1
44895786 1
874587361 1
281001848 1
299843258 1
67044137 1
58077457 1
681981402 1
662069406 1
369255931 1
808973609 1
821026894 1
511473680 1
285986924 1
676956357 1
489553728 1
924138830 1
920199049 1
74492100 1
47948380 1
400991188 1
423661473 1
45631297 1
386833041 1
215300192 1
833608766 1
255478682 1
862644235 1
70558957 1
286323248 1
340388460 1
417472055 1
302323898 1
373094274 1
262311315 1
856967619 1
577687108 1
159284609 1
807965230 1
776788634 1
690485063 1
38122171 1
766296728 1
6836714 1
389967040 1
277710077 1
965224047 1
951051808 1
752154860 1
583503699 1
591519376 1
48474858 1
632983369 1
107225611 1
612338968 1
631802675 1
87873683 1
715253938 1
169362276 1
601953066 1
676767943 1
315962900 1
541115920 1
980081723 1
486556963 1
907801662 1
613733626 1
752205586 1
985749027 1
111707262 1
451209023 1
580719006 1
433351045 1
850875745 1
977695036 1
138113803 1
800154692 1
957437620 1
578039950 1
195760070 1
679407775 1
934895490 1
314564626 1
622311804 1
417167891 1
225335323 1
136623588 1
198916890 1
281868635 1
710093834 1
100909922 1
294597326 1
513530998 1
263830045 1
787746089 1
958897667 1
34492577 1
708350560 1
22317846 1
423334247 1
452360279 1
534781985 1
526553158 1
403317992 1
958427991 1
416233964 1
75246358 1
552172465 1
917339294 1
697902479 1
5949730 1
211803697 1
803689063 1
771927063 1
454388040 1
426029588 1
780281393 1
804474832 1
254409125 1
454516294 1
461033145 1
102304327 1
345430934 1
718333686 1
696211450 1
984565323 1
633042360 1
606192016 1
315252531 1
971982822 1
264716263 1
401901761 1
727227617 1
427922536 1
465474882 1
97487990 1
66550463 1
85940316 1
590222884 1
305537500 1
177756620 1
982502799 1
16056363 1
719691105 1
606036037 1
332797712 1
690662964 1
884349104 1
230518181 1
369383721 1
155940955 1
352219831 1
493364395 1
579169642 1
609274367 1
392075172 1
687822675 1
108075677 1
770377659 1
484742882 1
621669595 1
489581266 1
286359405 1
719991584 1
227648447 1
112180052 1
189240370 1
215733834 1
427403196 1
288485553 1
237104231 1
789694860 1
756014544 1
388322485 1
271670697 1
199017301 1
291984439 1
733122158 1
537948372 1
131873105 1
709805678 1
709437992 1
200917510 1
827517037 1
100885299 1
861277041 1
606885020 1
799033046 1
464930433 1
869799189 1
971565875 1
284542458 1
32184728 1
277989667 1
598441896 1
127958148 1
955254002 1
786628837 1
14484760 1
536422498 1
761992782 1
419624682 1
678452191 1
797846210 1
551126184 1
246451967 1
685614491 1
778980879 1
508241470 1
877535793 1
747193641 1
133799416 1
169772172 1
704395980 1
480901286 1
200779112 1
443143759 1
681018461 1
781995375 1
216981646 1
734769540 1
518235058 1
78301217 1
118860502 1
752099689 1
671487192 1
879497368 1
780354797 1
367831675 1
299266331 1
690459634 1
270355648 1
342681205 1
578631945 1
711901324 1
977359740 1
758846038 1
369205359 1
966062083 1
585661838 1
273872986 1
516524121 1
612346164 1
332684963 1
493896191 1
432442132 1
925856315 1
562813352 1
1704448 1
41883695 1
969452663 1
386110667 1
365987421 1
401011828 1
107808387 1
765461879 1
715151952 1
88169459 1
102136893 1
87286875 1
604592216 1
344547831 1
675514562 1
258304354 1
551077937 1
735709453 1
16958063 1
229768635 1
917067992 1
936118531 1
282886368 1
708472786 1
577359499 1
247518950 1
361930995 1
375662931 1
218698438 1
180321026 1
695727814 1
152267053 1
753582663 1
901994725 1
86284724 1
74448780 1
301755658 1
936744795 1
170473050 1
829496285 1
775024204 1
581815410 1
88815767 1
471754957 1
984696970 1
763968887 1
978793350 1
660568650 1
509740930 1
238045942 1
871673734 1
903786879 1
593259568 1
541740733 1
249173042 1
56918234 1
243012305 1
866695128 1
885649000 1
705473545 1
720732387 1
456483989 1
146274373 1
211499511 1
376310562 1
804300416 1
53849381 1
839725779 1
854327180 1
286519911 1
665870247 1
868730377 1
866727772 1
57497687 1
304440742 1
850106437 1
212324113 1
598375836 1
671430720 1
795661174 1
436985960 1
246585540 1
528542162 1
740672200 1
281004124 1
360030619 1
723752953 1
741630120 1
712417581 1
220323631 1
826470289 1
241873091 1
412612693 1
65994188 1
61866681 1
778570246 1
840474259 1
338952448 1
844119756 1
381169311 1
498530787 1
774980504 1
3956328 1
65918969 1
488560514 1
169631136 1
232267626 1
204990658 1
793855470 1
499127398 1
142832879 1
940445928 1
310839011 1
622025846 1
516588371 1
756592534 1
681001310 1
208717214 1
506786869 1
541262651 1
940978589 1
992240875 1
486214256 1
608407427 1
314464028 1
247809193 1
215773218 1
388848986 1
455999128 1
764462182 1
491324584 1
796404463 1
571874831 1
403030254 1
962890910 1
260027310 1
713747133 1
742172239 1
150826467 1
950712388 1
409255199 1
144662485 1
918891922 1
737668254 1
143392499 1
682161166 1
208298505 1
439273449 1
918183733 1
132799175 1
6111461 1
139190931 1
374911010 1
893851916 1
897442051 1
954526279 1
266518839 1
906960683 1
637603968 1
581074419 1
593341746 1
739436720 1
283457720 1
92031429 1
81598480 1
768476265 1
243916362 1
57906472 1
386467596 1
176149090 1
235052817 1
224776395 1
598616741 1
52689385 1
466024491 1
431766170 1
944243863 1
263230859 1
54812149 1
583669185 1
937815520 1
584003860 1
795131403 1
89962159 1
951720124 1
501926802 1
535610700 1
666231056 1
249281704 1
444819281 1
919918035 1
889412561 1
160928866 1
939216863 1
368371966 1
385679135 1
531923942 1
12279305 1
264852330 1
955893864 1
308847729 1
945795035 1
218114804 1
196001367 1
718957184 1
60637347 1
804797112 1
695503578 1
810463697 1
571272429 1
584005909 1
689567519 1
372795745 1
320342151 1
963109798 1
210256273 1
593321835 1
59626621 1
929685833 1
687745503 1
941421422 1
841531165 1
594121243 1
934931188 1
955447846 1
937356276 1
931731833 1
308129023 1
9505681 1
921191374 1
749620223 1
755493740 1
667183851 1
869892281 1
283436428 1
143943912 1
370441905 1
113125889 1
790926651 1
767252832 1
189520544 1
93726772 1
36713322 1
942484993 1
174472118 1
278549790 1
712224182 1
266939192 1
441234991 1
208239565 1
464674044 1
454209202 1
130313609 1
238011022 1
667269976 1
537275228 1
690056320 1
976521453 1
931762217 1
628990820 1
635262225 1
583557560 1
641354762 1
602130997 1
394283641 1
808862971 1
89894617 1
322302078 1
733118262 1
263060996 1
20860339 1
341511722 1
259697412 1
220595040 1
537146100 1
555538536 1
163888865 1
520337627 1
223982651 1
51967908 1
479244552 1
423949698 1
457146979 1
171171722 1
509166841 1
121426339 1
168800138 1
110146313 1
814102894 1
836414155 1
192229133 1
753723469 1
156913254 1
266276295 1
943212937 1
889224899 1
344406301 1
726117539 1
210094299 1
294142744 1
18747408 1
253628076 1
39854623 1
61405498 1
377404669 1
552552560 1
796010419 1
220658260 1
995225312 1
344067004 1
761242421 1
664897236 1
113888247 1
703764892 1
723058560 1
703603304 1
493111741 1
121704542 1
127522481 1
344837115 1
931201265 1
314222991 1
473444903 1
455371196 1
709335440 1
710862843 1
529944189 1
861270295 1
21986006 1
279085487 1
805752210 1
364151480 1
666832704 1
89121785 1
477751425 1
665007246 1
763726987 1
180442982 1
80858024 1
185617861 1
994479541 1
376224194 1
68827299 1
754097354 1
771512570 1
492804123 1
158231633 1
210608458 1
516770775 1
634815166 1
742043853 1
580103730 1
84749578 1
691518263 1
203385206 1
175145903 1
446263439 1
660596308 1
595203303 1
794802991 1
756572067 1
867007009 1
424823038 1
375139677 1
651227332 1
632621036 1
800296151 1
611013672 1
680250798 1
532999745 1
923721425 1
790219451 1
784256862 1
858446062 1
171541127 1
628429189 1
820422162 1
665192703 1
834970328 1
907288113 1
209198406 1
587025603 1
623491039 1
939448238 1
350467511 1
51403716 1
710487801 1
95825960 1
657990499 1
121938129 1
201910981 1
20584204 1
774721414 1
525968887 1
997457695 1
439780615 1
957573277 1
476305027 1
556380451 1
827050502 1
131293286 1
43811073 1
731726639 1
723193142 1
187224541 1
238550846 1
488855776 1
754265349 1
151366463 1
101536328 1
454779155 1
902535966 1
12025354 1
648117868 1
460969445 1
272850031 1
36943610 1
728842039 1
723686066 1
981058854 1
861336588 1
725366644 1
294781464 1
699019438 1
766928509 1
796826931 1
73320949 1
946224566 1
723596491 1
78735807 1
893757796 1
464003114 1
680878771 1
76481958 1
794214594 1
263414582 1
975036208 1
1690292 1
363564462 1
825876297 1
394656385 1
434213879 1
988214531 1
304069647 1
495104034 1
737447355 1
999445728 1
12637813 1
983205073 1
508189582 1
105651360 1
424110248 1
977601162 1
153108028 1
736682721 1
692599829 1
79134858 1
350881747 1
752778624 1
80726890 1
776798031 1
231753120 1
946991513 1
195092626 1
587627669 1
942299695 1
539021707 1
981514940 1
428617561 1
473501006 1
506082033 1
128390227 1
452449240 1
360010250 1
503024297 1
180363014 1
103307664 1
610454703 1
149916880 1
460515264 1
319073597 1
64484042 1
357345475 1
272582320 1
177891037 1
205003561 1
9627422 1
178021186 1
84107692 1
486899673 1
733182911 1
89066531 1
889847335 1
625898022 1
837044676 1
150075712 1
688629259 1
811839134 1
774316424 1
91677638 1
905096278 1
159850766 1
868392617 1
818174498 1
213296452 1
556240514 1
154699779 1
348115457 1
348039763 1
65238343 1
496975285 1
379479120 1
233052735 1
54918891 1
21650714 1
910920509 1
830876933 1
974956091 1
692211920 1
101028403 1
807734754 1
802596676 1
461217972 1
637380576 1
548469588 1
552910161 1
699489763 1
598778930 1
924195095 1
190895346 1
474562234 1
38150229 1
729825321 1
124242418 1
3377877 1
500309685 1
775904454 1
412485983 1
78499091 1
882829569 1
519388267 1
533585285 1
165224847 1
19635237 1
847781845 1
640584178 1
478370727 1
672462414 1
493345538 1
432922994 1
825588728 1
104590057 1
121421102 1
730823187 1
38479966 1
419764387 1
711801558 1
427468578 1
760920056 1
795807594 1
264527288 1
357252395 1
548405025 1
406849641 1
691897552 1
979872251 1
472966007 1
234204686 1
239616604 1
356783777 1
25667031 1
785776135 1
506733528 1
948893544 1
870085214 1
385023295 1
402507777 1
167875549 1
241800297 1
374735333 1
567507668 1
336521422 1
345097364 1
649611620 1
787487119 1
826589768 1
698916029 1
18662507 1
849639086 1
267643287 1
628987905 1
898795238 1
473086958 1
237643593 1
953361085 1
926458370 1
606556749 1
455053610 1
369253518 1
316547116 1
340633095 1
497871944 1
670042705 1
900118289 1
190327961 1
846684399 1
655553058 1
405544350 1
418987201 1
15328429 1
306496863 1
666734080 1
992064123 1
442119759 1
471844005 1
696344485 1
582275332 1
533448161 1
204922833 1
247627576 1
689236186 1
772812977 1
936156160 1
424135336 1
965478841 1
768586059 1
964148111 1
585506080 1
391608990 1
95714173 1
300538394 1
295956239 1
125001159 1
566033492 1
905629311 1
993348128 1
389052592 1
480796700 1
534940891 1
822958914 1
598028822 1
954452579 1
594593419 1
55624353 1
314098167 1
881354229 1
194659372 1
807023530 1
705805711 1
765484256 1
18655130 1
926739210 1
646048603 1
38831728 1
9675764 1
593371822 1
158235417 1
243658547 1
547695509 1
683792835 1
198680005 1
381590262 1
933530139 1
456447158 1
222971292 1
64822981 1
791338083 1
318191413 1
705744924 1
311369966 1
327167113 1
477912619 1
36610049 1
137271549 1
976476652 1
527899591 1
585617736 1
718401984 1
906318631 1
216253300 1
989854511 1
832480067 1
769539608 1
425433057 1
925752370 1
575694548 1
268571612 1
274930426 1
49303566 1
544793856 1
336508112 1
133858795 1
370009536 1
197640595 1
59836049 1
118013219 1
72758150 1
232998811 1
254104571 1
378988622 1
299605213 1
45104484 1
574386476 1
666251865 1
799325824 1
752124540 1
923576194 1
866532721 1
824425070 1
215918512 1
829766039 1
328028931 1
649272291 1
448541452 1
489467211 1
57980349 1
505758045 1
809077214 1
265408954 1
331396490 1
294455960 1
233753266 1
8195392 1
837500824 1
565189777 1
5973846 1
147209084 1
992941653 1
626050438 1
370712790 1
699501385 1
949360493 1
526935282 1
657445760 1
67630789 1
50629068 1
789323669 1
15724769 1
63244108 1
246525857 1
16719209 1
477282757 1
500072829 1
822892632 1
152918957 1
512035897 1
820871987 1
490130590 1
322201309 1
265820556 1
77873036 1
449779808 1
470215863 1
758699081 1
408578277 1
507886795 1
807450678 1
202164285 1
205963995 1
28128844 1
299399066 1
926465654 1
818789451 1
706921616 1
328199261 1
748900161 1
613808978 1
507336836 1
525228862 1
264633898 1
527539020 1
842510422 1
343250489 1
426605055 1
361493207 1
173030257 1
150332044 1
802683596 1
11802064 1
231613571 1
765457586 1
266502623 1
565049684 1
399301498 1
758278763 1
420645828 1
242755008 1
645044610 1
529945265 1
996730953 1
531257520 1
466428679 1
896366531 1
318334075 1
535787267 1
391651256 1
774752541 1
506967206 1
57272532 1
46951041 1
358261116 1
896106072 1
577395585 1
334805903 1
900512478 1
907733086 1
822787494 1
685544015 1
34137727 1
68512964 1
239096610 1
381432174 1
827968733 1
752071895 1
759004945 1
681789658 1
759207859 1
605639973 1
976162255 1
878621118 1
612997121 1
967004539 1
604149498 1
357230216 1
248265729 1
290286309 1
977221999 1
431569126 1
464940338 1
982002097 1
645787979 1
827477443 1
18076240 1
391159660 1
155997674 1
136193358 1
887732568 1
118008034 1
289950699 1
222138098 1
285822344 1
211344928 1
817970985 1
790752094 1
714855772 1
964369012 1
116546754 1
259783806 1
291953809 1
525533803 1
752205587 1
593557887 1
545483813 1
593312209 1
428336569 1
914898638 1
67019348 1
849394612 1
175845776 1
674471448 1
181405851 1
604437601 1
833069239 1
524224074 1
359565240 1
939365732 1
854610569 1
402936721 1
353671079 1
82690954 1
301988772 1
793162075 1
962209190 1
120070370 1
750871013 1
988063827 1
885685296 1
524044470 1
791187561 1
741131880 1
122578180 1
64819606 1
972746124 1
71892677 1
210799903 1
426386253 1
661409517 1
213741017 1
115581116 1
351903464 1
980534631 1
709601615 1
916287322 1
11417269 1
884871448 1
22373398 1
914102198 1
282050625 1
308679517 1
992196186 1
102201291 1
528910424 1
333450962 1
641553800 1
112645336 1
340008712 1
1829206 1
47105101 1
506301274 1
290949534 1
688467460 1
842253462 1
24095500 1
897711270 1
365474107 1
139523472 1
9076461 1
67372013 1
276680342 1
210190760 1
869762873 1
325343873 1
943792882 1
493325964 1
869301614 1
577574063 1
454958702 1
623554855 1
652025416 1
397336579 1
115460198 1
232928168 1
989879236 1
369126731 1
259818358 1
255986042 1
5156128 1
487082132 1
429777276 1
37186380 1
260395224 1
446572842 1
908748181 1
3890442 1
488627369 1
613376410 1
529750558 1
897944544 1
78816657 1
980904371 1
425079475 1
739384893 1
909814220 1
328924287 1
363519539 1
652728781 1
238226135 1
382368846 1
237893305 1
372034429 1
983114607 1
727802539 1
619981731 1
362654074 1
267196306 1
296681571 1
484242318 1
957378353 1
402926717 1
891566980 1
993612375 1
280977744 1
121025195 1
499655515 1
682919195 1
688057794 1
799294939 1
19531380 1
183850038 1
170053045 1
907508489 1
86138525 1
455833926 1
461414295 1
317408371 1
291770594 1
748396840 1
94718739 1
661692821 1
621251985 1
224429049 1
790969624 1
468745004 1
441902647 1
306626326 1
354093522 1
889705781 1
692884384 1
590333724 1
819540142 1
636194542 1
341880282 1
730079719 1
679811161 1
381219027 1
39015473 1
375000213 1
613854911 1
46378146 1
516832563 1
181119875 1
702202640 1
479451479 1
757846189 1
163710030 1
558414774 1
921997615 1
668284331 1
145586131 1
344268895 1
873483687 1
367525498 1
538688558 1
635233784 1
863653757 1
277160 1
55409854 1
291680942 1
995461805 1
72818946 1
927168542 1
721481199 1
618408565 1
90194836 1
939875884 1
891014246 1
702384977 1
34129836 1
357595141 1
544934914 1
169082110 1
817055703 1
521620485 1
776322543 1
31593593 1
58595297 1
445434315 1
240625817 1
416388608 1
384392920 1
271985202 1
690737071 1
507188495 1
638210312 1
679999832 1
936195101 1
106492004 1
766984191 1
264201370 1
903231504 1
75440634 1
868293769 1
526918293 1
869152501 1
178444048 1
798689460 1
918765862 1
994875257 1
264532003 1
631642061 1
378751849 1
25759625 1
416406767 1
273804384 1
248667581 1
515018835 1
129942641 1
440359994 1
286613949 1
328383554 1
875470566 1
195990634 1
625284679 1
843667717 1
789664204 1
526809915 1
458602359 1
895246215 1
147964383 1
41609274 1
895008428 1
676135415 1
416334620 1
672691253 1
121009282 1
956210624 1
786313409 1
377345337 1
464260821 1
829870481 1
893008202 1
292644498 1
864050883 1
447466838 1
670323829 1
614246093 1
665948841 1
629879868 1
646561597 1
400322489 1
692036644 1
728053424 1
445155809 1
13002849 1
901154832 1
35429471 1
235113438 1
833505042 1
737927308 1
458265654 1
505708527 1
991071578 1
550388467 1
89537634 1
891034131 1
969072134 1
301506019 1
651113553 1
360217479 1
909108002 1
237958969 1
335423150 1
480206534 1
854026748 1
227731985 1
471082343 1
625235855 1
436133152 1
332594890 1
56189866 1
276171487 1
28221020 1
543936255 1
744663011 1
746009841 1
223182013 1
449596303 1
451339710 1
850150724 1
143071375 1
40691349 1
974432298 1
591990933 1
455168864 1
14771567 1
355111763 1
256197343 1
45412348 1
742746809 1
863945382 1
363157857 1
407230577 1
731377746 1
288158416 1
972485272 1
414473739 1
209427797 1
927074750 1
106634303 1
653609304 1
416482336 1
76654749 1
522184533 1
802856997 1
857386064 1
271905242 1
659214359 1
977007998 1
56384194 1
147914019 1
880601600 1
445149105 1
556018067 1
920429923 1
905216463 1
524051530 1
911768607 1
554342601 1
762862976 1
252389911 1
58722053 1
307321024 1
764250193 1
521402660 1
857603616 1
892934135 1
31107774 1
651617471 1
599874702 1
628431961 1
835974276 1
109328757 1
949627051 1
285728021 1
618853537 1
922803474 1
822065174 1
980635287 1
492469585 1
585292964 1
954708395 1
888537228 1
553782801 1
486926967 1
955527046 1
54299105 1
900863391 1
304603673 1
425363205 1
439552195 1
753506294 1
568808535 1
862916293 1
848182943 1
340812886 1
769930045 1
267824803 1
570310179 1
134261049 1
853259288 1
34407355 1
281379130 1
142828638 1
280585079 1
955809900 1
422888210 1
22267585 1
998977317 1
989249105 1
863205913 1
312209056 1
140338223 1
307131464 1
704368122 1
689114999 1
243668707 1
669815406 1
640085412 1
653310467 1
281277645 1
376323104 1
11373891 1
853548610 1
384548028 1
202064378 1
354635332 1
109110639 1
395606714 1
773037019 1
662677331 1
3280394 1
384264727 1
697581278 1
662712415 1
327228877 1
836584286 1
150680417 1
737992340 1
647669687 1
851146332 1
202996993 1
807309920 1
510529540 1
872249887 1
256392858 1
822514030 1
30337586 1
441341172 1
895579211 1
905696428 1
392640764 1
939376231 1
58490223 1
563531335 1
603058274 1
925282630 1
210447013 1
347227053 1
836438430 1
712992669 1
761230280 1
239802249 1
54481199 1
157977274 1
950354933 1
680260042 1
684862161 1
874256169 1
269452683 1
534104988 1
310125441 1
543670456 1
961605158 1
660960107 1
630317949 1
286221428 1
872278178 1
231454438 1
261667905 1
887322793 1
561445661 1
308839161 1
991118475 1
824275685 1
601121524 1
311526865 1
442783831 1
475622900 1
73329348 1
585463515 1
937663714 1
259253220 1
172258922 1
72810180 1
800663721 1
107632130 1
397463298 1
630669177 1
804641130 1
714761434 1
933321450 1
302655528 1
487004193 1
817751610 1
729620927 1
909379388 1
888498443 1
228400942 1
168665694 1
627291236 1
899824550 1
877046276 1
595416804 1
773718667 1
449665710 1
14964808 1
130272430 1
517873632 1
336817185 1
940020424 1
27438168 1
825149902 1
576357690 1
701245329 1
756247488 1
982969092 1
622632056 1
213059567 1
112685060 1
910053742 1
499891096 1
66381424 1
875616639 1
90916921 1
758647701 1
7557856 1
859104718 1
846928338 1
851416239 1
732725325 1
354400720 1
661610470 1
785023072 1
601528580 1
975673760 1
162451810 1
944147815 1
519524497 1
379409564 1
848411251 1
392244160 1
634756033 1
422929250 1
273235591 1
937645224 1
161707171 1
274138060 1
615602249 1
760633501 1
87196801 1
501627130 1
70823847 1
264700763 1
778848747 1
688602440 1
298512847 1
460272095 1
92533932 1
845910610 1
723425581 1
557057127 1
407362001 1
580094710 1
482186093 1
678031983 1
947509672 1
477375825 1
677191038 1
357658292 1
707377598 1
307555008 1
5513100 1
173283636 1
148330719 1
389733344 1
661212932 1
932827435 1
981120281 1
543975565 1
10030739 1
766190358 1
182660537 1
1828326 1
963487270 1
806207155 1
997199179 1
99958854 1
738766058 1
779467518 1
557792156 1
892097355 1
95944524 1
181393460 1
277024186 1
715050450 1
439108858 1
276331986 1
904982514 1
864169975 1
956117727 1
131252886 1
375156176 1
124483353 1
417645866 1
620424317 1
269640226 1
764224467 1
480928582 1
82367170 1
419319541 1
28925955 1
651884002 1
453488100 1
258641813 1
816001734 1
682899689 1
370166175 1
822092431 1
894931065 1
869990794 1
935657201 1
146936754 1
661765305 1
860035633 1
874674198 1
562908680 1
923229794 1
982834827 1
546330763 1
388420065 1
45055379 1
629827973 1
501267214 1
853857992 1
592810407 1
317287244 1
313349531 1
553398666 1
741121852 1
700637517 1
857141615 1
311295029 1
161959470 1
794770486 1
480749319 1
946329622 1
377423260 1
560323058 1
618531873 1
426006457 1
941526497 1
382891951 1
433984442 1
337996524 1
472565916 1
985981403 1
388606989 1
956164795 1
470304936 1
708964385 1
778686105 1
178506612 1
855827491 1
583638384 1
20438554 1
169610916 1
249628777 1
477180916 1
432250510 1
82000663 1
869448217 1
837514522 1
874470705 1
230081755 1
408705294 1
201051534 1
32261760 1
147403068 1
746917479 1
229292863 1
660059704 1
165800136 1
543817855 1
261026137 1
775341399 1
259549003 1
482692339 1
711812170 1
452255769 1
872668627 1
269500066 1
111066557 1
731613692 1
803616941 1
635045800 1
598943904 1
689163196 1
81539429 1
977956705 1
686269216 1
4181846 1
257509577 1
324492395 1
528484011 1
161041927 1
672243941 1
953998499 1
929310700 1
274729037 1
103530247 1
239152422 1
917162706 1
667563492 1
373814204 1
176691793 1
188331657 1
108271050 1
533035728 1
702519744 1
412734845 1
393816634 1
431524689 1
914319954 1
171709789 1
395761844 1
391169419 1
111538210 1
748697365 1
612804594 1
511889164 1
638439054 1
622134482 1
5080051 1
477660320 1
923968563 1
752474625 1
542364659 1
639867989 1
112422637 1
565646159 1
728649327 1
419439991 1
849751515 1
492895913 1
194448165 1
624695957 1
744254808 1
110033213 1
775696145 1
479334777 1
340376834 1
114723190 1
892823153 1
799331123 1
939349430 1
974580994 1
61585088 1
789226509 1
925522833 1
995971791 1
868109501 1
498921367 1
935763439 1
472155913 1
380441701 1
552427164 1
635581295 1
375641884 1
341367540 1
261719337 1
710851564 1
379916215 1
395053799 1
413831309 1
651392132 1
541970630 1
540682235 1
31462738 1
289862036 1
434695542 1
556755758 1
154501960 1
215213753 1
734848052 1
500380860 1
903840122 1
626417360 1
184937133 1
151115298 1
788749365 1
24706549 1
323711438 1
228918814 1
332070151 1
50361222 1
960212932 1
197669036 1
45895357 1
16806944 1
685159421 1
583464713 1
435487587 1
19636640 1
702255908 1
977142195 1
356072007 1
755118883 1
469017383 1
939788390 1
537046517 1
118336773 1
180543796 1
482894367 1
107114043 1
17401573 1
233003959 1
817120028 1
829437478 1
67451294 1
67270748 1
179274969 1
109011970 1
876882766 1
257359890 1
378765331 1
324967772 1
654566738 1
408033541 1
247644872 1
133020419 1
828518983 1
63096482 1
879541300 1
649013506 1
529531913 1
415579030 1
306507476 1
762262182 1
957726646 1
29485006 1
515637862 1
701763197 1
687993772 1
802096759 1
849502182 1
669813332 1
290246534 1
658813438 1
578644881 1
338883383 1
929352225 1
516532241 1
149975781 1
205271411 1
785576860 1
605633947 1
252126366 1
536017559 1
394575187 1
176481994 1
565854393 1
750467438 1
355152354 1
545816332 1
895860851 1
366730757 1
762376999 1
700870925 1
265285194 1
473151914 1
737718847 1
454872761 1
88614395 1
298862314 1
930803591 1
361207103 1
672265857 1
465366417 1
732078747 1
568194827 1
363168795 1
259754157 1
187236954 1
564188618 1
623492165 1
809471626 1
782069471 1
187740777 1
720970685 1
114784438 1
492017544 1
538000149 1
854090879 1
443445246 1
151502578 1
877793083 1
677242312 1
321210478 1
103755514 1
89499017 1
392247318 1
343700819 1
826756285 1
116063722 1
282151717 1
191487292 1
750919831 1
914390412 1
279705586 1
403241459 1
157565478 1
319425757 1
792061626 1
626243720 1
589826631 1
775828360 1
652167419 1
332367174 1
406840599 1
860081276 1
970656113 1
915001274 1
345535475 1
327890405 1
522222106 1
38077619 1
379459448 1
140300080 1
817481266 1
394640443 1
528705922 1
754757385 1
14059574 1
196859810 1
67035439 1
648556895 1
529854947 1
389504882 1
729301724 1
909542750 1
283526199 1
172110203 1
334001190 1
950103412 1
126905710 1
325927624 1
731339242 1
766257996 1
158436614 1
219838887 1
660957764 1
291668948 1
647756219 1
238974372 1
282099347 1
244898105 1
849573770 1
61602700 1
815128434 1
26385129 1
351373232 1
701261678 1
18908351 1
718439311 1
782972587 1
513130645 1
936929175 1
739936538 1
686113335 1
375694734 1
71470678 1
116508854 1
490841426 1
540430375 1
463265435 1
939006671 1
281136184 1
925508973 1
848615745 1
357872916 1
589122150 1
719274924 1
992996454 1
892304497 1
915383449 1
381299826 1
158583143 1
14101267 1
206565071 1
790164619 1
199121121 1
619301991 1
800998980 1
562857477 1
118451377 1
591611162 1
962341238 1
358740525 1
87790579 1
165613337 1
28702752 1
516910991 1
118706950 1
789084562 1
635290945 1
417794041 1
343206277 1
96613104 1
76321558 1
343189623 1
851723342 1
360595169 1
413960987 1
986727255 1
430297470 1
172523091 1
190950413 1
113834021 1
993465457 1
187936626 1
40741865 1
844363183 1
974316486 1
441808298 1
212972013 1
600227842 1
316373848 1
182212522 1
438264981 1
720869482 1
740938821 1
190948190 1
669328286 1
762060661 1
219871978 1
697126387 1
314871814 1
282658543 1
884243172 1
758114774 1
453874185 1
990471654 1
90955535 1
119221428 1
226735908 1
67806887 1
325766026 1
176731514 1
906525717 1
348139710 1
683502512 1
117169749 1
379822808 1
566657784 1
601506335 1
24601778 1
589182122 1
421242723 1
802501812 1
641376575 1
936704521 1
380091724 1
938533516 1
282787303 1
756296881 1
32176960 1
687315459 1
922171353 1
86425503 1
248213771 1
90881208 1
648328064 1
51905297 1
552095162 1
608593798 1
455154315 1
975948931 1
714391963 1
844348555 1
23024614 1
806403762 1
411348539 1
344980772 1
588621246 1
11158428 1
402402918 1
446899693 1
976706432 1
398879357 1
875616298 1
304625861 1
999614937 1
330089426 1
496887507 1
81265863 1
45787318 1
180027225 1
127505647 1
419538513 1
790130500 1
198880270 1
533795915 1
548187904 1
924966384 1
571197486 1
259507187 1
445515185 1
112209000 1
587484471 1
497190453 1
124416129 1
651490711 1
587843557 1
853831325 1
645931724 1
301099435 1
330071605 1
841579513 1
867572017 1
857913874 1
299865957 1
862577238 1
869057931 1
863908728 1
662515185 1
672991488 1
453112056 1
198791625 1
845012374 1
344142980 1
76133845 1
206516276 1
494312273 1
166497456 1
18849214 1
253545253 1
731999072 1
401439377 1
71935890 1
954147913 1
365226816 1
645042804 1
319530860 1
480013453 1
348381612 1
994420709 1
651459754 1
601655326 1
420787875 1
595241393 1
299039721 1
244650601 1
915421537 1
751955430 1
513420550 1
13258267 1
203560036 1
312227281 1
455019293 1
942309154 1
737193320 1
971056638 1
281345677 1
344495785 1
983913322 1
773155387 1
344230641 1
50725151 1
580631720 1
350611348 1
480391975 1
675328559 1
348882077 1
899287639 1
200020812 1
114919624 1
191925769 1
168272913 1
656400573 1
247444758 1
217818854 1
62410126 1
101475350 1
691910277 1
670593139 1
21020892 1
17128758 1
331376580 1
67935532 1
833724231 1
664747832 1
828830399 1
34128079 1
410798941 1
213594234 1
784566947 1
910845528 1
351251178 1
490662553 1
474244573 1
936803332 1
445209852 1
770744946 1
32883227 1
668787536 1
393115616 1
494232609 1
984186440 1
685105914 1
241964322 1
691998980 1
252562578 1
552247550 1
181428112 1
250773433 1
449307751 1
189181082 1
115761974 1
744123419 1
833392754 1
897514569 1
102041954 1
779221320 1
275530402 1
386879435 1
796144801 1
778909596 1
573513250 1
365372954 1
666515647 1
701785782 1
645174625 1
13258613 1
11073225 1
827690865 1
403104779 1
659093336 1
839179022 1
895652843 1
603378957 1
629680256 1
776381208 1
936451457 1
419708564 1
449298155 1
261110711 1
226054864 1
678814733 1
959197653 1
527915766 1
27806645 1
940827173 1
988957116 1
124261410 1
456223052 1
894977225 1
152813659 1
777561033 1
931096051 1
633440039 1
22622898 1
323315128 1
134771528 1
769519530 1
324371707 1
872269051 1
227227685 1
137762304 1
233660085 1
770809312 1
699127978 1
821386519 1
788246172 1
617750516 1
101966899 1
50835227 1
324364461 1
348225027 1
685050716 1
555272056 1
451455014 1
216054810 1
134480388 1
914728669 1
703365507 1
252038536 1
155204934 1
317246262 1
335825537 1
268499159 1
149171072 1
210593712 1
163264030 1
821480919 1
726737486 1
690083512 1
941539478 1
313026451 1
828305039 1
556159483 1
312283495 1
598846552 1
227088990 1
133055590 1
806389580 1
249436596 1
271943962 1
294425638 1
738846788 1
328002164 1
397414750 1
297611944 1
683482508 1
396688036 1
943249160 1
731747482 1
489975199 1
11869074 1
790076724 1
275988455 1
892945980 1
283191754 1
488169537 1
150336958 1
860496992 1
573974810 1
91290058 1
71955082 1
510228038 1
929976463 1
178847917 1
926029818 1
152909165 1
578090613 1
486859527 1
235575546 1
788652690 1
797556313 1
271462453 1
257168823 1
842945968 1
826704650 1
668822740 1
301621662 1
123600390 1
647785618 1
388814017 1
830315356 1
125866001 1
538225729 1
544407832 1
990353118 1
621846412 1
32645794 1
701363255 1
984104273 1
761498486 1
211990402 1
445192635 1
920616226 1
581300235 1
427771888 1
262555777 1
241080830 1
842628297 1
343486006 1
6945958 1
94345939 1
190557292 1
223994852 1
59750278 1
130079180 1
456593649 1
592661957 1
4924863 1
526385240 1
685990806 1
812852710 1
447505710 1
367545123 1
393471191 1
933505429 1
413637360 1
452013593 1
211642993 1
485547359 1
761382754 1
951586409 1
214159714 1
346815248 1
880328225 1
646922367 1
12520422 1
411075510 1
65832457 1
61184008 1
304799098 1
752437149 1
772743481 1
25413105 1
335207643 1
101824595 1
455894284 1
39849575 1
725873159 1
97226405 1
786729504 1
34099927 1
132202555 1
394015391 1
248341073 1
126317038 1
597180402 1
636395406 1
802130110 1
940263834 1
844471531 1
626048513 1
867338690 1
296793862 1
78656546 1
617622466 1
294886652 1
534884513 1
685227477 1
1198049 1
654197575 1
230554134 1
315206016 1
245642921 1
139647681 1
781538388 1
809389024 1
722461607 1
876601542 1
211741063 1
435033330 1
832961961 1
106893301 1
939339035 1
39108596 1
938462396 1
485690921 1
405795775 1
869947234 1
616395308 1
923794049 1
825169759 1
647319290 1
509709447 1
200658776 1
919339816 1
683356600 1
851347866 1
414042700 1
502644103 1
576227289 1
12544625 1
218571833 1
182850602 1
753821402 1
398963545 1
908578622 1
788896764 1
825908601 1
217266145 1
101074102 1
304810283 1
782526386 1
218605267 1
277286207 1
398097701 1
418556611 1
484251711 1
910275766 1
753166485 1
458808616 1
792510320 1
639257656 1
433366378 1
879015582 1
124776691 1
552269858 1
806689999 1
657477666 1
965257366 1
518679568 1
519040819 1
448858610 1
658743654 1
731697889 1
583422530 1
705936778 1
750053807 1
347546288 1
618490601 1
244273576 1
528512767 1
589667035 1
588355925 1
743348807 1
231385634 1
999412735 1
566093555 1
955573926 1
577976102 1
345325048 1
601361008 1
702767426 1
108156248 1
292159973 1
689415609 1
545363415 1
939531076 1
308631073 1
69903868 1
741770594 1
28295352 1
949941322 1
125353380 1
664563232 1
220499136 1
695826749 1
881175647 1
794377615 1
760295338 1
283744023 1
717885723 1
607938667 1
906411266 1
223156021 1
874612227 1
564555953 1
528625558 1
72047155 1
834578054 1
493957023 1
345149299 1
313759215 1
309317968 1
249021873 1
523217893 1
15758214 1
937920590 1
577092261 1
527963514 1
109042005 1
141169325 1
925182838 1
962694654 1
146480377 1
851867354 1
895040099 1
205467775 1
637345103 1
139724418 1
995592425 1
885182793 1
889511539 1
997723282 1
490077635 1
85553131 1
651521475 1
194751799 1
767864560 1
418710831 1
502289884 1
511745502 1
203061165 1
182778148 1
609638555 1
859073845 1
604213365 1
131130647 1
394754845 1
794878759 1
991241479 1
886926741 1
870839743 1
514576611 1
387208800 1
575198826 1
476228637 1
39102164 1
732858043 1
186055331 1
605302549 1
8362153 1
321680791 1
361793166 1
984423620 1
183516494 1
761026993 1
307095992 1
588505735 1
304944368 1
25106692 1
233975533 1
16764155 1
370081020 1
969380047 1
5099067 1
114252284 1
832139295 1
710394255 1
659533038 1
776424105 1
649221702 1
501773055 1
757805972 1
787482461 1
477854366 1
993404446 1
233952250 1
902743478 1
595154324 1
904053545 1
955662124 1
961893521 1
179918037 1
721454491 1
285816184 1
521766922 1
996616015 1
104888883 1
359023722 1
429757312 1
443700013 1
661275885 1
610196176 1
373629838 1
746872798 1
138825991 1
261243574 1
328403474 1
191562254 1
793368317 1
172764011 1
132509225 1
368944041 1
172360844 1
397418873 1
699928112 1
464166366 1
922569394 1
420367023 1
582263748 1
801242393 1
373780907 1
289657882 1
919261121 1
76685063 1
302073076 1
746711559 1
604699205 1
326137493 1
189952331 1
333489665 1
273509037 1
658058736 1
979210412 1
410247384 1
99457430 1
651368581 1
461473876 1
64989335 1
303596253 1
297468161 1
777752256 1
42833036 1
220605855 1
528764242 1
932106158 1
275106627 1
681639992 1
78814883 1
123097626 1
500022922 1
298972230 1
123896163 1
328713794 1
762977133 1
910875815 1
231455549 1
455782306 1
110215738 1
822983029 1
515987232 1
81361143 1
798744190 1
992470544 1
505200440 1
958190655 1
734235909 1
485186324 1
291922673 1
640415413 1
853574621 1
538578013 1
714730234 1
528812249 1
711282258 1
425858313 1
270515519 1
857425509 1
164208370 1
212020597 1
989757677 1
324617816 1
129310089 1
113265982 1
451655281 1
282695406 1
666243365 1
628782913 1
190088569 1
491615141 1
190269459 1
704817563 1
875439856 1
352170296 1
980100063 1
805277096 1
848952068 1
343907239 1
117035351 1
482667014 1
86129955 1
276503084 1
697318535 1
580914322 1
979350520 1
484164934 1
755053757 1
267637353 1
885138802 1
973695665 1
138638470 1
81991656 1
791011516 1
379245930 1
697604014 1
946761899 1
835843141 1
879270831 1
391323458 1
428738960 1
52213689 1
946518268 1
289277841 1
613380789 1
436481541 1
650275855 1
936378917 1
613223285 1
736747862 1
360615140 1
8737742 1
236946029 1
383524121 1
580504248 1
52445335 1
483339644 1
78911483 1
985992200 1
639313869 1
925180862 1
224731625 1
221085842 1
519136766 1
845825935 1
817234960 1
739024210 1
383207671 1
905473677 1
213265118 1
732496005 1
975044036 1
303575445 1
958326782 1
802468777 1
655967411 1
498147524 1
215228511 1
304508794 1
317254481 1
871198070 1
880080940 1
77993462 1
22515306 1
56617034 1
676669140 1
590217816 1
501858315 1
990747931 1
495848707 1
306238239 1
812559234 1
380901639 1
758490278 1
567739400 1
685457756 1
717689451 1
391590122 1
886664718 1
240307046 1
869336292 1
621818940 1
383732081 1
528428715 1
318461262 1
96292425 1
177540011 1
141187963 1
646207432 1
867728894 1
776466811 1
958802273 1
685184429 1
372682632 1
516795613 1
655193387 1
821969819 1
98180180 1
716315918 1
486875877 1
551832943 1
72360720 1
974305420 1
729688541 1
775196742 1
874179495 1
544452371 1
732172447 1
912894076 1
656894792 1
676801952 1
559805689 1
400798640 1
342296158 1
988192369 1
540293111 1
28089533 1
112505496 1
402312962 1
864877544 1
869255617 1
588011234 1
177117200 1
786067030 1
473199129 1
465941353 1
476988825 1
924089361 1
485023841 1
361567642 1
699138265 1
829859619 1
135177336 1
908457506 1
647989325 1
912463580 1
259306873 1
660195566 1
657341363 1
256137671 1
505275842 1
657171755 1
808912903 1
262410673 1
980015856 1
690370374 1
827026310 1
101893033 1
292766688 1
103949548 1
757637549 1
607023097 1
510714031 1
233316619 1
248311098 1
553836593 1
657245881 1
155414478 1
97152554 1
338870043 1
807289501 1
878318756 1
30397880 1
983582407 1
180640822 1
992155192 1
65754211 1
481175168 1
345606818 1
762325625 1
579353063 1
891793620 1
482518078 1
754216595 1
557546818 1
383603087 1
767330470 1
137310451 1
152647344 1
889945023 1
550375097 1
334250822 1
354605486 1
649975728 1
650797714 1
291437177 1
704036090 1
753728240 1
204638095 1
118040761 1
908295312 1
607680587 1
265348173 1
934344051 1
294433709 1
835267024 1
957182121 1
217141588 1
417224398 1
31603401 1
675492799 1
739176010 1
756358065 1
209212357 1
483912686 1
739273088 1
809572691 1
865626257 1
338908369 1
862734693 1
576680943 1
963133498 1
187751750 1
896124324 1
52180740 1
574957836 1
874402154 1
411494700 1
707855182 1
765027988 1
3896474 1
678591529 1
8794827 1
724100000 1
318295922 1
361461255 1
209977015 1
20725309 1
772444113 1
858708853 1
175842703 1
811464119 1
125032658 1
465183327 1
594141456 1
964353180 1
26514643 1
484316146 1
700399160 1
399801017 1
219023729 1
255263387 1
320838979 1
622501658 1
552328585 1
896858120 1
623101871 1
297804300 1
227010359 1
811470628 1
13201976 1
227575582 1
123154906 1
50888221 1
511710939 1
493400858 1
818286093 1
99187297 1
81983189 1
633499664 1
111542702 1
715554971 1
974324388 1
42079563 1
377301978 1
290491578 1
59977732 1
56475992 1
50983661 1
493918697 1
621095923 1
642136069 1
221311622 1
3993239 1
293331116 1
754210399 1
638679424 1
395525744 1
496162223 1
731408562 1
646323705 1
924082785 1
206104502 1
876548236 1
494582094 1
924314263 1
330748608 1
474280633 1
538295324 1
50610303 1
967534089 1
718871367 1
111493184 1
906290886 1
897708046 1
659152259 1
997908182 1
754612569 1
288724621 1
619615737 1
539728445 1
731884901 1
239071874 1
760675959 1
785501712 1
475901272 1
275855403 1
570312201 1
255309613 1
549306589 1
101981443 1
941968125 1
319196592 1
663610083 1
810835401 1
320892127 1
147180280 1
455873429 1
477827706 1
925111933 1
667638176 1
65410146 1
597987410 1
347259364 1
589419911 1
45886966 1
513071566 1
945972320 1
652107208 1
106041406 1
474846379 1
143295615 1
166683329 1
147509863 1
300607463 1
420915213 1
433768974 1
891403998 1
59374526 1
485711384 1
390628494 1
375348048 1
170575277 1
410403052 1
527851612 1
157628586 1
92444274 1
938358295 1
488672983 1
396309273 1
83761161 1
996071014 1
469275290 1
489600010 1
395135919 1
585190373 1
948136323 1
92507179 1
547928546 1
812911586 1
877209774 1
289795943 1
768955998 1
285603561 1
415008890 1
797180141 1
326439456 1
29141192 1
927598210 1
91625768 1
947161958 1
59895436 1
549683109 1
636763591 1
606809516 1
618867841 1
486169598 1
572757430 1
47309743 1
188135477 1
90580714 1
611845922 1
765114733 1
180350580 1
611140872 1
888224632 1
508454946 1
971231564 1
948551220 1
998792037 1
380336715 1
165789705 1
112297354 1
299213526 1
33652134 1
2943289 1
393181032 1
366114552 1
974101807 1
72180393 1
168845163 1
735046200 1
779999011 1
818162021 1
676307568 1
454751811 1
887385856 1
987963835 1
77450900 1
402571783 1
650382210 1
236525879 1
811327795 1
175662511 1
195655846 1
250484903 1
636937451 1
452002986 1
870425513 1
739132439 1
815318938 1
443594659 1
496135945 1
501423829 1
991273051 1
476533385 1
431537283 1
623433070 1
807467403 1
114614408 1
904341778 1
195316142 1
416853193 1
423619597 1
388006645 1
933028003 1
579347696 1
450397893 1
152935336 1
322545817 1
504192031 1
857676189 1
396506601 1
389195038 1
491827121 1
509694658 1
853152692 1
930721023 1
489382980 1
832999329 1
639328326 1
247062088 1
783568309 1
38553319 1
700658717 1
169047111 1
948955424 1
300365954 1
630284021 1
562072456 1
171512548 1
460056477 1
122372555 1
32553433 1
979519132 1
968712359 1
367570652 1
626353222 1
158815526 1
879830859 1
998500262 1
133392669 1
25846943 1
28594296 1
81866469 1
272137195 1
317821028 1
856048217 1
210883735 1
197601148 1
685150993 1
982419549 1
215403000 1
716876766 1
661313669 1
294542640 1
934819205 1
658221661 1
177872859 1
501887167 1
219821819 1
78085511 1
300346225 1
478432823 1
839770456 1
429760808 1
870601444 1
429856773 1
357823192 1
820623438 1
528108816 1
112281558 1
651486969 1
364424518 1
705626132 1
426472600 1
960848503 1
649270684 1
220498763 1
223249526 1
373857615 1
451890206 1
826954579 1
930548959 1
321778366 1
283417816 1
145100297 1
448306814 1
252108610 1
403496216 1
143979146 1
451280194 1
254547095 1
930722666 1
279847219 1
875320918 1
700629435 1
305061277 1
95239585 1
463535145 1
852212970 1
435013819 1
244684464 1
341617767 1
881764769 1
638439187 1
696015998 1
829914621 1
232519325 1
482898994 1
713673832 1
463275800 1
55808476 1
690503397 1
460924683 1
500412709 1
37201050 1
632237880 1
891896899 1
903747281 1
484941141 1
832197752 1
829377327 1
854826505 1
773557704 1
481898291 1
969789482 1
807997946 1
758556402 1
590563638 1
12294866 1
212190482 1
329762576 1
698021773 1
17693700 1
271384828 1
969623454 1
629109894 1
191054301 1
431301287 1
496976217 1
380404654 1
575812026 1
542898750 1
65672766 1
418111441 1
546517559 1
92232496 1
491620235 1
410762492 1
825703218 1
223981097 1
555780540 1
156419709 1
898222025 1
850899222 1
338344078 1
911801057 1
469230678 1
587050788 1
292760319 1
784229364 1
430962809 1
878687936 1
561676107 1
542946500 1
229103886 1
337947543 1
120834799 1
887618462 1
292746289 1
804129430 1
92080809 1
816503822 1
55097664 1
950327274 1
943809141 1
982367970 1
924915928 1
286507776 1
408397712 1
875054118 1
973840086 1
812749958 1
445097592 1
532899112 1
858102871 1
946288231 1
23341289 1
125980276 1
444208056 1
592500178 1
925752800 1
11220952 1
901698709 1
799713586 1
8325019 1
945241696 1
444895180 1
711586358 1
994418582 1
288461915 1
907606906 1
728757706 1
664907918 1
934272339 1
457451772 1
341971483 1
264087169 1
697635351 1
934160623 1
699887765 1
620023467 1
471805108 1
894061359 1
585904104 1
346109321 1
341004407 1
247035099 1
894047742 1
743624921 1
341857772 1
998673486 1
415602181 1
127900567 1
50605280 1
253021478 1
451389546 1
65603584 1
933536865 1
286882880 1
507588826 1
219245458 1
867248828 1
463333816 1
839170627 1
803446537 1
276881789 1
372686573 1
843025104 1
504822370 1
219375986 1
856463482 1
666580464 1
785675995 1
28340904 1
775685181 1
947778638 1
307643120 1
13887595 1
115417427 1
493635033 1
155972190 1
564660553 1
840395801 1
390514109 1
505957410 1
691669262 1
43345452 1
955332711 1
406181498 1
696793800 1
344941672 1
188373380 1
829299427 1
96561859 1
429929195 1
799425025 1
783398936 1
143915149 1
510795539 1
60612107 1
821182488 1
407555826 1
524301179 1
200284943 1
902418975 1
941116928 1
485879296 1
167710138 1
874875563 1
855192324 1
166327233 1
643220986 1
709666168 1
455343242 1
369422617 1
265778426 1
328704899 1
281267808 1
927840167 1
356642600 1
491587850 1
504949651 1
741810246 1
980057138 1
176789384 1
527315567 1
767012628 1
735899908 1
473760701 1
403555969 1
338173293 1
893850570 1
655800227 1
251806359 1
947597296 1
901277683 1
86645369 1
921011390 1
932001912 1
52407851 1
742121659 1
399888450 1
968118307 1
696005727 1
644579367 1
110525873 1
972637519 1
180699068 1
183373241 1
384144600 1
974075798 1
369194159 1
673342382 1
21549763 1
122137048 1
253491429 1
512635779 1
935964095 1
764630065 1
893098316 1
189680118 1
918194010 1
400792573 1
226424847 1
331310339 1
418772577 1
65040346 1
471509148 1
770105832 1
395449057 1
602924453 1
986213793 1
422812448 1
431937573 1
706171 1
866861322 1
491207275 1
255509693 1
466554041 1
772497923 1
107785923 1
659892340 1
83728891 1
52527867 1
709558375 1
519358040 1
246523680 1
461474206 1
613652691 1
560312501 1
735206979 1
335257305 1
773388484 1
356614425 1
918247618 1
577868505 1
105672760 1
78746192 1
469794618 1
257432843 1
318052971 1
549548648 1
944929159 1
734254108 1
641961947 1
640094894 1
932049608 1
58964985 1
658686531 1
634350510 1
2895704 1
66831823 1
546266787 1
140940597 1
645371605 1
34104332 1
67031349 1
952868434 1
79986716 1
174491227 1
828833144 1
156346192 1
960417610 1
293625771 1
460616232 1
691018684 1
243117499 1
514725927 1
465223490 1
436444260 1
292485646 1
311353662 1
113803268 1
633349461 1
253732382 1
757465500 1
903097066 1
139650011 1
659917065 1
270441774 1
609735089 1
968159364 1
981707564 1
325514016 1
566756695 1
346624796 1
119477284 1
490199521 1
677075992 1
3971249 1
192575181 1
213479710 1
355830642 1
935443343 1
396694854 1
202205634 1
72102432 1
677476164 1
75070186 1
882732027 1
624708129 1
993314973 1
21808215 1
457295158 1
37063346 1
912580518 1
941928298 1
404723745 1
513454670 1
739251629 1
683265344 1
40171175 1
68731060 1
145105726 1
226296373 1
812007927 1
202066145 1
556655143 1
815345640 1
706809468 1
122516752 1
718792053 1
126230324 1
164924901 1
52529344 1
390120820 1
53253175 1
754581278 1
905618094 1
258047922 1
313721934 1
957651540 1
670589653 1
629086971 1
861461014 1
428282099 1
509327988 1
755616093 1
338508651 1
25406378 1
852312584 1
471686180 1
233496939 1
555830886 1
862521676 1
912989662 1
990351988 1
639148626 1
871580991 1
137306200 1
4284449 1
678212572 1
653847069 1
560002206 1
410944847 1
424132785 1
559263588 1
795574014 1
492122141 1
425660351 1
602382288 1
122578692 1
835562471 1
347846449 1
180698974 1
142473086 1
606487881 1
188011126 1
270805324 1
745151096 1
447712289 1
428756025 1
390780438 1
966762816 1
196609420 1
783647849 1
586769273 1
650141795 1
290162151 1
304440370 1
307930739 1
282190765 1
613069006 1
41169409 1
961635648 1
331980844 1
602010400 1
589822339 1
384267101 1
967020076 1
446290680 1
478176165 1
518440839 1
909863227 1
783993268 1
294858388 1
727281084 1
854251558 1
705245169 1
851493821 1
72369977 1
589806329 1
503904652 1
447797709 1
875158649 1
461447426 1
534901154 1
656895154 1
23138107 1
452378829 1
959935631 1
652876183 1
692764795 1
769603112 1
468791281 1
493615850 1
167078519 1
788415007 1
326302885 1
422426201 1
906275499 1
555761408 1
109745352 1
224106192 1
851404756 1
94531672 1
367340983 1
610621051 1
537934831 1
557147891 1
195107855 1
967563465 1
716442170 1
600061150 1
483661740 1
454435430 1
736593713 1
437588840 1
222677420 1
90544959 1
365448850 1
949711644 1
385044588 1
972043905 1
894957401 1
199217607 1
688314249 1
164535449 1
214465987 1
38942327 1
448184800 1
439640372 1
249980237 1
670342521 1
204843917 1
760927040 1
716861621 1
303314009 1
549923311 1
238364904 1
341828087 1
838392805 1
650226081 1
465125274 1
633842769 1
5405225 1
262634625 1
501253636 1
89161791 1
772758131 1
698082220 1
649120786 1
166547838 1
222469455 1
271418238 1
275520240 1
175230219 1
607839371 1
510043030 1
161307405 1
566767396 1
119980852 1
102233807 1
498417173 1
379009349 1
193701782 1
434147143 1
459597557 1
14791724 1
496892735 1
718394971 1
745119194 1
47206868 1
126626556 1
697240744 1
799476785 1
745690492 1
831298777 1
512091659 1
933636263 1
840925089 1
31793187 1
190794144 1
367924521 1
69424127 1
153096552 1
344140230 1
782435044 1
659072403 1
941705333 1
96457240 1
246596678 1
533327002 1
41633366 1
479205748 1
151280890 1
86479506 1
284711257 1
646321143 1
603791343 1
911525943 1
730877706 1
103453437 1
327327056 1
557484422 1
57252408 1
386662181 1
273978508 1
39369661 1
939432685 1
599979594 1
45568591 1
350352728 1
24071800 1
721616266 1
549543558 1
459111445 1
162407270 1
22832450 1
525958749 1
942834415 1
997328259 1
934728463 1
223908419 1
355313189 1
644446685 1
517100493 1
933353444 1
41281332 1
19534529 1
318095259 1
333753390 1
851386071 1
38172603 1
556764116 1
453090636 1
171858701 1
849840536 1
375341846 1
767271084 1
50488083 1
255389287 1
162372414 1
891826428 1
152918884 1
599131506 1
490424169 1
760428071 1
539099583 1
936803145 1
843360755 1
533380444 1
170139425 1
29096887 1
819121786 1
490342150 1
853101509 1
715605961 1
558470108 1
547838676 1
265518378 1
18189773 1
160355892 1
486490034 1
342647821 1
595496272 1
686736608 1
483327948 1
639129193 1
389677342 1
237598844 1
688563345 1
789545341 1
145158981 1
491419367 1
234226349 1
732621766 1
874330386 1
677811004 1
512300045 1
227876607 1
49429777 1
640306649 1
563250143 1
269200935 1
409596687 1
631552603 1
127178894 1
12167547 1
926147098 1
212316063 1
794196936 1
736082038 1
901519487 1
5650882 1
472729211 1
379246551 1
918792138 1
105767456 1
898546386 1
371800986 1
204141769 1
776346456 1
375237180 1
432998653 1
660876681 1
500289861 1
158263652 1
213936764 1
275107158 1
150597381 1
343702585 1
725858772 1
431590589 1
311842036 1
712091623 1
662851587 1
642756493 1
354114225 1
281803995 1
70661445 1
541604560 1
264188184 1
693377218 1
815395095 1
686670038 1
683643461 1
978530441 1
243309623 1
901094698 1
411754390 1
600312413 1
739135649 1
19091097 1
210082728 1
889354667 1
690122642 1
853454641 1
530224728 1
744596256 1
788041095 1
847614015 1
429788866 1
492371113 1
626446910 1
989384783 1
847938885 1
190708596 1
906888371 1
528244527 1
439569276 1
339634668 1
164665636 1
64256491 1
413945925 1
429548480 1
58462989 1
539915985 1
678420413 1
881408988 1
205260075 1
558709614 1
939414337 1
582735468 1
83310460 1
520723086 1
364399981 1
318240479 1
959873851 1
338006079 1
62690336 1
520257505 1
169164520 1
669878221 1
605193845 1
50591583 1
862895677 1
890732998 1
351047370 1
195738758 1
985517113 1
465063414 1
49554620 1
339800515 1
950858008 1
789510508 1
907459367 1
927573699 1
784322648 1
217947762 1
520071722 1
742837876 1
706288308 1
492702359 1
691470624 1
284264705 1
86278188 1
267181224 1
974073512 1
262464984 1
821886458 1
106921649 1
915407005 1
641746855 1
991575197 1
153271808 1
239497244 1
17511001 1
669626833 1
336277282 1
112507268 1
206604573 1
668287123 1
402319331 1
319012465 1
527897695 1
707643169 1
782280017 1
822128575 1
743526860 1
822841591 1
548323256 1
340457356 1
403797585 1
729730771 1
49662630 1
341255477 1
584266267 1
55286449 1
834875111 1
593160535 1
666109079 1
573276110 1
514396297 1
403732431 1
889481842 1
401229479 1
798967513 1
962303929 1
890168217 1
444126458 1
26275939 1
585024371 1
251450681 1
766371779 1
280509684 1
589876378 1
156127680 1
66269503 1
103757723 1
839289867 1
971779289 1
591129324 1
147647139 1
225623011 1
152184691 1
372518790 1
975112601 1
548355455 1
634175417 1
541021963 1
760211787 1
3149179 1
929326874 1
660270774 1
874991558 1
557778358 1
245272130 1
146627334 1
315020374 1
903894859 1
681159453 1
498262968 1
926984584 1
908311192 1
519262938 1
699498440 1
143198507 1
145819961 1
561214949 1
218020723 1
902890058 1
290501133 1
156604907 1
780084278 1
77372722 1
647430959 1
433459674 1
121660111 1
813505393 1
470695422 1
674204637 1
802999098 1
360822740 1
93818645 1
614474594 1
449729716 1
594273895 1
253667921 1
320050454 1
606134715 1
382748792 1
670097105 1
318636775 1
805086219 1
967747219 1
211175665 1
275992576 1
127649441 1
728934534 1
360083533 1
80531152 1
871010235 1
883272030 1
724471747 1
968183043 1
990613717 1
699673959 1
278761840 1
963209606 1
131607724 1
460091951 1
600828593 1
645462661 1
146293566 1
262710914 1
14697507 1
917524335 1
100965831 1
929789550 1
554788258 1
288072432 1
14138052 1
742802751 1
724825677 1
979141877 1
224982003 1
547054979 1
627680383 1
6357676 1
86838352 1
257833223 1
771885526 1
617518720 1
420602392 1
13795031 1
992511791 1
905095711 1
536166088 1
15685441 1
227200678 1
27730551 1
484172062 1
803166161 1
252413338 1
405564851 1
928663831 1
991281493 1
786563750 1
139477826 1
491526638 1
689042905 1
189229480 1
75413455 1
532936738 1
902180011 1
176046525 1
278496585 1
12349807 1
708992600 1
629357378 1
205831388 1
236352723 1
497444012 1
816652244 1
270379253 1
802271882 1
196499125 1
511456847 1
710008129 1
373030929 1
419833023 1
149724882 1
616791213 1
626796070 1
584455768 1
42171064 1
336233318 1
611355333 1
408110669 1
538762399 1
588933849 1
759404331 1
239630506 1
720205923 1
476162995 1
238776278 1
805710012 1
813024035 1
728772577 1
682906241 1
755357458 1
930788154 1
651098257 1
810142252 1
404995447 1
994932807 1
51759150 1
162468625 1
947094776 1
109883173 1
96885863 1
377707695 1
408975331 1
495428082 1
643762216 1
633354690 1
741881284 1
51269642 1
494136221 1
501380680 1
502933866 1
679626764 1
707320373 1
724741501 1
672130783 1
138593235 1
842871452 1
749030366 1
662687091 1
267704446 1
454345407 1
798760744 1
691466161 1
82140776 1
217649611 1
753482329 1
683780966 1
791535918 1
146536493 1
694907821 1
631661472 1
778538415 1
261572498 1
178676898 1
986921132 1
936263687 1
848183528 1
450510324 1
180455958 1
696258450 1
787334234 1
802323872 1
694228140 1
169328366 1
326681430 1
526051043 1
725266042 1
909213688 1
39444618 1
93135931 1
468611278 1
659973581 1
333695969 1
826681188 1
658404404 1
665198282 1
260819082 1
939203420 1
989731450 1
553996427 1
707440881 1
148135006 1
603930285 1
558733295 1
630095043 1
647395818 1
151525145 1
699259665 1
762215661 1
114829498 1
734218060 1
527081807 1
27591068 1
796811981 1
551910418 1
9985350 1
204974653 1
601730399 1
358857593 1
17121490 1
272295805 1
669387501 1
135826638 1
996768018 1
871851849 1
628202293 1
54627485 1
155255905 1
177574606 1
829518131 1
962637492 1
667515485 1
937490042 1
260788517 1
566118431 1
507286499 1
548223480 1
619490438 1
926797612 1
287710480 1
986502199 1
478493717 1
737060711 1
371893057 1
111338850 1
127515599 1
47592862 1
928577810 1
693923560 1
531757808 1
379501534 1
718920801 1
911572853 1
217413621 1
301191539 1
861015627 1
425035509 1
177185947 1
96865003 1
266892589 1
637810839 1
257465312 1
248333842 1
23361700 1
715665607 1
349617664 1
680604662 1
24220557 1
239771442 1
722894968 1
4262116 1
437971460 1
732998854 1
712345606 1
390210664 1
100423015 1
491091886 1
728336038 1
772318543 1
807691347 1
449665368 1
694113173 1
206949800 1
950914725 1
842954865 1
552925521 1
537170109 1
229849978 1
738974439 1
925793686 1
961922334 1
426891054 1
521561573 1
813970785 1
709790870 1
343554400 1
319611354 1
574801136 1
836753970 1
608598763 1
406664818 1
432287679 1
808822848 1
511038445 1
305425050 1
10511499 1
418030157 1
213504451 1
603177598 1
861652818 1
532998437 1
612185354 1
339837325 1
926605136 1
271715030 1
313013150 1
379257459 1
840567042 1
823245997 1
256054430 1
929796381 1
231598630 1
313827638 1
64276069 1
659773625 1
813679544 1
453817918 1
768881809 1
170926002 1
151657461 1
502270675 1
45515775 1
921513910 1
777613403 1
726425410 1
423734987 1
125967283 1
88928678 1
85682455 1
191856212 1
207482836 1
984739795 1
527970592 1
366188341 1
889383304 1
983221792 1
885386602 1
467843916 1
432360314 1
690526984 1
747976001 1
173642166 1
715321753 1
283366475 1
14479666 1
527944912 1
40879377 1
981502691 1
797514508 1
499639863 1
592506447 1
183303439 1
570032601 1
567481031 1
98957055 1
779345995 1
49419753 1
985446046 1
787589649 1
889967957 1
128812743 1
85607705 1
465371567 1
791531561 1
814782272 1
559121621 1
773055815 1
836219396 1
423721314 1
196075951 1
638439302 1
324441444 1
890025594 1
185360580 1
386921049 1
348298245 1
616149780 1
953083504 1
208401646 1
404892900 1
565221118 1
957015633 1
574928816 1
211014718 1
484210500 1
45928260 1
926953038 1
600833937 1
234347060 1
760015206 1
799326644 1
555797401 1
732049755 1
692251668 1
760911886 1
148329556 1
776197509 1
502633963 1
401927883 1
881188606 1
731160768 1
292961479 1
461491351 1
122122772 1
824671320 1
743691718 1
801573215 1
83156820 1
926905563 1
222479685 1
955919440 1
929942969 1
469554709 1
520848609 1
653408727 1
726309763 1
351943444 1
592790391 1
858769313 1
629230636 1
757811749 1
81903907 1
334588572 1
538551411 1
894359252 1
602929476 1
347640051 1
480862804 1
836251119 1
617008245 1
963653140 1
665777932 1
164104066 1
169910932 1
913020077 1
8620313 1
931471067 1
93062334 1
272382633 1
716738615 1
528720007 1
182752592 1
980476215 1
443273572 1
433079378 1
584953830 1
948061379 1
892141788 1
995649353 1
42457438 1
24073466 1
632358940 1
737638331 1
192854998 1
275940552 1
633059297 1
151742259 1
368333481 1
679268956 1
871787561 1
152820862 1
972484212 1
51154211 1
214377008 1
2069418 1
451548950 1
745051592 1
975342196 1
293818883 1
520718250 1
471146553 1
49463472 1
907222552 1
771978383 1
432321443 1
357622755 1
260677555 1
564243296 1
467496564 1
430403146 1
848060900 1
87552763 1
336089687 1
180416865 1
655569653 1
683799421 1
202641978 1
767327205 1
506915958 1
390730306 1
987162187 1
385370579 1
973943090 1
31538665 1
681794550 1
796003945 1
393944374 1
197349965 1
455749608 1
621378083 1
62792145 1
543714956 1
58549773 1
92607166 1
234649485 1
834892035 1
192898452 1
439985464 1
324590650 1
856039247 1
598308073 1
972215757 1
730656995 1
376432716 1
856952249 1
342449658 1
572877269 1
995777049 1
362503921 1
39785597 1
702782622 1
141077521 1
491425471 1
35446610 1
348460555 1
909684946 1
570847374 1
359567798 1
64114728 1
11807289 1
636693260 1
840933415 1
911995971 1
135072099 1
807890471 1
252279393 1
960874728 1
835928748 1
60328714 1
396619105 1
52402149 1
637200307 1
3122212 1
505244005 1
393479239 1
178645331 1
251043617 1
492513769 1
742480474 1
746745258 1
207186669 1
555579306 1
143072683 1
119449621 1
97997751 1
186923174 1
468781321 1
997248816 1
552582379 1
36914713 1
770321535 1
837927642 1
308104502 1
668657280 1
734654298 1
286184494 1
419662981 1
207890329 1
985337384 1
204108170 1
62044678 1
200739424 1
522587318 1
684729483 1
476469796 1
795400466 1
477951504 1
392939022 1
560413325 1
556919597 1
844757635 1
128564784 1
60052014 1
383361901 1
773823902 1
837439565 1
939354933 1
251365327 1
591521836 1
831190788 1
375885582 1
988155793 1
434299450 1
307521584 1
42573925 1
277725999 1
465724182 1
361631471 1
73424681 1
522763366 1
722909005 1
571239326 1
525175942 1
848357427 1
102239403 1
528119769 1
296582889 1
532547284 1
522495038 1
447436415 1
615939582 1
295231942 1
720169554 1
628191659 1
822292148 1
831777220 1
165817973 1
179612347 1
362049336 1
44817613 1
140144500 1
341461580 1
107270389 1
764007965 1
898232667 1
393105467 1
219835033 1
544647730 1
942286711 1
938479524 1
355970577 1
800999624 1
540662359 1
412659430 1
769121419 1
775466204 1
162236357 1
905704860 1
256617074 1
678393004 1
275161297 1
611648164 1
850405749 1
192293299 1
45262278 1
629252123 1
4151935 1
530389681 1
164976177 1
134622046 1
227292095 1
368290720 1
280306401 1
777670409 1
256109729 1
586794431 1
776995296 1
869658363 1
548505042 1
277542282 1
916693630 1
760064079 1
425729343 1
648791231 1
925280069 1
853397859 1
346766869 1
268583514 1
424518661 1
251135956 1
836579009 1
141876376 1
584148937 1
203664511 1
838316784 1
509028086 1
628730590 1
48262528 1
516917135 1
397641778 1
189310163 1
562211894 1
143132876 1
339976264 1
111987826 1
605627196 1
677203474 1
862528630 1
869312971 1
620342384 1
469095952 1
301590327 1
981729321 1
879297263 1
765587633 1
591164491 1
583566873 1
650577685 1
310422308 1
398064300 1
544082281 1
735148161 1
405380053 1
230998169 1
894824742 1
145922062 1
519041137 1
165428110 1
259139484 1
486974938 1
263945188 1
615724104 1
305952345 1
329877826 1
606261341 1
701854405 1
526251561 1
198408419 1
456776520 1
492040769 1
219111194 1
819861658 1
993317203 1
765641018 1
37505657 1
414504835 1
509079657 1
973928300 1
964190418 1
294546940 1
289739704 1
142713812 1
174845939 1
251593635 1
760652717 1
924783791 1
831716584 1
356783443 1
972229622 1
240586107 1
620161023 1
133438249 1
568396158 1
743757044 1
177406148 1
268775556 1
217617524 1
605656855 1
761628677 1
818758655 1
854210116 1
292683554 1
582410191 1
578832761 1
888053658 1
324683665 1
873454958 1
886159885 1
877155941 1
419137569 1
194893680 1
815929881 1
796814289 1
357745104 1
526036897 1
925006649 1
407625803 1
159689946 1
939287311 1
997780044 1
789813120 1
509499581 1
723711495 1
508797293 1
833553501 1
68081204 1
678183957 1
10897915 1
490062096 1
209922878 1
880051206 1
305637521 1
973525764 1
775257368 1
278677992 1
32246541 1
314598119 1
310268989 1
84454152 1
668714635 1
564625063 1
423036524 1
113717235 1
810824042 1
684041583 1
300419746 1
474753653 1
725735237 1
923590574 1
750866714 1
33731483 1
429519098 1
82504976 1
536051539 1
419641779 1
663321254 1
834368641 1
489761802 1
750679114 1
350528422 1
9140784 1
221322042 1
74966060 1
279285911 1
585499529 1
784749090 1
867720551 1
484282198 1
837279033 1
622532415 1
943266119 1
566568191 1
966927149 1
546680908 1
189642330 1
584108016 1
39153298 1
17108552 1
981646445 1
27833286 1
360911830 1
348951919 1
934711436 1
753893726 1
706574500 1
852469567 1
238939909 1
593590485 1
325061098 1
135201396 1
598181732 1
235680647 1
805082070 1
736350475 1
746240119 1
720206354 1
988052947 1
323065410 1
116132939 1
791736404 1
583337616 1
652343445 1
150351404 1
61309287 1
310772217 1
877694913 1
650835623 1
644956075 1
373714235 1
330212036 1
527686026 1
980439228 1
658189506 1
746678746 1
492060642 1
364443510 1
325195325 1
362955904 1
629542396 1
498777080 1
215564952 1
393387379 1
20106084 1
719486365 1
828729857 1
838386865 1
342475495 1
918425859 1
23918563 1
784225143 1
913423507 1
739033606 1
500714732 1
421600832 1
757523893 1
297749445 1
196969225 1
947014347 1
670133465 1
598861468 1
77966696 1
503619092 1
936277965 1
827940391 1
706125940 1
775417945 1
57197469 1
889592132 1
384821724 1
878365974 1
342775959 1
727514128 1
206242443 1
367723784 1
993983560 1
502405607 1
444045488 1
677735468 1
973128572 1
441453416 1
586698679 1
136830912 1
504193601 1
875403374 1
708960333 1
906409536 1
332346851 1
975946264 1
366807135 1
395232618 1
866581744 1
48697537 1
473141018 1
895496250 1
763335988 1
608570375 1
510415595 1
56495853 1
694216637 1
157592262 1
867125631 1
704226560 1
575159000 1
743727901 1
672375747 1
336900913 1
322226705 1
37876839 1
754297317 1
210274684 1
663284278 1
505658690 1
762666832 1
905583391 1
574205779 1
51684235 1
616315059 1
276791958 1
522050230 1
436652639 1
332249593 1
424432542 1
182396140 1
16423451 1
658289745 1
273933108 1
691255233 1
654442587 1
201879079 1
8315798 1
137302594 1
879440894 1
260854056 1
71479360 1
290072254 1
428726559 1
623086656 1
831306736 1
188515007 1
44400924 1
162965406 1
427243169 1
412610837 1
847207058 1
336826542 1
687884179 1
487082443 1
351510877 1
959970334 1
389808960 1
458048046 1
329788060 1
389081561 1
404280167 1
469473996 1
160200874 1
341439757 1
708965636 1
77766514 1
509180709 1
149025831 1
782064212 1
771624748 1
789174506 1
486991061 1
798308053 1
719298632 1
58195478 1
19375618 1
490405187 1
364367443 1
102597126 1
11467741 1
572356507 1
335035929 1
169372502 1
455357394 1
289612059 1
456233383 1
282823652 1
44892301 1
520676927 1
418384460 1
999374029 1
207940093 1
204239557 1
815583890 1
525711982 1
925660494 1
733959592 1
584624713 1
773246564 1
924505325 1
559280423 1
924882044 1
411756428 1
552166023 1
121909439 1
333993336 1
447898626 1
560703753 1
929152299 1
265971915 1
560783140 1
204836001 1
29311594 1
351318850 1
108369807 1
85865658 1
527655353 1
721302249 1
904607008 1
33241090 1
323193747 1
649848078 1
225814260 1
925788775 1
769540536 1
186610749 1
566837608 1
322140436 1
977311522 1
922901572 1
166794776 1
635815544 1
307693584 1
264907824 1
758661602 1
273745471 1
629680638 1
807503437 1
165389027 1
310668629 1
118412713 1
74898472 1
217003128 1
353517033 1
201759502 1
929824400 1
585770302 1
640666471 1
920977771 1
143716239 1
749038865 1
166625404 1
998653757 1
53012597 1
947086608 1
967144725 1
928229951 1
577395149 1
178385814 1
110064223 1
174089072 1
195744612 1
695575105 1
853477576 1
677764877 1
674504777 1
434414062 1
912153083 1
10537105 1
735053510 1
922475705 1
783959782 1
408650427 1
551175787 1
605434369 1
129688503 1
166094728 1
53861379 1
509492833 1
786847705 1
647412787 1
395183003 1
616491447 1
733441019 1
980269371 1
290280577 1
621083936 1
716449801 1
492302940 1
38436674 1
887601401 1
439180080 1
392185492 1
913030058 1
697217759 1
595562460 1
304776223 1
609885895 1
934156718 1
852278716 1
87641210 1
347406053 1
160229252 1
198739388 1
93846115 1
17818002 1
88480702 1
810087945 1
187170774 1
452975002 1
640219897 1
613678609 1
495051792 1
562278156 1
803811090 1
189583999 1
435329934 1
902077746 1
925717798 1
78975297 1
949656078 1
433237148 1
584395665 1
26377093 1
979188876 1
30116628 1
433770481 1
726183350 1
740017478 1
30355370 1
668848420 1
480438659 1
548631992 1
761116841 1
226934596 1
256580055 1
900986527 1
429704606 1
792478641 1
975497441 1
845925881 1
844164439 1
863360263 1
258285581 1
148650753 1
194236897 1
74669346 1
100182024 1
132505143 1
372720264 1
552412960 1
832618687 1
125027157 1
478560730 1
314840926 1
256197471 1
699045722 1
957979556 1
587213177 1
165699669 1
282557570 1
886291698 1
997992526 1
929668430 1
867774539 1
90210321 1
834441722 1
625929015 1
798622064 1
127911056 1
755524057 1
198796862 1
769612785 1
628973881 1
30745225 1
298738126 1
986756360 1
154307100 1
516941287 1
431138966 1
927434548 1
182725252 1
795631888 1
214415489 1
162396721 1
87192830 1
690825825 1
278955198 1
423126780 1
385324888 1
121355126 1
183148985 1
235525075 1
970500767 1
835730733 1
977771294 1
22633010 1
533135135 1
818521508 1
956761052 1
335725783 1
672986214 1
726991926 1
661601823 1
749499326 1
279934272 1
916535680 1
184173396 1
17412132 1
565999547 1
738733921 1
610483241 1
894872198 1
484813604 1
726308597 1
947242633 1
626119330 1
518779399 1
388582552 1
145893282 1
427796852 1
249559602 1
468825576 1
927025633 1
592655161 1
984083121 1
876997570 1
642867956 1
125771631 1
814051794 1
47458371 1
338435526 1
932618962 1
975590689 1
421423303 1
339747974 1
1667936 1
46692204 1
434338797 1
346471584 1
56111188 1
544824000 1
25250704 1
71196864 1
459943981 1
511439977 1
806980302 1
626260181 1
317012648 1
671371509 1
298019844 1
317367819 1
399410881 1
494134832 1
137167567 1
477591247 1
370504373 1
413394216 1
984581131 1
90482894 1
35367425 1
914568745 1
981448663 1
916334325 1
721780067 1
967980738 1
48684942 1
760634226 1
849043671 1
832970173 1
93558734 1
508369840 1
905255322 1
784801065 1
799661172 1
540634717 1
585138218 1
144735315 1
664193693 1
360269159 1
535282243 1
488955336 1
901633189 1
481949689 1
452598498 1
275118419 1
455637035 1
502676610 1
134091333 1
732098052 1
850950154 1
955215022 1
238195688 1
725025318 1
60548704 1
227089257 1
730316424 1
241734471 1
590450826 1
294767330 1
682707491 1
728232499 1
600971556 1
467918981 1
228102645 1
205226232 1
271371277 1
514063615 1
671366779 1
399971042 1
44412000 1
68662333 1
585074035 1
56558207 1
538935931 1
705757548 1
310610393 1
407001500 1
621488123 1
620641530 1
499055594 1
526399301 1
459123645 1
636801170 1
284892451 1
891325896 1
801287134 1
211728674 1
516184130 1
647820465 1
572608442 1
396979416 1
793667396 1
388720846 1
47715824 1
441242399 1
463385444 1
917121067 1
440132187 1
419945638 1
159540001 1
960856599 1
91383833 1
827814745 1
648421944 1
417843996 1
729636231 1
447110756 1
397411748 1
94434569 1
886963777 1
839537206 1
383419300 1
303600875 1
354633510 1
211721339 1
332164532 1
761190158 1
352431697 1
401161760 1
709510802 1
498651392 1
81418016 1
833201490 1
273919546 1
269633934 1
524424240 1
293828479 1
7781865 1
789544132 1
854889822 1
987416914 1
977879581 1
335784944 1
772367814 1
22810297 1
259674257 1
661181342 1
259086279 1
378643682 1
209060933 1
309631388 1
575454972 1
791411256 1
767943027 1
361532662 1
341996611 1
340285034 1
89658778 1
191823354 1
882049977 1
83587171 1
849772918 1
555623477 1
549475515 1
797545042 1
259172101 1
951317107 1
405236709 1
247546787 1
342654339 1
381397186 1
638981910 1
756865283 1
187176301 1
921306222 1
308876137 1
728477279 1
898030720 1
216594437 1
445726012 1
909046500 1
705289146 1
913082195 1
388108332 1
221797119 1
659564375 1
96665446 1
991392534 1
152629341 1
610443989 1
984559755 1
653920790 1
405005291 1
76861680 1
134147662 1
608572043 1
72179159 1
273729445 1
281063805 1
711647504 1
591295884 1
440073265 1
178123812 1
531904387 1
982497721 1
128616722 1
970972561 1
974688001 1
761698889 1
764467716 1
87055441 1
927046118 1
569506923 1
300939781 1
155093552 1
65653201 1
777183371 1
921043792 1
510169659 1
450233757 1
535744597 1
89024357 1
542789825 1
924076392 1
296505528 1
27625214 1
61062988 1
850049679 1
181182432 1
973659674 1
584207020 1
431163311 1
113253178 1
154396661 1
653057772 1
221526181 1
607829363 1
29877004 1
39638361 1
821560461 1
897023609 1
917514525 1
200281217 1
816452550 1
570095991 1
398253348 1
962814001 1
74948587 1
411656411 1
974080863 1
29142389 1
788937178 1
79724627 1
646415177 1
933308571 1
362508207 1
856189130 1
172602273 1
911335216 1
157016265 1
580546159 1
372061796 1
246112256 1
212888003 1
47125166 1
584611022 1
643939608 1
215024252 1
963661875 1
491599708 1
412697542 1
285322255 1
559237357 1
230047691 1
29890199 1
309360346 1
736980488 1
177349401 1
146806616 1
130104954 1
157800433 1
264702850 1
478464788 1
229203915 1
634152533 1
867833987 1
947663899 1
9961196 1
859746849 1
152755930 1
9153016 1
900373816 1
420036483 1
51663491 1
29329273 1
209218893 1
654140390 1
800042171 1
29806762 1
325360392 1
713446392 1
798520320 1
179482329 1
804018053 1
359548327 1
336160270 1
32171154 1
310375715 1
518038046 1
163156450 1
727238563 1
874512253 1
469456332 1
770829754 1
927636248 1
268632434 1
390537309 1
293696274 1
389182272 1
973518621 1
132456637 1
205698215 1
634500517 1
61038043 1
424673563 1
625690743 1
183142167 1
27234891 1
698982115 1
621799358 1
766734752 1
678402633 1
944757954 1
512004345 1
158425232 1
992848625 1
767070885 1
622601190 1
262721138 1
184614049 1
184910777 1
27944321 1
960584467 1
722536182 1
381598828 1
223022599 1
16963970 1
824026317 1
742704745 1
631325942 1
143354889 1
899522115 1
900980382 1
647648010 1
895598648 1
336475828 1
387233593 1
924858432 1
57813721 1
210654398 1
292103589 1
185186262 1
870857724 1
383790143 1
186961041 1
961043015 1
674603244 1
536194130 1
909851625 1
325387603 1
728242231 1
179405652 1
679839449 1
881362420 1
896012201 1
819944164 1
818450384 1
301399145 1
723944016 1
671175645 1
749173370 1
511679534 1
601049720 1
59020894 1
884838340 1
484043777 1
918908335 1
951388098 1
263354843 1
718562270 1
723616961 1
786564263 1
875142189 1
870888194 1
673142716 1
327540458 1
887142245 1
698604011 1
160693741 1
929894311 1
327693681 1
760478293 1
357511648 1
800193341 1
301591423 1
717752637 1
372847459 1
952497991 1
514124282 1
227283680 1
795511171 1
828286115 1
784437393 1
230739132 1
728897676 1
439865198 1
967893039 1
732720525 1
747179019 1
785335557 1
609193731 1
936514385 1
149406926 1
866107396 1
733622393 1
171388228 1
622541026 1
27302474 1
146365246 1
64042467 1
528972179 1
91861234 1
947645759 1
206759148 1
823496047 1
372943450 1
517649833 1
342817626 1
970455619 1
875155999 1
184552169 1
429553005 1
254097691 1
401306909 1
505417900 1
35919007 1
655804484 1
148211059 1
294342623 1
744074159 1
755129164 1
183421564 1
257427632 1
530640537 1
777969408 1
396688087 1
528621706 1
32219802 1
416626541 1
574706783 1
891598364 1
448419376 1
532146655 1
284228657 1
645794129 1
892076311 1
514321635 1
270300332 1
914982744 1
829971533 1
491705927 1
665376108 1
669285533 1
501430798 1
838920984 1
745314125 1
233385676 1
957836759 1
160933794 1
125193325 1
106517204 1
652893285 1
211238259 1
908567593 1
194215137 1
76655030 1
223112023 1
668649758 1
161680480 1
329405702 1
668560732 1
182094632 1
932543998 1
117234899 1
926247631 1
654674790 1
619260329 1
843970264 1
60421180 1
38324787 1
37839500 1
412363284 1
742909297 1
854373165 1
472199445 1
681558212 1
468359546 1
297169201 1
955057394 1
771626596 1
397911717 1
312827996 1
400680718 1
150765489 1
619618430 1
567737867 1
950156696 1
854991016 1
565727699 1
276588250 1
963298812 1
710267015 1
413151409 1
578616487 1
852155622 1
116008394 1
805855332 1
928375440 1
187227205 1
942605358 1
595952506 1
737746671 1
783230277 1
768395953 1
696708031 1
593021284 1
864130131 1
306712975 1
125951041 1
381682891 1
819616540 1
789546565 1
193902924 1
716866880 1
518061709 1
921339793 1
320970350 1
538607649 1
28025555 1
827795823 1
321133172 1
955641868 1
548808540 1
960282908 1
569228650 1
936900315 1
314751699 1
333133078 1
40868510 1
368429998 1
253314855 1
951373081 1
850272924 1
165600481 1
512601475 1
414193698 1
352466738 1
48839696 1
658293846 1
451660911 1
66964845 1
561905689 1
695099211 1
280558972 1
44062617 1
141546265 1
307743057 1
262989830 1
654585668 1
100820589 1
917420692 1
125407755 1
850230586 1
238799538 1
918885505 1
159955143 1
710544777 1
769593796 1
666084293 1
939657399 1
649389437 1
834197186 1
465457741 1
843700633 1
264133540 1
387510279 1
663954758 1
390148713 1
378517451 1
502605105 1
553045790 1
171879780 1
550138110 1
838168861 1
524709760 1
23703560 1
734818699 1
773086183 1
902080858 1
430066449 1
879877374 1
97815790 1
573712090 1
558440060 1
540472869 1
857518285 1
438051179 1
885355399 1
737258252 1
676163426 1
866032572 1
857686190 1
782250753 1
431071690 1
814467001 1
529649070 1
217340049 1
532690530 1
288031886 1
196627333 1
874021768 1
424763079 1
577686698 1
395582574 1
864379124 1
357225941 1
383650233 1
473999849 1
889094433 1
709850026 1
443921576 1
503832752 1
488125341 1
208790436 1
352240548 1
548080834 1
3398453 1
19092062 1
464867355 1
210727771 1
23141365 1
504277941 1
899764408 1
230288121 1
210998571 1
333217480 1
144608105 1
212847960 1
363980131 1
817636850 1
984639836 1
497086325 1
79618667 1
402096338 1
414133500 1
888662414 1
804699983 1
95168067 1
590795768 1
428793118 1
398558301 1
229788259 1
562534715 1
544809701 1
923049250 1
888924814 1
546627828 1
984358621 1
956110442 1
887722339 1
703732879 1
930124357 1
56938051 1
131252413 1
138570937 1
9513881 1
64147449 1
890105274 1
564762463 1
390972567 1
889323034 1
465262776 1
15213486 1
917592635 1
724702322 1
379561297 1
573365779 1
2378946 1
429559823 1
778686053 1
244879419 1
299717033 1
190005054 1
811116560 1
831469843 1
259122094 1
828670347 1
213203886 1
44578505 1
221213389 1
521859012 1
746788829 1
611526344 1
697700420 1
573002229 1
441043578 1
797723583 1
777004174 1
738785644 1
437195426 1
381120921 1
378990955 1
587737269 1
253754034 1
428047749 1
70514133 1
58644383 1
446251078 1
7544814 1
675073547 1
92087092 1
876509757 1
366293635 1
864011657 1
662124483 1
114717362 1
258046000 1
715171596 1
850337497 1
390007555 1
324457250 1
938393746 1
197379907 1
373859789 1
159468230 1
500634455 1
649416461 1
730273516 1
87313353 1
775831001 1
786573188 1
868274047 1
252541977 1
668492244 1
322053942 1
196471265 1
140734177 1
259142213 1
877497328 1
321872304 1
290978959 1
193412457 1
736143038 1
316081097 1
628826321 1
635902142 1
631751662 1
170243145 1
291979410 1
659282176 1
191112973 1
595894412 1
132178945 1
354054700 1
929924839 1
949284657 1
779371145 1
855156608 1
363793801 1
99809299 1
13276889 1
992315256 1
786183233 1
556715088 1
242862301 1
946858449 1
507030940 1
69716037 1
501065666 1
10864009 1
290375526 1
684440975 1
792051189 1
708102364 1
974239405 1
380096267 1
600878371 1
253659464 1
885733822 1
132840661 1
685774393 1
838877064 1
703246885 1
369574987 1
567276900 1
809763227 1
662484144 1
146162186 1
330091026 1
672964798 1
683794795 1
817103855 1
210673902 1
756714348 1
294071204 1
457498903 1
817474023 1
161625444 1
969743847 1
827792350 1
659921448 1
362681763 1
596415490 1
980965347 1
849665568 1
882160740 1
512256769 1
128211457 1
121980282 1
705754918 1
361895730 1
319511126 1
761548069 1
203026086 1
290300962 1
289420863 1
54760269 1
863479007 1
21840029 1
512882265 1
889515359 1
597958416 1
620979377 1
746939520 1
873368072 1
541235638 1
656663979 1
717824978 1
84542261 1
228118156 1
826546199 1
681543341 1
406050835 1
18077329 1
610965442 1
423404204 1
689371407 1
475921409 1
222843322 1
653323436 1
864584151 1
663074906 1
966635084 1
785965260 1
672448854 1
773380696 1
178492164 1
630772840 1
307046331 1
955013112 1
718565040 1
438958108 1
80752753 1
227873912 1
575072093 1
868030918 1
246529063 1
165102676 1
811385943 1
829457539 1
791582409 1
515927369 1
574543916 1
927997104 1
833925507 1
859096149 1
867638952 1
546558953 1
855613124 1
819954612 1
10324696 1
473149197 1
851285560 1
209150691 1
520285451 1
453361719 1
424840908 1
407542431 1
942508748 1
391137989 1
894790317 1
213079270 1
615014632 1
572213076 1
68710216 1
180771061 1
932524397 1
100277185 1
853406027 1
942381895 1
458586536 1
525267753 1
202420385 1
780096923 1
968555557 1
358515688 1
169485432 1
676577005 1
448579762 1
664424348 1
533400894 1
579941755 1
3719772 1
781987618 1
709597855 1
282952385 1
130001263 1
128985239 1
683849095 1
679035772 1
738577272 1
292792152 1
293789733 1
466934185 1
31315781 1
574617602 1
471698405 1
381439622 1
376134883 1
830402673 1
775709044 1
442338447 1
383210910 1
530551747 1
193185983 1
103474050 1
317175812 1
639211605 1
27925747 1
313459803 1
823145442 1
190352836 1
499079805 1
455272791 1
267388484 1
957397229 1
355486474 1
490459123 1
819952503 1
723363308 1
201089927 1
914555629 1
454414601 1
453644832 1
741743650 1
173045825 1
96276423 1
334886948 1
858452550 1
337880877 1
667999678 1
474367958 1
191919265 1
372421677 1
780989497 1
344474707 1
769534753 1
606738174 1
509478856 1
142718967 1
923387122 1
639655581 1
657083958 1
725516385 1
347103360 1
598626632 1
217599633 1
141570156 1
658208634 1
919860859 1
603836197 1
697579062 1
970029772 1
535219956 1
261982080 1
64748316 1
209222819 1
110678190 1
855429230 1
254000571 1
309037164 1
469003497 1
941057021 1
823141360 1
332576980 1
492882975 1
404758394 1
71842007 1
342510537 1
116872207 1
106492785 1
870342863 1
847317110 1
45167541 1
471348143 1
464042867 1
312147785 1
959349070 1
549818179 1
902271905 1
568558064 1
524987480 1
820991096 1
528659830 1
453645654 1
623499663 1
208516315 1
480265806 1
627330474 1
880418544 1
135941434 1
282449608 1
176708183 1
429306809 1
739347362 1
79946431 1
296989708 1
785690726 1
497152863 1
529636689 1
570860725 1
547579061 1
333257983 1
53634267 1
64089983 1
620437409 1
507005518 1
375487738 1
445558487 1
258322793 1
189474394 1
735887498 1
189251178 1
265603978 1
328526191 1
575993258 1
620166437 1
174980287 1
657816859 1
95937973 1
457644853 1
88155399 1
149696043 1
411232585 1
4037128 1
961740191 1
61286059 1
136743491 1
435155017 1
454120195 1
91189737 1
929047488 1
221427175 1
320987376 1
409535601 1
654423580 1
762289677 1
743476323 1
662450705 1
580731637 1
590839082 1
165920154 1
758858710 1
242361641 1
801630441 1
179302929 1
571706892 1
614499539 1
494939705 1
323629189 1
517907009 1
934088529 1
290781510 1
954184948 1
418453825 1
824201023 1
245609341 1
448950937 1
955213082 1
394837628 1
524206987 1
460444660 1
186713880 1
670469667 1
12348765 1
149095615 1
862440393 1
473483410 1
657791008 1
251173369 1
455337722 1
298849638 1
931886657 1
997587935 1
868666295 1
713216892 1
37591918 1
952953324 1
661872718 1
944800497 1
97644178 1
580000479 1
926074443 1
856221985 1
220784604 1
573123253 1
761392764 1
799120555 1
748475575 1
300345001 1
285774061 1
613219178 1
585124306 1
71777082 1
802708716 1
777261180 1
528298265 1
745926180 1
301859590 1
235977790 1
897833400 1
681132133 1
272835335 1
834031692 1
88097822 1
785739833 1
25083389 1
922035589 1
795709431 1
699625757 1
642374708 1
439504900 1
192101424 1
146880463 1
211690810 1
433958695 1
268338934 1
50569803 1
206713308 1
903699339 1
629112246 1
601863630 1
196296230 1
382990093 1
893751582 1
342027989 1
863294310 1
280678089 1
812400409 1
498390302 1
438118440 1
898069790 1
620419285 1
228465061 1
499871802 1
976200103 1
517379776 1
347130024 1
819790504 1
546165570 1
228774021 1
119975843 1
844891072 1
631670284 1
884838163 1
110797139 1
572214543 1
695833954 1
852183702 1
180616630 1
647440225 1
553480160 1
744835195 1
955286023 1
554595011 1
740989285 1
647764335 1
593863366 1
929463428 1
722033420 1
148295007 1
703605677 1
682048815 1
133398323 1
918639992 1
266027963 1
734745233 1
358831479 1
615775271 1
512639276 1
973235128 1
498934965 1
523731737 1
223436158 1
766387441 1
803883785 1
925668667 1
859207020 1
49567176 1
908742097 1
94213818 1
346909430 1
773228811 1
687224235 1
750629124 1
17426774 1
595219142 1
605055090 1
583306948 1
404737803 1
991069767 1
703945027 1
750583785 1
539247569 1
478710298 1
750264957 1
383504799 1
578106021 1
80668173 1
454027708 1
231052882 1
425732037 1
40760621 1
685489116 1
270049713 1
195519661 1
835497926 1
286719227 1
653945000 1
11682331 1
897612134 1
704674934 1
333070180 1
308610571 1
217572570 1
184098026 1
540435282 1
472612282 1
185388078 1
290628148 1
476532511 1
12918181 1
442316975 1
192424304 1
598107832 1
616921994 1
206945003 1
777083132 1
614518603 1
159933541 1
497564335 1
780594805 1
997934403 1
737597555 1
333249287 1
365131448 1
379471951 1
263348530 1
994518081 1
349873122 1
840872282 1
731037534 1
867055081 1
597324624 1
399114899 1
57777397 1
88581837 1
174799774 1
419079013 1
544764722 1
766723322 1
927938219 1
699988607 1
550282388 1
454643644 1
383292306 1
68661197 1
781685464 1
51818913 1
870527153 1
797155964 1
830431994 1
93613173 1
399557540 1
445251321 1
474453303 1
964913990 1
256973642 1
814123761 1
438821644 1
589921889 1
382511038 1
280539473 1
200768311 1
854333266 1
848499807 1
957190214 1
305839028 1
906196198 1
993834952 1
723426622 1
987954112 1
967367468 1
213322199 1
609059044 1
418216921 1
281824622 1
898208168 1
691815206 1
930259387 1
356418620 1
435626394 1
614466354 1
283901539 1
891630945 1
566061384 1
122064244 1
988933135 1
299104746 1
726926224 1
412257688 1
488078395 1
335181349 1
646710927 1
201968269 1
205538212 1
720717215 1
774733218 1
516752511 1
764596808 1
17864996 1
729876838 1
729471707 1
893449571 1
132762818 1
635378615 1
208928846 1
154033010 1
713309126 1
411851188 1
184659653 1
571315763 1
33012924 1
717858744 1
107465069 1
135419042 1
706030961 1
455970657 1
409852083 1
151596796 1
154881267 1
479651724 1
795339845 1
989834431 1
661675919 1
308066390 1
209957134 1
749322918 1
305457361 1
973436187 1
65079613 1
393467057 1
121175431 1
403719289 1
217758781 1
931555866 1
917569470 1
37378637 1
835993277 1
207891808 1
708934338 1
783178164 1
29276840 1
53756992 1
509303072 1
170010379 1
902794029 1
193687989 1
503658151 1
967513583 1
473281208 1
897658878 1
324234849 1
894411068 1
523408118 1
651027095 1
844811934 1
801659153 1
957452500 1
380093502 1
457006313 1
150150857 1
432624255 1
795579631 1
974500367 1
83852034 1
106590564 1
607893991 1
337088542 1
787687320 1
9210929 1
104187812 1
826656355 1
277058986 1
278286545 1
370754529 1
190798698 1
613559187 1
504266354 1
711912862 1
946618113 1
797693682 1
132646786 1
413092117 1
767497780 1
191853218 1
493564332 1
79221701 1
726720849 1
304979137 1
116518879 1
397895274 1
504432613 1
520054955 1
190175303 1
879604994 1
594533052 1
358493439 1
231965777 1
99691209 1
298928100 1
317454744 1
781900457 1
12997692 1
429122729 1
575916949 1
952450878 1
798981400 1
166946713 1
729670481 1
768799036 1
759177819 1
647051392 1
898640490 1
454903569 1
411996225 1
206499437 1
81398204 1
304440424 1
307364936 1
721874346 1
853499750 1
615037487 1
400689452 1
579091398 1
468901571 1
690005139 1
550820074 1
971453838 1
652123249 1
475823874 1
622640831 1
920154894 1
46397005 1
298126375 1
737000745 1
539544468 1
266205556 1
846219249 1
538463716 1
567446957 1
916575299 1
343181708 1
812983790 1
410917 1
664600150 1
964757348 1
7532930 1
524564746 1
261270668 1
915012904 1
232947232 1
49264040 1
407164160 1
103601092 1
770829954 1
55912077 1
95229200 1
617736549 1
248799399 1
882006661 1
736679257 1
220889464 1
592285643 1
127362974 1
219973559 1
469589162 1
372418667 1
813553445 1
409857353 1
695137000 1
439178821 1
439212454 1
776047210 1
15873376 1
929669717 1
811137774 1
388286136 1
67876989 1
578342105 1
523857420 1
216513296 1
548676590 1
147275084 1
148081994 1
242852239 1
926484126 1
41923181 1
495129656 1
196394898 1
253761212 1
207327289 1
864988065 1
248160181 1
758202291 1
921587692 1
259754899 1
784841174 1
501884978 1
371870211 1
56424282 1
616176402 1
736750117 1
938886715 1
657974659 1
279304646 1
888929977 1
76627346 1
909299165 1
862454159 1
575028827 1
985658436 1
186798451 1
444254026 1
996839608 1
653101518 1
465190034 1
710217491 1
204079293 1
25566446 1
779567304 1
190723656 1
620447383 1
512733600 1
718268130 1
99293574 1
923956148 1
790321953 1
955139820 1
792484010 1
165849279 1
18797551 1
733652020 1
647932113 1
977429926 1
478191558 1
814281542 1
543936087 1
418264471 1
998717347 1
32067568 1
126701275 1
791157502 1
294503364 1
793147711 1
431588664 1
654664583 1
971233701 1
891888511 1
653392780 1
463092257 1
712409091 1
449863742 1
843219252 1
167180536 1
573801180 1
115428424 1
309181645 1
375361401 1
844117356 1
920833451 1
532864563 1
19811409 1
746124336 1
732814259 1
838546053 1
679468909 1
293148902 1
790971630 1
546054174 1
841377786 1
734872202 1
25774377 1
398653084 1
950029413 1
255642969 1
750268784 1
791357148 1
842739292 1
16944337 1
689078289 1
457275642 1
59753674 1
608886190 1
166849176 1
183194709 1
783509982 1
564559853 1
986797523 1
526548360 1
557096195 1
44303564 1
831706574 1
74240113 1
240746728 1
892092614 1
325503447 1
732830765 1
966555512 1
706191259 1
863686267 1
25875737 1
153735138 1
454386245 1
521912710 1
320319186 1
726935698 1
616714499 1
640920582 1
868237364 1
252883253 1
650846033 1
175313991 1
260126045 1
484920504 1
189050349 1
447800279 1
935015850 1
454950728 1
500697811 1
136976259 1
410155960 1
933486162 1
739803456 1
15225687 1
596883812 1
360531588 1
985782194 1
178348192 1
744297931 1
306351049 1
38352357 1
363315693 1
969679689 1
160189263 1
379065046 1
234088201 1
85718908 1
714624900 1
988642498 1
139381505 1
241791297 1
611481107 1
622128935 1
562475043 1
948637365 1
326895595 1
940857025 1
748876795 1
589993781 1
439429944 1
935146382 1
980205400 1
776631646 1
540371303 1
409413322 1
8726084 1
306196236 1
932908324 1
540605170 1
280300559 1
811579229 1
756226142 1
49935812 1
361926979 1
356606126 1
221160513 1
128996923 1
189311408 1
846017692 1
690127675 1
682816151 1
448218209 1
396442628 1
219299063 1
483178578 1
772473764 1
780599554 1
251435619 1
817996331 1
150162181 1
153183989 1
114121132 1
760612382 1
127764818 1
335216248 1
205235264 1
532737896 1
816311447 1
854411113 1
715337930 1
964404871 1
333596706 1
329613541 1
425636665 1
882865463 1
959789695 1
465263945 1
179924153 1
959870582 1
340116860 1
447288369 1
371212726 1
482608256 1
774218278 1
584261243 1
179145695 1
117341906 1
79500489 1
166343237 1
40504864 1
995729961 1
583324403 1
133938410 1
797558438 1
221218435 1
174555504 1
511384839 1
295510750 1
226410268 1
829496910 1
870754939 1
989783413 1
771166322 1
605109978 1
76315233 1
891804248 1
286839872 1
902013856 1
304474392 1
608346805 1
53900677 1
519851118 1
806408763 1
858561783 1
934300798 1
380700752 1
45711528 1
551230157 1
875590823 1
180409748 1
329679484 1
496348962 1
83488957 1
8062406 1
933853459 1
844742693 1
787956925 1
534770612 1
531408652 1
733232449 1
686885861 1
434809195 1
219852866 1
269725989 1
623669937 1
568596023 1
779504083 1
607246269 1
71164126 1
438940838 1
740896796 1
794425910 1
462178154 1
690534532 1
772958906 1
320810237 1
738664593 1
178546911 1
261414025 1
246691775 1
652046288 1
267231748 1
765137832 1
70183273 1
636070373 1
823267711 1
392611698 1
165250600 1
221544652 1
14850589 1
690686085 1
33790826 1
950798274 1
14882797 1
911827646 1
706807770 1
678375749 1
756045881 1
423512890 1
255204198 1
446002449 1
544766353 1
44870229 1
248348476 1
335343651 1
444401088 1
995637166 1
447885256 1
373622457 1
158450131 1
899014688 1
781930678 1
571412559 1
623609368 1
244200393 1
577359605 1
299338658 1
543914524 1
864393222 1
263494833 1
883549360 1
968841387 1
869458291 1
530580311 1
641758389 1
754004947 1
24449007 1
297404308 1
973371438 1
819034337 1
364762773 1
37556565 1
589308121 1
522127969 1
192502211 1
853330375 1
370900402 1
339125792 1
883573526 1
141452631 1
589763830 1
641171244 1
834750315 1
911815091 1
265458723 1
420418002 1
606671071 1
659742150 1
73150453 1
797637022 1
819450574 1
106646462 1
932418153 1
530574174 1
908706775 1
447510793 1
892503741 1
56808735 1
714773973 1
768622675 1
444531565 1
133677 1
564561894 1
470438792 1
137819190 1
459962133 1
946599015 1
58632151 1
423826966 1
616004006 1
143133428 1
442204076 1
832050504 1
815848682 1
899360364 1
865492660 1
214271308 1
203748657 1
232708330 1
441509340 1
362158812 1
945886214 1
146197452 1
19670865 1
180855799 1
614761526 1
673008047 1
200477312 1
296286681 1
738276303 1
380530288 1
185901591 1
791933696 1
595289630 1
639909675 1
655586817 1
374049064 1
239119279 1
303978559 1
475108716 1
244338510 1
385435728 1
290001735 1
485145286 1
311709104 1
255095053 1
190100769 1
938308538 1
933244873 1
105999412 1
559428074 1
221726007 1
282420825 1
665922898 1
197494015 1
583376233 1
411470170 1
789438771 1
296889084 1
509035453 1
52575755 1
230311397 1
736527808 1
698304223 1
295947496 1
369501876 1
820291174 1
502591678 1
88183727 1
24865838 1
960858956 1
491847302 1
938756444 1
828979231 1
784958991 1
247901349 1
432455724 1
202022805 1
577421708 1
547747526 1
108858268 1
706266333 1
541773279 1
540210647 1
852907114 1
892548995 1
836932199 1
114865157 1
359173778 1
86027861 1
714986943 1
987432126 1
644564818 1
864246111 1
261971397 1
881277101 1
345000741 1
268359151 1
779448214 1
290691521 1
659012043 1
183008402 1
781259662 1
33510694 1
225788990 1
905479956 1
700227404 1
150785352 1
7612605 1
622554754 1
661761963 1
790707158 1
401206980 1
368583467 1
954602697 1
63533500 1
327716624 1
938820762 1
185634819 1
99784487 1
217861535 1
123063196 1
65678838 1
116462980 1
735715245 1
346773567 1
340756095 1
712139136 1
110963128 1
45840335 1
96249018 1
54326024 1
300281212 1
545831131 1
236782853 1
980536650 1
314110454 1
873698605 1
427106046 1
514655409 1
280786275 1
655749589 1
794227072 1
999883499 1
579779393 1
243019037 1
349485224 1
628289254 1
486114892 1
283518101 1
43961301 1
407935694 1
255542401 1
10265352 1
960919458 1
320502799 1
100943134 1
676072067 1
799158254 1
122835800 1
666846879 1
814056021 1
497412052 1
110283413 1
73224385 1
79948040 1
884052402 1
572148979 1
702768258 1
422062188 1
251938596 1
866015967 1
932988958 1
256046988 1
344033033 1
924736518 1
885797651 1
366187701 1
980480892 1
546198357 1
276285468 1
897334133 1
442755548 1
126552313 1
783184184 1
712388249 1
393946308 1
508209248 1
202587044 1
979601453 1
742125586 1
975428149 1
221999067 1
466460543 1
672707810 1
319118950 1
632472476 1
421600539 1
736092563 1
761785889 1
28636132 1
152128207 1
497295808 1
750094289 1
594722542 1
894877608 1
549240391 1
629538597 1
317737017 1
54336498 1
526220102 1
365969161 1
109887106 1
684162874 1
440472087 1
405008810 1
983472068 1
738778703 1
915107162 1
359548533 1
214098750 1
354293052 1
599562475 1
528987671 1
269928301 1
748238158 1
337813478 1
467077757 1
542586892 1
134444307 1
358940329 1
249209556 1
832176154 1
178653272 1
429680849 1
236011913 1
721432531 1
357170217 1
459104571 1
722541642 1
694180533 1
563665619 1
181997060 1
194968578 1
484716924 1
503283685 1
388494472 1
407715039 1
515396133 1
776583722 1
693827429 1
937914447 1
123568110 1
84285359 1
467582585 1
496425726 1
198917459 1
98618306 1
584603359 1
527513304 1
634994193 1
539814128 1
93281012 1
497284364 1
764630310 1
322608901 1
679109719 1
794632198 1
455405262 1
7289103 1
895389155 1
414931827 1
794114182 1
962769754 1
599994807 1
311341120 1
556159243 1
560321908 1
604125486 1
499600538 1
728355419 1
461650474 1
330180326 1
25355758 1
393156531 1
181627784 1
551302844 1
71196905 1
329271182 1
187060443 1
323942860 1
461913465 1
969299371 1
649417394 1
656023157 1
68091593 1
249847558 1
976091351 1
523124306 1
64054088 1
873010653 1
16694874 1
138912833 1
976561313 1
604169644 1
578444678 1
481822303 1
314848195 1
543209264 1
779246568 1
331900425 1
178808026 1
399919206 1
674589775 1
460980699 1
289984850 1
198808204 1
968273605 1
220166579 1
817816026 1
514890782 1
289770650 1
601333935 1
506926174 1
409253594 1
21206104 1
336326954 1
234161163 1
949672380 1
329982415 1
621541058 1
111917902 1
500417793 1
549428746 1
890862675 1
121502677 1
530334758 1
928380758 1
885122044 1
483183755 1
85407721 1
483779394 1
558788888 1
552626078 1
897210438 1
413217432 1
322196037 1
162937980 1
732338811 1
807816040 1
459775328 1
424682448 1
343821572 1
816848637 1
899003782 1
231188873 1
240898462 1
260916708 1
707758356 1
561351890 1
61514566 1
930335211 1
938600358 1
26436122 1
590963770 1
450165791 1
809597979 1
760873229 1
719005174 1
731296972 1
334626446 1
794158744 1
80018232 1
248747904 1
572974173 1
718524648 1
368415227 1
743323399 1
864521765 1
53985642 1
798491519 1
876388207 1
729267138 1
590078155 1
696144958 1
762613253 1
687152723 1
571069688 1
347506167 1
484446037 1
554957363 1
414022943 1
394760614 1
735203629 1
194798336 1
353162155 1
790612360 1
323638937 1
766930839 1
799342154 1
678760219 1
369316839 1
413807637 1
242852842 1
497229083 1
102139043 1
198158295 1
316909239 1
229259653 1
376145819 1
255540089 1
339072029 1
720517015 1
774782172 1
816569561 1
788548811 1
4777933 1
898618290 1
310571284 1
258398381 1
97083877 1
443083435 1
449605767 1
367082736 1
766872282 1
5159315 1
32789199 1
446787073 1
790743275 1
167846264 1
790476489 1
110619533 1
87414165 1
944797863 1
286886545 1
591426177 1
653003155 1
526195372 1
326734213 1
356866826 1
849556708 1
789084244 1
456575042 1
760313493 1
552771269 1
409928109 1
891329189 1
297607120 1
762150834 1
39589892 1
330780107 1
70721702 1
388659048 1
41619942 1
117286929 1
313145414 1
955662052 1
500826399 1
494824211 1
57651483 1
643797604 1
225404092 1
474195887 1
615374036 1
432755044 1
696012043 1
264875522 1
562135133 1
314728097 1
403665305 1
20917097 1
333247459 1
655224857 1
407552306 1
738408065 1
484953299 1
36622599 1
321083876 1
35071270 1
219917274 1
507127787 1
844452603 1
306586743 1
198782181 1
403597439 1
968542981 1
4415695 1
827884321 1
865195458 1
334234575 1
368523212 1
807678203 1
210590705 1
134386277 1
835774027 1
286848033 1
404124295 1
404675861 1
117592168 1
133395838 1
298272323 1
146047851 1
653926786 1
287125312 1
999223074 1
472012853 1
458203188 1
544523989 1
706989151 1
257309056 1
453797468 1
408456937 1
785432697 1
573672600 1
160945431 1
812829032 1
467500332 1
358482442 1
884332226 1
892730241 1
977622902 1
320615844 1
458837242 1
92939680 1
950794131 1
485597299 1
747363483 1
92588914 1
365336832 1
41827012 1
764725187 1
156422116 1
869489787 1
482568227 1
416665552 1
974094627 1
763125760 1
203261277 1
866558300 1
817867932 1
869334220 1
722687616 1
544472135 1
154570492 1
533078364 1
205451993 1
183559597 1
174293553 1
861774702 1
742979828 1
198554602 1
810995558 1
99978750 1
163888799 1
74525340 1
503857418 1
745668938 1
463930086 1
178308257 1
396572872 1
69228750 1
744200727 1
18114579 1
416573839 1
990575431 1
729127871 1
680058962 1
224216971 1
949659827 1
455833770 1
473477626 1
472425000 1
1171021 1
339287782 1
216073959 1
463831573 1
186535573 1
292488127 1
120849975 1
111721790 1
215212869 1
243504067 1
829185095 1
944129232 1
855177052 1
324581054 1
659855540 1
223694136 1
568930582 1
829261246 1
305312859 1
59717156 1
675941873 1
387184912 1
786817881 1
510317183 1
537181864 1
628494400 1
54897930 1
169682039 1
37514043 1
677814300 1
300133388 1
470291322 1
972810980 1
507482800 1
806339132 1
992368179 1
233980962 1
863653706 1
883589815 1
68566161 1
25114289 1
688759 1
640232922 1
588677055 1
689132943 1
346018819 1
635413825 1
538244140 1
229029111 1
929597691 1
314974667 1
832966020 1
608176744 1
749216174 1
801314707 1
551353524 1
583938719 1
546949030 1
940692983 1
425773033 1
415095192 1
813402035 1
745281939 1
325562512 1
55372432 1
753228768 1
3910726 1
868976982 1
883768324 1
849602426 1
298222892 1
852997160 1
549308850 1
798501647 1
998736033 1
772788788 1
212015254 1
629745772 1
636309059 1
978522085 1
659187437 1
681084573 1
595293423 1
432195817 1
434178101 1
875626992 1
981872834 1
842990638 1
912017706 1
206909938 1
795511576 1
527635423 1
149921738 1
384460655 1
921997456 1
780336491 1
410889040 1
839740020 1
113657093 1
256028030 1
423756859 1
360756816 1
448116117 1
941498373 1
462577736 1
228640653 1
491434141 1
252795437 1
914919539 1
739118075 1
71571386 1
111863907 1
825993977 1
685086884 1
541835208 1
180460116 1
12548951 1
63172568 1
837659366 1
332987117 1
25291851 1
931781410 1
462786671 1
846401115 1
901735377 1
796506960 1
374344961 1
76057099 1
189809446 1
713739374 1
669409913 1
987190955 1
989198536 1
167759818 1
565582836 1
404028454 1
203312243 1
733806576 1
701693902 1
689655723 1
541246756 1
678798510 1
177969062 1
633401253 1
494277401 1
634832145 1
399428695 1
965403075 1
110394830 1
378140005 1
111998463 1
297086705 1
751910400 1
544002359 1
218489339 1
47045468 1
28151213 1
265998166 1
858824423 1
236020849 1
462184465 1
946745804 1
130436258 1
577568989 1
104060841 1
133724649 1
753074759 1
195565709 1
539556403 1
797706296 1
106051125 1
150495918 1
388791979 1
883183238 1
344691719 1
273147821 1
524676430 1
812431330 1
978838170 1
49323319 1
44062618 1
482094230 1
554777613 1
204815418 1
435808330 1
311296562 1
252199356 1
393488609 1
417316190 1
510778753 1
360529987 1
776024731 1
574601744 1
347193488 1
611668352 1
11168276 1
377498847 1
455452333 1
760107152 1
618484024 1
346819464 1
552652901 1
620052432 1
105187126 1
445520646 1
461250948 1
560663260 1
647352442 1
629476760 1
684428568 1
818146963 1
791872177 1
365687482 1
458511213 1
472808208 1
775423688 1
93570858 1
742292497 1
94217137 1
540583660 1
893045476 1
583357904 1
310266643 1
381256330 1
919845 1
577069753 1
642553107 1
711867983 1
600467563 1
924850198 1
444128462 1
824092713 1
68058225 1
776142966 1
986203296 1
188207427 1
931778615 1
244354470 1
221593127 1
29399052 1
995274231 1
334050995 1
809939520 1
420953647 1
230052656 1
804836329 1
942423304 1
945224859 1
315494558 1
319146709 1
806185948 1
821142396 1
136971839 1
800590405 1
566064472 1
193319486 1
54422351 1
452497478 1
320904027 1
950950288 1
561811019 1
836018212 1
98216192 1
87611742 1
726204656 1
427041389 1
803684005 1
114766037 1
136582204 1
847569134 1
495948775 1
812182626 1
312690795 1
847650483 1
371722659 1
614717363 1
731323131 1
438099465 1
855762933 1
749074355 1
337479848 1
548967039 1
908647484 1
277157520 1
165984623 1
21664479 1
604688147 1
965592504 1
40163469 1
991526713 1
362199128 1
82911702 1
755897472 1
311438552 1
586853160 1
22275801 1
990652164 1
731649609 1
111848927 1
87445996 1
579001623 1
820532058 1
436012060 1
124747134 1
355354869 1
456505112 1
628397242 1
267939643 1
743854619 1
397412303 1
787190231 1
351591952 1
462736710 1
679866637 1
66701520 1
836249130 1
622268020 1
39062430 1
747791426 1
141145846 1
904744673 1
744843152 1
984072714 1
936423713 1
848007946 1
363323952 1
867049284 1
448763032 1
23470765 1
441492490 1
419942479 1
618318473 1
285529798 1
844976876 1
301056198 1
542933343 1
779421075 1
867527650 1
193702279 1
228278472 1
429758607 1
190358842 1
885314734 1
778897842 1
667878521 1
72961664 1
607496090 1
693587528 1
656286542 1
839979138 1
989169383 1
448291833 1
414267466 1
377761101 1
118913137 1
87801713 1
741709802 1
885676077 1
431135574 1
742472861 1
781495787 1
984157616 1
175500275 1
239590570 1
280190795 1
325764514 1
967001061 1
612006917 1
540757062 1
955837713 1
536187400 1
643551323 1
969132121 1
359306313 1
958441595 1
565376665 1
939655746 1
473714904 1
971171993 1
987896044 1
16753149 1
658632587 1
520399104 1
773025985 1
845399239 1
436604526 1
254671757 1
205270214 1
150305566 1
715633871 1
622409564 1
530617062 1
412426430 1
494517563 1
709093068 1
965981264 1
967968932 1
452231549 1
989267832 1
557306223 1
112060174 1
70750373 1
431931967 1
112574450 1
293300088 1
452375294 1
997818684 1
869871813 1
607170719 1
798517782 1
27395532 1
3504661 1
339161217 1
16523961 1
408348814 1
224894287 1
241653850 1
255793397 1
647460702 1
237459744 1
647637159 1
250111510 1
531677528 1
378147701 1
511106342 1
982138538 1
52541146 1
35495291 1
314267859 1
75150462 1
414349185 1
746618271 1
353792491 1
347521694 1
749620778 1
442506126 1
584848876 1
656647000 1
712315122 1
892253238 1
362555794 1
286416952 1
517265205 1
342277570 1
730790106 1
65196556 1
851458450 1
133570465 1
826059522 1
262944992 1
782422500 1
978830462 1
585716357 1
297151491 1
589791561 1
194399816 1
267350307 1
102180351 1
584172061 1
987340843 1
983699414 1
583689891 1
120174591 1
196237460 1
966012637 1
449009916 1
133459403 1
719232816 1
750546356 1
253007702 1
556630941 1
360513260 1
157515545 1
550537535 1
289391315 1
733677045 1
842597640 1
702430084 1
16029706 1
430778808 1
766033598 1
992020529 1
270272287 1
306370786 1
490823353 1
577464468 1
917940014 1
259794785 1
640884405 1
62482745 1
621357718 1
236391008 1
729537967 1
240642030 1
529151730 1
832384078 1
859754468 1
91935167 1
258567456 1
995422422 1
681254098 1
663940346 1
131914557 1
981979367 1
355672373 1
54903084 1
997606054 1
688171693 1
171308811 1
663715105 1
813151223 1
321778068 1
231718288 1
879832295 1
4162319 1
726945355 1
759978817 1
336548298 1
774960393 1
52473534 1
274457564 1
889502808 1
210996291 1
816970266 1
62191708 1
665886813 1
8783962 1
133449420 1
839055105 1
663517415 1
923959338 1
625751682 1
490132293 1
344041539 1
322426322 1
644480551 1
958720999 1
405092861 1
990861485 1
452524521 1
400668387 1
728825571 1
214344026 1
966770486 1
96084343 1
985729281 1
355710388 1
37615801 1
762075166 1
200560037 1
158914264 1
744430177 1
783879831 1
955461980 1
242693925 1
162792281 1
373815775 1
855563762 1
683240503 1
755671568 1
536661042 1
13464692 1
47615210 1
383987762 1
943383309 1
942911281 1
942921564 1
383685804 1
917554989 1
961248179 1
135962858 1
446561707 1
122632848 1
478274762 1
574738481 1
32768668 1
442496114 1
615766657 1
767536910 1
458404396 1
930857297 1
528112677 1
3115677 1
493943880 1
380685544 1
244283460 1
248284476 1
684433949 1
576657462 1
186180779 1
551057032 1
80483353 1
746242936 1
14877798 1
28821854 1
800340967 1
651761194 1
200188867 1
8487899 1
974134902 1
839901961 1
193500751 1
603531612 1
345609201 1
759519762 1
950004438 1
658271357 1
609719751 1
585389699 1
747424101 1
543746844 1
407712932 1
875091672 1
731945802 1
918411351 1
506039925 1
653577422 1
874220306 1
985328777 1
95524967 1
133659491 1
229196937 1
959562063 1
750697191 1
579260115 1
176369341 1
434719624 1
6173602 1
962594971 1
733022203 1
552759631 1
105684869 1
225515897 1
799054287 1
430416386 1
350949053 1
430423913 1
361195783 1
674933311 1
417077943 1
103001512 1
851720111 1
822406112 1
845081633 1
365486772 1
715694357 1
213858821 1
769631974 1
109749321 1
372830661 1
492437770 1
918806581 1
90301284 1
588818829 1
834044043 1
931923577 1
750479939 1
148122489 1
401807206 1
447660385 1
715625570 1
733158872 1
559104952 1
550918617 1
173812350 1
703280692 1
49852638 1
216522766 1
997502613 1
234388829 1
66731893 1
351152493 1
157532643 1
414952797 1
660990809 1
686869667 1
16721125 1
790012804 1
814356905 1
279776669 1
550783833 1
575026269 1
395880128 1
729474440 1
395650619 1
117610933 1
356766780 1
954816209 1
855346632 1
418982043 1
177264378 1
780824357 1
130510206 1
896627033 1
156654358 1
645596530 1
135186457 1
491969919 1
519742447 1
771559395 1
107742102 1
159344599 1
625392160 1
995685351 1
408260403 1
325141617 1
64596871 1
568117289 1
453345644 1
143988888 1
986356545 1
82452632 1
365703166 1
244229338 1
647343531 1
974280288 1
810068967 1
934161155 1
55431266 1
910621678 1
581691746 1
82835489 1
895877186 1
338431727 1
682276335 1
282620032 1
601814890 1
720906320 1
432134728 1
657066414 1
967842101 1
340774974 1
384467052 1
319304823 1
142133313 1
498811430 1
451319703 1
903249641 1
130754154 1
788796085 1
706769479 1
717584977 1
260010191 1
232861145 1
26483768 1
843272507 1
583776715 1
275126973 1
170529895 1
728182133 1
114302205 1
968331216 1
975052562 1
344671756 1
771547456 1
887335101 1
459143604 1
538144588 1
636092082 1
639647859 1
351348493 1
139498178 1
508505263 1
796683037 1
703822103 1
608073532 1
876069846 1
159570474 1
142880017 1
600274631 1
146926082 1
271222342 1
606839671 1
237379247 1
300106834 1
766396254 1
509762055 1
231489922 1
400309537 1
289459359 1
542964669 1
983653133 1
104437772 1
841575542 1
252367574 1
213153372 1
378293234 1
74280080 1
7851727 1
470975932 1
250964719 1
753646555 1
254770278 1
139240635 1
489925727 1
146106498 1
706855831 1
485889062 1
809604832 1
660086772 1
504725408 1
88723466 1
127313487 1
775667420 1
268317949 1
863329715 1
503128009 1
619287849 1
368726891 1
721546670 1
435772331 1
207285254 1
238421479 1
954309065 1
447571857 1
559524834 1
636141231 1
981068049 1
862846554 1
897319017 1
281417023 1
235142098 1
690487329 1
679172232 1
847037524 1
367697306 1
360553540 1
591525996 1
935297004 1
736767285 1
810700640 1
190801282 1
466534723 1
998867121 1
453593425 1
102411383 1
286909143 1
155225435 1
778691894 1
227163960 1
868895844 1
585497535 1
790840170 1
808004850 1
34701031 1
780722091 1
215633803 1
53400595 1
612849821 1
277639211 1
440168054 1
53088838 1
219619076 1
88267149 1
757897800 1
648735866 1
820740312 1
583884637 1
309833821 1
442685146 1
638605846 1
769084009 1
528533844 1
528389333 1
621718524 1
355509438 1
237260040 1
793352983 1
622246662 1
860155816 1
710936727 1
719572877 1
671030513 1
166462389 1
247169630 1
140932452 1
448319163 1
871337137 1
218322938 1
289239305 1
428456096 1
950005162 1
895605832 1
497715753 1
610897950 1
982601964 1
931192676 1
793596337 1
299215344 1
287004165 1
240683180 1
343364046 1
315296789 1
988459970 1
521120957 1
11249645 1
119442378 1
79526959 1
835340148 1
933035708 1
332641162 1
427607194 1
305319918 1
52746790 1
56403732 1
820357519 1
991603335 1
338372954 1
520469861 1
839684316 1
144291038 1
997503171 1
95530680 1
389408654 1
721558990 1
93579280 1
44629644 1
621853681 1
446182773 1
474468909 1
737607070 1
376763283 1
25770288 1
867816263 1
225022441 1
482801472 1
391094684 1
92258507 1
270720684 1
279413510 1
242860181 1
841219942 1
342967908 1
787007025 1
180127545 1
691010821 1
323785420 1
357183311 1
240339430 1
480531669 1
264338147 1
830568493 1
93427255 1
586810691 1
29471974 1
553381335 1
548221193 1
486272508 1
196645456 1
192921755 1
826652795 1
197649390 1
233994208 1
970083333 1
309160937 1
307350852 1
674092946 1
540409571 1
2820591 1
138908525 1
995729572 1
607595841 1
549196907 1
733203732 1
460826002 1
503969389 1
578114682 1
137561640 1
356372505 1
798367476 1
377720441 1
638787029 1
575199031 1
76455074 1
777405444 1
813295240 1
795305256 1
151228037 1
291407354 1
695632878 1
131320681 1
871956713 1
596515446 1
628160756 1
156571831 1
253339996 1
946986710 1
321615303 1
108456720 1
219922603 1
58364855 1
250904020 1
460026801 1
542940386 1
663788278 1
297296840 1
192627477 1
447259983 1
707758000 1
752062865 1
403233019 1
417025150 1
900977217 1
475759194 1
664173663 1
864808509 1
1642055 1
644008593 1
414290303 1
426977176 1
268128927 1
352440804 1
703079383 1
46614749 1
906993510 1
309438783 1
300515876 1
973978009 1
615664121 1
700457678 1
78645347 1
278490776 1
254358773 1
406481408 1
650519506 1
20947943 1
643829302 1
871267201 1
501559533 1
414471893 1
785022170 1
12063550 1
510049650 1
755624429 1
162509118 1
297620580 1
267814493 1
398483196 1
497067263 1
322788192 1
970015211 1
280093968 1
703271674 1
630225887 1
768104857 1
626565238 1
147232587 1
211567311 1
93049381 1
456051386 1
847016785 1
240886875 1
742819723 1
886942890 1
824208807 1
523757553 1
588061961 1
601162322 1
35524651 1
508208191 1
702001435 1
474784512 1
45000186 1
873832753 1
846815614 1
396886336 1
787070832 1
200416243 1
95418159 1
668164833 1
351755820 1
551222516 1
385321580 1
31861485 1
681871113 1
256288224 1
440620209 1
406450611 1
105684517 1
411799972 1
441782972 1
232543424 1
230948061 1
342622317 1
622606984 1
677577953 1
618139598 1
12596648 1
53166421 1
83808290 1
304832213 1
404269570 1
422963101 1
714256336 1
83165966 1
89511272 1
788764959 1
545777785 1
611997400 1
152500487 1
866272983 1
774041066 1
231675342 1
886255949 1
989234434 1
657560367 1
204435662 1
319368677 1
694463262 1
991048342 1
297803253 1
155908542 1
670420967 1
312191404 1
680759455 1
620212995 1
764483930 1
519584061 1
226300779 1
310795043 1
803119797 1
985724246 1
340509236 1
528852170 1
773987444 1
253490501 1
187589144 1
498656229 1
863241813 1
975761815 1
279741300 1
274031008 1
775047507 1
141411864 1
998830565 1
575859818 1
747635629 1
457952726 1
714712647 1
904362480 1
784792288 1
992805662 1
572138681 1
726105373 1
975112103 1
449942908 1
110659734 1
810123807 1
336833026 1
361353661 1
819575932 1
286205027 1
933437227 1
822868976 1
893893704 1
932721815 1
11496353 1
723567456 1
474711319 1
979010214 1
36107040 1
430921370 1
429381957 1
166171071 1
678781093 1
688098156 1
395684976 1
986763341 1
385483374 1
569859810 1
650936182 1
310942207 1
319978487 1
473127242 1
161140850 1
661172673 1
21505533 1
929906225 1
982493890 1
101444032 1
856096894 1
321957987 1
636059394 1
187503976 1
493881014 1
885740526 1
602595089 1
643045224 1
635403042 1
737458719 1
666271242 1
689844141 1
927967615 1
251635074 1
417817675 1
550322018 1
548715723 1
261210596 1
123697521 1
914073845 1
18513219 1
859691603 1
876570713 1
293888019 1
872218722 1
559013148 1
128472864 1
188712362 1
255877351 1
570965451 1
236043042 1
132464613 1
18549455 1
807341358 1
697729278 1
926701107 1
810750293 1
586654034 1
499565711 1
860924735 1
521256696 1
762468227 1
836103923 1
621698808 1
801097076 1
131920462 1
216307847 1
841078410 1
101996999 1
972376962 1
663930599 1
60222050 1
353785389 1
942618665 1
387946226 1
714370605 1
535427619 1
888865427 1
556001475 1
991527128 1
122247271 1
78577227 1
442257336 1
188212880 1
67155701 1
627402782 1
912466030 1
969654466 1
478320394 1
11608602 1
561955010 1
252942875 1
286214947 1
450940812 1
636295120 1
963863689 1
356561662 1
185301248 1
772813815 1
322674487 1
202291607 1
535982148 1
288690386 1
344582291 1
97833772 1
221325925 1
715763007 1
173158475 1
459916089 1
835629999 1
714218331 1
379547979 1
458477179 1
481539503 1
28523139 1
826128319 1
517282544 1
637353779 1
619894099 1
383862550 1
344875987 1
545963080 1
386493354 1
576838140 1
990034852 1
701610554 1
508891811 1
820430942 1
29664797 1
492155287 1
712102556 1
214851433 1
282380349 1
129559084 1
812844850 1
395974538 1
226503232 1
635824389 1
740293442 1
144887918 1
546469796 1
341580399 1
804520168 1
325575427 1
192743204 1
312956920 1
235457410 1
907284852 1
779361984 1
488417389 1
188437934 1
733500207 1
844925874 1
961391578 1
435847495 1
729296610 1
508576889 1
82812813 1
822565739 1
727517305 1
756947153 1
870614547 1
278984310 1
810139936 1
855354808 1
40552760 1
336103943 1
404017478 1
773037929 1
856466954 1
779843833 1
606751383 1
660453219 1
291202773 1
35620202 1
482945024 1
875820643 1
397710119 1
89384119 1
874378670 1
329312357 1
366208460 1
857018237 1
267915534 1
900264102 1
787881170 1
400961433 1
46534349 1
218226595 1
586814854 1
3870759 1
894481624 1
108331290 1
963520628 1
3771269 1
719596636 1
740771847 1
688504681 1
998856529 1
915635655 1
63273639 1
439306612 1
500853349 1
783790276 1
365052024 1
662035168 1
605062369 1
696105026 1
911757366 1
263617338 1
667652641 1
412049004 1
596042719 1
125890896 1
515608769 1
201124017 1
666769070 1
734818607 1
572435104 1
736547261 1
699010850 1
442892323 1
14681817 1
615086461 1
837482232 1
319974074 1
133908426 1
90539805 1
806933804 1
630667968 1
164642063 1
681893644 1
333782011 1
878406979 1
120566663 1
470565622 1
382142690 1
401627791 1
361048397 1
992674761 1
534869151 1
207301682 1
600796608 1
733903792 1
127355182 1
173656825 1
683118971 1
379660825 1
281202636 1
627315440 1
176370780 1
860006322 1
939664119 1
468238693 1
822102399 1
465032806 1
825045099 1
226486500 1
21034307 1
476865380 1
871949605 1
904766267 1
740314947 1
14311703 1
171651939 1
342097271 1
322539101 1
498052910 1
343610529 1
668760548 1
343760558 1
84984469 1
621309852 1
491725840 1
944356243 1
938835320 1
277379154 1
894457543 1
348202921 1
279158086 1
877369343 1
108705303 1
91933389 1
847479467 1
480936224 1
360397132 1
836739611 1
962280853 1
193333107 1
878908148 1
462233585 1
907039535 1
595758068 1
99379932 1
204254188 1
226153447 1
692442336 1
174512144 1
613571305 1
200536938 1
123564469 1
940599518 1
601450757 1
486269606 1
845935918 1
312643282 1
924790172 1
447788998 1
401712459 1
722389690 1
305993036 1
450151481 1
957495110 1
175841442 1
431837170 1
35616426 1
650784670 1
382301144 1
553442987 1
635042568 1
104341008 1
934294761 1
451355092 1
874031743 1
175712663 1
465621409 1
520981258 1
684736380 1
146275954 1
887650062 1
506180905 1
126259628 1
444430877 1
493148540 1
43299920 1
478009340 1
262793046 1
779493497 1
426839514 1
175690905 1
275495449 1
13136594 1
644576869 1
190451440 1
364703651 1
521855635 1
835396557 1
73791406 1
951435378 1
850257674 1
562944817 1
896616640 1
370357825 1
726517955 1
656450796 1
848017748 1
209366032 1
439763340 1
574916253 1
142140373 1
408835097 1
197114481 1
753794847 1
855015410 1
884074971 1
509292992 1
494741136 1
525607063 1
808162322 1
872815366 1
154024012 1
11899376 1
938738876 1
374676751 1
166702834 1
926178668 1
398591765 1
456801256 1
818816605 1
985451447 1
896560026 1
694851808 1
303178156 1
108862142 1
281219080 1
463799938 1
262458 1
962307502 1
880573277 1
58919067 1
345318053 1
987588340 1
864347093 1
664358969 1
327744713 1
863061053 1
696408814 1
553845161 1
709099973 1
625668215 1
440855396 1
134694007 1
376328436 1
718253517 1
54145844 1
424627057 1
761158900 1
188140461 1
762098587 1
190160035 1
821478306 1
665137349 1
976220951 1
997131611 1
686458907 1
572131584 1
330904932 1
379552805 1
22562492 1
445595021 1
430286720 1
462582479 1
153527073 1
408210648 1
225304999 1
402816102 1
189673001 1
822191758 1
48708950 1
891583286 1
575673327 1
191998364 1
944746826 1
881977549 1
266048977 1
824109103 1
902182785 1
86306296 1
674735212 1
599370164 1
368556855 1
166069443 1
874409884 1
960032984 1
159917289 1
706787451 1
555836544 1
777651592 1
262938197 1
194754478 1
690836851 1
63246065 1
29616247 1
654490153 1
469129235 1
726397825 1
570602381 1
314596088 1
381501245 1
649039075 1
653317394 1
402488425 1
418805518 1
492371974 1
624358853 1
491177480 1
64582883 1
904326421 1
294191011 1
500340387 1
7738712 1
765644159 1
507595240 1
256338503 1
349479499 1
125697008 1
763001105 1
811066944 1
705772249 1
199511124 1
488458459 1
448657180 1
848485215 1
363034586 1
109918788 1
469072551 1
127072634 1
495793902 1
831122824 1
377512431 1
778873351 1
852348733 1
408380452 1
579209025 1
611513634 1
440520629 1
372234966 1
800592425 1
264012841 1
384815233 1
922677146 1
931748724 1
592459705 1
447409423 1
737161645 1
61030193 1
712838575 1
603607053 1
237159309 1
514234026 1
205315880 1
569636710 1
781806838 1
965682287 1
269256833 1
333069897 1
420246757 1
103119947 1
933761366 1
148060449 1
562146200 1
765795147 1
421245061 1
80328605 1
289872011 1
318161853 1
921259051 1
601748137 1
125290619 1
12875566 1
923639717 1
124527729 1
43341158 1
330848874 1
202757008 1
236673636 1
49425544 1
670323583 1
495272904 1
527218478 1
613207646 1
727058362 1
303685996 1
571251900 1
642866854 1
882123687 1
780357335 1
92243516 1
428852828 1
702294291 1
708821927 1
74425881 1
763956669 1
882200332 1
343655097 1
221160961 1
178845767 1
631067103 1
636685865 1
125624034 1
470907062 1
329748248 1
296277334 1
36615399 1
841936135 1
864922501 1
376791259 1
493330303 1
788408440 1
281151795 1
884739734 1
368728405 1
751965061 1
763906414 1
331330980 1
194305624 1
437359595 1
852720323 1
98738786 1
437577140 1
44381863 1
537575681 1
741453933 1
12127190 1
89034231 1
409433394 1
844168865 1
279962731 1
836305240 1
162170278 1
498808092 1
571729504 1
239468421 1
229987816 1
695555899 1
665903074 1
920745085 1
320339141 1
267759003 1
146184798 1
965629308 1
603844683 1
42013209 1
610559617 1
246202112 1
15112647 1
142723026 1
416881208 1
309955269 1
312074693 1
27128098 1
85440177 1
772735432 1
886741523 1
677934503 1
511304791 1
278204486 1
516721597 1
189388351 1
785428185 1
601801149 1
844044049 1
447808772 1
296099107 1
735035113 1
530775964 1
276478806 1
519597409 1
284614088 1
433264682 1
581724113 1
335199490 1
976777622 1
578182857 1
142450769 1
691610802 1
46935760 1
807370437 1
726970868 1
77637726 1
499918644 1
420903084 1
525919511 1
48066355 1
238193597 1
91195978 1
996044631 1
936098718 1
102988971 1
126638765 1
291961233 1
351620940 1
713595768 1
514226210 1
664806369 1
583984427 1
126923491 1
863631413 1
312791462 1
863794022 1
822910184 1
416808372 1
368099707 1
523169131 1
964054213 1
300684971 1
823306046 1
909823976 1
244873461 1
690757736 1
689777676 1
466840776 1
682361655 1
118346104 1
690169922 1
199864634 1
10667144 1
22864807 1
464432508 1
551604138 1
40988964 1
940921347 1
351319704 1
768561093 1
385074312 1
317343448 1
553369012 1
164950648 1
957270897 1
401627060 1
558434859 1
385923568 1
56320477 1
302894435 1
96059546 1
821910426 1
691625224 1
970857971 1
234533088 1
987608099 1
552371056 1
145753265 1
260562457 1
858028408 1
120589008 1
357780009 1
685304993 1
349930694 1
272043559 1
504394792 1
181367318 1
195355259 1
983520690 1
173091773 1
895446869 1
524853314 1
97795821 1
946328882 1
145538171 1
320033034 1
461200021 1
895131159 1
128405732 1
475133182 1
68039335 1
432638775 1
891855663 1
528446861 1
287902305 1
926938272 1
525263159 1
983444323 1
614559295 1
639178654 1
352302106 1
974018668 1
412897278 1
514346686 1
459273269 1
112362967 1
656995996 1
822744015 1
739135269 1
253701648 1
576867925 1
703816668 1
903096262 1
394198724 1
186498726 1
823387442 1
813982775 1
439010017 1
749290573 1
715080031 1
376335827 1
175180946 1
45091142 1
314346288 1
85547320 1
932678981 1
467178190 1
804262577 1
966024259 1
489420711 1
606399843 1
596055856 1
734965265 1
484817830 1
697641153 1
510185785 1
113924862 1
93872237 1
610805222 1
333769370 1
997952169 1
923226731 1
388184333 1
213670496 1
214334445 1
818508 1
381310901 1
642824919 1
543961832 1
85383165 1
673995418 1
346986381 1
955221239 1
109597866 1
80862650 1
83761486 1
906585782 1
682737858 1
75468369 1
20238376 1
584961028 1
897169649 1
573937884 1
426310503 1
646125052 1
747506980 1
386475801 1
896871321 1
771427580 1
909321865 1
119589380 1
300022923 1
114173089 1
998217099 1
87965146 1
659068233 1
357793224 1
662656472 1
874235929 1
326336033 1
613227150 1
284290142 1
316117373 1
920211615 1
699520591 1
234512200 1
610365443 1
576579985 1
525580714 1
692071429 1
717693161 1
796528387 1
539213434 1
814435648 1
740909739 1
530387011 1
388015069 1
829313768 1
480002310 1
851988958 1
286421040 1
134622249 1
623415544 1
162095520 1
851418895 1
466212208 1
351108284 1
923548311 1
447211865 1
781452394 1
861363154 1
890926863 1
620233001 1
339212804 1
291416820 1
57193622 1
501496285 1
878909547 1
178123297 1
894759417 1
707089426 1
276727052 1
834089109 1
925431620 1
476370341 1
706433172 1
849995470 1
227423172 1
908016050 1
533428464 1
644179080 1
210358280 1
66624664 1
932406606 1
601305280 1
479460826 1
36926962 1
649805849 1
193648052 1
809830986 1
967400094 1
745309440 1
747933919 1
638918051 1
465650361 1
906882287 1
91864321 1
526855026 1
522924960 1
52746770 1
753817620 1
787554950 1
629337583 1
345354712 1
382237015 1
911684841 1
371646853 1
158152429 1
430262598 1
765384171 1
186603901 1
620020542 1
152672159 1
106277910 1
780472885 1
263122424 1
193897822 1
448584506 1
628924746 1
473470856 1
804526272 1
656456290 1
336649113 1
994561435 1
641462594 1
880643036 1
147367742 1
450617119 1
827920802 1
644601652 1
631247256 1
192244799 1
743927772 1
584212792 1
122424130 1
182157417 1
777286958 1
29292020 1
244557338 1
849848395 1
767517204 1
373373110 1
813317437 1
813979088 1
767715403 1
428369930 1
557662471 1
607729703 1
224128208 1
362287550 1
891569943 1
809949628 1
661167585 1
843842783 1
837918792 1
748990012 1
501956858 1
145539513 1
788700856 1
130840212 1
249215704 1
255343066 1
726376388 1
626783472 1
93749625 1
789519886 1
253326857 1
712828608 1
100037145 1
981845091 1
743920996 1
639477422 1
462196022 1
553175590 1
2917617 1
961158312 1
507110540 1
118655971 1
256596239 1
443633627 1
379698968 1
498756968 1
213164889 1
221915317 1
347693847 1
576350657 1
669641901 1
744079585 1
845033991 1
909366588 1
244486439 1
122230606 1
516953252 1
803878757 1
82838054 1
75922471 1
653368043 1
555217674 1
644560453 1
36218075 1
727747610 1
410708024 1
531290979 1
444176406 1
894754989 1
585318459 1
747733147 1
413931972 1
45731937 1
72112033 1
725182539 1
386486036 1
704075828 1
431166006 1
132240911 1
568684658 1
380051042 1
778204936 1
24260806 1
617459083 1
326926441 1
79175268 1
266984587 1
380104525 1
74847492 1
767147990 1
65556157 1
800240611 1
160058418 1
582569515 1
217962999 1
390783163 1
505448752 1
850304882 1
531828759 1
391102082 1
707627129 1
846221557 1
698520633 1
959367974 1
471363532 1
188979012 1
628087484 1
991211474 1
313160742 1
490050090 1
823147835 1
17239285 1
447845826 1
166006964 1
252004501 1
400516667 1
662112287 1
32062256 1
423509221 1
671637648 1
135599098 1
455255851 1
481030536 1
473777187 1
669030222 1
533522289 1
274119965 1
96320096 1
573193562 1
895528464 1
15234432 1
305414132 1
547502747 1
74135125 1
901338573 1
599166156 1
77306060 1
700952268 1
677408354 1
769672726 1
291834092 1
264846658 1
69417692 1
739316797 1
806812472 1
609568965 1
255480856 1
819869423 1
413797163 1
304729506 1
527171635 1
422699289 1
568399748 1
673919333 1
185556105 1
959450857 1
5258815 1
156825820 1
316603832 1
290218955 1
822408346 1
382705684 1
628475294 1
54540395 1
90526481 1
481702489 1
754341718 1
797520056 1
533685601 1
744136760 1
455406909 1
645515230 1
175912584 1
600472448 1
228709618 1
947151946 1
124140738 1
308360507 1
938495824 1
549744040 1
371937164 1
141719481 1
858516086 1
424868583 1
479418787 1
150072965 1
60092863 1
356851252 1
660027653 1
660030572 1
849987529 1
945129210 1
651729647 1
561525116 1
976272497 1
372416487 1
664960476 1
881192194 1
938968275 1
427367144 1
103682955 1
853055370 1
675308878 1
847696683 1
827603192 1
918994146 1
924763005 1
787006235 1
511204449 1
958917142 1
734706750 1
961788519 1
783912258 1
920133492 1
582706606 1
631054330 1
279176792 1
83735689 1
162611498 1
597788675 1
272886176 1
950705185 1
131162446 1
948383726 1
59984984 1
976516170 1
543250425 1
114260072 1
297469692 1
732289616 1
401454150 1
660905822 1
604846922 1
109981889 1
572883603 1
245714429 1
643582014 1
435238761 1
724906621 1
392984754 1
348688405 1
645357398 1
863015648 1
783886634 1
550554700 1
303483605 1
830457307 1
947483218 1
703223713 1
994845042 1
919602889 1
583576664 1
797552144 1
218429435 1
569955912 1
781014183 1
581011671 1
968588924 1
705577013 1
248629230 1
694636146 1
472805443 1
539823533 1
687774744 1
236346526 1
519332317 1
718014221 1
81341524 1
250579032 1
580005654 1
195381746 1
335855374 1
219900894 1
362010875 1
399461688 1
199782899 1
929265324 1
765827035 1
824770813 1
696075759 1
584545152 1
729759553 1
547783838 1
16184113 1
983869525 1
256464890 1
886883000 1
922268453 1
402244715 1
966578708 1
777249063 1
33868921 1
499239484 1
280537819 1
690365706 1
225630488 1
715634567 1
285652702 1
136917180 1
315904560 1
316948296 1
485037031 1
968715739 1
663308846 1
705774524 1
368846598 1
323506500 1
226486464 1
739079777 1
570267781 1
397541140 1
804449489 1
869721587 1
397583860 1
314896552 1
804877968 1
359322735 1
942206494 1
594217116 1
977855337 1
514049811 1
368725264 1
496569038 1
779973128 1
416995419 1
920106521 1
293537371 1
76533340 1
28878341 1
964458435 1
252367264 1
635898769 1
679406348 1
145907678 1
584531002 1
67367444 1
892431279 1
39194485 1
935220998 1
886198674 1
102948715 1
984566997 1
591128608 1
233649912 1
335601403 1
316418956 1
37348582 1
537636980 1
40606815 1
955361895 1
807560181 1
134788977 1
588189905 1
599502194 1
742818090 1
909933213 1
963354832 1
984170491 1
636242850 1
499832294 1
883678744 1
733577870 1
326491578 1
505298551 1
119957414 1
782859513 1
292077326 1
950252223 1
177346488 1
279944777 1
226664060 1
242054250 1
934214602 1
422944458 1
195163681 1
334466148 1
546095257 1
441093129 1
256040282 1
93270748 1
895010851 1
703113429 1
877543620 1
939820350 1
178372516 1
880516921 1
133312059 1
396506679 1
95204761 1
154846338 1
338310878 1
196691892 1
545360319 1
350565694 1
767377160 1
346522850 1
856889108 1
106739002 1
331232343 1
121474095 1
230662101 1
984886146 1
752817576 1
980114246 1
918125949 1
982263395 1
742505239 1
438461717 1
577886923 1
168706924 1
383304195 1
822385098 1
727408572 1
632750952 1
905543943 1
934150864 1
467048843 1
213531236 1
844009473 1
468346070 1
116448439 1
550986158 1
218910734 1
383491016 1
853130492 1
628635603 1
629104523 1
562619603 1
341898584 1
542139039 1
418978325 1
43570275 1
707340807 1
554321184 1
373866632 1
765681703 1
618374790 1
514541986 1
191268610 1
760541963 1
612970387 1
10117043 1
203825889 1
749435709 1
676356906 1
681997344 1
337107135 1
721424936 1
426797192 1
605109493 1
551861884 1
876823674 1
645962794 1
648820607 1
47870260 1
797437984 1
736682446 1
638713933 1
605312323 1
158422600 1
730887280 1
87789865 1
910785608 1
255316317 1
323577422 1
993185059 1
156260638 1
820775694 1
603835108 1
762110598 1
971110883 1
289471046 1
839710959 1
852242143 1
897447411 1
838665524 1
495983725 1
27313916 1
281225709 1
863653188 1
742472345 1
934541034 1
541351340 1
37832995 1
177884147 1
124274166 1
172857934 1
523203774 1
43447349 1
745180843 1
114646576 1
66741058 1
176124510 1
108547289 1
573018863 1
241154844 1
137799338 1
7038859 1
559703912 1
819167225 1
644591255 1
190889230 1
614931896 1
220121798 1
199644384 1
44131057 1
779322171 1
786092977 1
806862213 1
603515902 1
838921871 1
667794469 1
977107904 1
574997061 1
990009745 1
737917649 1
23958544 1
623865105 1
570187102 1
595115936 1
944618033 1
743152879 1
581761107 1
725833665 1
27682081 1
746554285 1
43806732 1
534720416 1
848236315 1
328259160 1
598539112 1
259264234 1
189376926 1
330133820 1
616252546 1
194693259 1
23696743 1
843656679 1
212139192 1
195958450 1
453832818 1
757180709 1
853678246 1
682776779 1
698654716 1
980042500 1
436820011 1
811161476 1
715046530 1
701917905 1
112259683 1
342311112 1
301121474 1
509765912 1
55461802 1
995532741 1
455210168 1
563486119 1
959780254 1
993814760 1
943140769 1
562872202 1
473448220 1
849666015 1
206384123 1
965452047 1
638799937 1
444512149 1
599114370 1
584037314 1
623169641 1
602908729 1
936746804 1
91356785 1
787779123 1
739757367 1
497027404 1
300273961 1
431992698 1
990541627 1
957030217 1
756888374 1
768113500 1
422082612 1
931949800 1
766037286 1
379127862 1
773882190 1
268545317 1
426548421 1
802288037 1
113039606 1
458750013 1
392607521 1
147420293 1
292113625 1
435024813 1
994675335 1
954782453 1
376544740 1
625814579 1
155175555 1
430047824 1
72065605 1
196429259 1
708906466 1
70207284 1
730554215 1
439567794 1
474794162 1
184349054 1
379342328 1
463471718 1
307226176 1
405954635 1
130387942 1
23815587 1
752868633 1
412347383 1
442944092 1
915794022 1
535180553 1
574905377 1
939920841 1
799894253 1
50830621 1
118157732 1
651362265 1
807636660 1
779655587 1
521301150 1
519647096 1
318404216 1
870693416 1
852341356 1
567391957 1
463019575 1
167794040 1
516224427 1
407784796 1
228796717 1
987667873 1
728110647 1
208498106 1
536099799 1
824652271 1
13905710 1
188430812 1
463366643 1
53160176 1
7912686 1
326655727 1
273814653 1
477885041 1
268822802 1
986513761 1
486795698 1
759311742 1
878945911 1
312594653 1
901314832 1
327230565 1
530710332 1
926688849 1
811316050 1
124621490 1
358864061 1
606606315 1
55491192 1
913335603 1
726482326 1
677297942 1
38704060 1
340222965 1
993904549 1
577367681 1
861936029 1
663839812 1
387440135 1
684392472 1
609592280 1
33098413 1
498297113 1
316505352 1
514633576 1
973001470 1
780476535 1
781269949 1
457157260 1
934798404 1
365966080 1
478441958 1
758520000 1
866697932 1
353855183 1
830355055 1
622691010 1
946897441 1
718480194 1
433997701 1
264637070 1
604388627 1
40804598 1
278695574 1
860520289 1
441123757 1
910781896 1
925147725 1
300145081 1
934855485 1
739994837 1
835293848 1
139151185 1
873378383 1
186650745 1
338427045 1
108047657 1
441661617 1
257320018 1
379614943 1
561677179 1
955396463 1
748777277 1
384594165 1
89750982 1
501098199 1
830110039 1
810554834 1
748865222 1
620891254 1
716777469 1
486433189 1
484327033 1
435022616 1
911690700 1
392932826 1
620417051 1
174807243 1
687218336 1
228407582 1
487241257 1
939928283 1
239774103 1
402676062 1
998646880 1
176803798 1
54435598 1
234279879 1
672358334 1
672629128 1
224562338 1
672062150 1
976716927 1
382824703 1
697760048 1
817021960 1
714213409 1
618376328 1
744817364 1
975386746 1
901687648 1
59921839 1
518407917 1
959668810 1
732629561 1
15998274 1
455563798 1
143857891 1
739792873 1
126574925 1
468422189 1
386643700 1
480839918 1
449312030 1
957506127 1
920261224 1
681109252 1
153771330 1
406683352 1
493583982 1
305699113 1
95768453 1
182224231 1
539571058 1
729941913 1
422665460 1
605752023 1
533063456 1
797137361 1
538145758 1
135895366 1
513005671 1
170347150 1
313315789 1
512415761 1
795889011 1
218741710 1
606947217 1
323705813 1
193761713 1
663039181 1
629497141 1
847531119 1
814197711 1
264209928 1
34119174 1
455967483 1
844791736 1
272279869 1
499230866 1
139439064 1
469130906 1
598563176 1
6693030 1
15680673 1
795278562 1
822540999 1
727515982 1
753950260 1
663547966 1
225674965 1
683615960 1
79801005 1
403157913 1
917914706 1
703689937 1
264512875 1
988807970 1
714367800 1
617024517 1
269187338 1
466076229 1
788727494 1
616653441 1
891696486 1
777609134 1
748876152 1
911029651 1
998061981 1
758083916 1
377280267 1
889706440 1
136747020 1
975545931 1
734934653 1
554304749 1
78716496 1
176557336 1
10670602 1
437248525 1
319032645 1
774144352 1
175830319 1
617333624 1
698651402 1
648473616 1
652278442 1
632496313 1
494074106 1
546489174 1
675938935 1
342050974 1
368503219 1
330858653 1
75703251 1
446878515 1
904564498 1
945356947 1
790778684 1
955437510 1
678078003 1
632965414 1
657415790 1
548719843 1
975273333 1
718525313 1
278251622 1
88071768 1
838784115 1
261139987 1
1483106 1
116222770 1
898798604 1
751359112 1
774286558 1
763880893 1
176383067 1
511165388 1
623199639 1
567561606 1
454553790 1
47731214 1
449679243 1
610389852 1
37731793 1
537484986 1
640141814 1
816367433 1
277010291 1
541711485 1
557132629 1
147257501 1
57908415 1
395067204 1
791488870 1
439806435 1
648510483 1
663202364 1
913686309 1
907840232 1
213737228 1
198855123 1
15537871 1
309671611 1
770574983 1
674977716 1
909088738 1
480261542 1
565803169 1
64895181 1
454013722 1
254178617 1
166284470 1
92393292 1
150072436 1
860864575 1
950165349 1
625811612 1
652090670 1
546144965 1
754581641 1
775971692 1
392844228 1
332787225 1
63592768 1
145078184 1
337696243 1
191677128 1
516040166 1
629697149 1
609528504 1
12139678 1
724176410 1
478008407 1
397413969 1
190465193 1
545511608 1
29156069 1
767334971 1
253435701 1
334431196 1
435991827 1
187915569 1
6650832 1
716440292 1
370275086 1
309638450 1
627729222 1
736413805 1
141785668 1
351628666 1
852521894 1
607920212 1
240957280 1
422085767 1
550896698 1
697471413 1
964290128 1
194498581 1
525949329 1
596584175 1
139950658 1
543853857 1
108317048 1
693996445 1
687244705 1
858434024 1
150141692 1
311889053 1
878866972 1
825728488 1
51229289 1
316774412 1
769902238 1
564441054 1
60089164 1
747639111 1
389840214 1
22241221 1
523689075 1
936680170 1
385750448 1
825791196 1
694372843 1
170452692 1
858371673 1
329739679 1
204955904 1
119115808 1
791557950 1
78059468 1
587855424 1
323841324 1
389582220 1
120683102 1
725099384 1
103245717 1
776966576 1
142122901 1
261283252 1
831147063 1
11701591 1
362661611 1
534312769 1
400874801 1
53305710 1
386326815 1
156923822 1
873003998 1
837544483 1
237645869 1
460029893 1
417947357 1
572322529 1
490528083 1
659134358 1
764171785 1
700916311 1
783104268 1
384505452 1
392127615 1
890194544 1
837890839 1
823203028 1
293286558 1
509307995 1
272070769 1
298662044 1
708220418 1
475902084 1
126226262 1
458481361 1
998754183 1
729857687 1
849795395 1
227241407 1
53949771 1
380051331 1
945734901 1
432902388 1
63223979 1
267395444 1
290172010 1
959250748 1
574525508 1
698314199 1
790807262 1
279956645 1
96622067 1
843643737 1
653529295 1
341189244 1
495779028 1
28936168 1
904165880 1
330171725 1
128587077 1
895649455 1
684259672 1
374682342 1
363754211 1
667621404 1
509257516 1
714783315 1
202029707 1
445689309 1
503307504 1
750634978 1
30027354 1
448178909 1
801177953 1
939717919 1
753091501 1
478356299 1
453573244 1
331510488 1
369818400 1
528147603 1
109207423 1
656860442 1
161961106 1
420787041 1
997930214 1
361195825 1
481877278 1
649351076 1
659097710 1
40278443 1
288653602 1
844140680 1
484227861 1
413884500 1
515101242 1
41819770 1
207483671 1
918652474 1
395667781 1
263699751 1
816177137 1
617684905 1
125783134 1
1206652 1
383613025 1
145661487 1
382825188 1
510923175 1
708924515 1
265658521 1
347963762 1
666366227 1
680535860 1
923631859 1
358660069 1
511757934 1
874877266 1
655775371 1
885307228 1
496034214 1
418453625 1
714954734 1
793351219 1
414238182 1
931641767 1
629836007 1
973974022 1
556693405 1
900766999 1
255891078 1
118783923 1
212721271 1
613508168 1
174998294 1
952946519 1
589993312 1
178913271 1
82829861 1
500088399 1
563249287 1
539622943 1
475998847 1
846431032 1
358660952 1
765262335 1
513759794 1
579471854 1
18107008 1
317071891 1
439157386 1
516638608 1
894595052 1
332616217 1
583272981 1
525588089 1
767560905 1
370244365 1
319656096 1
669861447 1
294811525 1
519041836 1
894680887 1
36237783 1
71661003 1
735444468 1
159871016 1
518787397 1
608479369 1
133004321 1
437712639 1
6344688 1
308296685 1
719476144 1
809446538 1
850387059 1
698442594 1
798852063 1
12676309 1
799449260 1
600736151 1
151954730 1
58301742 1
838023608 1
437585528 1
189115726 1
501823522 1
683147252 1
627253553 1
304266569 1
330910589 1
187719933 1
289749553 1
570010454 1
584145485 1
95497647 1
311232292 1
492633333 1
516995806 1
148265513 1
191735543 1
364905696 1
808979134 1
148297158 1
480348119 1
304141590 1
115843770 1
751545636 1
28965682 1
885774035 1
89562846 1
806174751 1
514682291 1
944055957 1
476362872 1
705477078 1
625857864 1
73569816 1
32632340 1
889743012 1
872029983 1
294969433 1
413408640 1
758525480 1
342797219 1
719629718 1
789507528 1
928145213 1
526204547 1
563654987 1
58783034 1
50960385 1
816031402 1
537222197 1
383481187 1
699472848 1
90617415 1
891038801 1
990859023 1
733102921 1
13714630 1
829216989 1
602381388 1
852549703 1
242324692 1
546243157 1
48108646 1
539297769 1
165515358 1
361122935 1
568393195 1
291633290 1
465854097 1
412475967 1
485140135 1
420657095 1
524498394 1
453938154 1
738993064 1
215848063 1
245467110 1
805705461 1
328764219 1
551744718 1
761211298 1
368227870 1
147344620 1
866690064 1
204604 1
2778465 1
492041097 1
386994403 1
244003871 1
18593788 1
611021086 1
232762148 1
879826682 1
671170155 1
926563065 1
647245296 1
724368312 1
73380971 1
520964519 1
924479396 1
150512008 1
987089145 1
689105140 1
937527260 1
346578646 1
615859795 1
690656237 1
377793911 1
435694414 1
317451253 1
381529825 1
213003920 1
287140831 1
793249437 1
83503962 1
642474117 1
845257909 1
633004102 1
584625704 1
910810611 1
410905405 1
185378351 1
258777430 1
853735606 1
432311844 1
757693141 1
4737585 1
989414893 1
558497112 1
194943988 1
105826119 1
874729459 1
836572676 1
800801417 1
480269413 1
408194662 1
212270742 1
631358673 1
664115351 1
586849827 1
230956732 1
173777994 1
915492907 1
470856007 1
515186017 1
301399984 1
322541742 1
40249647 1
460185780 1
583125760 1
859714796 1
3452023 1
760093217 1
290610040 1
962355442 1
666759933 1
487122516 1
662823828 1
907689486 1
180839902 1
123483964 1
824864529 1
210001613 1
586226039 1
715063301 1
239640301 1
301567227 1
859901285 1
344489244 1
256237924 1
890878374 1
456109189 1
860007470 1
338902004 1
488499483 1
852268275 1
814655016 1
96962392 1
614102246 1
361784333 1
657594679 1
513124239 1
579055573 1
967147632 1
430083273 1
690795990 1
745590772 1
579715577 1
949187465 1
133762216 1
828192913 1
567903173 1
306592614 1
83114948 1
718247992 1
821519408 1
749971339 1
908800039 1
785954999 1
423012569 1
346735207 1
173195788 1
417424154 1
765489819 1
23687077 1
977496818 1
129947568 1
195805588 1
324538932 1
700964246 1
374683139 1
453469473 1
425823808 1
119503859 1
312766691 1
339155935 1
223133494 1
214322504 1
399326810 1
837490090 1
858617283 1
552570386 1
13834680 1
389720480 1
492635604 1
61975564 1
659376008 1
313769503 1
753149590 1
580398133 1
82600855 1
834063554 1
418706551 1
307471050 1
611261172 1
237771878 1
379893538 1
321109318 1
897172969 1
78742314 1
160084357 1
613004904 1
257577990 1
93380714 1
899915214 1
605199916 1
935915541 1
578311874 1
276727656 1
723866064 1
798566438 1
89351696 1
990772994 1
190059472 1
478549380 1
499332465 1
961579144 1
863282153 1
913266365 1
578316098 1
42243366 1
264480537 1
653391773 1
712240416 1
249827659 1
423899036 1
131897650 1
71770087 1
791444131 1
69664495 1
702082504 1
768450485 1
59557403 1
972195280 1
825247469 1
666661863 1
884241888 1
382694970 1
694385517 1
141438234 1
39951712 1
21973357 1
809558358 1
340337451 1
14636870 1
936019427 1
268556789 1
576302391 1
138798464 1
529613147 1
86942678 1
813739930 1
601454908 1
636133585 1
349963975 1
464960498 1
3776229 1
793257603 1
308245461 1
386634012 1
571811882 1
607694829 1
127862092 1
209320245 1
359732726 1
654657484 1
806218937 1
688771994 1
572193400 1
599659549 1
346677482 1
789953256 1
556000540 1
918434846 1
885346796 1
502501115 1
563198607 1
961046091 1
920218891 1
177520369 1
407267006 1
470514274 1
696424149 1
314530599 1
533994198 1
995909983 1
689565463 1
30152506 1
281302852 1
579327871 1
289459421 1
540506119 1
62599605 1
542031423 1
230002804 1
98283946 1
659226902 1
738913373 1
306177898 1
960224642 1
910023061 1
736008149 1
396089484 1
931123242 1
647662237 1
515804133 1
148208103 1
367389568 1
969710301 1
552831241 1
675650246 1
718717601 1
959796800 1
239423742 1
158783929 1
1246186 1
702198773 1
803001025 1
397885067 1
952667895 1
411775592 1
475114128 1
652537418 1
895396518 1
673800005 1
282290663 1
558485314 1
123021077 1
93473659 1
653711236 1
398998785 1
25063838 1
286407478 1
414582114 1
361173075 1
330216673 1
679180259 1
942640321 1
330494790 1
106076346 1
545674287 1
218181147 1
218972967 1
431260741 1
864018440 1
545312559 1
772157058 1
807573985 1
585531033 1
50246905 1
898541861 1
216052009 1
309051984 1
78741430 1
297356316 1
815266555 1
636619995 1
227864804 1
744291765 1
286641524 1
827225893 1
523797311 1
909695356 1
215024112 1
875205469 1
589027525 1
973268031 1
336658702 1
988503279 1
742962353 1
477132811 1
267245225 1
831098503 1
514787714 1
839206444 1
753731551 1
200550932 1
329095925 1
819265328 1
218021645 1
321725634 1
801827845 1
792030435 1
203857360 1
263467262 1
241352433 1
84398163 1
461029636 1
624637557 1
514721078 1
715016140 1
196217544 1
350619156 1
186075024 1
979844316 1
688903287 1
696806408 1
294225916 1
383074896 1
861026479 1
807928255 1
984911799 1
335694900 1
448055117 1
731779044 1
396999999 1
770013654 1
583688558 1
153588838 1
159731792 1
432327106 1
972539758 1
502409328 1
654133735 1
20116934 1
95742188 1
883565681 1
507776066 1
950944495 1
378569411 1
314706452 1
36079837 1
972852105 1
422112017 1
416384072 1
807749237 1
564606242 1
326979379 1
354385209 1
893537032 1
990919814 1
635848645 1
585771092 1
760786386 1
195084227 1
985205926 1
405298246 1
992749392 1
938006565 1
558667505 1
132502780 1
212103487 1
491105850 1
129376516 1
131401635 1
567535261 1
729242575 1
75549308 1
707332264 1
93522855 1
438223344 1
699287094 1
324168633 1
360045016 1
695105259 1
487024207 1
460045761 1
651201007 1
579045964 1
613108771 1
915381487 1
389925353 1
405055201 1
307698769 1
563840686 1
79063297 1
664584886 1
163017396 1
53012909 1
845386166 1
408552729 1
653237354 1
284542424 1
936997316 1
77754519 1
781750736 1
14788187 1
708080169 1
225811708 1
100699778 1
943853989 1
315528481 1
111608662 1
527162207 1
822973282 1
775889449 1
251415025 1
665509506 1
938163839 1
636398591 1
249929307 1
237188425 1
78908201 1
317983391 1
156826465 1
509087825 1
847825101 1
611198278 1
508026639 1
213018999 1
471921177 1
200086129 1
861707955 1
110187479 1
784255736 1
158602206 1
960279769 1
403623376 1
617680024 1
249138314 1
938124111 1
925883645 1
439770983 1
305195184 1
48603425 1
79935036 1
218717457 1
844415439 1
329874077 1
546390442 1
69106306 1
597178019 1
702234960 1
290296996 1
131039721 1
644992810 1
568594438 1
794170310 1
869667506 1
558041759 1
252891340 1
287313647 1
420016010 1
104981890 1
375166705 1
597392186 1
892443742 1
201248141 1
607194880 1
336174341 1
102080091 1
892523455 1
533456582 1
833289709 1
736105966 1
353275988 1
139422033 1
516358863 1
149591748 1
481897674 1
343671022 1
989551047 1
454206410 1
638177757 1
20502825 1
307348531 1
307771694 1
927788938 1
743668432 1
435870385 1
978596955 1
461409038 1
138688495 1
683844892 1
629431807 1
448410343 1
664592340 1
779259538 1
950612488 1
120079569 1
525759755 1
195951471 1
381587362 1
25357770 1
893551971 1
674371922 1
949743417 1
742533133 1
584011238 1
692036886 1
15158908 1
994318105 1
457793763 1
346685145 1
425040471 1
276021163 1
535859687 1
128102392 1
930178295 1
914335679 1
454429631 1
7255824 1
318088649 1
155468434 1
833009271 1
208737790 1
551737210 1
629777569 1
495666012 1
718236126 1
774059000 1
118242218 1
152497916 1
234198798 1
714552942 1
351772841 1
722219300 1
646774572 1
539810634 1
24219611 1
328818912 1
936347411 1
148281402 1
374935742 1
270438526 1
174337760 1
719430697 1
390704654 1
742143371 1
944335858 1
242208582 1
505038793 1
897549011 1
148538084 1
772114172 1
313470250 1
697463907 1
667294613 1
299666426 1
647133361 1
530920841 1
146769696 1
598121516 1
913742872 1
435189458 1
70098915 1
429171903 1
24167006 1
346359818 1
720556922 1
184637984 1
359331775 1
542726719 1
183701188 1
791497724 1
491277240 1
334750654 1
353112028 1
563881792 1
618064647 1
177381907 1
230144033 1
36362265 1
404647848 1
766498827 1
417806382 1
72297973 1
14676696 1
104833461 1
721373153 1
10079103 1
362489621 1
920772699 1
898052694 1
643603110 1
994842651 1
748995213 1
331511788 1
906503829 1
305032423 1
972866582 1
560342590 1
257691579 1
300053431 1
639234563 1
810718762 1
323795907 1
725875719 1
395523234 1
547032525 1
453518748 1
195105428 1
771071360 1
10270852 1
530649970 1
933826396 1
637994345 1
3181804 1
338621106 1
474591643 1
350675051 1
794966754 1
868538377 1
474296782 1
655316947 1
183391106 1
455011684 1
183355315 1
388958765 1
367128874 1
30798320 1
552988230 1
49459014 1
285675383 1
849757722 1
441657796 1
47360556 1
416787270 1
57120656 1
953266091 1
99844908 1
7583924 1
835621181 1
582662327 1
819664850 1
59769117 1
835488080 1
490021605 1
823346924 1
174649119 1
631288116 1
983679346 1
239833735 1
111451800 1
36598168 1
743598300 1
471414767 1
103401122 1
675978856 1
834307296 1
545495473 1
707342749 1
562379984 1
730345593 1
22026140 1
323878693 1
980034367 1
559171046 1
524273850 1
506975766 1
712306017 1
321429155 1
339858779 1
507023503 1
180009507 1
336336750 1
684550922 1
87359467 1
464276402 1
140001347 1
844396692 1
634347208 1
152780667 1
496888927 1
592501255 1
564522754 1
584496684 1
120769088 1
387990704 1
134485944 1
156416432 1
138913697 1
656189211 1
281363781 1
972432181 1
543402882 1
771395350 1
16149320 1
558063401 1
38115869 1
165428654 1
662456476 1
992030520 1
293558001 1
873919279 1
514208607 1
600201806 1
772842170 1
6776614 1
485861101 1
141068442 1
375691126 1
626528353 1
659876837 1
543921032 1
196065377 1
381498605 1
665948706 1
685678533 1
821926904 1
848721430 1
55504067 1
933411646 1
195583480 1
308359786 1
993187875 1
961106208 1
535426399 1
948559798 1
283903456 1
245008856 1
462529641 1
222159622 1
962210518 1
211011859 1
549119124 1
737753767 1
556050212 1
161527742 1
232928924 1
285408807 1
648724517 1
901083654 1
416262782 1
799253587 1
894782583 1
120570713 1
622094199 1
318787895 1
365294071 1
625422434 1
665666053 1
808103969 1
694568386 1
923799312 1
411424228 1
398940062 1
49292341 1
308874383 1
21469202 1
432535418 1
875132140 1
530687307 1
674806475 1
183231171 1
80527558 1
467934451 1
255815052 1
511287237 1
109536222 1
746038387 1
850777874 1
937995278 1
292321170 1
253597176 1
139321691 1
52526698 1
69744767 1
104922863 1
344879011 1
545919207 1
428828801 1
435554821 1
174188647 1
78733522 1
355270839 1
549837608 1
479237477 1
912907447 1
573767548 1
797173123 1
386828185 1
951517795 1
461900910 1
949178244 1
658682689 1
755732709 1
427300970 1
812858073 1
586187224 1
955481224 1
567563661 1
835456621 1
432466974 1
862356697 1
336803636 1
226718831 1
652355597 1
979059878 1
180532219 1
622966858 1
427223780 1
877373436 1
3445696 1
22694573 1
555706143 1
816273959 1
593607584 1
765911428 1
753416315 1
317876149 1
905886712 1
80844284 1
752502774 1
669394034 1
366060645 1
716550274 1
854882252 1
152104300 1
595340740 1
732188355 1
464415098 1
728387823 1
766704689 1
996147628 1
246453182 1
723612297 1
258521354 1
935829354 1
624949396 1
575863047 1
693068524 1
654370155 1
83647289 1
875467381 1
290537908 1
833092698 1
545248299 1
267763233 1
943689855 1
965618725 1
372164902 1
407299735 1
121227690 1
869100538 1
611414823 1
242572197 1
306046673 1
146541637 1
78747244 1
557031512 1
731752146 1
751758002 1
526742129 1
197338876 1
662590410 1
857620528 1
30693875 1
399986463 1
90497814 1
948933867 1
224491248 1
399602061 1
396291411 1
691292752 1
114139300 1
308210772 1
626041949 1
455713548 1
301205388 1
72195776 1
720276307 1
572801292 1
338428774 1
716151647 1
718219920 1
977835901 1
420945710 1
975339518 1
703486386 1
852613836 1
634925857 1
692869033 1
694800278 1
732890279 1
309353661 1
244490926 1
866714712 1
597498873 1
594221758 1
154736281 1
779365207 1
873173745 1
498714401 1
785221688 1
487601966 1
577689850 1
659997476 1
449888663 1
903030715 1
183139523 1
322958659 1
462576132 1
145511451 1
658182711 1
821983547 1
838076940 1
245326507 1
365366917 1
269282313 1
888742267 1
314900232 1
369108505 1
466086379 1
222651743 1
629877774 1
673425056 1
109386846 1
839780356 1
333868507 1
583765767 1
278014493 1
753233144 1
462733260 1
107650939 1
756113703 1
390280968 1
105149566 1
57547113 1
365210808 1
283115072 1
677363662 1
628209023 1
595694414 1
536375277 1
553991897 1
556006312 1
906234021 1
166166174 1
56881147 1
269715218 1
801198010 1
414664222 1
983019730 1
288529963 1
348058314 1
575840634 1
631331900 1
404809886 1
416561491 1
931440384 1
177341523 1
371341146 1
877144082 1
378199613 1
839680631 1
888206987 1
863515394 1
448221181 1
909205828 1
10691998 1
717712226 1
260695117 1
384803478 1
114977088 1
93450158 1
799246972 1
126008715 1
300803933 1
498313124 1
830167829 1
359373440 1
304600869 1
935612991 1
384253413 1
388105490 1
917347074 1
581785535 1
14190074 1
574235678 1
208737954 1
79082398 1
387732385 1
616678849 1
323238642 1
947384475 1
472911974 1
157675351 1
300569631 1
737072818 1
858952983 1
118524798 1
249300887 1
936882977 1
131370944 1
647623699 1
746707973 1
765147747 1
269171631 1
352935987 1
128935768 1
322646583 1
842808688 1
389401659 1
601243836 1
261692826 1
238126289 1
755582407 1
977603229 1
150190792 1
260436191 1
220925365 1
908622506 1
596690238 1
108621286 1
113457187 1
777974223 1
406786489 1
601591156 1
864476780 1
760804409 1
204163639 1
746129494 1
117324077 1
835050837 1
729389556 1
796581015 1
435992133 1
690775504 1
200939374 1
434756999 1
809637072 1
39495063 1
891304032 1
716431793 1
408743722 1
835067352 1
234876873 1
548995811 1
796264689 1
693871870 1
29302246 1
867281961 1
912066306 1
515473592 1
440825907 1
522796497 1
28593018 1
824985073 1
146290541 1
886171495 1
189509557 1
627433688 1
49675153 1
133149113 1
936355410 1
824412376 1
476174301 1
528195796 1
999158060 1
571749024 1
199137485 1
375951364 1
25399649 1
21968924 1
865452574 1
49508311 1
771730766 1
436789369 1
534700238 1
642828313 1
593860240 1
50156068 1
789828377 1
825884632 1
898867715 1
665554122 1
711938684 1
918380385 1
207348166 1
27327832 1
613225909 1
978158144 1
889775412 1
818074619 1
322611904 1
739662658 1
209699051 1
427020321 1
218488539 1
73548918 1
457989320 1
511653493 1
517532801 1
261064486 1
820669416 1
181470437 1
777436017 1
583466978 1
706691239 1
759831199 1
580509352 1
599939701 1
475905700 1
630078479 1
519307361 1
621797868 1
569237178 1
851672289 1
240617499 1
614855829 1
818632455 1
461938692 1
315863187 1
110050301 1
737217256 1
75376548 1
2441668 1
268599024 1
951688953 1
520770350 1
319719661 1
92205948 1
975393561 1
97307983 1
915160714 1
677476078 1
609138787 1
846782452 1
652550745 1
533402578 1
152240949 1
235675722 1
967611734 1
602273269 1
935915820 1
979841214 1
988009406 1
181221989 1
984584485 1
78983422 1
689609487 1
545059183 1
638397757 1
352840693 1
5885957 1
16871583 1
400817360 1
639392210 1
821828765 1
467513539 1
512819837 1
904199680 1
617736725 1
613821416 1
789046815 1
871940398 1
933745385 1
319689050 1
453070036 1
105655111 1
39648982 1
755484582 1
384465145 1
306560890 1
550331610 1
639528603 1
619416618 1
144410675 1
365609777 1
632866115 1
811008838 1
887174431 1
129787736 1
56206318 1
123655784 1
786310443 1
390544908 1
777597991 1
310888174 1
543641220 1
886284619 1
745225915 1
421443445 1
392480407 1
484732497 1
377885112 1
121492442 1
461306898 1
439022492 1
829519467 1
501570361 1
152083680 1
948970216 1
888758624 1
332563953 1
131608623 1
711847218 1
331275877 1
280739741 1
258548333 1
737791672 1
9558150 1
801256731 1
672134469 1
517590262 1
171311121 1
677796488 1
912931750 1
602565289 1
172360851 1
463729985 1
936780732 1
472181198 1
728206040 1
180894690 1
694379764 1
825307043 1
287060206 1
913383498 1
720012282 1
573014692 1
52996129 1
345401236 1
202432701 1
322048655 1
340560639 1
531127838 1
943140457 1
122153056 1
47669076 1
349952389 1
274027884 1
113367636 1
899527726 1
336044710 1
422209905 1
570473960 1
671622106 1
217517981 1
384364390 1
813772250 1
3230180 1
700506057 1
228925816 1
8265254 1
352048410 1
675515333 1
148515093 1
7654922 1
742410632 1
434095471 1
484334312 1
39550978 1
682605692 1
899963876 1
632718560 1
560366539 1
769093763 1
186623872 1
68861993 1
508340834 1
816532329 1
248502754 1
875759407 1
590181893 1
618333756 1
410979813 1
480066465 1
539320880 1
102237512 1
449308071 1
299594347 1
739643297 1
395684379 1
760172165 1
204212154 1
276205651 1
148497793 1
2425116 1
305346811 1
144565637 1
785202568 1
182787401 1
582357723 1
171640244 1
228262780 1
575720488 1
929378631 1
199850652 1
799482348 1
878386712 1
972122989 1
857272122 1
499806370 1
306850484 1
358749624 1
871713227 1
90343598 1
442723546 1
753780695 1
220078541 1
713836634 1
301075110 1
611576501 1
192681468 1
576154422 1
301042039 1
265645185 1
738289237 1
161573389 1
992643560 1
53297830 1
460283414 1
884373740 1
921130456 1
356602323 1
353177019 1
323298594 1
280796770 1
916044788 1
444044545 1
310797625 1
121029604 1
555512374 1
51798246 1
145345281 1
375079419 1
693969158 1
808397734 1
435244933 1
195660163 1
238580753 1
564372671 1
979901714 1
693666970 1
479031364 1
107612396 1
442853686 1
266759838 1
807985100 1
2809388 1
239113406 1
478533674 1
400816663 1
147885500 1
386858934 1
984434460 1
934479312 1
659680279 1
907551596 1
532038288 1
200237285 1
829567228 1
146705516 1
295631589 1
940796036 1
96914792 1
398078084 1
124986294 1
515891993 1
900674966 1
918814913 1
713083874 1
604245584 1
892104965 1
17804655 1
677534596 1
147924248 1
938370162 1
912168476 1
548127225 1
359548317 1
822149592 1
380052884 1
199381984 1
17081164 1
984413814 1
864867813 1
477676309 1
130858706 1
45284041 1
37431387 1
586267828 1
220269084 1
93416588 1
898417028 1
486027547 1
200652887 1
652046526 1
291996973 1
911977959 1
923521520 1
773414300 1
636454498 1
285156341 1
524926101 1
322196641 1
705001329 1
828830562 1
282173745 1
899933836 1
685926374 1
550033290 1
67177970 1
887784281 1
919907983 1
13996299 1
249664070 1
248505414 1
82336120 1
722812867 1
64707289 1
764443087 1
968355311 1
892117197 1
670851479 1
213848497 1
829850241 1
555219590 1
821050799 1
411463914 1
841188090 1
185613965 1
891552141 1
879031222 1
327771240 1
953459133 1
257506526 1
100284306 1
581598999 1
462006837 1
416989839 1
925121852 1
247086229 1
7543632 1
444549325 1
157974703 1
813282735 1
891257772 1
570339589 1
146617131 1
261750385 1
309585190 1
934507493 1
593568554 1
531265064 1
751854298 1
225792344 1
422904427 1
130010979 1
28362535 1
587244684 1
952623594 1
96660972 1
872148392 1
87964655 1
433193445 1
513861843 1
244236091 1
736710444 1
923403224 1
335326819 1
949979133 1
298620210 1
184826496 1
327520297 1
787545419 1
262686765 1
403610586 1
144446708 1
422204865 1
341464458 1
4535076 1
614926542 1
273471294 1
120894965 1
406995674 1
493461255 1
862705885 1
658709341 1
756772026 1
709499945 1
417447164 1
85316334 1
830655424 1
548472324 1
600684344 1
264099606 1
862133801 1
229048227 1
223716461 1
798242688 1
668710771 1
810163540 1
871953594 1
342207258 1
976405593 1
708152995 1
25410938 1
576667153 1
455452890 1
260098653 1
651804491 1
833643475 1
903594547 1
165124241 1
950051851 1
462521099 1
509198560 1
346072714 1
803334356 1
964630440 1
648322206 1
671926485 1
843963398 1
258560214 1
101609578 1
961397056 1
689207101 1
473280257 1
998678658 1
257576152 1
86133077 1
488409560 1
38744162 1
786275305 1
389324396 1
902244423 1
743473352 1
626490881 1
41740767 1
367864955 1
485134256 1
425168364 1
190008395 1
886050273 1
93347927 1
563754936 1
503663500 1
213466406 1
976042810 1
975540402 1
545921729 1
757598775 1
858296343 1
430102886 1
434998853 1
784887362 1
23447530 1
926795170 1
677756342 1
560302002 1
98407152 1
134711410 1
773372913 1
547583029 1
457962663 1
267041316 1
786996499 1
970554553 1
788941771 1
828045892 1
223223929 1
374217066 1
901701210 1
528945568 1
13398207 1
128681908 1
782046607 1
446697541 1
917950915 1
814140486 1
371458537 1
913872767 1
416595619 1
640545036 1
931656997 1
263317468 1
15191993 1
462379827 1
306916414 1
744090920 1
857698469 1
559037224 1
837734771 1
733251697 1
853443651 1
275110552 1
754775617 1
271042052 1
421142191 1
891456624 1
145955684 1
52193133 1
225310535 1
608331997 1
568730841 1
13254521 1
862171305 1
843637069 1
473374685 1
230805559 1
37633199 1
397340779 1
528884462 1
612114673 1
43185785 1
483275301 1
349933512 1
843594295 1
118372451 1
61531049 1
883436392 1
798176724 1
680762889 1
779390819 1
323428364 1
790673621 1
870764105 1
987172095 1
708271408 1
952772488 1
864015168 1
468922220 1
183986577 1
775070074 1
827464779 1
807815382 1
615013677 1
151948151 1
846234631 1
516982954 1
618350912 1
340680589 1
59499600 1
326562709 1
827749447 1
805700872 1
226159173 1
633562500 1
736288256 1
886976118 1
418304577 1
261570980 1
815199590 1
569547172 1
553155554 1
552592994 1
286240953 1
25327006 1
767869957 1
817806188 1
38769523 1
715204786 1
847188166 1
413269421 1
876276307 1
609575020 1
721253252 1
47389011 1
412436310 1
569017242 1
832265434 1
280042956 1
782118327 1
894600265 1
385268902 1
10582468 1
523765 1
211547077 1
125610501 1
948368679 1
174174668 1
880741531 1
206126420 1
36907812 1
178155578 1
767062681 1
984272944 1
658930215 1
320622971 1
753072844 1
247754613 1
980328413 1
585773324 1
740566913 1
486820161 1
277487923 1
650571179 1
908448324 1
810308338 1
885211222 1
455954260 1
944719330 1
589412643 1
115969203 1
604370244 1
12632169 1
971879857 1
741253368 1
268495352 1
888884518 1
837230011 1
816029456 1
651637550 1
4048037 1
876826524 1
243639849 1
527399907 1
573685940 1
636618995 1
718705841 1
507385426 1
688309343 1
349836955 1
824160851 1
918582778 1
342139380 1
561025202 1
249227262 1
66631063 1
774406400 1
87907476 1
269963230 1
446647591 1
636735567 1
432160992 1
506506591 1
122527206 1
360969199 1
778804081 1
199564592 1
114176081 1
701635884 1
199354725 1
897027901 1
264872997 1
560181908 1
689599770 1
231674547 1
489711200 1
373699059 1
333813802 1
419013631 1
249989950 1
781768279 1
496246645 1
750956239 1
972514365 1
51210765 1
81321239 1
891570702 1
162000921 1
138059425 1
868533868 1
786585578 1
916777679 1
587257057 1
340425234 1
368317905 1
391387548 1
990613209 1
259041766 1
332601454 1
37138686 1
169768407 1
924225797 1
206431152 1
393168561 1
33387624 1
316701644 1
140792002 1
814355379 1
343734360 1
730571223 1
75529747 1
966501951 1
260775092 1
413973509 1
232263503 1
192208852 1
113211339 1
868597873 1
755154275 1
313908015 1
998241575 1
763984505 1
433822332 1
838006348 1
324081048 1
77250746 1
764518919 1
387201128 1
317382953 1
71275792 1
239543473 1
531012096 1
445670183 1
789498010 1
820019303 1
696986834 1
539193377 1
497743795 1
842376279 1
709819354 1
359860705 1
845871097 1
458258668 1
870147414 1
711685495 1
971157577 1
969404884 1
155800769 1
908799789 1
60681408 1
845061629 1
465416410 1
124508307 1
735061690 1
19700627 1
446522782 1
338014836 1
709935318 1
746993666 1
16297032 1
464672989 1
126157039 1
78750713 1
925177688 1
540923677 1
260902947 1
200474980 1
797868168 1
162651070 1
627712207 1
205352816 1
260997847 1
738357392 1
23385232 1
839324810 1
391905921 1
196079774 1
103757378 1
116617823 1
38800643 1
381594165 1
543078404 1
71149532 1
427515675 1
613522147 1
38442289 1
769130798 1
100421829 1
323206005 1
151351911 1
221304258 1
53802302 1
8746487 1
512972675 1
654275654 1
225578244 1
982107575 1
641581986 1
249693861 1
241869267 1
708148033 1
812290336 1
759521806 1
959353000 1
873440355 1
38014876 1
362844908 1
316286913 1
752302634 1
7059441 1
551511278 1
613684890 1
778945762 1
760545853 1
146096384 1
625919984 1
219761176 1
307608029 1
889329999 1
505858497 1
174607003 1
556934510 1
195439944 1
979931977 1
701433462 1
75613900 1
626954648 1
412287749 1
854069494 1
861061909 1
45039660 1
709148339 1
682427561 1
41292967 1
949445169 1
226161487 1
507718492 1
508558621 1
253625876 1
78899478 1
571909659 1
592029012 1
662535043 1
637843846 1
973609779 1
364474219 1
360821097 1
416713563 1
78217267 1
260480702 1
792964084 1
984491666 1
334365670 1
421290473 1
59311250 1
180536424 1
266637913 1
445304522 1
656209391 1
815408987 1
259289306 1
325101694 1
755468279 1
781852456 1
425227254 1
897807714 1
113835481 1
823057098 1
229214585 1
803292434 1
166836225 1
441836160 1
316819057 1
462305389 1
794786332 1
694390726 1
665798954 1
918397326 1
572022551 1
683406682 1
95356722 1
644166099 1
377641759 1
798167352 1
503360342 1
249065433 1
157705121 1
574283421 1
295373730 1
655732605 1
602100554 1
686522375 1
736572259 1
278033372 1
629067272 1
365823282 1
361659688 1
82329426 1
294732550 1
683801883 1
793035963 1
671670653 1
900779187 1
880733695 1
150533932 1
760417082 1
11871930 1
259535196 1
128476358 1
725244582 1
122822666 1
353538542 1
616085270 1
779289374 1
389761743 1
382604723 1
902618346 1
292704575 1
621437045 1
474555367 1
779555919 1
761194725 1
971134379 1
120835335 1
366080145 1
224467758 1
243311197 1
365980880 1
187696702 1
416868983 1
165678008 1
550506048 1
2853667 1
550933597 1
117465641 1
96856979 1
773883468 1
854328765 1
122611550 1
287588935 1
335600134 1
493686963 1
44820034 1
230448408 1
814708704 1
108230302 1
734132995 1
487691267 1
39697060 1
842490905 1
928255759 1
375412293 1
806966370 1
716568834 1
298185489 1
188439644 1
206100069 1
715257462 1
17764600 1
743772164 1
67704122 1
873162961 1
537774063 1
121454651 1
182316207 1
278261682 1
655246949 1
332744509 1
318552529 1
259590644 1
712260102 1
679366791 1
802313452 1
874940853 1
759699903 1
924462806 1
246799758 1
409846354 1
901705661 1
894155816 1
171059843 1
289399912 1
915989869 1
958713273 1
698536409 1
115075540 1
488368508 1
155947014 1
15742685 1
359137202 1
75360215 1
863829709 1
520439835 1
649085025 1
150784428 1
405916938 1
86654817 1
61126524 1
499785062 1
674297083 1
691346875 1
924857825 1
199337139 1
892799515 1
392614775 1
133632941 1
850134145 1
719311658 1
936153633 1
668282428 1
35438331 1
806035490 1
337817223 1
171384877 1
7196048 1
995177538 1
599377590 1
824498011 1
417993964 1
242326022 1
739912698 1
890097380 1
883756796 1
914790187 1
590981345 1
714487589 1
675117805 1
346809519 1
454550327 1
300024251 1
615204652 1
827702990 1
702437898 1
739455362 1
717106022 1
843994885 1
539487142 1
710211225 1
842731656 1
349053458 1
785949594 1
557054043 1
127832767 1
110587889 1
277332144 1
163928934 1
521791864 1
505767903 1
415994103 1
443532695 1
311084897 1
732083802 1
292259260 1
12711947 1
381458533 1
986593054 1
326658444 1
473028894 1
673760179 1
477117224 1
954383411 1
519662702 1
341697974 1
845148854 1
575940286 1
404313305 1
550342685 1
790223172 1
23329659 1
122006138 1
893078996 1
859972495 1
234552823 1
598305455 1
31067912 1
881337237 1
410759422 1
758441492 1
109305638 1
269255826 1
82220190 1
22981256 1
82135771 1
950136067 1
380921891 1
54927654 1
670387220 1
666649254 1
939942939 1
773813324 1
963109374 1
796234359 1
475779155 1
385120663 1
906102534 1
756520627 1
407769047 1
178765796 1
791137497 1
60146904 1
481647861 1
774800720 1
722952805 1
546284962 1
969174841 1
356444471 1
769632725 1
424359694 1
362661233 1
492044344 1
943398552 1
368063066 1
526558634 1
13507118 1
675858778 1
264409602 1
894972208 1
138485303 1
342071815 1
26761667 1
148194960 1
653671600 1
49743822 1
716833946 1
485922712 1
333548853 1
149118235 1
426781893 1
740100949 1
922317477 1
57074587 1
6096321 1
842190868 1
24797979 1
642504251 1
517068873 1
714849120 1
332559349 1
746898728 1
529157724 1
260083209 1
75197392 1
940487631 1
444542262 1
907992090 1
516509833 1
785363165 1
512066901 1
41696481 1
296620348 1
838483008 1
758901365 1
481776874 1
97516616 1
332476195 1
145798035 1
457290243 1
576772424 1
556529653 1
346455788 1
634773304 1
145447706 1
245562465 1
690616318 1
153216215 1
24836059 1
180453718 1
588287366 1
208413805 1
418375912 1
600992000 1
160613247 1
307015878 1
787797213 1
145300171 1
378486056 1
2424816 1
104733081 1
772798310 1
665852157 1
527561015 1
324796983 1
435053757 1
387805372 1
909729065 1
520301333 1
693384189 1
751661408 1
467717522 1
870684624 1
465778579 1
779451689 1
704506240 1
422278469 1
17298221 1
87013777 1
486057280 1
885771664 1
657045942 1
923527511 1
13094494 1
55515663 1
436972892 1
286239863 1
601990056 1
551069536 1
972091277 1
227352111 1
780156714 1
961053534 1
696057076 1
841212666 1
55233074 1
467255078 1
200486272 1
406752920 1
831828301 1
483691799 1
114448476 1
75667971 1
577803847 1
269577421 1
908279287 1
818388346 1
528583213 1
211182372 1
801882621 1
577884793 1
411055950 1
653475386 1
664501595 1
631056317 1
386426676 1
758742892 1
383221822 1
376216388 1
694462639 1
943728471 1
252435475 1
79122506 1
881816010 1
472524248 1
775670663 1
902392653 1
884485586 1
454257675 1
359711879 1
759523336 1
174581077 1
468473422 1
704256065 1
663028091 1
647620128 1
279993406 1
718968608 1
686682592 1
915156799 1
126745272 1
854649554 1
215026870 1
579555584 1
860079577 1
794234437 1
215652537 1
726062320 1
816955646 1
212596132 1
21531110 1
616038875 1
683934403 1
620781150 1
278458235 1
794805710 1
19350279 1
690872095 1
94134260 1
914633751 1
257927909 1
9945044 1
621840142 1
88314691 1
314332347 1
904572842 1
950422983 1
732188447 1
244154917 1
360545550 1
784834651 1
717956790 1
421724162 1
433112493 1
791331399 1
670151256 1
60782189 1
463484532 1
744509001 1
921566608 1
334064837 1
544483728 1
514468445 1
817684780 1
525836197 1
900892270 1
557956545 1
580520760 1
564413163 1
961519036 1
168415984 1
249958658 1
574206899 1
382101861 1
87917993 1
8525590 1
872644700 1
456794776 1
466552041 1
359469890 1
150646913 1
558184896 1
608058603 1
197124755 1
742884096 1
673924748 1
732806958 1
914949461 1
55482358 1
121003496 1
769381999 1
645962517 1
711839424 1
986604545 1
150697641 1
730631842 1
540571643 1
568224324 1
819595035 1
384925702 1
685999491 1
764801886 1
465382977 1
422849169 1
569652855 1
602662204 1
571967449 1
122774222 1
577925426 1
968258827 1
574413023 1
156040330 1
556566354 1
916175160 1
741353360 1
626814164 1
997414324 1
778363760 1
849897322 1
652322294 1
54682740 1
94775969 1
347269417 1
852751744 1
515435249 1
55653622 1
40842954 1
703589437 1
68542918 1
751020510 1
171979147 1
721061434 1
183894737 1
31237124 1
95818728 1
638651077 1
166960431 1
134957399 1
900288414 1
846617707 1
459468605 1
129978627 1
522106283 1
839148792 1
373485208 1
490873717 1
896750155 1
450548602 1
120815644 1
85729882 1
793832187 1
127046205 1
686610920 1
857957023 1
808298104 1
226240207 1
110502231 1
930125425 1
391484096 1
713392636 1
525580551 1
287141181 1
796758287 1
940458963 1
971406548 1
286982576 1
367369699 1
623388574 1
137941469 1
310836152 1
281621240 1
930766316 1
402146941 1
121161856 1
726859 1
22262410 1
879090771 1
895737975 1
425396506 1
478756485 1
576933946 1
322714440 1
803426273 1
487766569 1
804270672 1
530412002 1
746275933 1
194684675 1
699544561 1
464966769 1
247436427 1
972602337 1
719476156 1
199996513 1
854205865 1
8558288 1
271393164 1
899573857 1
720251443 1
739958556 1
799109760 1
997629533 1
275104231 1
181656403 1
88762099 1
587711874 1
384075713 1
113114946 1
14755459 1
528098877 1
277982206 1
219479541 1
885726220 1
706924604 1
451878427 1
18290105 1
330769837 1
430583402 1
680518870 1
705711645 1
868649665 1
930844405 1
538036267 1
290339819 1
27047910 1
575506763 1
546073944 1
923401523 1
627903737 1
39856663 1
280621785 1
604768576 1
938349335 1
403695944 1
875722859 1
114858655 1
256325277 1
708094985 1
871967499 1
434419998 1
595121959 1
121915081 1
572556535 1
865912266 1
858452884 1
807274292 1
137767339 1
198933231 1
31726591 1
56386103 1
67491301 1
838436379 1
308680134 1
657896447 1
268650400 1
359312410 1
65005446 1
289319417 1
101626395 1
504608506 1
238393115 1
473974994 1
805324755 1
3861000 1
117003172 1
801119351 1
547038340 1
474693584 1
527828348 1
669273109 1
250586411 1
580186656 1
182050881 1
988103194 1
939412485 1
242652164 1
771111632 1
130496049 1
391659152 1
938701770 1
381685574 1
452686153 1
312446344 1
544236798 1
2264320 1
929261965 1
421737194 1
376970350 1
56809626 1
966616172 1
118891508 1
987420199 1
414591474 1
334271122 1
129203490 1
325162869 1
15644709 1
736800748 1
71034418 1
661962470 1
903239568 1
359275943 1
630247455 1
322805830 1
3757520 1
131619376 1
340188456 1
286151331 1
953961922 1
788993332 1
173677258 1
370910793 1
80720770 1
597742496 1
435771840 1
954867398 1
650020974 1
691728801 1
659962889 1
777242855 1
189607203 1
366161060 1
76745954 1
917734584 1
628789630 1
786250583 1
57123526 1
324866951 1
731647644 1
443619749 1
486836084 1
650071520 1
386685657 1
907904701 1
505238505 1
874468753 1
653409236 1
367653642 1
141267040 1
548381607 1
849860712 1
745689659 1
228311640 1
700906094 1
35949747 1
558565180 1
54504590 1
427238260 1
952446994 1
757787194 1
535786749 1
142143365 1
200123682 1
904434850 1
846111460 1
619001519 1
841534911 1
740117281 1
89683648 1
863686718 1
244574472 1
632422820 1
680234060 1
896637120 1
557900632 1
644145496 1
46871175 1
448958978 1
499668045 1
113618090 1
738563502 1
341029648 1
39459524 1
76334407 1
817661244 1
886585912 1
442463961 1
948772381 1
274353648 1
31398150 1
351310315 1
836852055 1
699539910 1
818407496 1
996439189 1
963748964 1
676875260 1
778734602 1
492183221 1
676519407 1
375491342 1
263171994 1
773998440 1
694076903 1
411894457 1
190320005 1
913478411 1
782097272 1
739700731 1
792430999 1
48144187 1
90756879 1
311237392 1
449157342 1
393550036 1
926916185 1
477270901 1
840454566 1
746767348 1
430130243 1
770630632 1
115958141 1
645668856 1
741835514 1
710108260 1
504004912 1
380067709 1
43084779 1
888955945 1
60630219 1
160726112 1
540079043 1
372102577 1
878664092 1
744448446 1
349865072 1
817392315 1
271982127 1
318704627 1
827614493 1
102718019 1
940753490 1
893671581 1
975429177 1
455518855 1
136816913 1
439923865 1
323726703 1
177514755 1
46260410 1
75394564 1
833266094 1
795371124 1
800593626 1
190024251 1
945532706 1
726885591 1
134137405 1
737022939 1
814923063 1
499485546 1
350303985 1
279944896 1
528367772 1
978166442 1
144074818 1
609029640 1
238885693 1
80201810 1
451324606 1
494033424 1
489912391 1
761241953 1
721049137 1
326401653 1
725298727 1
719387155 1
97820073 1
358443540 1
455867530 1
280390630 1
590218099 1
479760137 1
94880862 1
223619989 1
7266587 1
873710771 1
778156494 1
81222431 1
518965103 1
233846701 1
182073417 1
978646465 1
537353851 1
75635669 1
801048186 1
664682487 1
914645389 1
554046024 1
999601744 1
427654526 1
103908658 1
586536291 1
998718710 1
992761171 1
867888950 1
347962562 1
417130203 1
891102644 1
994048166 1
774537027 1
296406955 1
311039005 1
37968848 1
239753476 1
994004051 1
684688716 1
196480577 1
524525408 1
352499456 1
23225149 1
349221574 1
520725236 1
103420191 1
551760173 1
752058731 1
940113311 1
414073693 1
196192665 1
882626941 1
707079292 1
806025639 1
201944639 1
787349898 1
831729130 1
24916778 1
405330459 1
589603167 1
999155076 1
911628884 1
328408938 1
410740232 1
459301416 1
214499024 1
569243050 1
760770003 1
272775155 1
738505613 1
249589655 1
14044749 1
733854785 1
991664822 1
473073967 1
958075970 1
441518001 1
441643962 1
95829421 1
281502655 1
856310814 1
593157445 1
23248272 1
215006738 1
132059814 1
774361924 1
727432341 1
717251016 1
94895014 1
87188196 1
941679543 1
495568557 1
975084219 1
721363090 1
862606645 1
998294479 1
986811073 1
275965947 1
751204492 1
877226363 1
808233431 1
637467148 1
566812280 1
547973437 1
68385624 1
854742258 1
772340982 1
232738275 1
91206114 1
203551770 1
951108419 1
125960569 1
532049234 1
654415410 1
533284317 1
474151245 1
182569669 1
19836709 1
82162816 1
990343659 1
797752471 1
929416738 1
317488169 1
392715553 1
803112039 1
742500244 1
828269334 1
264256507 1
15118096 1
470958890 1
761113795 1
625287880 1
155431600 1
46544848 1
168930797 1
129512210 1
932889252 1
664025011 1
870980754 1
465812392 1
811850632 1
32579136 1
551916526 1
226559127 1
699113787 1
360682020 1
272255102 1
614383404 1
706908888 1
718046028 1
649114112 1
594622451 1
550156477 1
966494949 1
687732079 1
616236729 1
568568455 1
359838044 1
330687243 1
659387532 1
618467091 1
539703902 1
902659662 1
757729209 1
335268990 1
40340697 1
99786231 1
355322317 1
650264612 1
31199480 1
223872515 1
442251667 1
19844772 1
389755434 1
699488173 1
295541531 1
906748377 1
703573274 1
396466036 1
709199792 1
140188897 1
396500407 1
123318548 1
286305248 1
426579993 1
161284397 1
752333195 1
637186935 1
136386845 1
664540137 1
421694741 1
879134083 1
68739276 1
499648920 1
604739887 1
149749840 1
370279233 1
708465959 1
225612951 1
418189164 1
888650202 1
689524931 1
67301705 1
260585891 1
812007732 1
315566041 1
287683714 1
78573315 1
217240364 1
380306710 1
423891647 1
932165849 1
346028766 1
401519720 1
242092478 1
56727985 1
606852777 1
790996730 1
879266428 1
213322585 1
162744360 1
575736635 1
92347700 1
936139486 1
236069945 1
911401174 1
154703717 1
885042316 1
47998713 1
62627514 1
21001675 1
389529072 1
13839813 1
324098322 1
380273252 1
749489112 1
221865273 1
276786509 1
759340140 1
876483153 1
757168436 1
259708951 1
130717792 1
343497895 1
888517841 1
784231261 1
873498109 1
338917224 1
74758766 1
333191756 1
599187009 1
591155297 1
807216040 1
546653009 1
188428648 1
260756126 1
122020700 1
226005017 1
493352688 1
437644908 1
681322406 1
627658642 1
977048469 1
24934233 1
504344037 1
734744039 1
156474196 1
989520434 1
12256948 1
967508615 1
844032362 1
55840516 1
510009841 1
918400541 1
853430357 1
152368922 1
497604281 1
387525272 1
981288401 1
453396740 1
306976616 1
953760547 1
348597980 1
541693069 1
143317405 1
211374125 1
57829809 1
167940291 1
559683123 1
145776482 1
922575823 1
22851058 1
265368392 1
198862255 1
105907187 1
896936360 1
628899385 1
376717633 1
190236697 1
254855345 1
760785315 1
340362629 1
648041342 1
246490395 1
692037987 1
684068648 1
834586783 1
572780595 1
546534037 1
77347351 1
167117114 1
220306565 1
672190871 1
777381759 1
801177675 1
228362718 1
690789383 1
941230030 1
191291920 1
673960269 1
986085056 1
996300975 1
6410756 1
794744093 1
399627231 1
882270993 1
964480230 1
170425563 1
407781571 1
643212575 1
49014451 1
459092309 1
46806535 1
29729352 1
477087398 1
897939096 1
503640458 1
624512824 1
409806655 1
705042416 1
243360359 1
299971548 1
467664952 1
836363243 1
55261436 1
538804576 1
18000016 1
277396053 1
316659429 1
871499315 1
849586307 1
62707260 1
748798209 1
993257986 1
237389710 1
501999084 1
128770923 1
402761144 1
94199919 1
770058995 1
559674754 1
20718467 1
774373666 1
27694110 1
608294881 1
136196816 1
622293220 1
605543801 1
16823398 1
761749069 1
989285939 1
737825362 1
497359917 1
762522085 1
945051339 1
55825205 1
616073109 1
185929927 1
85879721 1
94981616 1
452358201 1
348103006 1
634963723 1
847627664 1
191387383 1
393260377 1
243731053 1
184973921 1
754223085 1
294055844 1
973303948 1
1417713 1
87564405 1
991588460 1
688157030 1
24107276 1
97679663 1
269832989 1
397431351 1
937145792 1
195889655 1
676597350 1
574399868 1
274351449 1
80416233 1
519928884 1
9124083 1
281967205 1
524284259 1
749239218 1
558040984 1
723136689 1
964654594 1
213742926 1
242472360 1
978295625 1
326400675 1
340688565 1
930521761 1
681768059 1
986504547 1
236965077 1
848606527 1
992294355 1
601026974 1
544616921 1
195016063 1
461507615 1
849732594 1
675417904 1
454569630 1
215133547 1
234172477 1
231379845 1
654245146 1
59610885 1
613940122 1
112210119 1
293800624 1
939078010 1
26700390 1
970482722 1
225636443 1
622657686 1
483351616 1
250076675 1
972041818 1
876154215 1
766556675 1
835029015 1
610974761 1
624799801 1
380495822 1
479585099 1
106877062 1
894746778 1
932248828 1
307803084 1
93537645 1
933882199 1
735933483 1
635454727 1
821318683 1
352113788 1
300834616 1
516171177 1
336897294 1
20622167 1
750454079 1
44923808 1
749161474 1
563934836 1
14204063 1
458037783 1
139312628 1
422931873 1
105908979 1
178813820 1
834133281 1
191858666 1
925291801 1
151073661 1
748709127 1
638341021 1
13833518 1
748903686 1
816162914 1
911801415 1
313091727 1
584092227 1
712020272 1
513190580 1
98670040 1
860243107 1
66734253 1
128899313 1
997219047 1
405184210 1
711751510 1
314223693 1
319293658 1
841478333 1
136964840 1
277217107 1
927334924 1
778383249 1
76723809 1
230051280 1
221063707 1
983386555 1
942206461 1
92302034 1
574652387 1
151552744 1
4035386 1
383296166 1
866439555 1
33750534 1
122775252 1
738740952 1
516275286 1
673046336 1
31580872 1
430773814 1
605603578 1
720058884 1
659139155 1
239288012 1
573965644 1
23664896 1
135042035 1
798487528 1
329209961 1
339195936 1
392987492 1
489635350 1
528695982 1
238162576 1
847014308 1
77138213 1
59190711 1
85396159 1
789201135 1
925454879 1
71449187 1
498226265 1
755077314 1
10540371 1
353693389 1
154739787 1
677513690 1
218906190 1
956508243 1
372383938 1
911422005 1
693992413 1
902458258 1
942245163 1
226035471 1
632821772 1
446726758 1
958983731 1
767533285 1
598143016 1
274977262 1
6464455 1
693511029 1
304942271 1
628664453 1
215779604 1
954770875 1
741940638 1
913938377 1
221573256 1
563182581 1
49123793 1
228192407 1
678587342 1
864771998 1
196660646 1
316984076 1
931678677 1
677432694 1
766908074 1
668371077 1
970038472 1
485817719 1
911972265 1
39245726 1
267014166 1
531987168 1
71172272 1
332830773 1
842628715 1
945011245 1
177975565 1
748005735 1
743763380 1
921597723 1
409562445 1
413087633 1
627406109 1
395023528 1
132386620 1
854382672 1
684995349 1
95098128 1
205342696 1
905628801 1
887341385 1
817533392 1
25435038 1
355925056 1
570009252 1
292066214 1
853598186 1
971774699 1
160282452 1
26010766 1
553391513 1
76358943 1
324407494 1
549625285 1
779423930 1
253884601 1
966843304 1
690367433 1
827797143 1
208747734 1
140563429 1
993899094 1
305659328 1
199119827 1
894320300 1
810110057 1
629343232 1
510990156 1
406636136 1
109651520 1
648617572 1
803223583 1
762661064 1
30378839 1
784339770 1
54508649 1
187068088 1
60413547 1
728766991 1
18689415 1
784501349 1
101596026 1
767707567 1
587618326 1
75583803 1
600830400 1
912968744 1
381101554 1
760559081 1
460398010 1
474635463 1
712408634 1
391450716 1
732478246 1
302306328 1
301638473 1
538456511 1
411825408 1
862035432 1
347580605 1
222190208 1
331840389 1
241919813 1
17052531 1
54038604 1
419858995 1
921962620 1
637526919 1
309107217 1
607612358 1
517137177 1
709888088 1
310138874 1
486100539 1
780636650 1
74445953 1
604807030 1
919143632 1
853569788 1
872478688 1
926678320 1
192089089 1
949558683 1
531610002 1
88114967 1
645366667 1
676251220 1
840295412 1
644781143 1
677006443 1
879973622 1
447290019 1
723426141 1
728792799 1
308039307 1
390092411 1
986751958 1
328726116 1
593225571 1
247940506 1
227609775 1
485747637 1
594880265 1
451670365 1
974004757 1
800734929 1
842529354 1
900065377 1
565252981 1
340832500 1
556639028 1
383993475 1
683291516 1
613743260 1
843547412 1
617259232 1
151155736 1
789348741 1
214745206 1
725550036 1
33220212 1
295288492 1
585203496 1
870392573 1
699474174 1
616304718 1
511063607 1
139403065 1
985450340 1
396869097 1
497181166 1
462594210 1
995867282 1
11029050 1
6184413 1
487190168 1
137084084 1
78310716 1
778112207 1
879026103 1
166548793 1
471680558 1
671950546 1
52005339 1
435161293 1
397325196 1
84968754 1
200124450 1
726005597 1
960583956 1
576377469 1
400949481 1
153695254 1
339526593 1
802692224 1
853960653 1
104164709 1
670480339 1
648366151 1
687898539 1
764741367 1
43271364 1
942879775 1
838945952 1
750650298 1
950337875 1
830733206 1
477829640 1
893643737 1
782412156 1
819765113 1
164707969 1
890826946 1
313282173 1
805946324 1
193359336 1
600355619 1
529840337 1
450153973 1
97442138 1
939386088 1
446812216 1
582619753 1
69283124 1
984171837 1
388015020 1
447737084 1
580639506 1
142096529 1
503699820 1
237118140 1
630179282 1
805123728 1
63066868 1
140914165 1
332253586 1
743430695 1
302671105 1
908797493 1
270199213 1
939154819 1
906402193 1
387459144 1
145863360 1
693891601 1
519323104 1
373089340 1
448693930 1
47016574 1
889302636 1
730807134 1
930033799 1
11870391 1
948615920 1
394272826 1
563517619 1
916657641 1
930510956 1
847636125 1
792891596 1
99788930 1
762118938 1
250543510 1
969849775 1
311287853 1
238152825 1
850183536 1
611220345 1
982626777 1
310781765 1
148462008 1
922221958 1
345711537 1
817244027 1
251646268 1
202454133 1
117781284 1
953472601 1
447216649 1
637693985 1
239680734 1
692047451 1
325035883 1
292727208 1
558465739 1
946279742 1
888870383 1
494623591 1
83392026 1
190967808 1
187494756 1
616617211 1
333221175 1
791127773 1
29524181 1
110957888 1
307221967 1
79469906 1
664919183 1
125368405 1
534185680 1
837076509 1
587861024 1
875680149 1
835500133 1
165600058 1
453902421 1
323795870 1
886318588 1
898968551 1
618298682 1
410992717 1
35786307 1
13853343 1
294180893 1
167024319 1
200732453 1
310403361 1
751266186 1
482249040 1
409156561 1
217503338 1
306732879 1
846673823 1
743765170 1
88069813 1
894719097 1
963645063 1
137751927 1
463222145 1
790103380 1
125717030 1
688992012 1
301447051 1
720480622 1
25982425 1
189835165 1
482887886 1
4018579 1
403115068 1
222261913 1
937084041 1
753414097 1
766774574 1
677731500 1
766937400 1
99070836 1
296998858 1
8071619 1
334630041 1
295748362 1
426681967 1
727469324 1
585515944 1
122296928 1
23287480 1
544566514 1
163251874 1
152179330 1
712033666 1
251491619 1
762134277 1
764167614 1
847254252 1
994090125 1
681747341 1
787590560 1
295737937 1
928174939 1
663238199 1
116699382 1
560726096 1
553434364 1
297417793 1
284662732 1
912672452 1
743643675 1
195469863 1
182015344 1
671254219 1
294232231 1
897030054 1
26944111 1
29972162 1
51928524 1
752494012 1
382990485 1
144206917 1
957635575 1
155963045 1
585850096 1
10255411 1
146205909 1
908306398 1
934925260 1
935161511 1
194415443 1
456143908 1
269858999 1
669878527 1
467998622 1
543981429 1
67435134 1
639545816 1
775029539 1
980113677 1
334397741 1
901987599 1
544984207 1
903783786 1
62798353 1
329087425 1
759112655 1
100839496 1
717737401 1
508085322 1
538144785 1
346547876 1
712746992 1
565764680 1
634934208 1
952175292 1
788279235 1
558419096 1
935121547 1
717897228 1
666144128 1
555870039 1
348988766 1
13658449 1
753149620 1
402850274 1
682079333 1
968502408 1
809139755 1
357439189 1
485422863 1
836791023 1
622311922 1
235264527 1
641645064 1
326282498 1
61376344 1
197666475 1
515463997 1
396679807 1
714370280 1
871903495 1
280248283 1
401602146 1
945857135 1
335091904 1
850504271 1
910254312 1
707965179 1
315208371 1
39499334 1
654492558 1
919539417 1
219794172 1
327937198 1
36709650 1
1033109 1
10052858 1
279519666 1
396853104 1
19942397 1
768088904 1
663061696 1
17857510 1
346916893 1
286515652 1
299805830 1
905392368 1
722596675 1
227806603 1
304500463 1
129286731 1
633533947 1
914145529 1
576826154 1
748975348 1
289858579 1
770604973 1
951680419 1
227819305 1
480509080 1
223592578 1
219856391 1
234241638 1
960902614 1
576332182 1
138683715 1
17716073 1
940201307 1
509676102 1
443477892 1
32491053 1
523386868 1
888177455 1
808266807 1
168537585 1
237853612 1
105753646 1
783478281 1
526825266 1
774498259 1
875928159 1
509045991 1
198450092 1
774417652 1
336105505 1
598774782 1
555071068 1
921085661 1
409762063 1
855223740 1
103126399 1
130224794 1
543041543 1
787057612 1
713291411 1
776669305 1
561692965 1
657683229 1
279774292 1
203296262 1
388532168 1
991045082 1
219265215 1
704999439 1
713546379 1
423683954 1
290769682 1
570545313 1
409543501 1
99799185 1
322110921 1
984183560 1
115696937 1
193794339 1
306256546 1
384646098 1
623106685 1
544658007 1
841612440 1
41498827 1
409680614 1
309627545 1
627091946 1
306393857 1
15427904 1
774243222 1
219043861 1
35851457 1
885372842 1
542027836 1
428490708 1
899810199 1
399181695 1
36578486 1
832995622 1
140089936 1
850897245 1
582720114 1
524650312 1
384820475 1
973469473 1
547265565 1
240045749 1
894073570 1
919982055 1
426979749 1
242608940 1
426660501 1
688252942 1
367924277 1
57978282 1
50612191 1
644636977 1
596727356 1
949194858 1
365702093 1
936919599 1
633919846 1
616572139 1
1642669 1
200576803 1
520991392 1
419355114 1
237242380 1
726723434 1
236550678 1
661889890 1
878652086 1
794273187 1
594383159 1
164593298 1
605626041 1
267467690 1
780714671 1
798010871 1
613896034 1
21211803 1
887977067 1
648594764 1
595384125 1
586089172 1
577932697 1
147689360 1
576715799 1
666492402 1
422217892 1
314724096 1
377854718 1
575166674 1
518341946 1
755863319 1
601804351 1
132428177 1
752345161 1
693516948 1
389021542 1
439738763 1
457401852 1
994561395 1
538963265 1
326563679 1
25466306 1
841801458 1
399343069 1
53769448 1
774143558 1
983033229 1
817262726 1
208943428 1
172403063 1
460786433 1
93641161 1
886992591 1
757174913 1
689590860 1
388480885 1
97159976 1
143313873 1
295452074 1
592471188 1
369848619 1
501766420 1
462370456 1
377041270 1
42843380 1
994285367 1
959229396 1
979476390 1
836950497 1
626892903 1
460838233 1
536751601 1
431728783 1
512737297 1
429846631 1
935648869 1
577523419 1
261996770 1
429738360 1
243209295 1
671115745 1
280099527 1
294670411 1
359373883 1
381795328 1
457198318 1
989945820 1
541280247 1
644763859 1
179911618 1
612367977 1
200947343 1
829216568 1
932249330 1
724003182 1
646284881 1
763774284 1
751753578 1
934129576 1
811052746 1
884610668 1
210038102 1
458875156 1
713884358 1
475145524 1
513637413 1
607080688 1
679061587 1
993907587 1
219617923 1
890257849 1
552067261 1
886072436 1
805136477 1
370428202 1
691318418 1
119031909 1
356089568 1
573430850 1
579241886 1
230377715 1
71418489 1
481449277 1
927486191 1
562821882 1
672863445 1
23342489 1
258630354 1
242465945 1
628233442 1
686491153 1
506558675 1
841557291 1
706126027 1
675388069 1
728441280 1
701247823 1
92863486 1
677243535 1
300545445 1
503905504 1
761298217 1
822247502 1
668222928 1
613114107 1
914313783 1
649599902 1
997310158 1
446705663 1
983566423 1
430378876 1
416728171 1
829720968 1
222045685 1
100138534 1
346249653 1
746904690 1
743056062 1
653286168 1
745063160 1
783293147 1
946907551 1
445907216 1
74588098 1
717690400 1
205105349 1
289213962 1
577342687 1
874265310 1
384743837 1
131874115 1
3700317 1
207165682 1
961503444 1
589434680 1
961082760 1
434708344 1
896902743 1
986535 1
513969391 1
93219022 1
263806803 1
322499468 1
814268508 1
578808977 1
674720822 1
654464804 1
827608799 1
276739486 1
880441003 1
433721837 1
139686082 1
884937746 1
742715809 1
196714659 1
701509013 1
18645834 1
884605763 1
1026884 1
601964579 1
195853794 1
138460928 1
696595723 1
662044281 1
367319992 1
280479620 1
58674295 1
246169574 1
438517738 1
792447163 1
578672965 1
479072500 1
695139538 1
311955924 1
745079408 1
836416371 1
541840400 1
540325179 1
74880567 1
619693166 1
997308544 1
647955101 1
219091991 1
186291762 1
666613310 1
973446888 1
907780300 1
183713357 1
803243688 1
600968775 1
950968403 1
570575244 1
295647324 1
256361512 1
47789033 1
504941563 1
239235892 1
547273528 1
761332236 1
607236840 1
892783696 1
881140069 1
267215480 1
798516959 1
741943820 1
289998298 1
748828714 1
601561006 1
202192900 1
190709510 1
73509216 1
974510178 1
705904406 1
944435861 1
813011862 1
540416327 1
888743263 1
396698484 1
274781065 1
967877098 1
405567548 1
946077135 1
324741431 1
499562266 1
42828362 1
543768341 1
68872668 1
49408738 1
529886053 1
559801330 1
850079733 1
623042191 1
889190572 1
951886419 1
34057536 1
142314671 1
604227194 1
173138790 1
5128888 1
885008655 1
743423597 1
294435222 1
365780637 1
165610683 1
758223714 1
736357521 1
927189097 1
631808 1
746455413 1
336258373 1
117189851 1
903784557 1
625586693 1
398194141 1
621053936 1
899168973 1
928669613 1
932122056 1
801691363 1
401584429 1
376230987 1
692448689 1
315122739 1
228625627 1
937796348 1
87647111 1
480777628 1
826071140 1
699606045 1
203140726 1
153929756 1
889882516 1
411609931 1
133926123 1
40922607 1
168610681 1
674461026 1
374982802 1
275910802 1
959758943 1
839045760 1
413840474 1
219084483 1
459938772 1
895945731 1
805427824 1
186297470 1
311804581 1
327333510 1
638858303 1
954081024 1
863442142 1
540360166 1
252386421 1
120865478 1
771251660 1
485760834 1
182660863 1
384412046 1
392978430 1
128937717 1
382334219 1
470095445 1
213573950 1
646607006 1
107008260 1
390100310 1
923497116 1
471523608 1
67776665 1
604253200 1
186930275 1
852893825 1
879793333 1
635755327 1
830717984 1
784123445 1
994837383 1
58368737 1
447201442 1
597003475 1
150428283 1
955191858 1
674451443 1
801958966 1
771115070 1
332648879 1
563163491 1
96804733 1
93283517 1
359281941 1
410322300 1
648796931 1
452117797 1
884082530 1
439660558 1
743874661 1
402912739 1
936132306 1
75401764 1
414349442 1
209114788 1
533409507 1
923583500 1
953042294 1
806115925 1
466111569 1
737401682 1
988391069 1
340869412 1
26511641 1
379062467 1
352733845 1
198675068 1
927964792 1
837323886 1
188982075 1
590976780 1
868068588 1
32422302 1
544190380 1
895774911 1
718890545 1
735419616 1
82018373 1
19077828 1
14668613 1
334553602 1
840510626 1
649039751 1
837120611 1
372206097 1
907930530 1
543173301 1
547610379 1
905645913 1
48515424 1
356913978 1
493420023 1
445836136 1
669139770 1
865870149 1
518821670 1
837493002 1
247006669 1
65934915 1
949930964 1
426126925 1
735615733 1
401340127 1
683965566 1
44577918 1
241465297 1
571339527 1
791568610 1
153344553 1
849981628 1
55641064 1
929308156 1
653042972 1
546951508 1
292881392 1
570872330 1
914796643 1
223023734 1
54445770 1
496282759 1
390237772 1
875374655 1
170322788 1
607010866 1
691596387 1
491534347 1
377368044 1
913372424 1
739779446 1
106395257 1
823861198 1
995562052 1
956156306 1
782241124 1
341237687 1
382519910 1
374082563 1
99840490 1
819202963 1
543137576 1
712155991 1
903798376 1
858375313 1
877374857 1
741378394 1
279187579 1
798669085 1
73688517 1
24987418 1
422819072 1
169796836 1
559882073 1
636123876 1
227392019 1
90243283 1
664174851 1
641918532 1
375943954 1
944006424 1
464883903 1
837153287 1
908559514 1
768067870 1
192550858 1
666442811 1
383583368 1
779303827 1
992694946 1
436026925 1
908606969 1
296942181 1
892555011 1
445595754 1
881176905 1
97287359 1
764588010 1
457912510 1
279440919 1
923236112 1
184664469 1
105910838 1
250444094 1
464591108 1
701724032 1
186220320 1
587751132 1
462405511 1
601219688 1
448453897 1
664731726 1
477536456 1
431460939 1
36461757 1
238596657 1
815734323 1
252554853 1
281614410 1
628875873 1
502271605 1
502522163 1
342969596 1
927672828 1
28015483 1
189353587 1
259086689 1
447674720 1
349614194 1
916380961 1
139552070 1
623286824 1
857819080 1
29118842 1
49547703 1
409964337 1
185321256 1
679624956 1
104293122 1
370883738 1
631389568 1
735558755 1
492118195 1
34479039 1
648941310 1
561069996 1
952034712 1
690545980 1
536827661 1
239083540 1
52156350 1
564009711 1
610008668 1
384741913 1
201000561 1
899203573 1
347125463 1
648903544 1
170950206 1
898273451 1
234980267 1
363420460 1
833937651 1
885999789 1
840176964 1
714178420 1
882603933 1
386991322 1
819550545 1
767093708 1
540381833 1
618941773 1
967328958 1
751744242 1
200686915 1
227102564 1
675905465 1
22726370 1
40841880 1
348459452 1
655642541 1
698755801 1
502716566 1
53430834 1
362351432 1
219466581 1
606762122 1
957721059 1
188131959 1
560491538 1
825109248 1
49402155 1
492427880 1
203947533 1
890474438 1
8969640 1
775747974 1
370544515 1
148433384 1
852312631 1
844218240 1
65345522 1
69039540 1
397895925 1
576558401 1
918583830 1
459956919 1
381181759 1
712888056 1
823681005 1
956414909 1
384345010 1
222728721 1
41716403 1
32174292 1
830944298 1
441410873 1
504863461 1
798288200 1
243728837 1
139994205 1
457741888 1
596119463 1
550063840 1
661826218 1
889296834 1
871937469 1
306822936 1
89002637 1
933937063 1
378451608 1
136318282 1
770418611 1
505017197 1
289401477 1
600067986 1
824241929 1
840458704 1
666056976 1
53524303 1
334587069 1
120547021 1
543299335 1
138209564 1
765730362 1
689462689 1
260917878 1
417344727 1
742673455 1
618468042 1
997763243 1
338974621 1
867857543 1
416186372 1
42507315 1
338186186 1
370897009 1
431975501 1
836978394 1
988544765 1
519950937 1
712024545 1
943488941 1
27014161 1
336416748 1
727027261 1
437304059 1
494491428 1
515338262 1
648833054 1
210418254 1
571581843 1
615363334 1
440935298 1
499500662 1
35689467 1
486920744 1
971386789 1
292263294 1
790393913 1
501120554 1
995136772 1
126688947 1
193118569 1
540784375 1
553297757 1
776198820 1
887864298 1
255857597 1
995187628 1
534647579 1
698801495 1
436775145 1
50769967 1
255844135 1
725929102 1
508744745 1
59571297 1
852179733 1
89252268 1
711308904 1
988287234 1
488402034 1
179151373 1
578059733 1
579996684 1
467958794 1
83565136 1
8495068 1
325322942 1
393863146 1
798376016 1
838576425 1
972374932 1
768703841 1
720789291 1
841888171 1
56699467 1
86689017 1
985398590 1
653993102 1
66268129 1
63208578 1
765183526 1
845963839 1
405436050 1
975856903 1
950133439 1
398325867 1
264921051 1
978153173 1
468222760 1
701975551 1
964274298 1
208919930 1
957637308 1
328271145 1
282450027 1
918027203 1
457779225 1
565586260 1
270023915 1
134989244 1
159687452 1
829575470 1
456682616 1
260170419 1
822261986 1
46251173 1
319941838 1
964732724 1
306149831 1
994617060 1
242645738 1
670276877 1
449079657 1
594365530 1
938528522 1
102495051 1
688075942 1
312785075 1
919840938 1
895707194 1
41935769 1
711648987 1
424120455 1
357253479 1
393868704 1
127743233 1
353638559 1
607848865 1
528633687 1
571688593 1
516217390 1
426792691 1
901111965 1
258705464 1
331703729 1
922354858 1
591537293 1
171763683 1
489231078 1
461672788 1
370446213 1
795648703 1
72651977 1
130223806 1
342662946 1
241630010 1
745063319 1
291393524 1
701742657 1
317353727 1
934316238 1
23292739 1
974696703 1
815253244 1
153053482 1
721313850 1
340525240 1
280370527 1
235497640 1
893976484 1
603069963 1
440771987 1
268694662 1
275128206 1
3078355 1
186031175 1
962778432 1
92649286 1
725996590 1
630407015 1
829401747 1
678485849 1
636564089 1
425475104 1
413343100 1
374371219 1
200661840 1
985370334 1
74202169 1
885189378 1
578348434 1
26857808 1
650559047 1
144032242 1
665654106 1
981598306 1
766226017 1
98214385 1
643319302 1
757872194 1
885021318 1
919869388 1
855856179 1
848700507 1
67119602 1
931393423 1
851492286 1
879787867 1
220633891 1
591466631 1
794732995 1
155540783 1
851542485 1
219120451 1
350574753 1
394495749 1
600921349 1
879558541 1
431355891 1
93412680 1
622303472 1
620537973 1
771216023 1
491716007 1
866699028 1
497194054 1
470878890 1
912682765 1
335897646 1
919946381 1
662117769 1
358162857 1
248688697 1
796858904 1
336708560 1
909678823 1
28752500 1
304577780 1
975497566 1
992827764 1
925684571 1
838434925 1
168851278 1
992793405 1
713613484 1
576938769 1
314231806 1
746083183 1
487982434 1
363108525 1
257959179 1
515915383 1
892250557 1
474947149 1
141986130 1
330703362 1
156947767 1
304452158 1
654752495 1
147218685 1
386505871 1
706717199 1
623357760 1
279814038 1
60477377 1
340403338 1
871352547 1
968240440 1
578679819 1
577013183 1
962094003 1
833076370 1
381204456 1
594058489 1
713421005 1
937928591 1
992852760 1
144850629 1
640808080 1
719029086 1
869740181 1
5081841 1
631731864 1
250722411 1
191535262 1
23092874 1
536585153 1
130949730 1
874201263 1
327159260 1
351280169 1
480831026 1
807777669 1
517275765 1
625042733 1
520546311 1
212354846 1
426403617 1
222906218 1
455119694 1
456935606 1
347062766 1
44155581 1
621319349 1
849878731 1
711654953 1
649373762 1
481040423 1
441613080 1
638525534 1
356670551 1
288248018 1
761395357 1
459298395 1
561182362 1
5809443 1
968991636 1
847980844 1
967696869 1
990768840 1
530456444 1
516742431 1
686310488 1
868625068 1
25150737 1
275102144 1
600181071 1
857237246 1
877385296 1
978742749 1
159253862 1
89305386 1
790393975 1
784479107 1
556781180 1
47588316 1
178860546 1
823283198 1
270176172 1
160475395 1
734161070 1
457227228 1
288784724 1
152316875 1
743019897 1
366040297 1
400599312 1
620370593 1
579670687 1
918350387 1
965052863 1
290558258 1
654189469 1
7648774 1
832858492 1
50862187 1
507338545 1
696582129 1
966562726 1
453521530 1
479193431 1
889928894 1
473724120 1
344935626 1
284278605 1
763167868 1
167967984 1
161677833 1
698438542 1
66960504 1
177022218 1
728115749 1
628060633 1
979877183 1
389397893 1
213926473 1
637953323 1
982246557 1
195823100 1
877007588 1
308531135 1
34481055 1
278548813 1
749628834 1
801996052 1
207932563 1
514151829 1
425401199 1
21723623 1
980566790 1
180132401 1
630690938 1
370360883 1
778438596 1
137435582 1
751880239 1
327812919 1
811956955 1
556120601 1
596287291 1
51682672 1
417371031 1
157299806 1
226409867 1
326513817 1
87682694 1
494888683 1
187481676 1
828448177 1
379047797 1
285820765 1
862564332 1
70543092 1
410185584 1
643119249 1
427300886 1
519904736 1
181178053 1
374122148 1
792991160 1
551988017 1
26995456 1
269668082 1
475294464 1
202917604 1
874714863 1
970161689 1
622957913 1
972102711 1
111173791 1
516588534 1
102318450 1
487495078 1
848755548 1
179661734 1
754753335 1
878978286 1
280331187 1
915291526 1
780066773 1
536670477 1
327764338 1
464069427 1
435021752 1
722701887 1
29125542 1
136559497 1
480247439 1
329410049 1
527978652 1
994451623 1
545768262 1
938852112 1
481674719 1
99705832 1
999015434 1
910743402 1
872520255 1
587199978 1
615728201 1
330753612 1
254507463 1
212540553 1
225765550 1
766190129 1
524914629 1
46814948 1
120771879 1
283185880 1
416764101 1
347408214 1
427700450 1
798063421 1
326609557 1
45929854 1
104976970 1
360710558 1
931836993 1
460526135 1
228361486 1
174785399 1
87546903 1
371124639 1
451712537 1
737452933 1
18785188 1
741918482 1
921621914 1
700120005 1
46018484 1
685778735 1
348242173 1
946730869 1
605324373 1
541824465 1
299773679 1
316358929 1
701776083 1
715684887 1
272571229 1
906848343 1
237804988 1
600518748 1
933062004 1
105717827 1
657519324 1
158684734 1
57827745 1
195321106 1
871532353 1
242625689 1
292038545 1
674844737 1
59315000 1
645544844 1
902509617 1
823437966 1
402229837 1
871214194 1
787161007 1
86978549 1
211706702 1
542696937 1
691474294 1
359289268 1
813890119 1
469181902 1
360762933 1
571603015 1
18939526 1
415116094 1
624926679 1
538461547 1
102414488 1
82858134 1
180658059 1
123413533 1
92280905 1
975224690 1
373901757 1
529329819 1
861448358 1
592181425 1
512819737 1
228592737 1
114610174 1
751918190 1
415090574 1
294026285 1
512337371 1
167241223 1
200657480 1
678343674 1
388736269 1
698745881 1
35259828 1
334646535 1
802783647 1
311767680 1
29907584 1
457011153 1
150959326 1
77503067 1
795538071 1
864744468 1
693819224 1
693639685 1
894165799 1
47072973 1
124712666 1
948353308 1
156701341 1
103348793 1
685423728 1
867233405 1
415767719 1
202215382 1
137428584 1
237860933 1
432657968 1
500737120 1
407210575 1
291383249 1
13598055 1
268945876 1
931676401 1
247241149 1
345124280 1
133427056 1
639338587 1
481429991 1
980030927 1
370673584 1
513473499 1
974122860 1
952307611 1
597377618 1
371308542 1
129662633 1
543519304 1
455495249 1
676792977 1
489183547 1
868130883 1
543118828 1
500980383 1
811202047 1
505530169 1
295939744 1
187254904 1
531843345 1
256492055 1
399680296 1
24336295 1
368717263 1
302433035 1
572338563 1
301414138 1
739602646 1
863893376 1
706690286 1
92029053 1
446023683 1
821603364 1
700284900 1
16028030 1
547793523 1
849081061 1
447873060 1
782353545 1
641149059 1
534912750 1
957739179 1
164527468 1
957689807 1
295835310 1
670635956 1
409265972 1
9238837 1
472912337 1
560193214 1
619775533 1
173863122 1
22327107 1
254672518 1
272059876 1
43336707 1
593224499 1
423570695 1
861661480 1
932153701 1
942845197 1
472855936 1
16911363 1
826022612 1
445501310 1
544335982 1
577173445 1
249164143 1
817706099 1
791526796 1
488282873 1
209696657 1
339045145 1
69464537 1
246254444 1
474278104 1
574497246 1
315721618 1
242523181 1
394904097 1
512028781 1
257500722 1
848740742 1
553206664 1
282344372 1
697079416 1
286484743 1
335729772 1
729568737 1
754056800 1
71083898 1
797761384 1
144347743 1
594185512 1
619042543 1
206089818 1
592949725 1
309169996 1
962261169 1
318158943 1
149955143 1
497064585 1
366406478 1
22705108 1
301184201 1
399035357 1
242844306 1
747038294 1
962143186 1
848307588 1
35503499 1
271732417 1
356044558 1
648447739 1
262088837 1
578426675 1
591683946 1
348478720 1
258105614 1
834288905 1
643496211 1
29852046 1
264125426 1
897215200 1
756955511 1
613002213 1
274594624 1
416077973 1
673117505 1
75842175 1
968927810 1
411159365 1
957916255 1
163959579 1
261298567 1
937258316 1
624186879 1
189729973 1
259300060 1
122548296 1
617687692 1
84016011 1
137142606 1
999779606 1
4392373 1
174151961 1
64261417 1
155668435 1
429087845 1
806693404 1
672138746 1
767203292 1
527399115 1
541690513 1
688875151 1
210998222 1
962818131 1
378359222 1
61633269 1
854206341 1
254732202 1
180606472 1
949723256 1
565948959 1
41915581 1
109352770 1
451692454 1
329971193 1
588628665 1
216283235 1
817077324 1
362799280 1
265773067 1
240953767 1
481903990 1
302230305 1
343929440 1
2104972 1
521939825 1
618526056 1
355270821 1
448324045 1
852238284 1
962884836 1
134613768 1
908031338 1
586491217 1
395567664 1
424192244 1
253231261 1
402362896 1
581547818 1
107227416 1
922550757 1
607730516 1
175077103 1
726188383 1
883768574 1
386735530 1
634680796 1
420726008 1
70405861 1
160072928 1
802060173 1
765205583 1
181549016 1
146164739 1
491552480 1
355510032 1
867868499 1
801841503 1
356111859 1
652152874 1
868530196 1
209864322 1
977593889 1
297529801 1
245479959 1
555047992 1
170415623 1
900079450 1
995374745 1
419442319 1
405084548 1
811974538 1
269106711 1
818680020 1
971892147 1
760559175 1
813324879 1
597594515 1
38031091 1
623044796 1
219120189 1
336174234 1
662523103 1
474308951 1
484443678 1
635241205 1
886684245 1
106043846 1
611878256 1
310466290 1
8197490 1
36519668 1
789623023 1
907616285 1
192051602 1
18177296 1
501002905 1
384319812 1
809064788 1
867383174 1
443874729 1
757211764 1
283731603 1
755228418 1
908979358 1
362685689 1
786378349 1
647518579 1
541055797 1
399065441 1
546846527 1
150946821 1
739508841 1
284214648 1
561868454 1
537949989 1
350073466 1
154732620 1
744221054 1
959587456 1
520696546 1
737369129 1
148129254 1
990731011 1
205879392 1
429175453 1
896889145 1
440084188 1
27895536 1
693507189 1
65736725 1
102901622 1
116200911 1
104320957 1
19402839 1
813167999 1
432493435 1
814761923 1
172337948 1
288100069 1
398290352 1
126272275 1
414356672 1
319676115 1
526793579 1
275261307 1
499298018 1
358952376 1
458046186 1
431748104 1
710247517 1
313599296 1
249161641 1
385868550 1
418604367 1
943686231 1
446396517 1
622577667 1
440474389 1
734274348 1
772772636 1
522267595 1
857379915 1
184867627 1
844427530 1
618447468 1
760057040 1
143884545 1
658401964 1
293129010 1
859222975 1
38709403 1
997189568 1
721178795 1
626673014 1
946160422 1
579854658 1
529253028 1
162142610 1
69510416 1
193296239 1
177282601 1
951594736 1
471380996 1
370748356 1
729432456 1
723180461 1
908550384 1
375639295 1
70085709 1
719907621 1
236550146 1
317334813 1
242320710 1
669693431 1
643787941 1
786873689 1
849952383 1
174638078 1
59822984 1
321320498 1
213543750 1
477846104 1
798080151 1
525303652 1
468843560 1
829457250 1
569140478 1
73123309 1
246222577 1
327366840 1
998083884 1
623079945 1
887242927 1
587471161 1
853168845 1
320805685 1
938825134 1
593135360 1
308500174 1
216173615 1
596373372 1
77563755 1
769163100 1
104522995 1
293703398 1
798963479 1
570043365 1
59804350 1
636916216 1
310453217 1
68042004 1
832082957 1
473277440 1
657880293 1
653150423 1
679771806 1
24123274 1
159692418 1
17606236 1
43128686 1
808350308 1
103405651 1
665975310 1
22616248 1
693800858 1
196140342 1
172580252 1
571496955 1
323394938 1
399177544 1
653614065 1
373793267 1
553425809 1
992158182 1
151391548 1
535130782 1
937594027 1
308857772 1
499886825 1
48556856 1
652486870 1
229393017 1
182846885 1
515059262 1
730610014 1
573700456 1
911172445 1
376463725 1
528754385 1
736678615 1
776150334 1
520642499 1
891639547 1
301543011 1
58673589 1
578203004 1
242353386 1
856687337 1
172868719 1
899243542 1
618099947 1
527273605 1
97258073 1
995412045 1
178980490 1
496820886 1
512173473 1
599505438 1
151348373 1
431042999 1
916983218 1
444788422 1
90807576 1
75304902 1
701208379 1
14179011 1
367649633 1
721308640 1
595846183 1
693217233 1
932136445 1
699280481 1
271993765 1
50913518 1
301587640 1
447552232 1
412436001 1
121965653 1
962866335 1
969626704 1
84780871 1
896808838 1
88539136 1
431577783 1
933106694 1
314835259 1
766329448 1
259139450 1
261076618 1
513767795 1
945651364 1
512941366 1
99243584 1
822443882 1
394234048 1
594227656 1
215909333 1
35211677 1
341685769 1
519908940 1
354405687 1
715166154 1
728474381 1
696922912 1
350918545 1
346456813 1
810982297 1
827981282 1
865571153 1
139865924 1
116778681 1
665051501 1
551718437 1
328107594 1
624552123 1
464077790 1
895725304 1
399558846 1
676578604 1
828401812 1
359642105 1
197251229 1
686187736 1
333376042 1
475140756 1
449325859 1
954944460 1
522339455 1
510580597 1
741865165 1
776219990 1
653160110 1
258645131 1
307146584 1
662907395 1
16329493 1
589900546 1
153469890 1
785577375 1
792241488 1
395651399 1
222646343 1
72865080 1
977573438 1
326829319 1
61518436 1
725633307 1
17902586 1
63137583 1
312152791 1
550626516 1
946722787 1
129054700 1
937960348 1
710279985 1
370014868 1
355445420 1
969122800 1
215451710 1
641281003 1
317044250 1
862323281 1
898178377 1
636105476 1
241687589 1
860495995 1
168277726 1
503671870 1
362976760 1
482506091 1
215315147 1
243603252 1
755837954 1
617078111 1
884709916 1
499112133 1
804673518 1
920617939 1
877448480 1
432902412 1
477982379 1
887186308 1
35494241 1
961711974 1
90332773 1
934781040 1
913400238 1
619978354 1
109672585 1
362722259 1
801367060 1
720505868 1
51568580 1
405918762 1
338493920 1
301649744 1
269912579 1
908184883 1
272216990 1
585247900 1
252406899 1
696049130 1
612374811 1
796060557 1
776350594 1
263208588 1
31481189 1
74479872 1
282641627 1
105886359 1
668916425 1
32896274 1
849123692 1
892611271 1
680248532 1
801343775 1
331807075 1
48798489 1
255229009 1
311993797 1
787238443 1
929725130 1
582748496 1
98654434 1
867178611 1
299353176 1
995510044 1
436778897 1
228954151 1
413348736 1
817275459 1
194149935 1
861749875 1
504471357 1
756465297 1
555775067 1
270666694 1
250712014 1
880306452 1
13979376 1
722816972 1
206347951 1
322987544 1
146350093 1
643125106 1
45921438 1
423097643 1
351980301 1
750338277 1
635068311 1
42161945 1
362745998 1
280350098 1
69889751 1
154552304 1
45007469 1
548692007 1
504397532 1
554596093 1
759555526 1
690081935 1
568807778 1
443942604 1
632162040 1
800390649 1
62646118 1
426561323 1
243295646 1
182728912 1
245114149 1
201369383 1
554273430 1
258034371 1
835790877 1
69528844 1
323493373 1
670761661 1
406619402 1
298407527 1
573946672 1
932796141 1
909476330 1
492733446 1
743737035 1
808976063 1
290253305 1
229719030 1
566537388 1
525865696 1
137986484 1
625429891 1
290497521 1
663025469 1
790631640 1
211803963 1
312040181 1
286621443 1
772480099 1
633083115 1
723717974 1
262947999 1
854652049 1
376607647 1
314735600 1
188457406 1
995108064 1
40359844 1
137964258 1
963980109 1
332123660 1
937354376 1
619231623 1
917921658 1
414127122 1
355141912 1
732160637 1
348577200 1
995613743 1
620068705 1
873296801 1
84487325 1
4503265 1
794308270 1
69251088 1
345785903 1
72948708 1
515665295 1
967097383 1
418985362 1
842311734 1
593385423 1
564576642 1
560704818 1
821783571 1
719258236 1
189473536 1
589178558 1
707629816 1
666857442 1
208374972 1
281957666 1
524053922 1
745258383 1
211904020 1
752712843 1
195296783 1
453710415 1
448593317 1
585394790 1
751454587 1
647462448 1
671469387 1
782055776 1
817415267 1
519182975 1
81259045 1
842815335 1
430740101 1
932386760 1
234702990 1
351835558 1
106012893 1
219740632 1
86649380 1
54545035 1
970056617 1
131784638 1
239352260 1
649965508 1
57258597 1
101042629 1
709508491 1
73034300 1
125730766 1
487208314 1
304533718 1
143707682 1
88952289 1
914422187 1
557098049 1
599984865 1
809585628 1
311211109 1
923725738 1
970409256 1
215433275 1
732741876 1
658378286 1
675594467 1
215485115 1
602805734 1
297021482 1
463631167 1
692966490 1
189724935 1
286106427 1
49783977 1
84969300 1
141618021 1
307125822 1
273823438 1
383610150 1
177512780 1
444211023 1
160640667 1
417760398 1
901067850 1
81681356 1
359551549 1
788125064 1
907819820 1
178335826 1
61740322 1
269526353 1
683554814 1
181438142 1
501854197 1
239950439 1
142991374 1
601986605 1
219401381 1
32791686 1
647417320 1
127367932 1
721403485 1
694412459 1
172991834 1
235128007 1
9658764 1
535745812 1
283080049 1
80291948 1
796680669 1
529256253 1
624533113 1
154518536 1
21285951 1
295473635 1
322264064 1
493689592 1
800939742 1
893715204 1
625381586 1
324828121 1
896743207 1
230851548 1
417847037 1
626446983 1
226186183 1
800430824 1
730277325 1
28310561 1
879757995 1
177658854 1
214165968 1
36936962 1
519439616 1
191657426 1
713638611 1
469852360 1
961970995 1
257737961 1
914090978 1
892737104 1
685367026 1
556397737 1
500805451 1
853871542 1
829336872 1
729795534 1
821957274 1
455724121 1
928792068 1
776388693 1
174557341 1
588391124 1
638674161 1
984700796 1
858104672 1
211355909 1
701337758 1
826755007 1
923731505 1
520771081 1
439707895 1
842555611 1
813672861 1
122115645 1
894005544 1
75795405 1
145443184 1
130670910 1
410692000 1
597753043 1
162419896 1
289541096 1
298588683 1
122762090 1
692489153 1
843274329 1
654552406 1
514044493 1
622721561 1
757872623 1
684452270 1
613824891 1
407527053 1
211140932 1
725763200 1
64582704 1
52154665 1
747993656 1
540656250 1
760215786 1
42559291 1
651105255 1
625239943 1
147136869 1
336901455 1
109811373 1
841385173 1
795394206 1
144618291 1
559284265 1
367185106 1
821618899 1
692065779 1
456214326 1
333622058 1
569177983 1
653975005 1
783187442 1
308917961 1
190600546 1
125248126 1
191883193 1
712829918 1
151072374 1
321199266 1
42287914 1
27049429 1
108272122 1
47697494 1
22102048 1
179284827 1
30957162 1
57901801 1
850301369 1
332949085 1
691616644 1
826057446 1
570049618 1
53248008 1
247631427 1
815879706 1
370594696 1
402516169 1
514801383 1
510927763 1
372549688 1
792765005 1
774828266 1
844653982 1
389112447 1
412512641 1
32419595 1
674726343 1
238598585 1
522277523 1
327731014 1
309591772 1
874870404 1
634369262 1
810085593 1
988300521 1
621475517 1
725515584 1
308848703 1
354698044 1
107196289 1
45716855 1
557245240 1
616390241 1
676329773 1
534174399 1
650116798 1
698948646 1
768351581 1
238484356 1
679904016 1
960738200 1
721215216 1
719591797 1
120688554 1
106321155 1
524572673 1
745305982 1
119444809 1
23219701 1
32901102 1
92190668 1
699657707 1
409568059 1
282044755 1
8676812 1
441115852 1
921068257 1
896387087 1
13100075 1
84859498 1
442332724 1
537798974 1
919666903 1
663243904 1
427667394 1
233834812 1
922438907 1
726995470 1
409909592 1
282912679 1
483877125 1
752827214 1
259891714 1
378749788 1
726100131 1
378537919 1
53249038 1
781599864 1
209090240 1
345728029 1
810117385 1
272305239 1
609262987 1
489770597 1
548699071 1
983945112 1
45911151 1
271824853 1
632313405 1
471672342 1
966602779 1
993347817 1
327521233 1
323121903 1
746097275 1
138183518 1
916041480 1
409661056 1
667344060 1
51087922 1
493450670 1
907020390 1
866649931 1
28992929 1
979377873 1
406115197 1
839545301 1
790382888 1
180231358 1
487855588 1
808375623 1
654622085 1
699416833 1
11958518 1
118769102 1
386062516 1
800037479 1
983459665 1
385110232 1
638530035 1
789358335 1
848304338 1
409071376 1
838145469 1
524443667 1
380045974 1
522310245 1
541620177 1
180108851 1
360000249 1
55036418 1
640058668 1
918997290 1
647049626 1
200377430 1
765363209 1
544321029 1
286901076 1
542700300 1
957468135 1
573230866 1
962911813 1
317355283 1
972093315 1
881263582 1
906478026 1
922169495 1
181452504 1
770684725 1
103921791 1
713512197 1
234329893 1
642145061 1
120066627 1
452997386 1
279104743 1
371896571 1
628764209 1
378899603 1
485871065 1
607743811 1
541266088 1
980293837 1
238303994 1
497279946 1
230643011 1
35536421 1
307178630 1
926552478 1
712400607 1
821647433 1
248425467 1
495891212 1
729961371 1
631702052 1
647390229 1
103173536 1
487319251 1
382655461 1
226504913 1
852046376 1
504825635 1
848991991 1
461519725 1
879994545 1
353969769 1
791860745 1
253804133 1
230827655 1
368679362 1
680262919 1
397257590 1
258021431 1
192052107 1
548719389 1
452728222 1
141752720 1
272613216 1
686209210 1
583472921 1
309450140 1
914712608 1
491967882 1
350521700 1
946810027 1
242416102 1
979659898 1
404431676 1
401769032 1
238300176 1
956371383 1
380817567 1
186283328 1
74293051 1
446190254 1
727036106 1
862899105 1
288848708 1
752440333 1
114211896 1
58797240 1
439787336 1
337234367 1
137881256 1
276898065 1
344772003 1
912412402 1
225663766 1
515357306 1
581550579 1
696978452 1
250380736 1
70959103 1
276466965 1
640029392 1
520533026 1
685354990 1
130262310 1
358812693 1
823764729 1
424449492 1
283035523 1
765369871 1
354274370 1
633650301 1
278920393 1
318183979 1
965703995 1
533127671 1
920368340 1
304947990 1
727817312 1
478858126 1
639864002 1
538820796 1
146806127 1
99264976 1
166912240 1
441896013 1
714844004 1
57226378 1
416103675 1
143509555 1
635881596 1
734360776 1
423805376 1
239624220 1
472249396 1
439123671 1
66476891 1
122596085 1
538593098 1
490739781 1
80521515 1
783096043 1
868428730 1
888690143 1
247721419 1
788283244 1
379504322 1
211732913 1
667813145 1
551011619 1
955069662 1
499241225 1
275713074 1
796980735 1
792474571 1
881198196 1
387256690 1
872437548 1
206514822 1
129003966 1
577072760 1
825566486 1
152467789 1
635237877 1
302792735 1
499246956 1
632755100 1
378988901 1
484587653 1
922028826 1
562473009 1
618993564 1
637733639 1
626375757 1
313811719 1
537063270 1
861208130 1
576029298 1
581769053 1
150418129 1
371283475 1
314705974 1
294635952 1
300824874 1
819586966 1
835635078 1
813375932 1
455246589 1
128545066 1
501583248 1
875790462 1
516385303 1
188853866 1
632365247 1
493172787 1
633009543 1
990100020 1
542616258 1
393303129 1
632689048 1
508973220 1
821907076 1
284384172 1
967680983 1
410687769 1
701735988 1
735965225 1
681223442 1
340296239 1
494285629 1
656135950 1
302437206 1
877588418 1
498868302 1
441293015 1
114095087 1
455915760 1
80156499 1
414658882 1
582812522 1
423188502 1
229418361 1
613905738 1
11109782 1
775850193 1
769347373 1
403977518 1
607064958 1
495536637 1
705625628 1
731978347 1
919541615 1
171979705 1
977694515 1
121519036 1
327890679 1
285954400 1
937140895 1
57077536 1
778214115 1
35899792 1
11029966 1
800299988 1
75418943 1
932269094 1
341997931 1
781442131 1
784569177 1
58302526 1
644908900 1
450603100 1
490336701 1
144456759 1
580751591 1
729207020 1
771795513 1
654051756 1
580294240 1
559264318 1
868812250 1
513368444 1
728471931 1
559469009 1
93272300 1
605430210 1
337132327 1
655059042 1
133463805 1
97261532 1
723723152 1
322338796 1
360241369 1
196818534 1
194717219 1
121014190 1
341501070 1
985762623 1
364506509 1
985646117 1
889877352 1
539813762 1
10137531 1
655292684 1
651361269 1
624622477 1
321753050 1
329694050 1
315997698 1
302414077 1
578549335 1
718681444 1
897933467 1
558093999 1
296359136 1
435739789 1
802335758 1
197489344 1
111652960 1
287482780 1
803752935 1
372293772 1
591786758 1
977309837 1
751965940 1
85313202 1
792197181 1
751790238 1
259444545 1
330065677 1
690388660 1
623760971 1
287110684 1
176156347 1
672364630 1
914578769 1
537228818 1
979644440 1
226335314 1
853179566 1
546911983 1
664946883 1
298371348 1
89483934 1
154573761 1
207168408 1
211425865 1
757022366 1
88477908 1
493724339 1
837728478 1
378342252 1
924587446 1
613692786 1
358014720 1
828348163 1
736230196 1
884810866 1
554904092 1
638861475 1
86822746 1
75729808 1
889537248 1
928304326 1
563146613 1
335907304 1
577526583 1
611851051 1
539850772 1
962026969 1
333053007 1
180470990 1
589045506 1
51775230 1
236665494 1
52244461 1
949657420 1
937293365 1
239579575 1
541778436 1
115459392 1
89128347 1
663896225 1
580996560 1
394593898 1
956365453 1
476378496 1
845140303 1
707022745 1
550639015 1
129373633 1
852309436 1
515248855 1
168020680 1
82774544 1
344816023 1
151730548 1
957952779 1
775888476 1
361280154 1
486803963 1
11624142 1
370708433 1
580114372 1
411499065 1
881419694 1
140009181 1
202619729 1
102815036 1
179740295 1
796424491 1
698143423 1
493738833 1
824148856 1
531724201 1
879859401 1
802599940 1
153517020 1
415541892 1
706543471 1
368963107 1
531217490 1
740777258 1
63502827 1
43260858 1
83390133 1
779648582 1
78587068 1
855216663 1
302806050 1
534606791 1
627468190 1
799701446 1
912947960 1
826344153 1
881828238 1
822419093 1
885862611 1
480584680 1
68023498 1
863026577 1
669134479 1
349385379 1
639058126 1
624738054 1
56650314 1
403471862 1
495979096 1
248861314 1
238478177 1
989569550 1
197571428 1
596186321 1
505819761 1
657691736 1
966803247 1
242258945 1
336153943 1
939781505 1
926430774 1
51140447 1
118509871 1
304180598 1
488817207 1
543490423 1
341010007 1
930657125 1
616798766 1
627368471 1
518697068 1
782368697 1
244290136 1
965450827 1
412918859 1
594154017 1
110408243 1
462704225 1
913675793 1
96873864 1
744416891 1
295831013 1
801186587 1
939919901 1
11039534 1
776608165 1
995185669 1
89260363 1
514757511 1
963078062 1
435286189 1
709124545 1
617935365 1
53053260 1
998458417 1
104893291 1
342151781 1
610430221 1
78438124 1
765155190 1
239315362 1
49525949 1
476248699 1
224213583 1
727002108 1
773226858 1
229045181 1
956229027 1
676613869 1
22893921 1
542321357 1
768604255 1
85051188 1
131049006 1
184215305 1
257115824 1
888747213 1
820552862 1
103801615 1
122405380 1
475989749 1
657658560 1
191026873 1
36595974 1
292902954 1
213159902 1
931757863 1
933455268 1
845956648 1
734745224 1
121126581 1
358150412 1
279116268 1
371931273 1
273543423 1
94691754 1
18027444 1
928756974 1
467165923 1
622138154 1
267358460 1
996085765 1
767044222 1
954536571 1
335175297 1
457659227 1
220534061 1
801901513 1
568347201 1
936171964 1
310382477 1
87181441 1
661355896 1
260525366 1
401274 1
175620944 1
641644707 1
168055062 1
370599955 1
414286883 1
791311744 1
690159592 1
126436275 1
381850151 1
97225483 1
549604217 1
166456824 1
985111497 1
492379521 1
350283991 1
866012607 1
826463927 1
484196447 1
671348815 1
225439012 1
476830172 1
955016803 1
926659437 1
23991174 1
477170023 1
449691530 1
361180415 1
25763712 1
544315075 1
345649423 1
70267154 1
675359472 1
761161887 1
972354417 1
860907762 1
571514611 1
236287206 1
263275628 1
321119532 1
493237734 1
649377991 1
222686462 1
219678607 1
398069606 1
975001262 1
24511843 1
438463781 1
88074319 1
913192008 1
757417752 1
292358206 1
290387136 1
735474818 1
794536667 1
677604965 1
406500372 1
699377033 1
281378472 1
689046119 1
88415977 1
461651146 1
763115964 1
101333074 1
253459227 1
940356851 1
402618004 1
542557555 1
871851465 1
324761583 1
862521070 1
684594774 1
403677518 1
569618156 1
69235143 1
339128521 1
220233033 1
628686936 1
155107674 1
68423640 1
828260501 1
97573342 1
392333094 1
678552017 1
436916560 1
884737133 1
570868199 1
851311681 1
779101910 1
425244209 1
997929883 1
771557364 1
481118150 1
574987415 1
250761086 1
110736120 1
339118587 1
685152331 1
580605453 1
537895577 1
911415444 1
236901180 1
977297669 1
436520293 1
65902060 1
480936598 1
597127012 1
480831784 1
810312096 1
368176839 1
162085222 1
690274544 1
754125967 1
732061562 1
500461193 1
217189642 1
137856725 1
69859229 1
633191817 1
425527042 1
928887758 1
742789981 1
385249891 1
164629414 1
278713880 1
670581288 1
893608020 1
338827010 1
791050128 1
323081897 1
841935322 1
593142372 1
498882899 1
490097871 1
868881073 1
123340889 1
89067966 1
75899334 1
713754583 1
595432109 1
52629613 1
43104250 1
893256071 1
166907502 1
248151103 1
868104986 1
677037889 1
275400680 1
765786959 1
393509906 1
101523903 1
912021161 1
180385019 1
804023055 1
178124544 1
185133949 1
202991072 1
766115198 1
972010560 1
526959730 1
763140058 1
99058188 1
461436412 1
52294356 1
794273288 1
736265382 1
75203058 1
358457650 1
465743557 1
218867834 1
776693534 1
747594070 1
764620719 1
128262131 1
761396158 1
109220944 1
688742307 1
183433919 1
86465357 1
384781930 1
980097214 1
682165708 1
785853578 1
127486772 1
402677340 1
130043718 1
896511858 1
57219449 1
245345052 1
612236441 1
687363905 1
723036486 1
281303257 1
287048308 1
639180916 1
392421354 1
188922033 1
555952835 1
245016264 1
553964015 1
548904193 1
27548339 1
328451387 1
322575653 1
259243878 1
314633905 1
182520841 1
808814231 1
407026365 1
817731690 1
204592303 1
430781586 1
337600802 1
132874955 1
94735339 1
65980580 1
684788723 1
333742081 1
511887801 1
149009818 1
717582797 1
714741626 1
699795798 1
828855680 1
224997517 1
691613665 1
512124736 1
797509028 1
958269776 1
427189540 1
921463603 1
832251026 1
662545010 1
324204657 1
304546348 1
757964312 1
541009298 1
416479796 1
845722217 1
354181955 1
698490763 1
339085849 1
415769958 1
256399455 1
769973371 1
305316111 1
470551520 1
554725113 1
303641023 1
330889538 1
163919317 1
84279776 1
694716916 1
10579487 1
648401025 1
401137951 1
813700342 1
939454547 1
106382945 1
967635459 1
688087011 1
404500427 1
696817459 1
87355674 1
438414617 1
537338292 1
869797363 1
865347633 1
437236275 1
552302203 1
766098654 1
987029588 1
799979022 1
411840462 1
777726834 1
971188176 1
894879433 1
602249368 1
426759787 1
916554804 1
224087488 1
516585223 1
57006534 1
833929291 1
369774991 1
319063689 1
799511744 1
353136162 1
353708052 1
540758474 1
917716439 1
192369927 1
25792108 1
339035318 1
850824904 1
981538183 1
293454068 1
973032060 1
503773326 1
271601006 1
730197832 1
726838664 1
135488872 1
714392522 1
744943687 1
221314439 1
459843794 1
165976295 1
382832140 1
141957990 1
739402634 1
840232019 1
272346613 1
932664658 1
907595660 1
682434779 1
902140063 1
414384312 1
816091157 1
6945931 1
104551911 1
770679366 1
209101731 1
506131120 1
132283114 1
55015399 1
205960690 1
557401049 1
309769732 1
661784265 1
469194239 1
95777744 1
958765779 1
212984666 1
329593351 1
609218469 1
36436532 1
547200325 1
383892872 1
730463651 1
618133060 1
994946937 1
348168510 1
422832471 1
315461216 1
867768354 1
444212519 1
789641104 1
327649573 1
121601197 1
456330879 1
458859096 1
60442223 1
276937670 1
386628547 1
330432255 1
638732124 1
807590236 1
69777584 1
568597519 1
818132553 1
855529627 1
926619204 1
184920408 1
59149523 1
56965105 1
219100859 1
858159077 1
697912791 1
153637641 1
680387987 1
879924740 1
681273713 1
454399185 1
513256328 1
911406401 1
139764992 1
200100726 1
145223831 1
567278185 1
476225823 1
313221222 1
364132861 1
976968587 1
291520940 1
679888972 1
245855288 1
765425650 1
602492356 1
177873687 1
610803972 1
241693739 1
308076995 1
593062899 1
912329055 1
786432004 1
427750728 1
66761036 1
621520261 1
797311114 1
345123630 1
491710161 1
691187443 1
130697737 1
309361555 1
908617070 1
562174566 1
49369103 1
360981460 1
133685072 1
990155228 1
185019752 1
547843726 1
260995044 1
965651601 1
921811490 1
321884574 1
770058711 1
654724355 1
360802698 1
724214816 1
90609430 1
305856749 1
298353196 1
499793523 1
77442767 1
999266126 1
689877462 1
625785906 1
382052205 1
792176227 1
793695636 1
731957819 1
375448734 1
170041256 1
297649076 1
724259499 1
222945104 1
81250778 1
642811842 1
307209438 1
225066927 1
445724406 1
887635084 1
154297203 1
222428967 1
31705146 1
943903775 1
108973125 1
389621351 1
698376226 1
693267911 1
543876722 1
25262427 1
990845547 1
255919122 1
321123927 1
347475760 1
19113491 1
416986828 1
578327441 1
81817171 1
456937814 1
742278915 1
552974076 1
919043697 1
914292145 1
870690052 1
887979191 1
335319671 1
846818786 1
201859675 1
638573597 1
299438226 1
738691045 1
312140757 1
660451788 1
211684911 1
207934711 1
134579584 1
922036641 1
878206972 1
826976150 1
842471593 1
443383993 1
747754980 1
457828734 1
219402717 1
543781232 1
698802966 1
252917164 1
555376360 1
608538469 1
630139901 1
687672414 1
207773911 1
459560307 1
277618760 1
216707344 1
225868280 1
138900920 1
808135907 1
626863743 1
673294808 1
221172113 1
332116475 1
235386025 1
387355459 1
191366042 1
577054461 1
982762186 1
933077575 1
482430386 1
296043158 1
411480927 1
597582384 1
821511412 1
636656307 1
466653734 1
903667596 1
89957310 1
51378817 1
558711835 1
38042664 1
790975917 1
398837869 1
679170939 1
755348752 1
216798110 1
934256677 1
697249732 1
942519442 1
70240174 1
500618900 1
313166770 1
791466042 1
161311545 1
351112168 1
675397442 1
342527702 1
678576862 1
912564111 1
623096242 1
867314803 1
176212600 1
558224949 1
215671678 1
334247517 1
592429861 1
265175494 1
825887331 1
643563809 1
698668866 1
49983345 1
802264414 1
396630669 1
27114603 1
322376610 1
461301933 1
707969966 1
938655103 1
51795974 1
299036109 1
279199953 1
598927513 1
869406090 1
881730937 1
29057922 1
748744471 1
297519707 1
166641584 1
217913486 1
346576278 1
803268070 1
66355630 1
456454147 1
489406963 1
648818904 1
712686577 1
11170094 1
70198090 1
347411743 1
660259381 1
732167835 1
282692090 1
646215142 1
479737207 1
1763864 1
947295646 1
326487964 1
809110517 1
741952177 1
491614996 1
983408620 1
265332522 1
345614516 1
689813113 1
965124549 1
41051606 1
644882350 1
267352362 1
372795219 1
987895283 1
301545067 1
429484483 1
898647042 1
346693824 1
246645497 1
216081443 1
605389953 1
741441721 1
120878244 1
817103205 1
995253948 1
821205404 1
610785786 1
65226215 1
710610400 1
717277797 1
295224007 1
537021254 1
722762330 1
40831825 1
520165401 1
990192223 1
900401112 1
151194589 1
684609085 1
355256654 1
514827589 1
526673607 1
90521279 1
951939953 1
245329103 1
399478795 1
715742829 1
367078246 1
157457380 1
816634599 1
538242899 1
73479944 1
336596783 1
288075222 1
416942271 1
614011765 1
399789727 1
944315032 1
621777726 1
975992073 1
923159903 1
500186151 1
226719900 1
503814499 1
401664478 1
529087682 1
146879462 1
407544670 1
508268488 1
904397797 1
932491627 1
487785752 1
692894730 1
634363469 1
115357877 1
145099758 1
730967761 1
185465848 1
68398228 1
392809085 1
930167690 1
338581538 1
41606419 1
964947106 1
768512226 1
967905097 1
936159103 1
697687417 1
648013510 1
880962856 1
14172774 1
727643488 1
90460772 1
531799231 1
589114773 1
464209909 1
868274727 1
516975688 1
445751832 1
304197138 1
932692413 1
342876482 1
802052669 1
846129111 1
792515604 1
440857705 1
599853969 1
903305888 1
11636568 1
255258554 1
180190944 1
623771401 1
161012469 1
817102963 1
719417399 1
510087921 1
990943642 1
156686608 1
188555493 1
17071475 1
528371507 1
68799822 1
290946932 1
143463149 1
612611309 1
847116331 1
497371572 1
819207419 1
594085685 1
600027107 1
329700016 1
592916092 1
87019960 1
845789684 1
7727285 1
361824139 1
47804259 1
465689881 1
625936209 1
38680455 1
129348195 1
894461777 1
115811153 1
742730507 1
778065445 1
874315737 1
112868033 1
897627125 1
929804119 1
802182444 1
205179631 1
184671073 1
99197924 1
809122057 1
355343463 1
707723182 1
844045563 1
713860205 1
377598711 1
821645943 1
273901831 1
972562323 1
429589932 1
875443354 1
418443703 1
429932538 1
868676306 1
501557812 1
49479671 1
982317151 1
84596214 1
280376994 1
814961140 1
862382781 1
950340583 1
330337409 1
241474843 1
151973971 1
873327279 1
936213422 1
27634201 1
110709662 1
834164638 1
762965829 1
763620059 1
508707417 1
47057727 1
932544932 1
170563726 1
67739523 1
600257375 1
677334632 1
71575967 1
824676696 1
44117773 1
855164014 1
963943867 1
351311190 1
583761555 1
262237651 1
532335056 1
670909497 1
391057281 1
341954035 1
443467785 1
852900862 1
206021282 1
830961004 1
818438613 1
613557731 1
963507203 1
245928987 1
65716192 1
913999460 1
947301106 1
202239261 1
701808150 1
730619710 1
663977980 1
694632655 1
460544934 1
336069487 1
576154861 1
121907918 1
757291772 1
738339123 1
402115795 1
867266038 1
313107909 1
137871367 1
519458810 1
819262054 1
111492846 1
438070440 1
443075056 1
916446073 1
581342372 1
241266452 1
353795458 1
499557325 1
481252948 1
330236040 1
539829436 1
825219390 1
130525355 1
275291007 1
171773163 1
50163947 1
337870231 1
856035768 1
44621982 1
507236143 1
697267267 1
77623343 1
217933215 1
777760169 1
324201758 1
383864098 1
513905406 1
959796 1
904194003 1
328765965 1
415543046 1
376367086 1
578468177 1
34981293 1
570819396 1
329152819 1
497118660 1
950517247 1
959625862 1
742922146 1
502861976 1
351801921 1
748045017 1
977561878 1
555461244 1
201485551 1
767118729 1
600071854 1
700686684 1
176338887 1
873238308 1
455856837 1
259289189 1
845416901 1
121921911 1
974653689 1
759327236 1
171813670 1
202519438 1
611562022 1
504582631 1
673396071 1
882109366 1
258607211 1
128829689 1
288074566 1
499693950 1
664377635 1
33831272 1
78660287 1
591582128 1
217190636 1
248845986 1
320297744 1
65993308 1
922078115 1
362135378 1
283885237 1
285550285 1
291571813 1
240618343 1
418759531 1
612499856 1
615434639 1
578376716 1
557199919 1
124523635 1
51807421 1
180840880 1
619857215 1
36395651 1
311047886 1
518890495 1
866159639 1
786014732 1
718519261 1
927623142 1
251379573 1
240853148 1
295587144 1
230172562 1
364060500 1
851063039 1
57623468 1
148391536 1
179156723 1
818698563 1
526776549 1
612167981 1
880664783 1
260008117 1
342250514 1
386779574 1
633879716 1
329249761 1
601595790 1
394277689 1
592955759 1
713375893 1
254439159 1
903933985 1
698542957 1
484734941 1
890200362 1
315160092 1
318857756 1
336946183 1
81823812 1
16457752 1
787009080 1
603905183 1
562920354 1
457775168 1
508617662 1
989434483 1
847451616 1
97302531 1
591277036 1
426231696 1
748333788 1
668606477 1
252647742 1
279065410 1
819564979 1
492401227 1
776119666 1
776938007 1
637139138 1
583480298 1
221126019 1
990170587 1
5728166 1
202678615 1
838419376 1
614592412 1
920185148 1
260600895 1
732143478 1
315081638 1
390289312 1
784919951 1
482789776 1
977737096 1
725464112 1
526243188 1
767290877 1
234219020 1
587340169 1
557625179 1
860283898 1
914287937 1
169785736 1
432624114 1
810549250 1
880457844 1
917324106 1
942874404 1
471625172 1
546460722 1
799278892 1
529085472 1
119732333 1
125498439 1
462581962 1
152342865 1
796451336 1
657188288 1
653611778 1
739254886 1
697096740 1
256574187 1
517307377 1
437468235 1
822683518 1
26718549 1
516132596 1
520948525 1
591850001 1
221345738 1
378303656 1
75757177 1
481777436 1
231338584 1
951915753 1
194873052 1
216107292 1
710960715 1
561782486 1
311108675 1
338431948 1
153115697 1
630257354 1
732925915 1
173502507 1
786579927 1
52440163 1
439454737 1
762557558 1
115064393 1
441720446 1
662574226 1
541439528 1
620960725 1
730303799 1
139753548 1
689833472 1
748418567 1
89423853 1
154827626 1
335498234 1
26372525 1
112771899 1
138319707 1
150454100 1
275334355 1
239278335 1
431991499 1
193652874 1
544054472 1
893598294 1
764174758 1
19194201 1
857829398 1
289690525 1
482531099 1
760277183 1
489062028 1
805489265 1
494565782 1
755709176 1
387759927 1
576078254 1
602184900 1
361377153 1
206842468 1
446575474 1
520159122 1
476733208 1
679290782 1
592868634 1
38837805 1
901142457 1
25764277 1
225908035 1
968664578 1
780784801 1
779703476 1
397516746 1
353951678 1
686974541 1
85469673 1
749791180 1
505479503 1
377213051 1
49079776 1
305886117 1
16410592 1
552654887 1
607152231 1
700434163 1
408375264 1
126975887 1
379411594 1
513846420 1
539698426 1
598453295 1
299092631 1
454925986 1
406055453 1
447567556 1
721306651 1
773124221 1
358847349 1
151048524 1
733801954 1
912725185 1
783773806 1
244776194 1
929989626 1
949069130 1
154315191 1
875477606 1
845628335 1
799518518 1
676446012 1
477950770 1
538959759 1
921615074 1
437784618 1
39113829 1
596760422 1
411297259 1
108176622 1
999307323 1
244046402 1
671274798 1
530045238 1
320550450 1
865503856 1
862534856 1
431400429 1
784497925 1
693822332 1
312708117 1
303366465 1
875686068 1
344173620 1
994502579 1
180701344 1
51873401 1
121195172 1
341055871 1
407837877 1
951109331 1
841253914 1
765710998 1
226829679 1
990535550 1
285875491 1
357036373 1
418587641 1
826100599 1
706146699 1
729124184 1
384560834 1
480130812 1
168532063 1
633287037 1
87029110 1
523978633 1
537683438 1
526588386 1
931775234 1
9368028 1
720020418 1
16988642 1
403293587 1
648094193 1
161337003 1
819846682 1
838183062 1
307879685 1
143265460 1
944869481 1
986593976 1
429485461 1
841107754 1
137226731 1
422902246 1
869789535 1
909642907 1
100622588 1
703133517 1
974763871 1
737783508 1
933362490 1
358311259 1
237319122 1
907874529 1
531503490 1
155184571 1
654597174 1
73429264 1
120765937 1
547465564 1
765147975 1
163235054 1
95185379 1
224487529 1
86806275 1
422633799 1
562260983 1
582504017 1
193901733 1
848053800 1
255215624 1
411772864 1
926815404 1
947982047 1
215136564 1
97707171 1
287416021 1
418704889 1
830421976 1
568366119 1
286473755 1
784610627 1
538660753 1
811112121 1
91727550 1
897780680 1
595489083 1
781260806 1
589328952 1
707639256 1
131198197 1
968754427 1
7443784 1
628935422 1
822196250 1
484849093 1
582448106 1
928484360 1
310114120 1
845355473 1
759844187 1
211557122 1
338932316 1
705032141 1
841930265 1
180692794 1
599200883 1
788342180 1
793382880 1
971993404 1
336207849 1
421534341 1
780260781 1
727056086 1
866317405 1
643405531 1
987545022 1
110530324 1
318655658 1
645887573 1
528183695 1
514033221 1
388752110 1
688746463 1
16137693 1
931176947 1
370368646 1
329296294 1
523005094 1
315856622 1
880335374 1
669450007 1
60185894 1
184381760 1
34030949 1
859911391 1
886442458 1
394722873 1
199509926 1
357116139 1
353170048 1
290091108 1
160217391 1
820251240 1
649610260 1
229613454 1
530757533 1
914651587 1
79868627 1
782193350 1
135771085 1
470217897 1
510860858 1
567155286 1
290666460 1
488338440 1
992444167 1
863501262 1
480364326 1
668004363 1
91835703 1
282914296 1
387738186 1
90444321 1
195746309 1
984175332 1
124636451 1
189110005 1
672763888 1
35046365 1
872703695 1
453924982 1
958382260 1
481864561 1
629880235 1
125902288 1
453084495 1
396643692 1
190850899 1
985129840 1
670409725 1
218174684 1
688277670 1
816954115 1
552525883 1
773526029 1
231295423 1
299622774 1
964489927 1
656793229 1
433635836 1
887053558 1
283830685 1
422294312 1
28589562 1
812942064 1
509713914 1
541433325 1
198365590 1
184878097 1
734784091 1
31164454 1
249224172 1
556511815 1
104188030 1
336008802 1
588048219 1
758419645 1
161495392 1
759914606 1
587159422 1
68693474 1
99517244 1
956104023 1
672632627 1
257756513 1
976024977 1
757640553 1
519739031 1
246147625 1
709463323 1
754699825 1
168001799 1
234870886 1
776348120 1
321619069 1
170578207 1
323056516 1
885216004 1
226716250 1
872481470 1
156742706 1
9828124 1
634901780 1
994114815 1
137875548 1
510511581 1
48264505 1
391078976 1
593887023 1
749554245 1
904276630 1
853063710 1
297749272 1
933168272 1
301133367 1
164991350 1
938666949 1
718492732 1
844989033 1
845231716 1
849489441 1
470287365 1
365497019 1
775286855 1
369578074 1
916133864 1
679690743 1
830253498 1
154347998 1
650898722 1
322063405 1
540692635 1
937636696 1
705072689 1
281684648 1
664398855 1
723100343 1
903476945 1
116453877 1
28930138 1
231364390 1
397306368 1
780295650 1
706272563 1
720722196 1
248487417 1
618368892 1
94127469 1
243442221 1
407763516 1
47470863 1
160127782 1
606727006 1
531587459 1
138979881 1
941990331 1
164536532 1
596900813 1
854726550 1
834408905 1
654204924 1
798043734 1
347182436 1
64218925 1
274859395 1
668924827 1
206291680 1
844855555 1
600003414 1
437113690 1
418398358 1
542346154 1
613157538 1
646108303 1
214830676 1
905173693 1
828315093 1
996087672 1
299322150 1
847526682 1
632856730 1
493628816 1
730359642 1
414650077 1
880958432 1
52349846 1
573105276 1
746412389 1
255695314 1
888904583 1
634371418 1
126689613 1
890930143 1
192278687 1
966535681 1
459225716 1
227681459 1
103176027 1
581023677 1
839973365 1
491506235 1
209959800 1
798430492 1
914881582 1
902665636 1
146314228 1
877485034 1
986595003 1
345496923 1
306678027 1
942875445 1
582513275 1
43194637 1
729795130 1
973137737 1
350384521 1
98835879 1
766025279 1
84378036 1
179775812 1
987841366 1
267223318 1
272326467 1
254069319 1
214645639 1
454437372 1
990436354 1
882857072 1
643277544 1
138969967 1
940421951 1
945912539 1
231637348 1
986253611 1
73009030 1
238803431 1
305608234 1
878024237 1
63556773 1
470870831 1
562211237 1
361998515 1
707078569 1
443366802 1
241678212 1
810103865 1
432899806 1
345607979 1
376241331 1
863514492 1
461189074 1
303090519 1
406657887 1
777660026 1
821182801 1
677976757 1
74887925 1
642587759 1
872069481 1
679521057 1
98457634 1
708624856 1
229059942 1
590800311 1
702744787 1
493503603 1
228253654 1
496535253 1
281116725 1
522463036 1
179009158 1
608641048 1
615882933 1
906904176 1
441912450 1
948382813 1
528965120 1
785718157 1
13711384 1
487180737 1
770667268 1
458556751 1
168916692 1
703504288 1
329110508 1
707607475 1
972611460 1
247215768 1
291064359 1
263672310 1
3555380 1
563361415 1
161085536 1
961932950 1
798120498 1
752805000 1
726013062 1
542582608 1
485812235 1
448161528 1
683535813 1
84643103 1
728010123 1
88486262 1
262318218 1
525846594 1
768713152 1
259710173 1
749282434 1
556118581 1
409437942 1
851546956 1
231985818 1
540005302 1
697204411 1
121484830 1
656080127 1
729355969 1
194645980 1
932713969 1
844441374 1
380045459 1
67746405 1
233389218 1
891618724 1
78618026 1
241066916 1
920561997 1
929385599 1
785690050 1
589886501 1
951592017 1
109701338 1
588949464 1
113958326 1
412825417 1
782790948 1
394191913 1
828477283 1
146789651 1
713638664 1
765645363 1
425415546 1
37906892 1
69343605 1
68439730 1
736407432 1
916208337 1
663907478 1
634842020 1
498063449 1
5475518 1
135044058 1
296020549 1
885061115 1
221823346 1
570325485 1
433350418 1
880738746 1
10804232 1
817950908 1
336889800 1
573613092 1
810902238 1
678878068 1
860583781 1
366700293 1
358785425 1
724816514 1
790304805 1
992509803 1
481868541 1
5368723 1
515652486 1
224187299 1
398003009 1
383411605 1
467161668 1
614361401 1
213386168 1
955162291 1
693470300 1
172639483 1
822544128 1
222873692 1
903641355 1
804444917 1
719217398 1
177736507 1
573629647 1
916559477 1
393559223 1
796127039 1
949175652 1
460673543 1
161268896 1
421326739 1
708036040 1
148145530 1
505967182 1
329882790 1
791133239 1
509188056 1
721958557 1
831487012 1
744924206 1
432659824 1
723554219 1
256388346 1
429246058 1
511992783 1
840970965 1
565799765 1
82857193 1
544491458 1
398451896 1
974228130 1
595793639 1
365816149 1
256487728 1
857020814 1
351041762 1
400025557 1
809779548 1
608949254 1
36036757 1
681862096 1
771058583 1
383335223 1
678921471 1
279413523 1
972081535 1
193770895 1
335063133 1
790987434 1
894868977 1
100605113 1
522725931 1
348675811 1
522737418 1
795272612 1
163896614 1
331241291 1
455895079 1
496826491 1
810980171 1
601754286 1
852532196 1
673820845 1
996434904 1
135737113 1
922030111 1
795464934 1
707222345 1
441278938 1
88015862 1
398899475 1
853042011 1
746569598 1
638883779 1
324309601 1
776653580 1
142957521 1
910589222 1
728931133 1
272722584 1
920540129 1
106771707 1
962748244 1
189099388 1
857138171 1
66472798 1
317347731 1
292988022 1
581057963 1
500864941 1
715396647 1
877561218 1
97217983 1
84303493 1
381096573 1
967715805 1
819089475 1
536659907 1
400919363 1
706585093 1
192127621 1
199740036 1
472287332 1
528443318 1
599099153 1
864537893 1
953472783 1
532336621 1
47918005 1
895636290 1
571125679 1
763080424 1
942179709 1
712622521 1
657076723 1
337264163 1
682390712 1
165349031 1
641726151 1
367668827 1
887982832 1
36132201 1
471963736 1
734936462 1
13097204 1
301235356 1
191649810 1
566774520 1
606352081 1
377816604 1
957600421 1
91201302 1
105338836 1
437297928 1
445570555 1
171838374 1
460981385 1
310822331 1
486250306 1
576214436 1
842241725 1
65361875 1
974908135 1
841263437 1
478579070 1
468506669 1
153243799 1
324814367 1
933440793 1
415978725 1
581851456 1
880001750 1
679679258 1
824942938 1
485764877 1
316265839 1
999925327 1
984580647 1
294054253 1
736802600 1
534435525 1
248443690 1
869433099 1
694355069 1
348813256 1
319489408 1
707730902 1
318470955 1
252061158 1
25252230 1
705618682 1
868343855 1
729389803 1
31997145 1
766517988 1
494080455 1
312743397 1
903017557 1
277515073 1
790321520 1
527171360 1
482886168 1
541048062 1
159505893 1
849773610 1
741686656 1
283060808 1
130020133 1
991067087 1
280955176 1
326178444 1
793521772 1
153647133 1
919782637 1
175147639 1
375362104 1
974499937 1
859012078 1
520786423 1
612146245 1
381598503 1
581309062 1
834546743 1
106743696 1
125097021 1
619626580 1
764967333 1
646942807 1
338779312 1
448514099 1
700307951 1
259428373 1
933633740 1
614222913 1
834191873 1
499895178 1
190105118 1
451799002 1
651980295 1
633484976 1
830519668 1
809388957 1
781828464 1
52366022 1
473941211 1
18877285 1
724725992 1
707003976 1
696827807 1
413195344 1
242046044 1
166684404 1
715607118 1
530272444 1
315933433 1
222909382 1
188150453 1
64735299 1
163076396 1
965509371 1
699177440 1
187919813 1
976451746 1
32353296 1
83133980 1
884491614 1
445053513 1
124910531 1
857620727 1
375200362 1
215475276 1
57887760 1
954321726 1
827228551 1
397189657 1
699416629 1
21748478 1
947710610 1
752356958 1
692201133 1
513862530 1
156033192 1
860294407 1
416654648 1
248338266 1
7313958 1
966459712 1
833644752 1
312891473 1
313778856 1
609910136 1
816999860 1
226100085 1
106484493 1
597498203 1
640240992 1
397455122 1
480065392 1
912296406 1
485889681 1
705083574 1
485815599 1
236865814 1
825584453 1
135846189 1
92034279 1
698174600 1
678906552 1
101394565 1
347086964 1
686500057 1
370106728 1
88342027 1
514333941 1
573265910 1
794884368 1
83176011 1
798870725 1
735438092 1
172249264 1
314700050 1
668440962 1
921426057 1
572283522 1
682598767 1
718078985 1
723457560 1
15583749 1
812041645 1
736435319 1
360699048 1
872379893 1
38416217 1
190040616 1
611898468 1
181760591 1
489909057 1
228439995 1
220552379 1
308352081 1
441864050 1
792216843 1
692714585 1
267938423 1
44627256 1
465290038 1
567582507 1
103837822 1
125209377 1
478421657 1
739047517 1
885644132 1
887851769 1
308880593 1
867943518 1
186365797 1
164737998 1
821919418 1
214020827 1
140491775 1
282058220 1
624687219 1
698689727 1
119773165 1
763021025 1
61491031 1
520029240 1
210590510 1
381362042 1
304120836 1
937679539 1
751472895 1
82798531 1
903773271 1
598821598 1
477389787 1
345218826 1
651166061 1
856550052 1
651392385 1
711427035 1
738702242 1
600079668 1
496129262 1
465908740 1
593695381 1
205366009 1
141625949 1
193069714 1
98735905 1
720034210 1
302086477 1
924191185 1
917404004 1
38545947 1
549531259 1
35063119 1
899337915 1
971771537 1
497064418 1
164360152 1
456975299 1
57007216 1
748421825 1
131839866 1
345975384 1
382887015 1
486401429 1
347586433 1
788335000 1
371632739 1
903627801 1
918831227 1
147541473 1
854581647 1
856846668 1
453899317 1
822402766 1
385828953 1
2696554 1
858953659 1
568010556 1
910272622 1
784453617 1
607679323 1
486235466 1
949662396 1
296881565 1
548496033 1
753504852 1
469016942 1
783409259 1
411528795 1
176125686 1
290537459 1
969087897 1
765726357 1
121145614 1
853743350 1
875633059 1
19779229 1
901583289 1
258516582 1
885443654 1
159987456 1
219754324 1
500091247 1
754242688 1
519862666 1
816813947 1
251159166 1
778804365 1
1003849 1
248917261 1
33231680 1
379839978 1
36750473 1
382828581 1
143591586 1
737041748 1
10994392 1
961915425 1
877476561 1
956009161 1
712596227 1
258712478 1
488030522 1
598101894 1
172024086 1
397849209 1
618328202 1
974884358 1
923446367 1
742184911 1
49036975 1
727288328 1
124755818 1
244393980 1
99780820 1
269521544 1
216005637 1
317132446 1
507920231 1
935410628 1
671983420 1
232214162 1
742873622 1
76087608 1
341652317 1
440402421 1
791195597 1
676729249 1
901297141 1
311876644 1
308160184 1
856088316 1
399485392 1
936632764 1
562166854 1
196733575 1
105512699 1
577380505 1
647107875 1
84730558 1
694288581 1
453360089 1
427559740 1
492411231 1
481900985 1
635042265 1
296047550 1
280934 1
261209508 1
454874166 1
323849494 1
995786000 1
50409876 1
546659789 1
411260145 1
782344666 1
224972758 1
810551994 1
49793085 1
990381186 1
620046838 1
261714524 1
328467749 1
817402116 1
588699330 1
72568654 1
595703575 1
685293214 1
274627142 1
443983214 1
167606977 1
663513036 1
953663440 1
227583449 1
962717199 1
937218635 1
230888940 1
552472811 1
111095853 1
256540440 1
795804264 1
932326467 1
425976714 1
767165041 1
881842769 1
380648636 1
109447634 1
190962642 1
484268019 1
104430708 1
188391410 1
742373881 1
572226268 1
366998728 1
509537303 1
802013409 1
222468569 1
932393557 1
78173102 1
683496905 1
593838326 1
572999416 1
303640932 1
348017454 1
770961280 1
173000141 1
903915302 1
869095628 1
993431557 1
925329203 1
828416545 1
332704160 1
470649426 1
931140805 1
730818755 1
877550055 1
95521651 1
93851489 1
838779575 1
263973151 1
551879094 1
480324900 1
225412844 1
562920452 1
882325159 1
22822762 1
266434957 1
997348499 1
675463957 1
141079250 1
757236233 1
813442570 1
698749706 1
911356215 1
58336524 1
285688549 1
669220309 1
500416439 1
562369155 1
136958178 1
489419267 1
192405167 1
899873178 1
319130876 1
971268448 1
167655868 1
255984832 1
142570866 1
126036730 1
83631546 1
873645473 1
309499329 1
748199710 1
323556552 1
634823467 1
800416420 1
992902488 1
839701569 1
391946121 1
46870554 1
906523253 1
294195907 1
879899689 1
669073760 1
219566212 1
29327403 1
550830521 1
146270449 1
412595919 1
993207190 1
423665700 1
698626700 1
589231590 1
348929888 1
302017689 1
493713710 1
620929940 1
279958311 1
257459075 1
616289042 1
234999526 1
446871497 1
691161745 1
778881975 1
252646442 1
99342689 1
877799087 1
427019738 1
453562093 1
330118477 1
225490441 1
458228598 1
279878139 1
660141097 1
705219086 1
390641098 1
450452834 1
353332180 1
991758698 1
52993875 1
866751599 1
766165353 1
999116810 1
641504204 1
639926702 1
843110214 1
767382812 1
578160692 1
676711148 1
938939144 1
735659275 1
413931208 1
841751351 1
115749772 1
684832133 1
407862019 1
729334492 1
364435695 1
74209144 1
41253284 1
215509863 1
275384973 1
637029647 1
812842663 1
66694054 1
980546821 1
494231993 1
948096330 1
618484646 1
590034482 1
620468257 1
8800777 1
341617843 1
560059186 1
750921270 1
365047969 1
166851418 1
622415969 1
636722468 1
975312400 1
655687530 1
850896222 1
432014168 1
686759058 1
391285741 1
625627909 1
204807807 1
317711780 1
665317683 1
152058738 1
94091142 1
948935172 1
950211783 1
437794819 1
92047514 1
789594542 1
172287350 1
488564053 1
903043880 1
920142815 1
783201614 1
800360773 1
202038749 1
104423188 1
327647132 1
64809199 1
805825190 1
186863371 1
960596716 1
405542578 1
94823089 1
919362240 1
827434764 1
222922793 1
61143145 1
615634033 1
420115720 1
435214898 1
324268413 1
522800026 1
265624366 1
960951530 1
29064409 1
179337976 1
88147723 1
795816366 1
208822953 1
934221449 1
876899179 1
618891546 1
348181596 1
319362440 1
773821020 1
79402765 1
792775838 1
663197301 1
271232810 1
269778594 1
995382108 1
94021898 1
82612835 1
489462327 1
847393731 1
938851398 1
364868051 1
535313769 1
846153792 1
141247077 1
117178505 1
809552660 1
857087616 1
96494309 1
475441871 1
524763991 1
329612657 1
517917313 1
889197620 1
486442893 1
874624318 1
947847993 1
367361413 1
279738453 1
434324309 1
35009607 1
736585422 1
853987210 1
622577764 1
753147434 1
288369501 1
206053449 1
502717014 1
635084446 1
207968191 1
39462641 1
822676058 1
742047904 1
815655872 1
677341982 1
891526876 1
925431918 1
577103470 1
734633900 1
98606985 1
777254788 1
117399061 1
404593337 1
840825166 1
377246880 1
844765251 1
971982242 1
182921816 1
302117822 1
104575428 1
629749508 1
469400084 1
567759899 1
350373030 1
44059324 1
801064239 1
44364340 1
654142518 1
663115750 1
859103638 1
816643527 1
370642176 1
707290336 1
933306486 1
714586576 1
119885521 1
604566343 1
808792125 1
434220684 1
459645624 1
201415160 1
66853526 1
116460921 1
321690880 1
765909264 1
444641904 1
318140243 1
333580086 1
636225516 1
994292214 1
896501784 1
223510568 1
944421160 1
2896023 1
378494211 1
413209571 1
2907811 1
454859007 1
979426451 1
995743667 1
269773688 1
410859290 1
704898181 1
536480293 1
241764357 1
701991959 1
330011605 1
420126984 1
910280678 1
673941602 1
207681216 1
123336551 1
150560762 1
160466856 1
858827971 1
158398351 1
223881820 1
390562007 1
466837660 1
489619726 1
690914411 1
23374362 1
604139591 1
661448881 1
252321474 1
76113631 1
742664449 1
334770308 1
356467518 1
977845203 1
985997640 1
968474069 1
505801982 1
235469028 1
446332120 1
113771824 1
500416094 1
574142781 1
267477166 1
723879011 1
871799034 1
837493581 1
858000648 1
135174779 1
304213936 1
263730368 1
389719906 1
754570180 1
86105245 1
693248643 1
856258681 1
392113100 1
647773982 1
399773890 1
595016779 1
642955615 1
637178832 1
778554604 1
693531156 1
582186635 1
486783631 1
129284013 1
792472657 1
676830876 1
999511674 1
578354418 1
65727168 1
984472096 1
221895660 1
338072041 1
762037853 1
730202340 1
201773699 1
553180925 1
64556389 1
673636852 1
413239580 1
764236764 1
721182549 1
564679070 1
598953427 1
673232756 1
728090859 1
818364782 1
724536327 1
455532528 1
400325668 1
727670834 1
254041171 1
436417727 1
452907067 1
416301046 1
26019989 1
874004620 1
699939759 1
217336328 1
762942442 1
764478790 1
601939516 1
517349109 1
81295023 1
258646553 1
492153056 1
830815881 1
645251201 1
932351858 1
697022935 1
499647442 1
798547004 1
263535870 1
593962142 1
717899548 1
58636287 1
64069546 1
878561267 1
694080501 1
852061989 1
21191587 1
265768402 1
251597098 1
435813452 1
961382998 1
323180408 1
939458759 1
996754256 1
634784880 1
128909667 1
868540953 1
639175504 1
109952478 1
713993550 1
727860655 1
252559015 1
856337358 1
745589305 1
282024276 1
756597492 1
52013739 1
480830558 1
902829589 1
577244434 1
689697316 1
493664572 1
784489024 1
232905503 1
108331813 1
255492495 1
136639841 1
870368375 1
747462618 1
227081045 1
97999431 1
635607993 1
564272050 1
443151818 1
20669692 1
704001216 1
618540889 1
720446827 1
19198160 1
984361643 1
448292540 1
893679605 1
800782414 1
599994837 1
745903368 1
46602342 1
116323139 1
774951899 1
396120746 1
513768186 1
693563069 1
109951900 1
418023759 1
627750703 1
622621961 1
398302004 1
699411429 1
414653377 1
499875251 1
360400895 1
166575767 1
387402413 1
129655177 1
251871387 1
376205011 1
970506032 1
838437527 1
80984293 1
753539399 1
843734472 1
708080683 1
822460410 1
987182046 1
746554417 1
241047249 1
579333175 1
351558087 1
757512041 1
173621335 1
926315832 1
446604654 1
8263595 1
704524234 1
726512092 1
148011136 1
776270455 1
444257142 1
805544510 1
728797162 1
296684167 1
246513385 1
780696508 1
419496921 1
907826138 1
690393839 1
776211187 1
514467770 1
427583404 1
395856278 1
12312511 1
139723322 1
920757882 1
847122475 1
214225215 1
420145478 1
923128322 1
746186554 1
309620686 1
924635147 1
804413248 1
542528657 1
50734858 1
150269687 1
572383858 1
791782204 1
92850128 1
24949173 1
114596115 1
422737801 1
7225405 1
536400180 1
362872802 1
740163332 1
269028782 1
146444703 1
480320732 1
196127867 1
659812031 1
339411557 1
678375229 1
973948411 1
478794574 1
591540786 1
860060546 1
547608272 1
317045368 1
133121266 1
381790056 1
981749128 1
669832346 1
613974484 1
39516653 1
373432303 1
243037521 1
10266948 1
611340109 1
917235475 1
658286458 1
16437999 1
264226565 1
587827521 1
53839153 1
637771203 1
952976851 1
485646853 1
163529684 1
389457899 1
942861235 1
157037100 1
429010944 1
246441173 1
295383522 1
141798853 1
210228114 1
208774958 1
116586206 1
15209498 1
571936679 1
615623396 1
253097571 1
744190907 1
400890011 1
338363682 1
962340718 1
97738867 1
949447693 1
898283607 1
415062077 1
124100943 1
650607832 1
123479599 1
339072588 1
539370653 1
214974234 1
665831831 1
280294488 1
976719850 1
9810992 1
68328123 1
987064415 1
93692930 1
328161463 1
141947658 1
140107677 1
843510515 1
86017163 1
308350256 1
844024463 1
404349962 1
625690827 1
462724890 1
994248947 1
886036947 1
100733394 1
962984438 1
51926469 1
706749467 1
804761918 1
534994479 1
252685122 1
738967536 1
609239532 1
578012531 1
123409640 1
966907807 1
571850232 1
371970736 1
114579827 1
372075188 1
167058113 1
417368593 1
269245152 1
563761661 1
879919330 1
465492741 1
15833709 1
505360775 1
113054777 1
400708663 1
146572437 1
461957278 1
26460131 1
986289558 1
27695896 1
448645071 1
612268093 1
360760910 1
937258736 1
731667689 1
737999588 1
192559308 1
691208284 1
749200118 1
965732020 1
113368252 1
71467736 1
376892998 1
397734347 1
682873102 1
32917282 1
291849828 1
584955270 1
602052076 1
686897974 1
483675165 1
297910402 1
340648132 1
773284433 1
21215615 1
835378332 1
327092291 1
560005361 1
831057879 1
410748145 1
97338454 1
639811282 1
992914353 1
530043357 1
708423211 1
870186225 1
855718619 1
65383678 1
130504237 1
321205131 1
872438369 1
320242481 1
632123403 1
840603678 1
229976209 1
420866195 1
107163313 1
25815398 1
249874680 1
524877441 1
485391947 1
236075361 1
155334242 1
943081368 1
217240648 1
852829515 1
410456797 1
622701492 1
859611988 1
923498913 1
236261301 1
305942003 1
106188636 1
241688609 1
241530232 1
25378994 1
499654029 1
195328966 1
270464498 1
194963342 1
512733268 1
362917584 1
835471921 1
419417444 1
71009630 1
132110009 1
626931330 1
59650128 1
36874649 1
444963392 1
839158897 1
41848241 1
504902448 1
691290465 1
447073996 1
699597346 1
902574481 1
265999705 1
743143839 1
495541121 1
924389226 1
660629670 1
510463544 1
544486635 1
210436262 1
235558148 1
375028004 1
434383549 1
389797492 1
788353393 1
962830383 1
864818835 1
489077568 1
583886377 1
384374374 1
240954699 1
414060215 1
438014121 1
429369368 1
809715971 1
63713733 1
139007406 1
933943504 1
150442262 1
298274457 1
43792182 1
290684763 1
656869921 1
442910368 1
501066877 1
512899015 1
717754371 1
987110533 1
456884225 1
386835296 1
573504983 1
860310070 1
876684157 1
503206581 1
159015420 1
648309984 1
551486960 1
156391824 1
98968589 1
816452337 1
909563799 1
806244097 1
112191208 1
203187732 1
117489646 1
298492242 1
81096362 1
536333623 1
499835826 1
267175443 1
297705135 1
686396040 1
782565600 1
88054799 1
66351510 1
425843 1
290931382 1
167685971 1
487604538 1
315333285 1
285743536 1
320048942 1
703547065 1
6533130 1
234678155 1
242602538 1
93307504 1
665706193 1
865349957 1
992783895 1
723972092 1
646326118 1
840500506 1
256281088 1
410206777 1
825209718 1
113529479 1
924259890 1
154133830 1
36266478 1
640532042 1
625029691 1
538093694 1
487935228 1
415453791 1
217229032 1
887377023 1
244175883 1
189089795 1
320901189 1
903593254 1
834357705 1
475169204 1
282785696 1
631837072 1
200835108 1
730302766 1
932100485 1
695259673 1
94473287 1
600595822 1
788600770 1
560439392 1
944920225 1
533275826 1
958953316 1
453847360 1
393327838 1
409296502 1
973765815 1
290537175 1
904183274 1
574833527 1
885663048 1
10914946 1
263126516 1
331055027 1
494784998 1
439953117 1
867314792 1
646046310 1
89613980 1
368090567 1
858962931 1
369430541 1
672821943 1
958876251 1
442786434 1
96784998 1
245052101 1
28605175 1
180666691 1
489289837 1
246487187 1
109578040 1
985710753 1
837745247 1
154246957 1
870584827 1
578280010 1
245240250 1
781683936 1
111404381 1
347937579 1
980500282 1
324315451 1
511774906 1
148554610 1
135456476 1
181447945 1
139506865 1
947930763 1
576242654 1
814252119 1
536597789 1
740171042 1
789974204 1
433742451 1
358864156 1
386370854 1
771395891 1
485339626 1
778969867 1
251005891 1
841582144 1
37131400 1
69795974 1
81164646 1
723265057 1
705266523 1
22741612 1
800468923 1
430223443 1
342326959 1
597699800 1
572316593 1
775282577 1
80204818 1
859438376 1
644623733 1
228201946 1
64527441 1
110511097 1
591290994 1
849053802 1
106393464 1
725896488 1
152272726 1
38026687 1
141895892 1
616946129 1
511912974 1
702501781 1
169368820 1
710222931 1
108353992 1
997539561 1
5837730 1
258850889 1
763705071 1
914912249 1
368691182 1
609065617 1
236464434 1
327555136 1
516218915 1
156740424 1
6701948 1
312949374 1
653547982 1
326572491 1
266840572 1
309856941 1
428887486 1
331298486 1
896292894 1
881325068 1
619665917 1
144721896 1
428054671 1
270491927 1
618513883 1
196143228 1
157300540 1
930050956 1
147669474 1
287140048 1
44864338 1
113108583 1
318846946 1
984341633 1
287251262 1
926213093 1
352047846 1
856239724 1
230165165 1
242938755 1
441256763 1
159887021 1
186548876 1
450661887 1
166979184 1
121704611 1
627363593 1
107719509 1
178547023 1
436593897 1
901714319 1
247984835 1
481997288 1
15982429 1
461366989 1
331722436 1
345391494 1
498151708 1
844173998 1
908750616 1
690963638 1
435759234 1
882240609 1
906914489 1
819651910 1
145726766 1
144440402 1
529050598 1
694746691 1
291288059 1
759693358 1
859734555 1
205081593 1
557675783 1
279645921 1
650104853 1
761029622 1
276726703 1
146538138 1
272362450 1
653388038 1
24122000 1
467692741 1
723810958 1
331356471 1
687816071 1
879050768 1
834449607 1
77006294 1
955436464 1
295592038 1
127717433 1
867569519 1
405278057 1
258762485 1
487513569 1
636597712 1
831380560 1
667583530 1
46715388 1
60069381 1
296455488 1
203775923 1
536529416 1
705469532 1
971911766 1
272486523 1
229248193 1
392759905 1
381644017 1
129926833 1
974689316 1
831209186 1
905481644 1
857718209 1
175454063 1
957998572 1
170394214 1
905847895 1
632703774 1
966637771 1
107642426 1
506417762 1
698495726 1
728885773 1
835427206 1
750886158 1
503613405 1
162889598 1
779462630 1
340411080 1
114261543 1
26713644 1
202188345 1
73480509 1
132263754 1
667997284 1
268005018 1
422719834 1
378506241 1
715113906 1
232845416 1
458756429 1
392411211 1
953401571 1
8094270 1
94948993 1
462498661 1
720145413 1
477174266 1
613150116 1
632497098 1
53463141 1
643360952 1
325311652 1
841534265 1
416547984 1
341476055 1
219634860 1
197002415 1
869669458 1
419684338 1
99542571 1
626263143 1
594852024 1
563615975 1
483629261 1
84768224 1
152100880 1
370172371 1
129466750 1
757793751 1
815299047 1
533207059 1
863386733 1
871430215 1
696876297 1
522143300 1
693947654 1
269234287 1
62094724 1
252081731 1
723656694 1
232492236 1
208807588 1
155966764 1
921626410 1
911383321 1
279510263 1
982633821 1
667358159 1
287928917 1
166406730 1
440238707 1
736610387 1
252529852 1
878704041 1
66130763 1
914660961 1
795699148 1
842620258 1
324292098 1
181181671 1
362942017 1
675036929 1
395138548 1
122351635 1
412316184 1
465609044 1
486467007 1
542160208 1
96094863 1
84162664 1
230379841 1
134002509 1
987954722 1
342716809 1
996244 1
816629238 1
125418126 1
144501572 1
176667416 1
349407352 1
997904593 1
888881511 1
193824105 1
493809471 1
544644391 1
211567359 1
742504803 1
658437626 1
667785997 1
811661401 1
793418533 1
676295573 1
192044864 1
388299009 1
630621194 1
541304382 1
502077886 1
477595588 1
500712624 1
816040288 1
381878212 1
154802864 1
540758259 1
796237225 1
939955149 1
810599698 1
492175858 1
385041670 1
367877528 1
398462326 1
843209225 1
250068133 1
674761249 1
728421802 1
644513492 1
31235825 1
502892454 1
863997114 1
945366321 1
720811929 1
821504419 1
554337524 1
440323901 1
49919368 1
107355861 1
151239653 1
694445652 1
787801325 1
105602361 1
176013401 1
596271381 1
738392372 1
823910413 1
372982366 1
161683803 1
898790666 1
708349901 1
914768192 1
378861125 1
966714972 1
439232055 1
254481805 1
754047534 1
19773015 1
841061447 1
296264465 1
149198516 1
948627304 1
912996410 1
19294938 1
702009011 1
297559868 1
881039245 1
301401909 1
782751306 1
275897536 1
296157950 1
180445614 1
768773844 1
704378402 1
172332681 1
880504595 1
453395183 1
139276493 1
555998572 1
53152112 1
143036024 1
593689968 1
452207139 1
640692243 1
726009484 1
398296054 1
304932971 1
99075977 1
680953224 1
236519822 1
993618241 1
142727070 1
384257800 1
150717092 1
982335203 1
65940831 1
892344811 1
916182245 1
126630093 1
345437467 1
981503052 1
282488637 1
448716221 1
18924636 1
356563337 1
878493659 1
447838126 1
514393074 1
562580031 1
98253355 1
639426528 1
178585064 1
182074954 1
908164827 1
402979021 1
149501835 1
677548745 1
569613270 1
939233844 1
117863273 1
45456407 1
57154634 1
696475921 1
830606671 1
357197266 1
10123428 1
441075617 1
282633801 1
709773527 1
646996114 1
955440994 1
926854821 1
691174723 1
210152191 1
78442256 1
32239088 1
767156851 1
130510362 1
520099496 1
900748022 1
385949443 1
570060111 1
779627880 1
411510212 1
506426577 1
225099082 1
829446604 1
52962217 1
896158458 1
485024762 1
530256786 1
727814447 1
797312987 1
914462859 1
352428981 1
739837478 1
687650577 1
18632554 1
229606516 1
701695385 1
997916537 1
715253828 1
363518284 1
166585813 1
571351855 1
326785542 1
153595128 1
675330664 1
368043921 1
399695070 1
796504439 1
29208607 1
283922748 1
226925623 1
966924806 1
885100806 1
818826765 1
706242751 1
280443680 1
751713899 1
326638369 1
170504804 1
627819141 1
224016602 1
819641045 1
348321361 1
643690799 1
81524769 1
145070277 1
582818549 1
69987677 1
799516493 1
377355215 1
347977212 1
282524299 1
456156842 1
533852688 1
55314514 1
685299574 1
869036997 1
891468517 1
450346534 1
584777755 1
402374509 1
672079595 1
374694628 1
60027320 1
635724204 1
675144190 1
657565497 1
20119242 1
796107218 1
956264253 1
524996882 1
528368908 1
755162218 1
201770755 1
386733980 1
474243965 1
121705793 1
613672686 1
901890885 1
631852122 1
163522406 1
647135707 1
169437112 1
125579038 1
155667235 1
754368486 1
794920419 1
876878984 1
852332040 1
10396782 1
134101492 1
240808085 1
447854816 1
627253774 1
304624470 1
380076672 1
523584952 1
35628196 1
111249592 1
201371336 1
267237854 1
121395533 1
676729350 1
648488745 1
405985759 1
648899686 1
358908013 1
371345057 1
545196935 1
330642828 1
463828057 1
749522796 1
733390308 1
180867483 1
453534073 1
769661703 1
799474498 1
133333169 1
627168953 1
802251824 1
687497519 1
576721963 1
651353158 1
968167651 1
228915831 1
929299622 1
435186574 1
939812445 1
524269353 1
845395455 1
266977596 1
485497627 1
334219919 1
544722771 1
975273790 1
354541787 1
813901625 1
681133822 1
875262146 1
881623193 1
901400305 1
462102174 1
260987955 1
703013011 1
647883463 1
994096913 1
35403584 1
511517765 1
128303878 1
628138097 1
907928276 1
951773292 1
663134011 1
740471326 1
322151198 1
811676934 1
642015796 1
807891124 1
612648842 1
267812174 1
481569790 1
438060047 1
19079365 1
220148164 1
955795941 1
945880397 1
267407548 1
841138210 1
584684663 1
487853259 1
350054556 1
497748327 1
674689921 1
863464486 1
457960146 1
135656911 1
41358351 1
910209595 1
962699019 1
549616856 1
585381998 1
124067111 1
604721716 1
718712125 1
709841453 1
298590278 1
458643067 1
823307006 1
277195798 1
138550326 1
73895243 1
236630869 1
772324409 1
224674004 1
367693651 1
605227713 1
321624545 1
959077181 1
939499134 1
510664446 1
515612059 1
580501454 1
562287611 1
400711433 1
143296309 1
98607651 1
178147894 1
369754912 1
300664252 1
487098650 1
171594459 1
60564159 1
523009404 1
941861585 1
401758937 1
146049700 1
871632899 1
455298211 1
841006684 1
147628747 1
901543965 1
449768749 1
712363217 1
313675377 1
964344280 1
7866446 1
185149158 1
884405267 1
948273793 1
824162082 1
638081158 1
596833647 1
24700580 1
248935941 1
152728799 1
250306433 1
543702543 1
628370581 1
313832030 1
713181318 1
165655502 1
964033967 1
445085361 1
620806140 1
994548783 1
947889520 1
982442691 1
827541151 1
648693438 1
393537332 1
509438659 1
460087917 1
393395273 1
674325402 1
964041757 1
633096865 1
62149853 1
801564285 1
537635197 1
91913146 1
957209030 1
27363067 1
962422482 1
594541941 1
659777938 1
872554865 1
330039624 1
832513230 1
443529229 1
859851132 1
864410956 1
681019906 1
742338117 1
432970744 1
252291211 1
252915854 1
610296966 1
382285060 1
415810546 1
500252464 1
302481503 1
227248123 1
585381295 1
692716004 1
395739802 1
965375867 1
770290989 1
751627751 1
943739718 1
663650657 1
147577626 1
654121911 1
115052976 1
654590154 1
85685092 1
447746320 1
668425317 1
927418386 1
402441526 1
495647471 1
627532592 1
176122072 1
647048447 1
263007634 1
367779617 1
20133879 1
411788907 1
352261237 1
555150467 1
708795277 1
977761894 1
360205909 1
318104804 1
952757495 1
328352031 1
550733104 1
476987152 1
458933457 1
108620802 1
796408386 1
267676949 1
976965370 1
763511228 1
431306760 1
590928959 1
236763277 1
81113658 1
180278336 1
169904924 1
947561960 1
884872361 1
687164390 1
324377977 1
233800872 1
353503095 1
423568183 1
688026722 1
608097194 1
212325967 1
223808944 1
248926245 1
642989835 1
198849567 1
574464015 1
20958286 1
859321383 1
932450581 1
494062161 1
737679275 1
299953565 1
54039196 1
520310193 1
183736904 1
200622920 1
338651491 1
623227566 1
287169396 1
796097606 1
649252694 1
327474949 1
66765241 1
211543284 1
9564065 1
30070193 1
833202918 1
163597038 1
136640179 1
104414449 1
103911944 1
945952531 1
794743352 1
748470337 1
893709675 1
912616830 1
798479645 1
972195423 1
317498013 1
492563341 1
642553231 1
104188743 1
966735979 1
888689117 1
831362812 1
339183158 1
595213025 1
52484171 1
265467919 1
327020970 1
856981325 1
878832115 1
769229494 1
733304670 1
836829243 1
259045172 1
598483999 1
449660498 1
694657401 1
598521769 1
817004213 1
36118720 1
507308563 1
267454000 1
973202471 1
544484903 1
715072087 1
589817574 1
689020256 1
261791555 1
7874002 1
189153064 1
136235663 1
660128786 1
923961680 1
67681170 1
671088928 1
523365328 1
95241951 1
559960579 1
968840128 1
62841082 1
475346379 1
636159894 1
699850332 1
45882189 1
328814242 1
137231017 1
539267617 1
404193735 1
243658032 1
588505817 1
909522300 1
988987044 1
64081027 1
487046403 1
617107994 1
4667746 1
663680744 1
692701507 1
20580584 1
452572349 1
291988971 1
305086200 1
190737940 1
910834866 1
200436314 1
757978813 1
41575177 1
359066238 1
238147137 1
626944112 1
707083894 1
370915487 1
575275758 1
925359406 1
736943686 1
225033425 1
579927278 1
92697939 1
397337512 1
468390418 1
324554765 1
38674558 1
359759112 1
840432797 1
929251672 1
220543370 1
682330130 1
466830834 1
177160990 1
500991637 1
493643701 1
384945867 1
180659945 1
635264764 1
958827037 1
946131239 1
10503561 1
970779484 1
64720055 1
279624258 1
471245065 1
554929042 1
932785712 1
203124889 1
425284278 1
847485626 1
804391030 1
83618282 1
996830494 1
142925619 1
566742708 1
807859505 1
783632910 1
324479640 1
160554840 1
775524012 1
303830162 1
253528519 1
58038800 1
246511574 1
946477304 1
174168796 1
689775047 1
723972974 1
582573773 1
522159926 1
495056556 1
828414833 1
359179485 1
844676464 1
448656427 1
878034203 1
141347637 1
755166057 1
690407664 1
218447593 1
520351011 1
297730620 1
541082346 1
368460952 1
237120308 1
387402823 1
762660677 1
767116582 1
175242037 1
29460263 1
523952750 1
990099663 1
602222129 1
310749112 1
773276178 1
273192720 1
917029496 1
41509913 1
239031070 1
394629799 1
266219413 1
501069733 1
158777792 1
869136784 1
907062358 1
820599034 1
903432035 1
537761032 1
311470279 1
205012981 1
117827253 1
451430797 1
843337782 1
182540210 1
122143140 1
352887003 1
201385775 1
749907600 1
176755547 1
70131183 1
113592704 1
145790506 1
237514825 1
895835911 1
787456565 1
904456543 1
208048154 1
785887135 1
255991197 1
549844554 1
150667706 1
98410612 1
280974658 1
606726728 1
679119704 1
171012484 1
753283060 1
405180920 1
932997728 1
658894347 1
937278397 1
84154678 1
486597503 1
632354950 1
212266989 1
576478494 1
380534946 1
857401523 1
864360719 1
614727182 1
405352694 1
263120782 1
444684016 1
517073315 1
635291881 1
897171284 1
418977439 1
270112442 1
55256614 1
866310019 1
553476198 1
813915504 1
715707803 1
795285719 1
333622741 1
705512737 1
2710390 1
588447565 1
351629238 1
785891947 1
571462434 1
456161827 1
403272217 1
521402156 1
360317774 1
849060820 1
465805897 1
623288959 1
593637350 1
317062688 1
91631828 1
872943297 1
579189782 1
919617025 1
731274118 1
633341329 1
410900045 1
218558902 1
178903405 1
378029002 1
583005239 1
284206779 1
683816661 1
269168011 1
807523521 1
355603406 1
584859468 1
631235119 1
184194072 1
204976875 1
32286110 1
829121620 1
819861930 1
598780751 1
745041369 1
601813975 1
75085346 1
523944824 1
480932170 1
432436692 1
485231470 1
212225314 1
585888893 1
49170602 1
736301756 1
933516618 1
962021696 1
453790196 1
42239095 1
430107181 1
887568032 1
714813072 1
324159054 1
239633225 1
88069865 1
807526043 1
643698476 1
415342938 1
821220776 1
577593714 1
783835968 1
144834654 1
692283307 1
289764273 1
618016246 1
483307921 1
185449727 1
981827895 1
625493499 1
494889328 1
58931952 1
971131679 1
606535484 1
135914425 1
349300748 1
783514567 1
528149734 1
724147559 1
310335520 1
73124556 1
689540966 1
715023546 1
306671160 1
106099466 1
260322409 1
324268844 1
634409121 1
849284768 1
103179484 1
929487740 1
332042985 1
88732905 1
78613741 1
238413222 1
513674205 1
279620228 1
375308295 1
395023079 1
870890378 1
682755404 1
263193817 1
22384061 1
131972412 1
785520734 1
837744462 1
669279204 1
69069696 1
57725977 1
131226261 1
969511514 1
942932004 1
297525785 1
705947418 1
395255131 1
914697781 1
550715706 1
751519881 1
737646180 1
850303487 1
949204378 1
56985041 1
492189746 1
99466000 1
801521814 1
123565854 1
405692099 1
289725492 1
142849739 1
992868317 1
353256787 1
888951161 1
500437013 1
131609787 1
540844128 1
204389420 1
252449171 1
739827110 1
555026853 1
409863385 1
176715168 1
163179465 1
341032481 1
815455054 1
677380570 1
859764626 1
639123985 1
108971671 1
59984670 1
113670319 1
534393585 1
919095042 1
653888393 1
950198283 1
823246206 1
431640603 1
77255288 1
338303445 1
211117493 1
140083888 1
903285895 1
570590073 1
494819540 1
313193678 1
213321108 1
963027875 1
735021399 1
550222273 1
90657469 1
486331970 1
176367867 1
574719511 1
105285724 1
375385218 1
741761726 1
909174684 1
302281745 1
490708688 1
486524124 1
762041182 1
17052856 1
500066009 1
559941330 1
736828329 1
287746669 1
303506826 1
946052446 1
343763979 1
757490830 1
229708560 1
961101948 1
469076817 1
85042617 1
621853913 1
774105449 1
391650183 1
603142088 1
195679120 1
72289443 1
368571899 1
458280923 1
759310628 1
426444774 1
561945401 1
214933582 1
458492096 1
676869167 1
168199439 1
324275389 1
296487635 1
87126460 1
723219082 1
144847878 1
997366024 1
213002761 1
212832758 1
114378822 1
739906126 1
917831635 1
573619937 1
25945818 1
351741137 1
839800600 1
526617111 1
800089183 1
172532734 1
735498516 1
851924902 1
646429873 1
209550466 1
922737732 1
716294362 1
717724399 1
206287434 1
217403494 1
611811905 1
334651252 1
919381635 1
975722614 1
564456360 1
667889630 1
309177755 1
75389105 1
875411995 1
352293642 1
138299197 1
736499861 1
497383400 1
373821716 1
100893783 1
571914974 1
790276763 1
600007003 1
998011159 1
87063945 1
469551362 1
683956346 1
630420712 1
854625236 1
953504553 1
256790095 1
118372985 1
377386043 1
43298398 1
253876727 1
622112182 1
593575035 1
852430126 1
488689103 1
517937099 1
422701458 1
231341925 1
852867956 1
301866279 1
993150395 1
396538897 1
250025922 1
592110966 1
224684662 1
217512318 1
623802071 1
303228837 1
598671997 1
558413114 1
503136785 1
373706209 1
323121103 1
208494098 1
963109899 1
828506008 1
819355048 1
634078738 1
480932514 1
976194421 1
743699078 1
740780680 1
585167093 1
825033062 1
697307685 1
937477632 1
661430111 1
478134937 1
619981186 1
858314312 1
600263039 1
545994617 1
245535963 1
970622572 1
978531888 1
601332149 1
643817387 1
889057466 1
725769616 1
10415672 1
697856178 1
616305855 1
914719995 1
251393329 1
342074346 1
59110727 1
440983824 1
920006668 1
442911890 1
301528160 1
330442154 1
743830390 1
912446246 1
980528470 1
84756967 1
873194332 1
745962340 1
526650039 1
85921829 1
659972331 1
58538568 1
798937167 1
618399742 1
326454928 1
728140815 1
985324332 1
463543378 1
559252984 1
689544758 1
32856987 1
87620925 1
274949136 1
9348475 1
86921512 1
673110043 1
557530886 1
786395610 1
944171169 1
984457098 1
101068869 1
988557457 1
134507026 1
333027175 1
380338812 1
9603611 1
749154505 1
137404623 1
641223062 1
672651320 1
607331666 1
8751135 1
26362050 1
83983842 1
336817020 1
45669107 1
599517291 1
53183832 1
97367633 1
487929386 1
525019712 1
812984342 1
966737440 1
949218783 1
813289773 1
505624281 1
209652342 1
881722736 1
689620319 1
376093599 1
39426592 1
825942394 1
262049859 1
52576676 1
544818986 1
99448793 1
869723270 1
657153382 1
517455585 1
656068012 1
702595606 1
569032353 1
657485267 1
197609294 1
648747550 1
784065106 1
11792845 1
501332573 1
448561420 1
351152822 1
720521179 1
297789878 1
796589710 1
777729355 1
956353099 1
248808310 1
554099087 1
242627789 1
961473194 1
745326329 1
952974910 1
97210681 1
540877764 1
939283678 1
283581446 1
465338829 1
89022374 1
189937408 1
512477590 1
125429509 1
462667166 1
627746429 1
420224730 1
885855902 1
810048057 1
777582002 1
499091199 1
265149846 1
407405379 1
951938108 1
100854898 1
411986985 1
100504010 1
190473976 1
241439968 1
11026389 1
382594587 1
156189186 1
463985462 1
876374869 1
343967170 1
702186168 1
370783649 1
631060136 1
950913421 1
836882359 1
58754447 1
192358667 1
29334920 1
190603996 1
277382571 1
499020025 1
290577665 1
56718148 1
33415140 1
294862385 1
216778884 1
687500107 1
472058725 1
908505520 1
566577631 1
778693776 1
519471261 1
917875633 1
88010782 1
724165102 1
473013559 1
550644659 1
952680335 1
486889859 1
869174818 1
674593395 1
179832767 1
794556076 1
957580170 1
529166316 1
525004154 1
5847046 1
439368924 1
781609309 1
155748046 1
15528813 1
837247173 1
158724931 1
411974920 1
814387199 1
539342642 1
350609241 1
212654260 1
341766682 1
390634320 1
146337438 1
338892703 1
622795609 1
524003212 1
88515918 1
893929687 1
715964569 1
753287060 1
356002535 1
611761833 1
16306681 1
811826259 1
259003429 1
263723169 1
906883285 1
644404728 1
280638213 1
268279693 1
410152393 1
907418094 1
965097157 1
307767674 1
662598323 1
291606756 1
938420705 1
362845620 1
296591536 1
984598726 1
591602198 1
884304585 1
641997341 1
88557248 1
354699362 1
1750661 1
628151446 1
693130049 1
462556929 1
747269621 1
27854586 1
588320245 1
120688 1
474729832 1
133999460 1
217440713 1
515416172 1
410037865 1
55846706 1
270862570 1
768520179 1
406942661 1
751438593 1
952492229 1
4633410 1
915117962 1
255271598 1
87366152 1
795925204 1
317965573 1
995051862 1
847113374 1
202122344 1
140400322 1
288146773 1
565680053 1
749148410 1
406688911 1
17348681 1
985774523 1
125879496 1
76125561 1
728081679 1
459992156 1
31075662 1
722137548 1
696550852 1
50219140 1
506845513 1
43953429 1
312506309 1
227369058 1
875885750 1
269747746 1
5815215 1
411524962 1
989403859 1
280248064 1
49701726 1
335951409 1
289549340 1
246257915 1
393913840 1
712157884 1
793670223 1
328289953 1
670532034 1
740792880 1
675670632 1
471884223 1
398261873 1
742199034 1
280919716 1
163480417 1
538469594 1
648115399 1
343378560 1
937553364 1
778884377 1
510597252 1
433934010 1
681875110 1
664200333 1
940120159 1
638183246 1
160443044 1
671103953 1
267425731 1
886773114 1
759297499 1
70955715 1
109373278 1
475526586 1
497304982 1
712028288 1
94459166 1
176484811 1
841600101 1
211085156 1
892911151 1
719343786 1
602352147 1
805819150 1
211152637 1
795523221 1
425192878 1
334452825 1
21537079 1
364965640 1
233680258 1
895900003 1
96593865 1
181681857 1
380256029 1
210573705 1
409402592 1
294039995 1
757768523 1
52357992 1
669138921 1
733794102 1
934023706 1
14075613 1
527182737 1
158887340 1
298369239 1
257760516 1
263945670 1
261491932 1
100243470 1
374993468 1
317077427 1
918441410 1
387925388 1
188479008 1
221354950 1
681890459 1
450257504 1
283865486 1
309482413 1
663292133 1
69063893 1
813157027 1
429556819 1
467273564 1
930119288 1
615409851 1
19657703 1
942570493 1
33705495 1
679048821 1
709188052 1
494586374 1
267603903 1
661265324 1
163113673 1
610131955 1
635872444 1
717522302 1
918118578 1
101183362 1
513238428 1
152657480 1
756611260 1
202707886 1
663714859 1
569613735 1
832779092 1
555940022 1
78722423 1
791685239 1
499159591 1
512262167 1
929501644 1
110172375 1
802398242 1
989410956 1
759625400 1
593107490 1
557146994 1
204316180 1
978568456 1
886440182 1
964379525 1
406107628 1
497721032 1
693460784 1
256174342 1
966735504 1
21776710 1
211095021 1
588694500 1
756920253 1
334581006 1
375336329 1
989621066 1
179321456 1
477448174 1
499341218 1
833672615 1
376576231 1
531440371 1
622252822 1
615697574 1
853542046 1
734685289 1
141312 1
834509110 1
516774994 1
640201182 1
510255550 1
800982915 1
323264001 1
558418462 1
322265836 1
633085178 1
575209702 1
566244663 1
531138921 1
442383432 1
624727425 1
635385973 1
183652944 1
297407322 1
929746828 1
425107046 1
602652159 1
510413149 1
559118854 1
565402327 1
985712147 1
236691134 1
98478380 1
303598292 1
535491945 1
915161899 1
983107193 1
895030443 1
392792094 1
29032335 1
23802028 1
619233256 1
102306190 1
319635993 1
888038338 1
66859865 1
287982168 1
896076852 1
729956598 1
812246794 1
397172311 1
546758287 1
750775495 1
649535561 1
686763689 1
548066582 1
152787185 1
133971363 1
904034219 1
316073717 1
488810098 1
464079076 1
647055609 1
610494107 1
658133894 1
239622426 1
204539762 1
300235188 1
33200042 1
522768017 1
795447089 1
34281261 1
472127900 1
629174487 1
255018900 1
283124019 1
168634712 1
280398521 1
101109048 1
604579635 1
265909787 1
118322243 1
77185018 1
849252315 1
7896674 1
202449603 1
766336246 1
387905814 1
357287915 1
60509893 1
964369035 1
58195474 1
597263794 1
327800343 1
292465748 1
981424957 1
566375413 1
956390341 1
475659055 1
842845250 1
728166960 1
808460829 1
149312825 1
991017488 1
962933536 1
897199276 1
345713103 1
858491603 1
833092803 1
271518270 1
231006093 1
539565048 1
283375700 1
686007520 1
601580626 1
581775916 1
447480403 1
154196961 1
17500473 1
24220508 1
338893946 1
795013580 1
66401952 1
688754357 1
187016648 1
648393838 1
433885732 1
365176996 1
473185401 1
477944533 1
311475874 1
913916118 1
302088715 1
163692366 1
551559222 1
982776376 1
202333497 1
503982949 1
215744574 1
672186103 1
613842435 1
909333480 1
345157976 1
360126593 1
458340771 1
458992867 1
677173087 1
254386049 1
880667288 1
943450532 1
946947952 1
961650662 1
734643870 1
971038903 1
477797866 1
422929116 1
655979186 1
418082794 1
618322537 1
88464079 1
925658386 1
283284042 1
375985097 1
521608046 1
493851450 1
760883235 1
172062760 1
647986085 1
303908328 1
887366915 1
845889251 1
361924513 1
24376600 1
575643063 1
77061783 1
434631887 1
374686215 1
253760587 1
634055969 1
647344604 1
525732146 1
468966412 1
390118813 1
961987765 1
620025943 1
146887048 1
836076649 1
744716424 1
283398770 1
186315404 1
978207522 1
790116800 1
504664512 1
272815652 1
507470501 1
112343564 1
460258239 1
286115486 1
928790287 1
497119319 1
449644331 1
682548614 1
914235325 1
352112336 1
780957186 1
703240618 1
756456779 1
106660066 1
429768063 1
665784087 1
921117080 1
347303228 1
572888609 1
60554009 1
746394047 1
697583050 1
4492709 1
251410494 1
706505246 1
878344633 1
817877767 1
540216402 1
123419729 1
922622326 1
260112004 1
39697507 1
34150199 1
212165294 1
386641817 1
855256766 1
340658411 1
128303694 1
846727940 1
679494895 1
296216780 1
51378307 1
58895553 1
260884931 1
296828789 1
897055419 1
131986957 1
622282057 1
873925828 1
568530337 1
323077990 1
851961035 1
656604629 1
176953123 1
693358216 1
71996121 1
658509063 1
955682415 1
246767216 1
246388542 1
828720117 1
329598449 1
3998044 1
541323015 1
516456829 1
403112277 1
643729096 1
40663682 1
193879484 1
334478218 1
469825905 1
213902652 1
622505487 1
328507068 1
769034069 1
369937921 1
690924819 1
235663448 1
1849264 1
977768159 1
560061092 1
235347723 1
337302271 1
120619811 1
404536289 1
856455362 1
945106176 1
739535705 1
251705125 1
82106026 1
670114479 1
38381902 1
558504974 1
461403952 1
810442313 1
190795280 1
392295289 1
490628610 1
979150668 1
487819756 1
502387587 1
784802315 1
500866675 1
719065710 1
95100296 1
59787130 1
334671294 1
172287076 1
303803942 1
817646522 1
943345767 1
950819803 1
726867770 1
278194042 1
969796333 1
411373087 1
308509153 1
697117349 1
991624461 1
416479165 1
992696440 1
328557674 1
775089602 1
882631300 1
405524636 1
781781301 1
39377739 1
289176958 1
530415913 1
949370035 1
149141796 1
916431611 1
746043454 1
405691345 1
972791819 1
377157766 1
328135990 1
489845436 1
523333116 1
50474732 1
193001647 1
895028449 1
891334708 1
326131771 1
206593157 1
250262766 1
764126513 1
615898048 1
247018455 1
195859150 1
456279214 1
106898439 1
312067328 1
682314671 1
864194987 1
74449630 1
240216479 1
295003647 1
375304290 1
356198737 1
20896399 1
390098793 1
904575570 1
207384494 1
305896942 1
518986460 1
328954423 1
401739138 1
705705240 1
703061124 1
707572239 1
179564953 1
180422316 1
453140942 1
222084374 1
490257409 1
594783365 1
93883238 1
234634697 1
840628742 1
951785410 1
2131259 1
318859749 1
494283830 1
615187646 1
999883897 1
170910824 1
110469213 1
354456343 1
252003726 1
696717710 1
597154186 1
336525225 1
475807781 1
793495253 1
809384967 1
56724115 1
241065772 1
771903225 1
667951459 1
218148656 1
786455248 1
841963511 1
459837035 1
675072542 1
117709951 1
465427212 1
714115371 1
364971322 1
432065252 1
207690934 1
173137137 1
293276577 1
944617966 1
858816177 1
772696138 1
204362160 1
146677961 1
376297979 1
830443266 1
431022339 1
767011809 1
435437775 1
929603111 1
75081849 1
353970405 1
446633645 1
980178437 1
627826733 1
781920449 1
767935055 1
615085098 1
577630077 1
729245602 1
539515316 1
271116130 1
947417350 1
75498741 1
201302040 1
693693371 1
76755620 1
475585383 1
89137144 1
123420802 1
417367414 1
912716517 1
795554578 1
878059075 1
735181271 1
500680349 1
525741154 1
962468555 1
102374245 1
24128250 1
19402278 1
630135593 1
450332413 1
542538667 1
469436377 1
338416039 1
289649340 1
259737499 1
839702074 1
662259669 1
895645695 1
171152121 1
783823686 1
181914750 1
58173794 1
587010864 1
960815161 1
67270064 1
400997571 1
498919663 1
654769040 1
540027063 1
362599231 1
503301154 1
770394888 1
429890592 1
198035251 1
762509302 1
666056095 1
75879866 1
334701628 1
538741976 1
329017745 1
424959120 1
153926967 1
311865973 1
774276699 1
365194479 1
885853760 1
714046394 1
702875323 1
320986725 1
494594229 1
583362260 1
539685037 1
174080959 1
303498547 1
147254577 1
818777454 1
956118793 1
622867351 1
977526140 1
527775100 1
508101521 1
500847870 1
136917411 1
358211219 1
463038947 1
464843204 1
157471444 1
416051120 1
796860365 1
776707976 1
274612091 1
333379345 1
632587356 1
696652069 1
651158340 1
80489010 1
995086812 1
540067001 1
235470110 1
401920976 1
721429467 1
158651297 1
419370293 1
555628521 1
224791333 1
687020666 1
422067958 1
299284409 1
537462728 1
457045792 1
128548622 1
160250813 1
69073680 1
924384434 1
29639530 1
319193523 1
74446731 1
535408523 1
517111095 1
428284055 1
565784838 1
255125321 1
469613794 1
952168102 1
249908365 1
860262601 1
770014233 1
437615966 1
928775278 1
426162215 1
804408775 1
312702843 1
3363381 1
821203650 1
928053787 1
324342010 1
914151088 1
911280949 1
330555520 1
562706713 1
909384683 1
589934430 1
137590181 1
653806675 1
3607348 1
377062490 1
424362869 1
819595880 1
398639896 1
494213254 1
430936863 1
326893650 1
933283171 1
606485375 1
542824719 1
247160400 1
483850531 1
773893153 1
279389938 1
345502686 1
408470180 1
851314314 1
830856117 1
813347258 1
568556916 1
520756247 1
693490053 1
885204448 1
615197280 1
949180773 1
631600079 1
857522061 1
344095092 1
951618129 1
421018945 1
287334207 1
127664125 1
846855160 1
152595910 1
524717234 1
540421258 1
496451254 1
917905548 1
97053923 1
501971686 1
168115241 1
591545857 1
618256399 1
457511454 1
450861870 1
204746192 1
166964660 1
385318528 1
871131618 1
467032296 1
710467726 1
211409816 1
802437026 1
858098037 1
280636571 1
366340149 1
931486475 1
434440420 1
951058711 1
387556961 1
211379705 1
451714017 1
747679359 1
468949868 1
591052170 1
716009563 1
363776145 1
191508448 1
835401755 1
492289406 1
523249224 1
743161229 1
430926665 1
516533688 1
216147940 1
852403070 1
865081841 1
325794484 1
733881567 1
375276033 1
232893487 1
853120352 1
7052280 1
161338530 1
545249122 1
423220713 1
422517035 1
368384047 1
356414501 1
600795069 1
962153909 1
518300340 1
340110934 1
995764103 1
607081492 1
618711423 1
643824914 1
967846198 1
233027076 1
165831452 1
808845494 1
181341686 1
765241987 1
242593625 1
854617822 1
689852467 1
762926541 1
204515139 1
147089512 1
929321372 1
163286367 1
721412902 1
485719410 1
109324573 1
897534454 1
559596176 1
158099287 1
570795747 1
283691920 1
994661453 1
788228788 1
797172827 1
581902185 1
871626859 1
421882728 1
809558578 1
18758143 1
318248503 1
362068110 1
694912597 1
346050829 1
247254077 1
509546629 1
441420786 1
319386002 1
268877899 1
670205672 1
370554740 1
383854539 1
371210093 1
436904085 1
370093194 1
940420916 1
679982065 1
642396073 1
653022239 1
10517130 1
934317923 1
506466176 1
715666018 1
119610314 1
99146897 1
792946873 1
274810558 1
65094706 1
573330824 1
84688687 1
735780834 1
934021694 1
49944468 1
227932160 1
918162362 1
271002027 1
745959747 1
528369033 1
744502131 1
995621751 1
972531297 1
186633575 1
47440250 1
824481758 1
2636796 1
89093750 1
747746172 1
863479901 1
806860897 1
331722965 1
653608038 1
549067698 1
633658140 1
748690399 1
515713637 1
154871257 1
676777722 1
689657906 1
587852519 1
52952591 1
634735114 1
387949483 1
79924887 1
703854290 1
410151318 1
724277095 1
530422115 1
87473630 1
679416878 1
9599426 1
934493817 1
403953200 1
574476189 1
961192539 1
893900357 1
326099462 1
867920112 1
265312781 1
348074099 1
961241308 1
539544181 1
263900918 1
105892850 1
464151919 1
291797945 1
993282675 1
650291438 1
624990141 1
115834760 1
972228384 1
513993428 1
368127746 1
269842928 1
133639388 1
762021969 1
975450043 1
529389118 1
487018178 1
592454994 1
27235750 1
644820222 1
983162160 1
779103492 1
415317439 1
516879357 1
567408579 1
375518164 1
363501635 1
432634953 1
685619544 1
489862512 1
474580656 1
228366383 1
148162572 1
160812227 1
929060290 1
195185979 1
464826171 1
689651707 1
2553206 1
29094459 1
821386116 1
636471430 1
692211978 1
41658172 1
237664962 1
684119312 1
413406970 1
799563146 1
646378515 1
279210885 1
481357059 1
620116914 1
111418324 1
326154004 1
489280547 1
340112259 1
320753569 1
42056745 1
20882581 1
514608135 1
850112089 1
351521905 1
757532121 1
748620686 1
118997015 1
211494617 1
512841897 1
264671651 1
780458041 1
133699982 1
154082052 1
630345491 1
240496476 1
674776573 1
437559334 1
829523948 1
296794973 1
924802260 1
801745549 1
820214139 1
48524632 1
956856830 1
756041717 1
965102668 1
859586988 1
511183529 1
280131419 1
338552877 1
905827316 1
618046275 1
793481981 1
870430250 1
845092110 1
647090551 1
524531286 1
981010577 1
786954007 1
916333108 1
535113766 1
396138735 1
932270956 1
46708646 1
56706663 1
521858064 1
302805161 1
942507834 1
792684120 1
509644290 1
600300717 1
547751836 1
110394997 1
160380433 1
796889235 1
193798331 1
541030524 1
469213387 1
83763385 1
206743491 1
507816809 1
317928956 1
427161788 1
824898338 1
284056953 1
332738226 1
180242297 1
153381507 1
336004649 1
124282682 1
421115660 1
268484308 1
764658231 1
378754848 1
362837204 1
335304770 1
584128415 1
654190898 1
777732972 1
973048891 1
700143519 1
747072380 1
95788210 1
722457962 1
811726002 1
615497548 1
849227203 1
683447742 1
653387416 1
357140271 1
671657723 1
191862371 1
755954763 1
716031217 1
531440633 1
561871301 1
769811978 1
760984479 1
184724888 1
826176915 1
606378321 1
691804040 1
20988918 1
814491321 1
598882013 1
444713015 1
947610224 1
233440612 1
834315948 1
209795705 1
627277731 1
541752577 1
467150330 1
992287836 1
656641900 1
905184829 1
656588613 1
132560172 1
158798055 1
969316101 1
266666569 1
85336952 1
443656306 1
856049287 1
31233027 1
355537674 1
629134763 1
299156270 1
953716912 1
213364466 1
818751853 1
767566504 1
154438606 1
466850170 1
956357077 1
429702627 1
336666137 1
551738418 1
690509378 1
931081995 1
564767630 1
252174821 1
567537999 1
116266380 1
37535595 1
418409120 1
978566875 1
621921301 1
771811884 1
293586354 1
740852225 1
522043538 1
106053518 1
509428133 1
5680927 1
147669552 1
372515471 1
694269001 1
680465361 1
927104860 1
125890411 1
793650857 1
355612918 1
175829443 1
249617312 1
515751698 1
736054441 1
319368274 1
919758825 1
384184594 1
196840009 1
443637046 1
674469445 1
10513270 1
265628785 1
929931229 1
593323505 1
786103370 1
489687807 1
183547634 1
531138920 1
590592732 1
889747727 1
381644387 1
89991273 1
740081592 1
799993088 1
238784350 1
945329137 1
372536492 1
112147053 1
554861646 1
530459707 1
747186885 1
347507764 1
889150690 1
490458310 1
753317967 1
292598387 1
92038662 1
659373647 1
610820311 1
728616580 1
774845927 1
91399377 1
208261932 1
406167815 1
141658610 1
251203467 1
896924505 1
254622680 1
353687764 1
186927866 1
802998443 1
524721683 1
668084858 1
592217817 1
794291120 1
1736214 1
679002641 1
129438759 1
389588533 1
984177534 1
51067910 1
642042144 1
422818630 1
157830952 1
515372039 1
313688898 1
55399728 1
760001841 1
863708415 1
812157257 1
574389122 1
946842869 1
828386076 1
237915954 1
981387015 1
767686930 1
118437324 1
274240571 1
103890892 1
213306726 1
849361851 1
736568032 1
994202399 1
197011724 1
799018709 1
263261406 1
168331661 1
300379745 1
154330697 1
510286131 1
754893538 1
526641412 1
10312835 1
242156571 1
984430124 1
512419792 1
484302640 1
102882579 1
794186679 1
809619684 1
91981117 1
437567704 1
484625169 1
777928091 1
187810007 1
927300456 1
999970567 1
4076179 1
116742507 1
37707776 1
308062629 1
800023977 1
52521382 1
664760091 1
397581368 1
836655097 1
364622198 1
6548600 1
917183311 1
436522978 1
931472390 1
95219475 1
189749940 1
750322943 1
579766725 1
541442858 1
907076983 1
155975214 1
514613854 1
863842873 1
211092451 1
42615692 1
419890880 1
333580541 1
34891141 1
490098294 1
530719511 1
951775091 1
33634092 1
916546440 1
394211023 1
467360985 1
130469090 1
963198112 1
707140247 1
439030699 1
798412791 1
658068700 1
486035035 1
470287271 1
928000245 1
154170519 1
792029000 1
740605385 1
474564012 1
364336495 1
126145995 1
444980302 1
239292199 1
958599232 1
350094226 1
351341747 1
277145523 1
280000809 1
744782216 1
189034422 1
292695263 1
414588293 1
383096283 1
732279635 1
854105973 1
89849330 1
425251833 1
778706632 1
148807557 1
2569805 1
390628493 1
256531601 1
645550170 1
372646835 1
770648454 1
964209771 1
691010689 1
490770561 1
160743951 1
252960083 1
194142664 1
382220371 1
626673815 1
609736071 1
574056252 1
773173256 1
940614858 1
290755203 1
890523945 1
736067003 1
193799061 1
365075205 1
867099933 1
568304842 1
906771237 1
321073928 1
971476452 1
608950226 1
94061799 1
975528908 1
398095756 1
726061231 1
134989192 1
896899019 1
373093730 1
704476800 1
744355061 1
535984324 1
770930674 1
844588448 1
26145884 1
875426227 1
345293578 1
958226861 1
691264552 1
316387541 1
870911414 1
345457028 1
79855623 1
680151976 1
172618820 1
403322690 1
395228391 1
30932200 1
824845888 1
969472068 1
776384756 1
567640210 1
691027064 1
430406950 1
960563098 1
135409124 1
543486713 1
641285574 1
299259784 1
526292314 1
496383759 1
522483521 1
917416106 1
902402226 1
543219016 1
836603892 1
852153901 1
914954983 1
957982064 1
224499580 1
238526590 1
574972472 1
131964565 1
611658422 1
235569994 1
810971682 1
414284548 1
259684286 1
140946302 1
81548640 1
682410569 1
679397874 1
189520711 1
36313585 1
148971825 1
94523887 1
916205074 1
451492114 1
235697098 1
831000978 1
195187853 1
271855423 1
163867489 1
262135288 1
921744035 1
981662773 1
541355139 1
61828990 1
275168643 1
617759985 1
501973756 1
396723648 1
232904600 1
47038385 1
758202841 1
915550108 1
687754897 1
455015409 1
473443688 1
135779631 1
452285274 1
303484014 1
796968758 1
959338454 1
790362144 1
911862054 1
889931279 1
71123502 1
906662480 1
159154516 1
13574657 1
566735891 1
378775703 1
106208632 1
363671640 1
501411492 1
602376930 1
269270860 1
13224866 1
140112444 1
490514014 1
197526991 1
863210924 1
572139129 1
40107896 1
497474366 1
482187138 1
153283640 1
418280414 1
346403604 1
845473138 1
384925589 1
936349819 1
36741136 1
738390280 1
761493999 1
274278781 1
11126831 1
368472338 1
31508961 1
993183826 1
397901996 1
584479645 1
193280841 1
27684262 1
214308358 1
95529973 1
622629700 1
843224421 1
289868793 1
717627559 1
334283823 1
783215806 1
40480131 1
40903553 1
19579303 1
60317725 1
815189216 1
718961552 1
246309512 1
869120303 1
351997325 1
865257761 1
386174192 1
213747425 1
536219720 1
855550912 1
590905917 1
815557984 1
230335245 1
809499194 1
980608777 1
208463385 1
791855897 1
716927133 1
46318900 1
502137785 1
816180457 1
406524470 1
414020570 1
529887278 1
198811195 1
960017297 1
844710743 1
80755875 1
977344523 1
183270524 1
101620041 1
683475335 1
965386903 1
756943875 1
742952078 1
737971845 1
354383707 1
254538356 1
710214976 1
928722572 1
813412628 1
798073180 1
757218495 1
718687688 1
190358464 1
136427911 1
601861031 1
788820901 1
282411674 1
657154819 1
609290196 1
371627218 1
992047138 1
818816284 1
491433572 1
230179131 1
528964114 1
460425312 1
832989620 1
338626573 1
945173353 1
669976219 1
576668513 1
806503861 1
500763235 1
500824795 1
608891464 1
30566369 1
7712894 1
491784045 1
575725702 1
566752124 1
477214837 1
312833501 1
146197879 1
449578676 1
264921160 1
831577337 1
226058169 1
730587383 1
229370161 1
579448525 1
683813161 1
356641520 1
800027567 1
584420007 1
229524196 1
721273486 1
531957630 1
944490772 1
221465415 1
327800060 1
734146972 1
642909152 1
469898222 1
634334377 1
543907396 1
751949336 1
785055672 1
690863937 1
198567669 1
565016587 1
66489024 1
305898417 1
382193772 1
830474051 1
805624932 1
952716326 1
460574373 1
138222736 1
40932160 1
551967245 1
307479773 1
718905853 1
307314995 1
329763859 1
951521681 1
954153687 1
358809945 1
695832613 1
754153599 1
384678316 1
981763598 1
115179889 1
533414563 1
93137481 1
739594992 1
261898850 1
372307514 1
490823610 1
648490204 1
54391462 1
514364610 1
83485773 1
382266863 1
48031531 1
38244599 1
526751119 1
887645573 1
622130716 1
299680983 1
202397260 1
708411453 1
63938280 1
198389661 1
612653713 1
504349682 1
192631867 1
308850120 1
491777965 1
276796866 1
519350786 1
389948693 1
701888042 1
754440714 1
905916266 1
768271488 1
622771160 1
394857575 1
910828768 1
976242758 1
322921409 1
238512565 1
888502801 1
572556260 1
263083573 1
821201939 1
35467242 1
853314072 1
605041855 1
759827164 1
183763096 1
465673438 1
28180013 1
1728174 1
247211912 1
931015027 1
241649803 1
717341542 1
257860456 1
616371285 1
2170663 1
529937441 1
40218147 1
281364288 1
377574541 1
287259451 1
275585768 1
320907569 1
300833931 1
700663891 1
575331874 1
139713638 1
710863918 1
964347460 1
564306304 1
894578779 1
618916290 1
701079852 1
497731054 1
264657869 1
811440852 1
272602216 1
170511257 1
70497466 1
896389171 1
256362644 1
278936558 1
149868126 1
506615273 1
309631375 1
489372058 1
37285174 1
707773254 1
274500212 1
623068298 1
11027200 1
74903765 1
785479074 1
154718187 1
393191608 1
10541155 1
390468788 1
464367146 1
217367195 1
685067519 1
100641415 1
378335476 1
375759399 1
876909811 1
684899642 1
728588599 1
490158615 1
272556495 1
669367337 1
201104670 1
615925355 1
644076126 1
801674224 1
34237464 1
580446813 1
109513901 1
410804333 1
755664593 1
319535724 1
783888394 1
574139581 1
669281077 1
712852565 1
930297602 1
803878717 1
73026675 1
462578451 1
159947617 1
352750985 1
643002615 1
936142053 1
891535413 1
234775680 1
279766126 1
357208903 1
979424714 1
534317117 1
221202885 1
155507959 1
856345518 1
764435998 1
84248361 1
680102897 1
982564525 1
647448256 1
942088711 1
980622706 1
6890198 1
23227392 1
989688588 1
43053560 1
642073971 1
745667323 1
599115814 1
54445374 1
380067091 1
548846093 1
413294720 1
742978628 1
349799811 1
976784596 1
709305481 1
395745604 1
302505424 1
988058157 1
979966444 1
748041149 1
902851654 1
84514869 1
831024024 1
639978091 1
608881778 1
143585865 1
892021689 1
553769292 1
83074850 1
555788549 1
148202939 1
418010012 1
493812323 1
135231048 1
586452045 1
11335640 1
205118337 1
105851693 1
606929243 1
347269565 1
211835658 1
488990226 1
480256018 1
722449481 1
528894155 1
630078100 1
389891807 1
151709624 1
478755792 1
977036688 1
601386352 1
635985800 1
38646886 1
836739362 1
746759344 1
753930869 1
251377180 1
581245609 1
138445 1
422728828 1
463609788 1
57276608 1
765286709 1
956512474 1
627084118 1
495021893 1
114555539 1
746959885 1
924705845 1
718216533 1
489934038 1
750207953 1
36840166 1
837099340 1
955438889 1
259807524 1
545943863 1
854402761 1
672690171 1
35998274 1
104902709 1
80942759 1
662971640 1
825079464 1
284806700 1
89558276 1
312487693 1
679042835 1
36053674 1
266649405 1
105612391 1
243304833 1
330825851 1
48027631 1
685229683 1
6613806 1
841883053 1
365013239 1
582129630 1
959986327 1
671933837 1
294102385 1
222660245 1
34436986 1
470008999 1
737131452 1
534892486 1
379629267 1
411884745 1
492531059 1
492869596 1
14386400 1
772350719 1
197528436 1
756166789 1
915708700 1
657986455 1
785075675 1
593083055 1
881416774 1
833098781 1
661215239 1
412241541 1
514745947 1
296087391 1
20363924 1
375611766 1
203844247 1
427692906 1
846508382 1
723860526 1
872640375 1
550389130 1
639979395 1
95125146 1
590548152 1
122907725 1
395471712 1
490091495 1
590909272 1
865298815 1
879746194 1
844514946 1
96558483 1
420580398 1
879286261 1
208248344 1
837782246 1
559437990 1
716123560 1
716973462 1
661942287 1
511701109 1
848835334 1
383432489 1
418058 1
782109288 1
885548205 1
351116862 1
468622612 1
529399947 1
36565114 1
972847491 1
102298283 1
555581484 1
272578953 1
478327011 1
765281675 1
424966104 1
426703929 1
579541389 1
767033009 1
125238618 1
60958757 1
837456364 1
924126811 1
672375746 1
331532844 1
361819055 1
871409157 1
306675547 1
662925417 1
497297858 1
258314348 1
492804531 1
688221753 1
637236306 1
509248398 1
340108694 1
59232827 1
460558540 1
713891495 1
665402130 1
390336587 1
876283357 1
682165300 1
263884147 1
882775941 1
121195890 1
202779123 1
749597511 1
621497927 1
515673272 1
183024352 1
51104347 1
80745006 1
763136540 1
932014904 1
462512571 1
181802519 1
238141259 1
808282233 1
830566837 1
353522207 1
107908915 1
86869855 1
169307605 1
30023074 1
109238271 1
48071143 1
570448105 1
613805375 1
922621214 1
776304463 1
293032701 1
826721489 1
707573563 1
398009362 1
667317600 1
224599414 1
527110213 1
526611440 1
346005148 1
552703370 1
26192232 1
707055075 1
805977216 1
596972204 1
346991377 1
199191594 1
902668313 1
683407288 1
42308333 1
398990913 1
446233011 1
706496202 1
785870313 1
408933606 1
808631004 1
241577792 1
233523250 1
731726357 1
290044001 1
469898167 1
703264053 1
722833675 1
540296270 1
445924364 1
638263711 1
300245062 1
110761969 1
908727131 1
600660830 1
331218306 1
575880662 1
446284803 1
965752733 1
521636796 1
567267275 1
760771487 1
139410635 1
920703793 1
303606492 1
970830093 1
455676563 1
908788063 1
760134999 1
667261034 1
242618340 1
381622530 1
118141129 1
355628307 1
589439722 1
255980056 1
123397630 1
447192484 1
486691089 1
307120605 1
331988228 1
15045116 1
508939528 1
479971534 1
403632423 1
922720054 1
973840571 1
697623721 1
530042101 1
333667248 1
852143447 1
631186025 1
378066490 1
728621831 1
952506697 1
364470862 1
676716548 1
896902167 1
192250943 1
29814226 1
820912800 1
109122815 1
844927268 1
175546292 1
383319962 1
885522714 1
312761382 1
883557360 1
709167552 1
91670791 1
582437555 1
596658116 1
897878814 1
219840673 1
740832118 1
795570603 1
681157378 1
869227269 1
733261406 1
995968356 1
174754297 1
602984082 1
298537110 1
857095148 1
849646031 1
758962404 1
177266317 1
507504511 1
465749905 1
548518615 1
439972847 1
697186714 1
757111694 1
935298697 1
812444073 1
901475578 1
383001936 1
311691607 1
302259688 1
960745373 1
282162599 1
397695966 1
581171737 1
433660095 1
702394014 1
146682875 1
412848361 1
149188318 1
41217410 1
295188170 1
195573317 1
517210549 1
267853025 1
390656681 1
869362522 1
340778563 1
286688392 1
758921525 1
678586518 1
867679941 1
432818051 1
49170763 1
502965156 1
160892087 1
487830048 1
290627336 1
103686515 1
490314966 1
361231340 1
819409353 1
677560878 1
668711199 1
589466035 1
417736746 1
756818756 1
446701776 1
791893378 1
379170825 1
302718305 1
463730277 1
755436711 1
275331716 1
925129842 1
398907291 1
786475951 1
772903926 1
642096548 1
243776368 1
115018342 1
120606716 1
103388516 1
465049120 1
155413466 1
49941877 1
841792351 1
791950120 1
79034968 1
142942844 1
703068802 1
341373254 1
49446764 1
944051823 1
793798906 1
590431862 1
771914724 1
441207788 1
828422708 1
677901813 1
931952588 1
258930381 1
818801374 1
409459777 1
91297394 1
868527154 1
910434531 1
646779670 1
582864482 1
542667383 1
549135730 1
690991985 1
563011946 1
352805688 1
826867958 1
618966928 1
693374614 1
966824787 1
911256862 1
739721967 1
56195125 1
354079973 1
11862230 1
428013643 1
672096209 1
103381323 1
204435019 1
47428002 1
236540474 1
899162402 1
615948522 1
894048816 1
942590842 1
742992454 1
616724320 1
479521906 1
243945697 1
318331350 1
749625242 1
222287398 1
680427258 1
50420269 1
829009093 1
765763144 1
372244370 1
127271657 1
633016654 1
388759829 1
754169272 1
955591911 1
871934178 1
132457483 1
555120054 1
72341059 1
959870575 1
284574182 1
734106396 1
883953244 1
897069088 1
885726883 1
316890804 1
227077069 1
2214244 1
77597056 1
41029774 1
270209140 1
960215782 1
347765497 1
851288565 1
90236270 1
843489941 1
718012619 1
906947447 1
746377496 1
778315165 1
581754356 1
550314208 1
730555151 1
57381483 1
516076207 1
910630206 1
495294511 1
620507820 1
754804348 1
3369181 1
748655255 1
797418317 1
222597141 1
466689355 1
107602338 1
375876219 1
12666233 1
230442324 1
85599726 1
464556963 1
279525860 1
142275846 1
22053207 1
443804530 1
209995732 1
742299054 1
148150524 1
401081814 1
35169029 1
848983512 1
721818424 1
797388282 1
430783604 1
675944786 1
340485546 1
183571533 1
30980191 1
927144745 1
788880173 1
547999866 1
868416065 1
47539113 1
592929247 1
976829808 1
873039066 1
559078495 1
673138972 1
812446042 1
503431716 1
54977049 1
342951299 1
631218599 1
409821534 1
881304804 1
975547631 1
468752131 1
654909188 1
2883596 1
56417919 1
791515995 1
789625556 1
280487455 1
455885966 1
838230492 1
847183306 1
562317546 1
158315705 1
768490227 1
238872099 1
736031097 1
904375263 1
194685517 1
509521756 1
829126169 1
201229340 1
863077080 1
617014323 1
240965208 1
657480396 1
282481343 1
608178340 1
729678595 1
330318989 1
518044529 1
509439981 1
405049895 1
788644668 1
834083737 1
705860234 1
916726032 1
115593718 1
390803750 1
823103032 1
997588555 1
627156760 1
309472579 1
746589172 1
382304166 1
78699582 1
430832223 1
376909308 1
514568750 1
37809735 1
323491878 1
505085388 1
241425967 1
691557710 1
576982405 1
212977185 1
852441399 1
148309169 1
172440745 1
477741305 1
892928530 1
904710925 1
464808703 1
416652688 1
912218318 1
601870910 1
224571188 1
823463524 1
107976376 1
408729955 1
2939189 1
330799921 1
11609180 1
664001751 1
549913135 1
370684148 1
695169928 1
628410936 1
695862416 1
250226154 1
780991816 1
397708899 1
494459395 1
818577297 1
21007850 1
361160565 1
500389751 1
522432677 1
742047994 1
178891978 1
496690455 1
385271587 1
21982534 1
649503489 1
581907538 1
329457737 1
227133659 1
101181941 1
515834324 1
730720915 1
392603909 1
564743876 1
21901706 1
556977086 1
404936786 1
388337611 1
677746337 1
845090504 1
383786126 1
230774439 1
188431750 1
418924525 1
421192391 1
553877557 1
877818342 1
168118443 1
154357577 1
561982097 1
98279086 1
273305021 1
447740322 1
731569433 1
117633547 1
874062626 1
821537439 1
141885034 1
532423018 1
715678743 1
274781260 1
697421409 1
236716921 1
945306391 1
194077687 1
612783643 1
207962147 1
537237985 1
717465644 1
865473524 1
274096279 1
820108658 1
395403961 1
328772491 1
198400832 1
239840261 1
300839595 1
167629755 1
630505421 1
576840985 1
794001486 1
138939554 1
770119466 1
389139819 1
613012272 1
817799069 1
203566980 1
231976694 1
593603613 1
743337801 1
927602248 1
50726137 1
497376035 1
729880962 1
480891939 1
296168945 1
96120718 1
925465958 1
149171458 1
324683161 1
88398316 1
476003667 1
38818834 1
627581680 1
614095882 1
896241892 1
468109248 1
147543603 1
826284276 1
33555190 1
141900217 1
329682653 1
340943096 1
224924072 1
51922667 1
867570605 1
829211554 1
20365398 1
785067393 1
105070239 1
45175232 1
337399196 1
494266090 1
863882481 1
431836510 1
986534744 1
57700817 1
54789919 1
668455882 1
474269351 1
443213349 1
416134886 1
137724817 1
248021990 1
492111634 1
472404804 1
336688255 1
108738737 1
787925253 1
320685173 1
625968034 1
565996007 1
500720043 1
544835574 1
235764038 1
243403171 1
57530865 1
390931588 1
462172921 1
765342531 1
295694852 1
817758237 1
589699976 1
90017636 1
481451857 1
934330878 1
745526015 1
746693091 1
544464005 1
597010082 1
818602668 1
401870301 1
158892942 1
79833032 1
172795163 1
992898478 1
630315927 1
474291820 1
9016346 1
820977396 1
749070094 1
389631180 1
507836597 1
361457804 1
897143713 1
946152548 1
529453882 1
78842003 1
839451196 1
222799857 1
7646518 1
932706918 1
119340811 1
80449392 1
437666165 1
482281122 1
201117053 1
738467871 1
553404420 1
210858787 1
903118910 1
944352378 1
113547826 1
648438023 1
107480379 1
115790911 1
915536522 1
637493931 1
498871713 1
534191210 1
568683225 1
108153260 1
339167709 1
192300344 1
140748845 1
993610471 1
163515292 1
293890598 1
276496083 1
464651384 1
226652108 1
805051378 1
528953943 1
73454014 1
87249048 1
844799128 1
789618567 1
446193492 1
870454638 1
730903894 1
714091631 1
119758616 1
631059196 1
161007784 1
516000349 1
62690855 1
574446894 1
747818571 1
137166813 1
864898781 1
108441904 1
560440636 1
45128382 1
906681561 1
263915377 1
230514617 1
769643530 1
156595958 1
326210973 1
905832766 1
460029968 1
618520402 1
185397921 1
684529289 1
888280669 1
391112522 1
47958186 1
211414933 1
616096190 1
56627579 1
553624357 1
181640610 1
536883775 1
698200002 1
817964223 1
44901162 1
846767405 1
989914427 1
465785189 1
780387308 1
367336214 1
706970181 1
295303236 1
851308772 1
607419335 1
72533115 1
734553034 1
622274639 1
929199692 1
575127227 1
773047714 1
180535211 1
864292083 1
840359714 1
140919483 1
918180276 1
573309257 1
253828364 1
680378176 1
540912743 1
226068506 1
487232280 1
957372576 1
841529602 1
102536563 1
3855137 1
52885383 1
464424961 1
265205922 1
746388037 1
835156450 1
384592674 1
828326964 1
825332449 1
645001949 1
95472480 1
125156341 1
231081106 1
298128103 1
912442618 1
989059315 1
481927220 1
538183597 1
132005741 1
550548859 1
6928870 1
149341722 1
451964788 1
488320281 1
779370243 1
464760412 1
640907535 1
46873242 1
517997609 1
313398752 1
885510008 1
110986765 1
952458037 1
985150804 1
254981422 1
441150141 1
903397700 1
705117347 1
250500077 1
8008503 1
177723058 1
101460220 1
23918770 1
255427913 1
143960861 1
919932106 1
430564283 1
825311231 1
894210403 1
600306620 1
277208196 1
939533223 1
955265439 1
903298750 1
565157322 1
691334606 1
713596207 1
184237565 1
311854987 1
941368128 1
846381231 1
459904741 1
207165699 1
771869195 1
825369598 1
116353573 1
436099247 1
872063356 1
681209399 1
722921898 1
902790220 1
575961631 1
285436344 1
266052255 1
97379032 1
443907009 1
707153438 1
864979826 1
645678224 1
343119216 1
694613062 1
932819920 1
908025071 1
576938361 1
63171661 1
549529255 1
163397300 1
745022824 1
635519887 1
656559650 1
299326940 1
84891147 1
693402283 1
907462064 1
361962914 1
646831983 1
494844796 1
536606716 1
141733509 1
209227488 1
467797280 1
173668085 1
63099969 1
145340651 1
908707316 1
442383303 1
26563540 1
11806559 1
870122388 1
584007391 1
689563002 1
896921414 1
108632287 1
721577450 1
57089712 1
605718768 1
26139632 1
215136213 1
709876276 1
239333352 1
430230565 1
795442381 1
754881026 1
146225915 1
695664667 1
301387839 1
963348823 1
155595319 1
757134767 1
511055064 1
218208944 1
878899945 1
344484349 1
460749446 1
341088203 1
833778077 1
574477668 1
808217204 1
459595684 1
977106465 1
364537215 1
765782800 1
62247033 1
73380738 1
510789932 1
165910024 1
303950278 1
557191180 1
279057032 1
953837128 1
540983368 1
391561036 1
548805360 1
902111740 1
653247485 1
494174224 1
502413056 1
42901651 1
323490336 1
162463333 1
317632663 1
712054969 1
739935537 1
634180503 1
247325904 1
987334235 1
751038698 1
610662452 1
956812297 1
762754214 1
998171210 1
141509129 1
729470431 1
898010631 1
724102029 1
846743074 1
420590895 1
214880299 1
748433457 1
403345100 1
812296213 1
772667392 1
749290737 1
909750677 1
131416047 1
422647217 1
133581773 1
185095498 1
570533723 1
580670124 1
45811199 1
878891511 1
863653428 1
40401311 1
756207622 1
377125610 1
859132824 1
768484470 1
864205726 1
508229808 1
734277603 1
77470301 1
29329349 1
531727125 1
413416116 1
529637827 1
352123574 1
631147815 1
620223718 1
734691412 1
129851376 1
657355058 1
968840343 1
393842429 1
494680112 1
367088324 1
963236132 1
548050411 1
866324338 1
332779177 1
978250026 1
57570955 1
951660275 1
613298415 1
550023302 1
166031242 1
987675952 1
724172003 1
215565396 1
312635093 1
834011111 1
438271761 1
666352882 1
662498201 1
11859476 1
16121158 1
16126462 1
361440836 1
731510772 1
901784721 1
350589010 1
253979777 1
915463429 1
300867901 1
295017486 1
106110783 1
614955523 1
325627095 1
995562638 1
322288809 1
744266476 1
681399853 1
959800942 1
457013294 1
660798203 1
638988108 1
365939597 1
480918650 1
593347759 1
908704128 1
746899718 1
242750842 1
343800773 1
458960215 1
284496183 1
289325658 1
688011577 1
331403421 1
365023164 1
473686409 1
857684808 1
597017696 1
622425972 1
186956979 1
701093743 1
640762092 1
658201210 1
680878278 1
423856748 1
560935375 1
352937517 1
967598061 1
514251323 1
107057110 1
352753960 1
629641110 1
478901785 1
430848781 1
352087369 1
75450479 1
316288132 1
402211010 1
170050988 1
763221091 1
682368824 1
186008961 1
989643952 1
105892001 1
485001010 1
733920536 1
271034352 1
216648596 1
896714928 1
218897044 1
548527178 1
253609195 1
903084334 1
694702145 1
152390619 1
569742738 1
111676777 1
480789933 1
665362432 1
907553717 1
519454047 1
153073060 1
45317974 1
89840323 1
888559692 1
790584884 1
971130810 1
13401960 1
605839533 1
470672041 1
769573960 1
391595922 1
196676672 1
84218257 1
307604318 1
619608684 1
376905729 1
521394361 1
941262489 1
788082788 1
13457965 1
701081901 1
680472278 1
386783527 1
419234882 1
273575227 1
840490546 1
59852195 1
787028219 1
504086127 1
508080137 1
452111875 1
314513496 1
172681111 1
856316153 1
892699062 1
111683475 1
599541439 1
345918175 1
481269607 1
804612395 1
701703989 1
239359192 1
434518789 1
922666717 1
24747910 1
161907009 1
477297084 1
909863332 1
714331006 1
940297655 1
889027577 1
216886207 1
154133035 1
593633558 1
489531241 1
546433194 1
568003033 1
835241853 1
171953401 1
702997795 1
299661846 1
344812103 1
704695510 1
873611046 1
260832175 1
777909778 1
459753581 1
489924080 1
324762800 1
913777338 1
611891819 1
763616767 1
155400295 1
193829726 1
890293949 1
281734414 1
525447520 1
953846361 1
213493905 1
106144797 1
757630825 1
360638794 1
420895826 1
842045286 1
652982158 1
171189004 1
449760687 1
245973608 1
884596765 1
541057981 1
700651924 1
255229919 1
92286115 1
518310585 1
439154733 1
255929289 1
324580844 1
221953695 1
580971753 1
602372450 1
575378437 1
620150602 1
198109300 1
870471975 1
831225917 1
120216537 1
198698171 1
613013205 1
388582687 1
210751655 1
700776683 1
947618666 1
47735416 1
640908114 1
136757617 1
561694498 1
763191638 1
23702710 1
33766906 1
901519227 1
177623046 1
905786610 1
536082804 1
896544561 1
513124884 1
582573409 1
896273930 1
293086273 1
905199694 1
801440417 1
816876842 1
205784552 1
39815360 1
214039183 1
138571650 1
224346788 1
104786104 1
390198856 1
919996157 1
993982513 1
27024578 1
201118761 1
911625930 1
655245197 1
613149356 1
976393678 1
78109013 1
902909684 1
226882435 1
21409814 1
986743883 1
999004643 1
690361747 1
137382684 1
241384601 1
404380951 1
572485738 1
644096574 1
459774572 1
314846350 1
220564693 1
111944217 1
358938417 1
557758340 1
196445920 1
669708937 1
58894229 1
403846774 1
409235416 1
725292717 1
204228997 1
362687266 1
760313419 1
971857632 1
945128494 1
633820292 1
21526534 1
885979328 1
196028926 1
788405978 1
680913429 1
190758698 1
669623456 1
744780191 1
957089478 1
19553851 1
3468547 1
277783442 1
56535461 1
788098896 1
363331410 1
891400368 1
775148928 1
563392261 1
877293820 1
86711349 1
511122532 1
634003256 1
799641261 1
628397726 1
466570141 1
259705606 1
384370257 1
153957800 1
456903609 1
95091404 1
788839703 1
303746641 1
761592964 1
518752295 1
373363563 1
903397589 1
556436236 1
641079284 1
625386234 1
496355505 1
884628894 1
419325519 1
920044210 1
18401955 1
722709446 1
30797462 1
186706110 1
999268007 1
397889105 1
601700198 1
756559500 1
549632506 1
357820750 1
631409308 1
550595786 1
223634202 1
374583815 1
791210837 1
551674723 1
631624643 1
565385996 1
803932654 1
649491846 1
53309170 1
624182312 1
999774723 1
45883294 1
151948517 1
681976424 1
136031858 1
130928474 1
808684824 1
878468122 1
947980632 1
885617574 1
881809992 1
77255883 1
125571602 1
823085742 1
973573235 1
808496455 1
169641789 1
742595041 1
987989205 1
420763036 1
797300405 1
359831019 1
679735275 1
783313687 1
917811097 1
953283257 1
434360179 1
816097860 1
94501956 1
355117945 1
79484009 1
348999920 1
343195220 1
523953302 1
408290570 1
724721193 1
289635494 1
518732734 1
206573268 1
544370748 1
238428502 1
613675487 1
205200515 1
796322485 1
259434947 1
924889380 1
23759892 1
63263330 1
854675592 1
234047740 1
619750597 1
486406992 1
343324547 1
853395986 1
646495506 1
781038795 1
429318097 1
353057365 1
862085304 1
162854240 1
882792399 1
621876465 1
485438132 1
245779678 1
302095642 1
288597075 1
228977476 1
555872847 1
629122702 1
682926632 1
465677285 1
975401475 1
85499977 1
437711709 1
877293394 1
542664581 1
34549672 1
515887135 1
771282826 1
547121570 1
829169992 1
369308123 1
770574793 1
43513960 1
779040006 1
847434558 1
855474317 1
497361188 1
199375871 1
908539445 1
198259090 1
109137506 1
20828815 1
465212910 1
950506965 1
361692656 1
251476564 1
924189908 1
74520467 1
144178394 1
850332716 1
366308502 1
98981450 1
168493934 1
444031025 1
188187168 1
336418998 1
22474553 1
680824259 1
437006750 1
830094549 1
910854919 1
263071102 1
702512767 1
180416483 1
621389030 1
849746750 1
840687471 1
601953885 1
707793442 1
680975393 1
907207771 1
911313409 1
849898825 1
607794308 1
821016688 1
848782282 1
632186407 1
713897988 1
419041307 1
364711416 1
535937482 1
214697342 1
746859273 1
394045957 1
525103231 1
668573966 1
629298728 1
96158896 1
756281810 1
25377299 1
248901027 1
993635829 1
371681425 1
699800360 1
884953320 1
574975762 1
355304648 1
396258347 1
554308773 1
555622018 1
616709061 1
383893561 1
708207813 1
660887044 1
183163413 1
937786799 1
858253943 1
68832917 1
378005892 1
76152361 1
602163751 1
151613041 1
202280224 1
90563717 1
533735810 1
318586645 1
403960117 1
506962145 1
909304693 1
607243070 1
365978449 1
196541080 1
562656301 1
981634794 1
475115584 1
37768775 1
92807447 1
912940885 1
628745744 1
32411085 1
334876896 1
922842877 1
118760974 1
146655814 1
999251829 1
913844637 1
271892678 1
635595278 1
159932931 1
256428596 1
336415749 1
36577475 1
820162808 1
375839487 1
425608922 1
875343682 1
805067263 1
937661818 1
681975695 1
305376168 1
664049671 1
269190242 1
101966260 1
593325393 1
767009595 1
721107380 1
676961300 1
42460892 1
67398922 1
376540334 1
104631997 1
776764964 1
565556256 1
218175948 1
14491899 1
51153991 1
302677609 1
877589195 1
944566619 1
852728226 1
904069396 1
505605801 1
542679468 1
510636498 1
758464141 1
857108386 1
60572921 1
336766387 1
937635969 1
665433907 1
785463695 1
160689508 1
1491422 1
506719258 1
57879804 1
63370304 1
389183183 1
183534675 1
3632653 1
332467941 1
287125186 1
109304091 1
16862414 1
248632112 1
287254116 1
115110128 1
353093261 1
356846142 1
856927651 1
709647246 1
892718550 1
265497195 1
646636970 1
460686323 1
942178423 1
817908566 1
942853352 1
621936730 1
852107645 1
748654554 1
55696649 1
776366146 1
32899380 1
701912597 1
989683962 1
486422119 1
479587626 1
838652260 1
232167143 1
631218375 1
880912427 1
186539107 1
874543679 1
570872990 1
112046661 1
380230897 1
960482734 1
379376233 1
138534084 1
294870057 1
228668193 1
315682278 1
817255478 1
605176425 1
711640518 1
421927441 1
866344552 1
869079374 1
56627720 1
685084967 1
945124966 1
244227509 1
635563925 1
401180838 1
940020862 1
225969083 1
948322139 1
637885770 1
99532348 1
97895100 1
290843525 1
108276496 1
627960430 1
824581975 1
597468034 1
410946358 1
60666656 1
22779751 1
902128125 1
998079032 1
805493664 1
511724554 1
198787301 1
420499923 1
934516859 1
780222365 1
153935718 1
558119685 1
905101693 1
596684732 1
536145901 1
890365961 1
812687796 1
140784454 1
228310567 1
199849567 1
887681388 1
645452374 1
523646721 1
596042433 1
569867827 1
752533066 1
778689704 1
623115054 1
231226070 1
739877311 1
255409801 1
238675682 1
129447777 1
493226130 1
646284625 1
728551515 1
6830881 1
563896799 1
229289709 1
153940821 1
853234853 1
952685061 1
174909579 1
132741325 1
361710007 1
732035743 1
918105750 1
422728961 1
586718567 1
792563851 1
26078397 1
152075116 1
297408512 1
619882982 1
102618604 1
756936398 1
142980879 1
872935437 1
304224847 1
164587297 1
478718307 1
454915996 1
526412629 1
775010212 1
712137478 1
50798194 1
927275434 1
598388435 1
580035400 1
630903722 1
635224379 1
988712044 1
446975667 1
519722402 1
914468661 1
279996267 1
646739223 1
992209399 1
981345797 1
670156813 1
89221503 1
966641030 1
178342744 1
304090575 1
838863929 1
901480043 1
42085916 1
104976239 1
869026001 1
50747397 1
778096252 1
778405097 1
293726741 1
378777327 1
848531430 1
625103227 1
711428113 1
328635655 1
494235400 1
908048801 1
938188307 1
146105706 1
65136077 1
411251992 1
343628967 1
70394484 1
302392164 1
312308957 1
497310619 1
70600644 1
812712505 1
534792494 1
405237756 1
260114997 1
234087417 1
335589255 1
785271830 1
632731109 1
831673745 1
584313509 1
486442359 1
115563057 1
303596333 1
138587782 1
659983595 1
67928502 1
916853309 1
718093414 1
685277312 1
24855633 1
649421163 1
726370499 1
771572099 1
518785822 1
813698213 1
638403417 1
229002880 1
811888252 1
290511640 1
526488357 1
640430405 1
584678918 1
688539442 1
398771300 1
397941982 1
150912666 1
557485214 1
790398100 1
651145113 1
136874068 1
975263307 1
384362097 1
914455810 1
339991699 1
899360868 1
849550840 1
348880871 1
732902386 1
428790360 1
660407911 1
489153109 1
670440016 1
53756115 1
38396986 1
685396888 1
679991496 1
707710913 1
808922926 1
771985982 1
611283896 1
533232721 1
579625537 1
273441299 1
771572924 1
827471599 1
202757551 1
995668005 1
364648627 1
640530760 1
519271670 1
668218049 1
946106808 1
876990026 1
848390865 1
228567923 1
18638122 1
270268960 1
552643391 1
480375048 1
630764452 1
507291704 1
871538557 1
251522959 1
248886020 1
603790655 1
800700422 1
914967122 1
679590502 1
718220067 1
880023193 1
52278241 1
37321257 1
769457935 1
602275379 1
910856711 1
585570280 1
550342514 1
835398927 1
804027857 1
376784002 1
733235192 1
995537580 1
927247757 1
476083730 1
898072973 1
648463815 1
63567048 1
536982517 1
719048288 1
326765659 1
520451662 1
235534026 1
656131549 1
955420583 1
16098861 1
779705453 1
723246769 1
568563752 1
147795890 1
907906554 1
777417 1
493789081 1
455426921 1
671526351 1
955350355 1
587910905 1
736157471 1
838412681 1
507835066 1
721344645 1
761713634 1
562846725 1
296964268 1
651830200 1
619231743 1
179148640 1
263901206 1
677463377 1
263923970 1
655393526 1
437819686 1
161289036 1
781777849 1
364922725 1
901710664 1
857297127 1
683568689 1
493364875 1
164044072 1
37303454 1
869995446 1
406845827 1
83937461 1
339518510 1
596482261 1
299720874 1
493500699 1
241263765 1
923462493 1
232024479 1
792156871 1
987147791 1
772817496 1
461356349 1
459282789 1
331922457 1
292307478 1
940433315 1
189265892 1
90856816 1
300359714 1
423746092 1
560407665 1
891762194 1
391040841 1
427577206 1
990591095 1
730135356 1
802697113 1
338850654 1
844096164 1
24671081 1
73293407 1
992116480 1
144232677 1
439241816 1
894458919 1
654302395 1
647101544 1
469319941 1
933592255 1
524415018 1
7426456 1
242709422 1
162563379 1
789983275 1
356713508 1
747076559 1
58324945 1
658344155 1
951759095 1
767565861 1
962417702 1
804084631 1
877507136 1
626135725 1
995076862 1
699560699 1
514728299 1
856775845 1
251734631 1
819959014 1
507631397 1
286055049 1
136511917 1
364285043 1
973512027 1
924646935 1
355286366 1
875113984 1
179179834 1
692446283 1
865865542 1
481954090 1
642558255 1
148208482 1
934206579 1
971189453 1
730286823 1
107744985 1
359227698 1
213406984 1
227001167 1
487919470 1
838915343 1
537039158 1
654278805 1
332780317 1
817700568 1
234451957 1
473263140 1
705255716 1
551050393 1
71707426 1
307185835 1
286886911 1
536215456 1
124935642 1
210233365 1
189425003 1
692522106 1
696434810 1
801416081 1
150998117 1
40092403 1
869923999 1
127204747 1
635737387 1
645994008 1
980568869 1
823589296 1
284953913 1
668662840 1
32184362 1
645026540 1
663883597 1
370254558 1
743400203 1
772150638 1
930454882 1
135637719 1
177484389 1
340514466 1
341476536 1
138107441 1
457390612 1
685082422 1
424276937 1
744759352 1
484305207 1
50998549 1
94336596 1
144947067 1
202817065 1
633507693 1
412884309 1
626768836 1
459640968 1
693034667 1
895335177 1
622255651 1
521787697 1
252192381 1
411878126 1
613581538 1
965742145 1
868201422 1
705920960 1
554550673 1
710081813 1
559082701 1
735619452 1
825873147 1
99267145 1
765463782 1
915681120 1
620730669 1
149067195 1
130774213 1
982921192 1
155451766 1
487437960 1
332102745 1
850197202 1
781666912 1
126655757 1
131343566 1
333993241 1
390863291 1
720408295 1
361272465 1
442361084 1
539916434 1
948733683 1
807691087 1
515542008 1
25662258 1
220836685 1
926451189 1
30112456 1
889363753 1
747499859 1
812638897 1
33884012 1
786737476 1
719989666 1
259808494 1
303192350 1
21955983 1
370283543 1
956263258 1
557694557 1
660027736 1
475055055 1
466746851 1
743588069 1
485132587 1
894474023 1
352941492 1
45113267 1
710988502 1
779942331 1
423149884 1
463266053 1
485325670 1
862572137 1
266880551 1
678202967 1
828196135 1
85625678 1
324416865 1
78835302 1
812986278 1
240376263 1
450382617 1
2157872 1
279778738 1
973782641 1
148731067 1
666824177 1
742849878 1
642429224 1
142934772 1
394016038 1
269806047 1
791189771 1
515423665 1
798683276 1
491844059 1
827470453 1
54441503 1
898801953 1
618155287 1
337484036 1
21898924 1
647363874 1
831217311 1
252041109 1
380182787 1
929374730 1
972412096 1
667429444 1
868088338 1
383617688 1
576884489 1
830210672 1
301864967 1
28814025 1
821166661 1
891703476 1
383088205 1
768008152 1
823927937 1
275732718 1
573736851 1
255152196 1
877551371 1
13860923 1
848363973 1
23605193 1
798993008 1
139602680 1
523383312 1
875409765 1
580229244 1
428673730 1
500029664 1
113499476 1
571937341 1
56749685 1
257201124 1
556953875 1
939016703 1
832955951 1
661381640 1
590335840 1
760794960 1
730925902 1
805715834 1
186609207 1
497957117 1
502797420 1
225338789 1
363779285 1
305989394 1
885864297 1
299117879 1
548955575 1
403794652 1
111937377 1
121912861 1
952634523 1
221292266 1
168260784 1
98321797 1
380206205 1
925142790 1
603503861 1
854174682 1
186974107 1
41623104 1
922127627 1
868260043 1
743439729 1
500056291 1
321482512 1
436847427 1
500980412 1
546193532 1
176180832 1
995058033 1
398586234 1
850458585 1
255803290 1
241602241 1
12940006 1
662366983 1
336286361 1
179271648 1
53575552 1
123022675 1
892450939 1
834915515 1
781986562 1
7613768 1
470879645 1
566431871 1
239338091 1
316827830 1
797254044 1
773842841 1
945386999 1
279556776 1
916985685 1
241939894 1
13247268 1
19499371 1
864949989 1
158752195 1
251609261 1
355527822 1
645524904 1
40336366 1
594938514 1
932693211 1
395051068 1
922815394 1
7247373 1
595434082 1
704085630 1
924397454 1
130056093 1
741595758 1
765471115 1
535289757 1
821643006 1
432019340 1
371667904 1
170010878 1
787404078 1
666821002 1
962192057 1
951039517 1
25686632 1
167447925 1
549674837 1
735533223 1
834282027 1
56317849 1
540378543 1
213081480 1
752128820 1
151293316 1
145398565 1
139834607 1
379356031 1
604828674 1
843447379 1
856660040 1
438786633 1
597509409 1
436837656 1
107846721 1
627915791 1
677241902 1
652697744 1
551762117 1
862211727 1
555622837 1
828024087 1
478032642 1
397614277 1
135359876 1
83733067 1
128058213 1
750909166 1
640524967 1
9922825 1
241617308 1
228552840 1
135386988 1
56274286 1
865396882 1
753667663 1
780298591 1
942375638 1
571986038 1
425123905 1
614727502 1
637737952 1
493943988 1
146840473 1
148391750 1
368766055 1
351607288 1
447558870 1
952586387 1
17176969 1
50697265 1
11216821 1
253293507 1
437658019 1
461939851 1
44201266 1
474141858 1
217687122 1
278445939 1
805562250 1
154430014 1
754727026 1
235845782 1
984769594 1
932969700 1
183372834 1
971483873 1
740599808 1
396877344 1
802874557 1
436147330 1
832944344 1
283875007 1
825049825 1
585369828 1
282693631 1
191292623 1
933340267 1
88165557 1
621205491 1
560505245 1
570936440 1
891970019 1
244346480 1
385583542 1
929586532 1
58674073 1
229088371 1
806261990 1
831511758 1
73898054 1
758872122 1
801413178 1
595928977 1
787082646 1
319283009 1
960250880 1
277886411 1
239657589 1
70839877 1
118690245 1
700793561 1
735035154 1
626451268 1
174344277 1
115680600 1
392626393 1
157973370 1
719348158 1
748281124 1
142499447 1
289887076 1
571281740 1
86555483 1
570696665 1
872966848 1
428922765 1
330035803 1
105762860 1
143273098 1
164523086 1
410405823 1
590387166 1
740167423 1
722381467 1
340953188 1
754936986 1
747906973 1
848237762 1
906560617 1
351476046 1
363791135 1
903685199 1
128637226 1
490920488 1
289014149 1
60653584 1
728426307 1
535222931 1
675393033 1
682705426 1
58354834 1
242656062 1
549661482 1
783889313 1
122875956 1
474134549 1
754594469 1
373667146 1
905678982 1
938994757 1
977953653 1
566340827 1
164944676 1
130277434 1
446000601 1
223093089 1
274765037 1
825504163 1
297629005 1
860462889 1
873996796 1
573859180 1
460771471 1
145647038 1
754824623 1
481883586 1
835630491 1
345446896 1
722796195 1
372411923 1
430770606 1
989618634 1
841910453 1
712323850 1
368356166 1
932564122 1
318053122 1
738441365 1
140349470 1
549844716 1
534127590 1
668281826 1
991902518 1
646951054 1
116529407 1
223420764 1
301531336 1
976211084 1
996160810 1
939096754 1
882507859 1
548785972 1
218610308 1
80759503 1
77802643 1
127535635 1
123793002 1
243797474 1
568762758 1
846963189 1
895554937 1
123902295 1
113646184 1
628049640 1
211497357 1
536699867 1
162423222 1
93447736 1
594621892 1
424234331 1
475362605 1
744237171 1
810468987 1
434559236 1
647242699 1
789160805 1
104508239 1
914182467 1
716807116 1
911820316 1
370043165 1
690243013 1
366528174 1
75064549 1
890139649 1
719543159 1
275517741 1
391358284 1
274142042 1
531816583 1
260810054 1
210198047 1
831526851 1
537711712 1
600262710 1
302506858 1
156145434 1
119833009 1
312654971 1
301225083 1
936422012 1
834629221 1
386933713 1
500962271 1
353873989 1
651002795 1
971788598 1
461588322 1
567620628 1
857434607 1
558796006 1
235093009 1
552618180 1
540903645 1
793386590 1
203212347 1
685352563 1
452277604 1
897436251 1
430741866 1
793956990 1
771589552 1
879818971 1
553667694 1
51422594 1
840048430 1
948636954 1
115454290 1
793126748 1
585206412 1
816973205 1
495374691 1
245976360 1
729963445 1
484938762 1
989396271 1
109685573 1
110185431 1
579724149 1
994081923 1
666216782 1
455838559 1
27727892 1
637380203 1
254320161 1
545563643 1
659341666 1
690159925 1
144588250 1
297462934 1
180576799 1
196991598 1
118378456 1
576481119 1
212146757 1
90565858 1
657096887 1
728256962 1
461414163 1
893501086 1
178638419 1
567725675 1
935686917 1
217259760 1
480267210 1
21255497 1
918834648 1
599723621 1
870540665 1
255420808 1
268658826 1
274811082 1
812417277 1
635263893 1
933576023 1
442532138 1
440802610 1
9159453 1
924854204 1
423137237 1
554359863 1
407062285 1
391677047 1
681083990 1
315565415 1
993308563 1
37401476 1
235920251 1
594473312 1
192045082 1
116611616 1
879973712 1
255559167 1
880683856 1
398683849 1
350902051 1
672301664 1
455245603 1
143421243 1
470083968 1
197632226 1
386448574 1
616683635 1
837221941 1
937556768 1
857934992 1
557954223 1
689334863 1
284326393 1
267016773 1
120237419 1
985097242 1
592612232 1
962425033 1
239861604 1
684566819 1
922985259 1
604979275 1
451618968 1
327165497 1
478671230 1
989416503 1
934478403 1
544979814 1
878646368 1
936848186 1
272733922 1
55675386 1
403144428 1
662187329 1
147121203 1
897733760 1
873428352 1
652380025 1
802979122 1
165138629 1
564076473 1
902368848 1
30014492 1
812031960 1
411002484 1
728123249 1
623025775 1
942628867 1
450941390 1
631256522 1
107315431 1
841743574 1
899689251 1
780746121 1
213034369 1
546911516 1
861449490 1
579364377 1
664042363 1
303587554 1
222685046 1
419943977 1
516368721 1
511598454 1
912974189 1
521201061 1
511822016 1
400394597 1
721392979 1
757827002 1
374815429 1
146101371 1
381491911 1
846395604 1
593890718 1
727280070 1
305928357 1
205836962 1
528910024 1
346609554 1
531066633 1
428896272 1
646339838 1
646376813 1
607826769 1
958714187 1
283404863 1
723969571 1
123229722 1
396846529 1
744423367 1
261118403 1
642259777 1
76642845 1
567899668 1
791776151 1
108205026 1
707621965 1
480249570 1
143984174 1
74387036 1
558451583 1
4276526 1
406593877 1
322804298 1
727479326 1
984596277 1
860852249 1
661972106 1
508917209 1
478989429 1
968903878 1
241956665 1
979736475 1
615642539 1
782396649 1
628734388 1
707189139 1
485317842 1
249476432 1
3255959 1
336249645 1
606922025 1
705649160 1
314618817 1
747784982 1
721315628 1
188589149 1
907257933 1
779955515 1
202323609 1
162745565 1
680248473 1
843916489 1
229653099 1
889517397 1
862070338 1
859869741 1
144697058 1
614532817 1
298909220 1
749638420 1
215538552 1
888875422 1
529989214 1
304691307 1
431585516 1
620921675 1
569099851 1
131319904 1
437897018 1
64433826 1
362075786 1
351457886 1
956020128 1
673435571 1
51244278 1
805147924 1
958054041 1
415747529 1
538130604 1
40268397 1
166788580 1
676398961 1
448591371 1
928915864 1
71461502 1
509992569 1
599407791 1
826660609 1
381175971 1
521475566 1
862019956 1
423214164 1
554483664 1
395954204 1
731810424 1
386620544 1
431109826 1
767606929 1
184068888 1
559026609 1
729348983 1
435127321 1
823166449 1
508163412 1
281464619 1
467021506 1
613497568 1
97696790 1
908314204 1
583779801 1
999267073 1
556372965 1
968213701 1
672134634 1
497091250 1
684397548 1
345695589 1
27800771 1
764041616 1
990367385 1
326746233 1
144252272 1
586964088 1
381779866 1
850791293 1
594224191 1
210554759 1
517607386 1
786353454 1
282773180 1
487414298 1
968731528 1
862594441 1
710469557 1
74136269 1
574897168 1
434235340 1
75438391 1
569997695 1
908997662 1
943150707 1
603043982 1
990744907 1
398525857 1
12502843 1
115704392 1
603316879 1
709490629 1
413019426 1
57518129 1
645047527 1
74920183 1
331431012 1
320589143 1
507859762 1
208784100 1
646738558 1
706018310 1
402130315 1
920115321 1
947445294 1
408624076 1
558587217 1
589427684 1
282590576 1
758769014 1
973262111 1
780372112 1
398951297 1
641100048 1
82584274 1
797407531 1
580497119 1
308959720 1
472167305 1
195813795 1
814464326 1
212840075 1
506818976 1
978269475 1
517626292 1
551979716 1
958211763 1
632558618 1
684199012 1
364533155 1
477961632 1
232135220 1
556404949 1
587015027 1
352022660 1
34013789 1
569173444 1
331108290 1
84039868 1
59049668 1
312037164 1
743148892 1
616862949 1
144191701 1
169324620 1
102047823 1
238532315 1
288646461 1
351582112 1
69608423 1
748112317 1
898015721 1
983844070 1
676078258 1
704131046 1
660980742 1
766627610 1
137506941 1
417479924 1
669507586 1
364282489 1
914173524 1
36076996 1
149877128 1
673821313 1
828875909 1
266542706 1
872893830 1
236696046 1
91524764 1
44659805 1
234537514 1
99133117 1
724628327 1
449468960 1
173940959 1
520566828 1
752855282 1
296907673 1
52244052 1
68373175 1
856119435 1
449647077 1
516376693 1
36895771 1
131402943 1
32268641 1
250162798 1
858776406 1
730545498 1
336531882 1
808866990 1
753331363 1
792032618 1
918649756 1
881542369 1
684026242 1
859757883 1
340078934 1
435229684 1
353045677 1
297170523 1
90780211 1
188413972 1
287554083 1
112447895 1
916610769 1
136530095 1
170772256 1
485845755 1
129235724 1
962887792 1
789408802 1
815625173 1
746925571 1
501011781 1
698469605 1
849981617 1
693926417 1
518059100 1
524248678 1
200111453 1
675067093 1
595713056 1
11310819 1
872988389 1
451340074 1
646069824 1
289290712 1
671530391 1
985770798 1
261651879 1
74835458 1
878683904 1
815029821 1
666641540 1
959690078 1
866123244 1
780464886 1
725159491 1
382492970 1
889210985 1
977463604 1
131645329 1
421373410 1
307002307 1
374385686 1
972198491 1
922690372 1
408486024 1
589692919 1
163382222 1
297049676 1
92883076 1
661467764 1
429791831 1
908272439 1
308922565 1
395239532 1
416649123 1
656430978 1
136927128 1
252695547 1
931080863 1
729445867 1
882032777 1
848945277 1
9265529 1
776940654 1
346798182 1
417423504 1
979962780 1
568832585 1
31467835 1
185077265 1
773886903 1
665966584 1
107444310 1
133795357 1
256561589 1
370396472 1
432878660 1
73887505 1
266158277 1
966845702 1
911188689 1
412449417 1
566615379 1
221340064 1
392124170 1
488193892 1
938386187 1
57547394 1
464390462 1
192727997 1
887360220 1
976408170 1
333424375 1
948420338 1
1767154 1
77214547 1
989615877 1
163866016 1
365924538 1
215595644 1
714726259 1
153008547 1
288709345 1
336435810 1
998973326 1
713973274 1
879131477 1
164976833 1
292491236 1
987288928 1
471704897 1
69959830 1
819135554 1
161340691 1
734099731 1
250425374 1
621156788 1
332307472 1
344941177 1
911790807 1
126246024 1
560644212 1
465960030 1
63684989 1
217806923 1
827292 1
551953649 1
980579853 1
839016393 1
67477028 1
17729438 1
597960645 1
210056975 1
821593066 1
237437713 1
983871265 1
380559211 1
479764491 1
505075513 1
339683806 1
53806442 1
972780772 1
5284162 1
165853434 1
853701336 1
134424594 1
488880537 1
915727537 1
936669891 1
919583858 1
634461163 1
198030465 1
419607416 1
167424544 1
305138469 1
99632933 1
644152963 1
942647418 1
207180148 1
196315292 1
71364786 1
35073053 1
958385222 1
275994659 1
875016721 1
742462694 1
589361734 1
298710581 1
594309102 1
395696114 1
620219747 1
443726993 1
200143573 1
931702173 1
464090824 1
203985972 1
11689620 1
661107590 1
33021156 1
663313241 1
894213687 1
724019336 1
405835106 1
699084159 1
262883341 1
226025153 1
168056113 1
654577507 1
597396384 1
348995470 1
409123965 1
149648640 1
410631616 1
772827532 1
588712115 1
237961109 1
384940663 1
474644119 1
423345792 1
378182559 1
516498197 1
715536845 1
788835793 1
623203545 1
824674341 1
791735180 1
99759059 1
680679490 1
476503412 1
907161967 1
446192372 1
168232983 1
865405457 1
957883475 1
606999263 1
841020883 1
337579078 1
452509271 1
89096322 1
926715445 1
825317795 1
196988119 1
467767307 1
648102713 1
770638066 1
793392239 1
965330661 1
519970333 1
798809667 1
977025789 1
959051199 1
401690973 1
900328673 1
196401054 1
329643653 1
734279862 1
221453658 1
976812207 1
858622563 1
510053670 1
273947002 1
955656141 1
756058568 1
663723241 1
988698703 1
143167956 1
469136992 1
902745980 1
854677541 1
753481442 1
815152920 1
984838557 1
714617482 1
301006420 1
820690461 1
598168391 1
166661194 1
128051399 1
831883997 1
268834234 1
316593523 1
723045912 1
79564291 1
427940720 1
236320594 1
716893028 1
262061949 1
548257832 1
656319603 1
995134215 1
579249273 1
831077086 1
614984868 1
413048479 1
305756514 1
730182096 1
187048690 1
999090953 1
600278503 1
877898362 1
731085737 1
507087970 1
7683827 1
173470105 1
357669974 1
115228167 1
690998965 1
876239658 1
656277959 1
331717781 1
715031193 1
168290923 1
275828233 1
229345768 1
576245580 1
941666776 1
129715816 1
562626334 1
178649275 1
818948399 1
679526258 1
754816148 1
173406739 1
698633068 1
610908404 1
121341415 1
140337089 1
995272908 1
789069306 1
352196084 1
85813106 1
277382860 1
201753809 1
604783319 1
304059411 1
175719466 1
163755783 1
279469551 1
473765330 1
276370146 1
76507497 1
796184535 1
766762522 1
485290034 1
397352452 1
755873389 1
367352730 1
869793430 1
271448099 1
903662798 1
400462397 1
973737419 1
126839894 1
50363735 1
618120498 1
5669070 1
585968744 1
199847844 1
922889445 1
355559901 1
709998439 1
23856787 1
959902978 1
119922292 1
265481631 1
347872322 1
728724088 1
294282577 1
266591390 1
716684811 1
301452659 1
60633711 1
270584624 1
370663054 1
205687136 1
436852494 1
33169251 1
223514023 1
688043756 1
593074600 1
525098628 1
990540914 1
89618949 1
65861116 1
356237599 1
155210574 1
611475926 1
679225094 1
878402818 1
690448854 1
456281805 1
684143363 1
469363513 1
136883944 1
342765720 1
268791153 1
472388114 1
313926305 1
480665634 1
412755212 1
350075161 1
892878429 1
262537626 1
466689490 1
568411420 1
833815739 1
143666284 1
106813694 1
386575400 1
794576790 1
672369988 1
278308623 1
663150985 1
755850764 1
886136337 1
764958146 1
988681165 1
582073978 1
885251071 1
657429010 1
832491712 1
991349885 1
390177659 1
920627774 1
636788080 1
606521585 1
502022706 1
879128515 1
754176041 1
198479349 1
969156369 1
122371421 1
479439481 1
755823844 1
416163397 1
138525449 1
9699117 1
445003868 1
146718012 1
356809732 1
144465 1
675327034 1
850296993 1
343726796 1
359049523 1
120841627 1
47607907 1
834508573 1
891137631 1
970459355 1
945690541 1
145777140 1
834301859 1
41058713 1
12136686 1
334046607 1
68690444 1
2344112 1
738697169 1
188419946 1
976886246 1
551902270 1
810330437 1
644152898 1
904402111 1
879877536 1
814324086 1
933509653 1
614424419 1
515736434 1
957715409 1
888244767 1
145800160 1
516603795 1
533259011 1
81656541 1
283192706 1
32669470 1
982994169 1
178119180 1
691675863 1
397786737 1
70082784 1
858970794 1
509219756 1
222459177 1
373734181 1
454049524 1
904860941 1
620148771 1
264174454 1
228651621 1
317414216 1
840131964 1
54844606 1
669717948 1
318459369 1
273030288 1
703918380 1
23521526 1
739145150 1
887109118 1
592379947 1
873992014 1
197701331 1
476674465 1
397039210 1
679199555 1
834669174 1
524238999 1
763200469 1
445617297 1
502164788 1
865867581 1
868552088 1
426939958 1
347627737 1
807111471 1
713773090 1
91580526 1
449941107 1
912699212 1
287157535 1
722852534 1
333896270 1
471993775 1
612596604 1
172851660 1
93191160 1
469000630 1
822813030 1
257292716 1
354988094 1
100225534 1
900186186 1
154422163 1
843333420 1
721268324 1
132165334 1
665544702 1
608152592 1
998216708 1
857331957 1
625587883 1
719299446 1
897960765 1
510832085 1
897002135 1
961803564 1
128685994 1
477455844 1
516830717 1
700570686 1
407355945 1
424828622 1
721314396 1
188851450 1
970510039 1
475867007 1
297010288 1
867166445 1
788034321 1
46606886 1
766500919 1
152680163 1
138477427 1
197569071 1
984202476 1
729385193 1
391534044 1
676089415 1
843155215 1
245254734 1
943463 1
304621147 1
245920858 1
550860701 1
264483442 1
377548696 1
170012108 1
463324323 1
668412570 1
680231531 1
215075233 1
846040174 1
436306108 1
734071425 1
604194135 1
304096075 1
479577844 1
425448135 1
205168042 1
844132038 1
604348064 1
829918571 1
16574103 1
940153261 1
208988766 1
577544152 1
69544283 1
194372108 1
279423497 1
649956540 1
299409012 1
680261937 1
276251327 1
741131269 1
641254814 1
98151848 1
340832988 1
91442399 1
387422679 1
622943552 1
181818879 1
738060726 1
227925850 1
710465795 1
904450819 1
503459385 1
991612838 1
349170496 1
990123526 1
797025108 1
283377016 1
424094596 1
696419941 1
792898356 1
954517196 1
413444252 1
578905789 1
252466502 1
3465439 1
204961428 1
654943979 1
839056439 1
157916718 1
268379833 1
760534539 1
606328821 1
98678391 1
981674393 1
577294459 1
419935659 1
127313078 1
918382849 1
295786457 1
883983303 1
275550504 1
838857725 1
310083328 1
865374711 1
485935947 1
781155547 1
937158669 1
807365414 1
755898843 1
430094120 1
685264479 1
213730179 1
760230102 1
213524400 1
122125969 1
956154489 1
508514167 1
276615296 1
633017986 1
941128887 1
915255358 1
971217638 1
60188493 1
883857449 1
325244133 1
628153711 1
52413776 1
400365052 1
741122667 1
120843751 1
64317479 1
540116125 1
568243468 1
724780892 1
77103793 1
335824825 1
713539653 1
927109147 1
361163529 1
16694845 1
987293396 1
844458928 1
538985102 1
624181334 1
337503413 1
658035432 1
120943067 1
348407154 1
952484645 1
141443026 1
784095950 1
875983932 1
712930978 1
8071096 1
497895043 1
529268899 1
448445672 1
592209706 1
417741657 1
187702738 1
775356660 1
770940403 1
25983211 1
964417080 1
237168900 1
525521696 1
135505943 1
208415616 1
76128916 1
535933183 1
574433018 1
654887065 1
968895585 1
930406173 1
566338801 1
870950831 1
915593321 1
772511814 1
663032985 1
288473135 1
330818536 1
244334728 1
846310351 1
683550406 1
38369627 1
553013552 1
163426735 1
155950945 1
168563328 1
472480970 1
481332887 1
405465901 1
672577107 1
645594403 1
24532004 1
726617751 1
76641041 1
559108937 1
454549299 1
423780173 1
202569272 1
319077257 1
958202849 1
357718586 1
775166084 1
723656559 1
476578186 1
393657229 1
56343026 1
52242889 1
341557452 1
280857265 1
962189759 1
728375460 1
211952517 1
440000085 1
526562409 1
52047692 1
176571599 1
821709413 1
35145645 1
493617742 1
827396874 1
852732941 1
969556614 1
780219257 1
241617874 1
144992188 1
765759795 1
911913943 1
122802179 1
262150942 1
149434160 1
207438264 1
223449020 1
924212000 1
156228411 1
919319719 1
407661144 1
269617647 1
995435344 1
903560561 1
18532469 1
152210680 1
376008876 1
293729828 1
529047535 1
404068073 1
882214861 1
178393613 1
798189541 1
35270573 1
963612270 1
862597560 1
699283122 1
329889394 1
576153487 1
98915059 1
516964853 1
902994854 1
709219690 1
718144715 1
35575945 1
644829429 1
694055806 1
668512140 1
712976524 1
912185675 1
858033287 1
42934467 1
545901402 1
287246551 1
979126403 1
880537918 1
320342930 1
877076741 1
278255278 1
806748426 1
68214031 1
603564674 1
935070085 1
89388403 1
125797104 1
128278843 1
401156293 1
60269831 1
460350864 1
716545629 1
315128172 1
137166739 1
350969485 1
106090069 1
104683446 1
258851875 1
911084227 1
890642128 1
680296737 1
837032196 1
118092369 1
425723067 1
839475305 1
337354180 1
829084818 1
665741379 1
840213387 1
501697328 1
619256868 1
920649942 1
643570628 1
603562836 1
793669348 1
687615775 1
227926930 1
359179646 1
151903215 1
60841741 1
919281329 1
278124603 1
635735458 1
96768972 1
880443935 1
398159703 1
831369113 1
432591304 1
249389592 1
66072544 1
297564339 1
572699824 1
329676313 1
557354530 1
824377099 1
676077424 1
424738527 1
989520299 1
642941439 1
807906869 1
620697704 1
46517575 1
545509420 1
574003308 1
911287280 1
419766532 1
679762286 1
132348098 1
67444212 1
548667951 1
349014756 1
844741925 1
384222770 1
689636180 1
253601001 1
730941120 1
941410726 1
204132928 1
948887323 1
886485505 1
890442894 1
321322498 1
919048791 1
369750678 1
979132005 1
368872165 1
679572154 1
623916906 1
888302059 1
495815798 1
191636897 1
621825708 1
627108122 1
441431939 1
853718952 1
411945415 1
642736433 1
253818393 1
33262765 1
737910122 1
95589548 1
728135044 1
31977421 1
353501057 1
490120008 1
677036626 1
997485925 1
863428409 1
82910211 1
462760015 1
339514130 1
282403583 1
632963353 1
386374793 1
422164401 1
212500608 1
726277127 1
109096268 1
578585438 1
984939689 1
953467275 1
405851686 1
155080567 1
676216743 1
433103265 1
132269540 1
28980889 1
148892392 1
507281286 1
142461586 1
814413473 1
865170711 1
951466424 1
298470782 1
784200364 1
279793186 1
958676467 1
482598708 1
786789655 1
127099191 1
552194868 1
309394306 1
595632510 1
413029058 1
756175289 1
44477301 1
263636671 1
661017199 1
432003326 1
34369369 1
906285303 1
427408685 1
386401216 1
636606140 1
995533187 1
603446056 1
490084349 1
180248682 1
619082496 1
465501133 1
328602353 1
272398961 1
118000458 1
667011529 1
697538841 1
932904477 1
379805568 1
940989705 1
282327091 1
530306556 1
19496445 1
782147770 1
855943995 1
518230491 1
632878175 1
186380617 1
908992110 1
817504454 1
475164547 1
500279396 1
446191434 1
620891403 1
208365445 1
898341110 1
600724107 1
220729910 1
444083652 1
749922606 1
604634158 1
44039957 1
135563995 1
975120503 1
861622641 1
721954228 1
416076968 1
355151744 1
707135696 1
757970273 1
509338696 1
912366644 1
355052040 1
153072809 1
447629336 1
526158274 1
665843734 1
978237272 1
667134901 1
60455574 1
467838264 1
787184252 1
251438587 1
142301277 1
30304491 1
462768225 1
283438344 1
509506564 1
286197738 1
637254805 1
72097849 1
113310648 1
279769652 1
35497957 1
210583083 1
575588070 1
944853253 1
918041693 1
164057275 1
581183548 1
14741211 1
636013898 1
81857798 1
647374245 1
173367666 1
667643707 1
889404264 1
520808015 1
116156871 1
621331963 1
859792255 1
72058536 1
698032663 1
597081751 1
411010601 1
187924059 1
402785760 1
546986845 1
324217728 1
704835671 1
257065951 1
278488538 1
512854244 1
254134984 1
995942415 1
246948570 1
783905521 1
625676571 1
940174767 1
612542570 1
851520899 1
258686461 1
58275131 1
526027225 1
626438072 1
984583002 1
949508209 1
88259506 1
6155245 1
678893154 1
149494348 1
701874626 1
200731071 1
831253375 1
629242636 1
98475799 1
322961931 1
842496607 1
576236075 1
36365822 1
278972142 1
26801135 1
383241832 1
186269699 1
857642436 1
6428764 1
393510335 1
347696116 1
867779883 1
822054164 1
411233646 1
772821981 1
679721728 1
564323522 1
100798448 1
65641228 1
239041120 1
138854741 1
316492036 1
581498893 1
912947112 1
165868537 1
669160871 1
425356462 1
529001588 1
709860122 1
588656149 1
172473340 1
213511074 1
903414887 1
364535243 1
459558467 1
508833104 1
707448524 1
341625734 1
223895313 1
633645785 1
700875382 1
203924804 1
205180211 1
685726426 1
269670610 1
938644033 1
445132468 1
262578994 1
220348045 1
931504379 1
47058660 1
962931453 1
203769748 1
805560621 1
283874382 1
920855703 1
986359573 1
620085206 1
698211520 1
164524446 1
646112635 1
575992115 1
171297094 1
147527919 1
771143285 1
737651392 1
134264878 1
992861351 1
720706798 1
37811002 1
312819460 1
358820898 1
144816405 1
526212254 1
586585750 1
57472511 1
755226197 1
632071722 1
679775985 1
9219097 1
629760861 1
632718426 1
24654177 1
931984270 1
437765145 1
131697899 1
977835124 1
583253179 1
609838006 1
525624027 1
885159926 1
95081277 1
842636961 1
766546534 1
650021621 1
870230000 1
791086215 1
515719433 1
237618110 1
996518131 1
668386389 1
272429954 1
83048925 1
574626209 1
405201976 1
903385549 1
685989919 1
221685912 1
121563038 1
317224744 1
963353747 1
508911029 1
683980594 1
601463822 1
60267139 1
135560213 1
600249570 1
841900606 1
443563647 1
707448340 1
983768540 1
184033973 1
361074770 1
107572049 1
437935244 1
6707118 1
423402761 1
493729447 1
349581470 1
437920936 1
708751602 1
781694004 1
542041345 1
603051104 1
6794138 1
187274581 1
738271713 1
893892817 1
240556493 1
925942950 1
690877099 1
521886522 1
549474713 1
383925766 1
533743628 1
910915095 1
476025931 1
451233936 1
28633585 1
459992358 1
630903407 1
841163426 1
603995015 1
619859811 1
641620434 1
279010777 1
342056763 1
940691723 1
46329218 1
133252882 1
516145339 1
71076764 1
784096716 1
399316074 1
283874034 1
620660690 1
357388860 1
364275517 1
973602831 1
249570218 1
36594592 1
159970858 1
35618173 1
556846178 1
946738693 1
190597388 1
936381931 1
981262966 1
595121847 1
695598337 1
990126404 1
259029923 1
139810371 1
164557414 1
181705399 1
741242599 1
485890168 1
449445591 1
48787120 1
937216638 1
942067296 1
914262835 1
689349340 1
500712933 1
994847307 1
99890581 1
745035816 1
86326233 1
598744516 1
550594395 1
738758337 1
305096280 1
76967320 1
581872418 1
710225940 1
834556574 1
74094549 1
901280967 1
966470863 1
17989417 1
803157448 1
71577446 1
12444381 1
418167733 1
827953149 1
365679966 1
975027564 1
505822015 1
962273346 1
277281866 1
22089962 1
246361093 1
772133283 1
318229256 1
444541698 1
856701315 1
988186734 1
716044725 1
969640099 1
182070902 1
639237168 1
95834542 1
780957689 1
620856027 1
612314037 1
343252879 1
722543729 1
843117040 1
283024651 1
925030711 1
803298487 1
746616369 1
416068990 1
629296065 1
196443834 1
73462108 1
217355676 1
553582987 1
485233062 1
672054381 1
889743153 1
511244850 1
367590889 1
490562977 1
864024395 1
805292691 1
543981358 1
905796725 1
989663799 1
628358858 1
938548835 1
133536679 1
640265089 1
120653366 1
160092597 1
239221555 1
877305335 1
197882738 1
890134162 1
4538967 1
13346725 1
140328540 1
881704869 1
800653711 1
694779353 1
717911569 1
956894941 1
94796440 1
920002848 1
843326189 1
254131558 1
96782447 1
505708870 1
737178767 1
834560940 1
816964434 1
422310233 1
509849042 1
74120542 1
213020349 1
732873637 1
32810196 1
195048296 1
85438318 1
876639672 1
148463346 1
523702263 1
136383840 1
472565854 1
591665865 1
242402936 1
890975186 1
631010213 1
650921014 1
358976920 1
506675009 1
397952217 1
797184085 1
79311172 1
472941929 1
155062409 1
713799045 1
39629994 1
115651911 1
680738943 1
484584289 1
901984821 1
508024600 1
555336139 1
192825031 1
682303380 1
187945050 1
203244215 1
291063251 1
171038642 1
19193801 1
643671763 1
275853284 1
454251198 1
648577378 1
296480490 1
75307413 1
257297443 1
331257443 1
233641225 1
832104645 1
321420944 1
592840008 1
978639487 1
829056143 1
896395761 1
584875982 1
955457494 1
733431633 1
522748787 1
780429043 1
937113822 1
477492904 1
104750467 1
758444787 1
566767778 1
232230256 1
282894798 1
826975564 1
943137647 1
258165703 1
914251073 1
658504377 1
963300563 1
935956747 1
530477577 1
698234681 1
116024219 1
949571543 1
426730388 1
841639945 1
322026451 1
188104201 1
370874509 1
188484516 1
740526793 1
349545149 1
575067362 1
16515529 1
489537289 1
567316050 1
974586817 1
705215861 1
103740513 1
406873187 1
731627414 1
532546787 1
162163678 1
391044559 1
404558349 1
623447442 1
783586252 1
828390065 1
709404693 1
621700159 1
581558201 1
743779942 1
874741210 1
91556069 1
528694385 1
148266893 1
9404105 1
98719427 1
793058818 1
723451394 1
356442511 1
822203990 1
924001720 1
519547617 1
922005017 1
378806105 1
831976993 1
908393608 1
241735572 1
158543563 1
253365002 1
712074900 1
740503661 1
34180329 1
514842495 1
868022242 1
50647122 1
565710638 1
76472270 1
952280207 1
104909870 1
587642457 1
734063491 1
452996087 1
258054703 1
714538086 1
344433516 1
258924728 1
391645123 1
550047891 1
894138261 1
933536944 1
440364438 1
947494236 1
933814604 1
396801786 1
776734100 1
584203390 1
280929566 1
963931635 1
959495916 1
294045943 1
434308311 1
566862138 1
170434570 1
354993411 1
804193157 1
459075498 1
662023323 1
248185887 1
695624052 1
642885474 1
114921868 1
363097353 1
117879346 1
227908029 1
937879818 1
519006652 1
116407948 1
39401817 1
79462530 1
160931704 1
702117006 1
303137811 1
406128290 1
364457143 1
934628229 1
157523207 1
1559381 1
853794616 1
469701120 1
872710292 1
276969929 1
157580791 1
846912969 1
506595413 1
552804460 1
24792882 1
131568 1
859363112 1
912678121 1
942369893 1
63519424 1
907835178 1
224955951 1
198381133 1
353888710 1
19345848 1
14443114 1
60308199 1
808860113 1
210487662 1
324223751 1
861744497 1
87625451 1
750717483 1
972609714 1
556534375 1
317912676 1
958301962 1
404333402 1
717775751 1
82804934 1
16149097 1
934091307 1
908865485 1
50115553 1
184068581 1
108861331 1
493502326 1
346564800 1
889444954 1
267004733 1
464138752 1
507601329 1
939960807 1
153749527 1
794481702 1
406993984 1
361792999 1
577056334 1
897927143 1
546920250 1
170452216 1
315670352 1
462545024 1
338354350 1
951602936 1
713208776 1
727754861 1
578905575 1
21551873 1
864575909 1
333222251 1
377702258 1
684652915 1
903870483 1
508023927 1
847444765 1
111789034 1
820103038 1
643246031 1
786109429 1
652146498 1
245735829 1
535201519 1
812144710 1
479636889 1
320156996 1
674437269 1
223843230 1
249727564 1
320754360 1
547761341 1
599626953 1
398675960 1
456893278 1
147085476 1
879627733 1
239045753 1
215727075 1
977674951 1
377960463 1
193402606 1
334570036 1
104626916 1
686342147 1
794284978 1
52715391 1
941741047 1
684626303 1
413295715 1
86204463 1
599031869 1
593298831 1
958783454 1
7936498 1
158997812 1
339857025 1
301257792 1
194946486 1
900009368 1
943921633 1
54365414 1
928218023 1
997837671 1
65855101 1
365748844 1
327152433 1
147307996 1
266461282 1
60572848 1
399519491 1
364233078 1
281320668 1
109602000 1
151995145 1
561479154 1
877537401 1
184336678 1
212942960 1
115286091 1
955571461 1
454860114 1
159660965 1
685545664 1
295226254 1
576404528 1
212282453 1
538328270 1
263170657 1
934429660 1
536611181 1
788355889 1
276068106 1
224651188 1
865393946 1
15806950 1
400575574 1
980783190 1
477496522 1
246390826 1
629368916 1
164977052 1
102006056 1
414946427 1
774265934 1
306572454 1
960569890 1
273770133 1
371617492 1
416847312 1
749090022 1
838545781 1
173417393 1
981262518 1
649453536 1
284529497 1
753094130 1
778151990 1
768997052 1
150878653 1
360750053 1
850961005 1
363226729 1
613022046 1
769818903 1
964767416 1
314188051 1
484790330 1
202324564 1
223114676 1
872938023 1
124519821 1
457313194 1
913443645 1
909824082 1
738410964 1
895826021 1
898920050 1
261919105 1
584347853 1
504275731 1
770168750 1
964556001 1
958168947 1
998117761 1
883679375 1
216014559 1
334815238 1
749613243 1
555859442 1
406162217 1
766266368 1
484386575 1
361404915 1
979154602 1
691514912 1
772821001 1
614551025 1
383557008 1
540042851 1
574038135 1
752915079 1
119226697 1
225304580 1
312872038 1
321316755 1
671531137 1
236011906 1
132310306 1
65911346 1
537174308 1
45066905 1
801544504 1
589255873 1
872502881 1
539150919 1
207412854 1
665071837 1
268318884 1
35440840 1
934365673 1
71883618 1
961263002 1
128068505 1
995767262 1
370895982 1
826395184 1
620495736 1
826311649 1
62161247 1
815637139 1
246462561 1
349825727 1
469084368 1
388011568 1
203091345 1
914675334 1
804898462 1
452893109 1
293433221 1
286736515 1
692212200 1
178779917 1
688751099 1
886881602 1
173170953 1
213520742 1
630595568 1
163724433 1
362335136 1
276516654 1
221547935 1
316306812 1
539077256 1
677251088 1
269467271 1
982085201 1
381752799 1
571543291 1
978896228 1
62723229 1
675266817 1
627989531 1
248367156 1
656762156 1
479601805 1
15403228 1
3893299 1
138501132 1
787542622 1
233975277 1
301779422 1
252743305 1
195139986 1
651257658 1
490063090 1
542518577 1
355570311 1
81303536 1
878453357 1
964995024 1
87621335 1
1100412 1
615256203 1
179889524 1
574092130 1
130719372 1
730366666 1
538546282 1
869375556 1
961660171 1
973176294 1
866004030 1
321724121 1
110177319 1
207769052 1
180825022 1
338843583 1
572360014 1
877030889 1
193722102 1
476580051 1
616747 1
775276171 1
183505204 1
191009586 1
238624685 1
727845246 1
846743301 1
982143289 1
944833535 1
380774336 1
117059125 1
690166404 1
56822416 1
358835596 1
786674129 1
777865714 1
836489484 1
573551713 1
979460648 1
408984478 1
841939040 1
769538812 1
4381892 1
132945638 1
599184569 1
4922713 1
924237941 1
718447719 1
980882308 1
382253237 1
966064454 1
699608573 1
471647598 1
411112333 1
231000196 1
621871815 1
935797860 1
676185503 1
834220734 1
722182432 1
714248596 1
775282663 1
269898174 1
357865126 1
393146217 1
14296227 1
171835540 1
362803254 1
380375441 1
242066766 1
569978762 1
457063917 1
700927738 1
475443879 1
986679856 1
63298343 1
227721680 1
925315243 1
386435921 1
850108035 1
186383743 1
60603029 1
32260858 1
566320092 1
109022902 1
852808421 1
885756026 1
862050896 1
239694689 1
415987541 1
598630491 1
849140284 1
288190125 1
640881380 1
64474733 1
193238845 1
615917319 1
617205198 1
875899323 1
288554031 1
365433884 1
230080400 1
287953554 1
243385649 1
332974809 1
70796008 1
98057344 1
858948510 1
259452779 1
936147922 1
620894802 1
990962708 1
299492671 1
120963467 1
293257748 1
334916720 1
900773123 1
830511761 1
298520852 1
819275727 1
501030050 1
957190304 1
269043166 1
778320525 1
799539531 1
193237173 1
318216768 1
985841737 1
313552745 1
680795406 1
706603847 1
64543710 1
583891627 1
389493031 1
834074431 1
52009322 1
929703933 1
445191613 1
532773813 1
882101322 1
640862604 1
467780302 1
231708536 1
879944987 1
486569157 1
212464534 1
834606227 1
603620281 1
982160981 1
963528850 1
562770003 1
301539650 1
11271721 1
589058432 1
126114630 1
818195988 1
307990382 1
52667740 1
983318329 1
263065034 1
779739281 1
574875747 1
4837688 1
210843969 1
877536576 1
766226963 1
845971344 1
357946008 1
226334310 1
709045544 1
204252624 1
489911083 1
528403505 1
460015519 1
729904835 1
206184342 1
876791311 1
655156405 1
273739894 1
27345335 1
606651564 1
165461736 1
400633911 1
499058347 1
793741300 1
353102325 1
808658579 1
41343695 1
195527958 1
149721815 1
391588694 1
152034239 1
378786942 1
760136141 1
915983246 1
85424730 1
360859609 1
842950227 1
362097031 1
269064891 1
973094420 1
504717607 1
903451855 1
563753536 1
29269340 1
509926981 1
555629619 1
83432838 1
883825950 1
946687210 1
931902399 1
244367466 1
673059335 1
177380244 1
684638912 1
645209609 1
874957829 1
918532095 1
635317189 1
881500863 1
798749251 1
27267880 1
182626968 1
6791210 1
977878832 1
787118412 1
47843913 1
149472551 1
251319415 1
4465129 1
65069859 1
582303699 1
282499847 1
778918843 1
719063731 1
217748363 1
48229644 1
521635008 1
823439815 1
642602220 1
82788850 1
744704564 1
434216044 1
72351698 1
607027304 1
113663636 1
943765998 1
738612571 1
977209946 1
909953437 1
477002459 1
615522788 1
155043061 1
741555277 1
788792576 1
843556618 1
123517606 1
235554016 1
135483753 1
965474218 1
537194779 1
74512084 1
882629731 1
615439840 1
485225279 1
534029541 1
859628925 1
169250571 1
519809344 1
674264336 1
775641473 1
218754502 1
395729036 1
712183442 1
17795711 1
626053103 1
502828494 1
508285929 1
971050946 1
499034787 1
33652469 1
372756177 1
836320215 1
854378558 1
344461612 1
894942792 1
567968908 1
998038111 1
252616930 1
957087882 1
529210606 1
632479201 1
727396291 1
122820884 1
479252809 1
188604642 1
631644348 1
959356579 1
209922347 1
290098367 1
533520890 1
92809013 1
447129440 1
521523221 1
28841194 1
550154758 1
72452598 1
702252225 1
779167801 1
536451475 1
449260090 1
584508895 1
286425044 1
220427162 1
411487416 1
939249614 1
615839977 1
255549207 1
134271806 1
837584425 1
120232419 1
86918728 1
695228632 1
293664718 1
389776496 1
396297896 1
462724052 1
25788122 1
629112190 1
682895095 1
392301502 1
544444585 1
591651128 1
299964207 1
173571428 1
992935386 1
554014989 1
347995791 1
37855443 1
482871368 1
166721449 1
282038675 1
212308823 1
752716049 1
11743993 1
870770168 1
546657662 1
184253586 1
788919850 1
900561084 1
145518868 1
376317032 1
254406057 1
615247899 1
362845991 1
157013871 1
691833635 1
385512338 1
185163267 1
476030918 1
717898117 1
752842719 1
639147831 1
549042376 1
135521020 1
87061246 1
171275661 1
472870163 1
320883957 1
56350252 1
714038036 1
880746116 1
218714654 1
528081895 1
177955097 1
312817720 1
143184482 1
842961899 1
618362921 1
12220555 1
200599792 1
887097653 1
159101456 1
602826011 1
799368755 1
682723843 1
645188059 1
382820038 1
106840538 1
961359825 1
136111064 1
516026791 1
972725457 1
124076380 1
418542484 1
806043932 1
166642501 1
132211874 1
195118043 1
66362305 1
171992227 1
297811167 1
804228283 1
705527669 1
333106072 1
468925584 1
563409792 1
206386003 1
825941009 1
218421619 1
467763384 1
171809721 1
821129531 1
648309380 1
688814128 1
791296580 1
836323715 1
594207744 1
381956340 1
839523793 1
51570838 1
91735397 1
21952850 1
715954813 1
149605730 1
665273711 1
610712790 1
267805092 1
628641298 1
175248411 1
869250638 1
919640037 1
310716949 1
93519015 1
390780871 1
572275483 1
894389271 1
791154575 1
261853325 1
719557732 1
125968900 1
652451472 1
401743661 1
168252957 1
71705355 1
56232615 1
351175029 1
393532386 1
539691928 1
123255826 1
739497074 1
705287826 1
37138264 1
118015054 1
509705329 1
195386440 1
452219704 1
244362262 1
375954685 1
825487458 1
523451237 1
944392041 1
244374758 1
907559293 1
247518540 1
100479363 1
406591031 1
341238646 1
929394586 1
236005090 1
514806846 1
379576681 1
374249533 1
321993026 1
844195719 1
745312693 1
654734944 1
481631648 1
661933024 1
974661621 1
724460146 1
514721849 1
74204757 1
800211719 1
995186206 1
156560523 1
976828212 1
861490440 1
733971027 1
21570387 1
529024010 1
754245973 1
403816253 1
534275724 1
263748515 1
513576586 1
950779976 1
666886005 1
512054797 1
194267270 1
279216675 1
85841546 1
952392340 1
710630500 1
884969658 1
895091081 1
503427526 1
477819010 1
931241274 1
937306477 1
168831343 1
745421949 1
27146256 1
56205942 1
42072221 1
47201586 1
620646634 1
520424990 1
798249885 1
844295357 1
468956339 1
479143204 1
632736251 1
924939388 1
528648601 1
560683396 1
914913413 1
378603277 1
719248138 1
454784124 1
421258567 1
483152971 1
5857201 1
954638471 1
426610063 1
416322387 1
21388669 1
649481573 1
403385322 1
391320196 1
767696793 1
693224464 1
531031588 1
643090810 1
548044404 1
744400583 1
696809290 1
73544977 1
937163706 1
735512326 1
18738603 1
93745511 1
23308888 1
740000650 1
568796369 1
491564505 1
210306683 1
803414097 1
76528524 1
430137604 1
538349456 1
866294935 1
399000039 1
789470917 1
248984132 1
695685850 1
381210927 1
690797624 1
522028164 1
843082965 1
64618994 1
729970107 1
606409598 1
753959304 1
232774141 1
659181291 1
566391709 1
557053229 1
320994908 1
98415269 1
533792399 1
48142147 1
63550301 1
751079686 1
317644610 1
772803718 1
183675533 1
736584043 1
110658529 1
317338355 1
523985592 1
555254896 1
961669083 1
714480584 1
231758315 1
371892724 1
722065372 1
43215233 1
339679604 1
850444562 1
338468305 1
820533723 1
116401120 1
233009704 1
38478567 1
755233236 1
658283260 1
569671890 1
433897867 1
503770536 1
631762387 1
842970607 1
552537962 1
305022676 1
880230069 1
540410778 1
68279665 1
553337878 1
991108397 1
838814002 1
323518413 1
413912426 1
37452809 1
822243154 1
407014379 1
776717326 1
164906325 1
387822040 1
98810489 1
922638973 1
340575 1
905343456 1
620761954 1
729865334 1
173687219 1
621243849 1
874179541 1
689627894 1
194404639 1
412445486 1
914491453 1
103457336 1
803871152 1
268115181 1
463774793 1
951334331 1
500404146 1
165711651 1
202910949 1
92722748 1
403385522 1
753396525 1
55168574 1
587846582 1
82396543 1
911346600 1
238851521 1
568608104 1
673610787 1
439236208 1
475546651 1
718881230 1
49434606 1
605551780 1
209049401 1
704973990 1
22600043 1
647845535 1
165149768 1
794088684 1
501949031 1
358224383 1
937144245 1
105508573 1
710036977 1
885625761 1
943206701 1
966435831 1
976105043 1
6399905 1
83757982 1
347511030 1
857472797 1
159556446 1
736921907 1
708614615 1
606088474 1
331882355 1
59850075 1
922962904 1
14699095 1
785284030 1
786899137 1
861383541 1
201378850 1
948669276 1
71214420 1
925462635 1
522997000 1
985860266 1
790899776 1
216270776 1
516788437 1
367878469 1
41677810 1
156155288 1
678275223 1
539595785 1
43794455 1
196078984 1
766213274 1
590257941 1
632795036 1
86104645 1
182490220 1
817535940 1
410676398 1
262290381 1
615079641 1
579104948 1
751143098 1
220472156 1
868904432 1
98122689 1
217840237 1
531740016 1
771721979 1
849815562 1
547733429 1
174533061 1
644211337 1
389589482 1
665385917 1
260894552 1
587138663 1
148332288 1
695915252 1
749852775 1
442669986 1
268332583 1
851557637 1
902769262 1
23483014 1
88947581 1
444313823 1
686768170 1
730350240 1
428366430 1
961094830 1
642473368 1
950619326 1
9660265 1
70889438 1
935548406 1
940934381 1
59973753 1
400336670 1
219464128 1
721923193 1
379835053 1
835139674 1
650556084 1
777684976 1
855973984 1
208424127 1
761124302 1
569552671 1
549550896 1
366067386 1
322261323 1
510852882 1
795353081 1
178146809 1
858746536 1
215698966 1
889458906 1
320221031 1
393022115 1
747755450 1
37498670 1
877466930 1
537349432 1
15872200 1
644117907 1
994020040 1
143891365 1
267584848 1
678768614 1
869081300 1
659820134 1
997592221 1
375909700 1
470993733 1
372207928 1
42069820 1
731131402 1
197043014 1
675624216 1
120465147 1
990764500 1
640458566 1
724672580 1
409739495 1
126439809 1
746327793 1
926471736 1
887538508 1
67030316 1
903245620 1
715147698 1
382700984 1
799677491 1
789006908 1
561391789 1
832747767 1
703775027 1
879646582 1
713997416 1
292645143 1
910811656 1
839037327 1
928310112 1
419006309 1
13007825 1
466647156 1
117188945 1
506369645 1
251678953 1
702696274 1
954974520 1
573152765 1
647459054 1
488819863 1
482415442 1
32807201 1
121089725 1
422161390 1
766262045 1
661667879 1
739957875 1
866942022 1
522280277 1
996220059 1
11670381 1
158312906 1
711711735 1
752548171 1
581007431 1
937956329 1
562552897 1
400689220 1
381972191 1
472262991 1
54299311 1
263103186 1
281323090 1
117306345 1
567037695 1
755363715 1
466882813 1
357200100 1
472858668 1
294049827 1
207213181 1
625248941 1
470239861 1
431196096 1
154341295 1
176935665 1
576445783 1
880987302 1
332520111 1
638388381 1
999203725 1
383400547 1
573137115 1
380991966 1
824409366 1
423306692 1
221811408 1
560920609 1
183087407 1
61270741 1
464095851 1
417728020 1
126666323 1
29862116 1
301919945 1
275501474 1
229280321 1
96179325 1
545265734 1
204973562 1
738217462 1
589834606 1
462235265 1
343881095 1
479246765 1
674987204 1
987709525 1
187678200 1
821198565 1
319278795 1
70492640 1
494179897 1
782126683 1
750999313 1
613811839 1
43446903 1
236400650 1
311528546 1
87117007 1
754544671 1
795306801 1
601948364 1
291163820 1
884712414 1
140018253 1
939324827 1
253401909 1
836056993 1
154103577 1
575957341 1
90252485 1
173565077 1
416370836 1
802535391 1
919976186 1
241587495 1
993813243 1
660872749 1
515985073 1
974438660 1
371725769 1
998801557 1
458587142 1
761595162 1
770252733 1
802272419 1
219213912 1
889327508 1
736805587 1
362511653 1
314171458 1
790150625 1
82854473 1
479629351 1
761895330 1
828290732 1
266653339 1
22182647 1
229289877 1
193948644 1
450957702 1
286953506 1
797478008 1
71116981 1
570854408 1
2989940 1
575535592 1
638174604 1
912784477 1
622733819 1
924098753 1
721959446 1
377197570 1
866294787 1
736802081 1
726569792 1
948513717 1
915546906 1
617638501 1
180365111 1
378518385 1
868269069 1
548310314 1
350697832 1
265203830 1
691731176 1
65388365 1
936871552 1
303873854 1
967497977 1
848634859 1
139339373 1
534911880 1
34390732 1
696623968 1
172877402 1
69443152 1
851236399 1
637372746 1
979395254 1
710857172 1
43245614 1
648434822 1
50575660 1
712061840 1
854326039 1
456390449 1
253965995 1
442892865 1
954284663 1
657595560 1
273846623 1
75263460 1
973587738 1
669555592 1
587612340 1
118336439 1
833010958 1
688241069 1
732709721 1
28795447 1
243417503 1
178167349 1
755627834 1
233191711 1
752139611 1
976545661 1
782104964 1
111917422 1
332768270 1
560035106 1
81797796 1
570724192 1
470585542 1
913634817 1
918782535 1
872586355 1
968246736 1
696976438 1
319238491 1
447093090 1
319392952 1
392815392 1
863832075 1
737371692 1
792222796 1
418910554 1
258069446 1
871284238 1
857427608 1
135743682 1
568483639 1
226556804 1
594193130 1
128395893 1
14998093 1
87267915 1
379678671 1
124060880 1
22057011 1
469774176 1
391741715 1
809033071 1
385994072 1
454079745 1
630995907 1
368817456 1
748467560 1
203013290 1
777806893 1
958578737 1
295460176 1
225139481 1
210642910 1
559687629 1
921998653 1
519023178 1
313983907 1
530504353 1
124992156 1
58988922 1
788789640 1
593705612 1
939928090 1
5965094 1
186502362 1
730975913 1
535762852 1
608249612 1
513377319 1
658698583 1
743075943 1
214950440 1
95371580 1
184016945 1
752279249 1
28287671 1
563053861 1
248962069 1
242505869 1
402236983 1
428176432 1
746616096 1
600086154 1
166702436 1
162854378 1
328579246 1
100651763 1
804280380 1
821303071 1
692018014 1
764721463 1
467045882 1
948415964 1
354680075 1
701444610 1
246808861 1
226086255 1
99135699 1
208039233 1
725084514 1
873390693 1
649301779 1
793045537 1
574188996 1
527461002 1
984679272 1
467134223 1
178465410 1
946873580 1
882473646 1
936627128 1
515243289 1
922451928 1
450373892 1
255858441 1
644475973 1
298276570 1
460699077 1
298148655 1
838789123 1
175372992 1
787408271 1
363523479 1
719722384 1
811007894 1
150178879 1
348608239 1
835050346 1
19097770 1
905115378 1
31545122 1
424410445 1
710302344 1
417143812 1
99827551 1
342593590 1
978404606 1
612329748 1
320256017 1
377975395 1
328754456 1
241543421 1
684386023 1
640744784 1
541856037 1
582715357 1
97378509 1
654916538 1
722067631 1
824700689 1
570503664 1
177091487 1
472836229 1
878421813 1
748811709 1
740827195 1
471543988 1
911028264 1
357913825 1
331296779 1
254608521 1
721419525 1
75406153 1
108377293 1
460926096 1
740994602 1
672357922 1
108896124 1
518143638 1
945792820 1
841256409 1
106499160 1
193692585 1
159265536 1
735079963 1
520705243 1
68879382 1
478678955 1
233483222 1
586130372 1
889773418 1
942524049 1
298796853 1
857565968 1
767596144 1
290044497 1
10303911 1
945220090 1
121212728 1
760933574 1
520497111 1
210511617 1
784546573 1
622392078 1
456657332 1
230866913 1
501130365 1
13985158 1
922317418 1
357475224 1
71071060 1
274720202 1
339922022 1
404916834 1
126145184 1
781468857 1
665555285 1
774025660 1
532573357 1
620161646 1
377953316 1
358168676 1
763573001 1
616577607 1
929947904 1
315539030 1
812478080 1
877945057 1
743364950 1
245933263 1
244947232 1
260709401 1
952268755 1
484677708 1
786586166 1
490823947 1
5082725 1
578493579 1
155972174 1
575822358 1
341021751 1
304646281 1
459304246 1
159362773 1
474650552 1
348227201 1
617700859 1
172810790 1
810331795 1
156456434 1
820669161 1
553549350 1
696347575 1
284924824 1
453636493 1
711182386 1
328512847 1
579313521 1
735232181 1
690302182 1
783136458 1
280325817 1
37105774 1
406363169 1
295967956 1
649666541 1
825496068 1
769271038 1
391460186 1
448556746 1
602264581 1
58560475 1
845812105 1
265521230 1
933463614 1
667888213 1
292710862 1
916482741 1
722881467 1
653510985 1
99399126 1
773195133 1
116346569 1
615427795 1
892958351 1
646470498 1
454823670 1
574277714 1
363195940 1
516524129 1
505428239 1
103580769 1
712720900 1
246373815 1
924099873 1
645254366 1
188057306 1
805332450 1
119076983 1
677170918 1
172340373 1
303336606 1
339990433 1
953531093 1
795595360 1
840999145 1
593759338 1
303049290 1
466941610 1
511392510 1
730626016 1
105958944 1
89439007 1
684980316 1
523909711 1
285885557 1
246552748 1
179164096 1
523644229 1
968608422 1
83296126 1
940674854 1
435995534 1
744681296 1
779305730 1
974562763 1
544402232 1
392697424 1
644277221 1
803339308 1
620598160 1
491843266 1
572997140 1
609396743 1
488365858 1
653109508 1
609607356 1
468126808 1
377530811 1
783627956 1
548131915 1
822738269 1
756208746 1
546162861 1
469884012 1
359923345 1
116578682 1
307720972 1
452687886 1
493724851 1
859223160 1
343687472 1
621274460 1
353419200 1
325024306 1
66907572 1
245960133 1
524943603 1
236529845 1
158700151 1
677171189 1
848735436 1
204281677 1
560130196 1
898589145 1
611496709 1
312987272 1
91453545 1
676892829 1
927663773 1
800020530 1
880725394 1
445472944 1
245561296 1
497695065 1
260413166 1
905232831 1
719793691 1
87328841 1
219614360 1
569961141 1
595467324 1
424971408 1
356917743 1
767215552 1
84855343 1
107048699 1
862050702 1
687698509 1
827871537 1
250135446 1
338445651 1
52541706 1
140692416 1
652841903 1
280797786 1
775377378 1
91441560 1
457123794 1
42073346 1
218821636 1
95400374 1
126301645 1
780102886 1
68803035 1
171087960 1
532892333 1
427058404 1
946655510 1
181785338 1
254949566 1
222544154 1
606522017 1
567216729 1
415480718 1
700844258 1
97959593 1
796572275 1
529049577 1
237384412 1
133281946 1
45459588 1
981818845 1
500824292 1
795509027 1
409308937 1
43927222 1
184579094 1
997559345 1
953087424 1
473383170 1
279214800 1
475460335 1
518125477 1
163266190 1
222476975 1
620152267 1
313538293 1
854647398 1
557173904 1
807412338 1
819900206 1
311906008 1
165820048 1
102065106 1
119669516 1
138002800 1
663439883 1
166218262 1
916912268 1
698689788 1
600479 1
481786029 1
464489195 1
703231368 1
448275754 1
837275202 1
603045031 1
721090146 1
881930695 1
703715524 1
114364797 1
119775255 1
363822547 1
47443807 1
506607208 1
859693683 1
421149933 1
35030144 1
996532647 1
619152004 1
432393200 1
230776276 1
111747254 1
514785942 1
833489659 1
638407752 1
513542739 1
633606199 1
616707433 1
339258377 1
413377146 1
773873716 1
33312728 1
464533124 1
431229032 1
181345433 1
668620837 1
831832166 1
289339547 1
85775540 1
259061100 1
314021789 1
169105615 1
702470929 1
65245708 1
642155348 1
365379073 1
694818174 1
843453856 1
954283001 1
720021614 1
511296263 1
920997126 1
786096442 1
984827796 1
526615034 1
587202651 1
707412483 1
751083567 1
289295332 1
291035900 1
548713600 1
398722109 1
890921873 1
736244613 1
826057760 1
414289658 1
385470734 1
807981524 1
422786447 1
320956131 1
34089386 1
454926087 1
655481530 1
483655605 1
645744624 1
313513337 1
915154638 1
400748654 1
848130477 1
311881928 1
660419128 1
176445258 1
890989039 1
853367760 1
554726053 1
888427975 1
332980995 1
310954672 1
191438595 1
557583521 1
134073973 1
628059843 1
423348093 1
847628757 1
584770323 1
676612263 1
380936065 1
465493152 1
338607337 1
555272761 1
479170493 1
393875328 1
732217669 1
202481302 1
744876061 1
282323505 1
125181619 1
484853787 1
447441357 1
696835505 1
822660354 1
110625892 1
314307388 1
207527484 1
836430652 1
340646480 1
937692694 1
599782735 1
978288560 1
589040122 1
359919432 1
192948647 1
305840107 1
237010112 1
910213375 1
993690946 1
191981754 1
228863295 1
780166824 1
996798300 1
729564713 1
965379411 1
917556976 1
517202034 1
655180165 1
464902171 1
529538500 1
525847618 1
522522460 1
109329906 1
5986385 1
671337928 1
114335099 1
432888950 1
166268677 1
310953794 1
748700398 1
774323844 1
16532875 1
916028971 1
583425027 1
312145977 1
652312786 1
23148355 1
847893063 1
26414834 1
220898565 1
105452676 1
796108422 1
347083083 1
652972947 1
321623341 1
503992525 1
65250082 1
993603368 1
661435834 1
575876202 1
323088276 1
653734833 1
676270568 1
349318634 1
131638526 1
161257050 1
923873461 1
806022937 1
636279037 1
773811602 1
786072669 1
694515461 1
509154926 1
24705798 1
375397469 1
155824123 1
838735213 1
577655713 1
711724915 1
525641607 1
370001752 1
938686865 1
918038939 1
19680374 1
256060620 1
513887811 1
86476818 1
216177367 1
754958246 1
858437733 1
168126294 1
818352628 1
261182723 1
6011874 1
289476387 1
351076445 1
922750784 1
488383465 1
853622 1
206765533 1
250817529 1
136789733 1
966694285 1
821911425 1
819066380 1
70291589 1
529175524 1
127776151 1
182037398 1
287519669 1
107297848 1
957242284 1
994202612 1
639712418 1
909637255 1
230777996 1
733176259 1
362823864 1
482668045 1
620073541 1
139917023 1
565161126 1
543367495 1
784063524 1
789235303 1
990540889 1
771027443 1
786132149 1
111683254 1
833983228 1
547829517 1
830279621 1
943884138 1
830165245 1
592469202 1
173318754 1
708726624 1
210896393 1
492954816 1
581076185 1
501044404 1
522260750 1
273279891 1
677073078 1
443541701 1
244757047 1
193520968 1
769805511 1
439729198 1
173055731 1
322718493 1
717094681 1
217426125 1
150396909 1
598093198 1
342830840 1
92979135 1
352863508 1
528510040 1
375533809 1
277451105 1
616743828 1
826094712 1
875408595 1
403202384 1
44269018 1
979309612 1
670089640 1
925186152 1
586416019 1
73369841 1
405394880 1
932281543 1
167405484 1
251245442 1
574895782 1
848523210 1
200215634 1
974399966 1
695671079 1
357087246 1
187283698 1
377095489 1
176313169 1
287214448 1
126792761 1
229520937 1
940000881 1
283198733 1
232202261 1
347432018 1
945286419 1
59237185 1
960186289 1
843942585 1
167853829 1
537386922 1
923040635 1
611926427 1
155770708 1
554933542 1
70318881 1
519415926 1
778730059 1
132017615 1
280354191 1
111734791 1
399521146 1
241276677 1
610859761 1
299738697 1
832691116 1
464195940 1
128725174 1
685338747 1
6831343 1
799780552 1
822766986 1
894072089 1
722563727 1
469128783 1
38420826 1
838535649 1
748022554 1
980012630 1
933882707 1
513530830 1
976882781 1
983508602 1
693779426 1
185595680 1
346872164 1
74699672 1
266223284 1
709439825 1
313727100 1
676882381 1
917014199 1
645319968 1
744223027 1
977262709 1
19775510 1
426615945 1
631868502 1
963733038 1
893686847 1
448083658 1
704101873 1
646430933 1
245912032 1
717540958 1
56375122 1
547429767 1
407312101 1
958032133 1
934416134 1
680841889 1
404809338 1
527222713 1
696738009 1
742427071 1
920412430 1
806705849 1
474225625 1
247999935 1
864213069 1
197425025 1
400437842 1
250857151 1
367611172 1
19912910 1
568479186 1
987034650 1
451636160 1
217823390 1
72572709 1
563108973 1
357109646 1
188444717 1
686696537 1
556265879 1
567964987 1
482015225 1
361827515 1
867646644 1
563558068 1
221086653 1
289437399 1
594760224 1
658503462 1
773886585 1
543728250 1
191318393 1
628726527 1
700393063 1
985481395 1
272960924 1
637414890 1
934183686 1
11865549 1
307101862 1
674798294 1
412466450 1
24604501 1
313042419 1
8251886 1
799173768 1
143878681 1
541840418 1
245010081 1
118875302 1
542042662 1
218398990 1
317823387 1
338030056 1
481328840 1
189003221 1
191045832 1
806581259 1
549504652 1
241330900 1
297111895 1
711161869 1
886936897 1
214932392 1
68230580 1
996504106 1
995433970 1
432097069 1
233986444 1
39762911 1
160934636 1
878637954 1
498566093 1
524689898 1
274459069 1
925721602 1
45016226 1
985725511 1
181919538 1
767709515 1
580286841 1
836752436 1
269765975 1
307154234 1
652001536 1
615250988 1
365230458 1
397075180 1
915444514 1
814282734 1
318608423 1
849308349 1
403787022 1
371693175 1
155308332 1
221751884 1
174531375 1
596012546 1
533883798 1
385361524 1
473179956 1
144697358 1
672277937 1
411006803 1
18809865 1
270483288 1
170857227 1
414559302 1
637800922 1
217488859 1
380464240 1
738530281 1
474709014 1
532455638 1
100792302 1
455429659 1
586810217 1
160094917 1
363371729 1
289753079 1
285100480 1
522361190 1
359856039 1
637638620 1
581440585 1
974630325 1
454285885 1
471688549 1
750298991 1
828326895 1
826018719 1
80245103 1
367526624 1
495659410 1
567791131 1
718176793 1
846934922 1
796615514 1
959177533 1
636364478 1
754883480 1
552990532 1
287938515 1
778177021 1
715427961 1
14563982 1
356232169 1
454357425 1
294420184 1
680614324 1
837199053 1
844686072 1
88189092 1
897348723 1
92492556 1
763215919 1
27648777 1
406698953 1
417164914 1
871083762 1
385909876 1
702164978 1
844280845 1
895084064 1
368573074 1
373533291 1
934555177 1
939337684 1
586761296 1
635069937 1
188968020 1
714857836 1
468038619 1
28601986 1
773876059 1
449252229 1
56521888 1
337038170 1
17323338 1
111569404 1
270270796 1
390248695 1
195507054 1
475562478 1
883493324 1
586816789 1
887964246 1
320472503 1
492065614 1
674919601 1
591534541 1
970792181 1
848013885 1
392030729 1
471256288 1
724509317 1
298687560 1
494032537 1
170572765 1
260092548 1
71222363 1
189521182 1
450201169 1
688942159 1
658667170 1
656622997 1
115874056 1
378213506 1
575311500 1
546019644 1
308311055 1
246268156 1
403456197 1
887797391 1
617136821 1
543306456 1
442578746 1
565521228 1
96621957 1
254490228 1
812607768 1
652519535 1
106242636 1
811509613 1
219210444 1
480938037 1
583618072 1
140829856 1
348524547 1
19340315 1
536635190 1
99448361 1
354423211 1
901237471 1
280360242 1
947964775 1
920363503 1
771053181 1
590623962 1
373074165 1
284479037 1
960831027 1
21750330 1
277245105 1
109488963 1
789120637 1
6263968 1
902806968 1
211282156 1
611953944 1
839709336 1
377159782 1
612545639 1
224634113 1
472421872 1
86043738 1
701199904 1
44972662 1
316557237 1
401154159 1
22387652 1
134964467 1
662381107 1
121456323 1
33311296 1
581295414 1
50437368 1
563932339 1
475039681 1
64839482 1
385516753 1
619431644 1
723099060 1
540835902 1
195396041 1
427946779 1
840877766 1
614643903 1
684970800 1
29656204 1
55891684 1
525459577 1
164721041 1
558690190 1
691463995 1
17030249 1
225734842 1
615865788 1
689688633 1
151819468 1
28108727 1
933866996 1
665376649 1
381064992 1
538354902 1
461366354 1
877871130 1
307122209 1
872019875 1
452894261 1
349371927 1
755778508 1
766700 1
722233912 1
688374511 1
46822239 1
159994558 1
464236090 1
519377230 1
929653078 1
719435877 1
241785174 1
515527456 1
476525935 1
908806255 1
888992234 1
692226964 1
665056421 1
307409576 1
902358419 1
262372118 1
91435831 1
136947742 1
120073517 1
904675155 1
348926114 1
457738014 1
412174039 1
724653881 1
438654881 1
593867572 1
446835180 1
375896819 1
218217523 1
525273901 1
897288970 1
322592239 1
933025685 1
818777880 1
740677646 1
452112090 1
881985602 1
720960063 1
535753748 1
812275618 1
709900281 1
628449586 1
459122555 1
461812594 1
517646263 1
715522492 1
403297246 1
414746297 1
182215607 1
743546602 1
830403100 1
116445475 1
952918904 1
427510538 1
966830672 1
781878685 1
660106679 1
902425001 1
579194327 1
680994387 1
665082479 1
8621971 1
397489488 1
973513908 1
807999199 1
720862422 1
806631575 1
358280556 1
8194436 1
688281791 1
253096648 1
249680488 1
189847065 1
232678362 1
394012225 1
394071766 1
542011293 1
407565812 1
865065631 1
92217121 1
308680269 1
216686619 1
95874239 1
307307767 1
211945380 1
964958364 1
364084926 1
801360198 1
756892257 1
419940099 1
292944376 1
20115513 1
848868992 1
997262878 1
580186380 1
912555327 1
651729727 1
511574522 1
122926549 1
70764291 1
54156058 1
884537315 1
937701745 1
312369524 1
337909198 1
373135974 1
262122044 1
580567486 1
926103129 1
891478354 1
668426197 1
630500942 1
31647991 1
870348209 1
375338264 1
615879889 1
150499621 1
124376531 1
690057761 1
135338036 1
606179745 1
245167939 1
431143502 1
509517988 1
333604966 1
786897614 1
222834236 1
585041806 1
322315956 1
99859074 1
573943752 1
392887711 1
703793925 1
237259180 1
946422798 1
184162500 1
763137816 1
81808088 1
313647469 1
546829867 1
290323945 1
406610900 1
950740352 1
808822335 1
566116278 1
904554924 1
811759909 1
723938991 1
775663099 1
489127598 1
565676665 1
912923239 1
974904181 1
924340839 1
488697049 1
943418259 1
660752929 1
522988451 1
560238817 1
157556130 1
26763069 1
429179504 1
483776112 1
184486208 1
288219974 1
586237978 1
71742625 1
48653914 1
474690039 1
572048687 1
91131346 1
334792733 1
653358671 1
681069435 1
862248864 1
320440566 1
591944842 1
958127628 1
452965607 1
58475154 1
179123238 1
122410799 1
632265158 1
71320543 1
629936606 1
409469040 1
268778392 1
265405192 1
707031986 1
342560413 1
150973180 1
874254203 1
498048220 1
29384642 1
363027405 1
563959782 1
464131035 1
744870701 1
421745960 1
701332020 1
748245099 1
910063979 1
256716140 1
918474132 1
139810185 1
813194312 1
227011637 1
484184690 1
470972275 1
203790546 1
669717599 1
998263931 1
87533989 1
8549717 1
568589320 1
228269724 1
910420189 1
598157151 1
455165069 1
894629634 1
234778391 1
716960188 1
958307979 1
942863130 1
836816784 1
578500730 1
809873375 1
974140305 1
204360901 1
826350309 1
448329125 1
730544212 1
176808564 1
396835212 1
703200315 1
551254160 1
745074073 1
153039417 1
371047230 1
796320435 1
2852977 1
456215036 1
116139915 1
285027944 1
545431162 1
356587295 1
456830271 1
342366366 1
939480688 1
711008050 1
952604087 1
47475072 1
878866001 1
876574464 1
207589775 1
257379453 1
377798488 1
723958422 1
666926245 1
460279361 1
394936324 1
565336387 1
442714647 1
99489976 1
408473618 1
124504465 1
240585279 1
387031825 1
653996669 1
658687824 1
972179645 1
106996664 1
722626948 1
327377803 1
656386669 1
255616602 1
730434212 1
244037263 1
170532203 1
520732133 1
124057 1
142975978 1
344049941 1
909485188 1
238799712 1
743523433 1
872717833 1
468455333 1
261256246 1
554006552 1
943384097 1
159537653 1
916007321 1
194915397 1
802894973 1
788466018 1
52001093 1
627657596 1
847837049 1
327059223 1
710782519 1
217922443 1
417860273 1
557457795 1
101267117 1
513586559 1
696856835 1
697878098 1
161325091 1
625511844 1
224449164 1
850166897 1
282035542 1
400578951 1
362697385 1
376137740 1
639071300 1
403074551 1
367209975 1
441255570 1
539523625 1
944989951 1
690484818 1
489481903 1
349482370 1
918014444 1
858759385 1
399453776 1
718585869 1
615060300 1
64465895 1
530519203 1
601466053 1
54868716 1
765593882 1
265084435 1
23118314 1
587468248 1
57129295 1
317554254 1
757890294 1
73495645 1
102240930 1
547988034 1
328892584 1
491972106 1
42201714 1
835794970 1
517107453 1
70093738 1
151183706 1
120367429 1
594191664 1
417221450 1
38753592 1
153699950 1
179575744 1
123011640 1
690308393 1
15004036 1
144076393 1
727001345 1
917194634 1
423153075 1
579622441 1
111917425 1
720821240 1
841502568 1
36771644 1
593518742 1
866505039 1
944853071 1
249069855 1
720076988 1
777594797 1
860078935 1
388655248 1
919893361 1
534893168 1
149711533 1
644018059 1
535739266 1
292879923 1
603199420 1
306530125 1
786264827 1
799577811 1
203149106 1
949672019 1
332111657 1
63359855 1
273142012 1
189451867 1
100716187 1
85860962 1
746558536 1
234254946 1
495531291 1
367148875 1
428324737 1
636952227 1
65768377 1
601254661 1
825993302 1
403630749 1
373142208 1
71160238 1
331345330 1
420687628 1
207923133 1
757034658 1
474148804 1
261259758 1
188758911 1
234424960 1
35017208 1
419828351 1
325824528 1
541618467 1
913116411 1
774410044 1
341021888 1
330610090 1
359425722 1
603303394 1
197020185 1
261239408 1
16046690 1
840085359 1
353205227 1
134306578 1
103792736 1
66164255 1
533840705 1
875100271 1
90099297 1
71933296 1
303844969 1
796250275 1
927315794 1
573196830 1
406543087 1
840653578 1
952947041 1
617439782 1
611926944 1
725143106 1
11067385 1
256068293 1
598010507 1
277357096 1
395337673 1
475459193 1
317071099 1
694558681 1
679317180 1
47918334 1
197913469 1
435079602 1
402121217 1
744614738 1
195136991 1
213208911 1
999859204 1
391102384 1
83857198 1
82079631 1
79909490 1
722735000 1
436609462 1
136864397 1
21681207 1
208430020 1
230418693 1
435630503 1
497463170 1
604535859 1
979648999 1
616557434 1
398691776 1
467242529 1
190480490 1
99315682 1
783481756 1
33351179 1
164562907 1
442700798 1
397998852 1
721056175 1
76967110 1
752965673 1
381761317 1
914852361 1
130925817 1
408814593 1
537998957 1
843904343 1
696677248 1
841733731 1
699054215 1
558765844 1
622599337 1
472815468 1
556171873 1
679599615 1
304135680 1
640886392 1
923853353 1
209728021 1
247965267 1
199123494 1
488166731 1
81639569 1
767863215 1
392654417 1
964886644 1
804596723 1
687665504 1
715414551 1
73580944 1
792098293 1
621507572 1
365050325 1
850097102 1
773605782 1
695318327 1
720613160 1
401066394 1
384561938 1
587644471 1
556998893 1
378506913 1
660036070 1
300038465 1
621566272 1
968732112 1
338004688 1
859291105 1
165766015 1
920411477 1
557165004 1
937500900 1
614897223 1
728958107 1
545610263 1
898391640 1
795597685 1
218285648 1
282041391 1
194999178 1
470905894 1
167679074 1
489622480 1
749768455 1
372924086 1
921435644 1
421116407 1
160841371 1
995414212 1
85162381 1
191916770 1
784060755 1
109791531 1
52960449 1
273874445 1
640531325 1
375920649 1
814677124 1
284348981 1
761196710 1
72318139 1
587385605 1
403478872 1
813987738 1
947503070 1
777512880 1
765334194 1
345447527 1
741644110 1
933493042 1
913080000 1
833357401 1
398320169 1
822958456 1
631562560 1
379902 1
51250893 1
92150703 1
56765230 1
633795363 1
512352981 1
815758405 1
829562567 1
182015700 1
552961310 1
422245605 1
621979529 1
711952735 1
499094471 1
152247421 1
4960816 1
899839568 1
945716780 1
510376763 1
105742521 1
415411317 1
70474473 1
268159114 1
233558113 1
98783707 1
445599708 1
504933657 1
369493926 1
38032334 1
883574306 1
178160340 1
888133189 1
536477403 1
154375704 1
135718632 1
760516921 1
645285072 1
306067290 1
309558721 1
39339713 1
22319290 1
536515783 1
263963918 1
501994585 1
873927398 1
317252730 1
685297595 1
353307327 1
407617760 1
401826257 1
885571062 1
407432687 1
488779637 1
856839017 1
963945258 1
995428134 1
456960691 1
231273759 1
701515269 1
370184418 1
299195879 1
75843088 1
286351476 1
606956767 1
925639581 1
667642520 1
270127013 1
509079066 1
283983267 1
42151509 1
330886147 1
535448784 1
2177285 1
195124772 1
278196541 1
264502911 1
859379217 1
830565922 1
139812926 1
382652899 1
799016532 1
923491244 1
222236981 1
74649850 1
615798938 1
762617695 1
774305678 1
475741952 1
412901105 1
736545047 1
914490358 1
907327090 1
29822117 1
139320818 1
690272858 1
746375949 1
281689668 1
148646989 1
359928295 1
798565327 1
997156762 1
384016325 1
813282570 1
153164532 1
542015925 1
353186615 1
270594928 1
778860026 1
596645602 1
70144703 1
64935430 1
870812573 1
213951149 1
86691260 1
698153722 1
612791258 1
495380452 1
472082633 1
291245495 1
709622254 1
326260883 1
65707460 1
668033772 1
963044951 1
905433608 1
299506634 1
644594308 1
735225553 1
906940624 1
580095799 1
486182318 1
964659802 1
31954103 1
559818666 1
791315158 1
813780782 1
487091914 1
638009854 1
573467561 1
854899402 1
355797848 1
794511953 1
269732627 1
523711979 1
103694827 1
417918976 1
592748355 1
713863823 1
894409555 1
584304040 1
165857189 1
635567602 1
929044379 1
831236390 1
231361767 1
290852497 1
911893008 1
520713622 1
181781748 1
735757354 1
443034433 1
869840215 1
464565498 1
770635193 1
316884728 1
823331332 1
231728486 1
27656572 1
168840772 1
335066235 1
367450598 1
280179950 1
70311794 1
770603225 1
589578597 1
330196687 1
991853583 1
744470650 1
911884306 1
897222937 1
340317927 1
591032829 1
199795033 1
300518667 1
78428679 1
345298237 1
760533478 1
397169953 1
196756158 1
185971544 1
194533800 1
779416344 1
517706134 1
708254379 1
111308235 1
467194862 1
104064095 1
260994259 1
765180604 1
449095647 1
226103844 1
330341036 1
212286504 1
280855656 1
253191986 1
661271125 1
203305724 1
419410503 1
536601879 1
487497001 1
966222694 1
551338872 1
486437024 1
811519430 1
666945745 1
537367352 1
677406681 1
905269769 1
809028587 1
88052229 1
310489616 1
650400015 1
551976098 1
78854555 1
446393809 1
384324404 1
594991649 1
375972087 1
435946 1
888526870 1
977787607 1
409518679 1
47303272 1
41520275 1
154867824 1
893054263 1
984511127 1
371056838 1
373978584 1
542753364 1
427843844 1
7774733 1
351230270 1
915311020 1
249280638 1
370396420 1
754716174 1
255882363 1
81429776 1
181686154 1
875095285 1
10511678 1
463370247 1
476400826 1
460495840 1
888940979 1
584035313 1
608381682 1
472288764 1
684530902 1
233709723 1
172049871 1
908144567 1
613048036 1
262056721 1
459757102 1
34338492 1
640386395 1
166184352 1
198535724 1
351461369 1
239783671 1
86697943 1
211800357 1
969363868 1
621077941 1
750276225 1
213837752 1
731441936 1
799643859 1
480330667 1
169629120 1
373607684 1
540022477 1
877281955 1
555877467 1
331664228 1
848901472 1
770874870 1
276977638 1
850854237 1
418842505 1
320212848 1
65332733 1
907716443 1
768208774 1
132138015 1
311055231 1
59567885 1
764618964 1
760793167 1
772023431 1
412677983 1
589536302 1
899801998 1
404649587 1
967282815 1
389002131 1
21893801 1
655400416 1
751932376 1
783220799 1
339611052 1
423919275 1
726652952 1
315199152 1
531008484 1
186646512 1
997846828 1
899061922 1
265156576 1
830705678 1
574808642 1
789056786 1
220248938 1
555635360 1
308690373 1
894536253 1
873147794 1
98035332 1
575531876 1
382539681 1
311200931 1
586379735 1
24501770 1
833185787 1
363508266 1
115104246 1
451015654 1
774669126 1
919251189 1
529257341 1
259594340 1
206858945 1
837210385 1
382293067 1
480612913 1
350978280 1
938664906 1
84077947 1
823878970 1
101456249 1
568870318 1
389977451 1
717240492 1
402100079 1
685375626 1
915469752 1
950235380 1
389949706 1
761669994 1
590930751 1
719114687 1
937788868 1
248666779 1
694961692 1
619174394 1
659565660 1
566460332 1
478194093 1
678975955 1
91036878 1
886495079 1
244633232 1
752813237 1
70106200 1
369564636 1
236337824 1
447965519 1
230127989 1
684995158 1
987188986 1
119114636 1
941915109 1
959417698 1
822396413 1
560214171 1
692418722 1
79631566 1
444880197 1
838823144 1
25823211 1
261391271 1
500577710 1
777549855 1
576757052 1
753236537 1
511268694 1
731588399 1
452411218 1
926735378 1
191991194 1
542413892 1
569819179 1
944340478 1
318976791 1
21651659 1
192420611 1
719014923 1
533066666 1
703862130 1
713860696 1
136907142 1
576274543 1
933046308 1
191963109 1
896254715 1
468468676 1
813392911 1
818521258 1
796104248 1
876579655 1
332205984 1
719391969 1
19678281 1
47738834 1
627582597 1
385902601 1
430632828 1
364709253 1
90761641 1
101042398 1
517146461 1
72489404 1
112764219 1
707257181 1
940326074 1
569470227 1
528884903 1
164558532 1
469488032 1
665914217 1
836382873 1
373534095 1
515984219 1
53393881 1
167867648 1
575164795 1
257590393 1
328593601 1
509074696 1
255515526 1
364086470 1
24220093 1
248079646 1
280551404 1
13898064 1
67247020 1
978812655 1
207840810 1
714378851 1
327853225 1
881255784 1
948120318 1
242576270 1
432514579 1
742158519 1
826530404 1
506227611 1
518165637 1
752759879 1
685308314 1
739119769 1
167787485 1
805421254 1
738477851 1
558805973 1
774071607 1
870018082 1
868255910 1
191739868 1
690245874 1
434442118 1
885076792 1
224495226 1
252299945 1
463532897 1
17950988 1
813723836 1
191983418 1
409435487 1
533367201 1
51282672 1
117492930 1
804524652 1
220390836 1
626559139 1
641122974 1
516763319 1
564233536 1
4308129 1
480446827 1
552348588 1
778606980 1
475431160 1
920651014 1
107080184 1
911125245 1
419515636 1
104675979 1
975475592 1
593096550 1
438795043 1
567756888 1
642140041 1
813662142 1
487214930 1
953603082 1
779070057 1
75727937 1
786820237 1
791596158 1
43132371 1
51818093 1
979354914 1
487110097 1
16126645 1
100577022 1
757531293 1
886969695 1
421176125 1
361372145 1
699245516 1
709843398 1
309349590 1
254409860 1
187951804 1
444058851 1
116430895 1
18844979 1
406075065 1
358125011 1
912837940 1
288633787 1
387454032 1
285814003 1
428777234 1
197637402 1
248249167 1
376451040 1
676841525 1
564764556 1
391275203 1
373117814 1
780362828 1
34499726 1
253040889 1
537115092 1
951470659 1
38505693 1
870823804 1
793440341 1
761637447 1
465965175 1
468780316 1
901076887 1
240720838 1
100270233 1
94540260 1
660029302 1
853893995 1
311440830 1
861743906 1
950750993 1
968676132 1
681322917 1
255986530 1
740260035 1
999766047 1
621300042 1
899340914 1
599573035 1
551936199 1
660187883 1
151088990 1
692021796 1
675768523 1
774469636 1
925657204 1
672528588 1
378126614 1
318037330 1
384403777 1
455898495 1
437374423 1
548176594 1
61502609 1
590678236 1
183136378 1
613483970 1
562671730 1
660932286 1
101433772 1
236675742 1
786236464 1
264197700 1
385653082 1
747982116 1
234035289 1
59033033 1
21189297 1
952132176 1
606917817 1
59871979 1
483281438 1
891407967 1
114031198 1
429731462 1
837728078 1
614746318 1
905777557 1
429346489 1
16982318 1
423925851 1
981310954 1
598550239 1
770865644 1
438076674 1
747247659 1
998684054 1
746838259 1
536865793 1
461234788 1
140232891 1
79448306 1
987000788 1
293578723 1
55962987 1
472073684 1
621372472 1
274604341 1
404698627 1
146947272 1
842959402 1
886553638 1
103672351 1
585439802 1
725617128 1
922026947 1
684615838 1
987755478 1
978025198 1
343674459 1
95077787 1
163400331 1
647912442 1
840950136 1
360407156 1
961179269 1
612118791 1
574882794 1
385571270 1
355896625 1
916127572 1
152589756 1
24192365 1
148379453 1
656419678 1
921728571 1
662071432 1
909998740 1
122482913 1
949930997 1
135833458 1
839984740 1
428422874 1
561268919 1
493397961 1
555957018 1
812020102 1
243406733 1
334330474 1
249475684 1
309916259 1
747513541 1
676702066 1
260173101 1
514950189 1
500369388 1
721510974 1
889517988 1
953495265 1
377922510 1
603505002 1
984464693 1
505902013 1
892567160 1
363891412 1
609738892 1
397353277 1
941880 1
428705177 1
726215064 1
611264287 1
388698267 1
827703318 1
493891461 1
421591646 1
31987310 1
988945896 1
511033024 1
940753721 1
979478972 1
705795052 1
46673142 1
889626925 1
770822869 1
651987518 1
237269268 1
730960629 1
931290436 1
416045116 1
525861704 1
895445136 1
510783447 1
107978883 1
969855229 1
426163515 1
483875994 1
471006448 1
103712993 1
61378417 1
479518427 1
87214240 1
888672482 1
664138481 1
717322534 1
70276592 1
74260011 1
660691640 1
453982025 1
709140092 1
921847083 1
983111937 1
415369297 1
958622498 1
514453390 1
376691019 1
513075338 1
434879487 1
264657984 1
28161619 1
636102017 1
402242160 1
135540080 1
741418516 1
481991685 1
379520786 1
637329034 1
554695117 1
81648672 1
900211137 1
679548987 1
61125115 1
455467810 1
727480220 1
438360176 1
9704537 1
620858262 1
168327934 1
710603862 1
359980006 1
934410569 1
494072197 1
17568859 1
497639647 1
857746762 1
405283342 1
590717482 1
87450303 1
862447587 1
583579317 1
928755377 1
352057925 1
80109732 1
749888217 1
336061982 1
322384749 1
558770263 1
885006101 1
618133980 1
667383669 1
400013580 1
669924679 1
437800090 1
147201753 1
997736462 1
753823372 1
881154628 1
501215062 1
335943659 1
764101441 1
162364934 1
762534378 1
568055919 1
520233219 1
60333647 1
463375057 1
200247464 1
928292526 1
632799947 1
6694792 1
390855906 1
940839520 1
233520743 1
193656013 1
642305195 1
511257974 1
798725456 1
833122459 1
339994319 1
324013197 1
679769844 1
505593394 1
379060061 1
654778754 1
201809406 1
424354316 1
263289247 1
850834802 1
777963100 1
407501800 1
741387812 1
443404473 1
846504252 1
430291138 1
459510969 1
33755893 1
542777097 1
189948632 1
300878443 1
761653507 1
939209586 1
329872806 1
751561094 1
961659648 1
427089762 1
84978665 1
542653335 1
938231369 1
754676488 1
463920542 1
997408620 1
51416443 1
3976144 1
753161219 1
866247442 1
311328370 1
344343143 1
658074005 1
873626069 1
691011660 1
108570810 1
748822031 1
154677827 1
812019046 1
637640694 1
747091568 1
643821609 1
110770525 1
223776392 1
619671796 1
397698195 1
707974926 1
465683485 1
133068569 1
535927758 1
648992405 1
113449890 1
430836122 1
998337897 1
53742417 1
991486277 1
182022263 1
656663086 1
7686109 1
291763313 1
451458282 1
617501229 1
980140567 1
53528021 1
821326194 1
450966705 1
950916380 1
795775324 1
855637963 1
764228679 1
882762569 1
651001397 1
469042418 1
809184957 1
848914490 1
701405388 1
369303333 1
6865184 1
923546317 1
782600397 1
21272544 1
953946044 1
530738976 1
159526695 1
281232353 1
895245343 1
287999118 1
490877446 1
127723812 1
249553173 1
81229236 1
371012823 1
347286758 1
759589036 1
552140401 1
970577479 1
571102116 1
200243761 1
417714144 1
653762116 1
487823644 1
844993584 1
156418144 1
718354425 1
826534474 1
597531767 1
810126220 1
107900372 1
485886315 1
852318738 1
516281410 1
700656515 1
183704573 1
441831759 1
295968927 1
175635441 1
236945084 1
139761594 1
925796351 1
913694541 1
117420454 1
10153505 1
479768321 1
572993795 1
884319222 1
851468945 1
125031808 1
230051775 1
389601323 1
795100758 1
530495642 1
189130608 1
77388802 1
626386430 1
248916652 1
538848066 1
941429366 1
276897621 1
455907667 1
447012770 1
924187079 1
438734185 1
907171691 1
917629501 1
71322991 1
317828230 1
391976211 1
973338112 1
631997485 1
249802810 1
426680230 1
852284697 1
113513981 1
891385682 1
946570690 1
888608499 1
783585308 1
479839194 1
840474948 1
152430140 1
736577288 1
250333472 1
742617929 1
781859554 1
384899709 1
896869296 1
172337197 1
756928528 1
437672312 1
157103448 1
544310159 1
745735733 1
118144055 1
377712421 1
911216714 1
270759165 1
657624118 1
449171299 1
365531772 1
310736212 1
558855218 1
552350112 1
333540738 1
921972073 1
406884393 1
407333544 1
482527736 1
199684776 1
41555287 1
242158729 1
169605565 1
814940606 1
39889465 1
757560975 1
221808108 1
822589592 1
781366925 1
482897736 1
962089187 1
783566947 1
662927695 1
347098753 1
842088511 1
465465741 1
31671996 1
8936774 1
189255901 1
841778625 1
415637585 1
813881317 1
614201562 1
944781293 1
451925708 1
778999274 1
11879314 1
492793919 1
487824938 1
83568675 1
2575780 1
921221154 1
575397798 1
902892700 1
90987755 1
419038789 1
87970239 1
732129955 1
233592453 1
658873492 1
208671281 1
853508293 1
697590479 1
631930427 1
921377786 1
521342670 1
264996197 1
233738665 1
230554454 1
862548940 1
439478054 1
935415946 1
394337730 1
591350283 1
363341869 1
332884939 1
741853692 1
823303961 1
233308120 1
15690137 1
933546496 1
984297411 1
2042052 1
32609122 1
405451531 1
718814741 1
261035214 1
211050961 1
870633882 1
110065501 1
431334674 1
886720724 1
827834219 1
287727143 1
415378927 1
24538521 1
338013563 1
361091649 1
265733376 1
935704203 1
854920197 1
79348407 1
404542755 1
158818137 1
495125128 1
710577111 1
802762869 1
874136302 1
849085888 1
41358126 1
260999251 1
784365433 1
608724907 1
964741512 1
978350425 1
433948774 1
201066885 1
431952627 1
795455334 1
539003490 1
616324043 1
614008507 1
303548821 1
227557722 1
163831866 1
636432238 1
143347268 1
480218747 1
372843984 1
171037400 1
969723152 1
971025458 1
264500937 1
809284615 1
811805398 1
284954668 1
133653667 1
804568392 1
272831922 1
610912086 1
414544410 1
739779111 1
2030339 1
346450910 1
437907243 1
481202034 1
947624292 1
23079215 1
703198995 1
706357045 1
562300083 1
584358904 1
163492432 1
369853630 1
690502157 1
329253924 1
463416990 1
67646106 1
924433870 1
315202786 1
915383035 1
495944853 1
926429589 1
644839582 1
665813410 1
341207996 1
366881853 1
173260548 1
811279379 1
574185565 1
611132388 1
461056259 1
400758024 1
921000453 1
32581607 1
470842567 1
801610368 1
578598785 1
426200803 1
142272445 1
834576823 1
847787229 1
211681973 1
538462354 1
91856170 1
44031846 1
35089529 1
23021364 1
155988631 1
255032746 1
982525069 1
704474830 1
257126138 1
437803894 1
176731279 1
834722766 1
798706321 1
415502806 1
78331738 1
31054818 1
426186967 1
427377432 1
334048011 1
902920693 1
334585995 1
895390921 1
211561217 1
563381814 1
202666922 1
216659893 1
212074967 1
818563601 1
292240240 1
872590825 1
533596012 1
809114162 1
883781210 1
564083379 1
185365723 1
564632200 1
830587429 1
802615968 1
68226690 1
259245631 1
228213711 1
255897980 1
828889085 1
257514948 1
897673620 1
580402773 1
474775083 1
970813636 1
631211761 1
273293688 1
3622695 1
193988140 1
182672036 1
277831793 1
744966224 1
723684905 1
418570921 1
916685838 1
131698753 1
101990953 1
359110205 1
112291419 1
738920152 1
277469399 1
171525086 1
310786214 1
265480497 1
481252898 1
82110792 1
472440187 1
226751403 1
657147189 1
533277560 1
969885352 1
100312545 1
30224511 1
254265516 1
193087289 1
722592946 1
831397291 1
128396896 1
521255805 1
714037305 1
381006248 1
93724497 1
228934398 1
594031571 1
177392802 1
966866301 1
198318219 1
906397215 1
986238982 1
744797728 1
666926641 1
236340473 1
573900417 1
13718455 1
209630525 1
606865789 1
773497856 1
723023360 1
215792699 1
498022409 1
249832880 1
618744311 1
835731704 1
799517754 1
811829759 1
537252825 1
647342210 1
720414445 1
508758680 1
427842852 1
649193254 1
252993087 1
831653481 1
449320596 1
2388081 1
141576076 1
81716128 1
723291174 1
175089454 1
668971378 1
114767272 1
358010135 1
595051373 1
93220815 1
304770352 1
616557029 1
817774201 1
276001726 1
365754916 1
95370829 1
464748256 1
829784988 1
824839600 1
624223562 1
817123950 1
321198344 1
365070915 1
740383515 1
353567793 1
242424541 1
324309385 1
27166524 1
614805109 1
707805498 1
461312623 1
161476203 1
485663944 1
182554490 1
372269346 1
951493796 1
892662774 1
240179771 1
153695503 1
57869092 1
756053005 1
478396762 1
575061220 1
590082153 1
829214298 1
630183411 1
8752780 1
231276079 1
453839721 1
837962341 1
850436918 1
458919283 1
317206280 1
879911499 1
488256333 1
698098290 1
226761796 1
984649347 1
859703424 1
884421290 1
426389865 1
203165482 1
375315898 1
868674263 1
251438084 1
991431069 1
520413994 1
771433719 1
373611235 1
170504824 1
472325180 1
554971718 1
402069523 1
867241881 1
562835357 1
920657217 1
28568800 1
418652190 1
635876666 1
635270565 1
721597912 1
433837666 1
639404096 1
288106608 1
205283528 1
650373123 1
555966236 1
362899422 1
722260668 1
325311965 1
709661563 1
694578541 1
219875841 1
541878287 1
674489930 1
97248217 1
760532517 1
34333684 1
13710263 1
744387359 1
635083253 1
521596970 1
824548653 1
678834300 1
763614078 1
779429006 1
442891098 1
171514990 1
780566027 1
585127997 1
414591532 1
431233713 1
256871980 1
220152724 1
119042767 1
510127171 1
468104108 1
373551663 1
660854191 1
761257824 1
593082777 1
27948781 1
22675067 1
5102981 1
345776703 1
336120809 1
976896543 1
483017583 1
952058668 1
499213441 1
83134152 1
230769948 1
570281772 1
702564690 1
186645475 1
493467592 1
901815373 1
974958648 1
392377885 1
810453488 1
252299228 1
839258194 1
843322724 1
542739282 1
850626149 1
738350587 1
952777443 1
956936426 1
646628789 1
859714257 1
781055752 1
210729718 1
195029723 1
211760561 1
428292993 1
888942834 1
400413730 1
104941240 1
650012473 1
898026395 1
245400855 1
387938115 1
644808799 1
120365294 1
744971400 1
721736174 1
827668574 1
714563625 1
474798722 1
730640535 1
66728933 1
935546824 1
850882641 1
596842587 1
567276768 1
370564488 1
62390915 1
604351895 1
818143356 1
542373991 1
977832164 1
538787304 1
25924902 1
225536673 1
855052418 1
909504555 1
282858635 1
444563379 1
697329577 1
820100732 1
401760152 1
227468379 1
92083175 1
203726393 1
830783098 1
155502741 1
518191625 1
423976959 1
895956127 1
601519006 1
109683739 1
766761899 1
647452850 1
911365108 1
913011051 1
383463514 1
731125410 1
249040723 1
777536133 1
870895721 1
11373978 1
522075832 1
640439095 1
237281652 1
567840265 1
364906081 1
931712142 1
802243161 1
721820058 1
713577418 1
413608662 1
123190069 1
751921468 1
390365104 1
332085149 1
911573861 1
221211419 1
221095441 1
265398703 1
760527238 1
911633572 1
572566569 1
242774298 1
169236852 1
168323204 1
102216821 1
308041002 1
334519374 1
219335848 1
107880627 1
187278957 1
18091631 1
670542909 1
1039327 1
187174576 1
395409269 1
768324528 1
887366710 1
591486719 1
162581565 1
331213999 1
217549110 1
377346472 1
51340515 1
54322213 1
701906843 1
45194807 1
70397638 1
315767361 1
737107298 1
128277370 1
307730049 1
882807918 1
532471241 1
807611773 1
644999666 1
926540123 1
756640588 1
204371854 1
942023734 1
819060468 1
577828264 1
421891130 1
721307050 1
601309797 1
364366810 1
426242893 1
472219627 1
460551197 1
894056480 1
406445525 1
255285205 1
983336904 1
47962103 1
923521566 1
514662790 1
673278547 1
419294234 1
928412598 1
609074268 1
525702123 1
494843016 1
698275178 1
806228721 1
991495677 1
764553341 1
326449478 1
439635237 1
869172023 1
955161719 1
515252376 1
827011604 1
325168004 1
823317554 1
380963820 1
756747290 1
658843154 1
930054827 1
478157072 1
563743958 1
540375375 1
964942368 1
779855120 1
584522531 1
819765479 1
215003660 1
395535418 1
227434271 1
759015878 1
104079151 1
980992027 1
249032742 1
953782299 1
848457603 1
306021759 1
709821143 1
140970834 1
110147655 1
35484787 1
123342093 1
315853848 1
116969975 1
130960454 1
699965414 1
78553690 1
353155153 1
995713411 1
457806271 1
748916549 1
503873616 1
521031671 1
188958261 1
767359814 1
589563956 1
203078832 1
769318949 1
141873674 1
291935095 1
317139963 1
774585260 1
141198462 1
638323928 1
18029924 1
614423590 1
578267856 1
196914259 1
969704377 1
685493297 1
17113195 1
547583782 1
932650758 1
12638122 1
413631485 1
850653644 1
295319705 1
638183854 1
746077044 1
118020101 1
105941758 1
743276186 1
734994940 1
582927051 1
538888195 1
980849162 1
12636673 1
349505117 1
457630389 1
921579741 1
62115634 1
833165879 1
94047584 1
218680110 1
18488955 1
860821270 1
834862482 1
474842715 1
272083977 1
119760632 1
845393432 1
360218368 1
709565257 1
987186969 1
279155966 1
656837372 1
475201768 1
71900151 1
172010385 1
481880427 1
223129300 1
355791693 1
290301023 1
301325481 1
909648440 1
860205083 1
327270197 1
228623956 1
543807874 1
174674587 1
655434015 1
826436425 1
782013536 1
830604364 1
554634859 1
25698213 1
62073277 1
864664042 1
515179174 1
696719556 1
106416072 1
919338866 1
109408924 1
328078149 1
438949356 1
128656418 1
310132314 1
994914563 1
424719064 1
913594998 1
71342894 1
21174044 1
369888376 1
129240619 1
538664869 1
903637997 1
696162297 1
12672063 1
879685003 1
978841875 1
648227272 1
819857646 1
581583342 1
739372906 1
222352274 1
409242549 1
787738907 1
722342161 1
165472324 1
427988818 1
347146910 1
504116579 1
15549451 1
392304577 1
804267332 1
376417534 1
293122645 1
802317888 1
581912860 1
397271487 1
863662541 1
198741834 1
951797616 1
337341635 1
747573858 1
542258334 1
393929936 1
614998118 1
184721727 1
141935417 1
939470599 1
577624135 1
763638995 1
270739798 1
100984098 1
282767681 1
635298505 1
330202228 1
477884783 1
352388466 1
696922640 1
9934160 1
409921915 1
45659191 1
74857172 1
146159589 1
636076050 1
877424172 1
293044354 1
135026034 1
259057474 1
755705136 1
789015495 1
751588980 1
66788952 1
554136158 1
260692112 1
735815334 1
603298784 1
496407061 1
124470282 1
571371783 1
911400871 1
451210736 1
334049442 1
366569939 1
643324603 1
377081036 1
600977926 1
165675144 1
683716969 1
228005576 1
620976929 1
239242722 1
485254973 1
282040128 1
246092834 1
110448606 1
564676869 1
659950800 1
141081204 1
463275962 1
334482126 1
407682390 1
928492742 1
8242162 1
645187044 1
285099503 1
598323972 1
975535683 1
89250004 1
955373304 1
399442522 1
397374891 1
38132077 1
413455373 1
558032695 1
756067430 1
597049017 1
243457549 1
383790919 1
32165361 1
647175944 1
86618387 1
905146743 1
8748297 1
503298021 1
601151101 1
715630580 1
463427500 1
202138141 1
900651240 1
85917227 1
63432983 1
497381310 1
710182449 1
947113162 1
895131077 1
994842645 1
534623605 1
120122812 1
617529205 1
617390510 1
338449680 1
46229551 1
145776419 1
311808087 1
471989408 1
313892497 1
153702669 1
348730140 1
168600834 1
694274701 1
90522799 1
812051019 1
22095443 1
995835154 1
393006278 1
995942257 1
740232176 1
208604236 1
83895119 1
742435674 1
965676662 1
569317800 1
43755912 1
728777748 1
888037313 1
959902675 1
329042925 1
751955179 1
154301167 1
348816569 1
120031804 1
921687661 1
721715293 1
179141002 1
168831857 1
30446183 1
314698664 1
707010224 1
51851209 1
15692773 1
272660909 1
685680601 1
693769921 1
174889780 1
932061832 1
425936882 1
484583703 1
496816610 1
908091288 1
497978664 1
473342663 1
179188412 1
157474680 1
948827881 1
240939279 1
84472782 1
314932230 1
987625952 1
493603947 1
839373414 1
324883551 1
680855548 1
200269976 1
522064657 1
173700319 1
563160169 1
921702035 1
474827163 1
941424421 1
875389843 1
621854874 1
882782482 1
785715724 1
724874025 1
702747177 1
530734530 1
948642738 1
180191767 1
25760254 1
148000569 1
285137780 1
204688522 1
195735060 1
726745155 1
546560495 1
388289007 1
116655530 1
859442414 1
359620864 1
42854643 1
487549757 1
181762183 1
567921091 1
878914435 1
320937609 1
404922266 1
810709143 1
129040589 1
43383435 1
614624244 1
970571031 1
562613052 1
161334656 1
783401124 1
978958369 1
735093375 1
117813990 1
46077429 1
395257809 1
212406657 1
454813561 1
612516724 1
931975046 1
184079985 1
170561846 1
222308335 1
87092188 1
769444538 1
94288731 1
476847987 1
33308335 1
737567499 1
328834148 1
308683596 1
822174493 1
552343888 1
146546703 1
365897735 1
864193923 1
776457398 1
474408791 1
130587507 1
475395966 1
893258154 1
179639931 1
665817755 1
625566698 1
171439065 1
261320440 1
179503564 1
618392294 1
857504304 1
798042505 1
835305620 1
643766221 1
693319388 1
484407341 1
751609792 1
29538621 1
419156811 1
280126497 1
797656412 1
515291923 1
374624808 1
743604704 1
839567542 1
989456491 1
140191073 1
734936873 1
780764762 1
106979236 1
99099172 1
397072121 1
480411158 1
261378649 1
540308701 1
370324875 1
610834167 1
849043817 1
552539448 1
182743646 1
703875401 1
799167215 1
807012388 1
690445359 1
878896794 1
568378441 1
457260493 1
411628793 1
850964406 1
531292179 1
880307104 1
90542075 1
318174891 1
190208556 1
658416202 1
985923506 1
381760197 1
732645295 1
986104760 1
984588249 1
226590354 1
44771578 1
602403607 1
118414191 1
951044063 1
566324138 1
465927380 1
242849457 1
367082424 1
388536476 1
183249053 1
786313498 1
271756395 1
349437933 1
601565533 1
963737961 1
47134596 1
252668153 1
625857859 1
831543194 1
208880081 1
574299231 1
673657786 1
127448299 1
786688862 1
74259450 1
157236593 1
820168664 1
540658041 1
646105832 1
240902739 1
245234206 1
24563887 1
103149957 1
509102479 1
650709179 1
634178764 1
648381296 1
683318161 1
472869867 1
613330654 1
669840261 1
579366918 1
667302699 1
113389361 1
419359200 1
226455003 1
736321849 1
374667603 1
543542239 1
729454909 1
159614480 1
312821777 1
985738271 1
849719193 1
946184944 1
209077111 1
297167997 1
924443037 1
57838163 1
377564882 1
557778453 1
264695604 1
654595064 1
169678001 1
648244038 1
481919884 1
818002139 1
799136479 1
281557419 1
129167635 1
50065210 1
395251817 1
218954786 1
866128756 1
833218705 1
302633885 1
662259912 1
454387614 1
5821341 1
119450631 1
449855226 1
846192573 1
239476828 1
895018102 1
9468756 1
354103102 1
221421065 1
336794868 1
37885877 1
670382285 1
83190564 1
920269521 1
605590328 1
766562905 1
850532199 1
104641176 1
169205819 1
283893006 1
163814353 1
343192598 1
788446811 1
183260506 1
589264030 1
276263001 1
251608180 1
758214888 1
686205260 1
463095214 1
493048997 1
701357734 1
925565078 1
434228641 1
778629193 1
923679937 1
829411452 1
129996032 1
873848319 1
365762727 1
498473016 1
971975127 1
761910690 1
88580355 1
675978313 1
565169524 1
778778191 1
573059524 1
641912939 1
149114979 1
764686437 1
626710 1
721424283 1
399176818 1
625236352 1
57046629 1
406855703 1
839065262 1
760831612 1
612060768 1
838244187 1
915331939 1
908823415 1
647804147 1
586030117 1
488137247 1
582366670 1
515249227 1
853220977 1
80387502 1
691906590 1
712673237 1
265196924 1
865477150 1
178080324 1
322637374 1
391864259 1
53647548 1
169650012 1
498531699 1
981086980 1
837954068 1
573579716 1
187501218 1
750741563 1
191345140 1
589784345 1
864027190 1
232944549 1
703309160 1
423426616 1
602303454 1
169491136 1
758405310 1
765349694 1
726593157 1
915903048 1
138186626 1
355079048 1
956402266 1
642953275 1
578408578 1
38200242 1
492988616 1
458666452 1
56632779 1
703961498 1
847706750 1
419799954 1
258653353 1
95804510 1
272404328 1
724242226 1
516755882 1
662526553 1
969297075 1
485993391 1
302204570 1
256882984 1
706710220 1
116929865 1
151270535 1
636325290 1
483643744 1
298183034 1
640779198 1
964054522 1
727606108 1
14294785 1
495572427 1
753478518 1
421639917 1
519388122 1
158552955 1
66513596 1
717286785 1
486738242 1
586906845 1
284064166 1
651460547 1
923278263 1
601271611 1
305197396 1
815043489 1
173614837 1
394171173 1
991747106 1
549266505 1
895193081 1
754062438 1
631047596 1
317968423 1
904944897 1
833979403 1
763833040 1
301493991 1
763109769 1
137724002 1
793277355 1
776241016 1
422703182 1
972580088 1
514608538 1
250651654 1
419219278 1
332567193 1
539574586 1
450371070 1
624150469 1
429578067 1
544580711 1
546722317 1
231842864 1
607107699 1
299318336 1
485618208 1
959587405 1
688224389 1
357391136 1
638370660 1
238919448 1
395468118 1
252166821 1
477606982 1
110791886 1
849137652 1
342694828 1
649764980 1
625189100 1
427319468 1
794686545 1
288700633 1
920013872 1
879021834 1
921232371 1
380565412 1
321279127 1
107559900 1
217002797 1
291721792 1
319130460 1
357661487 1
731217373 1
682044764 1
527635198 1
663630927 1
358388000 1
571589859 1
546128697 1
136891337 1
177501011 1
353328132 1
805065483 1
337981804 1
152296979 1
999903019 1
248156848 1
341187650 1
310374972 1
466485765 1
223303589 1
642251419 1
95494125 1
143919999 1
550709928 1
323916802 1
244627073 1
821880262 1
908365749 1
671042372 1
101664918 1
393161799 1
816057865 1
424360047 1
340895240 1
379506096 1
387604513 1
355401936 1
279119350 1
652559340 1
82765755 1
6726899 1
273455803 1
17641001 1
616473556 1
837653670 1
12526582 1
223094997 1
286960295 1
954650357 1
565342850 1
975535003 1
322127283 1
785935918 1
869325437 1
825367914 1
55615412 1
842054110 1
804425539 1
980137070 1
988948648 1
614070481 1
370861939 1
789564948 1
540400075 1
980730133 1
326816488 1
329232136 1
368513434 1
481738230 1
900358337 1
109957433 1
332139474 1
257261058 1
877092697 1
123527123 1
947538289 1
801082629 1
769070157 1
577818948 1
443839155 1
443231757 1
529483900 1
183661879 1
907126550 1
160250215 1
553335810 1
781881498 1
388498262 1
825355423 1
257148475 1
593130906 1
368103792 1
266472067 1
982422981 1
596390821 1
416482977 1
741548831 1
122155133 1
363308902 1
970376551 1
382903745 1
754985856 1
829542092 1
544571262 1
614397686 1
351898923 1
872623875 1
579599844 1
213147274 1
650515738 1
123293303 1
290809556 1
439216523 1
164258860 1
141904599 1
477610958 1
820377157 1
654374524 1
735780111 1
137776012 1
709246534 1
126364008 1
120984396 1
684690957 1
98970714 1
112980365 1
605234427 1
73444493 1
341699727 1
379324615 1
585533641 1
667063689 1
296424497 1
471422517 1
343199907 1
46968511 1
140357071 1
4581938 1
98756535 1
219018027 1
467714355 1
348246108 1
637906032 1
405043467 1
297289581 1
491825552 1
866233468 1
807089114 1
712975047 1
445456875 1
407069897 1
457702999 1
164785873 1
745038025 1
379355011 1
362741887 1
549818966 1
662522057 1
160786454 1
56945038 1
563833699 1
138892742 1
894042929 1
237627393 1
464245063 1
925974238 1
274752704 1
772096917 1
726177932 1
62064750 1
172899312 1
158112072 1
134019842 1
639101971 1
402165038 1
701083478 1
193542068 1
7706794 1
675790887 1
125740348 1
231676143 1
237726799 1
22515144 1
331295160 1
695101505 1
661557856 1
605302334 1
692390598 1
136473719 1
397699450 1
918176503 1
870933923 1
942956445 1
893942650 1
277376158 1
18064589 1
228721921 1
567515517 1
691754273 1
52075008 1
968677679 1
492093919 1
32004014 1
915899449 1
948727285 1
691989567 1
448953521 1
2291638 1
400446560 1
731594616 1
877931990 1
846125555 1
899382972 1
571966376 1
740356620 1
814560173 1
836557462 1
471503404 1
193543039 1
268148450 1
961654973 1
161412513 1
327943580 1
938962638 1
330345788 1
618282467 1
956277008 1
348629486 1
469392224 1
855764496 1
832707528 1
348603904 1
210712503 1
531005574 1
323195121 1
1464320 1
612434958 1
272946912 1
191331064 1
962998827 1
198462321 1
839051259 1
30530443 1
921009151 1
689051693 1
674946550 1
292556693 1
175286328 1
130611153 1
894058541 1
428186948 1
877914835 1
150114600 1
156822844 1
63767046 1
405829901 1
818713663 1
346931969 1
624910983 1
599030628 1
809546340 1
187951257 1
882483379 1
555056021 1
853810212 1
324464225 1
647112633 1
358257819 1
966122315 1
148773877 1
818013189 1
679117493 1
38925031 1
792766516 1
233523012 1
838430047 1
665937220 1
945903929 1
421568099 1
948365655 1
970647536 1
219324002 1
355178383 1
467303065 1
50689976 1
306681932 1
524006453 1
389343330 1
658330280 1
533944532 1
737891075 1
261411632 1
22870541 1
928533783 1
695018980 1
248236735 1
569261686 1
708906865 1
957910534 1
973204492 1
427918765 1
207126400 1
200457687 1
255071572 1
768694978 1
704898593 1
685295362 1
573977109 1
608750080 1
703339889 1
646714998 1
387625739 1
672365300 1
628481741 1
332037727 1
78978100 1
272045165 1
251414738 1
422732330 1
556287180 1
795334261 1
936898908 1
541500035 1
140973392 1
300271708 1
582631817 1
418993497 1
754870653 1
585146540 1
333762486 1
361889240 1
795839057 1
733877557 1
288287616 1
4540014 1
875688968 1
463434498 1
387878340 1
659058374 1
977849888 1
886616673 1
16791710 1
705480654 1
772437333 1
927114974 1
957163373 1
681269683 1
330095524 1
409888070 1
434568908 1
111396835 1
604380234 1
836058536 1
341103769 1
280262921 1
262441413 1
490207567 1
961929201 1
79821076 1
297302993 1
986915528 1
473022256 1
411433776 1
851488108 1
460603873 1
222415349 1
931770825 1
407776466 1
493475239 1
6311195 1
50196110 1
860307840 1
670170726 1
702790848 1
55047275 1
484125747 1
957257132 1
695040065 1
936099725 1
689670377 1
813351493 1
75291195 1
160826721 1
384495326 1
905914943 1
333510283 1
334229652 1
517448848 1
287183591 1
675669581 1
816349459 1
521265594 1
680210121 1
690698208 1
424290828 1
382452571 1
996224947 1
470280927 1
301288938 1
865508272 1
409816241 1
98542632 1
1941595 1
759557685 1
338195985 1
416956376 1
594994253 1
453283751 1
572991839 1
78803275 1
546602988 1
383269891 1
761439593 1
279383840 1
162249380 1
165977735 1
104238652 1
916337458 1
29038884 1
10308015 1
456401188 1
128739999 1
407119704 1
162222904 1
541701807 1
963930052 1
542791789 1
624045600 1
627345577 1
10773566 1
640892112 1
993925283 1
551724064 1
117980905 1
671757870 1
201665598 1
299740513 1
734925284 1
417109876 1
445290927 1
938739704 1
518389386 1
107365071 1
216634098 1
494250162 1
135916921 1
159542700 1
168930116 1
561117597 1
937815694 1
998877881 1
830416675 1
436838918 1
171447526 1
951775201 1
181148235 1
680510586 1
118247645 1
767200339 1
201578425 1
99952837 1
921387026 1
743866490 1
474001323 1
112600052 1
145251168 1
359582725 1
53860253 1
670119509 1
35337957 1
707958752 1
722140748 1
419976053 1
903587326 1
892779576 1
195326390 1
410509344 1
229312327 1
390008954 1
935591191 1
600282212 1
173117087 1
82405715 1
192553196 1
21774221 1
546832161 1
832993968 1
951514355 1
410062377 1
539725099 1
205967806 1
877159464 1
556628485 1
415467098 1
871040234 1
109633736 1
806945325 1
738929547 1
322411490 1
609982033 1
772455151 1
239105755 1
655968145 1
49561983 1
524962263 1
394520486 1
524900389 1
227849807 1
923443635 1
989634187 1
636171532 1
341976063 1
83370640 1
27471717 1
929466098 1
234889995 1
326121914 1
632947026 1
278280643 1
741251376 1
539633598 1
982032047 1
128043694 1
975918955 1
242677866 1
478431512 1
316207135 1
249349114 1
731638987 1
582926188 1
496995267 1
802193498 1
639216430 1
863227846 1
136468615 1
303112518 1
51066143 1
855402884 1
863958680 1
736259773 1
522128235 1
70611779 1
957511011 1
494418427 1
563780640 1
36201184 1
267912085 1
9545598 1
381983883 1
23345015 1
856100124 1
19354370 1
986470200 1
116794215 1
779583779 1
432294276 1
152893941 1
169858635 1
983600665 1
717490498 1
892197838 1
157350145 1
210488745 1
333124023 1
524922129 1
751020966 1
294574274 1
954656163 1
705918795 1
359091607 1
421264 1
873280768 1
823797576 1
465214832 1
302584191 1
331145485 1
886738198 1
752222992 1
909221182 1
819318342 1
976445441 1
513999250 1
601996985 1
481080425 1
230632087 1
631093076 1
369364253 1
592562290 1
763293348 1
84357107 1
394396375 1
701721758 1
840502582 1
75243084 1
728685461 1
816164970 1
755368602 1
554077307 1
451381826 1
639292564 1
569790556 1
14339038 1
51497740 1
978657048 1
989525834 1
363031827 1
814125409 1
399203124 1
861668720 1
322018293 1
206352364 1
404676963 1
457120284 1
874822050 1
860910748 1
991186277 1
323620827 1
653690486 1
312124572 1
884816948 1
212081785 1
978747920 1
182845531 1
628481551 1
834674947 1
289770827 1
355642757 1
948903538 1
846836680 1
889129029 1
494931207 1
936801306 1
541397586 1
772844123 1
12493582 1
860153093 1
806663537 1
55850026 1
171805447 1
554559599 1
762849584 1
587650447 1
534197663 1
404630230 1
929685212 1
832066470 1
49038019 1
685059573 1
578826499 1
916412109 1
188374433 1
612463820 1
467062642 1
83190946 1
183230628 1
794684309 1
322541877 1
300176895 1
71407994 1
718189007 1
260422298 1
124011268 1
222964497 1
832511542 1
565562670 1
300187405 1
988989845 1
711184071 1
425092541 1
944776886 1
473710706 1
46048448 1
177131604 1
892928990 1
636859991 1
834165917 1
938401858 1
213140384 1
279508272 1
789326875 1
93268497 1
966745178 1
141998634 1
9543224 1
651826577 1
112825256 1
461087666 1
635163952 1
986414541 1
42918505 1
3432309 1
116805761 1
885500690 1
949110968 1
732999264 1
185703142 1
732840174 1
872373236 1
317556384 1
601811550 1
918130734 1
907099832 1
302210466 1
104892966 1
419619550 1
590974690 1
4169748 1
775316665 1
373203020 1
269783438 1
213736929 1
34521558 1
548621572 1
932713243 1
676764216 1
487085690 1
261361876 1
899470116 1
749974916 1
723151072 1
875851977 1
989166215 1
607535988 1
475688071 1
789538095 1
145254241 1
825339636 1
588491308 1
853358483 1
528175375 1
622581297 1
610000842 1
839805124 1
17478190 1
271304856 1
541762208 1
406113484 1
283930779 1
997804246 1
78150955 1
296325883 1
989193586 1
19726040 1
881238310 1
79138268 1
935544081 1
687542731 1
500415376 1
995331900 1
23325973 1
393204252 1
383010981 1
798621738 1
631280731 1
835317112 1
800653795 1
380981488 1
613422336 1
679079117 1
594993670 1
226832670 1
894263904 1
163548742 1
478929163 1
37041023 1
564102425 1
947267922 1
224209968 1
907883040 1
871373576 1
698121885 1
183506417 1
878637135 1
439798602 1
886273555 1
351904267 1
16941721 1
426403388 1
901597923 1
25701756 1
678718154 1
354297211 1
490161529 1
840464000 1
837921776 1
588463075 1
165373826 1
942825620 1
444999767 1
107994003 1
657645547 1
276209781 1
909389197 1
823550438 1
135621345 1
722635809 1
24053343 1
146193786 1
661724113 1
127478997 1
375907033 1
405565483 1
965510504 1
583859468 1
926779976 1
658760472 1
156624276 1
291578501 1
389046587 1
267325084 1
221344640 1
701142076 1
323168636 1
573113942 1
927528859 1
900094575 1
927729179 1
439413025 1
929493904 1
486135450 1
195794275 1
61872411 1
22461518 1
467263866 1
440783073 1
545408416 1
986791937 1
603904780 1
246777699 1
929397583 1
696245269 1
875823758 1
109788406 1
799090179 1
872637241 1
75086972 1
183756518 1
223424219 1
863767385 1
160559252 1
794319297 1
417758258 1
469641634 1
368284114 1
88930132 1
763869094 1
136627841 1
611697267 1
70535851 1
712881171 1
74516900 1
353418228 1
167115795 1
494190488 1
717401078 1
13760275 1
290204443 1
612542352 1
8914341 1
838887372 1
871846029 1
883988121 1
450646559 1
579687773 1
391405177 1
580689552 1
479867407 1
827471426 1
86271018 1
772439698 1
967135076 1
175566392 1
409093165 1
741618428 1
971784521 1
579591228 1
551672912 1
284953450 1
859800621 1
251790988 1
843407264 1
185238715 1
189037500 1
993402532 1
229930089 1
741427978 1
941744867 1
548708674 1
177949241 1
857782197 1
979948495 1
620792929 1
569536988 1
604589401 1
123508205 1
821736768 1
109698912 1
796324818 1
733313002 1
103261276 1
765826066 1
427467327 1
459759027 1
675713905 1
479670398 1
839058683 1
792204406 1
3578748 1
413138546 1
545980836 1
596216478 1
515128506 1
189970682 1
701085463 1
940174297 1
691837097 1
773383268 1
413318513 1
211528469 1
988038661 1
452823100 1
930887183 1
344925821 1
824955083 1
445582160 1
552898957 1
504163712 1
839330361 1
603877293 1
477577673 1
885032138 1
622643403 1
135678111 1
275135968 1
759231048 1
955168319 1
93222068 1
986694703 1
700919079 1
287598480 1
813772728 1
618400851 1
919023572 1
591107837 1
656226489 1
585917737 1
169563132 1
903705603 1
351565827 1
41119949 1
660124812 1
528683357 1
742536997 1
709088413 1
498455985 1
341046538 1
646640873 1
954230070 1
939151064 1
989910599 1
343935838 1
606595189 1
729727663 1
260215183 1
627092433 1
383202167 1
699761441 1
403443873 1
464813775 1
315557529 1
850423133 1
504264314 1
928274980 1
673773943 1
972369870 1
845800277 1
67438301 1
671325423 1
304518691 1
714096305 1
244417352 1
521914654 1
936292680 1
289318219 1
100914930 1
529887585 1
419440490 1
764144926 1
962494119 1
608194645 1
568911350 1
673151337 1
197482613 1
22557142 1
767636889 1
731531433 1
476368808 1
466896131 1
743270464 1
508005017 1
968627918 1
677509687 1
306466584 1
622246968 1
43516340 1
453678864 1
442373262 1
78230979 1
815158630 1
242748523 1
431433295 1
444295861 1
620616242 1
587010660 1
129338697 1
561235405 1
93962148 1
597080666 1
265116071 1
787199751 1
832546954 1
46455016 1
803721432 1
722537889 1
220839152 1
559577580 1
39315336 1
335384599 1
675610661 1
126239363 1
826222499 1
110546982 1
224919219 1
110633738 1
720426072 1
893334732 1
423449193 1
896894750 1
538016787 1
916477509 1
68320340 1
585318811 1
725014145 1
970447374 1
522993857 1
848226975 1
606913679 1
666609381 1
877782843 1
496473479 1
570095722 1
191584454 1
602728082 1
163537648 1
571555711 1
542030574 1
177149649 1
637116599 1
968839291 1
364347354 1
669816134 1
337040377 1
305876300 1
503608136 1
921241725 1
192535314 1
770592541 1
454008372 1
211674692 1
146522528 1
794299997 1
25748700 1
184398247 1
200976513 1
931747511 1
57271484 1
650597620 1
87931855 1
230623002 1
188283025 1
98134968 1
609436906 1
699706802 1
474278489 1
476259007 1
178146414 1
602986475 1
57452879 1
876127255 1
972134455 1
198589556 1
166739955 1
118740236 1
852399459 1
687502137 1
841112575 1
873797164 1
480124495 1
898426215 1
842044018 1
458146115 1
340466840 1
322494315 1
287843720 1
787326815 1
4498715 1
260415731 1
492336319 1
894875853 1
932920309 1
378211050 1
177846482 1
348287257 1
492436098 1
291278718 1
304218049 1
325843217 1
815634272 1
644400669 1
912519878 1
166112449 1
890218092 1
187813746 1
688840288 1
522570615 1
264676035 1
185286508 1
776715339 1
994773440 1
127760066 1
775451446 1
828284292 1
5166952 1
319071237 1
387617087 1
829361737 1
927377276 1
979920234 1
143959347 1
60927510 1
771927627 1
229424399 1
9428479 1
210960297 1
310820703 1
414721615 1
614977488 1
828903678 1
815266696 1
883971015 1
708255251 1
561818962 1
426575057 1
662314838 1
142307189 1
55370530 1
124494983 1
936675864 1
724315619 1
199438380 1
203062584 1
172768873 1
99763850 1
797054828 1
984411825 1
825665511 1
559270872 1
927281951 1
569140734 1
368411503 1
975732088 1
497436355 1
48178541 1
299393822 1
768669785 1
274859796 1
858140811 1
634810960 1
155798694 1
45778960 1
780433444 1
170285476 1
210359758 1
235754738 1
458631237 1
956564213 1
617494141 1
901711929 1
31414332 1
103669601 1
846774432 1
274549666 1
246375062 1
902305605 1
412738404 1
299537448 1
527574304 1
689037374 1
243309366 1
191435275 1
187077861 1
983036712 1
396526531 1
723564741 1
612822069 1
493869090 1
560322040 1
463939861 1
44535963 1
301549703 1
230205442 1
924450039 1
201222885 1
777599221 1
211093838 1
858179496 1
67036447 1
589615945 1
378818698 1
535288230 1
181281431 1
389108384 1
8897441 1
336473773 1
877686233 1
44862294 1
195022786 1
408579514 1
694541491 1
104432906 1
788993880 1
405313291 1
757577265 1
746444951 1
856366098 1
552947740 1
98976418 1
257342491 1
326309084 1
252604842 1
573072272 1
786326259 1
867607523 1
462008755 1
753356747 1
876144571 1
197470356 1
92678515 1
416501085 1
453298258 1
599279516 1
272299367 1
763300246 1
722254291 1
372069608 1
519605581 1
31682817 1
157329052 1
294268325 1
601679393 1
778495339 1
475252810 1
439762496 1
927573024 1
290621411 1
442188218 1
115157606 1
929358535 1
654584499 1
6224649 1
172210949 1
160727252 1
271526251 1
998717331 1
12415048 1
6209604 1
724523221 1
300420599 1
684091294 1
63762002 1
203618049 1
470524944 1
335362482 1
43815293 1
226553658 1
273886460 1
360099443 1
424656257 1
561017870 1
885793560 1
854810893 1
226375004 1
592938313 1
329795584 1
175545325 1
814256458 1
861008889 1
461520531 1
769838272 1
32358600 1
630467178 1
479134956 1
188490867 1
975283348 1
994952234 1
974506089 1
534172467 1
460535978 1
336047621 1
300511143 1
704762477 1
159397447 1
773057034 1
868145283 1
703487182 1
992831976 1
974969219 1
463422489 1
339740740 1
860933451 1
548943615 1
942536392 1
441396730 1
827939693 1
998840395 1
872505387 1
73599071 1
865075849 1
130095220 1
674332960 1
135854878 1
913517598 1
535611334 1
893766084 1
712801062 1
78049000 1
340849102 1
525458804 1
975863971 1
406419685 1
64563034 1
558244044 1
194416385 1
171304785 1
149674103 1
872528811 1
47415535 1
780879017 1
739316849 1
385143084 1
523259993 1
12243626 1
234473430 1
182442413 1
293956716 1
24836178 1
205221491 1
995612363 1
770882965 1
259633629 1
497519444 1
206078819 1
683932546 1
589394121 1
914130118 1
364070801 1
5985566 1
585894866 1
141662296 1
237408436 1
919266967 1
615324917 1
788330708 1
143985511 1
425880923 1
182460783 1
769360458 1
456364424 1
798642709 1
699076030 1
108874757 1
500145204 1
619719348 1
213817246 1
175271570 1
349799879 1
985533539 1
281122829 1
641592767 1
876188640 1
734515089 1
944483142 1
747080857 1
564512090 1
810974698 1
976354505 1
46872940 1
900739155 1
9423451 1
277454672 1
81421766 1
816026152 1
387075857 1
73945306 1
874195571 1
48925046 1
960648569 1
27968675 1
335801729 1
120104474 1
883927104 1
760226088 1
942591037 1
152057648 1
246138195 1
523757607 1
992945971 1
354781975 1
702663135 1
777388700 1
848473649 1
586761066 1
814526546 1
219021509 1
189427779 1
631126791 1
627532375 1
573488157 1
658441655 1
763614218 1
124966621 1
630372707 1
406389785 1
653751250 1
79600655 1
127511700 1
618873911 1
235879674 1
285715292 1
657399020 1
547695134 1
198572385 1
956582768 1
599876840 1
891711770 1
104732194 1
574257208 1
354741829 1
390713785 1
204634011 1
317886177 1
448001025 1
115118023 1
572750184 1
479672792 1
233129560 1
872261714 1
877386344 1
633807050 1
38575303 1
567586214 1
598355638 1
698404004 1
392752652 1
558268241 1
650399153 1
55288723 1
9951779 1
980689440 1
605126132 1
400979716 1
150948937 1
399331871 1
568597853 1
372855717 1
138147580 1
494887068 1
237828360 1
472339809 1
490180088 1
249394723 1
340407124 1
665610599 1
916811322 1
70545026 1
813853660 1
314454562 1
927396864 1
718507206 1
171774847 1
811125057 1
639918790 1
324930875 1
251641432 1
849726384 1
924410185 1
518463855 1
176600004 1
428703132 1
675661191 1
85632046 1
333259874 1
914349170 1
850699452 1
87683462 1
73116174 1
833281759 1
736593765 1
876149443 1
909154276 1
596646608 1
301332288 1
888829555 1
789303874 1
354300786 1
319888713 1
270050915 1
579883205 1
939760946 1
211074493 1
31483295 1
971306570 1
203930557 1
632241690 1
868776053 1
824984814 1
265114625 1
423027484 1
487103601 1
723575309 1
901301289 1
721652928 1
214897249 1
772130885 1
974433188 1
52568643 1
184329297 1
150475636 1
115309853 1
184240163 1
460080527 1
120569013 1
917695107 1
733341213 1
974966440 1
44651109 1
452405506 1
690455340 1
436426600 1
53427747 1
731048711 1
572687759 1
56695517 1
572400330 1
510816319 1
524131010 1
482511699 1
888838265 1
73899927 1
571536259 1
727743576 1
205226635 1
968007484 1
284099534 1
875272377 1
612352414 1
566607003 1
838082784 1
701323906 1
959050639 1
23183969 1
244309815 1
249798913 1
525103994 1
692117116 1
227381903 1
141017794 1
974492606 1
155322903 1
657483749 1
707819411 1
465629686 1
127962529 1
801228150 1
234216576 1
383729408 1
346829509 1
389164224 1
44872663 1
621382393 1
324496498 1
264715903 1
229815077 1
435574590 1
93659347 1
764043953 1
966545206 1
883778155 1
450223959 1
125180562 1
352615448 1
969778783 1
580958890 1
631219359 1
226958615 1
948084789 1
164268729 1
621722773 1
309130945 1
740725835 1
167323313 1
805025138 1
832255202 1
758011966 1
852957951 1
339456370 1
264553608 1
151488746 1
303932752 1
562381331 1
12959232 1
573400686 1
716137618 1
244526097 1
654874838 1
303698981 1
910542576 1
894773097 1
662983128 1
702301357 1
429071833 1
850684760 1
76673810 1
67292131 1
388815864 1
181000284 1
744835026 1
364126436 1
922545980 1
723174449 1
567348388 1
523306509 1
856907472 1
255708629 1
121420119 1
444375291 1
780730147 1
608585604 1
285094645 1
796572298 1
913823713 1
702252219 1
347399117 1
410559704 1
100415479 1
218694711 1
68341100 1
96915778 1
933557650 1
608233974 1
214359199 1
97107045 1
258459167 1
285947700 1
892362610 1
861931037 1
333710411 1
529695343 1
889159474 1
388129161 1
451251715 1
374463330 1
945026669 1
669581572 1
154855028 1
315998988 1
695509744 1
371153964 1
96584716 1
130501034 1
37517255 1
101119966 1
388708982 1
901733048 1
85302592 1
690334263 1
768306849 1
569859315 1
556131560 1
226487956 1
907497656 1
376286296 1
313430923 1
540831633 1
552301610 1
219322917 1
964806454 1
470300940 1
346715555 1
82822358 1
804308791 1
52203555 1
371813136 1
915101224 1
395856923 1
197335344 1
154293150 1
593897241 1
715408814 1
5947859 1
101982650 1
215194085 1
643207422 1
79896296 1
92717841 1
289841161 1
850840152 1
147526795 1
895979664 1
554608195 1
815694152 1
304036890 1
243817060 1
367566991 1
231097500 1
797903410 1
814344186 1
447160874 1
468794464 1
723351216 1
605075456 1
338551186 1
975812066 1
787184817 1
879550561 1
637736067 1
603409838 1
145079954 1
743903820 1
204006906 1
344623506 1
677233647 1
206598700 1
660866101 1
885766298 1
102509990 1
559567792 1
739290288 1
441754389 1
611897812 1
512131524 1
897523752 1
58574477 1
3439574 1
821657749 1
638999707 1
944644561 1
839160393 1
738743695 1
20164421 1
783302382 1
516665609 1
692082530 1
968634019 1
886152497 1
344782133 1
889997816 1
235464819 1
448030502 1
540012840 1
737674879 1
5738929 1
905526938 1
991551616 1
79160676 1
81624218 1
571844763 1
978863130 1
537343572 1
76075692 1
111866742 1
24325138 1
883544125 1
400288931 1
900932791 1
252338119 1
979907402 1
772014716 1
442845484 1
310251476 1
873402090 1
930823029 1
389541090 1
697966615 1
195639752 1
240111114 1
306311973 1
267486125 1
596175315 1
878244856 1
708448387 1
303596787 1
948298807 1
943676988 1
230268616 1
721010054 1
790138209 1
223126804 1
668425986 1
966272578 1
851900670 1
723225597 1
261524349 1
778056517 1
447776763 1
561337778 1
420373447 1
564354541 1
253454469 1
255090738 1
393813676 1
411609301 1
10039817 1
693899449 1
21795898 1
912443354 1
193231156 1
361082309 1
53114302 1
207226907 1
84340724 1
498413330 1
973382596 1
768162803 1
642017140 1
214367133 1
738692122 1
188220673 1
577236514 1
324924324 1
808884173 1
396652064 1
657120684 1
930587298 1
805078825 1
910219118 1
844388606 1
728201047 1
293227451 1
183904839 1
314919492 1
898816445 1
125010513 1
221627210 1
411856621 1
643999507 1
463933688 1
140442706 1
564554661 1
68725205 1
289807612 1
510379645 1
665584729 1
143990209 1
407922923 1
239321129 1
731636278 1
178542035 1
508721298 1
794064624 1
107702185 1
101973576 1
24720637 1
111774642 1
537548895 1
462261405 1
297005689 1
334618251 1
245647174 1
28693392 1
715195540 1
144534743 1
860653193 1
953591069 1
106709531 1
21342516 1
114113942 1
131600514 1
96750875 1
794081663 1
27263259 1
680099386 1
313533663 1
434881237 1
888090372 1
678781957 1
960102391 1
51284371 1
782142589 1
977139933 1
118675502 1
948879701 1
629162485 1
240152321 1
922010258 1
966318842 1
878266648 1
608242157 1
902874479 1
171826845 1
489291987 1
933324382 1
723018835 1
759915420 1
448532819 1
741325394 1
996775434 1
57804948 1
976445445 1
309014277 1
148228770 1
982565729 1
304373654 1
993207541 1
740812136 1
571936034 1
873247731 1
29624285 1
587670760 1
979535410 1
182629961 1
97347261 1
533267695 1
678554159 1
722449670 1
274725839 1
118170252 1
267650038 1
18743253 1
200576658 1
32556042 1
191092132 1
324271013 1
896037314 1
212144374 1
724974741 1
453250209 1
120830300 1
508586526 1
534628712 1
124144696 1
503891102 1
936876431 1
480146424 1
190133526 1
144373764 1
460435093 1
337011555 1
546946344 1
727704907 1
794279358 1
796594182 1
417643418 1
265509233 1
340303062 1
956741502 1
201155803 1
504964786 1
368079595 1
244221607 1
447358104 1
360163980 1
530225737 1
2732448 1
253055932 1
515592634 1
306597502 1
957593540 1
353337461 1
80353851 1
481420887 1
868273073 1
159256624 1
498094924 1
836056544 1
217116996 1
546598811 1
949496168 1
208815719 1
2567066 1
396918433 1
125680206 1
391343224 1
249013007 1
374405745 1
587425019 1
742737377 1
6949186 1
970517366 1
291714986 1
196399023 1
921028878 1
374355807 1
753035738 1
816164910 1
958311057 1
157317912 1
748165704 1
576717548 1
866049320 1
933220558 1
634123503 1
752897717 1
625873776 1
33018861 1
76557582 1
542935447 1
1004357 1
505687332 1
425168674 1
972112094 1
313185221 1
512999008 1
127904998 1
785066776 1
363984206 1
833194188 1
110758745 1
474801170 1
892063099 1
136965334 1
808715447 1
583498968 1
46277417 1
567517227 1
797547646 1
674230200 1
833551479 1
764822457 1
867772778 1
80305214 1
374213313 1
874250155 1
723407224 1
745489208 1
85528739 1
632373616 1
932858854 1
422748338 1
353746427 1
235559859 1
251675952 1
568220154 1
783141862 1
660524643 1
428637459 1
986577821 1
675494593 1
620305068 1
936095885 1
653352807 1
893257768 1
371085051 1
669780442 1
551971430 1
393471738 1
399063805 1
484987511 1
257468646 1
879141714 1
816838047 1
858737953 1
524625013 1
869307022 1
50765070 1
553247190 1
712256992 1
768582987 1
145321143 1
860735955 1
697296179 1
137986918 1
497005895 1
697536403 1
747285948 1
452242940 1
264860332 1
702661333 1
160162823 1
791255401 1
807982097 1
463298709 1
569866722 1
915132747 1
183478756 1
804253457 1
334038617 1
662476415 1
847641043 1
707271109 1
175073210 1
917346594 1
407882442 1
876562798 1
166847378 1
897486993 1
492911861 1
304613897 1
804844717 1
516040041 1
633874883 1
30565076 1
745528088 1
988706182 1
439950816 1
817655883 1
64146978 1
508487686 1
335055161 1
362010156 1
713854038 1
614337862 1
482922747 1
339262835 1
866879873 1
557605091 1
36440979 1
349030493 1
997228721 1
640899514 1
503933614 1
657559655 1
719156275 1
33960935 1
584284986 1
370145871 1
847396243 1
791026889 1
212390754 1
39986193 1
683471775 1
244398843 1
950185620 1
86861035 1
574955107 1
414352475 1
480416126 1
653875033 1
24652589 1
463008774 1
333271052 1
477229336 1
685871241 1
889014872 1
706085226 1
747955493 1
684312133 1
12451568 1
845498375 1
715933630 1
180630894 1
536307369 1
297882511 1
376988767 1
730546768 1
564342689 1
909610223 1
752647622 1
44653177 1
564859701 1
703995476 1
595374574 1
264351414 1
353802754 1
887380779 1
733282838 1
873960723 1
304407013 1
331741729 1
182725819 1
561596637 1
178281978 1
807990051 1
759777689 1
146745506 1
588709024 1
795195230 1
887854509 1
301711407 1
925205874 1
711145792 1
701880116 1
728102544 1
612444494 1
410290292 1
432177580 1
701427731 1
870338129 1
736001513 1
113644497 1
292763204 1
962863063 1
382382026 1
242148256 1
986515442 1
438068351 1
407225222 1
320651863 1
837546791 1
99805220 1
770966985 1
135152242 1
407602482 1
333514724 1
839820928 1
932518831 1
25952416 1
470872092 1
681061591 1
308681993 1
733803325 1
441443945 1
90773821 1
471283903 1
82861591 1
170747815 1
39202142 1
154939982 1
516110203 1
501665269 1
161594408 1
120190065 1
402651381 1
614723758 1
374056902 1
343456039 1
552588114 1
752199280 1
756315558 1
602788781 1
759251617 1
505090840 1
366047862 1
965355134 1
70612012 1
756860867 1
243552801 1
152314201 1
792433795 1
434806989 1
489569238 1
901956411 1
602932593 1
548036564 1
313765376 1
502924895 1
130689027 1
182047670 1
101515854 1
191138884 1
837474951 1
942712974 1
211482028 1
759095207 1
508927114 1
642031546 1
937576518 1
875348099 1
656003288 1
683181014 1
531947403 1
222990359 1
223278463 1
740177601 1
361855015 1
525288672 1
10332108 1
146612630 1
983835655 1
965930137 1
382772299 1
392602803 1
22130777 1
553781825 1
350154441 1
785303477 1
234903944 1
120108565 1
175417940 1
332853113 1
444073282 1
744916368 1
654320441 1
953793564 1
514605173 1
982185841 1
610587908 1
285461242 1
357076812 1
23831988 1
161969795 1
662205106 1
24874294 1
721150871 1
205007811 1
81671967 1
62096606 1
422482326 1
306086928 1
848125791 1
257616947 1
796514670 1
651516919 1
161158094 1
623608929 1
605717533 1
261937991 1
913359371 1
514755029 1
219389407 1
260604170 1
772151026 1
481386556 1
952197681 1
932645776 1
877750431 1
684787843 1
554643409 1
109329508 1
70675056 1
316664535 1
81414843 1
864814675 1
566173954 1
634988197 1
584566316 1
533373291 1
208644658 1
355578010 1
66326177 1
46891257 1
45329180 1
965555363 1
10971096 1
432531337 1
508466207 1
547669998 1
541325005 1
206421225 1
748403926 1
171533030 1
864614334 1
546930213 1
268270623 1
290744122 1
735944231 1
326298507 1
267140119 1
398654934 1
815360709 1
509030568 1
845570075 1
464334566 1
53197206 1
113658952 1
408766663 1
402985433 1
580149205 1
631635577 1
555933690 1
957419355 1
539005954 1
563630215 1
751276751 1
388023641 1
765285847 1
111949056 1
349643684 1
649356032 1
268055635 1
800819632 1
234614294 1
753028797 1
485963698 1
812857766 1
849622273 1
459932221 1
188695410 1
369990444 1
284849796 1
4738670 1
428259918 1
774193617 1
386372090 1
990950267 1
958961734 1
654732898 1
737424898 1
117523154 1
620844692 1
535047915 1
424313463 1
537300257 1
103068087 1
306019514 1
161450614 1
332316243 1
362350443 1
813657692 1
304822366 1
335853975 1
628447405 1
922003869 1
720626635 1
287378777 1
734316987 1
196288907 1
367108505 1
468270406 1
803242001 1
959749234 1
135728102 1
967778891 1
594890349 1
324397024 1
734369295 1
464408213 1
54808779 1
312785057 1
729965233 1
235862417 1
256626280 1
401433795 1
792064937 1
803402732 1
567392193 1
878346643 1
119149587 1
923750291 1
272639636 1
605871517 1
639374413 1
703778227 1
946853853 1
433716910 1
476138996 1
505319610 1
159649241 1
271596501 1
605180389 1
628342867 1
330004486 1
225359709 1
709449277 1
648660845 1
745494304 1
828408531 1
327169625 1
79006259 1
229254949 1
372117765 1
830799061 1
85921812 1
822322512 1
768086528 1
167835024 1
96454588 1
159013408 1
467201808 1
567320997 1
247910679 1
26234706 1
933381314 1
826323314 1
574911828 1
416504802 1
37927141 1
853294739 1
141657823 1
171457037 1
256196740 1
378449895 1
967477605 1
537388880 1
861072364 1
525257097 1
860800980 1
324970089 1
903669931 1
395686616 1
998202455 1
669579092 1
398701454 1
267535471 1
298527324 1
937650510 1
228659361 1
210287147 1
224513168 1
624253653 1
536443698 1
709944107 1
305938145 1
669174181 1
538197453 1
212689867 1
18834554 1
334698683 1
956237376 1
888257447 1
431403466 1
405618261 1
636224920 1
868423581 1
258968701 1
975155183 1
887465505 1
350109130 1
537999232 1
116048966 1
663645033 1
500943243 1
676285695 1
339261272 1
206625852 1
407915901 1
702448233 1
509818465 1
139294376 1
931661180 1
455911018 1
565455326 1
634869753 1
554240167 1
637811439 1
399673741 1
447089341 1
300492633 1
858094374 1
541077610 1
776719041 1
163108144 1
931884410 1
180742834 1
889233681 1
289848585 1
189484953 1
149357538 1
498279419 1
44004608 1
35021425 1
978562744 1
924392203 1
324553844 1
629275693 1
519305521 1
689252111 1
931122688 1
402314812 1
809937032 1
500101651 1
697363330 1
204296521 1
478228796 1
602788709 1
396261911 1
637373763 1
420985609 1
67578770 1
339285020 1
251087702 1
323207405 1
44942950 1
916901678 1
374099439 1
650518308 1
814901487 1
717964841 1
869647547 1
379722539 1
741825401 1
512259884 1
389017767 1
163582912 1
786557330 1
261261202 1
991308768 1
448978655 1
71593479 1
9363449 1
339523027 1
18860997 1
42114788 1
134558781 1
336747821 1
806775536 1
43434358 1
538453885 1
594718171 1
31366683 1
43811916 1
966894100 1
602777355 1
282993734 1
81574705 1
282984353 1
578842408 1
329350571 1
472245042 1
878987007 1
81891809 1
760962505 1
337693853 1
836765772 1
52146210 1
382300508 1
970601214 1
170254564 1
917648919 1
508281954 1
271149860 1
4343142 1
468681007 1
615137303 1
223868185 1
16663469 1
569252374 1
946490616 1
798898221 1
100335320 1
442367673 1
861396162 1
34990827 1
686859586 1
301834821 1
703541875 1
367929120 1
259345032 1
68821287 1
744265799 1
265687514 1
717034377 1
95049996 1
554355132 1
627523430 1
903169633 1
806809314 1
795071886 1
304782672 1
976744556 1
504443604 1
559203770 1
479900774 1
363806280 1
959662672 1
224851837 1
557586612 1
466904018 1
688961540 1
175149909 1
232636296 1
705934375 1
687081435 1
10639102 1
550157166 1
123827108 1
481615108 1
411053942 1
927893044 1
971539941 1
360202731 1
601700088 1
211883239 1
51439049 1
113170493 1
144537860 1
558021587 1
276329323 1
553123559 1
926036564 1
991095942 1
308183081 1
76636694 1
222201063 1
50303436 1
448789152 1
224311095 1
90030585 1
785631667 1
398099116 1
535085815 1
484681223 1
885270920 1
589438316 1
906875715 1
439226063 1
470820311 1
121047867 1
607555912 1
496020813 1
29535342 1
873239991 1
728993140 1
678635455 1
55912025 1
302456765 1
140427634 1
290382240 1
345804262 1
857621354 1
105426481 1
426485679 1
431903905 1
616482843 1
193583580 1
653124585 1
757598552 1
358746732 1
691857378 1
833514378 1
227779608 1
395644987 1
136177391 1
286674191 1
757097517 1
107277477 1
235994351 1
18657333 1
941474341 1
901762055 1
982349073 1
9694202 1
126838220 1
783478270 1
977419713 1
249711770 1
498939952 1
652650343 1
738464940 1
397843858 1
490542494 1
272001630 1
458214080 1
254321056 1
461230498 1
143849537 1
346142248 1
268929728 1
970850569 1
454799789 1
501492818 1
376589359 1
517476322 1
653221503 1
10712555 1
50725483 1
643311991 1
454798292 1
78569185 1
154466096 1
942553176 1
235101192 1
589143135 1
325540219 1
565826128 1
642486970 1
601339092 1
103385994 1
622937708 1
669552837 1
122388460 1
305038041 1
45418746 1
252940871 1
133418644 1
522395685 1
312099207 1
604809885 1
633563384 1
135624556 1
274991839 1
69763684 1
179259015 1
9992170 1
718031632 1
659339128 1
570102765 1
979822620 1
446643559 1
417581304 1
183525143 1
392312256 1
475914864 1
203975487 1
446971699 1
121640914 1
376553976 1
514299883 1
655147180 1
968156815 1
259046669 1
61504473 1
383021360 1
969674101 1
469367292 1
230442789 1
771439533 1
874411328 1
181956689 1
702814510 1
738979406 1
343280109 1
821732058 1
300755599 1
733153922 1
586306746 1
214023588 1
884773158 1
183674612 1
56629282 1
383927291 1
888044048 1
632119699 1
729108965 1
766895212 1
790079402 1
907704203 1
751185661 1
539044550 1
967168913 1
974921033 1
840260521 1
932941843 1
428970657 1
318056057 1
335471461 1
272950947 1
492427512 1
593519115 1
206110447 1
725174785 1
821303795 1
601775657 1
953786947 1
416513786 1
115732015 1
496334401 1
10072734 1
599421852 1
742989705 1
436456704 1
866218622 1
991719220 1
551987998 1
493744723 1
505045919 1
295530062 1
641779018 1
737595240 1
109774590 1
360692408 1
490750891 1
59898026 1
954022104 1
307006846 1
421406494 1
723598792 1
373926059 1
130923758 1
970694592 1
916839342 1
847747891 1
494338197 1
270950638 1
264424584 1
316500590 1
545215807 1
79199557 1
662413765 1
300640152 1
936880890 1
542421153 1
15177745 1
711648558 1
473574162 1
670042656 1
698367833 1
710196974 1
673515541 1
124916255 1
208758986 1
526554579 1
622584271 1
97682491 1
492675281 1
694079517 1
146785102 1
514181969 1
386227995 1
955245382 1
152687327 1
72694141 1
252640406 1
319927821 1
556882446 1
425436702 1
613259629 1
660778606 1
114927017 1
654303695 1
777963790 1
668580774 1
360821180 1
467980398 1
559619623 1
590957107 1
546879893 1
969688856 1
777306275 1
236281809 1
530206145 1
599290410 1
830905265 1
256102270 1
760464396 1
694958912 1
902029245 1
736566134 1
317557123 1
174484280 1
393501812 1
330306358 1
524535925 1
668447280 1
406732994 1
84921723 1
86124653 1
489339779 1
25239254 1
556850243 1
87153720 1
979753934 1
222966301 1
911786698 1
663941092 1
512248048 1
189764418 1
128349582 1
538850493 1
516193796 1
475345971 1
952190026 1
419701074 1
635774825 1
527786013 1
339433981 1
656722797 1
620737722 1
519301486 1
581395684 1
500394526 1
753341141 1
406539729 1
317645947 1
536359855 1
451999703 1
206715444 1
549270911 1
443700144 1
937915164 1
539874501 1
137452013 1
462346476 1
326174531 1
488801008 1
641624835 1
37990768 1
927304231 1
886829922 1
166735677 1
942912139 1
634760422 1
371898375 1
651737688 1
317865159 1
27957213 1
958865934 1
911500626 1
162136052 1
50362537 1
359364067 1
372870247 1
414414621 1
236938790 1
436328755 1
174396180 1
587260559 1
612286579 1
503069931 1
884394519 1
5308376 1
139758827 1
270390585 1
224566124 1
682911173 1
146908716 1
543598984 1
345791568 1
451176034 1
411719187 1
50542726 1
57767745 1
796107005 1
71910845 1
467512353 1
99952635 1
457112610 1
287654278 1
435446660 1
896772475 1
217467807 1
823615245 1
38214942 1
431965183 1
758511745 1
993421101 1
519726235 1
937536771 1
708178708 1
865861124 1
846052583 1
3584836 1
982827237 1
133732591 1
520808497 1
225962688 1
424309955 1
490686602 1
264492517 1
904028339 1
148810937 1
545815732 1
914818736 1
79914906 1
619937300 1
191514760 1
236184703 1
758785331 1
809871202 1
352546916 1
617757824 1
896743546 1
824438896 1
50809829 1
393247518 1
482483628 1
516458570 1
819174888 1
737125383 1
306880583 1
823312701 1
597189770 1
896855080 1
13839111 1
245540056 1
34100519 1
756915119 1
211611113 1
866404838 1
522746974 1
498963464 1
284593707 1
125618804 1
29874186 1
99630047 1
43669577 1
307250640 1
537200457 1
366134051 1
409772032 1
564514951 1
222400120 1
901398784 1
275380813 1
572874341 1
919843635 1
70649827 1
842565998 1
30304888 1
950470233 1
22519160 1
529565408 1
820504844 1
246600197 1
69849774 1
36467550 1
702058415 1
123509653 1
812835762 1
70544615 1
800614190 1
395772326 1
211163631 1
816225975 1
437477781 1
909399573 1
348147219 1
889490764 1
28439089 1
503219710 1
376438795 1
875226722 1
451553681 1
415413696 1
413915909 1
981857526 1
756897663 1
801847542 1
667205996 1
546909510 1
236188939 1
135352958 1
291745007 1
189029581 1
739738240 1
680772725 1
93494393 1
324793931 1
301418347 1
869149240 1
793601593 1
527019450 1
25392283 1
577584739 1
568870299 1
84685401 1
186834970 1
737392341 1
617326412 1
797973156 1
608843064 1
606410409 1
493997369 1
99171417 1
889953407 1
304955965 1
605833359 1
341035124 1
166919103 1
348685614 1
752571 1
577441586 1
85424131 1
504579673 1
42553450 1
174475792 1
753144728 1
329403866 1
657096073 1
169735628 1
350232077 1
203751184 1
645092166 1
477248610 1
294604844 1
17048214 1
645096204 1
423749904 1
125787653 1
200643146 1
655383434 1
72832593 1
714235619 1
117897545 1
684750507 1
555485157 1
800212819 1
276428271 1
623538078 1
235934918 1
680666403 1
804081627 1
778030799 1
575473971 1
211464032 1
313897960 1
727493099 1
483403432 1
696670806 1
127556660 1
437514718 1
672209890 1
873522579 1
922575900 1
936985815 1
326135519 1
281854947 1
890867773 1
304087618 1
362527963 1
221506900 1
666461812 1
867590861 1
525841492 1
608165683 1
934028253 1
740636771 1
227292934 1
409020940 1
598200022 1
883741234 1
273640430 1
140145069 1
130357501 1
630427815 1
63338313 1
606792482 1
435042093 1
204236144 1
823183509 1
643032761 1
926203267 1
275609464 1
468844686 1
606781950 1
515183454 1
633659630 1
853690161 1
3695039 1
949360985 1
878214462 1
231552444 1
567842825 1
49093459 1
508406548 1
295043243 1
153054248 1
233679975 1
105338463 1
950343611 1
62333610 1
963818739 1
522297419 1
672801770 1
148145499 1
674779283 1
665843525 1
20353908 1
34085193 1
927181862 1
432669434 1
477474775 1
801271489 1
319477191 1
502428247 1
59674574 1
907576655 1
506686165 1
320962954 1
291440472 1
175942592 1
544667627 1
129902590 1
174420914 1
142667810 1
825877735 1
807593057 1
225168727 1
572056514 1
878877925 1
952199329 1
293870086 1
675698989 1
302692932 1
614333929 1
473220796 1
214563375 1
476164767 1
119973544 1
479883700 1
232782293 1
249520340 1
856817290 1
382635117 1
675123309 1
836182784 1
251840635 1
833337764 1
81737092 1
89449600 1
512205994 1
559749972 1
774584806 1
775563761 1
872790659 1
839748796 1
283809185 1
395070768 1
252724403 1
284823129 1
360667137 1
887715161 1
194358567 1
746692582 1
222240660 1
432881354 1
756243724 1
375153762 1
783103015 1
981556512 1
118171344 1
605745673 1
800567494 1
841780536 1
286320670 1
549427289 1
428373439 1
285566767 1
761120228 1
869608462 1
700509342 1
104606817 1
11119696 1
272813861 1
977509937 1
435218284 1
917980365 1
567272668 1
125817989 1
365883438 1
633965066 1
647416239 1
22975206 1
964512193 1
832028659 1
169937755 1
977506785 1
81771141 1
92388789 1
688574174 1
847915332 1
972890134 1
526801340 1
673727092 1
395421724 1
755906384 1
461860791 1
104785306 1
432203958 1
640303698 1
167451794 1
36009229 1
46361758 1
853628535 1
281728123 1
556873419 1
596757153 1
441936477 1
621384413 1
413934609 1
626672333 1
476111840 1
527534182 1
693764954 1
508433007 1
32101919 1
539007235 1
902688869 1
67705363 1
342428534 1
380967394 1
600616494 1
155651463 1
908246913 1
300516718 1
883154675 1
702074327 1
107894558 1
863716694 1
73258544 1
805897553 1
31566954 1
525596805 1
363708578 1
610005890 1
934613185 1
611238186 1
511085638 1
814771510 1
286472898 1
359659185 1
972096602 1
813513851 1
53006920 1
685778887 1
892066138 1
43008157 1
153978994 1
279315033 1
923369220 1
594936362 1
886196635 1
421745044 1
277594708 1
775405294 1
48592225 1
377295333 1
628857223 1
7351799 1
234658976 1
286226681 1
688138266 1
109409682 1
282200951 1
702929341 1
649095883 1
822132555 1
604627777 1
885458527 1
433677718 1
579883504 1
553153180 1
142323786 1
989191097 1
290831757 1
310844261 1
470311469 1
361194928 1
492143472 1
299174585 1
778609651 1
947241784 1
14595622 1
688406261 1
271664843 1
675685198 1
727401851 1
89476533 1
396619041 1
697194032 1
703842940 1
920185304 1
291126434 1
253354842 1
348983672 1
201278329 1
807167034 1
341285770 1
234377209 1
655161846 1
16530456 1
679325371 1
964750031 1
901388268 1
562529192 1
990384173 1
230395909 1
820831543 1
951634328 1
441266266 1
179858664 1
635307254 1
110697427 1
412442369 1
956601862 1
890273156 1
976583559 1
818295582 1
27776300 1
62096511 1
799985953 1
312340206 1
219579750 1
676531396 1
718126671 1
800785903 1
154484482 1
432440432 1
987397116 1
708020445 1
131438989 1
444856032 1
418860631 1
855181237 1
596478931 1
402408112 1
399252172 1
140472757 1
38221793 1
894537662 1
392604167 1
190036825 1
68209414 1
429644071 1
314171383 1
966456415 1
872160716 1
170276680 1
3521480 1
576621506 1
821337603 1
780607934 1
497875431 1
579080641 1
685889718 1
951906150 1
651364353 1
204944345 1
35410994 1
979538012 1
16069379 1
886473925 1
822625285 1
100049406 1
630277915 1
272706692 1
583916284 1
170962665 1
538825652 1
38885459 1
612357411 1
779033850 1
998243708 1
910671021 1
570982856 1
531058510 1
859306081 1
922469714 1
505178487 1
495477826 1
80852366 1
92239676 1
772529150 1
38154098 1
106446706 1
538133162 1
698370666 1
125740476 1
681708473 1
561888536 1
887842055 1
803687229 1
764928847 1
56685891 1
592620898 1
931966290 1
624666211 1
113574184 1
498541642 1
646322328 1
471072353 1
127831557 1
587732425 1
819164395 1
518822902 1
741265495 1
123021103 1
100260202 1
423476495 1
886550489 1
928003335 1
269345904 1
116552921 1
23463306 1
326847262 1
63216539 1
418952642 1
763204519 1
63070851 1
165995464 1
877730165 1
778746795 1
960887680 1
514335507 1
787008736 1
206436437 1
684508581 1
838221019 1
702481457 1
817615266 1
216783293 1
659651515 1
226517203 1
98324685 1
568337877 1
439060881 1
315726197 1
33759317 1
874299707 1
78196090 1
284243971 1
34130934 1
400309884 1
216250323 1
188135850 1
776015534 1
203343204 1
112152121 1
376709846 1
253013689 1
163967745 1
55387016 1
107373366 1
166254484 1
827659167 1
651149278 1
818170294 1
283591677 1
79706828 1
519047320 1
98351747 1
427704816 1
421558100 1
454686803 1
672450827 1
956669098 1
294634822 1
453268716 1
67581433 1
173654696 1
438233068 1
946406272 1
5284155 1
190937512 1
277691862 1
170436203 1
820637695 1
91047590 1
994691790 1
964707659 1
767077040 1
341390816 1
469026788 1
418567934 1
684718845 1
625744594 1
113373539 1
310308766 1
68647377 1
212262969 1
70925016 1
464218763 1
581145947 1
37961235 1
462662417 1
165175905 1
164212487 1
575707547 1
508464155 1
253737724 1
113018754 1
562418513 1
222382914 1
883888506 1
142515897 1
989855471 1
665957652 1
375100472 1
731911641 1
925111668 1
360207198 1
636174035 1
878369615 1
690841884 1
1615148 1
688030248 1
546430664 1
854213989 1
859819723 1
601746004 1
399492913 1
614886154 1
367194570 1
84306099 1
87180984 1
758691339 1
105077491 1
126004195 1
498084552 1
146653090 1
876702294 1
1331649 1
345706512 1
714094670 1
925479230 1
693766506 1
446154875 1
643335115 1
230306872 1
950793019 1
880419128 1
658239766 1
881714962 1
603540688 1
462679219 1
382516845 1
892368601 1
647431 1
367950488 1
42920780 1
483659225 1
989510142 1
264310230 1
258647153 1
742758304 1
457476368 1
875580057 1
44086232 1
44066042 1
744129754 1
50968654 1
446532798 1
305400309 1
667594555 1
847558563 1
481458592 1
773231582 1
934547279 1
712066691 1
643495484 1
593822529 1
206543218 1
505489948 1
199593870 1
9802220 1
77458242 1
326904539 1
773587923 1
500792043 1
824856476 1
706186350 1
941745289 1
192106636 1
534491293 1
385255872 1
756472940 1
185784411 1
256161185 1
135872768 1
443539322 1
712842534 1
736788295 1
878504346 1
368347374 1
123761914 1
25302890 1
688873018 1
653073223 1
921340195 1
727172392 1
578273999 1
714399810 1
312960047 1
835888350 1
880146565 1
453741787 1
756389866 1
638458409 1
774038985 1
663151951 1
386229602 1
681849829 1
624301128 1
357717275 1
920142051 1
940705841 1
275667695 1
339437821 1
252288508 1
28057192 1
173479404 1
88123121 1
417730423 1
951213864 1
225646762 1
932711476 1
953572195 1
446478926 1
370507223 1
678999876 1
910340365 1
36018423 1
692365153 1
79499229 1
674054402 1
103864191 1
461943411 1
753526012 1
355053325 1
274201477 1
360513916 1
534954207 1
800366654 1
606445028 1
975106600 1
235058946 1
895934688 1
986039994 1
390904163 1
667446306 1
51547777 1
263499620 1
872086876 1
997196861 1
696603117 1
47554174 1
249364863 1
431161487 1
637372210 1
482877415 1
490842745 1
473330581 1
948109212 1
851368634 1
576404023 1
705862925 1
416018361 1
273229653 1
249282534 1
190153203 1
543529302 1
959962965 1
107290100 1
667557508 1
397877631 1
940579223 1
526295564 1
663193661 1
128825986 1
995169848 1
749501212 1
76475868 1
212552171 1
416140436 1
319324498 1
389533022 1
454041224 1
309553482 1
358387737 1
965352958 1
799363685 1
642910773 1
371461152 1
250478139 1
231536337 1
509577331 1
700328787 1
108835794 1
775121494 1
932162657 1
914177246 1
225932222 1
35129539 1
431039899 1
646178096 1
611781182 1
348988709 1
602259200 1
422817781 1
431625422 1
39524296 1
159725739 1
96061978 1
560091180 1
556375610 1
790452730 1
349593036 1
160756308 1
778040648 1
41538442 1
926865017 1
265275011 1
351467774 1
958579000 1
404421836 1
866428727 1
337484458 1
755924512 1
496604851 1
45497899 1
233295576 1
939004065 1
351993692 1
169587807 1
289640790 1
378779222 1
391765810 1
267112461 1
139616560 1
874536989 1
252747236 1
28022452 1
558223540 1
451403795 1
501325405 1
875981584 1
626954607 1
447310741 1
379735756 1
493956383 1
762126893 1
840380735 1
694365341 1
915404829 1
541116668 1
70918896 1
53358205 1
185601671 1
885235496 1
910518211 1
843689049 1
648934426 1
968460095 1
685182486 1
449957214 1
49320916 1
385766157 1
162731910 1
453023737 1
12963825 1
679412128 1
545805040 1
359914967 1
868890607 1
114536261 1
916523120 1
34537445 1
91802762 1
808169864 1
946270053 1
965424209 1
862290367 1
586904375 1
385978986 1
578065542 1
930675403 1
601649246 1
783377245 1
85657395 1
741789228 1
606876747 1
439743323 1
896294467 1
757437854 1
791734667 1
26401472 1
697146085 1
53477407 1
792025066 1
561970987 1
254461829 1
780565482 1
482726005 1
430918007 1
413851599 1
76498559 1
920000379 1
24809922 1
840481458 1
767648408 1
409914502 1
832044393 1
438884442 1
554623540 1
945662054 1
853926665 1
144164404 1
969073295 1
374355238 1
566363263 1
778145517 1
421071910 1
574961683 1
758793959 1
232598131 1
203039927 1
703824827 1
854088352 1
491718129 1
956772670 1
358811627 1
710797637 1
823155157 1
914862585 1
19517871 1
779341748 1
222863821 1
545364067 1
524464981 1
519244297 1
684700868 1
297302843 1
110269034 1
325571491 1
593937641 1
657043582 1
587202490 1
556250909 1
284772776 1
467414888 1
765444946 1
589977174 1
684356013 1
897080950 1
288578176 1
521711721 1
910183143 1
371797349 1
661403089 1
581871028 1
467987586 1
567604531 1
264644882 1
682240468 1
995316459 1
229838364 1
918297422 1
480219557 1
145195983 1
673371037 1
232658133 1
73368390 1
676197403 1
689685108 1
421508914 1
306414610 1
653338621 1
820747933 1
351583027 1
273627303 1
188883680 1
307692373 1
876687588 1
995972834 1
685952882 1
937605914 1
619598739 1
799338463 1
463503265 1
970791848 1
629419468 1
332568573 1
407143064 1
69305852 1
12746077 1
902229719 1
272168134 1
891499604 1
176328530 1
99619660 1
419738583 1
184502828 1
330960378 1
452669815 1
708718775 1
400620097 1
431765727 1
533510837 1
290960277 1
26918545 1
671655633 1
391156133 1
954491357 1
785031256 1
732628442 1
577660451 1
233948220 1
762416659 1
14734154 1
425087819 1
879371935 1
15050624 1
886202796 1
249317755 1
243749939 1
766943643 1
77802701 1
563152464 1
197346150 1
28489377 1
506907068 1
892175527 1
243945955 1
889198096 1
513010371 1
81511581 1
526625944 1
229380772 1
732314482 1
337124238 1
51993011 1
589324378 1
797843 1
700894744 1
944906911 1
552434288 1
422390326 1
68438553 1
635727883 1
478525793 1
752433062 1
741744300 1
204562403 1
258289901 1
361700721 1
947404846 1
403103059 1
693412878 1
462354275 1
169694270 1
913285834 1
64301827 1
515807370 1
587048887 1
44292596 1
461275976 1
357762866 1
154188472 1
622941630 1
544842651 1
813053161 1
190294684 1
845446741 1
645317112 1
892336763 1
977825281 1
785335591 1
768608156 1
200185846 1
431832260 1
971175647 1
711889669 1
603202727 1
288010241 1
611674987 1
640227823 1
617487642 1
410807831 1
992117241 1
61268311 1
903364893 1
144933025 1
81864948 1
883184506 1
608368573 1
125691005 1
943168011 1
564674518 1
639996230 1
171730888 1
959035945 1
27764007 1
644495685 1
720478175 1
855756157 1
633270123 1
978050696 1
141238110 1
129257843 1
999024606 1
587954972 1
694151716 1
854535352 1
20076285 1
432690253 1
84912460 1
690681657 1
102673542 1
689967273 1
778159412 1
811586595 1
339135860 1
488861181 1
197198713 1
342260707 1
427194375 1
439820117 1
806656759 1
991056422 1
810245049 1
557085950 1
168059341 1
597833689 1
71403337 1
819573382 1
371373910 1
283554602 1
547971763 1
739069114 1
912039985 1
710739844 1
402911028 1
501484455 1
284857401 1
281245078 1
12359498 1
181690521 1
432928395 1
941428043 1
361046193 1
480445981 1
45863302 1
256626642 1
783997543 1
949476865 1
587517126 1
607013271 1
477641896 1
262559570 1
83618087 1
847058502 1
446818033 1
935577180 1
417619655 1
294845134 1
468953599 1
384787117 1
393476355 1
893022043 1
68251088 1
302379793 1
98273400 1
354567514 1
638830496 1
186732950 1
929470722 1
428963192 1
292069357 1
828965769 1
582851008 1
78734755 1
801804402 1
807443318 1
692263693 1
354540806 1
146701358 1
44894507 1
74353799 1
743434767 1
226539870 1
478019508 1
21714699 1
451262572 1
437614462 1
27691871 1
110766774 1
683650312 1
690023755 1
502653368 1
902410981 1
18387474 1
812371138 1
557023117 1
777588276 1
314486518 1
717541153 1
332393707 1
870322305 1
68729952 1
563129572 1
682790174 1
157494506 1
345030207 1
527844296 1
908231860 1
581718985 1
930103743 1
178639051 1
350427513 1
462468286 1
360191309 1
58047529 1
728141947 1
878040741 1
700747414 1
52782943 1
878807558 1
296115098 1
609620103 1
486732587 1
556735400 1
468458747 1
209805645 1
105916297 1
501369902 1
48559974 1
723527766 1
347767734 1
789580196 1
322902709 1
967978573 1
786922032 1
981018456 1
663778312 1
836540193 1
785611443 1
555031510 1
549607355 1
853423101 1
314661436 1
523844844 1
111985514 1
369094992 1
846040329 1
46217639 1
424821747 1
566663877 1
44339862 1
877198931 1
996113779 1
409410379 1
675152800 1
839696510 1
619602247 1
465536782 1
297437733 1
129119476 1
76974604 1
501093755 1
687519585 1
905547203 1
898455454 1
805772095 1
907997649 1
934358583 1
303409948 1
295276103 1
206937395 1
552030430 1
328995041 1
635489216 1
672668291 1
37107077 1
107310731 1
956074008 1
573760510 1
469005112 1
889639671 1
325527290 1
405018914 1
62151749 1
205130305 1
583333204 1
287656619 1
388971064 1
92400072 1
668715348 1
830345878 1
336386015 1
692885031 1
939470437 1
671786529 1
798666054 1
534276924 1
764721462 1
780744648 1
642495931 1
245734948 1
789556659 1
334680392 1
941957579 1
113047356 1
105065224 1
526528415 1
891533122 1
846653985 1
368641956 1
951961352 1
948335918 1
632941999 1
715462963 1
107538691 1
244676059 1
944773636 1
487928994 1
179009610 1
473860311 1
669164158 1
538119198 1
634490076 1
807696623 1
706256312 1
765175573 1
712642549 1
915697711 1
445991823 1
898464306 1
347341331 1
509773797 1
182616354 1
646701411 1
590682866 1
7178909 1
50543308 1
80170966 1
202621839 1
276614693 1
395333164 1
916994038 1
400421416 1
52724617 1
968649757 1
683624306 1
432298552 1
974844695 1
390632637 1
385264437 1
72655999 1
346231388 1
283609960 1
585582958 1
677406455 1
187918884 1
969820349 1
15918985 1
416806111 1
523407485 1
134674583 1
946247731 1
47411379 1
28143795 1
241546260 1
339028825 1
836057137 1
561241940 1
283123090 1
895229992 1
395485269 1
554543148 1
365746859 1
625289997 1
753454428 1
618651721 1
281858111 1
841924533 1
859401923 1
102697976 1
264743018 1
511812365 1
153255752 1
688449221 1
943005832 1
596449603 1
646345959 1
818515838 1
224403767 1
806983618 1
62191838 1
719586351 1
6499924 1
456654137 1
535584168 1
82267174 1
826454780 1
245718419 1
873344261 1
65957359 1
251895692 1
376558591 1
910092271 1
47678809 1
620490656 1
518679784 1
172133541 1
72234350 1
969061399 1
843553277 1
538563747 1
104433277 1
10527500 1
353426986 1
716461222 1
398720531 1
919682525 1
737614236 1
879461548 1
409917181 1
636619047 1
332321728 1
708966897 1
950272839 1
571783878 1
597665091 1
563592947 1
882208318 1
758892505 1
98617363 1
848018798 1
448107120 1
158308539 1
100152667 1
443297375 1
620543914 1
392451338 1
799750025 1
161337859 1
310705400 1
321138595 1
725735499 1
752992728 1
420645032 1
285916835 1
727780492 1
867514522 1
718451271 1
202864998 1
502887035 1
522672710 1
396947617 1
579421323 1
652024195 1
96093210 1
630909891 1
854639085 1
148719699 1
460107410 1
784661755 1
335478954 1
735064791 1
84778859 1
755246294 1
586810655 1
42083388 1
270383011 1
305498400 1
692955881 1
645031151 1
795019638 1
989439207 1
663648485 1
834893469 1
513434722 1
355879544 1
904462127 1
315141683 1
131860258 1
162814815 1
519350565 1
945172958 1
426207669 1
381001834 1
239089508 1
843159820 1
348962648 1
678010789 1
755315657 1
937483368 1
914303110 1
414552670 1
24374641 1
843184609 1
599630078 1
887439137 1
119984312 1
430737570 1
236498877 1
919377852 1
341487421 1
586032922 1
659441918 1
327496507 1
304586203 1
523737844 1
22054976 1
61655532 1
256153264 1
651321631 1
241108544 1
263651164 1
105915161 1
972535239 1
490374905 1
916626519 1
237002163 1
56604761 1
39239082 1
445484267 1
502032986 1
846350210 1
621119184 1
195815525 1
45767724 1
894578991 1
671334438 1
474219345 1
336628615 1
268558477 1
673405099 1
346000252 1
58665990 1
797157385 1
28118683 1
415738356 1
524935302 1
798031697 1
587055988 1
81686790 1
879755046 1
667490128 1
165763570 1
320165950 1
310888258 1
960314421 1
958614034 1
192929386 1
590950774 1
693489003 1
542680338 1
251781527 1
296237472 1
573417889 1
763216238 1
984601361 1
664924893 1
709752003 1
452023011 1
935938406 1
162049930 1
577782269 1
126070383 1
311584866 1
7571267 1
160678846 1
14160462 1
346577170 1
800303335 1
347812786 1
210695677 1
595225029 1
64382097 1
887710406 1
101256761 1
860419078 1
319863711 1
517509415 1
147725568 1
30156450 1
166971566 1
431899714 1
545815951 1
150796199 1
981073819 1
599826117 1
847266401 1
144182882 1
542481795 1
35583643 1
910433589 1
100403551 1
905309378 1
652818674 1
13611783 1
142095468 1
284738294 1
229563448 1
907008021 1
352146582 1
213589756 1
424353817 1
490348507 1
491964969 1
540564721 1
895833985 1
694101270 1
938275506 1
958232114 1
517999775 1
695113667 1
936521471 1
994990940 1
958617311 1
636358944 1
744053533 1
11736139 1
220978926 1
246163369 1
382750808 1
211882013 1
966416569 1
356664092 1
904487742 1
711054639 1
36627309 1
106733685 1
499495324 1
812180766 1
703401847 1
218717681 1
420052094 1
544954055 1
606543492 1
229118221 1
719322161 1
877234758 1
931050369 1
784172167 1
950113347 1
677213946 1
947379868 1
540300379 1
289171329 1
181937022 1
770141504 1
950588871 1
11862520 1
881692592 1
248154651 1
449896775 1
793673971 1
210634413 1
170829595 1
530634392 1
900188418 1
760067281 1
901753196 1
634265271 1
412969456 1
413802427 1
544603514 1
20695010 1
744583883 1
679964742 1
391917300 1
609271701 1
244365279 1
873305232 1
790454470 1
125898382 1
435849914 1
480527862 1
729592093 1
975729864 1
586566696 1
316876053 1
574815078 1
130146179 1
134542903 1
300638154 1
689914958 1
137444665 1
668575796 1
601434929 1
538401731 1
631802281 1
422036139 1
681930665 1
577473776 1
213460431 1
771426665 1
912009421 1
906571331 1
899601896 1
799228285 1
289502075 1
99224938 1
217436018 1
594519858 1
78792144 1
864787792 1
904865577 1
75518997 1
196353320 1
573761060 1
529753866 1
199181044 1
308189730 1
243593041 1
308065363 1
45179356 1
544785049 1
598939014 1
953698688 1
442697241 1
974769067 1
805387951 1
497116239 1
917803065 1
935446453 1
691600377 1
413296059 1
298988552 1
789537364 1
477966801 1
935239171 1
167819924 1
353005156 1
314236900 1
791397540 1
704402473 1
801935876 1
900300575 1
159521881 1
446614101 1
302457487 1
714967471 1
21954849 1
676727269 1
770635939 1
382997762 1
330410553 1
229760229 1
23792669 1
513311171 1
439763997 1
367268003 1
179141658 1
392515553 1
766917770 1
235528619 1
396652790 1
650929799 1
124963453 1
257486795 1
355353679 1
905922084 1
730262580 1
105446416 1
833855747 1
271667299 1
881929003 1
818388166 1
160005421 1
136034355 1
537014815 1
534666107 1
180082219 1
561012160 1
305426190 1
609435899 1
110797977 1
965313655 1
767915827 1
514646868 1
467758166 1
723345669 1
921350926 1
805570002 1
973866109 1
915561815 1
931226713 1
565250819 1
943829868 1
953877146 1
553307667 1
947115700 1
931648192 1
857388347 1
959037049 1
291272689 1
951340886 1
646274792 1
953920774 1
535389448 1
231643979 1
818918540 1
911335545 1
690656645 1
323529211 1
530212438 1
842739919 1
34697782 1
384462853 1
585486769 1
547686211 1
127921959 1
598081348 1
177785676 1
883785300 1
999318438 1
750256342 1
357281555 1
72021438 1
995392064 1
520354584 1
106599986 1
569243263 1
263705281 1
305664934 1
464942360 1
431997651 1
749184055 1
697255775 1
995037553 1
188913207 1
971746030 1
838313054 1
626982442 1
118067561 1
21978740 1
817598977 1
15727984 1
512997989 1
58220950 1
377551589 1
463108272 1
379422312 1
580868704 1
39688935 1
75721368 1
158999023 1
910977056 1
877398307 1
944367379 1
494939832 1
459009378 1
5635576 1
884416847 1
295647167 1
810396660 1
485539073 1
524321210 1
43406146 1
844363490 1
232002332 1
398511103 1
70102205 1
822573178 1
410708582 1
304068877 1
312208621 1
948822601 1
763815484 1
509286672 1
773215696 1
346532635 1
18787130 1
669187957 1
382602401 1
369580797 1
496862015 1
273232617 1
847679456 1
349877566 1
849976678 1
478158169 1
724350279 1
25338985 1
146300429 1
889080306 1
54227925 1
523317835 1
882768593 1
235196193 1
837837254 1
370247154 1
127313039 1
407078547 1
850740376 1
67890603 1
774723939 1
553363765 1
103947014 1
581579522 1
907608235 1
346477364 1
635317008 1
102468293 1
435017477 1
51316222 1
137286640 1
801595648 1
101132876 1
989517886 1
485171749 1
793446657 1
753663389 1
96501219 1
1878891 1
622494548 1
823639383 1
639364121 1
561554111 1
873637319 1
627859734 1
522843468 1
736776799 1
220008295 1
656289206 1
948036907 1
173787591 1
944479872 1
859085141 1
902305954 1
36100533 1
247101600 1
693635408 1
648481246 1
931452965 1
882766996 1
313556548 1
16614476 1
546014292 1
817121384 1
800739342 1
368686233 1
933502143 1
554614633 1
917906890 1
406515890 1
721671972 1
407339557 1
984792534 1
803242949 1
996427903 1
184715881 1
872415695 1
350776893 1
759369997 1
243316545 1
266321042 1
31726025 1
215218764 1
437499131 1
41122364 1
490056532 1
489696504 1
619340067 1
114124330 1
314130189 1
871893775 1
723303559 1
708348152 1
233345119 1
465504716 1
366440756 1
944124037 1
706530809 1
957345710 1
177294966 1
321068524 1
303695303 1
797255794 1
373087451 1
658909067 1
194469622 1
280885524 1
342754351 1
895674110 1
915270131 1
855079889 1
452023168 1
749508900 1
812876907 1
64440358 1
286985499 1
184017432 1
619365707 1
281027793 1
667720844 1
653615417 1
786287808 1
95833038 1
772295840 1
441470754 1
816395832 1
158489178 1
565269350 1
445836721 1
136456798 1
621012211 1
979213352 1
653277186 1
681047840 1
348083541 1
491103094 1
319488116 1
163535788 1
447057021 1
293814555 1
21250210 1
833853550 1
449529001 1
722658340 1
570359146 1
638403346 1
410837333 1
544240863 1
922323177 1
6828167 1
848643390 1
326503129 1
846854268 1
527782137 1
379022946 1
625532126 1
255483072 1
969524693 1
349033981 1
122486524 1
572497297 1
322053576 1
385058444 1
682102400 1
662200846 1
588974271 1
241745357 1
601419766 1
990028946 1
375216103 1
618680508 1
75041579 1
912581307 1
266027437 1
776714134 1
652303149 1
480915814 1
472120255 1
606627801 1
418666057 1
344878768 1
620679432 1
128802368 1
943598603 1
214497781 1
13463991 1
613163211 1
23462209 1
688878035 1
541745975 1
220624052 1
620516856 1
385589799 1
87289399 1
768115322 1
314269052 1
865200654 1
27255970 1
24268250 1
935367258 1
196306405 1
414043047 1
92032463 1
866974305 1
421267273 1
444927922 1
404647064 1
691353243 1
514325270 1
263109744 1
316639665 1
694328664 1
810011499 1
891887310 1
883169752 1
855032867 1
680300963 1
992512761 1
764820745 1
382863305 1
553521756 1
819318366 1
56901761 1
143131224 1
766659442 1
754751403 1
77117630 1
651882269 1
864976388 1
116982475 1
77867899 1
941317796 1
828268141 1
676949228 1
778721720 1
554450107 1
872589900 1
853773436 1
587770287 1
133451886 1
524033660 1
955855142 1
896333535 1
995900427 1
863167259 1
5696473 1
749620740 1
458344223 1
237462917 1
408192193 1
960878876 1
913034358 1
690490457 1
706710347 1
253307235 1
816150558 1
484686194 1
420620835 1
990803286 1
540643683 1
562164207 1
656937272 1
726598834 1
371641555 1
789811243 1
388807606 1
671078005 1
377887802 1
441410500 1
752124427 1
408139483 1
367870631 1
732641174 1
67715042 1
772219234 1
251033188 1
463065024 1
668009513 1
839296710 1
252843776 1
344725405 1
531501325 1
589668612 1
702751560 1
712350667 1
573434364 1
948779353 1
684406088 1
322823207 1
182333857 1
944648771 1
811911758 1
466463182 1
249717227 1
93732734 1
424508135 1
987827997 1
414620678 1
319590920 1
950953183 1
295477680 1
168829022 1
611713564 1
51436868 1
616393830 1
370332322 1
739425594 1
12029538 1
347669338 1
452664766 1
752764444 1
686449607 1
613807082 1
121051615 1
458720449 1
161556031 1
904220339 1
605843570 1
631849573 1
742961624 1
454294417 1
729612324 1
103345541 1
189788127 1
302729123 1
378762978 1
537908191 1
924851936 1
71473476 1
51508698 1
853588079 1
5851816 1
240685074 1
591582583 1
940569459 1
909559878 1
588098794 1
10347368 1
42630758 1
526228996 1
747231721 1
217116824 1
536810503 1
533090674 1
470343276 1
825190710 1
870288467 1
601746779 1
115792143 1
432807597 1
288468614 1
553751501 1
894226352 1
900849580 1
291987229 1
821896212 1
163320172 1
234992159 1
574392789 1
411327677 1
520627360 1
598652211 1
573772204 1
295896471 1
407618281 1
745359189 1
769122014 1
437840813 1
649026340 1
407446578 1
912866024 1
308963148 1
54268269 1
714555575 1
750927496 1
17938946 1
700614946 1
294565137 1
133434298 1
779084444 1
46852832 1
698667694 1
312105403 1
528087334 1
62059140 1
975542329 1
712742665 1
682392302 1
24699691 1
42988960 1
417293152 1
658051200 1
966058289 1
165849617 1
477861821 1
511631274 1
84213301 1
162354168 1
350479454 1
548836729 1
218555666 1
324748545 1
938894527 1
593881145 1
480867814 1
835123739 1
193912221 1
485261688 1
992871438 1
756581746 1
135475958 1
820078594 1
925679655 1
248721011 1
985704966 1
36208101 1
316225037 1
734751691 1
871524170 1
731842669 1
152572639 1
697843047 1
110812288 1
360527400 1
721708792 1
358557812 1
83324580 1
392507107 1
90766838 1
290027871 1
948588019 1
573156778 1
392580790 1
715638230 1
668786155 1
5320907 1
65813332 1
272881860 1
440669512 1
933718994 1
299671343 1
58680408 1
153558023 1
488812429 1
333279970 1
775984637 1
74225510 1
646104072 1
212554315 1
278698594 1
34338272 1
314828433 1
40604295 1
686679922 1
20245301 1
127708597 1
335943155 1
210585692 1
487219295 1
527907648 1
18141228 1
996277132 1
238849437 1
901707328 1
169665038 1
71044783 1
27104363 1
520241409 1
144489399 1
912250034 1
482951047 1
979183377 1
568112260 1
664911298 1
955782893 1
637268285 1
847142674 1
637903692 1
409643994 1
788356497 1
589724478 1
767537662 1
89182924 1
16704858 1
704977445 1
109958083 1
274773375 1
98632487 1
278094371 1
489195465 1
129564400 1
259716803 1
992639190 1
972446334 1
45882204 1
542077755 1
766686491 1
754668941 1
430481473 1
248160477 1
962507535 1
239169509 1
992280155 1
975452981 1
503199247 1
906190258 1
189158824 1
188348178 1
506626744 1
533241441 1
248778084 1
628578942 1
281414374 1
417934494 1
776720908 1
348641993 1
332662711 1
388485208 1
262978398 1
123387517 1
740996488 1
178566843 1
698917973 1
833157994 1
229377014 1
628363317 1
608839985 1
214533787 1
616921566 1
990522481 1
764613996 1
354810462 1
440580956 1
428058205 1
294821829 1
955982911 1
747303887 1
523127846 1
528932920 1
91161868 1
529634258 1
507694394 1
174347266 1
833798353 1
457556803 1
470404164 1
688363425 1
341668060 1
506685759 1
559481651 1
344997073 1
225488825 1
640574499 1
489931059 1
823443600 1
983306038 1
797159307 1
45233840 1
79051546 1
194332768 1
19821653 1
249369945 1
426029036 1
456730499 1
886678687 1
898196506 1
74499011 1
630462509 1
168696260 1
616798496 1
997249181 1
43725098 1
978956385 1
411749336 1
486552502 1
979097736 1
225913429 1
160281327 1
146242956 1
780355476 1
108075707 1
708830290 1
343516634 1
223035098 1
229469682 1
478208815 1
159372191 1
902425640 1
241142165 1
661569521 1
481334040 1
227847818 1
19479682 1
655371335 1
543719873 1
759436366 1
768431830 1
250939676 1
128829527 1
586868992 1
241961453 1
465448607 1
278793943 1
643798894 1
999591014 1
530878011 1
754324095 1
968702885 1
114032668 1
748942495 1
591161291 1
352153841 1
902996013 1
776621495 1
581022328 1
434837472 1
271979766 1
89801904 1
280012676 1
480301630 1
928604692 1
304410103 1
884414251 1
739140377 1
284602979 1
611757881 1
819954922 1
87755454 1
478008322 1
720043363 1
970500991 1
887017145 1
589322316 1
637059234 1
502239974 1
215522775 1
105149407 1
603202660 1
937541212 1
113012775 1
55282840 1
781592916 1
692758623 1
781659891 1
688445844 1
954757984 1
310540971 1
352790731 1
696848175 1
617437622 1
254732349 1
677123962 1
281747720 1
886414530 1
134170963 1
646668301 1
880919546 1
583782448 1
417782121 1
943543506 1
35229219 1
44104943 1
873656124 1
969126742 1
73620192 1
414064427 1
661952202 1
331155557 1
108156109 1
445171793 1
873508687 1
805489677 1
610487753 1
447213838 1
677209416 1
968787355 1
154157295 1
637723983 1
663397491 1
53034907 1
258203805 1
863058497 1
563574732 1
824070106 1
782689904 1
933007953 1
754696080 1
484886374 1
137594181 1
518918957 1
191702333 1
566145676 1
908176697 1
232944576 1
56364431 1
533820632 1
797904808 1
541656632 1
134590595 1
757325592 1
353734961 1
84323843 1
772471639 1
678017369 1
744851887 1
131316685 1
288535687 1
639162599 1
774618688 1
589993858 1
759384016 1
407046735 1
232033089 1
793624145 1
275212336 1
795232608 1
351490638 1
976973990 1
118715874 1
520440612 1
428672582 1
744910894 1
720397926 1
724384747 1
109806404 1
889275862 1
996267638 1
570828096 1
159251110 1
268046795 1
656105489 1
177729008 1
339259657 1
304509818 1
150927987 1
173856265 1
488900170 1
237170065 1
154579482 1
866752728 1
385042309 1
246614523 1
539418306 1
359627497 1
952983833 1
793491942 1
507816296 1
804126218 1
290893985 1
687586752 1
655669834 1
244670279 1
744530171 1
304998708 1
121934563 1
328680174 1
440671300 1
829862705 1
292476915 1
565557388 1
998092249 1
982190563 1
817252212 1
272553709 1
276764758 1
573180599 1
426559141 1
88347167 1
211327898 1
572241497 1
474437122 1
74961774 1
992934592 1
885132984 1
426483529 1
448518504 1
625935398 1
619705088 1
440696694 1
70652889 1
420598633 1
384820127 1
692519622 1
268643791 1
58731878 1
869525056 1
36162742 1
466789271 1
783478841 1
517769169 1
622367236 1
935864509 1
836424513 1
779211903 1
541030060 1
402013711 1
310062361 1
312730552 1
856061420 1
385619353 1
588464543 1
489998887 1
564300863 1
987399849 1
345026032 1
3000251 1
727133029 1
962771916 1
337639016 1
534756256 1
271096920 1
507029710 1
740591270 1
407713858 1
410543447 1
896113852 1
864835973 1
159146832 1
196166622 1
135543269 1
571492131 1
688035254 1
317545130 1
67794388 1
278424797 1
777554849 1
94322617 1
112407894 1
804780368 1
927200894 1
475371079 1
430770297 1
508347481 1
331198202 1
959477458 1
990843017 1
528846100 1
267453186 1
454223638 1
247852053 1
42750943 1
927744452 1
875133456 1
714366183 1
710640728 1
859666347 1
976593405 1
924543503 1
617062746 1
994133093 1
294680155 1
557999063 1
544366850 1
694954720 1
926259686 1
98531279 1
637632687 1
205939016 1
548767387 1
317085378 1
851408636 1
354146569 1
277617080 1
559808189 1
19984840 1
955549394 1
660743609 1
1030415 1
318494766 1
918525583 1
716370011 1
308716610 1
956299404 1
260625261 1
375613084 1
740007462 1
134789758 1
70810585 1
140151480 1
381361094 1
22458083 1
77315456 1
201203757 1
988984175 1
914053590 1
38334799 1
769169334 1
336598191 1
17880758 1
524072819 1
117489490 1
323148883 1
251332126 1
840055130 1
53930046 1
148531815 1
861121516 1
3134895 1
945916149 1
689437753 1
502338364 1
325433952 1
121574710 1
739497557 1
14554221 1
705049755 1
781884414 1
968051337 1
519176986 1
73946827 1
464002952 1
956210146 1
827743777 1
250987679 1
872103251 1
962958508 1
542750624 1
630320899 1
181178396 1
49326196 1
255644913 1
359865892 1
517442526 1
853639177 1
37952692 1
868521327 1
794947032 1
186991990 1
974842053 1
96463249 1
531235463 1
23981064 1
133883968 1
351930999 1
422485926 1
27096141 1
711316867 1
734282574 1
698360372 1
462107154 1
502780459 1
446857859 1
322319981 1
476882019 1
450131221 1
751679940 1
873856975 1
219176333 1
143451230 1
91460092 1
433586454 1
463950623 1
770778466 1
250202969 1
160030783 1
403850724 1
598908607 1
990511945 1
257741448 1
767474665 1
375986771 1
21434488 1
728229997 1
922424956 1
108634425 1
744872658 1
113453483 1
565835818 1
455742414 1
593728390 1
558823232 1
945303743 1
74534321 1
293204224 1
520312168 1
406336841 1
899470781 1
893693165 1
673981344 1
634379796 1
291584017 1
187469882 1
494444197 1
974183598 1
248540168 1
769188628 1
497768053 1
507269092 1
51972160 1
56545512 1
981982285 1
239859138 1
906988694 1
454557283 1
630706856 1
717152149 1
825028134 1
688478579 1
472295237 1
555510764 1
42246991 1
63681347 1
5334816 1
613365905 1
294520748 1
764265026 1
467660407 1
138766996 1
414471707 1
844517915 1
857260230 1
308867136 1
906970809 1
26772925 1
770833610 1
752333090 1
416519395 1
347248980 1
641534592 1
553166345 1
512493365 1
393138764 1
66859302 1
729727231 1
445952397 1
913718100 1
760009528 1
457871188 1
692004105 1
342642264 1
986521716 1
657187730 1
973684740 1
630365317 1
772728278 1
580421001 1
480960540 1
410734664 1
498681243 1
21781572 1
734664749 1
826888015 1
82539328 1
397644816 1
560434262 1
814827653 1
556180867 1
459950716 1
360281586 1
869693976 1
176666208 1
762090066 1
434652575 1
773776758 1
772657941 1
88245154 1
196692282 1
865337674 1
738008094 1
486965175 1
969810912 1
344470915 1
464392504 1
545072926 1
896610286 1
86889804 1
272107360 1
170543525 1
786180864 1
834005780 1
499508948 1
272530521 1
326556661 1
970133639 1
684301072 1
423060358 1
524602088 1
448171666 1
385065682 1
595109562 1
270167351 1
87879010 1
469561877 1
563267265 1
696909695 1
262115428 1
276596249 1
295174569 1
251143580 1
640495173 1
142352216 1
892829887 1
51894445 1
293255922 1
267714961 1
672893071 1
78717709 1
566597529 1
95398848 1
709743335 1
593601114 1
648101541 1
889609762 1
4408019 1
985205105 1
811721156 1
679786037 1
395515553 1
631285359 1
149135332 1
886080693 1
404009437 1
768988337 1
980039473 1
423520671 1
856022869 1
830283987 1
871415063 1
965875761 1
143913238 1
910414003 1
77173317 1
854367975 1
49690220 1
386159982 1
963689639 1
277676415 1
450341861 1
45060449 1
16871786 1
128534260 1
381837645 1
24410665 1
840510203 1
173029765 1
698466226 1
960957091 1
33508103 1
824316079 1
345132385 1
822726379 1
743829627 1
858242861 1
591624678 1
531677791 1
218185604 1
652175614 1
75646990 1
723863964 1
407742863 1
677392735 1
50052583 1
827204223 1
816321866 1
614824652 1
435195582 1
282023461 1
791723168 1
171325698 1
564750624 1
859051755 1
808861888 1
517282046 1
165663449 1
78751341 1
674752533 1
25969406 1
820053238 1
621276041 1
889474126 1
233957502 1
873619909 1
38215772 1
737051223 1
992185403 1
399621843 1
983887939 1
929964637 1
774050867 1
275831532 1
716900827 1
261073869 1
370728353 1
185647646 1
596219648 1
597921108 1
9967877 1
776740277 1
666248401 1
186311903 1
203017241 1
623333439 1
480286633 1
181164443 1
88953308 1
96496009 1
732329766 1
845740021 1
946560139 1
75712671 1
911611429 1
720817563 1
961488801 1
690459087 1
5461698 1
470653304 1
61667293 1
581848741 1
131635804 1
515368890 1
360318268 1
329836527 1
679738766 1
830896591 1
59335929 1
402872762 1
196964406 1
193675363 1
384631187 1
407779154 1
115674481 1
95726434 1
61789382 1
278419268 1
165159324 1
598264315 1
398687120 1
67074910 1
453020244 1
232599194 1
48358957 1
274461869 1
212777077 1
713298668 1
888423962 1
835157374 1
682496541 1
868838366 1
516110357 1
230967645 1
234293418 1
952724381 1
66054682 1
407310103 1
905838262 1
474588566 1
451279718 1
94412474 1
544101921 1
703076470 1
312143478 1
114661779 1
702545415 1
709162539 1
102037768 1
130019374 1
308559556 1
316845536 1
31539224 1
995012697 1
323084278 1
669571588 1
435358692 1
823925536 1
276657275 1
8915010 1
805942760 1
812405969 1
398859373 1
640211849 1
835408609 1
176060153 1
885518124 1
555146757 1
561429197 1
705137252 1
418383700 1
582321442 1
622225127 1
699520288 1
174889153 1
469527951 1
887379887 1
898494585 1
96527505 1
68860216 1
730576095 1
637432573 1
980676385 1
741219658 1
268828022 1
264082552 1
419587086 1
947109938 1
709553072 1
107739640 1
203202101 1
391829406 1
537110283 1
980646858 1
422525875 1
309004409 1
818460226 1
202756474 1
204762084 1
262973169 1
94114133 1
475030486 1
901470566 1
624852596 1
541079422 1
242328810 1
500050966 1
367370669 1
931828028 1
340494340 1
426606865 1
135970955 1
367949387 1
39888305 1
3409588 1
826336825 1
744555433 1
200150973 1
406934683 1
299861286 1
752380817 1
701161781 1
982637477 1
421133566 1
718321026 1
776721000 1
976067565 1
347835566 1
758107705 1
216125152 1
929365713 1
729830499 1
984799666 1
849275757 1
937423085 1
753593738 1
966533930 1
612231194 1
426443296 1
743614160 1
316764958 1
405139508 1
152024454 1
757008930 1
639943500 1
168735817 1
636916603 1
673335470 1
731813552 1
8390182 1
117360541 1
41380575 1
715277703 1
584287959 1
900601545 1
150533731 1
995327311 1
438566570 1
338670364 1
142039592 1
918576836 1
250807084 1
740128242 1
598497881 1
809665508 1
157884201 1
302238698 1
629369445 1
129092074 1
649949358 1
331923167 1
978841336 1
108071253 1
11000074 1
159775727 1
656796671 1
289809378 1
269558471 1
421308791 1
961792167 1
939910797 1
295018933 1
23845652 1
807473501 1
637820819 1
435990750 1
160807842 1
116777422 1
560043121 1
211791506 1
92490048 1
113391335 1
52079589 1
318736988 1
694176585 1
714123477 1
6474731 1
439169802 1
168260699 1
301771013 1
842125760 1
930484392 1
964016211 1
539519013 1
214501346 1
561516164 1
169747022 1
952674336 1
538478605 1
567597354 1
453132968 1
575397413 1
35493694 1
313038952 1
440665856 1
806451871 1
353308595 1
458158923 1
226297905 1
579983677 1
427912936 1
945223199 1
348806745 1
495525099 1
589436314 1
425921649 1
435437781 1
968933334 1
561120711 1
982578448 1
809688129 1
836957547 1
508996779 1
538535430 1
124338300 1
304187479 1
822945987 1
138013859 1
793051297 1
253505671 1
807880653 1
204963698 1
956820239 1
354779944 1
654187205 1
394484800 1
120447841 1
251383463 1
504920040 1
270733340 1
831081588 1
280986289 1
812922036 1
223672144 1
45594727 1
241020980 1
678210532 1
772368236 1
926994070 1
845060443 1
29192568 1
864872763 1
280084893 1
558873493 1
844248746 1
351006410 1
321384794 1
184617358 1
880390137 1
10282855 1
117033706 1
934653234 1
461097762 1
207090079 1
361097386 1
842799536 1
177519904 1
451963710 1
270328374 1
981248884 1
458826290 1
118279506 1
141520493 1
387584043 1
775866836 1
348827175 1
443037034 1
142118082 1
852686532 1
375366475 1
336461963 1
916084582 1
858264830 1
775878026 1
493310061 1
926208900 1
539953087 1
962168051 1
832497901 1
818381769 1
131160453 1
38700240 1
952514344 1
75190819 1
159299595 1
189746608 1
216617338 1
892147133 1
723476049 1
535041376 1
474103681 1
483126022 1
743971985 1
332363501 1
422673946 1
465510825 1
839486538 1
891122339 1
395488098 1
648309909 1
331439160 1
640318479 1
824080566 1
297357814 1
243150425 1
246142975 1
820573874 1
158075192 1
977863145 1
811902592 1
264152373 1
404527370 1
842636133 1
150163166 1
930400602 1
723840856 1
993887882 1
274277799 1
310647167 1
850829135 1
89733206 1
451398824 1
712907585 1
222898524 1
704864517 1
482391277 1
160518525 1
851320621 1
875967509 1
836057283 1
278142031 1
272987053 1
978647106 1
2096569 1
508543766 1
394309898 1
128503177 1
797779097 1
661886573 1
76320434 1
100349223 1
726407539 1
704301106 1
225315152 1
586693018 1
125558162 1
283131266 1
11537107 1
711763614 1
635837827 1
195721401 1
870281318 1
313060657 1
554301716 1
397940086 1
812664440 1
897672591 1
872629586 1
548424852 1
72586933 1
977878325 1
765065 1
768476721 1
553244170 1
465476320 1
221994055 1
453033386 1
207549604 1
224977038 1
411355480 1
561633692 1
342227952 1
507898235 1
739422666 1
849113572 1
468334747 1
246824996 1
904862442 1
181410206 1
237492882 1
688690759 1
393907524 1
864138537 1
99890947 1
753262304 1
158280870 1
835855904 1
636411993 1
901796397 1
688526364 1
982672225 1
190661698 1
940127657 1
410528756 1
498155784 1
583671212 1
136496147 1
994438074 1
762718836 1
150460098 1
465576808 1
587247164 1
996664385 1
462131443 1
159217380 1
884218247 1
443644491 1
787409131 1
500101892 1
155580135 1
340300208 1
585255063 1
954493317 1
608871658 1
866548941 1
845367588 1
652575077 1
36153180 1
411236159 1
312395519 1
186283744 1
912834891 1
735438818 1
430869973 1
451473779 1
381218051 1
343954133 1
526931091 1
897183708 1
582590482 1
360794995 1
844818790 1
957933591 1
487436613 1
962184282 1
689982395 1
284345697 1
925331112 1
159413095 1
624265280 1
577525304 1
82806153 1
291185590 1
314832608 1
849476184 1
629296757 1
717091238 1
339643082 1
638715070 1
445724983 1
342425298 1
694231657 1
852110248 1
228181215 1
920633881 1
460497772 1
371006098 1
238974904 1
79659926 1
354533567 1
859181625 1
966793552 1
480365222 1
88135823 1
120081051 1
847118963 1
743274472 1
763605065 1
850042612 1
270169903 1
60678968 1
855298202 1
121406913 1
301667536 1
928501170 1
59647343 1
357527232 1
247289316 1
820060596 1
333902325 1
745555693 1
601205816 1
423811291 1
72952985 1
127693957 1
428225752 1
920122372 1
454659336 1
244748038 1
979027986 1
362995020 1
744883760 1
227802412 1
23410034 1
230483983 1
555264060 1
572478708 1
595858886 1
436013292 1
525853339 1
417166236 1
384695578 1
705573310 1
228339704 1
116555679 1
958036669 1
465639331 1
951766082 1
10810045 1
481446201 1
477030135 1
854926501 1
710697456 1
644178525 1
221854041 1
982552974 1
491114871 1
368432438 1
861163941 1
977776298 1
467040462 1
215574544 1
546297847 1
939154150 1
288061619 1
464160889 1
88039853 1
44135535 1
444619554 1
149135166 1
309817188 1
831697074 1
106505560 1
346175595 1
42641145 1
658721884 1
452688851 1
576252750 1
387225480 1
340079963 1
277711951 1
462852723 1
368808816 1
531282650 1
355884489 1
230998440 1
906856524 1
122754376 1
921876606 1
718893049 1
77282554 1
160024144 1
142438892 1
34020788 1
333831575 1
277469409 1
211729103 1
650708070 1
929596800 1
847759143 1
750927653 1
720973531 1
199020369 1
109126798 1
571256874 1
638803745 1
623439081 1
320751557 1
454591579 1
184353924 1
730118499 1
335527096 1
848363382 1
440697746 1
320316189 1
765251220 1
123808374 1
614342679 1
654469556 1
194680262 1
741715355 1
200138529 1
145513988 1
14483964 1
752059487 1
666984701 1
88391724 1
11095585 1
923745153 1
697292087 1
467543943 1
281367651 1
98393341 1
459103901 1
848646324 1
996879920 1
197571089 1
121038651 1
742830478 1
780473907 1
409882936 1
181999711 1
565368626 1
913730139 1
432651313 1
710448278 1
589114367 1
178632659 1
615799289 1
4044716 1
362364817 1
68262666 1
356880076 1
324800174 1
911602884 1
88425388 1
840125991 1
392344555 1
997208502 1
103466150 1
302767815 1
186786029 1
906516420 1
423191589 1
297185962 1
162252420 1
541589899 1
824892310 1
701609740 1
441284283 1
621457128 1
190194598 1
829815403 1
735950559 1
894759671 1
425573954 1
24650370 1
179273086 1
335315478 1
139894423 1
821612112 1
559152741 1
816137186 1
612507411 1
634030098 1
449032864 1
433240376 1
549374817 1
235605316 1
52854397 1
848871989 1
252366448 1
879770275 1
657791369 1
220764214 1
581354091 1
252677164 1
646382224 1
554968023 1
610875585 1
906470173 1
85681567 1
371571446 1
917168158 1
276527090 1
742000132 1
551870129 1
884231279 1
841341544 1
478605388 1
684436323 1
431135969 1
687243645 1
214562883 1
452673193 1
273855457 1
167678829 1
889596663 1
610877794 1
477547292 1
358815157 1
453748917 1
745486249 1
511090559 1
372719379 1
30243593 1
79933148 1
735158583 1
892109187 1
346887361 1
171760025 1
843267505 1
877961794 1
12821993 1
174101946 1
818573211 1
118878670 1
176772047 1
914227295 1
902375136 1
52841955 1
914024703 1
598333412 1
908409519 1
356769150 1
352503111 1
808970213 1
555747187 1
70675677 1
629985715 1
803745600 1
656947419 1
117966204 1
859764370 1
42894354 1
579985875 1
99243544 1
413082478 1
135471544 1
296950920 1
855660719 1
299488023 1
462251727 1
85819495 1
141722749 1
662375319 1
185120563 1
469173277 1
224406527 1
274166334 1
684751363 1
552569751 1
234236659 1
243688343 1
771745178 1
959577090 1
971862101 1
43750767 1
11625878 1
596983755 1
681841250 1
377257685 1
917427924 1
816586911 1
220288664 1
475590163 1
643729264 1
718058348 1
582726579 1
349988537 1
663494345 1
433790045 1
713563568 1
841840529 1
291156858 1
255584481 1
430019021 1
550639275 1
747553121 1
726740387 1
696196742 1
31418194 1
497849243 1
393973906 1
142503832 1
453750292 1
88642693 1
954635994 1
801545217 1
39690941 1
811072956 1
971865832 1
206706172 1
742999131 1
714989084 1
947636329 1
239405833 1
437927226 1
22610884 1
624451658 1
188527586 1
256151784 1
574298127 1
128796344 1
162131078 1
700492849 1
108098971 1
868653344 1
702422577 1
776598307 1
326885444 1
369781295 1
638647137 1
576576779 1
806918953 1
255291347 1
27641298 1
780545653 1
539860133 1
848800055 1
465332353 1
128632111 1
879149143 1
67597514 1
49725868 1
410734150 1
192871194 1
300002359 1
306399950 1
167284742 1
998552332 1
80692333 1
891868327 1
705297404 1
46187401 1
327472023 1
440944945 1
957335798 1
655246640 1
732727076 1
152932779 1
304430337 1
984083420 1
688568256 1
394784913 1
299143529 1
199995052 1
104199512 1
789531041 1
596588732 1
658357243 1
257404697 1
392591831 1
542448839 1
606566 1
816022384 1
214898032 1
906824342 1
433753548 1
593419274 1
216349673 1
399202422 1
332015945 1
75921877 1
947810816 1
260837877 1
945055033 1
814661372 1
823850929 1
290820576 1
282958906 1
872278766 1
611481146 1
24855108 1
396271145 1
661585494 1
417201687 1
132578925 1
736482339 1
231327523 1
204093701 1
582500584 1
441368709 1
293703296 1
672393217 1
932958083 1
260102379 1
319299292 1
283645257 1
297559883 1
657356852 1
44152291 1
815390809 1
651145356 1
639531131 1
884814466 1
723915758 1
561941204 1
202405150 1
156282086 1
216014854 1
707694831 1
637219514 1
131634812 1
930992093 1
760749291 1
278436651 1
307325937 1
254973937 1
854884885 1
514085776 1
564395314 1
895764990 1
903455481 1
772109892 1
515117420 1
445974273 1
479075685 1
767909605 1
136928013 1
80273719 1
725344357 1
561695824 1
421827008 1
561002014 1
253726279 1
792805538 1
953575028 1
541051506 1
726541975 1
225895735 1
999907668 1
794661424 1
680285219 1
730642094 1
775043535 1
187930262 1
485769464 1
114548962 1
800485521 1
55821856 1
290658402 1
775347953 1
596388231 1
717912203 1
5688047 1
350964024 1
744463838 1
157615317 1
106945643 1
291618132 1
602900995 1
513669434 1
670113252 1
445298722 1
46006691 1
455317304 1
82441638 1
342824382 1
755811243 1
185478026 1
186125119 1
986913158 1
942689864 1
276517935 1
401271676 1
604297239 1
649564903 1
194384484 1
463140969 1
325585742 1
294077494 1
391236260 1
662888276 1
303747656 1
646975520 1
909698734 1
23135945 1
737248609 1
926713812 1
916980095 1
203600534 1
148158008 1
106084797 1
810096978 1
446354888 1
168520616 1
411868042 1
15477158 1
59211435 1
303419855 1
310642727 1
445650744 1
468676301 1
580857866 1
896712129 1
844482563 1
167735546 1
258899702 1
140358597 1
34871622 1
455243072 1
274529391 1
330594016 1
964113790 1
414182123 1
790559635 1
817798399 1
393653862 1
684526217 1
916145344 1
770350927 1
669537021 1
986833895 1
510407057 1
952736317 1
312719232 1
84589585 1
694866147 1
528441206 1
840558442 1
298699605 1
121622229 1
752643560 1
82571642 1
494745407 1
579560131 1
106655166 1
23078316 1
495228573 1
11743049 1
678868071 1
997523774 1
337234299 1
683553861 1
193802894 1
244976812 1
593208103 1
696751828 1
411163170 1
570673587 1
943569966 1
204280147 1
269999183 1
369993041 1
347515484 1
308251998 1
262425986 1
774648258 1
97750719 1
748297684 1
488552296 1
508116611 1
45526435 1
274715856 1
674601198 1
942970961 1
643313814 1
903102384 1
715220545 1
891050794 1
215891557 1
518265105 1
997594830 1
585728587 1
776067868 1
385342672 1
645002562 1
69029423 1
436687881 1
449013770 1
979339147 1
172880021 1
582043576 1
902512411 1
311010516 1
606463097 1
60682743 1
125130657 1
955577227 1
615225881 1
627505106 1
128880761 1
965844318 1
355629809 1
615112599 1
251753408 1
718547257 1
634691006 1
910165203 1
450632915 1
435501896 1
802560125 1
600054866 1
398342735 1
177890042 1
590021740 1
220424737 1
390462480 1
94949627 1
921676807 1
955908495 1
896107316 1
513055544 1
609392908 1
775212327 1
551328280 1
708218590 1
739258999 1
692627126 1
350377561 1
618376282 1
251351173 1
676432714 1
279714004 1
822377305 1
312270003 1
280564528 1
809836453 1
897428169 1
918265791 1
512473076 1
972188203 1
287239893 1
403340197 1
446825572 1
667922689 1
30990059 1
104246179 1
593285772 1
437723653 1
370239929 1
476216373 1
857365434 1
781786708 1
41570091 1
123194136 1
469234298 1
438405706 1
40722541 1
695890249 1
862312603 1
264673158 1
721395182 1
824078598 1
339319079 1
508564707 1
678570842 1
445631947 1
614546029 1
215951999 1
656453534 1
214486102 1
496400890 1
395501495 1
593399527 1
988520610 1
906201755 1
831115048 1
774906530 1
981902831 1
477416028 1
206778031 1
329946492 1
554263735 1
30745738 1
484066152 1
650334562 1
12763321 1
942065075 1
179101106 1
354384257 1
568120049 1
332850084 1
187870504 1
634244679 1
590197660 1
519209321 1
734667944 1
290607967 1
772416056 1
589790544 1
793701455 1
455089080 1
65269121 1
93417702 1
292278649 1
477191037 1
562468724 1
180682487 1
260609733 1
770681373 1
313589583 1
308380560 1
809114638 1
426524228 1
68990350 1
79706623 1
209741938 1
431763935 1
28176367 1
890413265 1
629560910 1
833312282 1
324119405 1
12593618 1
769033535 1
528141668 1
879027271 1
440111120 1
329535521 1
657591658 1
56441850 1
737471960 1
879207699 1
507830551 1
4593473 1
977197750 1
499974000 1
457619609 1
776621084 1
26807671 1
900792790 1
959155549 1
7487941 1
974613034 1
64541218 1
928951825 1
764391099 1
558574106 1
447730545 1
592392864 1
203763898 1
986126292 1
211404831 1
746112057 1
39140543 1
477768486 1
254768074 1
107645255 1
898579720 1
307315484 1
394324816 1
716510585 1
983588113 1
196502532 1
363325132 1
122443707 1
211288471 1
654581099 1
408197020 1
501795898 1
920922776 1
191926813 1
212490332 1
807219298 1
591895376 1
685338152 1
538431723 1
232351970 1
798783548 1
598018777 1
838497380 1
368999847 1
643186969 1
638052540 1
644968229 1
292720092 1
462446821 1
913315230 1
979330251 1
116715503 1
427513821 1
509450381 1
121292339 1
735325069 1
899554172 1
576936406 1
788252026 1
193972644 1
495067265 1
867697413 1
320165884 1
901896287 1
794762473 1
154972904 1
726341720 1
564711725 1
906291183 1
925859724 1
481951337 1
311329465 1
675995154 1
438847037 1
973576525 1
675371250 1
562090766 1
203132808 1
119723361 1
105943812 1
384172513 1
89265980 1
791738433 1
600131932 1
241359559 1
280926819 1
24467148 1
83867047 1
270729533 1
760995661 1
753554205 1
883755218 1
492555265 1
394992005 1
879819410 1
580264202 1
833710863 1
798833624 1
837800392 1
206152124 1
322972068 1
709941332 1
940719260 1
55198613 1
90691133 1
101359686 1
543397418 1
363719811 1
444081816 1
833234490 1
776237265 1
102814641 1
471612849 1
647770110 1
887544364 1
985930125 1
679448006 1
251680415 1
267346713 1
115319237 1
306857043 1
463975017 1
12777397 1
869678405 1
140210197 1
893541097 1
852373853 1
162808889 1
912053002 1
346676461 1
100184749 1
171513872 1
58178669 1
641154690 1
294006148 1
144943478 1
606770878 1
257793268 1
947897597 1
751831640 1
497966007 1
566626001 1
778064246 1
311221219 1
350154327 1
689606118 1
154604684 1
830694532 1
81061082 1
575416127 1
384088860 1
843105256 1
845524670 1
696617769 1
720689986 1
487979773 1
554294974 1
704596786 1
427298908 1
874041326 1
227280090 1
218708007 1
104651016 1
88922665 1
469665356 1
409900564 1
513140001 1
400495708 1
592186771 1
553990727 1
329251269 1
418686067 1
878496875 1
849717581 1
972685648 1
801715610 1
310909906 1
865656050 1
320907617 1
837224000 1
407207427 1
115092548 1
475540179 1
142055953 1
670823549 1
266655631 1
423835076 1
879567866 1
243475453 1
136093793 1
118491537 1
939197992 1
759452799 1
532826502 1
722917079 1
404851208 1
402471744 1
918640908 1
362053491 1
231060039 1
487275197 1
345656384 1
892033665 1
941597906 1
83361460 1
543563694 1
698561119 1
809113814 1
272032289 1
933291299 1
480213675 1
590786753 1
52192577 1
820325806 1
836418111 1
895617086 1
859119506 1
814549914 1
533450555 1
252327996 1
504918992 1
378773620 1
371257083 1
111387878 1
425053177 1
657376010 1
793809435 1
282167723 1
525656392 1
650264937 1
323952250 1
212588343 1
394281020 1
490344157 1
556010291 1
127509879 1
669853330 1
125029364 1
976638116 1
443143575 1
879845190 1
403136634 1
188668009 1
945562118 1
620544149 1
373266301 1
492114785 1
971338352 1
765086204 1
621161801 1
975245735 1
852092355 1
821280313 1
207794540 1
29823130 1
972174890 1
725254984 1
772051123 1
879100117 1
345428755 1
168586854 1
652615978 1
573791286 1
619445548 1
365889553 1
173203487 1
886436825 1
770335840 1
416256005 1
389287454 1
676254237 1
586492894 1
25446207 1
240680181 1
716562077 1
550900241 1
182405117 1
459942321 1
904206903 1
828473512 1
89078715 1
358451358 1
857872648 1
729021071 1
696991542 1
254075210 1
782527085 1
248729586 1
57050220 1
480016001 1
335399171 1
143255104 1
563663513 1
637497425 1
623532711 1
369772581 1
720871994 1
164766214 1
982450805 1
721346959 1
103287053 1
724793902 1
77548235 1
640102825 1
851828238 1
222589078 1
205198150 1
378469089 1
71547258 1
343215178 1
352997571 1
169263332 1
927937743 1
286124952 1
302571871 1
54753952 1
294482120 1
636614668 1
369007734 1
875177536 1
729408357 1
143131764 1
471019174 1
444395315 1
546423264 1
674751196 1
99070924 1
458623524 1
714950328 1
501468306 1
236540165 1
321421570 1
820705706 1
741976099 1
828254382 1
725221113 1
919781809 1
403604315 1
657441380 1
428383350 1
51273484 1
167880520 1
868703491 1
760162598 1
217783607 1
629039158 1
731704490 1
328983030 1
471426288 1
687584179 1
157060276 1
254017811 1
855299635 1
895103116 1
297293247 1
324681194 1
332464701 1
940563149 1
267998631 1
873202472 1
508754828 1
427381188 1
752617355 1
22202042 1
739719131 1
257759741 1
938773446 1
265395150 1
344558634 1
587954502 1
470892023 1
226225359 1
920511667 1
162721963 1
833029881 1
108730220 1
759213301 1
877783162 1
158790378 1
944876177 1
796902316 1
310768192 1
508608806 1
778751082 1
983396054 1
297280201 1
394991180 1
283222118 1
994887087 1
843582498 1
18995767 1
440585009 1
953787060 1
536013210 1
891860998 1
433886392 1
522637730 1
993547196 1
845027348 1
582021672 1
83516279 1
5358677 1
142508031 1
119108590 1
551062127 1
667214451 1
435521187 1
755173815 1
994225672 1
435442787 1
145302559 1
527317105 1
742902014 1
261945777 1
326435278 1
293242951 1
263973710 1
860399403 1
576146510 1
214262439 1
454842421 1
790415581 1
265459580 1
393141823 1
758322225 1
677395989 1
224991349 1
194657018 1
706304254 1
811028831 1
155258262 1
416974855 1
10404250 1
744163465 1
472164987 1
627474386 1
459046465 1
602938016 1
300743171 1
8604680 1
43468912 1
459915760 1
63592009 1
3291542 1
721578212 1
495281159 1
1048747 1
390800041 1
76094875 1
315926962 1
310281158 1
223889582 1
993619409 1
434374909 1
827766 1
535947346 1
695488003 1
28470581 1
492696282 1
864210306 1
688126959 1
653914344 1
350132301 1
318160747 1
954736785 1
711139 1
297404781 1
586893435 1
501379623 1
55570738 1
213993751 1
444058717 1
397306412 1
934297891 1
751183208 1
418595328 1
405409119 1
190914370 1
992059325 1
133855631 1
718673853 1
727734365 1
351587506 1
580803193 1
678868098 1
459935873 1
780536357 1
308128106 1
422985259 1
200243962 1
293065523 1
994142798 1
807009909 1
129925718 1
730496057 1
192271444 1
830924894 1
972869217 1
936229588 1
478774248 1
237223458 1
230176809 1
303774689 1
638751415 1
586681662 1
99132923 1
649563004 1
200140207 1
315216496 1
670198115 1
569571075 1
751948027 1
512495540 1
583572782 1
874704659 1
113920009 1
137006151 1
655248235 1
733660041 1
814084999 1
311227559 1
209646436 1
917880706 1
120009568 1
55507088 1
991248809 1
344044891 1
809956547 1
50944255 1
665575429 1
148415152 1
363056667 1
179748402 1
954871685 1
532787295 1
728463639 1
536421285 1
99176567 1
308733061 1
686732451 1
755871765 1
503741544 1
11097727 1
886569707 1
76696960 1
902229540 1
867185386 1
193269086 1
433191714 1
623671225 1
164487074 1
965294760 1
613762424 1
860567156 1
249157574 1
113120950 1
6490688 1
882838753 1
325688241 1
653544630 1
856550006 1
562321613 1
236642049 1
144149267 1
517325399 1
675274054 1
269381267 1
259782011 1
174960481 1
424684185 1
790839939 1
370290396 1
678193232 1
376320082 1
642441776 1
664566113 1
110211361 1
334040383 1
944697909 1
961284217 1
279402258 1
190416237 1
633449584 1
157200079 1
144780447 1
6159912 1
681295358 1
36414546 1
508735877 1
92231677 1
200525628 1
443302958 1
84151489 1
417141947 1
708322759 1
777501904 1
415614609 1
882236780 1
329321083 1
866101733 1
66931314 1
92376160 1
649564022 1
203958362 1
545362207 1
570339618 1
700478997 1
113816156 1
143086231 1
888106623 1
619356917 1
295623512 1
875243542 1
583512197 1
74824179 1
385403899 1
390171674 1
643949185 1
586465324 1
381153842 1
660284511 1
421986047 1
694529532 1
823365419 1
898054626 1
901376973 1
287241985 1
446052177 1
833654496 1
112943095 1
192902681 1
593816147 1
184681687 1
368136139 1
448847710 1
22306077 1
584684675 1
685522134 1
558425648 1
408968667 1
663221730 1
249446884 1
84799275 1
524336124 1
420033584 1
661466371 1
736956971 1
12050476 1
668909034 1
904256895 1
877021774 1
909243480 1
333198542 1
806320614 1
986307057 1
24178605 1
260369367 1
544517636 1
515131569 1
22601368 1
320987973 1
328310503 1
700538219 1
830491334 1
279654034 1
897649372 1
592541243 1
42868517 1
478657149 1
421856111 1
563015808 1
880070112 1
68646146 1
528808814 1
758394069 1
478172773 1
278704991 1
743529189 1
620538648 1
117622114 1
289912847 1
555373858 1
936689254 1
278905026 1
271059665 1
257364658 1
98679580 1
988621236 1
104443554 1
441221473 1
943179990 1
964850340 1
278461886 1
38222909 1
124648562 1
293911871 1
193511842 1
748788114 1
407458318 1
208904818 1
402214155 1
730435822 1
541179141 1
142315626 1
807811063 1
861231389 1
617976308 1
196714644 1
698477986 1
367037485 1
213353146 1
198030237 1
38527626 1
855800171 1
772908147 1
806539122 1
660418154 1
96450403 1
120318331 1
308329280 1
685153345 1
482605026 1
178317680 1
358672245 1
815605324 1
678934519 1
61686575 1
981343676 1
920994311 1
687474156 1
143853269 1
169406212 1
394106927 1
874809681 1
236190654 1
213130616 1
186642625 1
771398385 1
567819401 1
630870663 1
320944379 1
819080410 1
472679185 1
265127645 1
333386585 1
345346136 1
546994292 1
458783846 1
472045464 1
326998008 1
362608911 1
960838225 1
710160566 1
323582345 1
890338431 1
923727626 1
801433839 1
459904022 1
418170272 1
154060862 1
429637056 1
59157996 1
952416401 1
62046427 1
607777767 1
858711193 1
809829549 1
948939532 1
456116064 1
994865386 1
275812498 1
267665983 1
783642472 1
367791851 1
297323037 1
543799585 1
162117757 1
667246570 1
776811627 1
247994272 1
908247131 1
239103091 1
709941720 1
771071719 1
547991552 1
98031700 1
417993219 1
224555877 1
871570855 1
579404954 1
397603271 1
239913158 1
372813519 1
190942609 1
186362690 1
433824759 1
703826996 1
821538503 1
543370193 1
302065444 1
492158420 1
171519240 1
74521616 1
554341308 1
710609131 1
798535266 1
378352606 1
789115499 1
754334198 1
9448481 1
503561814 1
890169630 1
17994419 1
452809427 1
643402710 1
277138691 1
548201502 1
136974917 1
580560379 1
688240773 1
474532980 1
771873667 1
11671458 1
749450066 1
451188531 1
248342747 1
486881000 1
53255256 1
541078807 1
529969113 1
199035689 1
896078786 1
943475229 1
69338955 1
758315780 1
332109055 1
924977539 1
961251645 1
915770452 1
96392890 1
851471301 1
430800637 1
666794551 1
235077858 1
605516960 1
218691352 1
949914890 1
392779427 1
228365074 1
808767322 1
915163241 1
810983018 1
503430998 1
579252945 1
891813171 1
447848420 1
88102124 1
295745993 1
640512387 1
451070462 1
658539150 1
379943376 1
177749687 1
828948709 1
727065147 1
414041523 1
729068396 1
254846470 1
85197103 1
571485566 1
651242367 1
144540174 1
969711592 1
293303422 1
722551820 1
599089386 1
84668450 1
149589826 1
806181234 1
533485000 1
546039002 1
36319636 1
471770956 1
548173587 1
47287886 1
142092932 1
586788984 1
91167354 1
167330809 1
998910045 1
920402707 1
497695465 1
206582939 1
653564076 1
278604922 1
42915468 1
145920558 1
617805376 1
968633673 1
184575186 1
371580401 1
91864355 1
902332255 1
741279335 1
301045856 1
93260965 1
869522391 1
370651960 1
272421177 1
747759440 1
402854159 1
283462258 1
159561592 1
238829300 1
986632356 1
337465474 1
368034138 1
457338012 1
592397683 1
42986261 1
309569116 1
591413910 1
828582808 1
169628953 1
783244092 1
739225710 1
582735986 1
337637049 1
709635574 1
492930802 1
939907740 1
328743779 1
118004168 1
984478766 1
201734644 1
490110917 1
614334254 1
247863152 1
35074967 1
933059018 1
119095781 1
675324740 1
493389793 1
756468385 1
515627242 1
37909368 1
792374897 1
120070838 1
156788347 1
683428121 1
114844706 1
446332342 1
248327188 1
970651251 1
975941394 1
965123726 1
206621810 1
259859220 1
353493150 1
965738858 1
106882451 1
61903816 1
778338147 1
391067066 1
892839603 1
756549277 1
121514302 1
612428328 1
728226384 1
626851552 1
502440267 1
29803170 1
155674150 1
537230621 1
599114217 1
793345621 1
554796338 1
379189026 1
85448371 1
651268527 1
634988465 1
802744827 1
421032583 1
549870171 1
431505697 1
685369846 1
25462657 1
567520072 1
710908990 1
318668447 1
207750912 1
14736545 1
440603909 1
540416708 1
329171359 1
248416213 1
881494196 1
391788658 1
246469949 1
807908752 1
946423751 1
583741685 1
371580661 1
261597118 1
839570939 1
416539867 1
901246757 1
87253390 1
773462606 1
759087088 1
302022505 1
478905708 1
827241724 1
397917506 1
780911264 1
183834373 1
878774147 1
416123166 1
917493477 1
864417607 1
547967134 1
875646736 1
463804823 1
223744093 1
221577804 1
117305829 1
22906705 1
652428725 1
847725002 1
783539116 1
869719025 1
267659772 1
279315347 1
268455855 1
331596435 1
343273248 1
27553638 1
21640830 1
877119894 1
406810188 1
681091136 1
576608740 1
860267157 1
372635119 1
346400348 1
258536174 1
758403695 1
38017461 1
522823481 1
762739690 1
877752127 1
246751370 1
968840596 1
313887845 1
406689890 1
639275677 1
992586600 1
407889707 1
912543863 1
290856794 1
714125300 1
604201034 1
184207194 1
193834862 1
296837045 1
227391759 1
497015847 1
605323462 1
675846246 1
357731334 1
717366076 1
46419088 1
555168006 1
199212796 1
296128566 1
162598711 1
935771602 1
592242943 1
38658034 1
202473577 1
700361797 1
180648028 1
501890189 1
243505427 1
65452830 1
952288927 1
675241315 1
897752419 1
237010009 1
349004950 1
745475346 1
924849861 1
445110068 1
758571086 1
614923128 1
927878117 1
748122155 1
11022611 1
78660016 1
879897266 1
382339323 1
493199730 1
517427223 1
288643672 1
444690082 1
134739258 1
360829004 1
689309508 1
211397980 1
402135925 1
884398378 1
544035106 1
424076966 1
141641331 1
429370064 1
984088801 1
602377533 1
838591 1
249014937 1
906911406 1
369377055 1
811125286 1
659071267 1
164373492 1
93201289 1
569326518 1
984800843 1
866648417 1
179645686 1
649829820 1
241021229 1
707374306 1
333459237 1
171743940 1
33391656 1
144981925 1
425558290 1
583276188 1
11418839 1
761952277 1
216936699 1
722580560 1
661565464 1
532945889 1
869113436 1
86771758 1
607896072 1
639623156 1
768156658 1
582801347 1
228844036 1
81617021 1
807258554 1
475321819 1
983211688 1
140580584 1
999575282 1
799209604 1
851453395 1
938352098 1
246350870 1
116678922 1
438996640 1
439001944 1
270000356 1
407921147 1
899110765 1
703144055 1
87054424 1
238185763 1
892734423 1
292653484 1
956831919 1
445842832 1
507787962 1
939952292 1
254310 1
611834767 1
236652085 1
744613452 1
371328827 1
321229484 1
259432355 1
691138770 1
167295530 1
753906101 1
491160994 1
232141217 1
56987505 1
862119094 1
954485775 1
299634024 1
172518796 1
332434685 1
703407623 1
931861010 1
904311864 1
714808599 1
312745959 1
273372878 1
159023218 1
637901008 1
784710988 1
215618056 1
87380600 1
49306421 1
426869522 1
461978989 1
857440710 1
549805717 1
466405207 1
578870761 1
18382106 1
250568315 1
365644152 1
65723819 1
382899823 1
658352564 1
681455634 1
576707615 1
239932165 1
669944398 1
95467777 1
16986611 1
229207382 1
693108117 1
443532132 1
677110546 1
586643745 1
489558040 1
78535062 1
894502570 1
643129698 1
947988897 1
247640373 1
61590824 1
852438614 1
451344704 1
351643422 1
629215290 1
67855739 1
501618495 1
787453806 1
403323595 1
23852941 1
552911150 1
3308418 1
187627786 1
794222217 1
544591320 1
844390390 1
707753059 1
337884589 1
984362314 1
966073512 1
763840898 1
485569397 1
181531859 1
318039733 1
989990998 1
371633055 1
241056509 1
542498426 1
876787723 1
889270566 1
271657880 1
184582036 1
40293134 1
671438921 1
658084783 1
475300064 1
946916620 1
382728325 1
543181711 1
870436474 1
397230322 1
942611093 1
644954822 1
796980160 1
153490670 1
291460217 1
464804897 1
608747343 1
585794155 1
360437611 1
452578220 1
629152004 1
446242327 1
530044394 1
23162037 1
682304508 1
322457056 1
480060850 1
70377928 1
330200212 1
496869105 1
457471424 1
872012467 1
622807144 1
177705401 1
160069714 1
644886659 1
747788886 1
551206372 1
638646500 1
16479620 1
432748155 1
839144542 1
146714675 1
84198723 1
770613812 1
624662358 1
109858877 1
189612687 1
103179294 1
715472440 1
378997822 1
214926195 1
74493973 1
114455985 1
392508083 1
558519612 1
378886968 1
324525998 1
515081561 1
363355256 1
371945442 1
655700828 1
784232750 1
408751860 1
729957809 1
655813417 1
506172015 1
383046588 1
352370050 1
346358464 1
593847447 1
937102109 1
375203697 1
719034127 1
900934245 1
370858150 1
554754781 1
315185732 1
537346006 1
794582818 1
87467105 1
676333002 1
54551589 1
645642910 1
691751899 1
915861072 1
300109265 1
979445352 1
710010472 1
700149698 1
124050070 1
155933965 1
46087781 1
128805709 1
394240370 1
794041945 1
586453359 1
591039837 1
283435169 1
336818010 1
222217314 1
66145697 1
474946464 1
84831836 1
429420892 1
29825797 1
900443949 1
349100781 1
152301499 1
882313655 1
225658692 1
585394138 1
904795161 1
439976226 1
872857378 1
524795183 1
790674518 1
409977332 1
944713540 1
95480889 1
249131406 1
549973530 1
864937832 1
737253255 1
273516573 1
839744194 1
516384394 1
244825827 1
765976994 1
569541719 1
135818472 1
588643677 1
787217144 1
10094728 1
889161214 1
860403520 1
538236989 1
388561984 1
961887369 1
419025433 1
670860493 1
653726126 1
561721991 1
516529334 1
202943303 1
81592894 1
886725939 1
949885220 1
23699846 1
350528157 1
38670093 1
245473968 1
831491240 1
886432952 1
658164687 1
394938853 1
691090698 1
794314172 1
76436600 1
49204883 1
517947465 1
584422934 1
899770692 1
207521733 1
990127938 1
65670515 1
709690801 1
922342856 1
862830098 1
358071488 1
689723514 1
2669611 1
494054933 1
398430251 1
260186015 1
886240696 1
125796329 1
536420127 1
847277658 1
926881407 1
77021035 1
742270027 1
816970538 1
294155723 1
942064568 1
667101082 1
893136331 1
997095977 1
791933741 1
503763003 1
87392059 1
862502247 1
143416678 1
392049818 1
931925941 1
558625938 1
508215618 1
364078180 1
278388408 1
308567030 1
829004508 1
93733509 1
338124033 1
281151777 1
57562514 1
348944684 1
68048524 1
673902815 1
739568640 1
576117701 1
275835030 1
717496126 1
682226693 1
932466942 1
443272604 1
278904715 1
235793597 1
289584322 1
499249500 1
784297554 1
697840260 1
191360063 1
761763538 1
729447265 1
907293944 1
328759266 1
58366523 1
756643780 1
320183542 1
682386777 1
961528085 1
322382793 1
604629659 1
160185743 1
822613532 1
810422012 1
6867267 1
407872179 1
848597838 1
140968491 1
280046989 1
100312625 1
954918374 1
805636963 1
902707540 1
137150133 1
17021539 1
111356912 1
455218614 1
219323438 1
227779714 1
815390816 1
175435024 1
242722248 1
153207615 1
180168831 1
804108031 1
406852080 1
973734103 1
821134683 1
457490527 1
389779539 1
831832775 1
750222145 1
834388815 1
482093534 1
360808397 1
663950781 1
947690282 1
153514687 1
760871909 1
168321436 1
839137422 1
778844257 1
900722252 1
498362604 1
15754584 1
823040882 1
854450560 1
938240250 1
131468965 1
944881632 1
479133501 1
139424851 1
12070609 1
403348694 1
347146880 1
187608771 1
25521019 1
37291203 1
860880263 1
943354711 1
345603454 1
174771027 1
894628814 1
356537949 1
663469816 1
361815410 1
90561042 1
993633634 1
792648518 1
592697679 1
107998801 1
91947314 1
445795589 1
877510230 1
303340487 1
643174875 1
128578065 1
294062388 1
915692785 1
894198953 1
26169736 1
405675478 1
63204237 1
822353962 1
864167880 1
65646441 1
844199063 1
827842603 1
811062380 1
774994523 1
458240076 1
678385080 1
986468945 1
495532631 1
94967338 1
331735839 1
938112406 1
74952779 1
214773996 1
650948076 1
608707991 1
341735525 1
572389010 1
725118189 1
192765168 1
934956560 1
700200022 1
374198831 1
244793727 1
432113659 1
400949943 1
671736062 1
157526113 1
348290578 1
411969906 1
888768999 1
256805875 1
493578626 1
184346498 1
768062648 1
249774033 1
396752567 1
631280934 1
956153470 1
953584346 1
922651488 1
513652698 1
273069446 1
521253673 1
922660457 1
179352668 1
614684507 1
267847708 1
687779839 1
487698088 1
940385485 1
629044816 1
759254928 1
715328507 1
373601255 1
776506786 1
330276807 1
361992403 1
34803703 1
516996399 1
177834642 1
275077867 1
152162185 1
561604435 1
236838687 1
205342019 1
211940971 1
997770668 1
291301849 1
444395029 1
783044009 1
480459543 1
25128559 1
554233056 1
356567953 1
760929201 1
408093132 1
53621856 1
655785904 1
593999063 1
465779743 1
645877907 1
714358994 1
579608870 1
189764820 1
788077749 1
633452805 1
325756026 1
862759576 1
939476803 1
68171157 1
486478833 1
23804760 1
672120314 1
578774288 1
717916136 1
919825985 1
568349656 1
721743682 1
67834364 1
571887552 1
151451417 1
238474553 1
900398346 1
546825090 1
929033531 1
598454594 1
510951214 1
862081140 1
58091770 1
51008233 1
709704647 1
614867652 1
958116435 1
871493372 1
934382960 1
132874717 1
408316035 1
927141767 1
640420871 1
472364654 1
273045000 1
905529304 1
214209193 1
933103202 1
459564190 1
157023356 1
69116338 1
690465000 1
55514435 1
245034303 1
58581697 1
192457836 1
698842163 1
741721390 1
649100977 1
578390170 1
171240171 1
981266072 1
181712800 1
541249121 1
914748456 1
772923655 1
487062763 1
594927085 1
586982376 1
453960523 1
272413487 1
879153835 1
798456167 1
801432431 1
121786441 1
611777353 1
704884002 1
750787776 1
331433813 1
841007538 1
206205143 1
654847948 1
464621746 1
119760148 1
9743746 1
850928736 1
43474427 1
179843548 1
310487905 1
137987464 1
815911950 1
909057464 1
236474863 1
996681618 1
888014599 1
498332051 1
764684268 1
811591179 1
150189637 1
908333468 1
82201426 1
379576767 1
564983908 1
425022783 1
430058336 1
412136123 1
760249664 1
65236264 1
339124370 1
184063565 1
319269367 1
701808966 1
30344869 1
672017666 1
985601254 1
65199301 1
128201879 1
906541735 1
449286058 1
199181842 1
370823332 1
520516679 1
650497823 1
741811930 1
813921865 1
985269298 1
855088484 1
808948746 1
479224388 1
602287603 1
901514196 1
341171664 1
533001873 1
581479000 1
957058829 1
944167319 1
629923949 1
41333101 1
372636908 1
569690125 1
690110550 1
858772096 1
904801421 1
411580704 1
226085896 1
240201757 1
858087503 1
626041851 1
192539776 1
543881746 1
671233485 1
606226701 1
249924092 1
791498604 1
374417382 1
27110914 1
927902712 1
4408439 1
40373429 1
363590086 1
971053361 1
570730176 1
217222552 1
254780552 1
499301797 1
97205526 1
87448363 1
669017524 1
287730832 1
898398595 1
683134285 1
687239159 1
998046319 1
417751383 1
308327193 1
404614974 1
275859200 1
660765469 1
157599469 1
960026806 1
516207935 1
421713058 1
870990438 1
209211085 1
796627817 1
299794677 1
932439649 1
362438958 1
860025596 1
509698656 1
574184187 1
898841287 1
196817588 1
650298483 1
186117008 1
462713286 1
908251278 1
738054649 1
962755775 1
511904662 1
501290952 1
287411455 1
660021347 1
580553958 1
826050782 1
890866899 1
793716122 1
974206370 1
75691405 1
776113666 1
12702400 1
955743991 1
875643602 1
470848600 1
612020084 1
274462033 1
718950635 1
556104931 1
119282322 1
715006047 1
135218517 1
30962671 1
402575414 1
609500941 1
127476427 1
403634954 1
113584574 1
727758216 1
475938124 1
516815616 1
611673031 1
642535230 1
874120212 1
497671136 1
232344110 1
765699802 1
221541793 1
129655028 1
21712911 1
9794122 1
891999151 1
825562827 1
664849865 1
503090364 1
491785019 1
612329266 1
291205879 1
18902683 1
510755458 1
905339190 1
981116535 1
513222038 1
448397570 1
344173859 1
873234534 1
273813144 1
160970104 1
668521606 1
565488673 1
776591824 1
523476959 1
418668589 1
467522628 1
878951594 1
6434166 1
146456613 1
776391854 1
797177299 1
207231673 1
460731322 1
75134586 1
223735608 1
509415782 1
847464826 1
470986246 1
866155014 1
281833080 1
152903474 1
401776367 1
350826154 1
279004207 1
757909486 1
907660305 1
762890961 1
706233349 1
593056763 1
391902603 1
946926952 1
878056633 1
580951784 1
232459960 1
223434397 1
504775239 1
568593279 1
910467639 1
914305499 1
211821037 1
159034320 1
862496227 1
260868049 1
698757670 1
601914662 1
945347289 1
956851306 1
410250417 1
535966222 1
804607864 1
812970197 1
836246667 1
306767958 1
888114524 1
627238782 1
384496624 1
121395979 1
867370849 1
693975057 1
338277469 1
960571001 1
759108005 1
945423229 1
789110927 1
759727150 1
298881413 1
985730542 1
386949764 1
562077430 1
407806878 1
998267089 1
33844600 1
581734623 1
946097101 1
155070163 1
755556329 1
23061814 1
975060270 1
41828322 1
123272082 1
767267975 1
537720863 1
539167017 1
738906994 1
722714784 1
148360253 1
364507926 1
479117766 1
37315725 1
465780325 1
496849751 1
744275466 1
995100828 1
92315828 1
330778839 1
230667003 1
329529433 1
832342663 1
490721733 1
666485910 1
637044370 1
995932794 1
638634893 1
192913433 1
583048020 1
560139372 1
392038107 1
947723264 1
673284587 1
553910648 1
147485598 1
73556488 1
250908389 1
26874364 1
682628354 1
510355247 1
194779150 1
375662996 1
760990068 1
111931825 1
202279540 1
435604255 1
934422689 1
84648715 1
983340131 1
115966136 1
329566070 1
146862075 1
536671081 1
931466686 1
706668577 1
392928381 1
106102867 1
282933964 1
807908365 1
582239182 1
784333613 1
5251519 1
269396456 1
261593196 1
951919941 1
319898038 1
642177440 1
799602707 1
406723368 1
505627405 1
811471968 1
598344641 1
9517217 1
599948128 1
702645911 1
445855153 1
699728064 1
534171021 1
223612913 1
398195042 1
494627792 1
660001201 1
10342746 1
211656081 1
926429023 1
776714025 1
344904449 1
972919865 1
496223289 1
543082130 1
414701650 1
949864601 1
422708844 1
682847688 1
347100154 1
943561517 1
736120644 1
121935850 1
514436582 1
105678771 1
506647887 1
374587219 1
15081283 1
274382631 1
682261082 1
704076193 1
785224831 1
509417926 1
501471601 1
499328945 1
951475013 1
422696718 1
39762146 1
949903775 1
831000195 1
619313595 1
693954105 1
632985290 1
146861159 1
548223946 1
282598980 1
675751885 1
325928028 1
235397241 1
861627151 1
346002054 1
188208401 1
453866052 1
436797416 1
790132242 1
694644850 1
266887912 1
215419740 1
605039310 1
85070763 1
701104483 1
428532535 1
610833495 1
525356331 1
297895408 1
574846599 1
641983369 1
511967902 1
862364175 1
640943512 1
233879171 1
709149425 1
386492538 1
190329848 1
84813472 1
629361745 1
807295280 1
388060788 1
590356094 1
667382316 1
625332589 1
993001752 1
440701433 1
846867757 1
870217135 1
949388082 1
838906416 1
487283010 1
587060658 1
168053582 1
748462462 1
827918745 1
922825331 1
331451706 1
183993218 1
647575709 1
545714224 1
577681410 1
786321687 1
282401277 1
878831717 1
909691892 1
649271387 1
44305572 1
274393551 1
260812445 1
859097258 1
722346689 1
856214635 1
476746953 1
98369187 1
461467072 1
986810231 1
448297094 1
852644385 1
318637646 1
118471023 1
961971488 1
466578499 1
376475736 1
514330129 1
381002533 1
464294756 1
276058891 1
817815641 1
676964449 1
410787105 1
30574292 1
662158468 1
691573730 1
857831513 1
839520 1
402284047 1
881630709 1
444198696 1
629493148 1
189377464 1
404707878 1
85900522 1
99582390 1
995614075 1
123905347 1
304906813 1
227261209 1
51591830 1
505615192 1
654040318 1
601838708 1
394335621 1
875910579 1
613705290 1
957797810 1
283996165 1
933567201 1
416475774 1
688976386 1
49689363 1
121250990 1
127616310 1
964099024 1
7851245 1
948080167 1
468306257 1
10950856 1
309409039 1
675301275 1
399259370 1
502599129 1
729694263 1
382972052 1
390545759 1
875752239 1
437349984 1
68274146 1
190099789 1
288633911 1
500004041 1
795824528 1
410217104 1
795671454 1
940295663 1
772303595 1
603819079 1
555799378 1
808423310 1
519762561 1
909666509 1
310551166 1
768394915 1
452588063 1
66336704 1
479660944 1
637034859 1
594069713 1
154050045 1
70564918 1
333496676 1
916881125 1
463751585 1
298169691 1
162478410 1
544400360 1
4670473 1
813029166 1
765372698 1
238785190 1
371575249 1
694887707 1
220850706 1
979450156 1
700742871 1
680083918 1
951192750 1
234098376 1
270166072 1
994018614 1
964685483 1
394568199 1
610441297 1
840471679 1
287724295 1
776833205 1
32211647 1
873163286 1
963916798 1
189842400 1
750888031 1
626647976 1
511751950 1
532172245 1
647696717 1
573599778 1
760482546 1
266915360 1
448255207 1
87456689 1
853356969 1
145524623 1
519518154 1
952494531 1
53693040 1
272933422 1
951197139 1
113376515 1
837150146 1
492412747 1
591926303 1
82964832 1
535678302 1
515729778 1
759885578 1
469976069 1
721532993 1
209996913 1
814010931 1
556254561 1
859282086 1
735248724 1
372049013 1
457548063 1
342159372 1
914009706 1
7872494 1
276027950 1
262947120 1
44522301 1
640679931 1
615138490 1
915506189 1
841665181 1
239656761 1
611607600 1
630545890 1
830554772 1
34745732 1
473489725 1
48699692 1
602980978 1
26428410 1
690504654 1
382665638 1
835303618 1
49049849 1
489452304 1
324992591 1
709394769 1
216739356 1
651878257 1
766068580 1
235113262 1
988652096 1
285114012 1
868932192 1
457559203 1
344285060 1
589170559 1
952011778 1
39176000 1
283265860 1
894553672 1
338323526 1
275262927 1
478399004 1
763082338 1
156434538 1
305338464 1
818869738 1
899221628 1
339706602 1
212534846 1
85117387 1
199719042 1
539766659 1
156415991 1
621552156 1
24693152 1
476105011 1
920481623 1
642123386 1
747097157 1
962291766 1
562638188 1
842374593 1
904446493 1
420273673 1
143197314 1
843033103 1
593642517 1
330224490 1
736582695 1
979369665 1
217648218 1
197214804 1
320479527 1
205747828 1
779250266 1
382758407 1
931489168 1
526819077 1
427510464 1
117659901 1
875955375 1
785386385 1
224070010 1
118029557 1
749013776 1
304251508 1
688179126 1
922945259 1
657303169 1
980634444 1
544376287 1
47521565 1
824756751 1
710770422 1
692969380 1
299442951 1
512000518 1
231047055 1
575071216 1
491920230 1
498066931 1
172214900 1
576921330 1
563096119 1
838930596 1
401334338 1
926038038 1
166689464 1
525488166 1
998411989 1
879432713 1
326657893 1
467434437 1
607371083 1
804935352 1
599988732 1
902618639 1
59079681 1
660627792 1
179759993 1
765899473 1
268797076 1
127520318 1
412789785 1
683803927 1
584779233 1
364760367 1
635489113 1
952770862 1
154112004 1
764870416 1
703707639 1
92237476 1
581041756 1
260975119 1
843646447 1
376776774 1
540894596 1
799736215 1
409890943 1
397698593 1
948440922 1
686836311 1
912796707 1
37234048 1
69917435 1
622700090 1
197486744 1
376652531 1
725321412 1
428136047 1
193313499 1
344434245 1
124451409 1
313470306 1
964794666 1
909383300 1
749656704 1
398281919 1
196946689 1
943253500 1
202064751 1
76495221 1
497449758 1
511695419 1
682177656 1
21923248 1
465335676 1
256198157 1
877270075 1
837576925 1
27981147 1
943396224 1
321481876 1
208605097 1
15679797 1
47497697 1
297511583 1
253656066 1
812100297 1
563327420 1
159909563 1
573281043 1
469626131 1
470411999 1
719229571 1
114679626 1
374649936 1
645191766 1
232287445 1
947986517 1
575813630 1
772834927 1
472092110 1
478327071 1
630690009 1
214251702 1
606466762 1
401580503 1
424672479 1
986555897 1
268547176 1
745464809 1
923897163 1
280495685 1
919076483 1
228567041 1
971020444 1
860233446 1
682106937 1
851410958 1
893405839 1
527905386 1
924859367 1
426403132 1
996123679 1
496741533 1
99607338 1
304537592 1
861454219 1
384508557 1
112311518 1
324768239 1
126270032 1
852163206 1
913615138 1
948074510 1
4282666 1
149630486 1
444990289 1
48614530 1
419461654 1
355866634 1
143002121 1
383975097 1
503610449 1
75296366 1
381246247 1
699899742 1
101123673 1
627830928 1
608835016 1
527923808 1
83349994 1
735915772 1
828591176 1
233014506 1
587408897 1
463784832 1
218745414 1
564577131 1
448571612 1
838117673 1
308087453 1
709623182 1
254716407 1
491579459 1
310690667 1
161713730 1
717715983 1
315854940 1
116369933 1
639188915 1
291598114 1
708790336 1
271507231 1
124669262 1
522341996 1
548984829 1
818193536 1
434070976 1
747614826 1
794601183 1
78668619 1
461548790 1
484580569 1
25012596 1
292790238 1
339283485 1
276841143 1
150780297 1
778185686 1
650996130 1
279277121 1
479530538 1
839617040 1
942625075 1
597726450 1
906732965 1
408749737 1
213174203 1
247064969 1
431618438 1
203057917 1
753923433 1
706969603 1
995928219 1
108783531 1
167246760 1
57038747 1
669763312 1
472128654 1
265234727 1
526832848 1
763741651 1
549230788 1
471496658 1
616353630 1
545818577 1
898248362 1
504667349 1
153713731 1
932602038 1
213884380 1
550902943 1
773621179 1
528006544 1
63737657 1
531552988 1
786921795 1
574896811 1
700560604 1
42069625 1
589805465 1
946418581 1
177491491 1
574985123 1
273157305 1
112062747 1
65363371 1
95930823 1
557177824 1
984001865 1
643050833 1
213120915 1
466493835 1
869193581 1
216682545 1
206331634 1
226103672 1
699137555 1
72298154 1
377845010 1
24193700 1
900473097 1
648487511 1
329150561 1
101349706 1
398878555 1
826467862 1
982599819 1
331957481 1
72764247 1
548448260 1
384467068 1
498500157 1
613512330 1
199219070 1
606661219 1
880688452 1
747510720 1
768389920 1
420172204 1
591565625 1
937908998 1
675668681 1
394640644 1
678681244 1
676224427 1
86728084 1
444553816 1
860892455 1
21952570 1
194463199 1
788261589 1
688690649 1
764532864 1
437172551 1
450007272 1
921171694 1
85475723 1
919358121 1
271786046 1
636681188 1
66381736 1
889804321 1
55393732 1
740710775 1
880876643 1
581176077 1
598127528 1
569452452 1
898700938 1
559257099 1
557669717 1
330295720 1
583660585 1
526330102 1
29501305 1
424206849 1
708645006 1
631922924 1
450914818 1
939301483 1
389479493 1
548733513 1
568242716 1
722413540 1
210152733 1
354639020 1
838505011 1
734062247 1
826088480 1
296607472 1
576695798 1
75544627 1
203791261 1
435240755 1
579031633 1
580955973 1
567211297 1
676302034 1
353512305 1
40784857 1
881320825 1
938797162 1
724887235 1
560908076 1
71901873 1
219373016 1
937227508 1
581011899 1
360414742 1
393248824 1
109181426 1
587722052 1
721295926 1
155336680 1
53647080 1
52225731 1
573938910 1
966487174 1
996633668 1
309487221 1
230087962 1
185232621 1
328787380 1
860019672 1
151658808 1
378618682 1
791798819 1
292795304 1
974501573 1
604138700 1
484720576 1
678145507 1
229871245 1
910658622 1
874266102 1
854291396 1
687488669 1
188377967 1
294504308 1
105036747 1
367055427 1
885693818 1
997040678 1
11733938 1
478362124 1
5930173 1
491396409 1
193962616 1
546229700 1
161502932 1
410871066 1
441240153 1
949409913 1
618240158 1
108429174 1
520556242 1
831085688 1
109202486 1
817838394 1
999638177 1
119310669 1
757507835 1
852721811 1
554239938 1
411326917 1
105919368 1
960162543 1
802888050 1
166639087 1
317934523 1
760409337 1
191604271 1
242419989 1
895822000 1
874082976 1
503226805 1
254051783 1
647100614 1
190314767 1
337880833 1
116458448 1
536593304 1
228185781 1
455007313 1
350925885 1
869889028 1
367597885 1
478031137 1
179470684 1
778589735 1
250871190 1
857215534 1
299090618 1
943693662 1
598772204 1
207944566 1
960293667 1
635946054 1
730835884 1
130863157 1
27642021 1
250248892 1
704073603 1
907120872 1
459657869 1
968250332 1
32711518 1
221844301 1
416397159 1
505047044 1
398088810 1
616101984 1
946038528 1
424996049 1
616871700 1
903952478 1
906516582 1
78353696 1
931418378 1
124678341 1
937979366 1
851959054 1
170974007 1
694318673 1
733540108 1
741377527 1
205763018 1
519760639 1
81202342 1
698487929 1
759670830 1
616253964 1
703620801 1
986718834 1
945455378 1
640908278 1
128105129 1
426326780 1
924705378 1
330760314 1
638867691 1
178631799 1
802807626 1
504117395 1
994039126 1
32055935 1
369629241 1
46155904 1
181498612 1
501117424 1
999259867 1
971915709 1
781295125 1
764490985 1
971212829 1
289280776 1
861555268 1
492077253 1
665629228 1
69636189 1
104040526 1
64153634 1
172394613 1
432222457 1
527947329 1
929700060 1
487076262 1
6264666 1
625604458 1
109891602 1
177997738 1
794692411 1
17451605 1
375086623 1
93867439 1
930957212 1
923827920 1
917182626 1
54404643 1
630577335 1
339795944 1
377756790 1
496532658 1
820766219 1
950826473 1
908288441 1
423510088 1
582574676 1
828325472 1
366633415 1
70380308 1
272742288 1
22662683 1
818691391 1
537593986 1
419017979 1
661529383 1
638343164 1
566331711 1
142553362 1
28629712 1
575824669 1
898145592 1
494589842 1
477298596 1
511587581 1
334856602 1
478231417 1
864933232 1
79299898 1
819934930 1
169018627 1
970573120 1
855722672 1
105910413 1
9100718 1
580896609 1
707900798 1
80768440 1
142201398 1
35074913 1
562125055 1
818672768 1
421239448 1
398863885 1
503284177 1
389343315 1
15164433 1
214411121 1
600999889 1
396264924 1
941357343 1
360147675 1
870451740 1
519682826 1
346221438 1
13937368 1
572633359 1
498853129 1
414364716 1
359294260 1
625316934 1
374249541 1
572343653 1
370742013 1
686812320 1
844804205 1
478124198 1
444036223 1
33879096 1
38732909 1
871325356 1
143171400 1
132753516 1
52578930 1
170754421 1
986549284 1
502497753 1
313272809 1
739418173 1
516229409 1
481578587 1
931947903 1
698381185 1
805228428 1
370353425 1
357987106 1
115377407 1
659726833 1
900527190 1
25697789 1
347385779 1
908609053 1
300287944 1
760089214 1
897277403 1
170637599 1
759454276 1
695557203 1
772852978 1
664643906 1
907398631 1
151601255 1
388690872 1
273167379 1
511851534 1
163645673 1
287179303 1
451419744 1
889608533 1
627977540 1
291899262 1
599678006 1
85376410 1
597698599 1
844568121 1
588005601 1
409547258 1
761006462 1
789248021 1
685909743 1
52755154 1
53286518 1
291413520 1
339687980 1
618669503 1
535871356 1
362565222 1
655688614 1
474605982 1
208525885 1
300520596 1
973760425 1
387763339 1
314530726 1
591033176 1
688334275 1
103533028 1
195018212 1
72896174 1
573025473 1
199009862 1
967010405 1
395787731 1
100062383 1
96840590 1
758494676 1
38193477 1
583795419 1
30805721 1
165201439 1
574507200 1
809185233 1
442724996 1
539170932 1
132932929 1
206577503 1
397492779 1
669219647 1
1762054 1
493634706 1
52361388 1
132274732 1
941190539 1
661963190 1
58882596 1
824472618 1
139555213 1
515235417 1
714323952 1
637947237 1
58730250 1
856885063 1
147403949 1
754814794 1
69286206 1
708637838 1
955022391 1
931064966 1
801084582 1
94515578 1
36460461 1
952304390 1
842056448 1
197323929 1
667461994 1
192364535 1
257089864 1
202609080 1
101247756 1
851103174 1
632696251 1
65234915 1
129006960 1
546339873 1
833719255 1
829621608 1
45430450 1
777777139 1
771054168 1
90116563 1
949260849 1
168043883 1
70436155 1
390357490 1
705694344 1
344007156 1
351330750 1
917902289 1
741081493 1
476461629 1
415162973 1
541257406 1
307060341 1
231382577 1
274851541 1
662183750 1
318291845 1
634107135 1
645190691 1
396210485 1
439826530 1
799431443 1
681090181 1
811545497 1
773180904 1
931615258 1
938167160 1
669403838 1
80219189 1
615416065 1
339687863 1
661403186 1
583269542 1
702109173 1
489497409 1
74821826 1
115145176 1
961627235 1
694057810 1
78425722 1
934122920 1
379997945 1
229052008 1
974863527 1
809999155 1
585018274 1
849416767 1
110035416 1
267247317 1
880441740 1
895380436 1
877669848 1
328949292 1
359566629 1
290729316 1
679726516 1
2476054 1
927695896 1
107691117 1
903045562 1
199784109 1
965298004 1
708998060 1
70222199 1
234155345 1
104262917 1
400953116 1
481549239 1
78890654 1
855458456 1
799094268 1
976324231 1
778056816 1
294521018 1
845067464 1
533784886 1
794037733 1
235830103 1
281032510 1
448648783 1
374703450 1
908525471 1
149311065 1
256156575 1
931930732 1
880840188 1
831027289 1
405548596 1
354888696 1
4361756 1
818774200 1
31605339 1
991626267 1
113682156 1
212780085 1
392647072 1
957533745 1
678445721 1
789426380 1
728663249 1
474089176 1
465955473 1
963328955 1
878039034 1
232986605 1
281185663 1
170021757 1
304471657 1
118506125 1
642910034 1
217370065 1
759220394 1
774896917 1
332632374 1
624426420 1
40756875 1
542665505 1
34148247 1
62928226 1
88741657 1
370776463 1
498206244 1
88856152 1
53643936 1
280759421 1
767040457 1
696849235 1
821177006 1
538993990 1
473520307 1
264835153 1
307772944 1
317755527 1
372494415 1
107122318 1
43926737 1
927484447 1
990419786 1
392219272 1
143487553 1
281513258 1
873821073 1
98263546 1
336633579 1
537753092 1
640852050 1
139602915 1
26915485 1
684634187 1
531637240 1
330416256 1
491183715 1
164307164 1
933419570 1
867913037 1
885423755 1
915673044 1
643088363 1
265839879 1
435636897 1
426173583 1
946604882 1
830279595 1
725330803 1
563887020 1
695496658 1
804022391 1
383173902 1
888820998 1
265005594 1
148245991 1
613834942 1
885335483 1
991038998 1
948317112 1
993053457 1
86072872 1
887661811 1
857429736 1
318620115 1
774855658 1
575523102 1
127445427 1
91605010 1
649613277 1
134351428 1
919317398 1
883536923 1
660355616 1
672838482 1
884780367 1
661034362 1
594287118 1
207922293 1
898201306 1
359391996 1
504968261 1
722104603 1
753684853 1
566359728 1
605820066 1
299956719 1
353853339 1
546746848 1
818888258 1
907824351 1
372863243 1
692640540 1
575949185 1
354247449 1
9919682 1
504847919 1
359079422 1
112865545 1
759766779 1
328930854 1
547913364 1
401957467 1
851679541 1
585679183 1
496383329 1
1696766 1
985186861 1
97824567 1
33490370 1
68591646 1
226089438 1
690906794 1
788130387 1
958492200 1
242742663 1
616486838 1
719924467 1
900305097 1
606350244 1
153362344 1
573371581 1
700855278 1
320443891 1
868702476 1
14467599 1
130496196 1
965882736 1
400339375 1
3808902 1
27696568 1
630447704 1
467191455 1
588059391 1
374190200 1
810800681 1
852451369 1
678243223 1
636226543 1
652053919 1
374150617 1
605371306 1
986878540 1
324629687 1
685643389 1
277048279 1
571152634 1
626763951 1
636198434 1
986509305 1
237556904 1
195356163 1
795626516 1
129774382 1
261510465 1
117932656 1
5687008 1
605477843 1
996475892 1
357664500 1
507974229 1
867750276 1
173130029 1
567567819 1
853308797 1
500101408 1
99397785 1
261117042 1
954314920 1
180646082 1
171365669 1
260074406 1
112294753 1
129286600 1
364258558 1
107480933 1
825410165 1
833384655 1
443727761 1
611252459 1
433454066 1
251877300 1
455167372 1
794754230 1
298923301 1
714711443 1
6516954 1
143524994 1
110595738 1
791360203 1
624488617 1
786656076 1
930376735 1
893321975 1
166981479 1
285088594 1
443356352 1
229391605 1
311299263 1
201929232 1
277720779 1
180484322 1
240752032 1
710957123 1
135250893 1
503693851 1
832442934 1
624517608 1
74506898 1
623397692 1
357973486 1
759212605 1
693457192 1
124123684 1
621435252 1
174845374 1
462653147 1
132638190 1
925741751 1
697673257 1
514010169 1
145048824 1
315325667 1
290807930 1
700624142 1
318738655 1
179237478 1
14554350 1
338743912 1
695433856 1
511421163 1
423682818 1
236714644 1
932285943 1
13744480 1
694226292 1
53236510 1
78417571 1
754918386 1
792059456 1
467123924 1
454674719 1
430528527 1
71636132 1
885741506 1
355678025 1
615500898 1
257671452 1
26684214 1
371944510 1
177741530 1
528727397 1
947122109 1
125868634 1
34008739 1
520457340 1
30108451 1
193726780 1
407988265 1
922279071 1
633051766 1
501025215 1
115417883 1
980888394 1
184542210 1
685844993 1
803022949 1
553637691 1
179816789 1
960369503 1
813458996 1
904955501 1
18060091 1
792291446 1
20000757 1
174492703 1
714496450 1
954360611 1
518306901 1
594454222 1
749270070 1
621113986 1
757614913 1
676756534 1
398492966 1
941432562 1
188221415 1
240487252 1
178852444 1
511669262 1
631294642 1
934473317 1
28668648 1
11679924 1
954611537 1
716874983 1
161044 1
262189312 1
899372207 1
174683030 1
399827056 1
436141649 1
509666043 1
788929647 1
844323271 1
800578370 1
53156768 1
920304816 1
981970726 1
605088178 1
5684045 1
351628501 1
447309788 1
301452476 1
711725550 1
273068699 1
379991155 1
734632126 1
877677232 1
992153344 1
237572795 1
455960917 1
478531584 1
380108352 1
453429695 1
774322525 1
682634635 1
386896857 1
80298956 1
245090036 1
414884414 1
300235398 1
244277872 1
522366840 1
721353798 1
390105158 1
11964536 1
534630276 1
351111441 1
870105686 1
843246576 1
575453942 1
568480586 1
968150321 1
283373606 1
707826922 1
126128863 1
367463062 1
953495462 1
549469631 1
442354942 1
118281090 1
69411390 1
771387152 1
71746067 1
717514288 1
651647227 1
191165372 1
161871818 1
383844383 1
324868137 1
608243678 1
232840978 1
982381068 1
728151382 1
328059603 1
49827351 1
119269874 1
33099086 1
387619130 1
501769286 1
869406992 1
913396255 1
34385647 1
799587916 1
466623459 1
827051285 1
315272974 1
661869590 1
739800102 1
783205566 1
102577141 1
168627409 1
496508120 1
781349095 1
771245377 1
578411242 1
464679990 1
236421276 1
189686223 1
429911055 1
749884347 1
560177195 1
996272572 1
76592427 1
274372646 1
305689376 1
771289188 1
155109996 1
445919603 1
286105673 1
893029 1
635243328 1
684418784 1
54951346 1
821539229 1
190447699 1
734299881 1
667071145 1
350443815 1
817287569 1
321707339 1
906542011 1
761099104 1
470226985 1
334285060 1
900652212 1
938919911 1
631625863 1
322359888 1
430413474 1
584969111 1
816625240 1
363450540 1
668682193 1
801136271 1
268407945 1
416732374 1
408703439 1
924951082 1
179155271 1
696271561 1
678959977 1
971611398 1
881712127 1
180002245 1
977971371 1
154934016 1
298460511 1
915546692 1
297298146 1
38852916 1
313572178 1
563439109 1
175433885 1
542282241 1
795331846 1
987089924 1
807122342 1
163074306 1
241719529 1
844051583 1
972933389 1
6372629 1
325207718 1
285015282 1
697030429 1
314477143 1
917972268 1
268882970 1
256638819 1
724402213 1
820752039 1
709685236 1
778985646 1
698960155 1
641876100 1
754932158 1
257709320 1
553102104 1
696867695 1
98393076 1
408278465 1
885874487 1
433002327 1
544045652 1
573470563 1
911488982 1
768367464 1
933298138 1
808001470 1
111155346 1
813918224 1
819424963 1
966772701 1
558469703 1
868870906 1
609948813 1
416965134 1
193008916 1
363673364 1
581110259 1
288824285 1
672970836 1
793381515 1
949718772 1
446061591 1
415992997 1
439197901 1
409270477 1
400478923 1
749706213 1
27949189 1
369853434 1
414386500 1
98449198 1
948627362 1
649769528 1
97380879 1
588361440 1
580967248 1
742140036 1
146599674 1
54519959 1
889118203 1
304038172 1
418908946 1
102935343 1
2582354 1
263520124 1
536416931 1
516852422 1
473184833 1
340334690 1
225820475 1
164246201 1
561472245 1
511250378 1
723138982 1
540809125 1
155713755 1
324852977 1
570871794 1
242393958 1
178582688 1
169230420 1
279570796 1
431299355 1
282637873 1
714340785 1
408316064 1
388517663 1
658937532 1
304374276 1
782232924 1
20780816 1
820776108 1
737038218 1
82820780 1
350640075 1
804543919 1
3499457 1
7617758 1
88611693 1
871126707 1
37555045 1
326319486 1
358419795 1
81173988 1
611474036 1
717720410 1
533044249 1
520016558 1
218592297 1
477755519 1
792831389 1
957133760 1
838475523 1
454566457 1
864438013 1
226051334 1
616032959 1
563585814 1
324682899 1
198442413 1
104250456 1
787827938 1
955189759 1
570528802 1
47698445 1
49518763 1
242066461 1
792315922 1
316700507 1
601562302 1
187704585 1
530096234 1
73872126 1
812750503 1
428640801 1
733051223 1
597020915 1
354684211 1
941043203 1
2291783 1
932002423 1
756196465 1
908660873 1
415126501 1
989048840 1
198565803 1
513267923 1
161853983 1
649041762 1
453427057 1
862970173 1
8319011 1
885855106 1
65976206 1
502081891 1
521269853 1
530872486 1
244566287 1
949911587 1
940482681 1
59719242 1
716565570 1
309630362 1
207436646 1
301811499 1
529206964 1
222843173 1
177955152 1
814894407 1
10998065 1
208023905 1
456562596 1
279539162 1
608817607 1
560174122 1
993563919 1
953750881 1
584833474 1
836660383 1
510807422 1
60288922 1
571903920 1
181286171 1
990529054 1
630107008 1
870674782 1
170777916 1
632507740 1
430493523 1
899493336 1
75115487 1
870655718 1
16825997 1
948205420 1
113726240 1
246263207 1
942953965 1
597248422 1
210614878 1
268628941 1
4937072 1
498739540 1
863586868 1
792173766 1
344044625 1
367590531 1
76854400 1
24467774 1
802881807 1
108306559 1
332539999 1
53119265 1
865511270 1
184316373 1
648276526 1
777885086 1
195496020 1
838548563 1
509017994 1
932867873 1
264257557 1
698116870 1
658501455 1
424428887 1
369872934 1
696922683 1
224812443 1
563002669 1
463389509 1
152155518 1
73609676 1
781443792 1
140639598 1
861603228 1
305159293 1
650681773 1
243747294 1
644674723 1
338886027 1
722936946 1
826199314 1
926812128 1
755001365 1
104889610 1
851863240 1
423193567 1
436951158 1
709539491 1
55844349 1
370773102 1
987453517 1
935773099 1
185964268 1
128337561 1
252668533 1
904595917 1
641531668 1
79626414 1
53800204 1
978101752 1
940577073 1
365114426 1
318285166 1
178261080 1
590524225 1
680002057 1
69957690 1
146628697 1
238799488 1
200340009 1
113888075 1
428364970 1
169138539 1
947135462 1
575178687 1
980486967 1
162922431 1
779908558 1
870455796 1
498836781 1
60662394 1
215067565 1
357469060 1
991240441 1
962512344 1
218394769 1
497959247 1
931022409 1
835588439 1
674986695 1
830420337 1
272856584 1
335307187 1
649789403 1
182370118 1
377332324 1
510611689 1
819372699 1
56623468 1
560114379 1
742917686 1
573161235 1
628363200 1
870377448 1
519359000 1
497391249 1
719007071 1
182551466 1
126829131 1
256404898 1
848296614 1
68097340 1
472396237 1
330604562 1
487472433 1
192967437 1
204572889 1
704275182 1
754160607 1
872895689 1
884257006 1
946646661 1
593775307 1
921148765 1
802828489 1
813162081 1
350650195 1
749876470 1
240519782 1
730757970 1
105709588 1
732275969 1
374186754 1
952459619 1
28567274 1
361847851 1
178637082 1
213021665 1
481840372 1
564884577 1
896137836 1
737194331 1
323779213 1
357174993 1
982586868 1
512179611 1
589049171 1
379428326 1
783776240 1
510164401 1
103106595 1
825101134 1
579365851 1
78893543 1
114488602 1
590985207 1
944609396 1
402809293 1
297107860 1
612581901 1
649234872 1
272921134 1
793175088 1
787986172 1
393335010 1
274296087 1
883555529 1
398966131 1
399599730 1
913756631 1
812464253 1
543540574 1
596531234 1
684322552 1
179462569 1
893399530 1
44084977 1
149060682 1
814018538 1
195222404 1
499057947 1
620888280 1
553744412 1
689771481 1
173933085 1
648142575 1
936471134 1
670757846 1
494885045 1
588382237 1
321282571 1
938254248 1
603513055 1
63255343 1
369722817 1
996244156 1
358029784 1
298501681 1
210379613 1
743675328 1
671243806 1
459485809 1
377457148 1
648693407 1
411382125 1
816384635 1
324658682 1
548919944 1
67079362 1
563228189 1
150975734 1
258482662 1
613462619 1
327649380 1
819059659 1
738078824 1
654129076 1
530023324 1
692566679 1
95876858 1
661909898 1
47604562 1
860284599 1
477416905 1
587530715 1
919958613 1
503966920 1
557644866 1
116442083 1
439829680 1
771657382 1
390122770 1
781790751 1
157788592 1
179334511 1
180438566 1
529509965 1
717631459 1
87012225 1
422183595 1
695578473 1
155695382 1
706292343 1
606682382 1
80298416 1
855828053 1
553393966 1
405854461 1
705108640 1
555181549 1
992056261 1
785539427 1
430046453 1
278905197 1
414576024 1
835341422 1
454316 1
653134752 1
763503427 1
960694668 1
682700546 1
349948563 1
276120228 1
656134505 1
839364725 1
324838804 1
547100888 1
786267121 1
456307394 1
796270384 1
413047868 1
189732947 1
469237476 1
292506419 1
361424492 1
378044155 1
289936154 1
944850091 1
198660167 1
546856854 1
273422048 1
52108260 1
171976168 1
699559185 1
76368116 1
261739116 1
90180781 1
708746137 1
758015314 1
446716176 1
426480435 1
473426075 1
783620407 1
683823068 1
971150167 1
179792580 1
313759009 1
576949277 1
357885494 1
231965698 1
880156364 1
259954274 1
80768044 1
851498368 1
685255477 1
797238389 1
789072087 1
589084077 1
231192729 1
271398758 1
645282068 1
857489972 1
468076150 1
776820608 1
608244480 1
369144836 1
571276680 1
973809232 1
994783224 1
186378569 1
488538573 1
329877668 1
263042201 1
569003375 1
360862337 1
510875785 1
838808255 1
690335013 1
928459297 1
212494667 1
69670792 1
458445911 1
629222506 1
753507704 1
976134481 1
409813554 1
863764058 1
256102621 1
349721015 1
414993187 1
233611309 1
604772998 1
64852887 1
804977880 1
461595489 1
656648384 1
787553549 1
193850940 1
936324274 1
952858394 1
779938168 1
241517437 1
305348637 1
143487582 1
336974195 1
819252233 1
831731935 1
282325660 1
52185308 1
641363083 1
976289142 1
913521439 1
421396176 1
513550578 1
468581278 1
338934900 1
883550123 1
903031401 1
71004245 1
501408873 1
103283468 1
882209631 1
762462167 1
4422155 1
610238926 1
607372672 1
813199265 1
839531942 1
874299919 1
223641017 1
709601904 1
972672200 1
302010668 1
882811959 1
502354498 1
806932541 1
112240578 1
109382759 1
955595859 1
216742419 1
982523310 1
15498998 1
382264608 1
516647831 1
829943820 1
742944209 1
955470951 1
48173909 1
453816635 1
139385382 1
239490852 1
66409755 1
325700822 1
639318624 1
267083157 1
300397557 1
298565051 1
191855149 1
583489333 1
967491121 1
616164359 1
139782779 1
978468036 1
689843035 1
318648086 1
171947381 1
476198972 1
284568641 1
54559111 1
665580170 1
571643100 1
998024944 1
861042485 1
757523046 1
553441056 1
475439796 1
662101310 1
392306934 1
231899845 1
289739291 1
50349567 1
297945447 1
90161865 1
912517873 1
340714773 1
423947302 1
86459752 1
80891972 1
87626076 1
179261664 1
231879711 1
422361696 1
111999219 1
371042434 1
814811052 1
80538836 1
875840821 1
178933049 1
622800907 1
91780202 1
493298368 1
585783410 1
64273529 1
725283121 1
68979569 1
159928027 1
992538484 1
340862582 1
276328037 1
908804191 1
870861496 1
38725318 1
414637048 1
284046381 1
374214978 1
481616365 1
600797640 1
799019696 1
636215632 1
373648632 1
50826931 1
512772503 1
348951646 1
326891573 1
806899412 1
726891982 1
483128105 1
386753329 1
559683977 1
674674562 1
823831983 1
162902200 1
262216558 1
302061088 1
990279980 1
841012440 1
311021666 1
69491797 1
982363165 1
329716957 1
342919552 1
27154958 1
383012416 1
725816661 1
54187814 1
572490360 1
44416145 1
886062093 1
579175665 1
354810368 1
724258125 1
206865937 1
366228414 1
763013203 1
631323634 1
387056047 1
29893546 1
2096735 1
350624060 1
633527923 1
866868753 1
906392655 1
283006760 1
45742379 1
261872530 1
787184018 1
804559092 1
56255972 1
375662088 1
789844692 1
634218268 1
254320106 1
52086417 1
706844161 1
503078749 1
546908618 1
638629770 1
443358280 1
970885300 1
951958354 1
896567439 1
415073301 1
583506783 1
746480015 1
526132351 1
924561685 1
914379995 1
898560206 1
910687093 1
579796533 1
744589795 1
614365850 1
507658447 1
905737122 1
298488950 1
910208963 1
125971754 1
4950729 1
478255568 1
453241940 1
736775267 1
796636247 1
743156847 1
809531291 1
950244246 1
308569146 1
846277135 1
699805732 1
225864482 1
518194589 1
154581421 1
494130109 1
137272994 1
978773231 1
623211398 1
127316850 1
554198260 1
104001499 1
363780376 1
832907153 1
269560373 1
911957328 1
404234016 1
438580135 1
160838082 1
973757306 1
762924953 1
943790208 1
352623671 1
953460165 1
144019906 1
171311658 1
176279923 1
815452896 1
205168663 1
650669553 1
610878609 1
480237751 1
420398678 1
927050851 1
444538863 1
457098359 1
491289978 1
248817484 1
416103722 1
306597517 1
184788931 1
330052538 1
242760991 1
889794215 1
841432235 1
184675834 1
695905258 1
686779824 1
566132465 1
323281816 1
481723113 1
989016022 1
157008529 1
847688034 1
940561594 1
675245703 1
752429257 1
108529508 1
514368824 1
682208878 1
58946580 1
673007852 1
496442240 1
623863162 1
231902770 1
406442119 1
929307633 1
755230422 1
705822749 1
494832641 1
279443495 1
67276529 1
138879508 1
152183399 1
973438718 1
784529271 1
692341139 1
37388296 1
898515604 1
684571477 1
556765015 1
983453294 1
498257990 1
862433976 1
579196766 1
534796393 1
532450481 1
369837837 1
195094244 1
268960772 1
791980466 1
540680961 1
241723495 1
89690764 1
969995365 1
917748353 1
442781602 1
872633487 1
88720680 1
999712955 1
151537557 1
579819482 1
32944536 1
40080922 1
217561210 1
30140281 1
993614482 1
671818828 1
446839760 1
824928186 1
888058931 1
745084991 1
658931795 1
65085482 1
691946456 1
170497054 1
988433920 1
404676501 1
364149789 1
304482136 1
453991957 1
623062536 1
26636001 1
733025433 1
776262926 1
137863377 1
807289663 1
91904974 1
566588584 1
809263229 1
980677013 1
150010916 1
43136993 1
62942425 1
361177983 1
179801608 1
894322933 1
890641648 1
214449628 1
617323815 1
116032353 1
999393042 1
882656455 1
33455726 1
158038499 1
231246026 1
820584863 1
15647242 1
160058487 1
831539942 1
937703679 1
516636520 1
625156699 1
454961522 1
249686725 1
257635126 1
222690826 1
580211132 1
337063437 1
150751583 1
91101507 1
19783760 1
230055222 1
575798546 1
277276419 1
404445948 1
611646939 1
985115834 1
297175941 1
212041933 1
620539098 1
95527430 1
788850760 1
596517903 1
609971792 1
391998434 1
238638601 1
377689679 1
773515162 1
223817339 1
488335555 1
610055260 1
572588885 1
849712446 1
384068533 1
564507712 1
257632093 1
664175320 1
694654811 1
137209675 1
503896273 1
738467126 1
178426227 1
204935688 1
639326220 1
692560261 1
845231865 1
4408388 1
713923244 1
568973362 1
79588906 1
341483278 1
72443790 1
256559850 1
168858244 1
856832176 1
318851278 1
341303451 1
761358531 1
235939514 1
924040651 1
534434160 1
131270884 1
431280631 1
942518560 1
209974488 1
651999269 1
247282292 1
773503147 1
801889150 1
495544066 1
972095359 1
34111369 1
386852689 1
317785912 1
968362917 1
605740055 1
529139581 1
358540741 1
802810546 1
207857138 1
509949551 1
616516325 1
940702132 1
283685878 1
341878740 1
10399253 1
268932343 1
326052930 1
158154393 1
129313810 1
703995401 1
706281009 1
754270443 1
654362330 1
780712374 1
566437985 1
358528567 1
208750505 1
42903053 1
933339310 1
564890410 1
476311293 1
289427544 1
187093559 1
910811058 1
346199186 1
723698982 1
202256215 1
478438138 1
145614181 1
67004996 1
439605677 1
164878193 1
887383988 1
452924095 1
346389524 1
27028162 1
180566779 1
169550563 1
382218922 1
155022300 1
419366391 1
432845885 1
365603019 1
101710059 1
620124325 1
794156955 1
295001366 1
836483931 1
757901891 1
15405834 1
28468582 1
658544603 1
965772621 1
115026390 1
642793690 1
695372375 1
335984513 1
50882701 1
919823821 1
704058364 1
379362779 1
692298492 1
573273053 1
174910263 1
915870360 1
40076335 1
3243494 1
457379766 1
620515637 1
655159923 1
923637255 1
163529828 1
518788208 1
148138839 1
181143451 1
775184239 1
440947269 1
503467429 1
573496640 1
203777093 1
834516466 1
945373037 1
380961491 1
912101777 1
317336563 1
403129338 1
967117169 1
162588994 1
645564421 1
833440729 1
828765047 1
307712131 1
306982693 1
929169112 1
346747521 1
911320515 1
893013393 1
382926340 1
574169454 1
125093038 1
357102789 1
684612009 1
489428569 1
600318513 1
657546111 1
1978197 1
997206688 1
618011257 1
340410810 1
229629396 1
126267104 1
8016627 1
450398389 1
571151156 1
556228853 1
309918796 1
91475693 1
743407298 1
794395646 1
362566257 1
490914334 1
298747658 1
360219222 1
664448143 1
813253957 1
435576794 1
689845659 1
608271124 1
662800031 1
968994878 1
822738090 1
460146091 1
993883050 1
684611716 1
366803872 1
882729283 1
903816482 1
304660024 1
199022042 1
246641159 1
369443076 1
978240552 1
770406900 1
788591974 1
447395982 1
645680225 1
789246412 1
617135116 1
751311420 1
156584495 1
313863807 1
210161126 1
487772620 1
655752224 1
146951786 1
620186657 1
346321465 1
501611520 1
164093738 1
634155306 1
264376258 1
358493405 1
587870108 1
942898350 1
414225380 1
557457667 1
589148124 1
617299354 1
761041242 1
680030720 1
405934920 1
416009243 1
417960995 1
961251489 1
95663741 1
86807454 1
56800124 1
197912306 1
65485144 1
67726033 1
734506464 1
27131969 1
965244150 1
421307295 1
277935374 1
801106202 1
701750707 1
223455543 1
913653251 1
262710091 1
610998062 1
877151748 1
542659834 1
885934049 1
240186946 1
609262005 1
170767218 1
440779048 1
136567565 1
234475830 1
919245864 1
433853102 1
951239404 1
571402932 1
247598871 1
534178111 1
727363708 1
537356700 1
98385278 1
619767017 1
238611865 1
89594523 1
54839770 1
878686456 1
676951906 1
365255582 1
845789158 1
675480058 1
386890290 1
25972690 1
609806497 1
860420540 1
296859047 1
382950820 1
1199688 1
666632010 1
988618398 1
158745793 1
303628886 1
510686962 1
417847603 1
715832855 1
142543754 1
679038528 1
644659397 1
490706897 1
851036640 1
561455106 1
531477487 1
300572510 1
164387478 1
966713924 1
146064527 1
641923945 1
784164392 1
541459028 1
715941826 1
360637409 1
439573075 1
435490495 1
472466917 1
19858418 1
697357845 1
814399825 1
825882773 1
390495753 1
852980138 1
118446360 1
512103598 1
259556307 1
831409295 1
893379680 1
961518670 1
765999165 1
734524802 1
717569719 1
203979474 1
769373556 1
445564542 1
224106218 1
232764631 1
238873317 1
228610755 1
415629573 1
406178362 1
37292349 1
598249163 1
418172502 1
455595544 1
47462506 1
113588821 1
40212329 1
631913677 1
339245463 1
208478301 1
113888268 1
130733047 1
349648179 1
361673505 1
578417995 1
676264051 1
561744617 1
532630045 1
855145844 1
248514654 1
463941032 1
729764878 1
6951956 1
766241557 1
679307676 1
259046129 1
260961783 1
850036021 1
392695857 1
90727428 1
745249067 1
414144154 1
836708374 1
468731844 1
746367228 1
686848098 1
142336823 1
569009644 1
867816440 1
483323114 1
646720705 1
401283963 1
338422763 1
719774159 1
586027809 1
993985709 1
513861091 1
464590830 1
917335556 1
397567232 1
845637165 1
822341987 1
934446168 1
511970095 1
277294677 1
879184269 1
42814024 1
405372217 1
379820329 1
763527431 1
147903811 1
289389659 1
653317813 1
574806959 1
542183412 1
794376465 1
14081607 1
553894050 1
206968906 1
811188504 1
221628524 1
417586749 1
804809072 1
61924717 1
616137456 1
667622940 1
954420693 1
615684686 1
249580256 1
135309085 1
782451493 1
24350007 1
63292042 1
471551326 1
324500045 1
783440614 1
472155515 1
443593274 1
331603322 1
498086231 1
664978560 1
436091470 1
121785881 1
122907591 1
343103397 1
947923833 1
863556311 1
403675827 1
982036535 1
222658774 1
778808225 1
400532441 1
437285572 1
567858884 1
557382564 1
726219829 1
343449369 1
643358430 1
89034574 1
503240708 1
294060098 1
532504578 1
744459338 1
930974404 1
682996365 1
891564621 1
200890759 1
393210161 1
305813383 1
93717787 1
796543280 1
530357065 1
642211324 1
454963979 1
514852532 1
686496839 1
879711225 1
435154424 1
804561599 1
679464618 1
185175244 1
710444288 1
901823806 1
580128303 1
534018818 1
47761536 1
196625246 1
965177297 1
642915431 1
590424597 1
460328332 1
150877647 1
370687497 1
3754139 1
527585653 1
736887718 1
161184821 1
530002993 1
364791814 1
357724178 1
89014391 1
785288754 1
374744940 1
472035088 1
562165661 1
167983932 1
847090964 1
953208797 1
772077491 1
821827372 1
53790124 1
517839095 1
963885575 1
3629855 1
614487327 1
505528858 1
241357093 1
57034609 1
129344156 1
302624323 1
99487451 1
228789185 1
447523470 1
495840176 1
470062133 1
724808938 1
314587300 1
9203677 1
103763330 1
64125706 1
680520650 1
128283527 1
661665356 1
120202110 1
151938605 1
641030828 1
935658338 1
100780258 1
834925370 1
160991368 1
448901841 1
613230357 1
702868382 1
802583448 1
635927526 1
728536882 1
750799174 1
777925018 1
180092205 1
538844055 1
398710111 1
81623433 1
416313971 1
712251873 1
213439062 1
477173157 1
851092678 1
278574829 1
209127384 1
94473576 1
331976307 1
702918872 1
150443731 1
236302225 1
962776327 1
930018046 1
402733938 1
265725981 1
30696781 1
187445246 1
862630692 1
448908871 1
280831829 1
871787443 1
846527124 1
643374734 1
907594858 1
978681147 1
176099761 1
870370478 1
55294746 1
235105011 1
335540647 1
810244005 1
542985009 1
978734711 1
652867299 1
44349359 1
687760829 1
394379942 1
301642514 1
930256457 1
794011914 1
422287771 1
782898977 1
651129393 1
544050854 1
806120628 1
753509693 1
249848163 1
903701341 1
743010958 1
39162067 1
518969116 1
496587069 1
442326278 1
224846480 1
41241561 1
320408979 1
540927288 1
309697634 1
28842840 1
345873643 1
239854979 1
995068788 1
634482326 1
900180243 1
47851906 1
317735477 1
992053198 1
510408984 1
921338387 1
370952784 1
171857535 1
646551366 1
642565971 1
962068148 1
766082405 1
554412842 1
896843935 1
697510284 1
196161662 1
716657042 1
429281427 1
54026823 1
147320070 1
59919499 1
515376398 1
514800529 1
845358458 1
293504353 1
907129131 1
861124439 1
53687703 1
408101026 1
59095880 1
363515590 1
303206491 1
662175771 1
152167170 1
734257739 1
503897090 1
967602392 1
613425974 1
941091219 1
243132426 1
286878502 1
40085504 1
836543884 1
974414639 1
522956947 1
339102911 1
812581473 1
175861102 1
618592748 1
82084878 1
529081217 1
286268420 1
815933758 1
151922635 1
361479575 1
755648367 1
378402772 1
290288915 1
156324498 1
532417387 1
370648126 1
498298434 1
799377821 1
735973622 1
518706247 1
997993207 1
459764519 1
295729227 1
562384125 1
962138637 1
487876316 1
254117609 1
853532332 1
93018530 1
574103977 1
822548365 1
390170850 1
734945043 1
62640059 1
47229491 1
551126123 1
646979837 1
331163263 1
405532184 1
762430805 1
931675453 1
434919586 1
797209017 1
7318765 1
457215727 1
574423569 1
579865812 1
386965951 1
3654769 1
385224697 1
414609509 1
1154456 1
323283809 1
938574536 1
221727402 1
264394119 1
182525594 1
854592553 1
251904798 1
868552151 1
914035769 1
494475019 1
64510592 1
539157525 1
472602013 1
33485209 1
750195405 1
906390799 1
476824929 1
471647554 1
588853056 1
126938322 1
683300708 1
602029746 1
519353945 1
84190378 1
658825409 1
194492886 1
160478162 1
726759717 1
263653334 1
624788954 1
178209450 1
368549391 1
213279295 1
109594925 1
320684317 1
990320758 1
990114523 1
885197692 1
947239080 1
298825894 1
770540997 1
105073586 1
605170697 1
967562797 1
783938140 1
874529789 1
954603324 1
623029720 1
677550395 1
115072970 1
345566590 1
312960947 1
851279424 1
522142151 1
965076301 1
695326988 1
22607495 1
382061023 1
259619429 1
807211119 1
776008815 1
103287617 1
887090627 1
95549354 1
462847379 1
216385112 1
972872101 1
322080202 1
352229585 1
759550163 1
41327495 1
962732827 1
442492999 1
3573662 1
696268838 1
464021803 1
5249871 1
431564006 1
345732992 1
102319302 1
265022601 1
504304663 1
207658193 1
76426746 1
23673809 1
139513824 1
794155670 1
837513747 1
688401475 1
525368878 1
360126093 1
659873183 1
368783933 1
654830636 1
612176306 1
737351787 1
276586844 1
909794376 1
826710594 1
286754179 1
653893757 1
989986351 1
362502587 1
476393781 1
158111677 1
948292815 1
102318297 1
959955725 1
558780024 1
466884691 1
256000409 1
15839705 1
621394764 1
692270122 1
459992888 1
252904357 1
911516183 1
89969407 1
423453236 1
303122367 1
905896436 1
827357889 1
899544138 1
632280244 1
771838272 1
504222364 1
213088885 1
682517584 1
652256666 1
39950077 1
224991988 1
814447009 1
576295389 1
89172881 1
442190147 1
275855603 1
536228392 1
260315973 1
838366752 1
505060820 1
755250134 1
96064070 1
262013831 1
30566673 1
566999429 1
4335105 1
53426869 1
823470262 1
752439058 1
836058403 1
734546984 1
83122193 1
695570841 1
571607450 1
580368284 1
774389678 1
98786169 1
482571921 1
373272078 1
188712283 1
755786317 1
256326262 1
691357627 1
889124900 1
310892275 1
665212663 1
257189409 1
327738967 1
291795848 1
175292160 1
190674428 1
990893953 1
899510633 1
135227581 1
790667594 1
291448430 1
931797298 1
104170909 1
510387527 1
351477547 1
365998273 1
880271948 1
184788080 1
292242183 1
955230004 1
204771511 1
262952578 1
694453901 1
153604326 1
929860619 1
88593019 1
580240778 1
343868789 1
465600693 1
702704279 1
195379980 1
142910909 1
803567714 1
805640788 1
651866464 1
63140317 1
19880960 1
673508462 1
865152018 1
132237104 1
102150074 1
425749730 1
803328496 1
187078228 1
840588542 1
637027565 1
189128454 1
195439398 1
711293050 1
643590925 1
981160098 1
766613699 1
932128282 1
366127870 1
752036176 1
331692936 1
255846666 1
531633086 1
403405535 1
570124561 1
12620217 1
239544713 1
4428377 1
502150717 1
529435091 1
683880924 1
621845005 1
893919527 1
687685189 1
565946740 1
920028552 1
936608045 1
157987132 1
834610255 1
796299159 1
171172076 1
463149093 1
574029225 1
474051654 1
314819136 1
844256685 1
314582527 1
633523426 1
402517576 1
290535361 1
579355919 1
803303417 1
97314655 1
732053390 1
839776213 1
213975896 1
506223395 1
297038722 1
853381263 1
747065355 1
534432881 1
258072392 1
678092472 1
692282976 1
848254310 1
951883727 1
992808208 1
762740196 1
274968415 1
78245186 1
660184465 1
947956067 1
297527544 1
776015632 1
714234746 1
481098986 1
659678735 1
124344805 1
602018631 1
791625159 1
822307777 1
958493614 1
563720373 1
218691719 1
418857067 1
642608535 1
81041090 1
992868598 1
589197226 1
240211983 1
298406826 1
88570402 1
763427419 1
662720195 1
935612650 1
310395480 1
594227866 1
60781214 1
927255360 1
667767076 1
390474693 1
330699214 1
661288104 1
799966035 1
989974649 1
601835456 1
253006943 1
653567732 1
29646483 1
71051554 1
486681315 1
373555537 1
409682224 1
602981343 1
749052912 1
957811450 1
241752749 1
216937766 1
701394051 1
44196282 1
223015078 1
846102370 1
667281114 1
941853854 1
811845113 1
484665922 1
501737073 1
396455924 1
788821187 1
790118578 1
391341573 1
517696841 1
358342753 1
859849439 1
330761620 1
429550953 1
459649904 1
150106165 1
430953050 1
369581666 1
109115852 1
882292067 1
53645012 1
259713921 1
288316052 1
922726998 1
855055040 1
432850770 1
248835107 1
870094905 1
250459930 1
215396770 1
799261207 1
168617338 1
463023135 1
802684287 1
848750413 1
811231686 1
361486157 1
57456438 1
580071905 1
739136523 1
937968992 1
950432339 1
887492914 1
30777972 1
100536405 1
421345188 1
7085019 1
988145776 1
704345962 1
489439030 1
244170682 1
43508906 1
312884507 1
913965653 1
953562604 1
146736401 1
73769765 1
694059918 1
72936142 1
785642193 1
423288453 1
479226032 1
59475965 1
577546839 1
721230713 1
476905669 1
80557141 1
231132496 1
789895550 1
931373085 1
183929332 1
267787945 1
632402767 1
825199171 1
722054711 1
174371471 1
79396075 1
663015428 1
602693563 1
692375663 1
272890254 1
41540462 1
898935901 1
431196918 1
210915254 1
700793806 1
279574842 1
409303058 1
919428383 1
601678768 1
808083118 1
125854446 1
132246726 1
960461538 1
696730711 1
225458168 1
275398888 1
731720305 1
62155027 1
96782046 1
375706883 1
85214376 1
395451132 1
916937356 1
859322324 1
549622551 1
763586418 1
993963822 1
513846102 1
487949449 1
894779665 1
985603123 1
375166664 1
483807500 1
282759605 1
228140103 1
47980198 1
66264556 1
570109564 1
638399831 1
436529326 1
37028279 1
5456835 1
849314448 1
928724955 1
407316026 1
456759079 1
139170399 1
985199725 1
548069505 1
24605573 1
46033521 1
580766174 1
456308953 1
845083898 1
41568180 1
868663021 1
280893648 1
156524258 1
802034771 1
385169814 1
616100147 1
934361563 1
982757820 1
380725527 1
50960398 1
191022018 1
365586589 1
328783851 1
414987439 1
710873012 1
764376802 1
686314962 1
300115363 1
760966158 1
417041847 1
53940678 1
243748022 1
569587820 1
451046795 1
275679750 1
255790838 1
895820204 1
68046858 1
273196046 1
213140143 1
556555244 1
991748129 1
322345115 1
778009967 1
965691527 1
662011389 1
165265323 1
416291330 1
178661402 1
708113675 1
567011962 1
85226614 1
77027972 1
899765240 1
409875334 1
902103576 1
395675361 1
195893937 1
856940682 1
210145140 1
715725197 1
178934883 1
66120838 1
994180183 1
316466726 1
516076412 1
421273012 1
456386512 1
782518153 1
4828583 1
598330771 1
593142314 1
126332883 1
673533907 1
390886111 1
317012210 1
321999968 1
414971435 1
443827605 1
146547958 1
255979983 1
366632478 1
170170099 1
583688771 1
948549115 1
663168600 1
315737461 1
148452389 1
852141570 1
210881733 1
91614424 1
427191593 1
549174337 1
450800788 1
262207514 1
497603358 1
716415573 1
613484081 1
425773943 1
708951311 1
986385690 1
948836681 1
435066988 1
263535433 1
76927663 1
371085514 1
705676215 1
714056026 1
35187823 1
10351839 1
794764628 1
621948431 1
758303992 1
165190902 1
541907585 1
209305972 1
114623015 1
21896125 1
754945977 1
843652823 1
160369433 1
913954591 1
324886715 1
999545540 1
658982954 1
529896011 1
323115652 1
811650313 1
936766713 1
162340780 1
974612815 1
407132851 1
71449697 1
903301361 1
437630107 1
357066254 1
873052800 1
888467718 1
204306213 1
680840360 1
774166195 1
443161111 1
407898344 1
515206989 1
387007382 1
249792915 1
481710371 1
632785419 1
496679688 1
886310 1
712706642 1
521522222 1
402262564 1
327885245 1
778165299 1
874292292 1
463138121 1
758399878 1
747489218 1
490583578 1
26407442 1
709103084 1
245538620 1
780227772 1
739531612 1
654666397 1
47214623 1
625860216 1
532236614 1
546227335 1
347684135 1
381880538 1
534532907 1
425463253 1
664932433 1
819049648 1
890682794 1
706665974 1
557007067 1
624056838 1
670307998 1
96993173 1
792107841 1
842583082 1
489669925 1
809285281 1
257284928 1
64720297 1
287448988 1
632964678 1
91412438 1
642124879 1
466140575 1
429153009 1
587015487 1
685169962 1
832849933 1
218395727 1
978460920 1
935429766 1
768130305 1
166807373 1
422123966 1
225609201 1
374208473 1
768300568 1
616891279 1
586988088 1
920394546 1
918576669 1
871056295 1
968396647 1
171863273 1
848928777 1
234798724 1
690056395 1
975068699 1
716457417 1
933951458 1
976510707 1
985197348 1
531932811 1
175601342 1
672747946 1
685287330 1
17315002 1
227364182 1
637752829 1
564693618 1
476699653 1
701413158 1
982853690 1
555312561 1
877698392 1
4734187 1
456294382 1
470884540 1
387308767 1
180148386 1
425821669 1
382094383 1
142304777 1
459045257 1
569065516 1
869845993 1
30279042 1
543652380 1
166438930 1
418424069 1
235141431 1
476999193 1
28894242 1
661342177 1
617904213 1
106969212 1
775661609 1
949191706 1
995969865 1
183354754 1
99654965 1
522024589 1
633379264 1
22005928 1
948060051 1
447060310 1
622016168 1
876529324 1
175336655 1
998365140 1
209803308 1
597296010 1
800738743 1
842645154 1
689608634 1
284048000 1
582465623 1
206738334 1
680726016 1
529051146 1
590080509 1
133988325 1
324764393 1
158928357 1
642190645 1
745918419 1
257935780 1
370720014 1
90686925 1
794482951 1
610090653 1
725595075 1
984498898 1
605702748 1
402323329 1
260017024 1
614539408 1
456208880 1
625396541 1
722533635 1
818089109 1
22221600 1
786898430 1
165868615 1
454009774 1
536942217 1
873475377 1
469824139 1
635876326 1
305541640 1
851340675 1
145176652 1
497167501 1
796394681 1
705980129 1
388190022 1
162970670 1
713722619 1
850174584 1
475606134 1
567660695 1
686383721 1
725291190 1
680619545 1
389587156 1
113541601 1
577450822 1
449614765 1
447262515 1
886923135 1
132250391 1
233799662 1
944958272 1
127861922 1
444346452 1
127353561 1
284341193 1
388591589 1
675085932 1
241043884 1
688732379 1
246257959 1
788560907 1
451323107 1
842889154 1
717138819 1
396854045 1
209219644 1
642487564 1
708482391 1
657135313 1
246979250 1
216690821 1
995705408 1
577637779 1
507300484 1
887446843 1
745304346 1
555339024 1
496222511 1
628421499 1
521688068 1
838013494 1
229627758 1
738425041 1
841349209 1
48918832 1
580302656 1
350096906 1
632573111 1
830770540 1
806273506 1
678500661 1
851853051 1
398073751 1
464756687 1
687365532 1
822461505 1
798931359 1
770838214 1
671460815 1
690683112 1
414806703 1
472048068 1
625378201 1
379264651 1
667178806 1
278362372 1
347943943 1
275694089 1
130843360 1
923317765 1
348974439 1
787211133 1
134882970 1
298304900 1
619682630 1
690131012 1
355683984 1
821584764 1
774259312 1
716301565 1
982848049 1
682658604 1
748340979 1
836083076 1
843377705 1
630622993 1
204275228 1
477588213 1
669094501 1
231832294 1
167545463 1
958689710 1
555793427 1
607513514 1
230160337 1
897583948 1
917821854 1
752274330 1
618805048 1
195092652 1
405071028 1
773493297 1
605152505 1
531347435 1
544067139 1
394160686 1
399475872 1
841384549 1
9103478 1
63058829 1
983253243 1
610753209 1
66067644 1
274904460 1
137623063 1
153785026 1
906617280 1
594353319 1
439704896 1
540545950 1
256845681 1
157052571 1
402035459 1
570452393 1
320991483 1
155466342 1
282762543 1
805373570 1
50218699 1
129087044 1
872895182 1
16168197 1
790108814 1
825573810 1
865424944 1
184483150 1
161592113 1
148693870 1
915827424 1
76886715 1
419992289 1
157284723 1
726117803 1
817587177 1
935409931 1
679314689 1
674428575 1
853736117 1
809810012 1
33435794 1
320776969 1
417486395 1
344566977 1
940006885 1
890380661 1
90305754 1
39969640 1
495158262 1
206513585 1
734003245 1
676871356 1
57554179 1
374598857 1
460865810 1
442160236 1
546004104 1
517192971 1
506334630 1
445771108 1
352530242 1
484363268 1
581102406 1
156479440 1
985471278 1
67452032 1
770650254 1
121304863 1
497486730 1
161105549 1
723911517 1
447026173 1
653373651 1
311451511 1
74326222 1
740022359 1
314056900 1
995268044 1
79964479 1
168835930 1
369478748 1
464268120 1
267469901 1
110451 1
266833367 1
211556137 1
771534036 1
562127951 1
935064243 1
777507724 1
512616691 1
337917660 1
411773355 1
655655949 1
390891013 1
346131781 1
742995647 1
879029626 1
492397737 1
316727544 1
396597545 1
781798367 1
888540346 1
300512931 1
544619880 1
558846602 1
928770389 1
247327793 1
463474488 1
702040584 1
110163673 1
750488273 1
546782102 1
47896101 1
714803938 1
633322223 1
582645440 1
885693423 1
492368972 1
678120504 1
768706098 1
100600242 1
435468597 1
524651417 1
240027818 1
66577660 1
179075834 1
151886655 1
831426596 1
235278489 1
110496312 1
613896855 1
795950557 1
73417879 1
960451276 1
77533262 1
284595794 1
765679682 1
631756242 1
514672721 1
731076929 1
170564137 1
533065128 1
632350157 1
301958054 1
81363990 1
20168171 1
111526192 1
264008126 1
690627353 1
441890680 1
450997285 1
230254343 1
153370492 1
872168044 1
673709467 1
723787837 1
416676559 1
79570980 1
674619325 1
729459550 1
691268573 1
609142076 1
945563130 1
489638821 1
307564211 1
981297554 1
41961726 1
522696593 1
115429536 1
493678148 1
659108533 1
643423967 1
412117550 1
917519788 1
857331278 1
463604362 1
556989741 1
171006826 1
909040693 1
754554065 1
947476136 1
828518490 1
670945815 1
396883249 1
188272364 1
399375512 1
696252130 1
310455398 1
985398663 1
74442114 1
843659969 1
500481645 1
648065350 1
981406134 1
436804898 1
227031683 1
461496885 1
838743822 1
655642290 1
593916710 1
910062498 1
675897002 1
439363423 1
303284754 1
440231961 1
261665510 1
510661716 1
745354308 1
511889256 1
843303262 1
320962048 1
834876410 1
416908444 1
377309424 1
860562959 1
285902000 1
788606465 1
871591353 1
978155374 1
384237859 1
27567396 1
570761494 1
323880009 1
133824337 1
195045076 1
869973412 1
111157775 1
524344950 1
5604124 1
628806975 1
344769388 1
548565775 1
651581769 1
813403398 1
747457101 1
306381018 1
963262953 1
859343188 1
930983392 1
596610770 1
649133257 1
319210439 1
529031824 1
267786551 1
714823925 1
662172988 1
499503115 1
656399747 1
825933498 1
271002575 1
625747263 1
106956917 1
876021159 1
26902751 1
102203991 1
30352906 1
910920839 1
138591495 1
268018370 1
227051901 1
234111335 1
800670245 1
586843435 1
625188685 1
202791829 1
899309398 1
444371841 1
771990326 1
809996190 1
350900983 1
287824112 1
20760630 1
244833614 1
327859877 1
738919397 1
681299593 1
30532531 1
391390524 1
717050380 1
611707820 1
56511257 1
965888730 1
329211476 1
596001373 1
512443150 1
508307677 1
219345642 1
190344344 1
146249311 1
789701088 1
308390201 1
675785626 1
257139480 1
364762048 1
582154735 1
416467936 1
419618438 1
863828892 1
467208953 1
395875624 1
741836600 1
465474511 1
946951045 1
630497903 1
554786040 1
117254136 1
836023806 1
264219120 1
966944470 1
125175538 1
88625683 1
94027050 1
587302173 1
600519899 1
702333615 1
710290137 1
319298394 1
505700623 1
15544321 1
169394427 1
508401244 1
134857261 1
821839221 1
517909196 1
241922605 1
318980624 1
820094392 1
325574345 1
247101981 1
224054231 1
65887415 1
720122543 1
813642934 1
472818653 1
427784095 1
604618108 1
500398024 1
25715647 1
667980509 1
48024940 1
797469790 1
21585500 1
931850270 1
83468797 1
758339782 1
532544464 1
599652943 1
66431467 1
411429516 1
85308791 1
523650974 1
235282227 1
169675389 1
682233839 1
177524598 1
799609106 1
109898920 1
729624341 1
271282822 1
368699398 1
331516504 1
386044934 1
654496953 1
276447179 1
241650202 1
824046367 1
264674110 1
604761439 1
66293692 1
848746492 1
785435265 1
413550845 1
52530251 1
708344188 1
63888943 1
286995493 1
643381267 1
589713338 1
548712244 1
781003153 1
247288482 1
475993108 1
954098623 1
743867712 1
198006980 1
602011943 1
571990333 1
231213678 1
12643463 1
588769999 1
693558361 1
990257048 1
906367800 1
126785579 1
577679105 1
171201660 1
888440163 1
163269014 1
83933282 1
207043606 1
515924182 1
974804654 1
559125738 1
761849508 1
781865117 1
819645520 1
97513540 1
332055457 1
277568262 1
465978521 1
405859678 1
521356748 1
635439005 1
830491365 1
632114790 1
586404642 1
169086768 1
374650323 1
9173192 1
180757726 1
384178636 1
865077054 1
303461169 1
305607552 1
229162173 1
845060164 1
462423949 1
733644482 1
310732945 1
100002626 1
379254027 1
738345891 1
273046804 1
187836373 1
676015127 1
807243359 1
350150996 1
341925082 1
972768862 1
612798067 1
727813022 1
878357613 1
498050253 1
807706269 1
956811134 1
872801260 1
104877970 1
940858585 1
612167617 1
320157684 1
998381080 1
378605156 1
686266997 1
686259298 1
683319565 1
822249404 1
223651559 1
984045139 1
34778207 1
250689181 1
29843364 1
460042275 1
324785465 1
27633156 1
384100984 1
503566193 1
521214986 1
902007855 1
968667760 1
386266392 1
632975486 1
875079322 1
870342618 1
498121014 1
538969985 1
644829186 1
440563779 1
868531496 1
947062594 1
988579941 1
357342327 1
237325195 1
679525165 1
489785087 1
861749380 1
214538811 1
842598383 1
45913165 1
489967542 1
436445782 1
100740469 1
264474125 1
874439835 1
276901434 1
870239468 1
173841211 1
844397824 1
660492674 1
239333570 1
94707220 1
12450289 1
994564875 1
657937058 1
949704214 1
726813628 1
842815220 1
236636026 1
833192957 1
681306605 1
127060633 1
193088888 1
700266950 1
801481042 1
797699734 1
986009607 1
206085294 1
379323896 1
714019529 1
364219350 1
663033139 1
937828651 1
167159375 1
648898769 1
789479186 1
521248120 1
208998789 1
968551461 1
165527366 1
919790765 1
276752903 1
110992446 1
270489614 1
21384663 1
601284788 1
343364299 1
59034342 1
925800771 1
142678951 1
448754872 1
865497228 1
34579581 1
758261310 1
398471219 1
313404668 1
200663122 1
444251414 1
125183143 1
1889139 1
246692560 1
412584460 1
311647426 1
741294703 1
651450180 1
524401725 1
100685937 1
47274412 1
246988346 1
850784773 1
166911202 1
143795239 1
592482176 1
832524034 1
849777280 1
73236509 1
316846114 1
219562513 1
358802170 1
347147532 1
264588910 1
271830351 1
645098299 1
788571056 1
454649329 1
674215449 1
935881586 1
908232711 1
845736311 1
986304268 1
220584203 1
945745741 1
935723278 1
676835844 1
704823475 1
556886527 1
527270402 1
721665055 1
558241367 1
195243482 1
494685921 1
484059578 1
488241956 1
363608028 1
228875639 1
950136434 1
658179975 1
921721921 1
943430354 1
688449316 1
164197677 1
112636551 1
560526143 1
310677996 1
259300099 1
279784298 1
560376394 1
239878185 1
453006647 1
419385575 1
799459009 1
977559158 1
313037108 1
677365307 1
579984560 1
510622385 1
807189929 1
731164132 1
270527845 1
678526967 1
605437057 1
976360350 1
45599085 1
145346724 1
368412907 1
470270055 1
640037012 1
796465751 1
784871763 1
226729083 1
605278695 1
428748267 1
690421606 1
69408599 1
237535669 1
336402814 1
24083472 1
98879416 1
76502920 1
120531053 1
682611584 1
32878492 1
683082288 1
211608405 1
237612322 1
863969855 1
206037944 1
285269011 1
217165220 1
891589662 1
166161261 1
443243459 1
343618801 1
426824439 1
725347806 1
206379716 1
336760887 1
845198278 1
968579797 1
674582705 1
645416419 1
787149001 1
82645857 1
150649448 1
857377699 1
614129019 1
443197391 1
575303686 1
364346978 1
698584220 1
206537644 1
632959719 1
545177679 1
731949094 1
208015812 1
473253802 1
975423190 1
721415000 1
444973092 1
746698282 1
689370787 1
743624366 1
875316763 1
418016133 1
669594021 1
72089061 1
460743219 1
847022104 1
833685768 1
193940475 1
941045820 1
510229888 1
199674169 1
746774828 1
403827521 1
503506585 1
109300197 1
586577141 1
985073039 1
154115458 1
57485305 1
662886932 1
732380852 1
222005654 1
390119843 1
219206789 1
361312125 1
566716275 1
398918734 1
867049349 1
913443318 1
416935158 1
807002280 1
407462290 1
212892013 1
11781436 1
786209439 1
554043496 1
746682478 1
490529953 1
211746654 1
746722564 1
437847751 1
962878147 1
918252884 1
456199076 1
931228549 1
99527808 1
126288941 1
772692420 1
431218420 1
581966835 1
986213589 1
66364449 1
562559649 1
592710778 1
671789435 1
637824697 1
89200987 1
670445233 1
430254475 1
644397768 1
621195565 1
105303671 1
696996274 1
254320331 1
308300644 1
511145703 1
634600925 1
61756544 1
421567630 1
315635807 1
471916857 1
120345827 1
746537080 1
107754620 1
442828852 1
938202161 1
68379182 1
803813915 1
187269241 1
869519336 1
563521533 1
510736217 1
588892918 1
57681604 1
113263476 1
375776146 1
352485337 1
228847810 1
551863646 1
724179301 1
556389005 1
741305632 1
57138632 1
715478189 1
928078785 1
453167194 1
422180352 1
712086152 1
139929953 1
373242925 1
210134675 1
3347795 1
495763610 1
129757078 1
721681229 1
622833322 1
329933272 1
950607059 1
555998524 1
246442348 1
980055754 1
578188129 1
233574572 1
703009204 1
291780188 1
875750395 1
554080555 1
635127008 1
181948092 1
996651680 1
525556614 1
411347853 1
85983573 1
796032652 1
985850313 1
142025624 1
986697941 1
212559933 1
862517057 1
226558493 1
663834409 1
217804143 1
964671101 1
868206971 1
866675071 1
149502239 1
208075591 1
989382477 1
625413698 1
267279754 1
314309807 1
248691825 1
38121249 1
624592942 1
317961984 1
292878084 1
630628615 1
820081096 1
675920327 1
508651619 1
31080995 1
990830163 1
489567186 1
414464298 1
641904097 1
413412110 1
94341422 1
401662776 1
13278958 1
161060469 1
292758823 1
233814952 1
260090167 1
381678662 1
520887883 1
344764120 1
406045161 1
400132988 1
256353895 1
234244709 1
942351729 1
164606039 1
278711431 1
740672812 1
493420924 1
211223633 1
397275896 1
908161353 1
481980151 1
628805161 1
777011529 1
445518874 1
461892624 1
573639131 1
37375044 1
632242749 1
351224370 1
941776037 1
488189433 1
444826509 1
559567372 1
790029570 1
666015667 1
962362151 1
476875145 1
105027762 1
190421503 1
764504938 1
716102616 1
335267503 1
4467371 1
800772082 1
171710821 1
313514808 1
921517764 1
931748763 1
446264796 1
503642569 1
165152406 1
315661443 1
564705324 1
264638239 1
848386479 1
607683079 1
959676545 1
705515832 1
258575067 1
896271044 1
858372680 1
484595536 1
428680744 1
577379479 1
889211439 1
465267173 1
758850787 1
675994268 1
193327649 1
623258290 1
56897432 1
222266161 1
844750668 1
867744951 1
435027989 1
466456564 1
564772893 1
949899310 1
479619942 1
766886847 1
183053378 1
492381846 1
77160921 1
304150194 1
906898086 1
931039403 1
462891770 1
155403305 1
515004280 1
637032042 1
299782039 1
492132544 1
955326500 1
386957585 1
418878909 1
207409238 1
620007254 1
922527004 1
566760120 1
185876998 1
140399869 1
978592840 1
2633494 1
917488174 1
973620293 1
381265811 1
710535843 1
953542762 1
413660059 1
783209785 1
734423661 1
399578009 1
452140204 1
219097783 1
905064640 1
820145110 1
761999973 1
169710795 1
534037803 1
835261568 1
809209588 1
710539121 1
976749688 1
691691058 1
189212612 1
696434663 1
405678262 1
926158538 1
460153731 1
309282984 1
305268530 1
601865572 1
583154207 1
847321971 1
654890105 1
721144927 1
958773955 1
921901381 1
566465111 1
821051222 1
749312990 1
295529561 1
84360665 1
97416999 1
191048988 1
313374766 1
420354893 1
215152111 1
10923881 1
816504705 1
64304192 1
210836235 1
82310900 1
356126285 1
831200126 1
539053848 1
572954921 1
751102929 1
726054165 1
70436339 1
965595829 1
477780106 1
307978321 1
899434680 1
192317317 1
360412211 1
642769856 1
102412229 1
852446406 1
500182475 1
177061167 1
305587383 1
586340070 1
940616078 1
991582634 1
514065003 1
382345616 1
804295418 1
464637311 1
945769214 1
112823218 1
518026443 1
731651642 1
84407756 1
908430202 1
734484734 1
876116649 1
221950323 1
522486867 1
794673873 1
893645017 1
333230544 1
520032492 1
314236608 1
891479062 1
705641472 1
730208049 1
80501384 1
274107629 1
174953056 1
579934799 1
701712167 1
206763820 1
739415693 1
261257394 1
618327257 1
922805216 1
804824931 1
400915977 1
576791323 1
856718166 1
221956865 1
92631360 1
448307370 1
959908121 1
243757762 1
107398276 1
412291460 1
754114553 1
719115076 1
733711683 1
744381670 1
460030465 1
831081571 1
178119208 1
647436619 1
583008383 1
755476286 1
777954593 1
78310002 1
331090431 1
977918000 1
90437980 1
494217047 1
961933903 1
190311128 1
797842244 1
497354808 1
991553147 1
885047313 1
639641736 1
238059153 1
359055569 1
257912313 1
936541203 1
530440479 1
786691294 1
248132076 1
877518356 1
519073759 1
222411630 1
210830473 1
927795191 1
626245647 1
531953295 1
385082795 1
350508649 1
978959915 1
1931149 1
219558513 1
211427159 1
909636593 1
627530486 1
684024118 1
964656622 1
579962973 1
502528662 1
734409112 1
309256859 1
151887788 1
169251707 1
164878963 1
791907083 1
449775451 1
244070386 1
118284774 1
104708139 1
713061928 1
198635911 1
871034700 1
280536617 1
938718735 1
175012616 1
901659971 1
18574448 1
792186958 1
867312769 1
887740328 1
142090671 1
400812385 1
715611456 1
395202456 1
518389713 1
316348677 1
150666706 1
64943472 1
570151429 1
260045879 1
963772419 1
32173260 1
799074487 1
812486965 1
396902112 1
822112907 1
327531411 1
829157755 1
256078520 1
960011976 1
41827720 1
721669063 1
999316245 1
129943777 1
844723394 1
51753492 1
844762823 1
136023411 1
349256366 1
191991201 1
12447193 1
429711450 1
97285114 1
175912683 1
176625048 1
706894517 1
530236049 1
908410798 1
686840466 1
652686559 1
874419617 1
944082151 1
472280724 1
340035702 1
883977623 1
288234195 1
817261226 1
582745175 1
139533345 1
546020592 1
642513186 1
104212639 1
264091178 1
715928570 1
24856457 1
49680043 1
344810977 1
315831790 1
659220139 1
494809367 1
928229042 1
603981834 1
257421973 1
525959105 1
521712457 1
65788106 1
164046997 1
225021382 1
492375957 1
885076460 1
783427896 1
657232771 1
544519874 1
728569963 1
168244811 1
966747797 1
803892029 1
572826246 1
75423961 1
113441753 1
655806131 1
83131322 1
390623538 1
642280299 1
290991633 1
720420034 1
871147745 1
683084969 1
930238341 1
927561117 1
7036084 1
743131696 1
391881338 1
43169160 1
293956791 1
247009245 1
419406238 1
945706238 1
660411960 1
879974093 1
932157663 1
201677758 1
455856067 1
662115165 1
495307624 1
145813701 1
685883174 1
520622889 1
269708200 1
266280526 1
375652718 1
482408207 1
80335179 1
264419800 1
629598439 1
447523628 1
326733117 1
46341664 1
929589534 1
597497565 1
345280429 1
89946401 1
875682018 1
710302399 1
839386631 1
155223578 1
51096637 1
752123054 1
138689784 1
12753800 1
212548735 1
780806089 1
694609005 1
985924902 1
188699187 1
21406315 1
535311763 1
194527219 1
756522790 1
750345266 1
784064728 1
266888236 1
733758055 1
576576507 1
385256423 1
425399628 1
850695744 1
131960802 1
701518254 1
128687634 1
554498113 1
31618886 1
211554907 1
653128826 1
831457076 1
296953026 1
791003481 1
580941762 1
392302889 1
378377780 1
224416599 1
301552230 1
103507819 1
650495673 1
999266881 1
615204899 1
782512776 1
721615534 1
813428547 1
141478903 1
774022732 1
996801968 1
233266380 1
872345630 1
967031749 1
627245723 1
372204680 1
194612245 1
800771903 1
112805773 1
488186212 1
662024346 1
159099976 1
232245731 1
119496589 1
720479656 1
687340460 1
427310138 1
163564657 1
820537471 1
736610170 1
199446127 1
158744251 1
675697049 1
639587068 1
513380255 1
731721817 1
351914165 1
449827009 1
372240934 1
315055225 1
7968463 1
321921174 1
824783778 1
144183686 1
116487717 1
523005320 1
622749936 1
823152943 1
81645107 1
761776099 1
223968301 1
644014175 1
167420342 1
297081140 1
474948790 1
308879173 1
826553003 1
324218441 1
154845480 1
357432653 1
906631760 1
675264303 1
511185759 1
23580452 1
834879266 1
776007474 1
330488953 1
60255927 1
996247772 1
392620768 1
598236371 1
679685427 1
496495229 1
879564294 1
654686218 1
309928709 1
995442753 1
673972144 1
799453947 1
283362778 1
886786982 1
919116331 1
722288066 1
687607455 1
949240679 1
70117126 1
536992702 1
922083202 1
632670596 1
936620811 1
764294538 1
253076974 1
719898423 1
848682570 1
182817028 1
481478290 1
856208127 1
464190990 1
857808201 1
646934361 1
21975704 1
573221604 1
166749878 1
475884402 1
852655359 1
878935706 1
158608103 1
957263689 1
175267442 1
569297981 1
807655610 1
212223626 1
563812461 1
222050329 1
629674573 1
939229732 1
111306158 1
402848188 1
607435003 1
539393603 1
623393841 1
610194930 1
48138081 1
947329108 1
941339443 1
452512457 1
384759134 1
657115396 1
775585073 1
503113614 1
611226637 1
780368961 1
828204521 1
860626125 1
782124493 1
14365494 1
885819991 1
881102932 1
512113209 1
927566417 1
427209400 1
372703535 1
64888879 1
344087360 1
316594314 1
735482284 1
534752204 1
923814126 1
8725129 1
795703639 1
699794028 1
120731018 1
814159027 1
198665982 1
88046254 1
15688320 1
483028547 1
199563950 1
678598253 1
539417724 1
94381496 1
600653747 1
343974087 1
565721453 1
866115791 1
933067419 1
224687129 1
169217151 1
331476099 1
338079538 1
375744512 1
583916575 1
610108692 1
918066310 1
15835992 1
376321530 1
64492028 1
777245411 1
203472960 1
756517629 1
708763130 1
535993303 1
758586387 1
882612054 1
340801802 1
693709359 1
971551599 1
427558512 1
930905193 1
266059767 1
700002865 1
812711673 1
586490005 1
545519741 1
118514038 1
7140063 1
945573706 1
198658125 1
525688730 1
183447885 1
8091013 1
709019445 1
966916668 1
551869618 1
476561796 1
565292610 1
824280631 1
774854330 1
830299843 1
23133120 1
941457321 1
79933521 1
198921727 1
254293309 1
59944431 1
329371558 1
508855094 1
58228101 1
983558565 1
419576869 1
190032292 1
908273318 1
789537450 1
848782459 1
293395398 1
943504876 1
151871513 1
794341525 1
316055386 1
817574885 1
774355536 1
506782624 1
987533660 1
876784734 1
781107948 1
882346506 1
189524489 1
978749027 1
725523658 1
800877950 1
696153822 1
570372674 1
865956871 1
984734442 1
382009497 1
746560391 1
723700223 1
455216252 1
562942775 1
587187456 1
682754897 1
300271519 1
786684915 1
719428281 1
539391448 1
887839490 1
313150284 1
163737600 1
733263538 1
194015377 1
109444862 1
2640738 1
509468732 1
331847544 1
927289351 1
814910635 1
78337042 1
976795686 1
739498659 1
992172265 1
471570707 1
507425863 1
290008655 1
957684328 1
700855130 1
522375368 1
443001801 1
470265526 1
570763845 1
10162134 1
843644173 1
789094048 1
138929265 1
233011935 1
170439000 1
755818034 1
364828091 1
919995534 1
689385767 1
996608698 1
125160255 1
656536785 1
664716344 1
327439044 1
235967324 1
565140182 1
667515784 1
978566174 1
480219053 1
579251464 1
60107602 1
101171156 1
854379280 1
86650646 1
152497429 1
417662004 1
915456418 1
156306411 1
411451789 1
140830923 1
33222336 1
736733110 1
115189944 1
297601125 1
493256966 1
262712291 1
829746642 1
498737936 1
541431891 1
767703327 1
404876120 1
498480152 1
10597826 1
976730967 1
816466183 1
156438027 1
291364273 1
319531448 1
876300765 1
411710645 1
131348925 1
448705199 1
385030678 1
319098660 1
325509315 1
235177449 1
722964784 1
907995557 1
938589919 1
817914963 1
657005031 1
218725828 1
336811376 1
982080027 1
735883320 1
718342735 1
631290129 1
65643180 1
349384544 1
920352594 1
700623264 1
796403381 1
881572317 1
944579611 1
373151290 1
391991841 1
305455467 1
512025911 1
472928571 1
390198303 1
312587016 1
693343858 1
220423234 1
189370139 1
935437551 1
264007385 1
353945130 1
966293185 1
517419680 1
613010618 1
887333137 1
283929600 1
481936597 1
625520546 1
807522900 1
378502404 1
430506381 1
425440862 1
682991248 1
727863098 1
115963908 1
91295994 1
97102242 1
381418831 1
603265207 1
100344003 1
995461798 1
772285233 1
400385892 1
807134279 1
767915002 1
836616715 1
907102471 1
673761107 1
812011324 1
157767755 1
389895646 1
860259571 1
847801159 1
401934751 1
77798244 1
795021685 1
327367736 1
656871666 1
881506904 1
235501158 1
67633518 1
511300723 1
460741303 1
857568914 1
905718660 1
156380046 1
21046717 1
476734982 1
399330393 1
79882991 1
97099751 1
867296272 1
484433672 1
552842373 1
483792626 1
864409917 1
386292719 1
163527036 1
483552220 1
787186009 1
618961578 1
519557185 1
266911969 1
835548018 1
910158872 1
107916417 1
490691966 1
432058325 1
434362964 1
378201897 1
841531505 1
467587598 1
192569021 1
219358822 1
888095158 1
130070763 1
294839278 1
884696486 1
516468874 1
737395320 1
452899269 1
991573908 1
19024235 1
690575363 1
577842014 1
4616223 1
165226005 1
480132120 1
687413528 1
377763442 1
381281669 1
386997893 1
882374286 1
276238588 1
467143161 1
880773206 1
505412767 1
102557544 1
797890285 1
817933786 1
761863014 1
413804709 1
854983966 1
187013787 1
47638080 1
211781855 1
864825482 1
651598696 1
210910668 1
945250691 1
775723629 1
12068430 1
399737318 1
601229630 1
891551556 1
974616730 1
621771690 1
457423357 1
751158989 1
609696984 1
25339766 1
715471085 1
70408196 1
913140437 1
319358183 1
450637436 1
3625254 1
543572895 1
102134490 1
905980501 1
272862129 1
29139843 1
416227180 1
255084390 1
882421857 1
15835150 1
774509049 1
825239517 1
884814643 1
305078795 1
365714207 1
861475109 1
902040420 1
803609482 1
907276988 1
139382765 1
824951154 1
139981782 1
586776555 1
579438113 1
577201946 1
574189949 1
106666249 1
417524973 1
594615127 1
483152459 1
514610101 1
219668160 1
863670888 1
118839118 1
378582730 1
553257286 1
987685833 1
352577746 1
944134247 1
582298476 1
885158968 1
665762405 1
482275815 1
589389663 1
371588017 1
734736595 1
484082152 1
752827532 1
927974769 1
625701418 1
352432711 1
604544929 1
888627702 1
346056119 1
708618272 1
890782857 1
609677564 1
822247942 1
746357202 1
601971315 1
472212864 1
119828709 1
116443384 1
450518986 1
401336255 1
30640993 1
794152048 1
245692477 1
69329719 1
535813574 1
669316183 1
574177975 1
820336292 1
248669089 1
904765962 1
9828711 1
618539012 1
407445440 1
580379173 1
612778937 1
433552531 1
708983856 1
780520582 1
54751322 1
387602638 1
720216637 1
76284491 1
33984311 1
482868338 1
781412469 1
284933071 1
265123709 1
887648381 1
26195109 1
503133872 1
111813529 1
707912491 1
3264985 1
446751178 1
356438328 1
736899578 1
48496734 1
973558588 1
40691015 1
413328294 1
344584130 1
416700001 1
907837940 1
381466156 1
964523218 1
30394839 1
79713450 1
597074121 1
643298203 1
64516475 1
298007575 1
489696251 1
626781544 1
657185898 1
985065001 1
413634430 1
594384585 1
524176641 1
578513932 1
557921360 1
783043465 1
725270236 1
330440236 1
859168429 1
153576630 1
38635226 1
738608696 1
936971282 1
270856860 1
108270870 1
664260380 1
874415932 1
111241929 1
370425070 1
988819717 1
339442729 1
333407753 1
292535551 1
318407520 1
646946325 1
673751146 1
538882341 1
660796122 1
981364605 1
32363833 1
214786687 1
916946785 1
895492127 1
81844482 1
29221736 1
619740704 1
244668151 1
670602130 1
762034558 1
298638725 1
786285635 1
721869304 1
823274910 1
95151422 1
826435967 1
697263743 1
321224677 1
115957814 1
979716968 1
117359796 1
231691184 1
737333404 1
691872763 1
123136357 1
249077147 1
781892059 1
53191798 1
312833695 1
679468932 1
717686946 1
719531349 1
506967470 1
884572296 1
723585245 1
942843989 1
21945632 1
50702596 1
135219129 1
855293044 1
554534081 1
97170069 1
804778403 1
167881710 1
748754335 1
887244312 1
957349960 1
672673856 1
965943302 1
483735977 1
578132117 1
523017768 1
28565892 1
258047654 1
345269943 1
354519458 1
867688678 1
388636588 1
353253916 1
103416811 1
406288440 1
255861400 1
684423535 1
818578305 1
822549704 1
245941895 1
698985119 1
644352032 1
748877090 1
489698774 1
160450263 1
989697221 1
352831764 1
456742433 1
975019654 1
617000878 1
396831659 1
665936454 1
324055895 1
236983383 1
698280243 1
115862114 1
869641273 1
882703229 1
248757050 1
28115410 1
581280600 1
996752670 1
541083276 1
497237811 1
441629217 1
555600502 1
539752247 1
642505825 1
308439873 1
816247810 1
182188167 1
342886523 1
466881189 1
98643840 1
898156298 1
606257628 1
722518394 1
216760300 1
357487757 1
9687074 1
760409645 1
556567939 1
391977500 1
10936874 1
995410028 1
954040259 1
205834245 1
449256464 1
118223650 1
397654376 1
217049556 1
825016115 1
829530750 1
472292463 1
169496663 1
244204590 1
98397675 1
483422742 1
121192858 1
595634399 1
396007448 1
160119513 1
382970603 1
532329571 1
152665841 1
135504501 1
634289879 1
103956247 1
370869666 1
85980647 1
445586218 1
119127192 1
147973786 1
551603053 1
375141106 1
416178114 1
433233285 1
545522820 1
3042939 1
593070771 1
872173392 1
779916263 1
639071571 1
362083017 1
954609704 1
766965653 1
122807879 1
790379678 1
680515962 1
488861898 1
570912099 1
854840338 1
483719156 1
210212868 1
782446069 1
198674497 1
871372161 1
353124095 1
925748873 1
953522055 1
730066255 1
674204344 1
746267885 1
45490051 1
102447052 1
791179629 1
488856621 1
674360592 1
82697380 1
579510425 1
322318487 1
810436684 1
726016195 1
649376508 1
133727160 1
944244371 1
674415704 1
963650704 1
466395228 1
647896708 1
574722255 1
17840276 1
710112912 1
829624826 1
489772245 1
174693252 1
895061923 1
956477459 1
272009303 1
895022878 1
443017248 1
507520812 1
299925122 1
101340765 1
907554772 1
776152802 1
827692483 1
933752193 1
968273869 1
859354130 1
314056135 1
409202180 1
986488920 1
210418905 1
253202811 1
82619557 1
559385857 1
390172819 1
865257229 1
660351840 1
81849494 1
387815390 1
206163944 1
512569715 1
900575523 1
775224471 1
740671674 1
536096601 1
708428278 1
602722779 1
495863153 1
735570642 1
34524571 1
563211271 1
277632313 1
653469400 1
512030688 1
433591479 1
968754814 1
495104426 1
778884562 1
581591242 1
119736559 1
937791684 1
765113789 1
139594843 1
421789560 1
762259683 1
151165231 1
343411912 1
284551238 1
45723141 1
659919605 1
916603053 1
258526918 1
637706086 1
117168923 1
110382057 1
733092261 1
823735684 1
830525678 1
886216600 1
767527121 1
16720410 1
48316668 1
443475478 1
955347829 1
127724072 1
834184466 1
326185217 1
647601663 1
804256232 1
656782396 1
495632182 1
599309341 1
706041561 1
635902664 1
113241810 1
941716154 1
125654967 1
61634627 1
19175217 1
332685317 1
851343999 1
60459897 1
912284402 1
281635689 1
561349743 1
659385975 1
942987248 1
724909461 1
625340419 1
755642507 1
206184265 1
101031029 1
525447416 1
658245186 1
238655322 1
415171382 1
169913932 1
46982504 1
964375488 1
515434053 1
554711611 1
386650891 1
880651607 1
703275343 1
183209026 1
726446456 1
826977342 1
150803777 1
9277727 1
437845563 1
220505552 1
127922760 1
252780238 1
125506593 1
300993195 1
961909714 1
718413965 1
527860025 1
287193260 1
202094218 1
522763991 1
506620109 1
402752240 1
271698527 1
864170347 1
736408941 1
882963923 1
311205500 1
720949062 1
637549284 1
128039668 1
723656528 1
336743587 1
321378879 1
853036334 1
427587718 1
329456897 1
195696588 1
378394783 1
486168845 1
437690141 1
423315224 1
286031524 1
604521233 1
846579442 1
834636015 1
829308377 1
85182975 1
994602943 1
925904735 1
19323933 1
610449028 1
808655873 1
905309109 1
909293707 1
188144781 1
448834931 1
183862397 1
491219330 1
461473607 1
38405908 1
44893572 1
908257437 1
71084831 1
863548704 1
210819032 1
52932281 1
241382851 1
295957269 1
815957958 1
949091317 1
621505566 1
102489519 1
958165210 1
354398637 1
933819487 1
466360043 1
207532002 1
729712765 1
247351793 1
745583623 1
440479467 1
710532163 1
891792771 1
929255807 1
685132097 1
658008604 1
163620097 1
928494352 1
397510513 1
934812261 1
189791639 1
212242872 1
255458122 1
262190266 1
59888052 1
987406259 1
601786326 1
759819770 1
178454788 1
543479422 1
218625381 1
475532864 1
148494964 1
650840278 1
442454914 1
713053418 1
905272881 1
194451641 1
339727098 1
668349589 1
586110888 1
266893156 1
534691291 1
587225886 1
830351239 1
164296530 1
307791730 1
262395298 1
301564345 1
648304194 1
36489803 1
609593469 1
721247596 1
257781040 1
735813172 1
97024333 1
162413326 1
292215386 1
240181817 1
14733039 1
252935754 1
401788220 1
821470888 1
515470208 1
697518095 1
321693843 1
741796622 1
413375069 1
449081481 1
809207900 1
134338615 1
770219555 1
722684709 1
605509077 1
924311601 1
13025966 1
789899408 1
599480186 1
443722312 1
183152924 1
158940342 1
115798281 1
163969802 1
875655114 1
499353287 1
136382334 1
822729796 1
859494997 1
403178797 1
469392662 1
542406402 1
102218138 1
387470742 1
833012558 1
689921937 1
545508789 1
840223471 1
521756388 1
543671167 1
982829573 1
21744485 1
400138196 1
944313753 1
356942117 1
318213222 1
732395868 1
563190251 1
620910835 1
350600349 1
168244728 1
54526403 1
650330764 1
461400569 1
362342245 1
39141294 1
145792588 1
883135398 1
326898336 1
685999480 1
718358482 1
69521424 1
559708647 1
387349039 1
716235257 1
837935846 1
571940534 1
213064223 1
337006303 1
5651220 1
51643339 1
54518998 1
941572577 1
753267911 1
545860385 1
137853216 1
698073500 1
895866220 1
43425783 1
66467595 1
33521133 1
563779504 1
437726922 1
539295204 1
209169904 1
865149312 1
904446806 1
242448439 1
149935620 1
542615050 1
517623448 1
179787217 1
161447876 1
268870073 1
624152781 1
532067265 1
891345934 1
531678268 1
258164083 1
736848978 1
527521534 1
62226046 1
99444038 1
236438801 1
933706739 1
93041326 1
540255299 1
176328908 1
916686729 1
751561271 1
690706344 1
755353488 1
461103004 1
251000776 1
735500785 1
171377321 1
967345994 1
859510093 1
425795804 1
488665252 1
724123888 1
596090355 1
523038052 1
728629584 1
50996267 1
129911847 1
776661960 1
364611512 1
261118935 1
142421398 1
647789445 1
53582377 1
927421971 1
798208813 1
420180822 1
222868017 1
658468922 1
657559321 1
348373818 1
299324573 1
872357098 1
576007880 1
680079982 1
520530809 1
281994752 1
578527973 1
961147757 1
454694419 1
871450776 1
781578590 1
888302582 1
487286519 1
224681233 1
491615585 1
719958278 1
4324851 1
511141126 1
69416794 1
24929496 1
859313172 1
42038102 1
68766453 1
279783147 1
89978790 1
31967772 1
234329377 1
108215292 1
251276343 1
573346486 1
290882570 1
819034630 1
107516051 1
446681536 1
801098013 1
161162312 1
42284744 1
310070553 1
430209799 1
708476223 1
334832674 1
52763612 1
739878325 1
504586406 1
669744943 1
792027751 1
63830612 1
588858748 1
447673788 1
794340439 1
818941265 1
936751102 1
534197973 1
77394057 1
923681882 1
522257319 1
708186824 1
862120730 1
505265754 1
493790518 1
519037729 1
283531622 1
921397120 1
445180071 1
588487342 1
705549324 1
96927031 1
925869368 1
107654523 1
55539943 1
148253742 1
325363557 1
2194134 1
270045461 1
744111696 1
943038699 1
395983692 1
879952114 1
869188300 1
46087368 1
34860713 1
922111517 1
835989518 1
202435896 1
662077435 1
752789362 1
842617283 1
254497720 1
442044302 1
326885133 1
515445976 1
859704070 1
684970224 1
505359948 1
113681274 1
571954973 1
858391790 1
465184716 1
847726358 1
553231677 1
166819220 1
112008554 1
230317146 1
702731744 1
856322607 1
845244994 1
522755377 1
240934597 1
870580558 1
604395699 1
604647625 1
195183336 1
518671036 1
268530264 1
985422736 1
275545223 1
887186822 1
327465999 1
989562161 1
858403102 1
249902586 1
243985909 1
746718363 1
77527914 1
865913252 1
596470119 1
565526522 1
66684265 1
93758291 1
753903873 1
63468731 1
66702422 1
595403537 1
87665314 1
720467850 1
68660913 1
659755566 1
350045541 1
484992598 1
500017716 1
839839029 1
63616936 1
627289163 1
253545438 1
531128819 1
334143752 1
642096599 1
410140139 1
542336886 1
151422049 1
113431717 1
879424985 1
384055307 1
932405714 1
534214051 1
54921315 1
984005438 1
83569846 1
528136958 1
266629513 1
388250589 1
383563692 1
487024676 1
30769797 1
84551156 1
236983439 1
756532160 1
401944534 1
27513553 1
968205948 1
680520129 1
138261816 1
657655552 1
89509330 1
646887251 1
803306408 1
948850255 1
324950573 1
355700962 1
911655780 1
654528971 1
327238761 1
459672093 1
974324200 1
314394048 1
707899556 1
447382512 1
231145458 1
97393084 1
222721595 1
298631304 1
439858558 1
518161035 1
371267531 1
865506130 1
97685961 1
278650939 1
287972657 1
256022779 1
307543376 1
525218841 1
665981833 1
773530992 1
981964241 1
42862769 1
865745713 1
962608607 1
329024072 1
359938513 1
947401670 1
859387571 1
858980594 1
912293509 1
495156261 1
91931035 1
341914445 1
913892635 1
885597291 1
402554242 1
849026069 1
986742047 1
86917109 1
127129239 1
87334216 1
375547743 1
896159583 1
481045061 1
698532897 1
391974888 1
677371527 1
698201915 1
848356639 1
419794438 1
109756043 1
566848869 1
676288511 1
80325703 1
247942598 1
583725552 1
618298812 1
906298999 1
85909461 1
704483657 1
55844502 1
721632164 1
981787543 1
653920029 1
649730567 1
865249819 1
830807847 1
184681561 1
731878606 1
732711784 1
822357987 1
81661226 1
138942695 1
948242520 1
135714921 1
788519678 1
264857999 1
359517434 1
993441427 1
989878400 1
91950916 1
841466520 1
211880321 1
715588510 1
507997634 1
722481602 1
450207119 1
607019910 1
863792134 1
238927427 1
768680025 1
102807204 1
782136910 1
383351592 1
914806461 1
255412388 1
310510102 1
487522495 1
735944408 1
402626677 1
329793563 1
846593685 1
484745735 1
941698115 1
140484187 1
927450998 1
786861287 1
746262907 1
90571282 1
778726768 1
441355092 1
127853770 1
241817533 1
350075344 1
937726573 1
32257053 1
195936026 1
401458978 1
907921549 1
922911905 1
499516709 1
945640755 1
589418834 1
983496387 1
481340955 1
448491793 1
255676313 1
54236209 1
438987641 1
993025289 1
307071358 1
96761814 1
466435581 1
52374183 1
816206944 1
832864737 1
269832100 1
654002873 1
598264026 1
868372925 1
818422185 1
871437132 1
311597770 1
704981017 1
119330443 1
666811308 1
881654605 1
159125216 1
43375110 1
299533926 1
947720896 1
127065409 1
828018456 1
762168649 1
184769728 1
84484008 1
955674621 1
826369887 1
735355945 1
617108930 1
388698674 1
848165112 1
430250266 1
445098108 1
769786997 1
412854175 1
256933614 1
94862339 1
639021762 1
904933921 1
626606659 1
20332996 1
751126102 1
280375948 1
719234805 1
231835245 1
30162350 1
705437229 1
39418403 1
509071337 1
869200520 1
132080528 1
700604456 1
137025894 1
485765089 1
688347779 1
259511971 1
773724498 1
964034036 1
29429266 1
121743471 1
522718552 1
832909888 1
791106699 1
183180202 1
115082343 1
324937089 1
287062395 1
325599664 1
757401259 1
670148021 1
754764206 1
658296608 1
741569425 1
3709976 1
720446770 1
632121301 1
723225541 1
545728807 1
564346707 1
828844270 1
852980534 1
839683231 1
333055135 1
272357062 1
69180688 1
501481854 1
370044642 1
94125306 1
80416193 1
2550272 1
721474858 1
710671977 1
461348596 1
216450979 1
17256900 1
141805359 1
324945303 1
549536035 1
725734972 1
992864936 1
976969687 1
657776253 1
122846048 1
255750514 1
600879906 1
174377198 1
470343996 1
832215402 1
314832931 1
544954612 1
62748958 1
422045613 1
785752265 1
989601355 1
816858515 1
80282776 1
689084480 1
265615345 1
121340007 1
496178119 1
657820916 1
992023585 1
838386344 1
547545113 1
142851732 1
502513755 1
646159522 1
892399017 1
365442572 1
196397401 1
163887587 1
801469397 1
983083913 1
114713882 1
253815607 1
64001850 1
124608120 1
26535642 1
229312172 1
546391988 1
320039814 1
760115478 1
177437582 1
321390690 1
613185696 1
964520332 1
825170028 1
35676575 1
784344308 1
948407608 1
374854416 1
61126921 1
53720301 1
118732376 1
359018122 1
788790653 1
317946937 1
368680551 1
598455588 1
876891416 1
871198150 1
733914660 1
345977454 1
992971574 1
360795072 1
928874892 1
735258419 1
587626102 1
841422739 1
569727963 1
378564480 1
578587315 1
645610478 1
899944846 1
189110948 1
162034955 1
963211453 1
156569186 1
843071785 1
423797211 1
985846573 1
11092821 1
144124127 1
615110336 1
882343339 1
876199587 1
348472017 1
834005143 1
314404324 1
919078345 1
516526412 1
425598332 1
252954309 1
348663685 1
774722526 1
720346317 1
95468155 1
849756627 1
273128276 1
356643111 1
594950260 1
801911792 1
187855290 1
466663527 1
314319195 1
614578778 1
209519198 1
262281642 1
672776990 1
361748685 1
211167692 1
637109580 1
598909163 1
462177862 1
234692562 1
500468460 1
30938926 1
872243971 1
673263997 1
901921637 1
948650387 1
615565952 1
777640217 1
838151381 1
707705609 1
556015482 1
760399411 1
897831577 1
731152828 1
85495791 1
149604250 1
783895374 1
425254169 1
870843163 1
432118105 1
767928016 1
175598029 1
857896827 1
712242877 1
426114109 1
168882117 1
355899085 1
41707604 1
525575155 1
419989550 1
539470349 1
941201387 1
497892237 1
276413813 1
784887160 1
238022798 1
601858536 1
222859080 1
579822732 1
388988042 1
245395235 1
706682002 1
792673285 1
998317422 1
144166042 1
731417985 1
353672672 1
818640389 1
571071721 1
630183299 1
120361818 1
652884060 1
447081454 1
658361156 1
899162353 1
64358849 1
668906694 1
80698032 1
936466530 1
920197313 1
433899470 1
973383414 1
350817448 1
843897640 1
722965666 1
106559618 1
583989250 1
532837892 1
885995041 1
980753665 1
203961324 1
604321697 1
210962534 1
731603808 1
907668260 1
95965581 1
922884303 1
215606732 1
563339174 1
667827861 1
660095481 1
646850994 1
837190319 1
835172037 1
691419585 1
110751168 1
74340541 1
364236650 1
925059908 1
741107169 1
994395532 1
817003795 1
657882846 1
358058819 1
676638233 1
104697226 1
82516525 1
281844820 1
423272097 1
139318239 1
480114702 1
485080767 1
482742434 1
937100381 1
222269598 1
785259379 1
204125912 1
958567057 1
164980026 1
275988124 1
396392769 1
899874122 1
450241151 1
783371175 1
297219353 1
998519442 1
563622473 1
548444480 1
12252893 1
700831673 1
343444918 1
888313174 1
470036042 1
703993161 1
15869219 1
313523477 1
301251166 1
524014354 1
435999789 1
92314347 1
96670037 1
176398879 1
330918321 1
572968579 1
465406637 1
975073470 1
697637835 1
929815243 1
575042338 1
876034683 1
879518682 1
538661872 1
254445745 1
439689251 1
989643897 1
980720480 1
772629143 1
748849093 1
616886150 1
369818054 1
572408658 1
212639916 1
609693214 1
621128977 1
40577694 1
730977125 1
95988893 1
536976493 1
928379257 1
977530302 1
552292002 1
388811846 1
229839391 1
898903236 1
977402632 1
913713739 1
426095629 1
598016195 1
323027437 1
216497000 1
711363072 1
104963913 1
605469358 1
161022922 1
305110518 1
375673634 1
816108520 1
28348638 1
497721643 1
545293916 1
333197688 1
433867089 1
850000925 1
257500228 1
792411770 1
488057616 1
555312263 1
837832038 1
661294925 1
9497929 1
194915688 1
332317584 1
761593228 1
268907623 1
706383101 1
892065230 1
246445077 1
539559960 1
627220674 1
808881774 1
807874309 1
143446346 1
422147444 1
229467388 1
893662648 1
627381289 1
118219536 1
470295622 1
644543693 1
961783329 1
726368980 1
376199769 1
298275359 1
215563233 1
113738044 1
40395393 1
55337164 1
636006229 1
33717253 1
764632908 1
447776561 1
133331370 1
129668141 1
323800198 1
211707627 1
290115405 1
620126192 1
978615613 1
50817238 1
492462059 1
498921675 1
760504766 1
892211473 1
571845233 1
112007548 1
268331413 1
322949879 1
686174476 1
698553855 1
258210191 1
583191334 1
568688937 1
27457937 1
551113658 1
704614779 1
448099702 1
211867312 1
158674787 1
302593299 1
14464990 1
930774296 1
535117591 1
855425098 1
687171984 1
812792262 1
467358882 1
149043903 1
284475127 1
525990136 1
86704401 1
965152589 1
846270402 1
107468330 1
602435250 1
423080466 1
427525853 1
912365593 1
950878482 1
836936811 1
530932853 1
335689923 1
57280253 1
155192052 1
565313015 1
257366372 1
877230209 1
786751372 1
649150992 1
848656505 1
175009514 1
701938510 1
664926381 1
489384896 1
351722694 1
29164184 1
108673275 1
884863029 1
619235810 1
721147655 1
961634151 1
982202901 1
414296906 1
272231800 1
456542623 1
175938270 1
576932172 1
925980168 1
497477774 1
497542988 1
84446068 1
50591251 1
262655586 1
547237212 1
879294608 1
625393720 1
763894921 1
901215820 1
361001645 1
123349074 1
682664879 1
715651224 1
243068183 1
540018559 1
378812352 1
471487485 1
502669915 1
481512988 1
260828139 1
870051704 1
824256071 1
342673861 1
354653852 1
391107911 1
502572520 1
414814553 1
259619712 1
135021287 1
425606027 1
527016179 1
456551300 1
202460947 1
500636860 1
296528369 1
595939541 1
99516362 1
97820232 1
295795952 1
967701728 1
379479112 1
334257213 1
593994701 1
315248210 1
649426699 1
834734056 1
904394660 1
648243481 1
634609103 1
764089813 1
933395156 1
718994528 1
162158993 1
81321426 1
127017720 1
167287446 1
151509647 1
391282923 1
72050926 1
531919206 1
851742788 1
621598574 1
828354771 1
983651775 1
667898224 1
945835752 1
816520196 1
249939917 1
904101389 1
368845349 1
468988701 1
18819836 1
239489882 1
971425075 1
885875709 1
652935675 1
416663507 1
515523934 1
430342591 1
653578422 1
603687734 1
90468660 1
945839809 1
580959322 1
131152511 1
54945409 1
277894304 1
194179412 1
654631915 1
525838419 1
696285241 1
107670866 1
544081655 1
490296055 1
645984168 1
763723071 1
138060897 1
974739449 1
764098123 1
226358089 1
734492709 1
473094695 1
93409984 1
679634142 1
346952065 1
496104845 1
229416162 1
412533417 1
512161008 1
962253689 1
116941775 1
808636569 1
87301682 1
307220600 1
812004835 1
445439961 1
809713729 1
618082390 1
571296445 1
988717784 1
346085212 1
929235488 1
769336632 1
765358402 1
232802047 1
881700389 1
360004978 1
9488388 1
951578087 1
934883311 1
409619144 1
149187915 1
3042322 1
356289614 1
894603223 1
223858820 1
457388732 1
986612557 1
750692476 1
562976860 1
743842915 1
284708921 1
273944531 1
123657920 1
599748802 1
616746400 1
317532730 1
927181022 1
850032345 1
72256847 1
701266255 1
124452641 1
127371490 1
647863378 1
69942764 1
814231351 1
364116572 1
731333879 1
942839857 1
117252110 1
138557955 1
955068107 1
882546042 1
128119250 1
692141012 1
202546842 1
643548259 1
523492847 1
578482957 1
474099313 1
693069003 1
557510420 1
145868842 1
916161951 1
333346253 1
310334253 1
352182504 1
269917358 1
63727559 1
618886503 1
919904837 1
24523630 1
287016533 1
410706479 1
786627709 1
253043946 1
853218902 1
275270450 1
685140238 1
232166767 1
104047589 1
218766685 1
556363955 1
600274571 1
918246497 1
828924125 1
305606507 1
444512523 1
65872997 1
724822815 1
670181491 1
282297595 1
57936847 1
544778961 1
444022854 1
105873833 1
155993019 1
649731550 1
278696099 1
568058785 1
607850120 1
88684405 1
360042631 1
405133489 1
914697169 1
350431233 1
26835501 1
268762598 1
520016500 1
488787761 1
990689556 1
516026252 1
828014222 1
853603825 1
726792185 1
689258800 1
609311100 1
795127406 1
675734743 1
640322465 1
140310491 1
360985621 1
882899693 1
836078825 1
842031496 1
35792787 1
917610680 1
629742168 1
197483935 1
463703765 1
299247603 1
538952825 1
265650302 1
240073992 1
469591453 1
662055193 1
333423554 1
880982169 1
965854706 1
806381895 1
411036744 1
590359349 1
485623408 1
555276621 1
885149741 1
389353930 1
223132115 1
586096827 1
302095565 1
735032451 1
714617880 1
825398876 1
644540614 1
617905871 1
107882109 1
346494013 1
178615285 1
444631386 1
761800574 1
868218796 1
571025783 1
300377104 1
490080984 1
138892086 1
956694953 1
419969568 1
868472201 1
684631207 1
876982312 1
290242038 1
698834381 1
868236557 1
75161552 1
652626751 1
600044833 1
789382324 1
523841216 1
514128104 1
319943234 1
530893098 1
57590355 1
583069470 1
575527726 1
953738044 1
611540775 1
400163150 1
634510626 1
162570486 1
989379352 1
661398565 1
407787673 1
81285029 1
892760901 1
511624081 1
270716754 1
689448408 1
297348617 1
129348285 1
359278153 1
903202649 1
835209987 1
609707032 1
229399996 1
537636664 1
969557262 1
486323021 1
232024871 1
441172416 1
606229064 1
528102731 1
986619719 1
772544126 1
414789133 1
236050494 1
249971737 1
104482880 1
961286908 1
489362834 1
140856539 1
203561747 1
650789616 1
507066870 1
755592713 1
601467459 1
88818440 1
344537942 1
10045793 1
537793630 1
415975327 1
520271071 1
687630815 1
572503345 1
896787027 1
929513214 1
336069568 1
441243592 1
787370496 1
777555297 1
798406785 1
223856752 1
355006149 1
264162547 1
118063840 1
408928440 1
535502845 1
640124898 1
618497241 1
914172778 1
422902854 1
588915100 1
786661290 1
610230422 1
745404797 1
511909068 1
499632591 1
49448327 1
966763199 1
582790497 1
679118597 1
334687434 1
191143529 1
102011526 1
989492809 1
981863981 1
888505367 1
145854634 1
754725337 1
194876605 1
239172264 1
149153145 1
617347889 1
487346374 1
271048247 1
955823072 1
991036687 1
369927126 1
271733282 1
727104524 1
368321902 1
501905593 1
54894854 1
226602346 1
288860557 1
630846333 1
774030527 1
225118375 1
921327593 1
35675503 1
957875820 1
463643568 1
521122878 1
100344603 1
576309352 1
823492531 1
8284553 1
162228303 1
419019857 1
351943963 1
969095687 1
336206359 1
13383940 1
751699350 1
28413750 1
214830785 1
13386910 1
8130578 1
950705106 1
273295833 1
771766908 1
826512570 1
393951192 1
307133997 1
513482554 1
490834173 1
678308486 1
758469066 1
911556278 1
518403463 1
59522648 1
357897212 1
497569293 1
558540869 1
704172812 1
71269201 1
602419100 1
938196068 1
235179421 1
698342293 1
984498432 1
35547217 1
157624394 1
35402710 1
339575574 1
311321529 1
805246096 1
144378464 1
991746554 1
443468681 1
98075946 1
260335810 1
487296266 1
521455598 1
608748567 1
625850310 1
722576611 1
61869653 1
886908564 1
942039419 1
959230818 1
220702060 1
248178460 1
486132526 1
677290916 1
885670686 1
491730286 1
351537516 1
564899846 1
8272026 1
681510023 1
684042241 1
665094180 1
349440075 1
325615266 1
711772666 1
688569564 1
849377760 1
197329214 1
295196581 1
2764363 1
684508741 1
280548120 1
944269455 1
954864078 1
820551079 1
952056875 1
611682692 1
296371714 1
144510835 1
218408374 1
348241554 1
150826179 1
400687702 1
516988982 1
990402309 1
226923824 1
500996669 1
450683750 1
234468715 1
899113380 1
202995285 1
894927429 1
154504593 1
961235389 1
903396107 1
146041104 1
86070915 1
334851672 1
931205644 1
15439170 1
609876111 1
386854801 1
115114566 1
14061978 1
395654465 1
252213959 1
74051556 1
725932052 1
703626087 1
465127573 1
708432981 1
410366958 1
653047565 1
554142425 1
338627141 1
663273892 1
452334466 1
800306352 1
965152672 1
706741491 1
348945232 1
722566263 1
173332373 1
26774745 1
403397702 1
121321419 1
346179728 1
856085906 1
925792625 1
352529288 1
765747262 1
428769947 1
135357214 1
634303436 1
291433868 1
174165170 1
488774360 1
309416948 1
841767079 1
730919379 1
321007983 1
617378973 1
49976572 1
890435387 1
957841646 1
167620004 1
732065592 1
404324199 1
616003235 1
572288038 1
669632329 1
345936405 1
561980186 1
781779071 1
345879642 1
822639169 1
313590305 1
47302733 1
841478874 1
879808041 1
468385476 1
707424878 1
548308084 1
947334985 1
344599889 1
602383612 1
254531095 1
418605662 1
78972245 1
236567383 1
87587311 1
927880550 1
76705180 1
281450011 1
604336488 1
43800476 1
516637236 1
167582500 1
548067121 1
287501184 1
505010793 1
285014928 1
978590518 1
356976332 1
348589769 1
357866428 1
632004772 1
433922175 1
123532576 1
635933509 1
385056744 1
413145813 1
970991228 1
303361288 1
406807216 1
6972748 1
718576938 1
471263522 1
715871719 1
827183263 1
468658358 1
639428335 1
927786939 1
889825486 1
797202926 1
796318989 1
746588058 1
858442515 1
947168478 1
228400985 1
319278127 1
577740781 1
504036564 1
170078960 1
910252393 1
772426520 1
150234205 1
214293551 1
186696307 1
505414033 1
4730181 1
451761842 1
695268796 1
631996310 1
663340185 1
379147607 1
633069808 1
382014627 1
961884328 1
316342332 1
784539388 1
430402934 1
148971260 1
396356796 1
666766861 1
228136971 1
415237221 1
284094836 1
668647312 1
667415455 1
77724398 1
640194627 1
251083826 1
859128495 1
14639076 1
498878533 1
803878368 1
179906297 1
249652693 1
886914518 1
562415559 1
761186681 1
682901134 1
142191252 1
256335445 1
277220972 1
253809947 1
699201372 1
830034741 1
886275920 1
315374026 1
444096587 1
319032662 1
948742369 1
256747560 1
785042109 1
678533347 1
544846109 1
980816129 1
141012817 1
415012171 1
715776831 1
303464546 1
90274786 1
377853754 1
380670918 1
353304473 1
786178446 1
5692061 1
119074927 1
574014771 1
972504242 1
664384673 1
925855797 1
59132669 1
145115883 1
332994995 1
947696472 1
366194178 1
10786581 1
677248384 1
729990482 1
822091410 1
558869839 1
82623221 1
701244642 1
765412408 1
862922484 1
18817087 1
393058308 1
63343554 1
374168226 1
460236491 1
421387253 1
643248444 1
889299510 1
354042695 1
759412019 1
321389044 1
264536269 1
95653790 1
763659642 1
769825398 1
628792003 1
677873919 1
236664775 1
496906896 1
854822839 1
783580117 1
540983384 1
926144334 1
726041732 1
628842959 1
506731177 1
329258751 1
149933384 1
496180185 1
741294455 1
121818413 1
460749664 1
490940448 1
554322112 1
381813928 1
27741032 1
240595985 1
766490048 1
415638394 1
217628991 1
536627289 1
365368564 1
428261107 1
652189696 1
884925157 1
746582554 1
511038878 1
911195145 1
673676514 1
665120302 1
878930248 1
663758583 1
855637693 1
814849901 1
512079104 1
767307687 1
218637859 1
8611668 1
839184656 1
802612790 1
699518466 1
52646561 1
923135752 1
802239488 1
342908549 1
840274257 1
548598706 1
985528228 1
689385755 1
334958751 1
906751774 1
923339005 1
166071407 1
298525450 1
756210839 1
288832809 1
515494000 1
273142350 1
389575851 1
925164677 1
940942410 1
137740649 1
382552358 1
329388717 1
418108522 1
464570519 1
933545750 1
429912192 1
782837885 1
759458645 1
481121479 1
574185497 1
702238064 1
881640545 1
883303367 1
976991958 1
619206000 1
28345783 1
383585506 1
816271700 1
169613802 1
123867284 1
265296935 1
556455792 1
803094923 1
161241973 1
448433376 1
728153158 1
824021569 1
176337432 1
262601116 1
141830709 1
968073527 1
693807482 1
462786600 1
194946264 1
612610268 1
313548246 1
365490065 1
342595853 1
380676315 1
304850091 1
793772067 1
551772913 1
256165411 1
663869109 1
668700011 1
961169377 1
641248480 1
159331826 1
247899191 1
661162617 1
90638974 1
948626334 1
494631572 1
477618840 1
680470444 1
963831862 1
829742030 1
738308953 1
651462742 1
689272183 1
403362931 1
435249946 1
554399145 1
86053471 1
482504784 1
496926584 1
794281490 1
560557354 1
771468401 1
500240720 1
957304639 1
650390358 1
329877283 1
493079230 1
396057115 1
539893663 1
261104117 1
99454241 1
845179092 1
353480706 1
938937777 1
344897812 1
208753368 1
56608700 1
240232039 1
743459957 1
298573010 1
571876171 1
673392994 1
474475617 1
860731569 1
875900523 1
968087855 1
714106676 1
81519520 1
567512602 1
345644444 1
286349453 1
930273806 1
381318291 1
290089398 1
494543687 1
538314663 1
351678294 1
24582089 1
573190528 1
102046040 1
38159645 1
678266723 1
116689557 1
27604814 1
171947495 1
127141200 1
882357539 1
939815158 1
807052016 1
244537758 1
18827527 1
583750909 1
171611829 1
752952218 1
624547165 1
693016912 1
283815156 1
167908304 1
946909828 1
440593180 1
487688873 1
926446094 1
420198423 1
289311439 1
209498130 1
95404896 1
901077236 1
233847316 1
781750954 1
166405652 1
956023607 1
840345050 1
805226288 1
931324854 1
313907263 1
337654860 1
603714465 1
993717524 1
439918759 1
835181273 1
993348409 1
945513531 1
67782222 1
557684269 1
888075893 1
993134711 1
271033423 1
764359733 1
54416658 1
920145494 1
335426824 1
132849182 1
240312846 1
838846884 1
632426005 1
554253909 1
398537637 1
299477359 1
540088917 1
27568263 1
912527700 1
493234691 1
15961571 1
75949985 1
643014105 1
329902830 1
340734494 1
43361744 1
316465456 1
420646141 1
73216417 1
53121153 1
304801430 1
376204348 1
150582858 1
546082914 1
955526793 1
881853433 1
488116021 1
306870622 1
165637317 1
409214144 1
44913345 1
172154532 1
618150983 1
165204063 1
511836297 1
758421151 1
903679309 1
684115939 1
474584940 1
80262910 1
656062803 1
294961048 1
499237253 1
147474605 1
819931414 1
765506316 1
591492145 1
118173145 1
164150932 1
533506827 1
21700623 1
821192687 1
282533129 1
58264995 1
94691579 1
348488604 1
199402226 1
696992800 1
657293841 1
96017101 1
867203597 1
839446800 1
126262703 1
60503215 1
811089238 1
790016064 1
817730418 1
292095919 1
397542666 1
326552252 1
5401143 1
445003130 1
986764967 1
253671634 1
975765019 1
475848446 1
513668329 1
186567694 1
316251258 1
447524454 1
793081805 1
391926590 1
766972402 1
326759201 1
681824912 1
16612974 1
982208097 1
601234906 1
722866096 1
452658924 1
649854690 1
761131136 1
593747690 1
355736901 1
857258450 1
310644287 1
311713081 1
465789765 1
726261968 1
684586884 1
122983644 1
356783610 1
512899255 1
765125628 1
881622351 1
426668976 1
470841766 1
83932308 1
81034064 1
595910645 1
888276728 1
5285241 1
777705691 1
797249942 1
938363723 1
589430808 1
607893805 1
442761887 1
990678652 1
288024862 1
753023684 1
225369182 1
907805607 1
853401721 1
220200796 1
480307551 1
129635115 1
592402260 1
917910002 1
343819120 1
398254243 1
849965086 1
178613955 1
253636509 1
129957101 1
488955010 1
903701837 1
987245108 1
220983846 1
204118383 1
970181196 1
457392834 1
320630187 1
435752208 1
598489534 1
718144531 1
879867416 1
257571540 1
733009119 1
379862069 1
610212684 1
61601639 1
53589548 1
701400180 1
690228322 1
805681846 1
929096546 1
169540958 1
564653496 1
93511662 1
263029119 1
116873919 1
243631339 1
553958780 1
475595455 1
46820261 1
506843351 1
858230541 1
526832288 1
875964509 1
496660379 1
159809423 1
408039902 1
326100595 1
81371794 1
969773357 1
122990198 1
773178037 1
166740058 1
878755670 1
312651685 1
805137199 1
514417872 1
526255285 1
69701609 1
448131375 1
875811601 1
90859321 1
251450110 1
550233409 1
216216954 1
331806221 1
788357602 1
810300724 1
500398504 1
256268704 1
454313169 1
612990482 1
323301495 1
148436382 1
458781512 1
788203562 1
462065157 1
97154804 1
425515012 1
151943945 1
212148143 1
566549455 1
482195715 1
810685820 1
1600530 1
238007708 1
662952833 1
481237391 1
302680330 1
488078088 1
610836476 1
149856399 1
568945078 1
231990784 1
673739311 1
801074442 1
780456561 1
11978161 1
109980441 1
728273101 1
619577561 1
920631945 1
421108983 1
587354340 1
230900171 1
20598323 1
551355205 1
244536733 1
103910244 1
760469406 1
595247296 1
764627077 1
887590657 1
184977653 1
171656549 1
587786344 1
311929662 1
577931687 1
40667250 1
43194707 1
435870713 1
467667552 1
947421795 1
980668052 1
940528208 1
34481421 1
964713205 1
679793848 1
324454557 1
111646427 1
304299814 1
766424459 1
272328320 1
292809783 1
269473586 1
270756891 1
148477653 1
313272014 1
538158230 1
608402101 1
796230584 1
830473613 1
466875920 1
630991589 1
323908231 1
125523105 1
704274844 1
379487609 1
920491487 1
705867639 1
966349943 1
559327869 1
358563741 1
540316349 1
516346143 1
614592319 1
30502622 1
283176030 1
321093456 1
23814219 1
20993023 1
118055305 1
120632839 1
456627055 1
956042396 1
526263465 1
551938946 1
630777271 1
764300691 1
598928749 1
320113981 1
976618354 1
242734337 1
639460033 1
249953781 1
561145386 1
214149699 1
566403794 1
156146088 1
496796334 1
812776950 1
670781708 1
129936274 1
707688715 1
11122166 1
759224351 1
273374768 1
128155790 1
84585826 1
257455605 1
635018048 1
157780931 1
951086229 1
24651708 1
971763646 1
535428215 1
586880301 1
499305953 1
491718631 1
363077048 1
642601991 1
774986257 1
357931321 1
407045587 1
993405759 1
43734842 1
919597680 1
350707796 1
979965492 1
440550791 1
127872393 1
253169161 1
837994881 1
439268967 1
547606466 1
888624895 1
534319364 1
751048325 1
979556247 1
471799426 1
959407578 1
979099088 1
510200517 1
339368736 1
235237984 1
977849204 1
26924105 1
899338405 1
285734451 1
996067294 1
298353249 1
173906975 1
354837551 1
471338683 1
213427338 1
564462042 1
495309426 1
105026808 1
433604991 1
966293860 1
568733786 1
232115394 1
606459711 1
210249097 1
66006658 1
722186630 1
894000390 1
580208215 1
353282247 1
482282993 1
567194962 1
351357723 1
31102536 1
923818481 1
663434719 1
341274721 1
370175328 1
423348401 1
356607914 1
152179191 1
954196910 1
468356767 1
110948081 1
325329642 1
141513741 1
110817641 1
335490351 1
581842310 1
770099355 1
651391995 1
193323300 1
268212568 1
569135796 1
477121665 1
566892746 1
874956590 1
334055159 1
376777834 1
562059616 1
596021525 1
882113855 1
721636962 1
382574946 1
853734489 1
144573098 1
376687190 1
131786382 1
952758152 1
834942358 1
577550707 1
375364576 1
230759023 1
602255261 1
732753958 1
672669589 1
588113946 1
154023839 1
641815580 1
242551594 1
167513814 1
260234168 1
709463619 1
901028701 1
195951153 1
33889092 1
456925894 1
13901354 1
166384376 1
677508321 1
767506195 1
366143695 1
360133944 1
586748012 1
71255000 1
91539911 1
865595964 1
572409090 1
689926913 1
717780690 1
830993556 1
978404608 1
479868858 1
213178090 1
192342539 1
399096834 1
810798706 1
974496846 1
162378159 1
155639015 1
743971029 1
953328762 1
106696652 1
220556746 1
66244048 1
376014891 1
405901296 1
890290185 1
212869520 1
293087071 1
366566631 1
367106625 1
497791874 1
763665746 1
685532351 1
180977742 1
177809491 1
216297090 1
157313733 1
929505615 1
989036528 1
922714794 1
412675973 1
809730975 1
148085126 1
876850378 1
771036364 1
565131996 1
586918275 1
199965468 1
879643561 1
173410275 1
945250194 1
349166879 1
553048167 1
914322641 1
889374370 1
241140111 1
537296531 1
732821762 1
448846558 1
167334505 1
227635451 1
655762197 1
612065205 1
999906539 1
968643500 1
462745317 1
399465427 1
647501201 1
686559730 1
415786896 1
383883557 1
181850136 1
680402011 1
970870131 1
476399831 1
676225918 1
148689075 1
652994603 1
49644888 1
932359167 1
203930632 1
344383636 1
468781141 1
899749145 1
239754406 1
385606349 1
450719929 1
289686919 1
868014107 1
648279601 1
532399794 1
789287752 1
33169204 1
979106142 1
861704109 1
12088217 1
577901053 1
971450417 1
512896600 1
404610293 1
74238916 1
887211463 1
811019422 1
316244251 1
625045781 1
642130556 1
455560622 1
31243016 1
712234430 1
499817455 1
737422323 1
577302775 1
843878092 1
302660859 1
598207260 1
255634023 1
506233483 1
620684734 1
230514197 1
471395349 1
622688905 1
508823445 1
282190091 1
786799612 1
244956562 1
107834141 1
236700010 1
198767963 1
548711348 1
153852466 1
278709217 1
633969327 1
605585467 1
987916786 1
864831581 1
715222451 1
661439413 1
49745595 1
690084361 1
38863718 1
349754863 1
213265448 1
461304147 1
217127940 1
848736245 1
110586646 1
365740520 1
333704459 1
700259349 1
273747876 1
426430134 1
989962551 1
273295835 1
432846638 1
388195816 1
740370565 1
324223509 1
39729744 1
953197293 1
867150899 1
306151631 1
110869736 1
574205552 1
959100605 1
876926807 1
401093651 1
24317024 1
476672992 1
865071674 1
776999982 1
960049129 1
118331546 1
242469700 1
952979669 1
695914360 1
44629287 1
390430083 1
445739239 1
652673722 1
434868484 1
334207299 1
905103999 1
972752028 1
298113774 1
40689682 1
245845755 1
524275531 1
694345443 1
668845757 1
644922104 1
88206900 1
975370272 1
345491792 1
758962771 1
79311876 1
73240864 1
963092249 1
70621737 1
189267113 1
949257122 1
994272420 1
40711382 1
482512718 1
979128994 1
570864063 1
967824888 1
665515617 1
483158622 1
180127094 1
471865452 1
181438864 1
769699922 1
316346391 1
835545167 1
108811719 1
420779323 1
736920367 1
833723646 1
19651890 1
883511574 1
948576138 1
933329686 1
737977152 1
183291681 1
110041909 1
457316467 1
687740061 1
939888600 1
572771199 1
503158323 1
407484726 1
384311033 1
200860403 1
32482995 1
387445304 1
881777024 1
426294110 1
321600400 1
306828816 1
979232170 1
324109262 1
995745191 1
576955499 1
435433716 1
567477392 1
725327636 1
359883831 1
5898780 1
720521008 1
992636214 1
334844319 1
129197342 1
383032444 1
985847464 1
88379921 1
868672312 1
496323712 1
468709704 1
994970683 1
500439270 1
955599498 1
254615091 1
30142473 1
81547237 1
852257574 1
981558213 1
620296871 1
764573490 1
863297570 1
930287517 1
719358596 1
118105867 1
196214411 1
9401494 1
213464908 1
227536108 1
667696813 1
113369294 1
623253996 1
340580243 1
879528470 1
201398690 1
443591825 1
461935355 1
952788883 1
701146031 1
966777512 1
339758691 1
491796784 1
736440530 1
902840542 1
609891400 1
989114938 1
65934375 1
520340256 1
451021926 1
643164479 1
334279693 1
122962587 1
584845754 1
319793164 1
193750559 1
742867389 1
891219073 1
238862253 1
65110843 1
195425329 1
146382393 1
553487984 1
81202046 1
135557350 1
418473886 1
847093729 1
663252036 1
85233671 1
732075181 1
695439567 1
802793004 1
484267779 1
556478628 1
950277444 1
280424721 1
628170374 1
928869887 1
239218319 1
665621521 1
527123069 1
585471100 1
507165501 1
743135113 1
275070484 1
911487766 1
989965594 1
166158102 1
318209978 1
601774604 1
959631668 1
73416596 1
575247643 1
163018971 1
887593432 1
382103842 1
738715941 1
220772414 1
703091858 1
176797979 1
989357571 1
621423668 1
493067823 1
634253853 1
665878819 1
886278138 1
869926590 1
739405829 1
927413043 1
315205643 1
423436681 1
606034928 1
929640990 1
785063974 1
97180448 1
395959354 1
536226579 1
245124424 1
120329038 1
293744257 1
774359165 1
107462572 1
398155552 1
759479715 1
338709515 1
387190993 1
212866788 1
400018363 1
376959657 1
788103540 1
210820647 1
62667303 1
294492803 1
595520400 1
782894005 1
862008195 1
283846408 1
136850020 1
23444380 1
467567534 1
814832868 1
555052653 1
185454889 1
79475139 1
286587396 1
205673318 1
123704552 1
549106720 1
737559446 1
230709326 1
750501030 1
875678306 1
34978309 1
156306786 1
337212273 1
568658790 1
71920383 1
302534685 1
856346518 1
478757193 1
388370802 1
86946110 1
249250465 1
730449767 1
208430985 1
9287873 1
609586016 1
266031711 1
377229491 1
752162276 1
10380768 1
535010828 1
453022619 1
570079523 1
613224813 1
745437068 1
273855024 1
905160763 1
35330196 1
923549499 1
262685598 1
79230506 1
906218276 1
131438264 1
354676306 1
968038700 1
294784039 1
964079839 1
82921977 1
278661310 1
638397421 1
155685836 1
156167040 1
201139614 1
703541249 1
165170909 1
419387668 1
764339656 1
396159280 1
447431343 1
675122210 1
123584633 1
103969672 1
635459359 1
799667543 1
88334382 1
710379094 1
666316105 1
91178656 1
688704677 1
700155942 1
456195980 1
959314731 1
212968154 1
780302022 1
605947267 1
80869731 1
946251531 1
145213762 1
618145804 1
918910199 1
372802228 1
982260712 1
712084292 1
549989075 1
83202194 1
521871941 1
118801544 1
759335715 1
34691235 1
200876325 1
59118708 1
367553878 1
891977250 1
206417046 1
372666087 1
714701848 1
531749263 1
991780836 1
754721020 1
938067798 1
611846308 1
243582877 1
376301841 1
306658365 1
233452128 1
623175053 1
997713091 1
945327418 1
954881791 1
321258691 1
433214702 1
621009402 1
466472447 1
201079689 1
950072241 1
503374699 1
176993819 1
152209262 1
686225511 1
483499448 1
299488595 1
719230271 1
82291631 1
17094223 1
434167521 1
241986824 1
661030756 1
795979742 1
301659460 1
206221847 1
255431843 1
920893008 1
586583608 1
418187001 1
618138059 1
305946836 1
357611706 1
606265210 1
149380216 1
835070422 1
724232968 1
669962408 1
899421574 1
847998211 1
781186206 1
895504591 1
798702867 1
814784840 1
677628474 1
453912957 1
927902844 1
168403154 1
278714328 1
749952382 1
303873118 1
264982286 1
199683765 1
667578592 1
83421846 1
486431913 1
850696014 1
141967600 1
595246656 1
494173584 1
402049377 1
31450170 1
351150522 1
92548336 1
48589290 1
482326155 1
204594337 1
280355127 1
797844774 1
244643058 1
85230546 1
951214608 1
526727315 1
264200122 1
906499946 1
439148138 1
919422189 1
459597936 1
770930886 1
42579568 1
64444978 1
941192162 1
517058690 1
883436945 1
136979869 1
84846621 1
612368509 1
285156985 1
275322797 1
909263981 1
766410706 1
77215508 1
342655519 1
417173855 1
247403743 1
548087953 1
553431535 1
876981954 1
124605248 1
434681180 1
224446298 1
301470625 1
564103124 1
287188770 1
371056605 1
599979081 1
696780982 1
959274705 1
101603894 1
205399112 1
174946629 1
743913108 1
738995297 1
863028843 1
814367260 1
837005273 1
30168987 1
686006462 1
105575192 1
649988941 1
935487074 1
531368079 1
317168472 1
820492510 1
918322802 1
351603306 1
382641976 1
20133303 1
919248584 1
11425309 1
259715668 1
452195399 1
954054562 1
356296373 1
417100682 1
73515066 1
187111036 1
658168446 1
515483895 1
907526781 1
915497491 1
14365446 1
900014072 1
765446460 1
554377317 1
543656217 1
916843306 1
428882918 1
135243438 1
861435077 1
449229417 1
712663847 1
478310251 1
326470998 1
98562772 1
332863212 1
931854426 1
50004826 1
568504006 1
981008995 1
159116407 1
807448734 1
950856157 1
484269047 1
884259839 1
75169838 1
322852598 1
215485270 1
790564975 1
406421080 1
861840429 1
377937774 1
235587717 1
706664104 1
646919393 1
926794346 1
255477310 1
320735724 1
637939117 1
212519353 1
7326933 1
500253232 1
763068015 1
771321862 1
427612361 1
173635266 1
45878852 1
12279616 1
349871062 1
99359279 1
963135881 1
593220243 1
874739962 1
434792515 1
746701787 1
445878892 1
102949489 1
732195852 1
970224150 1
233375864 1
995153336 1
192124374 1
365371481 1
766986148 1
636123021 1
161372463 1
419511807 1
567159325 1
720794604 1
163067108 1
84062118 1
723353936 1
316763666 1
102888193 1
138138410 1
907145194 1
977406589 1
155039955 1
630476202 1
362938840 1
604899560 1
883080425 1
398886785 1
595450952 1
12290131 1
953389838 1
693710414 1
341796773 1
558285560 1
390499919 1
544793324 1
983020958 1
329344598 1
363557114 1
456751993 1
505331487 1
868554537 1
128667291 1
686086993 1
559984724 1
789693807 1
317352449 1
490864915 1
835131564 1
420567140 1
281726262 1
956962970 1
105071315 1
281937541 1
557076874 1
21171973 1
321472694 1
291845007 1
804156808 1
372861103 1
410607490 1
728819840 1
588342013 1
389939509 1
724446628 1
266783636 1
937969399 1
450042742 1
762968777 1
398681673 1
556915139 1
155899278 1
289994207 1
976224091 1
35369709 1
985480921 1
211003153 1
52886727 1
864581955 1
60422645 1
456993741 1
694634954 1
882713297 1
511683263 1
811066049 1
492928738 1
222147301 1
865685076 1
18809816 1
764159435 1
290766859 1
999193873 1
501247041 1
164670339 1
957579281 1
839411858 1
858300520 1
368635973 1
126007300 1
413897142 1
80862714 1
17039249 1
642561584 1
261357208 1
944746468 1
968241697 1
557900323 1
549733014 1
588944979 1
739936756 1
931125417 1
622172749 1
334504628 1
144361542 1
677926864 1
614672793 1
308640180 1
951092116 1
989949669 1
7309209 1
631528768 1
770949020 1
673239156 1
879985832 1
636402309 1
199308122 1
393531467 1
104904804 1
344048113 1
985089804 1
473606006 1
435592618 1
714789679 1
27231789 1
281412675 1
804253335 1
433258798 1
819075452 1
692665406 1
294638216 1
552241689 1
910768374 1
291813429 1
700288537 1
341195615 1
441885655 1
320864309 1
24761640 1
515356588 1
642478748 1
339724682 1
261838034 1
763780844 1
53142786 1
420751042 1
262167924 1
33382990 1
873030663 1
93967273 1
349716651 1
172413502 1
854667239 1
985526605 1
332405588 1
110884969 1
679036447 1
862150139 1
617622411 1
934005181 1
206312813 1
607409983 1
631317166 1
361144933 1
31634893 1
94141926 1
184544090 1
95203279 1
202571900 1
449080319 1
689960300 1
573861032 1
380950520 1
100903124 1
993532929 1
127811806 1
514801149 1
377139957 1
809907573 1
124156828 1
198536584 1
439146029 1
533251431 1
578520913 1
784997079 1
658357641 1
105625266 1
228041129 1
449801062 1
916901719 1
329971060 1
708185489 1
296623602 1
569392420 1
178370314 1
418500405 1
307333241 1
512567740 1
247057425 1
421645316 1
681482807 1
639474989 1
148077157 1
899673770 1
692671913 1
210449092 1
481982757 1
532388628 1
981078157 1
343783693 1
339357356 1
966511216 1
727855583 1
762717653 1
333168280 1
505776937 1
408651740 1
887157802 1
812376006 1
631507693 1
346532866 1
643869273 1
249769554 1
729920170 1
342816013 1
810294254 1
98611611 1
766768779 1
467166970 1
592330167 1
919145532 1
247656447 1
284575495 1
976730049 1
893578259 1
490809777 1
865407919 1
73694552 1
933744189 1
217139600 1
797671090 1
144580361 1
471444247 1
236998856 1
13218058 1
809579683 1
926825534 1
409909190 1
480717046 1
856416560 1
512486542 1
862763574 1
451740146 1
32560896 1
419268645 1
699396872 1
994963132 1
873498014 1
94139488 1
494668390 1
891684688 1
758522327 1
752264156 1
795404222 1
961168619 1
277957049 1
244003446 1
111756733 1
952632843 1
406654609 1
908566347 1
871107152 1
618908780 1
259155691 1
168673463 1
595403941 1
234237195 1
780656277 1
673308760 1
803301671 1
399914021 1
377850523 1
319294219 1
457182597 1
935959864 1
56806731 1
939182829 1
933387435 1
461786368 1
200599090 1
670148955 1
98009797 1
239862139 1
800618012 1
770283250 1
852545346 1
224620517 1
755143447 1
377213838 1
898062542 1
11735227 1
416992879 1
571152461 1
608236886 1
484163003 1
927894194 1
670834572 1
53108231 1
804002784 1
491269036 1
639071464 1
37945166 1
459473258 1
811046507 1
22308158 1
979774680 1
983538643 1
450177852 1
856194730 1
161755027 1
18220506 1
337978283 1
74269323 1
377744298 1
59714939 1
395099782 1
630870396 1
594339979 1
424291827 1
17136089 1
91747675 1
553870052 1
94569920 1
596009714 1
108346693 1
673506464 1
718909598 1
814385246 1
237281687 1
743991022 1
111361419 1
710883305 1
45247981 1
922075194 1
200437955 1
680099488 1
992789285 1
367944753 1
454459843 1
582946514 1
884147037 1
339643327 1
880867656 1
198220298 1
979479536 1
189775635 1
560704848 1
952293141 1
351201659 1
545584026 1
706858775 1
455195649 1
279740381 1
912821759 1
545027867 1
454897178 1
199041585 1
611221552 1
391079191 1
391864815 1
52513494 1
890880346 1
836561930 1
616446282 1
724004199 1
990628331 1
330800689 1
635544891 1
895904450 1
501435278 1
71334152 1
898854924 1
651285252 1
38437169 1
215118668 1
181714253 1
756070793 1
842564866 1
304805626 1
242042313 1
546166512 1
826345581 1
878210384 1
885241741 1
511930132 1
165720607 1
674419914 1
961507816 1
67994899 1
714454020 1
48818469 1
200115044 1
668967242 1
76896587 1
843278687 1
392455633 1
279920982 1
322837600 1
9516468 1
615123002 1
886754835 1
575211248 1
260208545 1
301556972 1
220492192 1
172979688 1
211564516 1
698394485 1
536007512 1
103632758 1
577881721 1
715380898 1
953121241 1
733957893 1
120121501 1
279588991 1
950769408 1
165631299 1
473630926 1
276609626 1
340195306 1
458179102 1
626070216 1
800752319 1
172921075 1
467707073 1
545471368 1
13909884 1
311629754 1
248361371 1
316410188 1
646930334 1
237558042 1
35785304 1
812393360 1
945719153 1
357618993 1
37313508 1
952412433 1
994373762 1
932612956 1
725819502 1
136487373 1
112132000 1
114804279 1
594372450 1
251052288 1
392622806 1
516327329 1
441026925 1
210175783 1
610645361 1
984100021 1
795338876 1
48667136 1
940116991 1
996064209 1
672804285 1
128133255 1
401666637 1
683775122 1
814178203 1
879358713 1
159039847 1
58840021 1
921851332 1
306168020 1
414354330 1
321079735 1
177122085 1
333635284 1
417880693 1
703902612 1
63922668 1
360212214 1
616266435 1
510593547 1
439049093 1
108690040 1
778464913 1
902448887 1
710885532 1
628746710 1
530959149 1
451929974 1
862971168 1
702733005 1
695593764 1
161852389 1
916546109 1
4529242 1
859211330 1
462720992 1
410262624 1
445739707 1
527736213 1
490944582 1
17249077 1
913832301 1
594894697 1
160308530 1
310372779 1
345972011 1
176602956 1
296919554 1
426493935 1
16556020 1
678017035 1
342469459 1
706565996 1
780622596 1
566392242 1
678773506 1
132551888 1
103558873 1
981855630 1
447557163 1
214389256 1
173950255 1
241992750 1
677974829 1
540582978 1
848037123 1
300318044 1
654311843 1
82217961 1
694001811 1
732430376 1
891023979 1
691154092 1
776716634 1
6268637 1
941026722 1
524851574 1
826245656 1
403554568 1
52800677 1
367383670 1
584105671 1
625110392 1
512010256 1
158743832 1
611459750 1
888567863 1
92380098 1
406768649 1
859985969 1
562587797 1
101444822 1
110726454 1
566218022 1
477225244 1
347037098 1
879930828 1
772493953 1
408926620 1
79326683 1
417274424 1
770468479 1
313960224 1
558749766 1
240836647 1
8671901 1
714137589 1
671911175 1
663717510 1
584989081 1
884293034 1
107837821 1
311416707 1
8372079 1
460161289 1
167120963 1
877223049 1
539566941 1
240875554 1
174324535 1
495855687 1
819888094 1
973163584 1
293824374 1
291836072 1
266526898 1
770609136 1
727874396 1
273992411 1
534868691 1
802032384 1
150404232 1
861440844 1
220525184 1
265107581 1
653943253 1
272697256 1
921336629 1
584164019 1
77000545 1
733032667 1
716684207 1
383108912 1
712135817 1
302697748 1
158140908 1
151329984 1
388580330 1
115704255 1
117743400 1
189048689 1
50766177 1
809194378 1
809690593 1
336016528 1
675373578 1
553765472 1
417878995 1
263451305 1
18537027 1
574741359 1
346832379 1
240777610 1
998781354 1
939633956 1
885161622 1
586983999 1
627319066 1
238451501 1
655837986 1
22785302 1
141536944 1
757634165 1
607770715 1
374761883 1
114104267 1
724297003 1
127561278 1
458955420 1
501167366 1
475507387 1
135885321 1
296844838 1
69706304 1
225412049 1
461445176 1
432704389 1
153693332 1
259333724 1
59583112 1
900269895 1
645814880 1
551239560 1
899955191 1
921996088 1
756180800 1
644245442 1
318158529 1
371467366 1
467727891 1
17122999 1
430034532 1
828566814 1
658694900 1
807837524 1
376427419 1
140474092 1
862546242 1
966102471 1
167332965 1
987865757 1
355549080 1
48260475 1
381341695 1
435665983 1
783389652 1
303473438 1
903895780 1
375393055 1
50172178 1
735736478 1
895142099 1
71039434 1
139185073 1
868138790 1
534621385 1
99369996 1
454985036 1
134626597 1
491597569 1
541975794 1
72647873 1
497036359 1
464297210 1
693741770 1
916128301 1
466331512 1
751038833 1
695217441 1
754414829 1
541014247 1
551122529 1
487960771 1
774706078 1
276290560 1
342030601 1
417765822 1
733380125 1
834547568 1
749399014 1
103877470 1
321621894 1
670025508 1
642543283 1
462543921 1
490140215 1
600777289 1
868717679 1
101095428 1
176950221 1
685463885 1
143758166 1
285717475 1
636132645 1
381362139 1
523719398 1
111297564 1
182447196 1
34750689 1
95392219 1
969566267 1
834403022 1
441260173 1
347969586 1
871877390 1
601105177 1
560223818 1
151183145 1
236580002 1
168121115 1
378192583 1
335760700 1
750935107 1
246824430 1
651937776 1
36860968 1
414692478 1
770332658 1
782527730 1
77127403 1
840460065 1
612604611 1
197356601 1
459020225 1
859235641 1
114199869 1
735464820 1
84019239 1
341426963 1
304273791 1
689033615 1
480570074 1
254616635 1
538251492 1
605290680 1
558063064 1
404992894 1
626999306 1
704792154 1
465810014 1
508901098 1
434515149 1
514736419 1
212712679 1
35411916 1
212494924 1
394024704 1
145901874 1
237671088 1
536710883 1
765631775 1
430927931 1
222485860 1
504042542 1
253646315 1
946330688 1
751298292 1
642018059 1
228120339 1
43693757 1
387904430 1
52013975 1
77985154 1
397104239 1
955697951 1
398258478 1
359066471 1
334376787 1
188889107 1
837151343 1
300756014 1
466291367 1
821269144 1
139307317 1
360373380 1
192717031 1
597449722 1
746010271 1
334733398 1
582802897 1
922590407 1
330046728 1
268991697 1
940254817 1
81141451 1
161527310 1
796419682 1
614143700 1
513163028 1
755542157 1
243191478 1
685332135 1
409247727 1
981754532 1
808246970 1
690682008 1
661871848 1
545438638 1
737729180 1
729468579 1
466453709 1
394867273 1
246645191 1
944838662 1
847053226 1
555108946 1
280824554 1
678661949 1
80922829 1
865699558 1
798283760 1
86517765 1
664113859 1
444329058 1
353659400 1
200516955 1
595022680 1
889715810 1
824486814 1
152892285 1
871139737 1
407672773 1
971102303 1
627003879 1
625804245 1
207669414 1
466481975 1
244174167 1
839391638 1
530131043 1
132365397 1
971961800 1
88775084 1
8855961 1
404560677 1
35724410 1
352066594 1
447649828 1
675794517 1
654413799 1
429501509 1
758353187 1
892717008 1
409321422 1
686203555 1
660006129 1
544436932 1
814102315 1
549658377 1
478654252 1
638230430 1
951147579 1
612588675 1
569831089 1
255672332 1
629310076 1
226837343 1
722184093 1
381236473 1
84172458 1
777065258 1
875372365 1
436327060 1
427858626 1
682550960 1
509196893 1
237900873 1
77179394 1
772040702 1
412511915 1
846893764 1
487349478 1
23934563 1
450087764 1
395893748 1
547483436 1
658688105 1
824472245 1
787289861 1
996471759 1
683900896 1
906894443 1
917523556 1
872544014 1
137787347 1
8884051 1
685590974 1
201477222 1
85693071 1
698064265 1
73265664 1
687597202 1
2823074 1
611575403 1
926710616 1
162951057 1
720474585 1
29811862 1
756724529 1
422962848 1
52815168 1
340517863 1
588669497 1
654067258 1
77528869 1
548626299 1
996711518 1
388651039 1
769774100 1
774217135 1
105149131 1
763149641 1
846171611 1
730948127 1
467022319 1
861873143 1
406180743 1
8336297 1
715130742 1
467773349 1
837717860 1
265341034 1
149063244 1
553146128 1
655715583 1
808814015 1
466410656 1
262985269 1
337942823 1
768820805 1
75023838 1
4773458 1
4259814 1
181099480 1
425304243 1
192218596 1
623688844 1
379074455 1
77167884 1
737933478 1
976301476 1
526335453 1
889455638 1
826266007 1
956393211 1
484398152 1
229312575 1
481887476 1
373150112 1
845769141 1
152130354 1
499722808 1
740649437 1
937535552 1
495383517 1
542546978 1
752738114 1
88907080 1
244893806 1
11614383 1
210903706 1
16751464 1
257558608 1
212222234 1
264600562 1
236854910 1
756936242 1
887498722 1
256690328 1
491485607 1
983704064 1
794453699 1
991282969 1
294686016 1
397181159 1
491098811 1
891987777 1
746778342 1
359814995 1
405183494 1
751875102 1
412491125 1
223862003 1
97550369 1
577184252 1
713677579 1
32065715 1
212772298 1
14576745 1
500872453 1
975733440 1
266296061 1
295743025 1
921414144 1
505340552 1
135556343 1
27636579 1
926917081 1
411526326 1
354576949 1
919149897 1
831282093 1
433847608 1
138268789 1
820088947 1
497013208 1
307214140 1
787331251 1
865280683 1
492357624 1
209805613 1
655150893 1
49074945 1
647294187 1
693225658 1
336022879 1
130910144 1
594021067 1
853835470 1
127165958 1
67661941 1
698879736 1
462033304 1
264456480 1
6618094 1
785471502 1
28074628 1
222079976 1
800083512 1
551828457 1
236775999 1
719124702 1
352350367 1
186568103 1
902654134 1
746529212 1
431931313 1
421292965 1
256544534 1
455972225 1
424596795 1
350052224 1
576671180 1
97855593 1
177127497 1
151585301 1
945704581 1
76533234 1
653201192 1
977030017 1
305209902 1
897209559 1
505516903 1
262414624 1
529121013 1
870733080 1
142745040 1
407691152 1
575824965 1
272112623 1
146866291 1
287105710 1
835495117 1
959068123 1
109387419 1
119316887 1
849480824 1
825249944 1
816692949 1
211765928 1
92644469 1
866099491 1
485482735 1
371313021 1
361836336 1
863745466 1
36062198 1
406503156 1
306517077 1
824478681 1
974893110 1
551401771 1
134349523 1
784097342 1
995914045 1
468685181 1
175387350 1
848937189 1
113046999 1
389553287 1
789924299 1
971273995 1
704265746 1
12885544 1
478094432 1
831256365 1
925041979 1
647398780 1
284297344 1
651006729 1
196019166 1
671469791 1
89078617 1
750495643 1
793082825 1
525640175 1
410953560 1
594005792 1
434203144 1
604689289 1
311072811 1
973490966 1
812271849 1
957006794 1
102164669 1
304830009 1
556737528 1
9294862 1
774339901 1
806797959 1
594968579 1
441858292 1
649667863 1
966895419 1
994501399 1
816083543 1
854522615 1
998200020 1
848543872 1
500861781 1
734137036 1
526843151 1
750534860 1
367889483 1
112912834 1
113353448 1
842782151 1
588087510 1
61251142 1
462124700 1
965129343 1
175928786 1
941671429 1
169902504 1
553655616 1
216519518 1
491386860 1
124238026 1
77724057 1
630981333 1
260087337 1
479975422 1
719072852 1
786231509 1
429726759 1
3796097 1
404233088 1
677828411 1
764713108 1
959258321 1
420018282 1
368287012 1
440631646 1
319961770 1
800809887 1
730456812 1
955422640 1
816168713 1
342582506 1
719749170 1
493329913 1
800187948 1
329345371 1
609883601 1
380326885 1
882069903 1
307186493 1
302348263 1
60969568 1
801780719 1
116970014 1
403060177 1
520425369 1
911519562 1
827271882 1
366833707 1
185118460 1
17263836 1
49470799 1
53948628 1
435735862 1
942662434 1
471511801 1
593260775 1
404790324 1
127182810 1
679800406 1
926004418 1
644726051 1
789450752 1
739362099 1
210039810 1
176969841 1
786313169 1
245886620 1
571667844 1
693808073 1
633172682 1
565670111 1
562859877 1
449099289 1
137317801 1
72859016 1
978224385 1
672699279 1
929309291 1
832773989 1
521225975 1
909577622 1
538191435 1
913744514 1
472028450 1
73664221 1
626707400 1
533635118 1
261949088 1
690594640 1
112121503 1
807753971 1
156335566 1
191076379 1
579451339 1
405247136 1
988778568 1
632992173 1
170360715 1
893606978 1
878843117 1
95944626 1
377110875 1
604180517 1
89239512 1
263782679 1
763646457 1
215284183 1
975086183 1
919675913 1
183299937 1
148258341 1
158322487 1
50652662 1
50898640 1
943210267 1
312852005 1
669119881 1
66420420 1
187359751 1
848355405 1
350160560 1
486702328 1
850580341 1
34121742 1
489429657 1
629165164 1
949357363 1
476035843 1
45378479 1
20732762 1
968008269 1
128600586 1
619110817 1
655369537 1
156950289 1
321584448 1
815469914 1
432020701 1
267641100 1
358593538 1
827531529 1
730528812 1
611036938 1
193652972 1
347502106 1
48455274 1
393927961 1
496950237 1
895321402 1
410233876 1
266071685 1
281694192 1
420315734 1
412220135 1
20433884 1
264930691 1
85825691 1
755768801 1
638892778 1
785693235 1
971918454 1
766139710 1
827560637 1
872701149 1
205699988 1
83495548 1
662219682 1
761058205 1
2165474 1
964426839 1
652564261 1
707473874 1
131396750 1
833128652 1
175626772 1
621255191 1
610832387 1
300124952 1
153532027 1
31329866 1
938349040 1
126139833 1
536093096 1
372615560 1
120134208 1
331554923 1
17444904 1
578413613 1
28741154 1
731107372 1
527378375 1
900383704 1
316067330 1
621824823 1
140466578 1
526068068 1
585084812 1
623060236 1
921051096 1
905596655 1
37532591 1
560191077 1
304116259 1
180066262 1
176644247 1
653912385 1
979617091 1
80604854 1
616427441 1
42874588 1
327743299 1
845763436 1
584100266 1
384231859 1
223829360 1
265037076 1
886677616 1
980812164 1
731329624 1
360006157 1
490246446 1
669642571 1
98415560 1
969061362 1
989391954 1
986550086 1
471172812 1
511601057 1
869166986 1
107300080 1
402430386 1
987669302 1
721349569 1
782012680 1
759262215 1
747120144 1
701839142 1
443363723 1
220629655 1
933027018 1
705217317 1
502496181 1
486105455 1
129523011 1
535441514 1
762214915 1
717379037 1
512555158 1
991633124 1
60187698 1
447962734 1
42508065 1
698699199 1
958752576 1
709982447 1
943221377 1
836732776 1
578372457 1
866882155 1
327549842 1
865010060 1
98495018 1
564937522 1
699990131 1
756661528 1
363015233 1
449414351 1
756599935 1
933845050 1
761272746 1
952825872 1
273336404 1
515014237 1
990219170 1
24944897 1
963081167 1
7757871 1
667111079 1
247942896 1
654412812 1
118787486 1
595421301 1
466015337 1
652812138 1
358943701 1
275778569 1
459343674 1
883507588 1
158831939 1
727694753 1
359093359 1
704378681 1
611024276 1
929734841 1
353767511 1
122185892 1
366418356 1
222905870 1
347196028 1
281581858 1
145097170 1
898441630 1
198582190 1
245482834 1
353397594 1
560018597 1
267882999 1
274018064 1
896361721 1
312254880 1
826149031 1
423578488 1
588675228 1
796062285 1
653340745 1
353226984 1
815200624 1
799735208 1
415230122 1
860773629 1
507953123 1
762201070 1
580239065 1
100280980 1
573613984 1
435148957 1
282279712 1
587212234 1
478958997 1
949933169 1
937411855 1
701627899 1
355212272 1
372199271 1
749516144 1
660695493 1
442563100 1
914195133 1
522665555 1
994773254 1
282551496 1
294148334 1
94293251 1
301625561 1
627528672 1
999326138 1
948514318 1
517888411 1
886738064 1
172623899 1
499318080 1
839068395 1
475350855 1
688884816 1
435169703 1
554038692 1
248133553 1
337854421 1
737986447 1
453759973 1
331092667 1
932144488 1
893937798 1
68758281 1
802402450 1
189326085 1
8801624 1
198030254 1
741437092 1
85403113 1
338062355 1
287912881 1
425670044 1
962952338 1
117440004 1
201647662 1
301477736 1
634420412 1
7597495 1
329815428 1
214262070 1
511073124 1
192358138 1
440510798 1
77712241 1
291548359 1
662945498 1
475504234 1
791207368 1
615928419 1
794742179 1
126933237 1
63648550 1
429278452 1
631588066 1
799404620 1
564631994 1
957110392 1
972064101 1
385883915 1
523150576 1
688412203 1
9925945 1
728601361 1
538523509 1
669729418 1
214574506 1
873395065 1
230210358 1
222134611 1
875621702 1
502102177 1
252862304 1
302880641 1
176420314 1
392602662 1
108066400 1
416322388 1
247998066 1
767820004 1
552395747 1
344104518 1
538933083 1
954791674 1
333594838 1
324082966 1
807654947 1
621279171 1
432058727 1
309573056 1
569252247 1
558788574 1
270075137 1
645818241 1
312927684 1
970947366 1
501041747 1
863056087 1
386333686 1
636517048 1
956844872 1
117120382 1
193160890 1
794520819 1
256538895 1
153812596 1
541466590 1
864962419 1
252866068 1
718465013 1
297090671 1
788731668 1
964711939 1
675286910 1
566497977 1
120373748 1
525130187 1
23376332 1
622491210 1
419590000 1
942775192 1
804009693 1
111331822 1
539439653 1
836712663 1
186126829 1
262419891 1
59130351 1
829123125 1
635751802 1
500490470 1
940847597 1
225917856 1
844625215 1
107936787 1
290003066 1
761666627 1
803762747 1
21162248 1
185998132 1
238307980 1
883997355 1
15694545 1
332102392 1
412544553 1
591868427 1
133767612 1
533720035 1
156326405 1
720972056 1
572334421 1
192948050 1
584862287 1
513527759 1
371834986 1
869369313 1
220595315 1
523656046 1
880816904 1
79302510 1
319004957 1
40524401 1
468400251 1
163531543 1
23644220 1
441745045 1
41199953 1
756981046 1
447385852 1
523738328 1
845116246 1
958482795 1
32386506 1
726315894 1
319220632 1
704324242 1
976950355 1
712781804 1
209775203 1
447004871 1
816340868 1
957964536 1
925239621 1
261445992 1
233158026 1
82369686 1
387886347 1
141161235 1
738731987 1
976237059 1
758499777 1
651471778 1
46234378 1
442385853 1
848082101 1
805052981 1
660353822 1
588681600 1
359213683 1
54523688 1
812492602 1
301963337 1
119916745 1
112483863 1
700765645 1
322856022 1
450544836 1
991761888 1
667833986 1
654953251 1
481871536 1
637008032 1
760966216 1
834439533 1
307591195 1
176757172 1
369386827 1
58127666 1
187420113 1
99581881 1
49792760 1
721051054 1
691542496 1
640768651 1
44683772 1
600469854 1
183965076 1
586734921 1
147008068 1
111788544 1
640078715 1
375060558 1
107244797 1
775953040 1
356278114 1
495775032 1
903799957 1
111704395 1
40469077 1
590912228 1
826071735 1
589069231 1
463768738 1
972044654 1
494623313 1
577291384 1
641315285 1
310153781 1
205885329 1
903383971 1
145495740 1
478757844 1
925008866 1
156970094 1
157644643 1
478497833 1
210624499 1
653177685 1
879329560 1
556389457 1
911253936 1
722839061 1
665791592 1
815830697 1
49416261 1
208621996 1
880202527 1
701088462 1
632789537 1
827305045 1
224802891 1
211006876 1
14028528 1
387403152 1
150454840 1
82830129 1
262863263 1
214719511 1
384210036 1
442031339 1
875605595 1
747028969 1
540683724 1
548017509 1
420100242 1
630267970 1
872517196 1
134614652 1
961541359 1
861345696 1
513459010 1
420532559 1
434262880 1
337683903 1
872570170 1
284462649 1
935972115 1
129910172 1
184776706 1
522465497 1
381907571 1
238220661 1
461071526 1
475587082 1
722574127 1
674619589 1
835789172 1
194251242 1
541856818 1
369722956 1
227923961 1
435786197 1
959262123 1
430546436 1
462151937 1
478750826 1
166820102 1
441741612 1
52188314 1
988660100 1
741304048 1
449054272 1
621577744 1
770538561 1
957747030 1
806481150 1
993098737 1
792025343 1
545636197 1
548493410 1
256361481 1
176892248 1
209548682 1
608002217 1
914957670 1
943181868 1
537604466 1
924386640 1
814112341 1
347001751 1
867152906 1
695362837 1
223188066 1
317858549 1
11591552 1
395517940 1
910177883 1
501273828 1
24237887 1
803505451 1
213142092 1
196620609 1
22150646 1
615268149 1
857740675 1
508864809 1
609191312 1
425780178 1
668647052 1
393253113 1
478637372 1
873932796 1
596776246 1
290332749 1
439938917 1
177146866 1
756364939 1
55064580 1
26927034 1
511067440 1
480758490 1
708708921 1
908583719 1
87360115 1
237672880 1
974204490 1
353340889 1
443978681 1
419430874 1
480796372 1
515508029 1
209482814 1
275843428 1
737213363 1
6297600 1
939860096 1
436120987 1
586812934 1
415760 1
360227387 1
719526669 1
338891304 1
610047640 1
121740908 1
523881351 1
285676983 1
79703558 1
739065680 1
326826517 1
980580752 1
416263688 1
6402661 1
610043141 1
166470608 1
487930249 1
89231975 1
466566116 1
558445011 1
367331000 1
35987283 1
673484670 1
754599480 1
439988992 1
447933543 1
429647840 1
944171226 1
627035920 1
436540447 1
927517272 1
384945367 1
12032212 1
133561912 1
787336051 1
677271180 1
835074937 1
471273904 1
279621885 1
322078614 1
429098860 1
267265731 1
645563908 1
239811282 1
496336986 1
25725679 1
360878293 1
522883676 1
939756848 1
455590127 1
279406844 1
851194258 1
290444827 1
225331906 1
687908167 1
467881745 1
648662153 1
962907557 1
449953218 1
921304246 1
71359269 1
293011987 1
670515131 1
245370270 1
97039326 1
780961227 1
656631230 1
860403749 1
240990687 1
786853322 1
949783449 1
144182762 1
374443927 1
256602699 1
226195032 1
869474760 1
98802865 1
679794381 1
808438345 1
221754845 1
253212700 1
82440717 1
276914937 1
108400006 1
64980484 1
922455046 1
786641716 1
616413024 1
181414358 1
815558135 1
755029256 1
61227847 1
785579071 1
518352989 1
708699586 1
557190745 1
740185900 1
194812659 1
25825774 1
80713460 1
749374922 1
39471800 1
632288089 1
466174131 1
248511622 1
704795112 1
758143249 1
349595763 1
853593870 1
736174593 1
231185763 1
261212243 1
799248973 1
374044095 1
467437531 1
287498159 1
690447986 1
253781791 1
492514119 1
241675555 1
33418984 1
515913055 1
702080948 1
29270669 1
681897054 1
169171707 1
231942766 1
899812618 1
791691968 1
572026288 1
614347267 1
752996087 1
121731386 1
62630012 1
797141567 1
945140720 1
113035323 1
774251419 1
693149231 1
465402068 1
600080751 1
101197962 1
701901858 1
834444222 1
316032963 1
429905414 1
593138595 1
478156300 1
224665444 1
465793549 1
629880191 1
523844699 1
327063487 1
398772188 1
199367620 1
717875336 1
540529026 1
126531566 1
197560767 1
573104048 1
67317400 1
24647682 1
433980924 1
355227695 1
836447791 1
880032532 1
949766729 1
431948195 1
149669557 1
658486114 1
827263923 1
212904681 1
483065814 1
840640104 1
734450822 1
695671838 1
250819710 1
240803043 1
6959183 1
969647263 1
840588508 1
364809424 1
66281948 1
396920585 1
407942748 1
476566893 1
357485882 1
310959416 1
691113899 1
871989046 1
57530805 1
984456266 1
665513654 1
87422953 1
15643099 1
55746716 1
180270250 1
51359362 1
495913337 1
167268299 1
647529460 1
598278974 1
216972699 1
382397108 1
705607233 1
327547290 1
280357006 1
18414451 1
167481982 1
225592404 1
733965792 1
672554855 1
178107097 1
914042216 1
302592094 1
692035883 1
186730685 1
379585044 1
165372437 1
201545885 1
573618392 1
120181972 1
554998352 1
280484570 1
879029016 1
639060837 1
535500703 1
639922238 1
654945961 1
944228548 1
499001293 1
139400808 1
312810999 1
419366191 1
910931432 1
772559411 1
59797681 1
92970530 1
520793148 1
655401917 1
196835779 1
927678043 1
168441431 1
759512675 1
755207002 1
860780501 1
376468741 1
82199746 1
440649955 1
623414736 1
422997588 1
567730871 1
230839051 1
18489542 1
960088465 1
987767134 1
341228992 1
813218934 1
366838088 1
645930262 1
474244141 1
815126492 1
31917382 1
630115194 1
72829632 1
172291893 1
596730522 1
68924776 1
642818343 1
597484543 1
137036687 1
30597885 1
58824781 1
961882870 1
349748146 1
817549717 1
289640545 1
641968663 1
337400785 1
20129231 1
220114638 1
689874592 1
221816825 1
995346822 1
14531139 1
491297549 1
622659958 1
715961304 1
822603436 1
585634588 1
546951894 1
137159970 1
604216118 1
662267336 1
297728485 1
330225921 1
205771342 1
430865232 1
307023793 1
449973329 1
219898785 1
367851313 1
683354758 1
211092273 1
503808028 1
980280358 1
599165938 1
223987964 1
785882092 1
541071406 1
389396674 1
209044048 1
435242111 1
294457478 1
372501762 1
947869962 1
236691584 1
163654058 1
982439424 1
657837127 1
782633438 1
235881815 1
962635336 1
573148771 1
451248580 1
580402314 1
707599272 1
708577532 1
692489377 1
782268801 1
626101037 1
902777584 1
884637728 1
384080824 1
562493219 1
213708890 1
544739632 1
379829740 1
351044888 1
238535832 1
391000061 1
870545435 1
131314648 1
70180422 1
502617076 1
911971200 1
770293617 1
764503875 1
336967618 1
645282459 1
586686767 1
181814442 1
311522644 1
832960806 1
278352800 1
466890457 1
22827991 1
789029408 1
190412433 1
401498989 1
204043704 1
399394758 1
122137870 1
960763715 1
115832485 1
15137171 1
702566757 1
991038584 1
167816585 1
502923334 1
430792994 1
844984424 1
741934739 1
997036508 1
74971923 1
977983410 1
821224238 1
493211536 1
797126980 1
745628721 1
627949577 1
475325409 1
526963971 1
852641027 1
691101968 1
948339339 1
771023581 1
640228485 1
94061935 1
97781900 1
671713950 1
399794259 1
382082453 1
141976096 1
853254484 1
370057548 1
884635438 1
906442948 1
284276043 1
268616587 1
679756583 1
234442550 1
984557073 1
707114606 1
496276909 1
968561522 1
805021811 1
472704658 1
170053165 1
352466613 1
143744125 1
450371028 1
163093333 1
235526524 1
724035453 1
349023056 1
627009296 1
471154565 1
668261887 1
316836709 1
684499084 1
323615180 1
767791569 1
435803054 1
321418807 1
893320335 1
223387647 1
785069321 1
600804284 1
145781578 1
861620951 1
530955667 1
118959626 1
308365498 1
611986406 1
685299881 1
919667021 1
261307613 1
846876152 1
651982055 1
253320946 1
517807342 1
639959834 1
12249132 1
837232550 1
494974317 1
401407131 1
629527443 1
959337302 1
120296980 1
223281926 1
672579962 1
664842031 1
282246114 1
64549928 1
970321278 1
670543262 1
927169299 1
470273807 1
61544572 1
883602000 1
309582629 1
333757960 1
328153744 1
377108530 1
384178387 1
872291487 1
279300376 1
531671921 1
530950173 1
907922850 1
986928818 1
388525435 1
323624509 1
742644509 1
471387961 1
83669755 1
103153074 1
215964766 1
124091338 1
410938848 1
456050744 1
552694257 1
642565316 1
327777110 1
149606604 1
776944036 1
157545923 1
414574025 1
863606188 1
436349060 1
526401443 1
519210216 1
495650388 1
796353245 1
198043266 1
601292703 1
618324354 1
716493885 1
247913405 1
782674971 1
624293170 1
408304497 1
598615025 1
431607241 1
546405025 1
460886149 1
940421371 1
460688214 1
646293580 1
699261638 1
890886647 1
226659503 1
481668593 1
578237122 1
783039299 1
785579266 1
568381068 1
937476166 1
638569596 1
974881978 1
946424410 1
214625886 1
86393471 1
847170950 1
228743897 1
593893208 1
127060841 1
789557841 1
996418245 1
412588224 1
491958935 1
870584138 1
220007964 1
3546468 1
34992805 1
644872156 1
92166169 1
193786705 1
671865714 1
332960950 1
413205307 1
394801107 1
662605337 1
32222148 1
424815935 1
301751672 1
172449016 1
70624307 1
69712161 1
351483916 1
831418795 1
867905136 1
558843166 1
56666781 1
142727441 1
791608872 1
326993075 1
915234168 1
737237829 1
313534024 1
798635166 1
968754217 1
660373414 1
571984125 1
822197979 1
585653117 1
427760847 1
361830837 1
247329959 1
791810435 1
193896094 1
13352219 1
312019584 1
663581573 1
183193135 1
614164765 1
304500770 1
433870355 1
423082465 1
648091881 1
999869066 1
3782904 1
143651663 1
159993067 1
880815606 1
287821121 1
478567767 1
3032783 1
524561890 1
110754108 1
417457686 1
778826628 1
192247563 1
88644726 1
897008873 1
234194742 1
4628847 1
934390715 1
838135917 1
195896658 1
490293322 1
892011289 1
227976830 1
618789509 1
997815321 1
846986205 1
69746747 1
796800700 1
721555610 1
178473619 1
197671423 1
581248804 1
96215241 1
405944584 1
813166952 1
934301738 1
495122659 1
654502986 1
5835603 1
624716668 1
347102310 1
749182118 1
130507229 1
892938757 1
748228109 1
979056040 1
186404450 1
546170868 1
968620504 1
529476638 1
118750080 1
654898356 1
763390721 1
221627925 1
158768916 1
443148532 1
457624583 1
567365337 1
158285371 1
729244319 1
6464167 1
65967351 1
41162578 1
129124068 1
259614684 1
597392446 1
715255286 1
163234863 1
104046053 1
120698296 1
260723459 1
204304941 1
623838270 1
918180789 1
138787480 1
975848907 1
696642981 1
185598912 1
206645776 1
235593526 1
550168598 1
266633382 1
840318985 1
619138011 1
219693262 1
493119605 1
767372383 1
407578728 1
13035083 1
194931322 1
100806705 1
566820040 1
415389768 1
873925953 1
196806618 1
642432041 1
310268869 1
531843736 1
109398265 1
778830073 1
605779708 1
834416011 1
551521897 1
305931491 1
469079916 1
126913640 1
451626568 1
836971222 1
544796113 1
413925564 1
414814194 1
455311614 1
904366121 1
949203283 1
188184070 1
437384392 1
753168304 1
866542139 1
841939039 1
937463520 1
136279267 1
644265664 1
847244828 1
31967029 1
846848383 1
358828400 1
283667352 1
200411379 1
814968962 1
894017559 1
894661745 1
100489864 1
956326952 1
219162564 1
244138883 1
340484511 1
358634991 1
487010497 1
46915309 1
220962086 1
867711123 1
898095773 1
878757898 1
955269450 1
789416465 1
290132005 1
909181816 1
517903737 1
667150758 1
980770149 1
219438868 1
19249758 1
687551952 1
635737515 1
50606587 1
731390952 1
952765003 1
787724164 1
941879434 1
441977155 1
672988693 1
626781884 1
997643869 1
875241691 1
241393001 1
855421025 1
479660115 1
408809055 1
991706055 1
29719231 1
447074951 1
850992827 1
905187305 1
300131684 1
379110487 1
57995804 1
301382094 1
998036764 1
932181600 1
966185967 1
469343922 1
164588533 1
387234942 1
496511201 1
594913042 1
602590012 1
215685584 1
917926111 1
931080876 1
169525629 1
340213425 1
113068823 1
883084412 1
501096069 1
803218623 1
800366068 1
521712832 1
767676771 1
364971223 1
806878501 1
46727411 1
301455457 1
25664790 1
768496021 1
398089684 1
107622671 1
950613721 1
771166579 1
496847712 1
159129144 1
390889148 1
560433706 1
494482643 1
9647594 1
524849821 1
742319721 1
288043690 1
491966321 1
608273817 1
821243932 1
940815010 1
337444698 1
542048269 1
987293296 1
684677561 1
744699252 1
961587094 1
904432082 1
455714347 1
925957322 1
404388625 1
23259119 1
363836789 1
1528745 1
104881818 1
500574132 1
579788373 1
610101663 1
283622287 1
638957902 1
558822599 1
533278585 1
359482509 1
718900779 1
860240392 1
675564355 1
110059377 1
424739062 1
283251862 1
996202059 1
929039192 1
520294301 1
65502765 1
254094109 1
342548638 1
623268174 1
619822026 1
761795975 1
873866978 1
339285621 1
375929771 1
136349334 1
732458239 1
415112894 1
581095244 1
132981910 1
885860627 1
381670168 1
678317418 1
305687829 1
230781563 1
478301103 1
458567683 1
311355615 1
764836308 1
885446640 1
753635923 1
857261058 1
665691898 1
833901704 1
290009815 1
545770954 1
228143372 1
863948644 1
962972493 1
944180933 1
664763493 1
395844017 1
999479985 1
65749696 1
875451555 1
561014748 1
279547712 1
464210631 1
648634019 1
380125075 1
970777208 1
474004776 1
905911425 1
730014145 1
587239701 1
257402223 1
358275484 1
21127829 1
167306004 1
445940330 1
822671503 1
192869754 1
548733875 1
866514469 1
91842872 1
809296159 1
148785517 1
818975214 1
877718196 1
313315183 1
457882626 1
606181970 1
256098144 1
497200537 1
375554668 1
715851549 1
735155929 1
647101449 1
1847018 1
488944477 1
615361531 1
482623596 1
250940664 1
185534302 1
105006308 1
173812655 1
753151316 1
645034670 1
367532273 1
219471359 1
677788154 1
348413466 1
988943551 1
67495113 1
541393447 1
758075310 1
806170155 1
814672059 1
391328345 1
294699703 1
793501266 1
623147968 1
23679564 1
12342212 1
900024720 1
754441990 1
506722557 1
802290848 1
294449539 1
37195515 1
306164905 1
397599320 1
599330568 1
231123274 1
2613966 1
441449274 1
487606332 1
88017634 1
905911336 1
776165074 1
282215036 1
579187695 1
370264757 1
450748399 1
57342053 1
656905182 1
37730225 1
586567835 1
546426323 1
421504347 1
332762521 1
214344230 1
301252068 1
808298069 1
42509867 1
892722970 1
813068021 1
160375800 1
545423970 1
869367111 1
386592931 1
580906162 1
270957694 1
654227384 1
916803019 1
478324270 1
835698169 1
680950971 1
553405065 1
91347290 1
126015378 1
653712348 1
54315580 1
589192803 1
524570437 1
1130985 1
299585919 1
335998647 1
759252559 1
318095086 1
946426416 1
878935809 1
178124590 1
96920121 1
98065260 1
350286128 1
953934238 1
164368982 1
370516368 1
405178480 1
429442717 1
156707603 1
274912824 1
842903341 1
986272871 1
863288189 1
202457666 1
729226006 1
935695993 1
465322464 1
509926348 1
112153367 1
261782416 1
941147594 1
900888113 1
790342493 1
36796842 1
881554951 1
352927758 1
844272981 1
940361219 1
596619941 1
868262722 1
606279084 1
34003737 1
461748465 1
19370728 1
968202319 1
309363367 1
944455031 1
24052063 1
163421292 1
873345452 1
570237445 1
968447554 1
295933550 1
201132133 1
250100135 1
233629807 1
556807684 1
570389582 1
978581163 1
737912835 1
905643033 1
284164132 1
640622237 1
730273882 1
234795740 1
380605924 1
873759307 1
151341075 1
796402104 1
579223756 1
35509698 1
273239817 1
634304348 1
39799128 1
299873870 1
624826458 1
187142580 1
890645829 1
765896317 1
442046563 1
539876845 1
760061329 1
474167835 1
554161857 1
506304116 1
888335992 1
93090358 1
878067792 1
133694198 1
491345271 1
990298395 1
639666479 1
299615328 1
460178764 1
28055126 1
799409337 1
529287391 1
263650803 1
190894260 1
642193292 1
379327457 1
279470761 1
304491588 1
28925829 1
926909969 1
354640364 1
135412816 1
760729537 1
827698013 1
106360 1
859855208 1
542289052 1
301698803 1
477615690 1
162409815 1
252270005 1
451034943 1
648093856 1
529339690 1
921185255 1
523700717 1
765684726 1
425541935 1
293344080 1
361869804 1
408234249 1
840742131 1
699859277 1
695519080 1
24561623 1
289710402 1
392339578 1
588956622 1
192546204 1
245847082 1
305250998 1
327372747 1
963551445 1
436715256 1
546049308 1
728653132 1
647536448 1
46258232 1
722659850 1
285064574 1
405606873 1
560184247 1
674641693 1
638571726 1
442772701 1
242635907 1
895706930 1
409049834 1
151982538 1
733242089 1
746008166 1
726396093 1
485188956 1
403475573 1
143779861 1
367693941 1
324011408 1
415781365 1
650977502 1
81516416 1
103156644 1
85503350 1
206208668 1
815247498 1
334758932 1
254090820 1
64380525 1
432913791 1
147250333 1
935849708 1
128574126 1
200720270 1
76589629 1
870785853 1
385087739 1
131857699 1
720003887 1
683603009 1
784784947 1
600949227 1
72742643 1
421489224 1
790552177 1
589951187 1
72758339 1
154803933 1
287095571 1
713159688 1
246734622 1
146332877 1
234138806 1
349999351 1
26327232 1
331081766 1
986971959 1
682813518 1
590113191 1
140451893 1
354495410 1
934925304 1
463856527 1
247343494 1
28879494 1
617001251 1
777650037 1
752029671 1
555780942 1
728411709 1
48015767 1
822525540 1
302999272 1
471841521 1
315389296 1
999265099 1
110514545 1
808052782 1
409286080 1
59080745 1
724570182 1
129499680 1
578008705 1
456110026 1
103669763 1
370927668 1
544135410 1
786550844 1
9800839 1
771773206 1
357947791 1
557956299 1
733520621 1
606721717 1
774668822 1
552715781 1
916987283 1
470409789 1
887139203 1
52506038 1
209979926 1
513082396 1
393002515 1
419804908 1
768180051 1
986626557 1
508818755 1
33272308 1
188671334 1
877999822 1
605903313 1
683495002 1
852147630 1
741553852 1
524846009 1
64655084 1
841657542 1
600930613 1
936968249 1
625625014 1
145546892 1
34156772 1
598206412 1
939355654 1
822134301 1
779031480 1
700379698 1
589837929 1
894301653 1
622000861 1
886313573 1
868410027 1
362324307 1
427990719 1
519741604 1
288265177 1
437254002 1
499168525 1
144964715 1
960123458 1
221654096 1
864034483 1
598804087 1
773419889 1
178078538 1
441678814 1
967755462 1
236446259 1
38378237 1
153190907 1
25218708 1
931581078 1
45615942 1
725338039 1
425176159 1
765913062 1
646584641 1
63835391 1
457405923 1
588666034 1
854197580 1
525234433 1
25680925 1
390375620 1
496273669 1
341409832 1
199672650 1
233997100 1
894192455 1
859452450 1
111083240 1
221498420 1
528098863 1
979335133 1
285021619 1
624410476 1
919976220 1
347604869 1
762831272 1
799450527 1
923110569 1
448727686 1
86028805 1
950526170 1
923412149 1
8621967 1
329123142 1
521803884 1
260465755 1
855019148 1
579080488 1
332589279 1
325842425 1
56240298 1
566836905 1
149212163 1
55103275 1
182035030 1
385837573 1
168920803 1
224951504 1
69386045 1
599851706 1
76333516 1
249637123 1
232780364 1
418970499 1
19416140 1
905877795 1
662826928 1
997146207 1
505070896 1
86215115 1
498903255 1
259313291 1
951788676 1
976043737 1
553806956 1
761298050 1
647897494 1
770802025 1
560553053 1
466900483 1
300231410 1
679262170 1
45483992 1
568428043 1
968798822 1
273675207 1
572191048 1
95866069 1
261625087 1
315041806 1
604470364 1
432545760 1
802875145 1
536999117 1
275783168 1
380334057 1
965035537 1
321043294 1
49489505 1
671666923 1
3814 1
990330977 1
945683180 1
995072549 1
519462803 1
200412082 1
761833038 1
157626900 1
261442917 1
455748717 1
73905780 1
298232435 1
132345578 1
748004592 1
235180171 1
218366529 1
806274543 1
840265432 1
453507840 1
877364154 1
228912000 1
336005378 1
431465345 1
964619356 1
790154218 1
592667531 1
472677113 1
203780323 1
582033596 1
749722063 1
783744918 1
871675212 1
488685249 1
927170156 1
109427910 1
74070741 1
929812486 1
485305152 1
272965941 1
323646458 1
353603545 1
59149158 1
185205967 1
360920696 1
992648903 1
264401723 1
965220547 1
25339725 1
8937628 1
352914526 1
53371773 1
584839349 1
422752358 1
496733610 1
907944618 1
657153581 1
43157617 1
310729022 1
33479991 1
171499122 1
883773003 1
46087797 1
68386129 1
884468610 1
423737537 1
623611373 1
729666661 1
640564378 1
152367583 1
457612675 1
422528800 1
671821877 1
401576178 1
173963859 1
403356528 1
772085778 1
559880841 1
212872892 1
434592384 1
509876013 1
101715054 1
890876505 1
322581695 1
206952900 1
271573425 1
614916104 1
116016600 1
439197523 1
166736029 1
775401446 1
840527034 1
850449559 1
51189439 1
141289808 1
808265617 1
879263117 1
938219238 1
363919586 1
581735369 1
142527347 1
471080732 1
989003898 1
287806481 1
738149573 1
88276657 1
378046774 1
632037461 1
662989633 1
943927343 1
384804209 1
488847810 1
866171875 1
352586086 1
941287113 1
110908101 1
572029672 1
452186465 1
629124634 1
287042828 1
723927501 1
614972013 1
466100099 1
428478850 1
596912464 1
810195481 1
840579167 1
452610645 1
490692461 1
872328495 1
96283468 1
763802355 1
419225442 1
211544511 1
597432359 1
668940807 1
87737259 1
225995540 1
425654797 1
692333952 1
6287877 1
558262203 1
625791323 1
190046345 1
118956397 1
855018882 1
445449133 1
58497425 1
145184289 1
75271030 1
764715490 1
879555652 1
719773597 1
653999587 1
524881429 1
702500751 1
960120479 1
547874903 1
973528996 1
526689183 1
108846370 1
958887326 1
833432876 1
382796257 1
402207334 1
97307078 1
898967689 1
811628802 1
838051045 1
471564828 1
844503770 1
627837679 1
67861598 1
335557420 1
252826234 1
330345174 1
729585101 1
383842500 1
70795015 1
813607714 1
835372399 1
728647664 1
831399262 1
469775233 1
792760514 1
63614206 1
422789020 1
649797857 1
207898754 1
254214010 1
41417502 1
337938798 1
532059820 1
986231346 1
45105792 1
216852116 1
682234494 1
691159859 1
884277152 1
712224002 1
514168436 1
968603081 1
576507291 1
427345060 1
338004556 1
279550082 1
814653134 1
1941671 1
223222017 1
896786730 1
577746646 1
252737912 1
875363538 1
47220431 1
693148304 1
179340484 1
862606140 1
177532862 1
95629848 1
994529656 1
278053114 1
518678915 1
588606668 1
447380417 1
961984011 1
454011627 1
45109065 1
935440652 1
815888812 1
152480772 1
559364460 1
45911047 1
615708249 1
818929179 1
689930834 1
385691805 1
372232143 1
436899773 1
539081304 1
63968253 1
624102155 1
227054262 1
985617690 1
118354066 1
845431883 1
526053395 1
326532470 1
335629835 1
214291723 1
366858274 1
2310025 1
121465684 1
205481992 1
621689968 1
979467440 1
721928858 1
651856704 1
274804681 1
231029640 1
992897866 1
81409518 1
242849339 1
418489837 1
172320785 1
38536338 1
348499730 1
980966654 1
685745884 1
614901990 1
833513692 1
994812182 1
194802904 1
364124137 1
478800230 1
293805523 1
549667954 1
293006808 1
389799356 1
696173074 1
164333400 1
509702190 1
785371692 1
569135087 1
265988725 1
373050794 1
941264450 1
499510985 1
335489015 1
636731977 1
386231500 1
932575035 1
792821068 1
136001350 1
297904087 1
20137763 1
726561056 1
741111584 1
775261359 1
490336670 1
15045471 1
928486291 1
301179873 1
787024137 1
218258744 1
757276573 1
138807611 1
869739265 1
609784087 1
620177274 1
267196362 1
971859554 1
300030633 1
684168359 1
810820571 1
393369930 1
416662235 1
403615202 1
164108026 1
756893463 1
685080026 1
445634343 1
966567924 1
52312163 1
171533075 1
962703795 1
449597143 1
627755790 1
167451955 1
20967427 1
919798512 1
198877236 1
597021224 1
981519829 1
508789451 1
329778737 1
374040349 1
997721637 1
9180726 1
849497251 1
611889281 1
565649713 1
784492093 1
599554664 1
658631679 1
838490229 1
973093166 1
678501274 1
140976262 1
377137838 1
8312982 1
954378649 1
733594178 1
62872026 1
277059905 1
517499137 1
703183519 1
430676788 1
876449597 1
502805422 1
287216204 1
466987324 1
121457622 1
231099070 1
512666933 1
84890028 1
659427738 1
302371470 1
566492807 1
796014979 1
662189653 1
628802747 1
935960751 1
490267389 1
389683477 1
348567074 1
464080731 1
114390936 1
233712679 1
151868128 1
997396342 1
120726543 1
588711703 1
640655953 1
870187822 1
230125666 1
723271859 1
146501395 1
187731953 1
382775243 1
376506631 1
955566339 1
434621034 1
214798025 1
956526433 1
329613630 1
317177480 1
563215640 1
996432974 1
250906657 1
789320054 1
19844534 1
342837658 1
886714696 1
154885539 1
414257886 1
627491922 1
57463186 1
583583419 1
347305999 1
944137925 1
119984922 1
382197675 1
121745926 1
113967741 1
491784510 1
936984736 1
582224575 1
61659210 1
905072282 1
485731591 1
742086519 1
433204791 1
100973325 1
405495181 1
304591531 1
198040977 1
413025203 1
921427999 1
881585177 1
705963750 1
224517352 1
737703915 1
76572349 1
815695363 1
214316106 1
21999964 1
128289492 1
145865716 1
646594742 1
575398432 1
172033500 1
791126279 1
261148745 1
270239013 1
698238609 1
268498633 1
613281887 1
161769622 1
9487601 1
71052294 1
698960279 1
211788770 1
87898167 1
776276683 1
296891340 1
614656437 1
556579042 1
183264359 1
541763100 1
763901436 1
901837487 1
46750052 1
81972964 1
835007460 1
19772058 1
315669906 1
693694401 1
801798106 1
131302624 1
469005307 1
193622927 1
275349387 1
154878718 1
204263663 1
96234093 1
532114404 1
591462322 1
187964921 1
415578038 1
22897938 1
823625464 1
704382951 1
53811720 1
974893186 1
103010829 1
750117061 1
379307840 1
7516898 1
903205743 1
375478753 1
330749563 1
906681885 1
89753306 1
453618119 1
199314453 1
439347554 1
539780939 1
275222085 1
248231853 1
441859356 1
135062272 1
282263656 1
920438814 1
272757498 1
450074997 1
621901948 1
310982534 1
615562216 1
606628711 1
242220558 1
412028738 1
707152915 1
799507156 1
994883565 1
108735470 1
320149224 1
654668536 1
743020067 1
609202025 1
911436052 1
465562192 1
749539840 1
864017614 1
496943236 1
105467034 1
632596495 1
589948540 1
575330917 1
616489170 1
655074845 1
949213198 1
634196772 1
682302261 1
389559609 1
285256801 1
347210350 1
320905537 1
552507309 1
192152468 1
332047153 1
30090161 1
780605705 1
619533059 1
765547416 1
772215941 1
878201368 1
680663882 1
50446610 1
660974839 1
256059111 1
189147719 1
267900491 1
470127494 1
19537604 1
418915607 1
299502383 1
296587759 1
118189116 1
141965335 1
379860717 1
915438381 1
927233819 1
343521507 1
811834353 1
752819071 1
364660847 1
393157210 1
965582824 1
736759393 1
596844676 1
314066071 1
948234687 1
710270097 1
34514152 1
75136248 1
775770019 1
982820875 1
553232999 1
433267738 1
73294593 1
973878284 1
737870608 1
365331930 1
82849414 1
569820946 1
84602925 1
94795605 1
517158944 1
263003864 1
795116109 1
874418919 1
184573178 1
193845342 1
769953085 1
158260782 1
496084867 1
775112158 1
983433738 1
79141895 1
612745574 1
679739095 1
64615680 1
699992719 1
242820498 1
504975877 1
268232620 1
433085731 1
182374963 1
790530918 1
699860188 1
911191135 1
342553269 1
148566070 1
137408157 1
733275170 1
524793287 1
495903986 1
491283515 1
276895623 1
848411989 1
230387031 1
144050244 1
589229292 1
221966476 1
127854179 1
760307333 1
859535342 1
336809945 1
672669266 1
149005322 1
887523178 1
219295978 1
601011362 1
10199840 1
919648636 1
627243690 1
892011535 1
540802902 1
540798851 1
724513095 1
13947542 1
614106998 1
863228442 1
603726383 1
616897908 1
144272784 1
840293663 1
385064461 1
279615783 1
358705903 1
691662767 1
287598800 1
730094955 1
819090976 1
12364838 1
537005987 1
504045886 1
405414129 1
886754851 1
984861429 1
205219036 1
199877231 1
475553921 1
52075122 1
232377282 1
254839014 1
524459358 1
219085575 1
117004461 1
912594404 1
510755351 1
877219553 1
532639643 1
165553205 1
108740425 1
966916461 1
413116872 1
411854823 1
176051409 1
595039064 1
998972337 1
181726791 1
88781259 1
758102159 1
456549652 1
653379553 1
211029142 1
18346560 1
882413 1
643973763 1
595871949 1
708719318 1
556749178 1
65283897 1
399390542 1
241314815 1
387917366 1
742953041 1
54681141 1
600919209 1
283373536 1
587105623 1
877361889 1
617794815 1
654003317 1
858682649 1
358262254 1
263140464 1
690452273 1
157402532 1
465611064 1
547807656 1
64285841 1
141440580 1
232611805 1
182736532 1
873331282 1
326951303 1
174147642 1
595867233 1
764674418 1
137813817 1
535863788 1
165391740 1
660189741 1
907437672 1
694579663 1
16448914 1
75047936 1
944263520 1
401741826 1
969642384 1
905702313 1
241672623 1
942723552 1
636896163 1
919425828 1
69581858 1
155853831 1
490136376 1
852377006 1
884720325 1
28762196 1
309266685 1
460888517 1
182209766 1
563131363 1
300456157 1
250425637 1
932159250 1
170189587 1
246286343 1
177468619 1
178975508 1
978891647 1
92987110 1
225622773 1
3007996 1
789169670 1
523708713 1
202156319 1
99530261 1
983180995 1
621448124 1
439898630 1
930036461 1
638541075 1
616525516 1
911336872 1
127489360 1
575571861 1
719449542 1
765205313 1
454554956 1
243903525 1
204630359 1
145231182 1
778045997 1
254268895 1
193502060 1
450187149 1
885279361 1
62813473 1
605280562 1
852118778 1
695328789 1
888258440 1
560969494 1
765479378 1
69310965 1
819356145 1
972443333 1
779148179 1
657320047 1
595509369 1
98145069 1
84839673 1
968341263 1
443741308 1
860224121 1
714078209 1
850980515 1
172858009 1
828168728 1
603420649 1
422835511 1
833562283 1
720998069 1
856453420 1
729117210 1
308392400 1
173400127 1
314399626 1
93919190 1
617474660 1
183095266 1
875009533 1
217910842 1
404885510 1
102922251 1
576941252 1
141269587 1
816472466 1
965828199 1
69793115 1
561032301 1
80554788 1
233955 1
760254592 1
696996374 1
533810202 1
729841324 1
246118447 1
394801691 1
236300561 1
115564079 1
797432229 1
110172296 1
800100326 1
402390297 1
392865120 1
863357611 1
643883445 1
67986776 1
70299932 1
137983248 1
863766237 1
48078871 1
382024150 1
407185797 1
932761849 1
192480709 1
188366283 1
598117142 1
693022951 1
223563277 1
117365369 1
780565009 1
456719556 1
526724062 1
956571292 1
772220931 1
574287341 1
578228068 1
951118898 1
631793080 1
508826366 1
633795595 1
319094391 1
95246142 1
714246102 1
157862530 1
948680168 1
503362529 1
787090320 1
287276213 1
312092227 1
741086767 1
906101898 1
85976017 1
275217539 1
114393076 1
666710113 1
419778627 1
821045480 1
968942142 1
374827505 1
387418041 1
537251052 1
292322650 1
110489945 1
993242398 1
797771086 1
231911124 1
706799092 1
763889824 1
194919434 1
388700026 1
45079137 1
915130285 1
723472990 1
390367576 1
185002107 1
746475760 1
160301765 1
852830140 1
832754015 1
285836376 1
478386942 1
87707443 1
615669100 1
393013520 1
474577926 1
138890633 1
83382334 1
248791431 1
379755033 1
885582795 1
461961393 1
448962409 1
632523444 1
293320264 1
573361379 1
812041635 1
1814676 1
663048842 1
510371889 1
104324706 1
542020023 1
708478817 1
331513656 1
28771603 1
216218969 1
383208152 1
371728853 1
640700003 1
263186936 1
497214012 1
536988964 1
303562815 1
197972303 1
858926619 1
642069379 1
46800340 1
314125405 1
298541122 1
457862799 1
907853200 1
600583007 1
618811837 1
146385701 1
349635358 1
281447377 1
485196506 1
358128482 1
305076589 1
743426672 1
673115430 1
362885795 1
236858024 1
66707257 1
526299501 1
779516804 1
907049022 1
789344618 1
338340284 1
781271011 1
511384795 1
283356031 1
806734177 1
607321310 1
973278828 1
416552757 1
545062121 1
574701776 1
197802014 1
169094026 1
87639072 1
960280406 1
526939230 1
396700858 1
968853524 1
417013583 1
908919513 1
928031298 1
442579730 1
505614038 1
824717436 1
494904544 1
181636262 1
17929545 1
294645108 1
600297104 1
936370590 1
901235014 1
51546926 1
822798479 1
239552518 1
418177703 1
989621336 1
669093723 1
91735340 1
765543564 1
215771357 1
917870768 1
776376732 1
954403153 1
551917548 1
682086283 1
666843940 1
757827218 1
144168432 1
780512810 1
68534992 1
352761133 1
214414488 1
675008009 1
468959983 1
210963775 1
960322256 1
857889765 1
370949899 1
406445605 1
459425477 1
951883196 1
538329588 1
50967164 1
645667300 1
191002826 1
834628532 1
132599328 1
244216538 1
246856076 1
60543899 1
33233968 1
133320596 1
731855808 1
794491956 1
674952967 1
570407743 1
564718178 1
431616332 1
860086339 1
26586696 1
849689007 1
253602290 1
323094721 1
499684444 1
253298469 1
363070064 1
430627485 1
744809577 1
439709056 1
79294038 1
598043446 1
672170650 1
35962557 1
879417966 1
997500711 1
350249566 1
55460890 1
409259720 1
611726926 1
312401504 1
88573971 1
274312367 1
944354248 1
469063311 1
819045989 1
765020849 1
79685618 1
473116695 1
589058574 1
287193242 1
622078057 1
953560933 1
978675017 1
315101048 1
999671305 1
319817254 1
841113494 1
736037271 1
833747185 1
56782151 1
919860655 1
610869381 1
927737980 1
774885621 1
127828883 1
989778702 1
949308744 1
565876381 1
689883774 1
656473920 1
225120049 1
861693676 1
287690990 1
370161256 1
681025878 1
385424336 1
858676383 1
373117714 1
773060626 1
878591604 1
239531150 1
351085324 1
179522308 1
765633351 1
591098105 1
530598755 1
393585927 1
548889076 1
183160667 1
752157283 1
968059449 1
686394218 1
557579380 1
608280985 1
777393654 1
307115988 1
76170302 1
575472083 1
372764381 1
288745633 1
521956856 1
164618526 1
612724937 1
516086397 1
646597662 1
36668102 1
440389849 1
584829781 1
539604590 1
880307545 1
747401064 1
811823190 1
854096868 1
188888228 1
626791443 1
574106605 1
330188477 1
610434995 1
81526201 1
240355271 1
243433590 1
625915091 1
88034934 1
392180946 1
247159757 1
198858642 1
177299366 1
853225785 1
58906302 1
203959997 1
552426471 1
162980971 1
216395399 1
833040993 1
915547926 1
848107283 1
996795812 1
656112586 1
185924688 1
811246880 1
917245394 1
296413573 1
873889266 1
44879293 1
130931726 1
486653792 1
106878360 1
519893337 1
651316374 1
509910632 1
306903585 1
349748640 1
212333286 1
169332969 1
944473000 1
632794495 1
525077435 1
526322801 1
258000267 1
842536227 1
740052243 1
736355788 1
123324519 1
486246905 1
829683754 1
249492744 1
77744152 1
910484142 1
136729982 1
925633394 1
769665981 1
646691119 1
674370251 1
705746838 1
529748913 1
963940009 1
230445326 1
17341250 1
44195218 1
901760906 1
137637508 1
110696834 1
491937341 1
680929661 1
121799851 1
196487844 1
347800015 1
8291697 1
471050303 1
717235764 1
301101988 1
657369489 1
166261565 1
748510976 1
741823579 1
552507724 1
492103395 1
990711573 1
977874895 1
502082382 1
7614893 1
144253887 1
607590174 1
998322052 1
713644376 1
118459276 1
874726565 1
76243739 1
500991714 1
741329480 1
665695233 1
417548928 1
567466631 1
521417473 1
869355535 1
446991200 1
472494533 1
617111043 1
128495339 1
56641192 1
885991255 1
677508828 1
36840435 1
113500293 1
958335292 1
398050393 1
908357572 1
542544484 1
735428785 1
935054470 1
275122747 1
369958643 1
640304689 1
688814769 1
87763573 1
549656093 1
143659899 1
997690726 1
196863182 1
860552977 1
516116876 1
524596339 1
42639077 1
985396282 1
220885151 1
236019941 1
728750485 1
467793223 1
360538163 1
387357448 1
89366780 1
100557604 1
321724165 1
678914154 1
725012087 1
272345086 1
472605456 1
90099159 1
497588899 1
695882562 1
552769427 1
742949213 1
906931548 1
240583069 1
201578251 1
185901640 1
510567360 1
106957052 1
90506035 1
141048102 1
530638381 1
970095244 1
680652554 1
768913348 1
671081534 1
305533114 1
345129677 1
28811054 1
87443664 1
496152371 1
284562423 1
805868978 1
256424962 1
599298277 1
289062727 1
120946908 1
431455536 1
977146875 1
573341369 1
749864314 1
730884854 1
252522980 1
956461963 1
584111512 1
204581682 1
286734155 1
766545465 1
13384836 1
800851713 1
455995423 1
674764416 1
801318603 1
391719104 1
117673868 1
708155230 1
664226361 1
640786443 1
646862847 1
7451407 1
741926364 1
428246977 1
663648549 1
875939600 1
416342016 1
11027965 1
34661355 1
693072926 1
117337139 1
215042077 1
580192382 1
362979383 1
978880322 1
727565502 1
534491723 1
234350744 1
44631353 1
50054589 1
303945215 1
753909692 1
561837926 1
408996919 1
773209992 1
391925602 1
499546197 1
514720904 1
398225937 1
500878982 1
199676884 1
443784270 1
823338504 1
646364006 1
670884591 1
980463206 1
113832219 1
51128190 1
748301300 1
306110701 1
237175350 1
275867019 1
266949744 1
54344000 1
538361733 1
214851466 1
650558767 1
302029820 1
482024567 1
350405305 1
462200382 1
332383485 1
181918136 1
728500116 1
56652012 1
818478433 1
493630261 1
255696857 1
594974148 1
194460549 1
340245531 1
588050564 1
355730579 1
813674758 1
40796887 1
27550674 1
292692071 1
826423489 1
162101526 1
378532672 1
78962061 1
917946578 1
694213062 1
992501132 1
701576081 1
248252056 1
20728594 1
118956722 1
593722689 1
903980718 1
825494632 1
712607728 1
63394473 1
99998962 1
196067958 1
357178818 1
88814359 1
501773953 1
830491944 1
562876901 1
512705815 1
477465527 1
732416938 1
391187798 1
525263992 1
315151411 1
338246251 1
721303123 1
330822724 1
883001552 1
348012823 1
359503960 1
609676490 1
752755116 1
855092891 1
172358691 1
206647191 1
543601188 1
124170532 1
984050095 1
292091256 1
236569301 1
261858847 1
338854972 1
490820729 1
971271580 1
649767993 1
241499204 1
706382823 1
296261013 1
202967903 1
190925702 1
419707472 1
583679775 1
924197054 1
281548030 1
510141825 1
172141013 1
179784388 1
68353769 1
392944262 1
652931733 1
987147548 1
205264581 1
752959405 1
567893884 1
218034357 1
821239118 1
907161731 1
351399910 1
715684282 1
388960385 1
977879508 1
131848818 1
861300634 1
373561756 1
633382317 1
46736123 1
649768705 1
177618203 1
837697884 1
467071647 1
292997596 1
379408572 1
751955310 1
132618171 1
574120791 1
166020986 1
983592879 1
788038124 1
150802401 1
532291476 1
926206253 1
142439438 1
592198951 1
998292103 1
233000501 1
483942464 1
352342548 1
487773966 1
361285715 1
447821277 1
83668694 1
479132457 1
596124244 1
707639171 1
928508122 1
184272914 1
114261575 1
490465551 1
473676494 1
364375112 1
110484343 1
368032158 1
196126365 1
451188103 1
215531633 1
265586060 1
399612790 1
254128844 1
530470147 1
433139319 1
584547780 1
79978069 1
605807161 1
31662397 1
249488694 1
178795934 1
98810977 1
380801017 1
433705656 1
404609380 1
964869896 1
916553225 1
199343223 1
863169445 1
193251066 1
324321289 1
374671839 1
468200861 1
921114693 1
626683352 1
546330015 1
308871625 1
915324982 1
697943697 1
72788388 1
739092454 1
407781721 1
611511442 1
929811737 1
233853682 1
374467963 1
640741752 1
964248172 1
689113386 1
239068074 1
126482464 1
406436170 1
966423049 1
969072691 1
594162343 1
972299425 1
110181966 1
383699618 1
289981033 1
393638044 1
914921462 1
167329733 1
681449477 1
483865770 1
118641724 1
128769961 1
281016150 1
475541366 1
798948255 1
861392282 1
798152058 1
836359919 1
298069467 1
160072741 1
409164494 1
276470337 1
469791214 1
760044825 1
574002926 1
958852569 1
709688852 1
979536768 1
725385401 1
181178724 1
171828170 1
204953002 1
593021002 1
317958607 1
580863438 1
100842786 1
201089279 1
798481735 1
858934812 1
845548213 1
223775093 1
124138809 1
262222833 1
494777457 1
997610377 1
299957842 1
313726922 1
3221923 1
237553239 1
112966272 1
400701285 1
923348183 1
113251390 1
95887598 1
242862014 1
513328091 1
742613721 1
594958858 1
274530067 1
346159548 1
540722950 1
136484226 1
473155296 1
115790022 1
180220642 1
152678978 1
366736866 1
286965894 1
84452810 1
493121654 1
738409495 1
79762378 1
233339994 1
60147597 1
989132474 1
392102559 1
320132721 1
615181363 1
560414795 1
457350737 1
20672298 1
229021269 1
685031044 1
770111342 1
616049891 1
864771360 1
783040100 1
474363843 1
348569913 1
458867457 1
2413095 1
526876252 1
895628553 1
144660901 1
572902219 1
626944902 1
534220399 1
291643386 1
47947403 1
137686735 1
387947209 1
996625963 1
60456935 1
144544516 1
235500213 1
518580134 1
266231449 1
964484145 1
239083022 1
694481689 1
981869344 1
613408164 1
348019186 1
268056688 1
99306808 1
70428138 1
814339261 1
718034647 1
435255263 1
627755215 1
613868046 1
292131005 1
908163408 1
863590753 1
790503616 1
854452174 1
458720010 1
999487468 1
660926705 1
495410935 1
857365450 1
734852606 1
850117630 1
13176421 1
273538956 1
816607331 1
236243588 1
420335493 1
697408909 1
879258921 1
721953888 1
126522628 1
751669322 1
746235293 1
879013550 1
961239247 1
860901249 1
394494539 1
950652876 1
48864275 1
991607854 1
470141184 1
211248984 1
158963006 1
285641358 1
459771083 1
658854444 1
888571387 1
226146335 1
318179319 1
320361576 1
865396537 1
286680477 1
418538001 1
55058280 1
920051491 1
198211334 1
23693287 1
128213448 1
262002984 1
821152149 1
922911110 1
411828071 1
521490932 1
426904009 1
717494842 1
266663264 1
149746548 1
845765983 1
433279633 1
804787729 1
287152340 1
707528019 1
960965719 1
750674710 1
212618883 1
767584226 1
61928602 1
759759182 1
268420141 1
543993993 1
223209894 1
867471572 1
241475776 1
286948358 1
182524169 1
781196551 1
747634279 1
940235349 1
869152656 1
232031362 1
112439440 1
606061235 1
27775815 1
541996323 1
607089641 1
673884062 1
71664508 1
151129094 1
811470429 1
881482450 1
575999675 1
525575562 1
508602651 1
83219788 1
835110610 1
107024202 1
166809742 1
323689802 1
655167694 1
539321380 1
252771941 1
756369480 1
395166971 1
759692853 1
413076364 1
821964547 1
217128167 1
705915610 1
552297519 1
920293753 1
550192990 1
213927600 1
409276349 1
17778918 1
389120622 1
938559892 1
951236322 1
275262919 1
737646947 1
184921762 1
541468556 1
507617754 1
95602379 1
741939256 1
143872230 1
575815195 1
348188275 1
150323187 1
411896670 1
747093191 1
541103463 1
181917872 1
667593377 1
974766428 1
273215989 1
427886220 1
765942173 1
958232213 1
449906601 1
947764451 1
127051389 1
761495154 1
48325969 1
995840083 1
400207536 1
791396909 1
666311929 1
96841913 1
672710881 1
796382789 1
76561391 1
544985906 1
860078335 1
828584055 1
496044736 1
565495323 1
57995318 1
94888894 1
3758904 1
932734737 1
747514099 1
534339673 1
898766437 1
66549488 1
788410595 1
864028612 1
266191507 1
467846615 1
953617139 1
132405949 1
767910224 1
568616737 1
819138896 1
70818112 1
95818601 1
608273772 1
460140903 1
191811722 1
104415466 1
782962324 1
118045669 1
746658073 1
636074273 1
649373112 1
402920119 1
488508584 1
218421914 1
906199347 1
563529995 1
180410935 1
755384099 1
905675940 1
412904780 1
264294912 1
581109704 1
153901798 1
862050089 1
868504450 1
343627991 1
87616023 1
108536718 1
257829241 1
293546461 1
864596371 1
184950439 1
416106467 1
698321318 1
126006777 1
447514083 1
430911484 1
675997759 1
605286692 1
858102766 1
851537985 1
69535991 1
913078835 1
259137205 1
749770351 1
578179673 1
223664001 1
46233957 1
587752324 1
487078450 1
585276588 1
674318955 1
97291196 1
521651600 1
828041360 1
437347188 1
444845717 1
207687360 1
722615116 1
924464494 1
415600331 1
51544398 1
22498363 1
798581380 1
851710043 1
435450376 1
790309883 1
850614820 1
923856514 1
847507194 1
531029097 1
569553148 1
573628350 1
830059378 1
190836386 1
71020791 1
908061643 1
616467452 1
79107 1
961641796 1
610861991 1
445559398 1
85551400 1
496498255 1
188682638 1
530982845 1
32191984 1
622932933 1
737391357 1
200245325 1
504044406 1
477719187 1
191305905 1
680489892 1
661998872 1
851900646 1
895479976 1
337748111 1
859680627 1
784158251 1
706266142 1
615015194 1
17509475 1
981126927 1
859490704 1
124301458 1
862566151 1
467147135 1
824672956 1
875557253 1
795534778 1
922020520 1
287333022 1
856885184 1
707924506 1
458799864 1
414556020 1
28502607 1
716047620 1
707503642 1
730513081 1
633599872 1
874015893 1
852850429 1
272077100 1
308898527 1
496594986 1
916412876 1
220721866 1
242998586 1
372324447 1
136494582 1
279546575 1
363100830 1
934302994 1
681283623 1
706572216 1
896990295 1
400305504 1
293669963 1
152647490 1
587340531 1
79792550 1
838171025 1
251262059 1
547611710 1
114663297 1
256736357 1
947698543 1
659056454 1
356894158 1
712575092 1
709485003 1
487562328 1
187127977 1
246163628 1
967711293 1
938025728 1
320525168 1
670475576 1
137266369 1
933510155 1
847145664 1
220004742 1
764123796 1
98536840 1
869847670 1
398593604 1
654201396 1
314389185 1
555199407 1
124898141 1
938356061 1
683462214 1
39336648 1
844590080 1
408633100 1
526785506 1
644523869 1
954356376 1
760643967 1
469382818 1
641637452 1
18158292 1
293212210 1
240609492 1
413581746 1
449803168 1
162060258 1
411949573 1
845059308 1
345105704 1
348193421 1
761791233 1
590355095 1
143985371 1
829743471 1
723758550 1
626958991 1
933544293 1
829873413 1
99524049 1
558047731 1
311087283 1
624099597 1
407439742 1
738757406 1
132747763 1
170116227 1
47292074 1
94195118 1
785270672 1
501126564 1
58952291 1
402509440 1
294565688 1
528717806 1
272007414 1
558761392 1
570819033 1
415048733 1
330063343 1
735746205 1
810935198 1
131416622 1
267188252 1
822208482 1
935362038 1
771882335 1
393179530 1
750595933 1
130397580 1
392044076 1
558886789 1
267131947 1
509218383 1
552661586 1
345885338 1
581620905 1
342048107 1
541035726 1
901919384 1
845037172 1
743682893 1
688109534 1
362918025 1
239731304 1
654137762 1
375226111 1
482968253 1
750808739 1
425759063 1
683866348 1
723078335 1
253152386 1
724531353 1
331122596 1
933228892 1
933287074 1
660289749 1
984668259 1
809255074 1
818786528 1
754150072 1
850294183 1
159909342 1
629084761 1
979948591 1
811129644 1
660685724 1
783389033 1
565444200 1
734995439 1
651018666 1
80198062 1
191989710 1
965671981 1
128048404 1
332196358 1
203109904 1
4126052 1
622839848 1
752707211 1
918072858 1
479832144 1
220432499 1
384119453 1
875674648 1
44317935 1
603302593 1
311749848 1
681052537 1
870979197 1
843639072 1
244272920 1
205699817 1
427670391 1
776700124 1
315110011 1
198842965 1
505251739 1
175070339 1
811200862 1
802776298 1
28244452 1
858315745 1
805291870 1
191489301 1
416529042 1
918342148 1
454516568 1
607036035 1
780485407 1
777088825 1
402063208 1
295011362 1
239773258 1
855835404 1
340291309 1
872399389 1
573104655 1
153031755 1
279039618 1
272701410 1
194858924 1
435232514 1
51436549 1
450020895 1
597489052 1
951462527 1
318038675 1
478418623 1
508360606 1
200244559 1
732656777 1
710583537 1
818012847 1
67287358 1
770548099 1
639663905 1
161213195 1
273399130 1
338476127 1
933991164 1
445522479 1
202084335 1
664922939 1
658204527 1
487408344 1
174424715 1
742092146 1
424387751 1
714718468 1
51176442 1
246747553 1
838664721 1
18110447 1
450574410 1
662261159 1
316745818 1
754201111 1
651838152 1
434286752 1
694474607 1
505533751 1
386742784 1
250053352 1
120213117 1
972802126 1
233411007 1
897036317 1
105850866 1
627911577 1
813451540 1
14284060 1
639098233 1
577475732 1
992950345 1
105679874 1
571261441 1
135436284 1
914175214 1
762034219 1
403430837 1
609869262 1
831048142 1
463412278 1
43511812 1
151240520 1
775316215 1
168295422 1
266546586 1
370256614 1
481998261 1
224281249 1
887047779 1
486714469 1
631514773 1
433625724 1
692734862 1
505375427 1
460419942 1
728497964 1
48978311 1
999778876 1
491744563 1
177433997 1
718380027 1
73561677 1
89180745 1
894196158 1
60866520 1
941886900 1
117574198 1
350872346 1
264515401 1
567868013 1
288044487 1
206029375 1
284366780 1
225352117 1
152018184 1
522162442 1
259057118 1
157488138 1
683739975 1
875244696 1
363050397 1
823123240 1
139274000 1
182417221 1
616919588 1
842594829 1
766684209 1
242916528 1
67820514 1
666769140 1
540786615 1
900858292 1
668566147 1
20909916 1
587272174 1
437503599 1
682646772 1
740794369 1
782904420 1
629183550 1
319292769 1
513939681 1
925455845 1
535888317 1
466327353 1
794163000 1
814862975 1
319003851 1
122745640 1
549068675 1
479245182 1
716910723 1
467170075 1
493412224 1
538691952 1
150947651 1
575690304 1
943121963 1
556624418 1
838550696 1
363373826 1
131215809 1
24216224 1
514900879 1
594249487 1
584067520 1
516142904 1
250738709 1
564444501 1
435761892 1
181395830 1
592876950 1
490409471 1
855639338 1
720846376 1
736847537 1
605546108 1
999464400 1
793250650 1
628250945 1
802776439 1
741278034 1
666630234 1
558257764 1
493475039 1
150151533 1
819610549 1
760853623 1
851153376 1
604025631 1
903218487 1
516406038 1
995756263 1
750111907 1
932795374 1
990746400 1
559682977 1
675863929 1
149765670 1
609931952 1
271227131 1
329163867 1
157807981 1
777146148 1
619621154 1
789459784 1
703528080 1
939503897 1
539878275 1
518877564 1
136446875 1
249905260 1
496167115 1
273989493 1
971742683 1
84494905 1
532248295 1
286618863 1
954199007 1
512015071 1
563422469 1
871324391 1
913355121 1
520973817 1
429430160 1
627133339 1
176467873 1
170206309 1
385286711 1
318864518 1
158006970 1
807401024 1
122238950 1
590547048 1
32997449 1
620316391 1
123594441 1
967177531 1
760105757 1
469976822 1
170099279 1
141821502 1
751379264 1
956375116 1
420294948 1
393010669 1
305060866 1
77810180 1
121270581 1
149023750 1
748306925 1
310251132 1
925392815 1
387883397 1
634920145 1
202128209 1
101638399 1
787579047 1
645707705 1
623984480 1
178426578 1
67963625 1
698101491 1
668353733 1
393054742 1
127565577 1
520041995 1
637278431 1
250806518 1
357750019 1
446666191 1
515366985 1
297701088 1
845924373 1
23794251 1
863854305 1
687731842 1
176821947 1
562719949 1
775192516 1
712715207 1
596279474 1
748550625 1
967353678 1
380023774 1
274274551 1
18728789 1
761925406 1
26991923 1
232187848 1
498544694 1
436752911 1
235981683 1
680362145 1
551934672 1
553490495 1
236222859 1
256845887 1
690691761 1
880358155 1
467986855 1
558442144 1
819930277 1
559906064 1
395792183 1
329308416 1
315278010 1
623831595 1
823466213 1
57698269 1
388374077 1
513689464 1
203926687 1
473507059 1
303661498 1
318787926 1
216976786 1
429977919 1
159743231 1
305407840 1
960359468 1
531181822 1
671142168 1
595099764 1
20720664 1
768356782 1
717073491 1
294710446 1
198487109 1
231752715 1
981871676 1
245924205 1
11984094 1
981816850 1
279568289 1
27820876 1
939806034 1
980941057 1
968871567 1
254861866 1
261923917 1
653480276 1
870287442 1
707402530 1
375076795 1
282900168 1
710806392 1
39781522 1
308870347 1
315713115 1
588617165 1
728108566 1
492860905 1
993181257 1
160303711 1
17245325 1
362468034 1
105947664 1
942951291 1
471592978 1
782578756 1
178095211 1
387809965 1
696023556 1
515441818 1
312085849 1
898908354 1
103941374 1
860839218 1
733494295 1
36287945 1
99360478 1
827419833 1
728887584 1
316753164 1
214346944 1
124975901 1
764211763 1
832225563 1
887161091 1
903268233 1
844575309 1
337563073 1
762336578 1
304247916 1
280336297 1
644630027 1
426989660 1
609830770 1
534418374 1
239051847 1
598388332 1
127738247 1
836407137 1
471059458 1
944928463 1
204333274 1
696619125 1
631509000 1
480499748 1
290944215 1
409116225 1
369386599 1
814155335 1
307113003 1
27289922 1
338529900 1
788283476 1
822869699 1
213412147 1
557608611 1
665184425 1
448425421 1
73988371 1
98723033 1
143079139 1
678000564 1
334995231 1
135801884 1
533171679 1
976588838 1
969457362 1
724137145 1
465270202 1
651960336 1
322302699 1
149079612 1
420449744 1
783959456 1
937454438 1
708764019 1
193420479 1
474734658 1
141136769 1
202166379 1
843406949 1
671135906 1
342599608 1
934910064 1
219013597 1
630109871 1
512404936 1
139321871 1
518591364 1
146042261 1
376126127 1
89078551 1
645249273 1
224025537 1
356699817 1
461157010 1
947299607 1
688902879 1
913241907 1
724366032 1
880615933 1
664113118 1
9462026 1
696219996 1
386156294 1
576231659 1
643642924 1
920283907 1
134404304 1
941312881 1
330862038 1
746315219 1
209090360 1
324975134 1
390206595 1
315834137 1
425360218 1
381633247 1
786335218 1
800008545 1
257287061 1
451917026 1
286252831 1
872564857 1
685260676 1
465168018 1
579110472 1
463618413 1
900224005 1
516092830 1
4798697 1
450184331 1
696203573 1
374072049 1
400566207 1
799662432 1
436889713 1
620183738 1
996123847 1
690926264 1
947470421 1
791295589 1
748705599 1
213394593 1
928181952 1
816487583 1
438679459 1
347697255 1
885911245 1
356861781 1
350458801 1
592979608 1
89584346 1
787481012 1
147980901 1
441620224 1
72345732 1
373396521 1
885137916 1
915424941 1
297460903 1
412883041 1
377825779 1
241173996 1
280131938 1
380703049 1
943386376 1
146820169 1
86782480 1
369063183 1
741289271 1
172270226 1
49634639 1
652101918 1
486463934 1
786696915 1
473529084 1
341071909 1
466629913 1
865982042 1
125496372 1
557690383 1
970941701 1
325869492 1
677526868 1
202244619 1
714845823 1
73945261 1
674901497 1
191029893 1
130120133 1
12139602 1
627784447 1
965208874 1
531627603 1
524353778 1
977690244 1
232767206 1
532942567 1
370700824 1
269291493 1
927029736 1
456302460 1
410025105 1
218927551 1
75558300 1
127737682 1
826930795 1
721606638 1
734614192 1
499446499 1
125584114 1
717789585 1
103966479 1
722238446 1
874775221 1
733945091 1
64244199 1
892586351 1
153729918 1
452330978 1
68463525 1
312243619 1
736496733 1
372882187 1
472653303 1
557269512 1
409728924 1
157643419 1
670138312 1
793391450 1
982599883 1
899609071 1
985480519 1
795453334 1
243585205 1
239652259 1
219307488 1
186206714 1
869685607 1
912942997 1
238981695 1
335005442 1
738024496 1
635599586 1
50198099 1
447961708 1
227529114 1
944605671 1
872231240 1
195495219 1
933515637 1
387117633 1
954686347 1
989730198 1
688666828 1
254597837 1
39034057 1
110054162 1
242158060 1
655026087 1
645987311 1
363545698 1
548547171 1
361139757 1
825033515 1
407788934 1
314657534 1
764281596 1
522811368 1
169991096 1
151691209 1
49105905 1
264772308 1
760787319 1
958475282 1
292636201 1
327285213 1
93097087 1
194346597 1
368828929 1
342627886 1
827349453 1
5609104 1
970414869 1
918951478 1
862210975 1
878244768 1
352631875 1
949807521 1
340708721 1
722953697 1
271176104 1
618326875 1
609028096 1
579823840 1
252299425 1
171399571 1
838174538 1
723063660 1
380831691 1
644563381 1
165150347 1
147002768 1
19440898 1
276425326 1
825839680 1
431052441 1
101402469 1
739097003 1
874424358 1
229940501 1
956091727 1
154819737 1
918727995 1
478528721 1
94069342 1
613152166 1
982436796 1
900696281 1
758837103 1
763543165 1
211030308 1
431623034 1
451243678 1
581233676 1
279579698 1
105917507 1
997128010 1
187440769 1
958037219 1
437901311 1
607932942 1
638534983 1
736744562 1
823900347 1
912197832 1
934910221 1
71450462 1
266733509 1
417938581 1
758979007 1
43885923 1
844682666 1
728499154 1
229143690 1
223483775 1
888609846 1
597349916 1
312081882 1
247273966 1
818837111 1
310461007 1
222641502 1
222609453 1
806763193 1
305756809 1
421164034 1
948841210 1
510193290 1
172985384 1
269677556 1
648281169 1
354373815 1
393357254 1
250239135 1
838933359 1
291652940 1
706484035 1
244047025 1
273428177 1
604262294 1
724293563 1
261489175 1
623335477 1
481564196 1
801462666 1
417334783 1
959552663 1
781997760 1
958013519 1
221548244 1
909788213 1
894569082 1
161594597 1
511120965 1
776158347 1
103474589 1
621374314 1
964745533 1
487273046 1
876284342 1
941294906 1
639319531 1
165260180 1
790811027 1
853285620 1
264008123 1
244213120 1
241806145 1
338750579 1
401859418 1
543233178 1
791114253 1
460296405 1
83302581 1
437266588 1
317221506 1
510438519 1
724780793 1
871808133 1
750388848 1
34585334 1
523152019 1
261272721 1
235644130 1
898747695 1
294878000 1
28889150 1
899419685 1
198506815 1
78401981 1
398889031 1
870458312 1
850075778 1
685024360 1
956866732 1
164672149 1
855807382 1
799057052 1
902745255 1
159273628 1
369138264 1
926694152 1
345024183 1
311671080 1
399453669 1
135774103 1
308841112 1
843929286 1
688296602 1
876833144 1
637197640 1
773789508 1
852321811 1
562784023 1
161407746 1
796760495 1
213839151 1
849931809 1
666920261 1
121526355 1
777097737 1
537163138 1
926906574 1
498073278 1
978757119 1
118255977 1
400293273 1
409113532 1
401336749 1
255734082 1
244444899 1
895292251 1
53370098 1
430246331 1
716406569 1
797354728 1
536453866 1
965843135 1
246879785 1
486238447 1
780008433 1
250613116 1
432559839 1
85425982 1
319883685 1
160245343 1
566026632 1
586135265 1
404230371 1
171974422 1
665632162 1
637018662 1
693931464 1
359004812 1
630601705 1
264342169 1
517158320 1
555277552 1
241813595 1
50019080 1
595089210 1
153316782 1
771518003 1
7168384 1
853947969 1
342651250 1
925740528 1
348298061 1
257588707 1
522414635 1
136928079 1
456848125 1
336655485 1
855907077 1
155372876 1
509984348 1
856518060 1
617875053 1
663779364 1
982656120 1
110486604 1
929265168 1
416405844 1
626301854 1
642989180 1
498308315 1
481921434 1
101620058 1
894621079 1
194041596 1
240534258 1
481862777 1
997371963 1
430594526 1
263527577 1
66391817 1
132105797 1
874416687 1
928491789 1
730879575 1
493098706 1
879057373 1
877919754 1
424457968 1
130117182 1
737290259 1
530291853 1
798837920 1
7190056 1
274810688 1
661208276 1
296786036 1
512405355 1
404362000 1
939220571 1
118259898 1
938373669 1
150961775 1
492665823 1
790490879 1
123387315 1
375094668 1
612694878 1
335187471 1
801536690 1
12179411 1
250313748 1
724503032 1
14225662 1
73252337 1
673839230 1
678305798 1
943327669 1
458652115 1
444144218 1
788743367 1
285215541 1
356049574 1
936401060 1
792936968 1
735633689 1
715686104 1
346046361 1
887644885 1
490399806 1
529862676 1
677654711 1
931986812 1
890206915 1
212217160 1
769811129 1
771956617 1
94043652 1
43953314 1
350326175 1
902210506 1
299368093 1
586050445 1
147770019 1
564446284 1
672838252 1
585931960 1
296184388 1
767571547 1
380811406 1
452084751 1
881204799 1
172857476 1
966262112 1
830513855 1
663494543 1
137975445 1
210314878 1
580695348 1
897900147 1
133979547 1
692872391 1
64851229 1
876908647 1
698971107 1
705691222 1
21983078 1
518112297 1
358528760 1
222904457 1
641621052 1
396190133 1
209335210 1
208779773 1
289481485 1
594576968 1
857912836 1
304505487 1
663908484 1
426277984 1
506415444 1
786053980 1
893151375 1
248369080 1
415489574 1
299207360 1
634032220 1
308174672 1
691920968 1
785945689 1
322935894 1
109885282 1
636217542 1
56449284 1
462820396 1
519510893 1
334509550 1
162099422 1
532233417 1
821547053 1
645833549 1
712811332 1
37281884 1
565929376 1
297532335 1
959333587 1
5104721 1
233646338 1
225661730 1
209863527 1
96007509 1
113369296 1
193710834 1
180186142 1
795840853 1
764270279 1
85961645 1
67225429 1
125752702 1
140711909 1
760826143 1
520087209 1
499953213 1
165551718 1
948203094 1
254180599 1
651609407 1
106762184 1
778481055 1
316803675 1
958290289 1
74059463 1
363965062 1
530128436 1
794237697 1
820029792 1
589818841 1
59099421 1
814248794 1
719242448 1
885381540 1
481057012 1
333659435 1
951944597 1
227579701 1
470293206 1
801098847 1
424164203 1
237052697 1
402667295 1
351648293 1
526750544 1
176746268 1
659626350 1
839608041 1
299823488 1
87774795 1
925326494 1
610878039 1
336244600 1
13012213 1
889817293 1
480434014 1
782092277 1
519730340 1
476634968 1
821191210 1
225133813 1
568148008 1
247000796 1
606045224 1
32627636 1
862781836 1
718412086 1
158751750 1
752592047 1
620489245 1
746984834 1
622634415 1
175756708 1
81001577 1
469088799 1
907920465 1
294168463 1
607359549 1
262551720 1
817550425 1
785919150 1
79594661 1
288982523 1
168613749 1
72172668 1
868022255 1
49757748 1
595699856 1
960685497 1
282647464 1
210203314 1
539654617 1
909947487 1
373478044 1
548138001 1
706116796 1
844403117 1
762493144 1
636530221 1
274659813 1
518997023 1
251632554 1
74876964 1
64585539 1
976652146 1
551298975 1
101989459 1
140040194 1
903498404 1
189174404 1
104420951 1
133152399 1
357057521 1
495851876 1
388309772 1
997708951 1
727935190 1
713795215 1
305869969 1
268717319 1
945046545 1
276490128 1
136822337 1
184531981 1
867772830 1
784273717 1
426133690 1
27416852 1
615640250 1
46054794 1
516120025 1
127473866 1
229386211 1
513692637 1
965511866 1
976807197 1
905409749 1
533979834 1
256125372 1
587048248 1
975693965 1
353275375 1
69940346 1
616594314 1
367841097 1
978003593 1
169071571 1
61767615 1
526894725 1
381622996 1
404568546 1
309114051 1
517288702 1
811467357 1
742812165 1
706686661 1
562601650 1
770766835 1
414833880 1
990872369 1
24992477 1
696754592 1
575375930 1
497917108 1
143135228 1
788775092 1
923199814 1
472607035 1
882735565 1
989223866 1
906570330 1
590661619 1
348340044 1
387115135 1
429446419 1
529447242 1
870667446 1
473473554 1
39919182 1
432700651 1
325120905 1
331214013 1
610438184 1
897775556 1
572777089 1
4936720 1
620021245 1
543841283 1
90498971 1
729261270 1
993761900 1
833497875 1
749252117 1
612714780 1
211814736 1
138184611 1
877180011 1
620335664 1
556075463 1
239252895 1
148921434 1
353479327 1
240225325 1
373191220 1
81886943 1
661287989 1
125312545 1
757688782 1
327883320 1
852290048 1
285059711 1
701887516 1
851101666 1
276368972 1
688635235 1
92903946 1
806675608 1
868359847 1
643779115 1
502056901 1
921883225 1
861043165 1
176136564 1
908977851 1
296008801 1
267212797 1
703266587 1
867936663 1
498110254 1
419309137 1
843541564 1
285390919 1
720195708 1
15395688 1
662939958 1
709025785 1
891281224 1
465200911 1
714299300 1
967061272 1
842458063 1
578569811 1
234677348 1
596814163 1
849051023 1
912198016 1
535701395 1
617487253 1
226030917 1
449103907 1
588028046 1
777917453 1
542265068 1
35784458 1
209863153 1
43982375 1
874584515 1
871571010 1
295449499 1
891450512 1
522646598 1
841513239 1
67456167 1
97291061 1
674242611 1
82204695 1
140765043 1
901008195 1
122961029 1
665000719 1
12812188 1
839770407 1
985235836 1
426572043 1
777017342 1
457005710 1
99587218 1
536277592 1
461451448 1
980012645 1
580515974 1
746565765 1
713341221 1
699303642 1
318663508 1
417218652 1
323445220 1
996024152 1
702641210 1
530514925 1
727610064 1
68076686 1
295663539 1
528422531 1
793646854 1
635424359 1
423052158 1
547129003 1
66368741 1
456438290 1
865912472 1
804086323 1
569821705 1
882155515 1
986445117 1
848177192 1
485124430 1
841626574 1
786592490 1
70834902 1
20744402 1
231809658 1
284579420 1
148940747 1
407661554 1
102796843 1
232848273 1
635068371 1
918381387 1
313849422 1
752979909 1
624095996 1
979322554 1
460474256 1
75638646 1
248969875 1
388513627 1
745624543 1
224116831 1
60282148 1
70606732 1
904668262 1
423702399 1
14713981 1
397093098 1
234753427 1
996498195 1
363847594 1
103319634 1
530576660 1
628470423 1
128615161 1
649703393 1
883174356 1
724053192 1
79986678 1
347685108 1
159425026 1
125569955 1
106716015 1
310558247 1
984201994 1
684727910 1
209815409 1
692194649 1
724684184 1
606101389 1
956375880 1
911052197 1
716361115 1
256842965 1
775502722 1
149260649 1
913296959 1
810880316 1
120634859 1
292363329 1
694482929 1
433887998 1
413980561 1
738709772 1
180293214 1
245005720 1
714491584 1
267290597 1
524526195 1
862246344 1
850376966 1
241141291 1
606842462 1
514774410 1
337786160 1
871432825 1
13816202 1
820334107 1
353332554 1
96535724 1
192565925 1
323711993 1
584656034 1
103406051 1
659774877 1
668836064 1
556926917 1
674678394 1
93714845 1
763731406 1
712000126 1
164024333 1
471987988 1
365604606 1
556443101 1
437155194 1
482121646 1
433845743 1
47579693 1
432171742 1
518980183 1
251585374 1
163759356 1
283143574 1
160491326 1
86598470 1
145287446 1
920055871 1
495284175 1
516947686 1
655612041 1
352609461 1
313085111 1
832687802 1
549273249 1
902950423 1
188568035 1
437798016 1
44855788 1
652054720 1
124829824 1
188476724 1
73535543 1
234682958 1
351514876 1
694125843 1
767154318 1
686315934 1
621678850 1
392136091 1
642786623 1
9062092 1
512924544 1
430600072 1
394743766 1
651704119 1
40748708 1
622038231 1
77812001 1
379492730 1
744338393 1
62960326 1
894281516 1
352278899 1
978503118 1
723017681 1
65176901 1
889605183 1
382455407 1
438900661 1
933743097 1
405978171 1
277201640 1
271442288 1
309773588 1
895526660 1
439217576 1
318800701 1
527040932 1
150400374 1
172382811 1
582936732 1
856033781 1
89988528 1
868270574 1
315503175 1
223615893 1
95751949 1
653448334 1
273430589 1
57780561 1
653164587 1
211456937 1
659520442 1
880390965 1
625473766 1
426944490 1
716163388 1
322361999 1
866321501 1
469573439 1
329277567 1
572263915 1
942771947 1
686510806 1
666049664 1
952653591 1
319948847 1
528511258 1
173096829 1
198553887 1
638122756 1
135712698 1
631764210 1
892884561 1
451527560 1
198637473 1
956027292 1
534385722 1
686450967 1
702443262 1
610738552 1
672987046 1
541591632 1
962315069 1
347201476 1
579125923 1
482610958 1
397755147 1
197344508 1
192885373 1
785750128 1
643188309 1
541588702 1
601040834 1
650597585 1
834010184 1
564708454 1
207258174 1
664096206 1
767037265 1
540245969 1
442236159 1
13689414 1
553327901 1
778423452 1
263388754 1
950903893 1
6191257 1
192733061 1
270659523 1
132845399 1
861089779 1
248733320 1
648012320 1
84089322 1
250740374 1
347254499 1
563145589 1
609525227 1
624004401 1
676408082 1
381704976 1
937231991 1
298394543 1
694563026 1
428576638 1
657276907 1
13419839 1
684849440 1
614259339 1
672962531 1
513422413 1
240234554 1
478141252 1
53289790 1
243323013 1
368003484 1
124841464 1
977822231 1
102731478 1
348075012 1
967305777 1
259298764 1
137600876 1
568186221 1
640731327 1
835249914 1
469481908 1
773762326 1
827165613 1
210776957 1
838100059 1
864239996 1
29761096 1
808695412 1
477921615 1
95157339 1
82607390 1
906703418 1
797821883 1
340817072 1
415271932 1
388023917 1
123861005 1
381121720 1
287886830 1
167175658 1
412346867 1
33349105 1
992430914 1
355528398 1
306782296 1
858102551 1
272195973 1
171396214 1
653477739 1
347569703 1
178638211 1
325812094 1
971437208 1
124635231 1
155436873 1
444914628 1
849706123 1
265302075 1
173339685 1
402301541 1
475215155 1
734514552 1
262412964 1
84623294 1
780434364 1
160542484 1
745869458 1
668360556 1
492818579 1
246543691 1
910718205 1
685180492 1
276759397 1
685612955 1
121161266 1
557926010 1
60230431 1
339833535 1
777356733 1
28350804 1
888358894 1
514375350 1
801535084 1
120996727 1
557635392 1
23891133 1
973985867 1
906432704 1
230783424 1
638501711 1
517984936 1
191238732 1
994314077 1
649417259 1
224815119 1
750780023 1
477178690 1
461441102 1
495974990 1
762105568 1
361145822 1
60588531 1
680206961 1
594480738 1
208952028 1
316787865 1
907976391 1
986058011 1
613809451 1
909565 1
536191706 1
33555560 1
493096695 1
271852314 1
751091578 1
414550246 1
697366445 1
246852655 1
885912241 1
402696817 1
453759482 1
8832185 1
863217615 1
767105575 1
522735563 1
344880755 1
871133023 1
905844326 1
627262029 1
368113244 1
366690606 1
352730313 1
150862318 1
690912433 1
160576075 1
175815725 1
679079001 1
140002029 1
257113344 1
309359281 1
365339772 1
988380111 1
79021789 1
382340017 1
855180933 1
645736275 1
564888236 1
373009865 1
964949983 1
483515575 1
168409725 1
790233815 1
76125497 1
333718647 1
35228571 1
695163896 1
161739903 1
14901328 1
982994580 1
42218377 1
130389725 1
457601856 1
892481844 1
741516071 1
663134914 1
759796099 1
588874889 1
319133102 1
242596826 1
207663254 1
742992095 1
917488444 1
839736594 1
563642679 1
891143108 1
962073902 1
190213271 1
175315297 1
745775108 1
370008609 1
582564311 1
363745876 1
799469485 1
491334642 1
904213373 1
740335754 1
597526540 1
337072062 1
879598455 1
679119810 1
480123309 1
450643425 1
748375283 1
56962296 1
476918878 1
723007993 1
604537436 1
895019114 1
666080044 1
786513635 1
29753697 1
612006292 1
765573731 1
411323580 1
506605293 1
434657587 1
962568592 1
295404769 1
524927791 1
395387716 1
599668097 1
618863599 1
594567571 1
88980741 1
480064579 1
805180866 1
947596486 1
376341746 1
223823138 1
196656504 1
461475509 1
988985545 1
105378988 1
667512686 1
730816141 1
174449542 1
34921646 1
357421377 1
392595643 1
532392294 1
498826804 1
652839886 1
489375980 1
56541670 1
72988555 1
896013105 1
896435725 1
502747076 1
356464193 1
539847881 1
6811212 1
437837052 1
446640419 1
579837745 1
926452500 1
259480780 1
4022334 1
60190279 1
492488468 1
946682288 1
678040797 1
662191912 1
886832183 1
765447525 1
647899536 1
290960433 1
567917996 1
481032424 1
523538466 1
721959678 1
23709663 1
192239223 1
365790113 1
72796269 1
988936828 1
778205070 1
442057817 1
305659036 1
282011250 1
148114667 1
138829784 1
656701157 1
862403565 1
368365705 1
612980970 1
734939624 1
164784218 1
45638568 1
651110301 1
810045313 1
992260198 1
310646466 1
46492478 1
57205452 1
800840191 1
369445782 1
803491929 1
526703656 1
321203280 1
826996512 1
794186428 1
482263344 1
959152071 1
120135069 1
714261875 1
246701250 1
751768594 1
858483851 1
940599500 1
731012859 1
54925340 1
878115494 1
207257683 1
65340727 1
112464916 1
352397292 1
822154966 1
230787605 1
904478054 1
309310872 1
688576098 1
315650928 1
769049790 1
447698985 1
870645315 1
237532774 1
211472907 1
864182108 1
556555015 1
246377812 1
355247225 1
373201452 1
524457594 1
673853911 1
331640437 1
883962584 1
37111210 1
448717003 1
648163756 1
525505757 1
829108451 1
790854223 1
842663179 1
946906871 1
699968947 1
496080318 1
739383999 1
811941155 1
11512039 1
395212726 1
519699510 1
690155166 1
446052491 1
680910868 1
160970267 1
404349414 1
756227053 1
197411829 1
739760733 1
645933751 1
142011801 1
427318197 1
249283111 1
803678734 1
763341661 1
743900403 1
91657704 1
116192297 1
703936582 1
325925514 1
227484491 1
645034628 1
781772960 1
108542616 1
915244351 1
203788764 1
499478521 1
591746170 1
568657392 1
527610927 1
568984861 1
757936844 1
231856843 1
107788473 1
849348634 1
215068525 1
257477245 1
986105335 1
177264700 1
102211448 1
982750963 1
981744550 1
670985233 1
514900811 1
644036442 1
85987524 1
209213798 1
708083843 1
508992031 1
129014158 1
192358215 1
242593789 1
474618608 1
57204095 1
463061506 1
928036310 1
225482936 1
268143958 1
658200867 1
138350442 1
215139750 1
34723088 1
210049400 1
792852824 1
988954917 1
367881192 1
490836237 1
589571451 1
802823652 1
568155229 1
165644080 1
908081905 1
264206799 1
449206315 1
58972782 1
874374167 1
72877074 1
593434192 1
685767315 1
496368777 1
715565852 1
387257608 1
755870381 1
429506854 1
526033561 1
558031824 1
234738952 1
316565001 1
76839798 1
772161894 1
774966578 1
477759120 1
929877984 1
549965254 1
983340024 1
114052952 1
734545220 1
409399853 1
810414950 1
13011518 1
710269008 1
782802712 1
89541322 1
945454174 1
386544367 1
515439173 1
750050992 1
516570135 1
778527311 1
331226801 1
758651622 1
220446980 1
699887838 1
648686743 1
733461624 1
192046595 1
776932936 1
236153206 1
156962740 1
280205105 1
499939193 1
637320202 1
116622887 1
263528939 1
926300832 1
397620817 1
207861917 1
213590221 1
832444201 1
970065798 1
848336675 1
434684854 1
985735105 1
60789289 1
668075784 1
269330369 1
167017557 1
371256308 1
50596567 1
570824012 1
69377554 1
123465702 1
467208285 1
844602356 1
370526565 1
911756859 1
972826792 1
815771798 1
647637499 1
429615729 1
895369221 1
185585486 1
233464001 1
654871364 1
540802048 1
942865274 1
727496677 1
991970481 1
764535655 1
931385784 1
34071762 1
388887541 1
571395142 1
125078499 1
32907318 1
122290062 1
194451947 1
111115545 1
195061247 1
719252280 1
399742690 1
785008054 1
781862233 1
594657777 1
210469114 1
227477337 1
956108976 1
846358004 1
486168893 1
983604957 1
89643955 1
536561856 1
461847546 1
237326432 1
655961934 1
23533842 1
84826814 1
807426367 1
616539054 1
58040550 1
7802454 1
197509143 1
885093952 1
357478777 1
874022094 1
312090309 1
995993521 1
749320008 1
101383027 1
915865189 1
397714927 1
179826705 1
781427923 1
382909781 1
465944101 1
981286608 1
539144379 1
624231731 1
758144705 1
685838274 1
917093943 1
676893402 1
423421297 1
787635301 1
381948309 1
798204007 1
937572128 1
591328629 1
345239650 1
405991225 1
499890173 1
703495408 1
211430762 1
69425643 1
931995507 1
350801937 1
340149434 1
448472668 1
210049585 1
511444824 1
568691104 1
72514983 1
822573091 1
533020799 1
545623209 1
516063786 1
962588278 1
712299141 1
737615777 1
571921793 1
386837399 1
273289126 1
806548374 1
982460555 1
673638195 1
57551199 1
641133781 1
567102819 1
266798647 1
945547374 1
262259434 1
625389928 1
982306000 1
610147023 1
761532066 1
637576501 1
313110636 1
125695423 1
774875148 1
27921576 1
248770998 1
473416124 1
589174386 1
972216541 1
502695069 1
564732546 1
619423332 1
54233651 1
469629516 1
107703054 1
269743021 1
567009349 1
53516594 1
808344478 1
265190234 1
603802609 1
66183930 1
936101294 1
621103033 1
604213076 1
946503827 1
855546363 1
432414295 1
851887051 1
128698409 1
810880131 1
756629504 1
331986419 1
400868137 1
724982402 1
991045314 1
446973865 1
79851072 1
605714037 1
114927594 1
72698377 1
269681499 1
608039450 1
225226244 1
143304049 1
563956647 1
678530157 1
540725981 1
371969406 1
110454161 1
748241835 1
679518083 1
583167757 1
20226759 1
274882898 1
811327043 1
393885243 1
830677044 1
754704414 1
259380905 1
153653348 1
156707335 1
205367820 1
470033795 1
544926758 1
67728811 1
830773849 1
905247454 1
875942239 1
262515663 1
351477123 1
109652486 1
412475177 1
104583775 1
721151303 1
955638152 1
320856036 1
677445255 1
334027936 1
398644531 1
805772076 1
649426614 1
960167885 1
33541649 1
377080285 1
919113880 1
903971914 1
506139762 1
865308182 1
646105370 1
180204245 1
211771361 1
160738610 1
507086953 1
687697258 1
411191595 1
625986511 1
183206386 1
340436294 1
295153758 1
476031945 1
423455843 1
193432295 1
169814727 1
39466047 1
589116839 1
456803848 1
90625266 1
608260492 1
678950636 1
902781353 1
805942445 1
67059535 1
162035872 1
507221508 1
855032069 1
654354019 1
312425071 1
968656536 1
835960390 1
399630566 1
19076933 1
536400929 1
332823549 1
418374708 1
45759313 1
991697565 1
22776568 1
9698028 1
380248575 1
733451592 1
945841476 1
265756905 1
394110460 1
179535519 1
666445357 1
850297162 1
273137973 1
180916831 1
889058369 1
292122218 1
375847639 1
990091142 1
401219405 1
583992807 1
87057231 1
660054096 1
762869853 1
206191261 1
591975498 1
531012155 1
828641726 1
355601579 1
271888053 1
110981123 1
788636414 1
377527660 1
765424317 1
604051365 1
195785962 1
546864510 1
492005840 1
767001694 1
711141262 1
607416510 1
866467993 1
70798508 1
956232248 1
30083145 1
745032967 1
687725643 1
905864565 1
265532540 1
70416454 1
798581817 1
315939089 1
517297907 1
325535938 1
348701362 1
507304986 1
803561101 1
549088810 1
590579507 1
136687324 1
477719909 1
248589162 1
455379577 1
249205477 1
766276313 1
432323759 1
204076162 1
722878721 1
945228678 1
142862182 1
829271690 1
245373246 1
953894728 1
684611132 1
656934158 1
818288873 1
269543742 1
679507743 1
352126924 1
92539534 1
184933827 1
386475834 1
190169024 1
800104954 1
930687093 1
99671803 1
533962024 1
193098812 1
943998513 1
200343056 1
557284735 1
517703071 1
396267284 1
568252772 1
497960837 1
164285360 1
707512955 1
737080614 1
311994676 1
303990589 1
27878658 1
566030529 1
969165771 1
329536595 1
129660551 1
12125412 1
947866054 1
541109822 1
546447911 1
873329531 1
60865762 1
344495500 1
806853183 1
350932403 1
848330269 1
975084553 1
233652844 1
442308601 1
483879347 1
844947651 1
787310475 1
134848506 1
37402401 1
142511110 1
74621368 1
579374243 1
304375077 1
566541152 1
984261713 1
757074977 1
429230011 1
162972062 1
498122739 1
553434594 1
779292704 1
923620044 1
988076155 1
987901073 1
505943250 1
153863224 1
67964166 1
651969564 1
489017229 1
536802414 1
414127089 1
365638065 1
93306702 1
198963004 1
826725592 1
774408124 1
815507539 1
729153455 1
128052377 1
280628713 1
84429848 1
639928851 1
675671889 1
458877735 1
704740186 1
740906998 1
541837405 1
757470114 1
370620439 1
874221604 1
976736858 1
119042247 1
156321675 1
317441195 1
17490724 1
983032643 1
52034099 1
992701655 1
685722074 1
136427779 1
612070349 1
161914166 1
922438871 1
213005108 1
914831701 1
583764885 1
108595129 1
376463939 1
541197064 1
436060416 1
96519005 1
610749406 1
1619556 1
580233157 1
258292703 1
791096560 1
75085861 1
203087728 1
889350302 1
157663656 1
720770120 1
529206991 1
753282613 1
534606705 1
363836939 1
332700142 1
467978882 1
137003770 1
152073194 1
812437531 1
718545570 1
944842798 1
132152738 1
215666659 1
267379442 1
804311612 1
57580080 1
262278930 1
368133903 1
325713808 1
815393746 1
415352502 1
80006613 1
635820503 1
388264453 1
869752603 1
544341858 1
751751166 1
993774468 1
530710991 1
111346451 1
318756914 1
350651982 1
98187167 1
118322053 1
65921504 1
727922591 1
204458647 1
722719381 1
169876406 1
498949109 1
548405252 1
323831648 1
633779615 1
938900236 1
53149813 1
635120706 1
344097481 1
19251681 1
213803957 1
279911641 1
330923426 1
976405169 1
88616145 1
260504067 1
299032021 1
121212154 1
448845847 1
654297562 1
7503953 1
232940409 1
13722900 1
473901502 1
579296066 1
368995881 1
301766292 1
349450827 1
259846165 1
268863561 1
467138212 1
899570013 1
922994551 1
453827157 1
232585363 1
778550802 1
84671316 1
197918731 1
646494444 1
614761159 1
993497820 1
520478822 1
491809660 1
21895961 1
66107513 1
7270310 1
380118865 1
80081381 1
724459481 1
281533253 1
403577016 1
459673928 1
24073193 1
585742338 1
647333693 1
722190494 1
991527126 1
779596761 1
886756270 1
677130373 1
770939406 1
888136200 1
596765207 1
712964826 1
226906684 1
647724298 1
720821702 1
986812090 1
756199759 1
324766878 1
230748999 1
684802690 1
401021555 1
832522177 1
498911848 1
681476046 1
245434900 1
423263919 1
679628854 1
542978428 1
517646305 1
175199461 1
626036477 1
834782634 1
401460422 1
212134688 1
218085963 1
870969779 1
813897968 1
96446302 1
789066477 1
983285300 1
32943052 1
824759003 1
122646254 1
550325516 1
146214919 1
762953237 1
873786782 1
355317079 1
639583630 1
624188615 1
985288584 1
374534001 1
499058575 1
383364592 1
94916218 1
621435128 1
901216373 1
297093581 1
826941824 1
517693641 1
416886767 1
421545434 1
216464616 1
386962689 1
741872872 1
385666772 1
135006782 1
656408828 1
67444111 1
931751096 1
139318864 1
720440153 1
205032271 1
406610628 1
463039275 1
488220659 1
597100247 1
425145716 1
173619739 1
210546664 1
801407507 1
764539525 1
650452910 1
575157141 1
560709168 1
649734389 1
828110768 1
342734999 1
133716379 1
872525056 1
885793583 1
237017546 1
280765441 1
37830691 1
565688440 1
899374413 1
455268431 1
270407964 1
681988375 1
983403131 1
191590578 1
602026471 1
909611993 1
55027186 1
493486232 1
92196290 1
882566861 1
449230223 1
244483756 1
514379048 1
605405501 1
905298543 1
924325596 1
190454744 1
220118457 1
752385262 1
871267926 1
912942287 1
326226444 1
555521195 1
39327622 1
663388232 1
453480259 1
31275137 1
568608792 1
861832642 1
395381676 1
552635022 1
430839547 1
906980858 1
968557268 1
540705839 1
476401755 1
588966123 1
619649927 1
943797760 1
998522277 1
332544980 1
143499219 1
419062240 1
752281990 1
591400753 1
709485317 1
685103338 1
418737131 1
233905344 1
131701673 1
377186172 1
995048449 1
560970109 1
998047116 1
704763699 1
301601845 1
792436133 1
3617212 1
643971308 1
828468277 1
88650422 1
305412742 1
180211908 1
704865516 1
989486444 1
626965366 1
564296215 1
859088521 1
311848388 1
709627226 1
603729796 1
920868471 1
801882876 1
682200639 1
322006758 1
510624101 1
170478480 1
326749553 1
140056411 1
34905406 1
86674749 1
53628285 1
412259136 1
160937777 1
989531905 1
410813490 1
698980401 1
487313322 1
696854808 1
626912922 1
863491853 1
416805974 1
586350335 1
45188357 1
806113775 1
620589602 1
26887539 1
198631678 1
572128309 1
450267963 1
288919666 1
110171474 1
171461244 1
477887758 1
695203128 1
195641359 1
763216033 1
517331017 1
504475715 1
466560130 1
695813568 1
399142615 1
860200783 1
211522871 1
199539256 1
255342054 1
814671705 1
265712124 1
684149668 1
838447076 1
999198367 1
168451549 1
90033378 1
392024188 1
143208605 1
449978664 1
366082575 1
286076061 1
154578960 1
660402026 1
982275208 1
505820787 1
743488245 1
409751919 1
756487913 1
895636331 1
304233610 1
253516613 1
365438225 1
614614065 1
122542923 1
932426296 1
325745179 1
509943476 1
344425206 1
345622230 1
335651429 1
142969888 1
572867207 1
740634347 1
477466508 1
119033059 1
240631355 1
763877765 1
421052525 1
439627432 1
299482511 1
703223025 1
723752740 1
494853213 1
230999873 1
951696059 1
988382992 1
573211695 1
931620173 1
381826481 1
445891276 1
179763596 1
93848305 1
808824287 1
785176630 1
570624287 1
440730281 1
378834067 1
746964587 1
30417111 1
452094002 1
550965338 1
448835527 1
293395424 1
339174025 1
565081344 1
618146793 1
711139494 1
350836204 1
690749843 1
794573740 1
159248088 1
252990423 1
901953631 1
853122862 1
828551010 1
614558984 1
860505330 1
631563212 1
813160049 1
317079418 1
934723608 1
53531171 1
462790002 1
589571692 1
560824799 1
938844176 1
201052946 1
849562203 1
312342419 1
897767087 1
229131070 1
986644739 1
705124291 1
86450783 1
537514276 1
227259233 1
703698489 1
683072699 1
871772463 1
120933298 1
245499909 1
309353633 1
125994766 1
221452660 1
779493745 1
629037613 1
676960172 1
509406051 1
725003277 1
191972542 1
876600120 1
309089148 1
364910244 1
348325615 1
850941213 1
812841213 1
684651843 1
240081055 1
669713930 1
449673314 1
289118009 1
548242665 1
216809963 1
948814184 1
178852112 1
304500267 1
624816621 1
947293453 1
871371928 1
50161154 1
789705341 1
673388429 1
685165276 1
147030346 1
172959048 1
979295334 1
541128745 1
684566049 1
421122875 1
562487891 1
255659533 1
470700517 1
265515651 1
633710419 1
922415445 1
114092849 1
173959822 1
228763811 1
629944845 1
996740579 1
202204167 1
998677694 1
800933251 1
16949015 1
818776796 1
737185635 1
948645443 1
981770028 1
194357307 1
451208591 1
410188827 1
633112509 1
831215248 1
190736253 1
938036248 1
558156713 1
761087879 1
648132268 1
526552198 1
572385035 1
418746895 1
610347481 1
946401523 1
300966208 1
179774036 1
729940735 1
713397803 1
797821671 1
84111299 1
296476509 1
486202428 1
440605148 1
870360329 1
98159472 1
896323186 1
943317819 1
324764691 1
851305203 1
307392347 1
623867746 1
426038798 1
225748709 1
875949252 1
499554798 1
732211559 1
64913283 1
66032057 1
959699900 1
397876684 1
24460872 1
865667720 1
990933737 1
316838440 1
109867507 1
400804029 1
949622993 1
163890345 1
966830720 1
740405542 1
205256210 1
10584765 1
796842285 1
9485775 1
541081738 1
199858960 1
565051510 1
608316422 1
48010580 1
91998094 1
161519128 1
446365272 1
916595917 1
618085222 1
937727761 1
975378577 1
896240788 1
160027908 1
930873757 1
356175295 1
921074564 1
161503765 1
745564473 1
360068142 1
496567740 1
881966982 1
795578531 1
119558508 1
918803607 1
138249604 1
394802134 1
655200838 1
722531507 1
387153788 1
648539154 1
59187400 1
10197997 1
461761052 1
832252881 1
174564415 1
575712609 1
901508431 1
816679122 1
396952378 1
631531886 1
992587331 1
705992209 1
686840707 1
576743855 1
599420262 1
66319820 1
551884330 1
950105858 1
384364643 1
771470207 1
500701050 1
434746244 1
112827945 1
131490791 1
621186304 1
227807890 1
681613540 1
761807105 1
614631819 1
588136136 1
854230017 1
564481035 1
574407461 1
125335557 1
178570796 1
891866497 1
204750110 1
610778468 1
634136916 1
825516321 1
591562240 1
103466819 1
768013989 1
168794599 1
232195483 1
266846527 1
344625293 1
579579408 1
119798010 1
200664628 1
159130807 1
225757978 1
837741163 1
921546305 1
236819985 1
336291264 1
528994170 1
74042561 1
106025672 1
725925889 1
402233076 1
828618322 1
503712330 1
713644826 1
356016872 1
49394386 1
406742338 1
25428871 1
972132513 1
298867547 1
951943583 1
448220933 1
535995052 1
960635469 1
730041997 1
658733713 1
158347991 1
547525956 1
270260344 1
425765481 1
481068079 1
288756508 1
639332111 1
78475785 1
369157376 1
60779507 1
596043070 1
706520623 1
302810328 1
80263974 1
59892530 1
405727447 1
65064579 1
141571410 1
247352920 1
622131518 1
462136847 1
628806227 1
807065949 1
665807329 1
650245321 1
704322376 1
606321198 1
277372542 1
335702333 1
482538124 1
928647161 1
376188433 1
604073273 1
470085565 1
28858153 1
657650391 1
13342665 1
508751288 1
642437996 1
666374222 1
945230139 1
849571994 1
3614128 1
81961778 1
419949851 1
545452480 1
533598753 1
332544897 1
774989879 1
70574022 1
442433067 1
30544502 1
520771740 1
379567754 1
812076669 1
824311952 1
583353238 1
830846762 1
982330627 1
650608012 1
347069875 1
26165248 1
154036970 1
8968293 1
416210623 1
619009708 1
351449247 1
518646618 1
286577608 1
730812426 1
750369743 1
414985704 1
251571995 1
296065078 1
21654887 1
2504395 1
807464516 1
427213966 1
386654100 1
872181248 1
55449616 1
447984048 1
153181636 1
649826500 1
726386318 1
828493174 1
891991714 1
806481301 1
474948872 1
548174080 1
236870684 1
180781103 1
648831502 1
337124010 1
988961120 1
285686671 1
356236139 1
807548432 1
364713690 1
908195315 1
380188204 1
121201680 1
96082486 1
315176151 1
985574047 1
684733639 1
596005475 1
955387640 1
938136145 1
712271250 1
578985869 1
600806996 1
872935950 1
61284622 1
827665185 1
818567719 1
500226532 1
854466839 1
697399244 1
293900014 1
137564447 1
484090572 1
235003259 1
14368359 1
59734605 1
61722248 1
484714331 1
275724173 1
7349051 1
709418473 1
207619033 1
538630816 1
590065397 1
770348492 1
330903715 1
55289626 1
76535241 1
659441741 1
99497124 1
185883066 1
822534979 1
659187915 1
997572106 1
397053565 1
663695921 1
463767009 1
999397955 1
728273054 1
208498848 1
96592237 1
744299003 1
671007388 1
284760028 1
40594572 1
235881246 1
485764659 1
768734834 1
203319195 1
902797531 1
702480481 1
630343728 1
485985335 1
802320286 1
831722850 1
489036835 1
742766908 1
215564052 1
16219315 1
249579672 1
198312648 1
897375786 1
654088978 1
480433435 1
524079161 1
42953485 1
843518075 1
219729529 1
362478634 1
788881706 1
576594987 1
907663040 1
753711736 1
991576367 1
571826335 1
928728381 1
875854402 1
999905031 1
136455061 1
467759740 1
548550115 1
612079072 1
98113546 1
810373707 1
362231034 1
106540584 1
955924025 1
13822390 1
345386594 1
211228042 1
739808673 1
929730315 1
462069305 1
584000757 1
571734270 1
416738775 1
897345499 1
70520981 1
652987982 1
446132966 1
793163239 1
165024214 1
792600781 1
691710022 1
642742328 1
667635559 1
280580856 1
45134659 1
775143404 1
324907316 1
573899404 1
422094955 1
704573793 1
634017386 1
181562503 1
8818570 1
403679281 1
979368310 1
736468773 1
77153198 1
977399612 1
117220358 1
693726180 1
165564708 1
704133278 1
974903045 1
363491712 1
934125944 1
420345779 1
883017889 1
560464374 1
507419000 1
83699481 1
626548296 1
253889155 1
278673712 1
423942829 1
386593957 1
974419877 1
556136942 1
542863244 1
598020007 1
854961432 1
227727423 1
620194323 1
801031801 1
123866074 1
949725679 1
942620126 1
78418314 1
798681126 1
43704331 1
162989004 1
76640902 1
714259323 1
899671266 1
572713464 1
727942234 1
118809750 1
578844158 1
857289664 1
740673843 1
664414579 1
218477615 1
564129729 1
604115582 1
37908303 1
456437632 1
28025815 1
354854632 1
273777831 1
981669182 1
514627873 1
707279454 1
352324921 1
838048760 1
712599546 1
951024654 1
71409665 1
616387448 1
389680128 1
716591203 1
773040957 1
281961678 1
892581392 1
38740747 1
907375720 1
324964932 1
887731271 1
75042548 1
608071745 1
817607018 1
966172673 1
703963722 1
28347077 1
412054795 1
398431197 1
231226489 1
459203375 1
195297588 1
192961462 1
983225392 1
745420799 1
299832116 1
112143018 1
107493723 1
44531951 1
714694549 1
63389462 1
51107111 1
650477822 1
171984423 1
915850391 1
17431553 1
67590248 1
990855157 1
784230409 1
679565206 1
545265322 1
197320012 1
216788363 1
353858771 1
144493186 1
973917626 1
275701368 1
399988709 1
987419116 1
949773836 1
172534126 1
576399929 1
944870437 1
434543694 1
399683658 1
187501181 1
632676267 1
315259342 1
751798825 1
217847452 1
599925818 1
174822168 1
451304807 1
452373445 1
25589967 1
788343802 1
383673763 1
752924259 1
114288552 1
25504641 1
565574584 1
719105573 1
962882625 1
461245945 1
652091844 1
798877175 1
690659159 1
54701807 1
212031780 1
698479110 1
745492712 1
358974258 1
728486517 1
438793151 1
661738544 1
217617613 1
165140883 1
880966095 1
42423724 1
344157965 1
314577308 1
812862499 1
380759834 1
311753856 1
817615598 1
997057512 1
744828278 1
909751539 1
393530148 1
324389771 1
915741949 1
534946162 1
799548187 1
212843706 1
9778477 1
361562698 1
856739570 1
363529824 1
870164674 1
892109578 1
919377413 1
828875947 1
460583865 1
928705149 1
653056240 1
11535113 1
968201551 1
495263920 1
926787985 1
95106598 1
837117954 1
296745201 1
768715525 1
138592238 1
351789967 1
977997261 1
8401321 1
280838544 1
956954353 1
81710864 1
286239001 1
279705976 1
886012007 1
433545672 1
507044404 1
762843475 1
246128493 1
885575745 1
891972373 1
16258062 1
543582401 1
614928905 1
783256346 1
971361750 1
807273567 1
26876909 1
13367008 1
785800216 1
610246532 1
106425337 1
421496388 1
532365697 1
655467182 1
853694842 1
711028323 1
730216959 1
255215001 1
120472831 1
975098265 1
568078013 1
247699266 1
461519954 1
903415172 1
294203434 1
618503142 1
851324547 1
657911041 1
125350897 1
535270147 1
83859421 1
772940845 1
92309249 1
140677461 1
265223661 1
850071653 1
953951622 1
313441498 1
981740417 1
8800326 1
259949804 1
583350990 1
449726630 1
655017900 1
956216290 1
565222318 1
612457640 1
772932021 1
797598292 1
933853495 1
982567445 1
357998782 1
964634479 1
212099687 1
960073402 1
69426788 1
106990496 1
501094266 1
147106211 1
7240580 1
600867477 1
214124014 1
72240413 1
715060794 1
841084729 1
882043007 1
684331703 1
905648101 1
784159162 1
970878762 1
698524987 1
607215392 1
869213062 1
473735468 1
275462841 1
114582473 1
123854664 1
733154563 1
148609660 1
482341629 1
632809199 1
61373547 1
840389393 1
810934552 1
213483430 1
354671714 1
157986374 1
38708153 1
663642076 1
308675876 1
893930280 1
457711035 1
647156541 1
280184366 1
588183555 1
491835196 1
240722614 1
619909181 1
124983909 1
890293657 1
914933876 1
532857679 1
250469146 1
31425903 1
448062948 1
495611040 1
311275056 1
365954203 1
932520883 1
402938029 1
918419700 1
830600761 1
410272718 1
68961076 1
315401202 1
628458664 1
751546723 1
97419569 1
32811768 1
520956803 1
941945565 1
804724962 1
481246482 1
640072616 1
905059306 1
48827330 1
902397070 1
605275444 1
121823608 1
875390609 1
978521336 1
550701443 1
626583986 1
300094793 1
80874270 1
61288756 1
936345095 1
516376361 1
510012173 1
813787170 1
630590243 1
876663981 1
563950609 1
943346539 1
765123315 1
442889618 1
414679736 1
757485932 1
911746212 1
590518486 1
870645454 1
483665858 1
683636899 1
792109237 1
711351649 1
270969673 1
174871197 1
233353900 1
430951613 1
472891936 1
387580287 1
650056569 1
704576113 1
572094370 1
288194934 1
867549976 1
444392263 1
340311661 1
756681711 1
559663814 1
594953550 1
298681438 1
839757720 1
865131265 1
486014419 1
52986002 1
268252252 1
480357253 1
997811043 1
129507685 1
809001834 1
523884879 1
746577866 1
543703669 1
520519981 1
595045021 1
206032405 1
143492768 1
588269396 1
773129451 1
155479698 1
294110209 1
300802763 1
676805366 1
839699150 1
119547894 1
704907199 1
841099452 1
904046485 1
606326555 1
84927901 1
611503481 1
927731445 1
284173647 1
736003346 1
635673002 1
269777978 1
764014509 1
573515275 1
480996109 1
124168178 1
980756115 1
71967669 1
399138974 1
802681834 1
338692510 1
901753981 1
476284058 1
147339054 1
494038443 1
190305808 1
973878911 1
581476364 1
267387607 1
421131100 1
192270601 1
187363344 1
478728830 1
158176396 1
153181237 1
712267272 1
368998719 1
372799759 1
766024513 1
638082049 1
18120437 1
922033553 1
88567977 1
876891463 1
546136766 1
524889086 1
173097002 1
318848615 1
179900151 1
754637189 1
751240385 1
728464175 1
957752124 1
920486546 1
837660844 1
915311788 1
714463340 1
714825938 1
275574120 1
863531307 1
320443042 1
320202034 1
692658096 1
690404919 1
348946236 1
868149215 1
331126147 1
287711904 1
135981271 1
323363398 1
163286557 1
312786033 1
143311184 1
647410452 1
38041084 1
331416312 1
299071427 1
526343735 1
656847068 1
78732993 1
688915087 1
627887834 1
724455866 1
548335002 1
179704655 1
759660396 1
702050515 1
384044175 1
112440033 1
161942936 1
282149797 1
306868718 1
693756258 1
454090317 1
556409069 1
817465156 1
343184943 1
605782455 1
547074726 1
351659869 1
49135076 1
268438850 1
664663567 1
540003911 1
640705632 1
231763869 1
694221220 1
327425358 1
760700094 1
815311540 1
968247075 1
885631744 1
715428188 1
125731252 1
114125703 1
592577833 1
438019543 1
128782090 1
870233360 1
128255703 1
269278988 1
299577444 1
375128888 1
85526615 1
35054871 1
985423021 1
338757310 1
204348213 1
135932246 1
262785555 1
340056478 1
550057023 1
382168679 1
724985860 1
855446294 1
252034945 1
759733797 1
545242923 1
594328481 1
384361033 1
2581933 1
123007863 1
158535423 1
430933284 1
798167902 1
337371667 1
553654314 1
293856734 1
588700884 1
906167150 1
411890529 1
424387972 1
735513323 1
784170804 1
593595424 1
586622053 1
67785665 1
468420178 1
380835620 1
220332043 1
219014835 1
369729781 1
708083307 1
659200838 1
280793182 1
456452234 1
360487729 1
641441313 1
480052895 1
360312766 1
250057204 1
129542121 1
406949010 1
401648254 1
563138159 1
418755372 1
809566357 1
328876536 1
265828258 1
654111159 1
700769349 1
144555159 1
638080455 1
597882518 1
658080895 1
448598025 1
816666205 1
598848023 1
155919200 1
896686396 1
429326368 1
220549063 1
947884101 1
687079003 1
334304013 1
698303090 1
555329482 1
944187605 1
56800866 1
413428773 1
248421326 1
313686870 1
438501531 1
899119662 1
953112940 1
945161675 1
595163509 1
431742234 1
852301570 1
209043809 1
369423854 1
831067830 1
618673196 1
153546373 1
516300354 1
759435789 1
681385417 1
37535460 1
959519214 1
437705583 1
532229620 1
354493803 1
678227888 1
791722599 1
309503500 1
616351303 1
752906628 1
935104963 1
197311148 1
819693285 1
363596968 1
331069327 1
440455602 1
887222259 1
333412759 1
574986009 1
719623738 1
562005340 1
766080016 1
132230893 1
579461795 1
6362191 1
224978704 1
579528409 1
158316680 1
885156151 1
633924818 1
566861290 1
834800839 1
124472259 1
395099349 1
322907756 1
798328189 1
688265951 1
211648470 1
978940396 1
887293447 1
907135160 1
266748880 1
903542585 1
549905666 1
960615611 1
445845506 1
497807965 1
21570122 1
215589781 1
657544936 1
96239784 1
529527550 1
160789299 1
137548352 1
550164133 1
957913977 1
960555714 1
432875270 1
483549217 1
298569561 1
76503727 1
78178679 1
670896171 1
147803003 1
868166311 1
611426577 1
259858701 1
581971451 1
42762648 1
204353680 1
873053783 1
988757048 1
33606061 1
488680945 1
918843604 1
605484237 1
311972949 1
769153650 1
388684945 1
738486680 1
896337979 1
468617871 1
215641820 1
158445494 1
196970318 1
372225541 1
443037762 1
583949188 1
49730746 1
773565906 1
402247823 1
628579999 1
455497452 1
863248946 1
207703249 1
387730915 1
390048145 1
236792994 1
485460308 1
744252783 1
848619414 1
53023711 1
645531558 1
186802846 1
550842152 1
157634535 1
765580435 1
77514254 1
408783796 1
86686710 1
757422122 1
66991003 1
187427815 1
491531914 1
766439861 1
739710052 1
814653359 1
206685023 1
24005059 1
139633348 1
530192439 1
64951154 1
906571809 1
488069722 1
298107886 1
842509057 1
99453404 1
221170177 1
439060607 1
602173832 1
930488128 1
534341591 1
632411353 1
503879108 1
306690522 1
101188920 1
706943272 1
705552818 1
503215224 1
686078659 1
642004184 1
496616592 1
86748455 1
471844947 1
644071576 1
963695834 1
923787059 1
707602695 1
283360340 1
472094798 1
586665258 1
280311610 1
185193785 1
768473576 1
776319705 1
680375434 1
698824116 1
88935397 1
71991116 1
889336787 1
14941043 1
847764930 1
721131216 1
433304884 1
405220193 1
168396349 1
26478836 1
119714824 1
329029036 1
773993298 1
753125506 1
379511533 1
499745218 1
882790463 1
221607306 1
584739264 1
724207694 1
133554048 1
561057623 1
386878366 1
183514431 1
960633554 1
198522998 1
689931492 1
860233152 1
61010226 1
886139061 1
812814126 1
759150656 1
817256670 1
755346721 1
316739931 1
943570027 1
169338194 1
34864134 1
418538374 1
447090990 1
740424524 1
25880306 1
345978125 1
999685302 1
905193671 1
20274865 1
157131405 1
264364144 1
306310402 1
789355857 1
24901602 1
596171017 1
854630010 1
126807071 1
315942443 1
629581934 1
112924907 1
706603431 1
263514563 1
554528716 1
525938514 1
492552119 1
723795016 1
936391569 1
330823148 1
936117083 1
290641047 1
274576232 1
185101367 1
122631393 1
822032077 1
645272128 1
46989551 1
884141013 1
414576199 1
519340100 1
284352017 1
609337093 1
479783841 1
483878115 1
632715483 1
987234430 1
50998457 1
29209801 1
519726025 1
560896396 1
412753068 1
690271715 1
93561497 1
773193405 1
533381079 1
558301022 1
990313542 1
34981853 1
874399191 1
748273063 1
17564943 1
33398266 1
404291465 1
351722603 1
426693745 1
990256480 1
995829001 1
799316631 1
755929383 1
879402909 1
33316277 1
501813336 1
850683184 1
211208062 1
516196906 1
503630107 1
402916809 1
767850767 1
693279813 1
766370702 1
440452461 1
286550430 1
12068643 1
145878428 1
68473819 1
474403767 1
36009760 1
813607540 1
296387088 1
893095208 1
279566811 1
971984513 1
591828551 1
185741054 1
52003375 1
570249586 1
871471103 1
920182661 1
969333306 1
664354867 1
166375925 1
26570315 1
669762393 1
456753393 1
274414116 1
515124764 1
795770409 1
107646745 1
345281483 1
967424774 1
273813638 1
649730904 1
534661991 1
6864981 1
515224463 1
104920475 1
720645811 1
80107159 1
443295135 1
51625231 1
776921262 1
772357529 1
515218516 1
982418465 1
316012437 1
657793639 1
932195979 1
223709310 1
168660195 1
127274831 1
880053856 1
521037076 1
506324823 1
216986077 1
213062450 1
790733326 1
7588077 1
415237855 1
528740252 1
640238811 1
656633059 1
530436705 1
499466620 1
707353638 1
748155317 1
556159921 1
938986991 1
599689694 1
227997472 1
900772188 1
673603922 1
448452399 1
824243746 1
521627950 1
354475330 1
52753030 1
866983159 1
611201589 1
302788763 1
569832848 1
835387164 1
776485053 1
40977787 1
993128762 1
133182799 1
637124692 1
374565695 1
244019633 1
171569035 1
541390279 1
578654852 1
557868130 1
338985232 1
967484194 1
187615015 1
286051834 1
955742296 1
260813747 1
825652805 1
223977575 1
523297058 1
109577734 1
239671866 1
617167060 1
409244266 1
433741801 1
373752484 1
821346736 1
672809070 1
7175272 1
933476960 1
596911270 1
669345450 1
313561041 1
71827851 1
168223909 1
96178651 1
368660913 1
520481154 1
691598297 1
722943998 1
111357652 1
603557602 1
820108206 1
941822033 1
87018312 1
47588743 1
100686035 1
738167121 1
392601689 1
314941071 1
544236852 1
912305337 1
828481173 1
279206999 1
224464894 1
484117384 1
443045320 1
805618812 1
203343774 1
694204410 1
347263744 1
421376987 1
41461185 1
235272589 1
372132490 1
565408400 1
940503893 1
97676540 1
145812978 1
37850106 1
160840325 1
115350086 1
602332166 1
857631924 1
671707328 1
912388264 1
185346770 1
507923612 1
12595889 1
923431070 1
588895140 1
830540495 1
750864455 1
864257509 1
510141193 1
471632810 1
757040301 1
769212794 1
985786573 1
624245961 1
532475474 1
525660571 1
845282301 1
484077322 1
539064034 1
954918340 1
594938087 1
69119627 1
196221770 1
479209139 1
540826904 1
321466535 1
726537655 1
400605796 1
372079453 1
117869563 1
649090966 1
858614292 1
530098114 1
117866086 1
590504852 1
133521472 1
829037972 1
592193283 1
684904862 1
988858534 1
114364257 1
149144625 1
702551777 1
969264706 1
633322742 1
557048715 1
626927563 1
343202641 1
903245151 1
719994351 1
15326727 1
300679505 1
935295210 1
742265722 1
840405636 1
818533630 1
7249188 1
319718792 1
83858285 1
766402134 1
745894105 1
465514680 1
136747569 1
79275668 1
340229654 1
802766565 1
612060028 1
761407031 1
532465193 1
376050989 1
860234555 1
407661820 1
844359583 1
704858605 1
267801243 1
969420254 1
516838468 1
386773698 1
106491913 1
369777948 1
569222438 1
90330248 1
638776114 1
535754803 1
439163026 1
342088030 1
554201859 1
291972575 1
330252308 1
456738975 1
639820713 1
86663197 1
243373178 1
677643497 1
98964625 1
241502250 1
603622864 1
807317017 1
650344041 1
881136772 1
488383844 1
217790796 1
944013596 1
30550759 1
468409794 1
982266078 1
17966553 1
197580368 1
320291512 1
617845358 1
423788811 1
181863677 1
282633042 1
640264919 1
476660833 1
981588586 1
601458143 1
864503863 1
505522887 1
263938388 1
803081193 1
934491627 1
673171050 1
848214457 1
884404799 1
68860559 1
141177015 1
367698645 1
338501870 1
835846146 1
540769883 1
716241189 1
313630019 1
583036767 1
629126979 1
358271079 1
637022666 1
978349828 1
615869084 1
165722518 1
156485712 1
17688718 1
31675603 1
887419634 1
776812003 1
711553754 1
996491157 1
888805877 1
722370256 1
157731845 1
761096144 1
460367198 1
689429156 1
497648491 1
488234927 1
593576746 1
531039786 1
417079723 1
421572257 1
800489108 1
249235314 1
384534176 1
857013585 1
810153499 1
668279239 1
93957992 1
405084590 1
597118843 1
213639607 1
564776032 1
105986788 1
431214002 1
903185678 1
838364964 1
163184480 1
305347324 1
119270618 1
232565907 1
852621007 1
628721878 1
903939431 1
336466120 1
517756446 1
429588478 1
729496643 1
162311969 1
604920698 1
835584112 1
833741882 1
411724347 1
53214288 1
931441001 1
303810394 1
787698163 1
78422861 1
952877926 1
648732400 1
376721765 1
725429855 1
482561061 1
886754696 1
598950640 1
197848241 1
573807267 1
275628272 1
118660143 1
404477618 1
583634203 1
169553461 1
41461248 1
298296845 1
495874316 1
657656227 1
310529664 1
9532337 1
174026034 1
661732039 1
160759052 1
811029961 1
85593483 1
578665583 1
998611520 1
499523012 1
475421011 1
504732840 1
819366907 1
476015182 1
713274631 1
307331262 1
271966040 1
928382804 1
94437476 1
51393855 1
781397685 1
736559107 1
126827112 1
72259064 1
439922095 1
166260936 1
360737103 1
170269173 1
121382691 1
46048592 1
638323351 1
539175299 1
779945261 1
458415241 1
580941564 1
789142576 1
323983148 1
193479838 1
14868091 1
658626249 1
67386299 1
2005246 1
993842257 1
466500955 1
585304248 1
614017620 1
409410812 1
670023985 1
747023680 1
44510351 1
258465336 1
695112923 1
236245935 1
999752922 1
178745603 1
136664612 1
377892260 1
339585956 1
671162264 1
658695706 1
982998010 1
310962329 1
335020406 1
721270537 1
272182991 1
621707430 1
480770394 1
791483519 1
782685056 1
874557944 1
774741824 1
899733320 1
22970538 1
290902524 1
680627301 1
340767602 1
428589098 1
316318047 1
111163206 1
318358090 1
882842908 1
671561230 1
633813921 1
885980764 1
164018142 1
219331894 1
235079282 1
69107573 1
279630862 1
667847493 1
273161207 1
378385572 1
10271367 1
410748902 1
422032811 1
350150708 1
773861222 1
562921992 1
381870157 1
355452850 1
909623306 1
764746710 1
384567258 1
732874220 1
682105102 1
557048511 1
378367373 1
834005743 1
487507537 1
73995119 1
96568806 1
904577031 1
394221806 1
892715475 1
559319711 1
932456386 1
682440003 1
117651735 1
739510967 1
158332908 1
284195052 1
158832554 1
779988074 1
395360147 1
822804168 1
523087161 1
39342901 1
396812547 1
456457458 1
118677679 1
683118550 1
953122762 1
430670537 1
457759290 1
238393417 1
720861365 1
759826664 1
888637767 1
495952843 1
383954896 1
965390125 1
730358916 1
752885978 1
309991017 1
282597556 1
137862620 1
159136562 1
435699468 1
227944924 1
134295166 1
196109264 1
332337031 1
650334784 1
350657749 1
70442226 1
330289383 1
556835518 1
981687440 1
232422932 1
748515192 1
4004212 1
515336859 1
659946483 1
997297864 1
410846652 1
282850083 1
780349581 1
564047267 1
440916534 1
382901140 1
298611486 1
190843415 1
914181310 1
673966749 1
763585059 1
364662640 1
767233648 1
393805867 1
555333466 1
576596028 1
502543274 1
877284713 1
810067391 1
590617672 1
892269065 1
932926149 1
517148047 1
129391776 1
496943210 1
768793580 1
3039304 1
465679762 1
928734442 1
805774284 1
241263270 1
577770154 1
321692389 1
186293904 1
97182374 1
2891958 1
451793145 1
716935591 1
705921925 1
454087106 1
504276740 1
464298940 1
150114753 1
70548764 1
941640737 1
453011134 1
764436759 1
181625681 1
135649453 1
870500825 1
789791874 1
535839789 1
591256135 1
234710394 1
807162945 1
872104638 1
352525258 1
153422 1
192238032 1
23106896 1
78646613 1
54861378 1
611031533 1
99045233 1
638325315 1
313378947 1
639447700 1
118545390 1
42026290 1
844795262 1
692431106 1
13647059 1
847256575 1
563494880 1
552902581 1
47307118 1
615272902 1
227746199 1
687982185 1
634466891 1
819858150 1
159156686 1
833379355 1
15193400 1
432840954 1
644752115 1
633043208 1
171082561 1
210075360 1
758296244 1
240700590 1
11586740 1
452706485 1
122416637 1
989711305 1
281438494 1
18898902 1
783825658 1
297922135 1
120316747 1
685328095 1
429741338 1
385153940 1
467111240 1
111460782 1
807766793 1
158023165 1
118808164 1
74593 1
49156788 1
650206031 1
722831146 1
857673299 1
792375112 1
995032712 1
691223399 1
727089698 1
548674354 1
785824740 1
454704169 1
118188458 1
308143135 1
790318817 1
750017981 1
593314058 1
814044925 1
470550075 1
816876975 1
588615581 1
179769847 1
295626223 1
346770637 1
431968769 1
658824827 1
763676986 1
645627171 1
754787859 1
574808375 1
324380314 1
810156031 1
901990128 1
161274903 1
939367883 1
400325101 1
394306805 1
248794183 1
611729355 1
994724028 1
412079550 1
440656950 1
709902550 1
874158454 1
525835818 1
128229264 1
126988905 1
236177002 1
8009300 1
317906242 1
796507969 1
766504229 1
354788250 1
376027513 1
614049116 1
181851252 1
314800281 1
101771170 1
573270006 1
131123811 1
349821741 1
149148266 1
129548684 1
88462399 1
647631989 1
989968830 1
888680924 1
117159062 1
182553292 1
99013323 1
284735458 1
930283829 1
873619408 1
644009471 1
446268380 1
343704872 1
478393438 1
398686981 1
120836421 1
223748285 1
220276371 1
155484876 1
991958749 1
541575553 1
119064524 1
652657535 1
329882270 1
72547904 1
920705189 1
311048845 1
380209095 1
267332871 1
261340924 1
974530722 1
31600852 1
230768932 1
950696942 1
542941611 1
148274562 1
312648996 1
240098264 1
251329748 1
276591823 1
508535507 1
862880343 1
524387980 1
332614391 1
827699007 1
262899784 1
541062272 1
233337719 1
83602613 1
97239495 1
344479131 1
203498765 1
685521089 1
67838514 1
225740299 1
956272053 1
299794992 1
278101030 1
733474621 1
454762156 1
236819217 1
338271616 1
305198559 1
615906416 1
343662766 1
658765149 1
931471836 1
227404477 1
245481367 1
420966938 1
234245219 1
56955536 1
106990487 1
102489427 1
269732831 1
660641319 1
863220667 1
371494374 1
886167039 1
533479166 1
880827473 1
434668528 1
104930223 1
942670802 1
589999846 1
111109838 1
34847004 1
480067233 1
274535494 1
356973853 1
877622194 1
475811495 1
571558527 1
583665337 1
382339616 1
991230561 1
901586654 1
209650881 1
487495251 1
864944013 1
802270703 1
452771728 1
381950326 1
904174887 1
167129983 1
178553028 1
968186359 1
63119212 1
540081820 1
22539578 1
560077187 1
615387610 1
500846483 1
609768206 1
809991432 1
606198573 1
452313072 1
191484831 1
223491249 1
502114146 1
145321089 1
36835720 1
494787565 1
64026039 1
345953107 1
247679655 1
900981607 1
926397608 1
988056498 1
2781209 1
725537038 1
281145842 1
631829547 1
812166203 1
326826510 1
588204690 1
251234445 1
446236842 1
733325012 1
399266502 1
583263202 1
300915778 1
215868685 1
358686219 1
320903290 1
677790497 1
123210662 1
189028124 1
645276640 1
187362980 1
11570380 1
295592440 1
189272801 1
957458792 1
45883884 1
618151387 1
742255499 1
104059722 1
6569395 1
677543235 1
125926187 1
786256743 1
157294607 1
740052972 1
68824141 1
531896347 1
265383467 1
899878611 1
522835135 1
583139076 1
636852853 1
901689397 1
764075918 1
661067520 1
915096731 1
525550480 1
297017093 1
372511785 1
910135689 1
104048545 1
576105652 1
789278175 1
726587755 1
570889827 1
568536934 1
730585790 1
882406832 1
690907413 1
397846313 1
535587490 1
245734148 1
893694515 1
675879753 1
323197609 1
556068692 1
780172155 1
293651540 1
32571696 1
340181965 1
260015592 1
354314263 1
863646676 1
414730460 1
924068282 1
282084254 1
92905842 1
219270190 1
772348523 1
550494518 1
488774695 1
414760625 1
355525818 1
175903853 1
425679695 1
830356112 1
363106467 1
97553424 1
627364232 1
713329465 1
965983588 1
586199595 1
797006511 1
699056986 1
363569016 1
491345932 1
143061473 1
40706271 1
311086239 1
235007040 1
758885243 1
341443828 1
848551891 1
913416851 1
241990937 1
853616648 1
205588819 1
171748371 1
133448601 1
6559687 1
726052507 1
839343372 1
73997593 1
25906974 1
329584744 1
212296460 1
950366452 1
570280506 1
603503800 1
268871903 1
282969031 1
892127880 1
479674567 1
534034579 1
835629937 1
46936245 1
642756883 1
501378421 1
108573454 1
349069486 1
741079895 1
481489425 1
776669434 1
772919200 1
63017107 1
459314228 1
428658899 1
22160889 1
629791489 1
368291565 1
58329974 1
148687716 1
110977056 1
324653703 1
773946112 1
568768208 1
276166828 1
170909327 1
918968525 1
975935592 1
755724450 1
704364499 1
340353916 1
217807259 1
77230912 1
457056864 1
528658152 1
305842453 1
954781954 1
771116930 1
167044143 1
502875330 1
206925733 1
257089990 1
678476206 1
19295185 1
288815143 1
759171835 1
531132162 1
823757486 1
254287556 1
349945388 1
923566855 1
191450374 1
150284025 1
827497382 1
425270236 1
36645831 1
969970052 1
876525815 1
644270300 1
616408860 1
737941601 1
808634092 1
740289701 1
376189555 1
719466702 1
432399761 1
948497172 1
555535482 1
992746822 1
879191092 1
161939782 1
226388764 1
581893000 1
794077537 1
761529751 1
522642312 1
627060369 1
870212326 1
171587494 1
711712297 1
193744540 1
219498960 1
757068366 1
757728430 1
931954984 1
100271723 1
106308525 1
562806787 1
102915826 1
400173125 1
365125408 1
490817620 1
763667957 1
848438314 1
608868675 1
517387536 1
669750128 1
49907240 1
770907637 1
325506275 1
535351775 1
543396235 1
369686097 1
700753338 1
366883584 1
954155233 1
198147766 1
403571395 1
79442895 1
380933111 1
832668351 1
531557993 1
970176649 1
420352985 1
574795081 1
232527962 1
91706540 1
83599061 1
994466419 1
391453572 1
185210100 1
320540791 1
430434712 1
85138450 1
819194718 1
299967373 1
932888407 1
236700019 1
805130024 1
558454307 1
295682955 1
711171154 1
204857038 1
753457031 1
576079698 1
637389982 1
861740557 1
793884230 1
47381769 1
752778115 1
186573795 1
27744300 1
899251276 1
677299566 1
400449164 1
258260551 1
828071930 1
955996172 1
692963205 1
792324835 1
156698158 1
49651786 1
821824907 1
409908622 1
617804358 1
659232853 1
864138908 1
391673109 1
758005471 1
211450778 1
107331572 1
862524292 1
818027990 1
985990854 1
852018193 1
576572456 1
387414600 1
668070342 1
962374319 1
308470160 1
612839057 1
273288136 1
443046603 1
546321799 1
444408911 1
138318647 1
872759971 1
283249946 1
339294303 1
148583362 1
79716787 1
987888791 1
847076574 1
883514965 1
339680440 1
771429259 1
748677417 1
752906012 1
278756271 1
478660290 1
223857628 1
741692294 1
840709078 1
114126921 1
960773846 1
407015487 1
29006249 1
974123887 1
968243506 1
192638260 1
541179110 1
216219839 1
507043662 1
286072210 1
795077257 1
283726342 1
718012103 1
475749830 1
312471759 1
435945042 1
604016762 1
894063485 1
927330613 1
8589808 1
557597315 1
430202277 1
958066297 1
716088428 1
280870977 1
32740969 1
170548887 1
615641748 1
61703759 1
613609271 1
397573837 1
469254260 1
775509131 1
753194685 1
979959703 1
63980890 1
511285266 1
614821094 1
475242674 1
156075986 1
20421440 1
372291297 1
76653851 1
264270762 1
900441524 1
263768346 1
449555728 1
74268655 1
682976329 1
654630718 1
199333901 1
962601709 1
25300253 1
799841338 1
296206544 1
687866930 1
359380365 1
643895355 1
455195476 1
908735115 1
940195382 1
294040750 1
365567704 1
593939459 1
998860533 1
255058496 1
153068505 1
801022954 1
150536422 1
574409438 1
901739539 1
504325323 1
245913192 1
664841141 1
665957507 1
656414836 1
326348566 1
962031411 1
429204326 1
39309809 1
197163470 1
553406211 1
508875322 1
793840528 1
163456684 1
980629524 1
914582459 1
166308061 1
823500559 1
686034065 1
568705510 1
670821030 1
862362514 1
383818217 1
18658809 1
631595256 1
875226132 1
907350216 1
917247088 1
619384607 1
541757872 1
98096410 1
914403081 1
320848809 1
491642564 1
584607246 1
296932543 1
324632162 1
570104557 1
430774800 1
169653201 1
408148056 1
891120391 1
841332941 1
660933052 1
988093400 1
68690737 1
146947891 1
951152443 1
483225710 1
22915270 1
209906541 1
513704525 1
619077863 1
787389540 1
72610025 1
29295663 1
963988818 1
131645416 1
500248660 1
463195484 1
493803769 1
929848430 1
356820892 1
566128019 1
965759596 1
357327445 1
81682412 1
511118289 1
925403510 1
568020280 1
323898803 1
647700561 1
473861412 1
858208246 1
707239581 1
647385746 1
355968964 1
71783594 1
315163031 1
188725585 1
833725667 1
614823089 1
119914189 1
16298633 1
581110605 1
631092394 1
362063278 1
343861113 1
508192528 1
240724081 1
411356390 1
845165726 1
756329849 1
404238114 1
846732898 1
599200179 1
250242324 1
720313115 1
883228496 1
519546295 1
339466670 1
879145465 1
924639259 1
85697767 1
849051221 1
902947993 1
786024561 1
555605182 1
902326102 1
929183000 1
715624768 1
310354939 1
622596157 1
969961170 1
389720755 1
756747930 1
321584088 1
823810662 1
746325561 1
600746457 1
832778292 1
26727855 1
691767933 1
723242036 1
42573981 1
462186443 1
710864238 1
213183848 1
625050016 1
397399318 1
858829880 1
407806579 1
417109260 1
657745199 1
227116872 1
852610449 1
895079403 1
852146930 1
289294411 1
42882623 1
190121101 1
641217659 1
218271790 1
441547579 1
21580925 1
884759336 1
208572702 1
222325888 1
504155272 1
361211798 1
593967752 1
880782158 1
774455484 1
152059298 1
927347993 1
453308959 1
788729958 1
383792744 1
500990654 1
380567218 1
199675922 1
412283975 1
342164133 1
309481475 1
346534798 1
114169562 1
493610297 1
641971280 1
760822246 1
331823871 1
971814953 1
624960789 1
435513704 1
615874259 1
315652193 1
97133839 1
230797729 1
751761331 1
439156237 1
168188987 1
47788893 1
956636731 1
994818204 1
869508567 1
50189994 1
13800010 1
896658618 1
400303200 1
612609748 1
598855931 1
588793428 1
888528785 1
815752297 1
940307116 1
153186455 1
606692969 1
633870645 1
176680698 1
80302064 1
211147556 1
277706310 1
638144193 1
34078732 1
616258880 1
69659113 1
708170272 1
838090201 1
587291000 1
394862506 1
177769074 1
952824706 1
108372428 1
457465943 1
836100694 1
975573109 1
962826102 1
147721212 1
340766631 1
86055776 1
178812149 1
105631719 1
719603074 1
137716782 1
525927941 1
197889701 1
156791366 1
189160462 1
766392739 1
10254338 1
327742863 1
374490988 1
285414925 1
422084364 1
889765433 1
957976053 1
666676415 1
435799055 1
819603554 1
510959254 1
139762807 1
219527321 1
479357287 1
91974524 1
903808305 1
542362998 1
441409509 1
102877716 1
744434218 1
518577844 1
214188985 1
11360011 1
539690975 1
453977503 1
275438079 1
804577870 1
223600142 1
134642374 1
587332373 1
921679114 1
583086003 1
484144115 1
526171800 1
210272685 1
737416459 1
496200758 1
399215973 1
528092130 1
453546388 1
940101081 1
246049177 1
916614296 1
104925706 1
553673324 1
74453137 1
735912442 1
377457259 1
486238394 1
511089897 1
643203447 1
617532402 1
297763536 1
430050943 1
200876987 1
997244702 1
195935229 1
181342833 1
916013234 1
583010220 1
81589451 1
845560089 1
432405899 1
24159383 1
86611722 1
668004375 1
801233074 1
465629214 1
330245061 1
398605895 1
299489236 1
368182206 1
608931657 1
203400133 1
89941471 1
129222707 1
715500324 1
24546287 1
548717310 1
911364474 1
839490595 1
946805603 1
870961823 1
535049936 1
82188370 1
630347771 1
185330543 1
384994995 1
902421247 1
357527767 1
239378780 1
695973087 1
496562358 1
688461907 1
840805777 1
152030289 1
188494149 1
918713355 1
806315645 1
278856007 1
983962041 1
777388253 1
427971532 1
447064893 1
589508702 1
860295910 1
485696619 1
470808816 1
584001217 1
25240963 1
793822854 1
924098654 1
760375729 1
670735697 1
878568332 1
878112451 1
675961657 1
934787116 1
984958505 1
477456028 1
704127142 1
52608819 1
585830986 1
391896487 1
451763846 1
993377985 1
224788253 1
135787231 1
672321190 1
844464756 1
116403469 1
984687236 1
808000018 1
428130601 1
392783304 1
238259216 1
552912663 1
218095356 1
534891068 1
601125954 1
86057796 1
438984524 1
932579988 1
45692183 1
831715684 1
40636084 1
819785279 1
255561674 1
672384900 1
401658642 1
961753064 1
122279130 1
498092274 1
124607875 1
965685118 1
479617539 1
224798779 1
445435492 1
237345325 1
887409731 1
818313515 1
788015442 1
711078498 1
234828758 1
919843536 1
988795177 1
246864329 1
688918073 1
674094454 1
993862151 1
116205393 1
986347050 1
237588139 1
640838986 1
749488935 1
560435109 1
177979708 1
227862413 1
724304566 1
57328615 1
540907317 1
500754093 1
94436012 1
376029037 1
734285795 1
2266057 1
944730870 1
448393717 1
466082773 1
237652284 1
393577154 1
773922428 1
541081301 1
191890085 1
65264251 1
566868285 1
71735795 1
13160159 1
450127312 1
640797111 1
569087866 1
261103624 1
437468588 1
359338662 1
900002551 1
620055932 1
324056638 1
192838152 1
996063033 1
593267674 1
70702834 1
214789401 1
457390666 1
283788541 1
871988341 1
836398678 1
571852154 1
221847556 1
362411700 1
4706684 1
110447443 1
398632778 1
572231900 1
292778889 1
466654629 1
268358764 1
920125786 1
731971257 1
571321723 1
738707017 1
619269595 1
162469514 1
287067939 1
606635261 1
647777100 1
535750072 1
341995561 1
282165220 1
463046619 1
144880192 1
497018202 1
228524956 1
142757107 1
858073439 1
932797637 1
396040706 1
628877635 1
547789203 1
956141493 1
93485619 1
261505718 1
144154776 1
862110903 1
843372172 1
16801915 1
710206828 1
63121817 1
866740393 1
890669822 1
169307210 1
163127144 1
636981097 1
905177068 1
355489970 1
820928624 1
996996839 1
638520881 1
211139422 1
941155903 1
85194881 1
120678396 1
941336141 1
227725729 1
83753172 1
410480314 1
271970491 1
482550436 1
468819900 1
131569942 1
554683173 1
569478805 1
383210584 1
285730558 1
432453449 1
763113984 1
965793539 1
837063583 1
920980003 1
632687795 1
980080475 1
206518631 1
879997425 1
20617146 1
131151933 1
544791041 1
636282414 1
949598051 1
735246790 1
714867291 1
102156185 1
800604474 1
760863058 1
502152355 1
637855791 1
62952461 1
932461952 1
677328965 1
848206123 1
549299177 1
344733227 1
626321390 1
440841997 1
729212442 1
159165041 1
391278474 1
812486543 1
374285614 1
223753391 1
296102984 1
861086128 1
69017329 1
416016002 1
178804884 1
461349804 1
867796593 1
667018439 1
72199707 1
307588864 1
34545659 1
292733338 1
92782026 1
338120810 1
374670107 1
86984281 1
52695503 1
581319654 1
301344926 1
989695905 1
901430165 1
251344049 1
914970770 1
465633615 1
469372874 1
468094793 1
521984068 1
742992000 1
783141468 1
30530922 1
841110081 1
407372688 1
867145334 1
554012177 1
572401749 1
799377950 1
226875015 1
45577596 1
99923341 1
494452997 1
315215419 1
834950951 1
200747575 1
804609123 1
960377470 1
977627599 1
597134304 1
758404501 1
966632831 1
6894962 1
76590932 1
702516536 1
226803882 1
165585228 1
570197665 1
487751464 1
969265324 1
311087066 1
163056915 1
601858179 1
711618418 1
678022874 1
61135672 1
979402151 1
534137385 1
977160520 1
617097437 1
332547119 1
93899583 1
234618209 1
391108366 1
619676920 1
632073311 1
363312803 1
413717017 1
842237473 1
619714167 1
105157066 1
576197002 1
313669382 1
872427957 1
789353683 1
290113071 1
577254467 1
655734148 1
861697787 1
568683541 1
399395254 1
892898451 1
560326848 1
605422216 1
344412284 1
793985742 1
647908831 1
830295061 1
62142706 1
583735650 1
283484499 1
362487434 1
418117300 1
565052603 1
728202587 1
905407220 1
436074145 1
877882504 1
173371763 1
691483040 1
650510036 1
377317813 1
407930969 1
226796570 1
851697323 1
219124848 1
35609609 1
176492335 1
705150147 1
724771876 1
752783808 1
841786093 1
452138745 1
637458303 1
597638652 1
112754337 1
333523050 1
306041966 1
61313657 1
494188247 1
713927026 1
157173279 1
108096052 1
405905757 1
644928431 1
887710973 1
868809578 1
707981631 1
745756670 1
526226615 1
573601689 1
280149707 1
12137596 1
62288440 1
546403709 1
277112206 1
928321670 1
409111471 1
994817300 1
531128916 1
760437433 1
151498888 1
627078042 1
455416619 1
942265073 1
662667120 1
603284876 1
585600351 1
956116556 1
564030548 1
394279079 1
120010110 1
970885927 1
191991393 1
284938729 1
831935316 1
599636767 1
213629444 1
419478414 1
992760303 1
586816785 1
750713066 1
61636372 1
296141212 1
586509081 1
852046336 1
952275767 1
89790951 1
337734806 1
718762868 1
245362676 1
275665822 1
60185635 1
421039793 1
147981448 1
427635405 1
457122206 1
155623014 1
217792881 1
648335554 1
621259812 1
45353086 1
554175083 1
493127690 1
773616657 1
987462696 1
658357876 1
400904817 1
733131012 1
240298448 1
955388360 1
827731716 1
364584408 1
952120099 1
515779044 1
522709010 1
940294827 1
923614989 1
408980357 1
304192805 1
679418074 1
620111805 1
842689705 1
245458189 1
152317698 1
142377631 1
331500172 1
123243989 1
122365696 1
868596321 1
682250155 1
774395594 1
400899568 1
291136750 1
71209412 1
623138939 1
72833073 1
842317684 1
628942291 1
814826162 1
367653726 1
562740832 1
889055766 1
322352766 1
732487253 1
238848352 1
506128904 1
821093420 1
913419059 1
740646751 1
678865513 1
542519625 1
554170196 1
922650252 1
674109747 1
40926369 1
430741847 1
745444947 1
438268837 1
467889217 1
882959127 1
30634848 1
601672763 1
624516472 1
156600754 1
826877346 1
344783026 1
766057168 1
952472453 1
936223813 1
101280776 1
544027673 1
72698925 1
589636022 1
558795897 1
773869150 1
499756166 1
798918562 1
62468482 1
623025644 1
647269551 1
554962678 1
699222497 1
535934545 1
896322051 1
569836512 1
465922962 1
93423194 1
603752736 1
17308619 1
374168018 1
732519955 1
104749027 1
118463845 1
530010911 1
522667210 1
316471657 1
889656476 1
920858933 1
750500619 1
594640398 1
810237083 1
324771089 1
683026084 1
262068080 1
420280273 1
48443633 1
49238178 1
862098541 1
782338026 1
853722705 1
676020561 1
709310752 1
288031698 1
409538030 1
461914686 1
703966439 1
789934520 1
111114182 1
537675320 1
693621342 1
628429576 1
976730901 1
345576266 1
971450724 1
728927343 1
507840088 1
752113345 1
810870036 1
164396506 1
567486285 1
414461227 1
227367372 1
644789878 1
970031344 1
703350869 1
440225577 1
726065841 1
865749886 1
300295499 1
323847688 1
216337462 1
31780469 1
505752666 1
325882502 1
677290995 1
717326481 1
100496657 1
242518015 1
579478038 1
878938063 1
568098875 1
14477586 1
360323594 1
948455789 1
270393317 1
670751642 1
29313662 1
958015975 1
462503261 1
454944949 1
875335006 1
437071098 1
406330672 1
960898752 1
915492823 1
281245603 1
18967850 1
488705367 1
662086229 1
352036896 1
267350105 1
239285593 1
527999111 1
941523438 1
857343753 1
753578721 1
358582617 1
214802888 1
620858568 1
744816973 1
577218297 1
413002669 1
875568227 1
388539706 1
145821394 1
101036249 1
460045798 1
1292421 1
395081618 1
27814346 1
996057758 1
324534346 1
38405414 1
512801852 1
172439834 1
723400936 1
539455164 1
276711212 1
398328100 1
907947514 1
893839551 1
595309783 1
824406988 1
333764702 1
430254814 1
742601915 1
632575325 1
995920433 1
26030596 1
181485461 1
882789732 1
808114896 1
953134688 1
72522080 1
917872303 1
137553623 1
501318494 1
823762267 1
191069003 1
888382501 1
146115499 1
510193154 1
790137476 1
353221077 1
976333620 1
105051411 1
172669160 1
588657221 1
662754086 1
191632777 1
926300228 1
38933778 1
487745518 1
511186852 1
585879972 1
886179609 1
833491257 1
387317470 1
489957205 1
34029174 1
440668660 1
559065590 1
47922406 1
790173319 1
43148365 1
803251432 1
532720929 1
179405290 1
288637359 1
603754738 1
637920278 1
297111674 1
22657737 1
206133391 1
506993936 1
643459412 1
186560390 1
742513023 1
162955420 1
612357847 1
486180629 1
93253820 1
70037640 1
109472927 1
104161250 1
349577349 1
118570465 1
945196424 1
397416857 1
804600918 1
678004979 1
209168816 1
95279913 1
919365356 1
162612044 1
872118388 1
512011966 1
614925893 1
518850488 1
959307889 1
75861957 1
888749981 1
360962117 1
437416324 1
732656876 1
249322354 1
577485888 1
658084553 1
526725662 1
705372543 1
675743285 1
793413278 1
501938313 1
503519940 1
115747314 1
920747681 1
998477466 1
250448251 1
403156099 1
244757932 1
917503487 1
884539171 1
575943734 1
359409119 1
201936291 1
515141752 1
112338071 1
113763990 1
948859317 1
221999479 1
501821044 1
72465005 1
398756257 1
637460318 1
457301466 1
185785155 1
108013075 1
830358185 1
300704277 1
667625523 1
967492858 1
354510613 1
252165043 1
59987355 1
550472578 1
415238048 1
550612608 1
363917591 1
381953048 1
532356230 1
79927178 1
547461510 1
736148073 1
952801604 1
844547357 1
895149827 1
868445026 1
467077272 1
130775240 1
730093293 1
64740145 1
460831870 1
331621205 1
549589983 1
99004225 1
617143860 1
528128211 1
293338039 1
301225536 1
788533 1
336474255 1
100595601 1
747907100 1
415515712 1
519070998 1
477576140 1
752276992 1
893651282 1
738796084 1
17175043 1
29315163 1
286491046 1
611676406 1
550139156 1
944726233 1
282724027 1
139798954 1
486554908 1
604407398 1
810065230 1
259156957 1
594304888 1
142945585 1
891263322 1
293759579 1
343382725 1
963442342 1
219693598 1
739176242 1
300443872 1
876866930 1
46614551 1
347600302 1
686800101 1
757318018 1
893302016 1
439284829 1
274204978 1
523433475 1
3107288 1
268717324 1
196549476 1
544696675 1
285268187 1
614407367 1
849689688 1
735389005 1
367271303 1
342057948 1
929968683 1
48435887 1
214401688 1
654389207 1
122304569 1
821958583 1
437353483 1
875645830 1
361258272 1
852304336 1
738118942 1
113155318 1
624295101 1
167899049 1
198319693 1
129617267 1
371954221 1
497312046 1
109356885 1
469974410 1
292260301 1
943091084 1
378507060 1
758597897 1
227870010 1
483236655 1
297974310 1
884037885 1
21615440 1
936360390 1
811060648 1
159141299 1
574140462 1
708928061 1
343607415 1
894151862 1
710980399 1
626232513 1
10044561 1
23490262 1
635768049 1
944957632 1
673153331 1
645945374 1
140281680 1
792894693 1
338504920 1
98773468 1
790603115 1
438028062 1
298796863 1
611949724 1
615671709 1
24809625 1
826879844 1
104323116 1
818144133 1
577853889 1
427500933 1
453229464 1
154700798 1
970238021 1
865040158 1
272643886 1
866953510 1
421923600 1
404788460 1
785456251 1
673908825 1
652119121 1
907778796 1
263904331 1
366366262 1
552092532 1
395081308 1
923234476 1
864019096 1
782157094 1
543211448 1
58411754 1
252155038 1
634795348 1
511428798 1
708738963 1
30781603 1
763463979 1
288696426 1
224734835 1
207903301 1
420655896 1
271727865 1
447259288 1
183226976 1
423935688 1
769866728 1
959095375 1
562616595 1
280785192 1
955687413 1
614013220 1
368093113 1
871463526 1
473806620 1
379903461 1
251624688 1
801650157 1
274995867 1
296965278 1
561961109 1
988881516 1
663294702 1
315163805 1
873025989 1
319164366 1
363067858 1
200919151 1
68111581 1
185429314 1
634995268 1
28969952 1
231044985 1
634866484 1
930644610 1
841363453 1
389130872 1
386923344 1
42312712 1
146789653 1
461818869 1
495083141 1
510777236 1
957309618 1
885916494 1
710584575 1
817378593 1
493343652 1
214943520 1
750497835 1
871789038 1
937645558 1
938390343 1
696755383 1
720522872 1
210616053 1
211972322 1
246184590 1
777817723 1
319131951 1
979357772 1
117087454 1
628695796 1
972846193 1
453621539 1
260380180 1
416892960 1
552211399 1
22542916 1
350781918 1
470336893 1
267137919 1
640009676 1
444412199 1
808704967 1
390737190 1
540731672 1
824187422 1
330348283 1
625826184 1
886509252 1
586482735 1
718114903 1
584159922 1
557567662 1
570727430 1
230753879 1
117886962 1
953006067 1
365888402 1
448940217 1
675114453 1
737868016 1
289858047 1
641271416 1
85565480 1
828135746 1
922058170 1
593598419 1
523974134 1
478852550 1
217831024 1
136775239 1
191881103 1
62530200 1
267916046 1
483156623 1
253973630 1
434678038 1
255240642 1
78751914 1
380106641 1
940028381 1
574682103 1
152160725 1
257430228 1
64480458 1
178748507 1
238170251 1
383358357 1
336138490 1
569471196 1
25845899 1
618014816 1
121697482 1
32770725 1
853296850 1
890356995 1
982072790 1
869101093 1
700010907 1
700181643 1
840918268 1
640875272 1
188734565 1
678896452 1
801730137 1
208552506 1
749404141 1
267620539 1
453752650 1
782254058 1
879219758 1
452797887 1
44115564 1
403793796 1
829730919 1
480544858 1
971692955 1
643054517 1
959030549 1
703192028 1
379015670 1
851293802 1
455346675 1
191805648 1
799057880 1
548327632 1
278138880 1
152782595 1
833031903 1
843858773 1
68177785 1
315267460 1
643942376 1
776028580 1
861283289 1
663742109 1
753640719 1
340310699 1
356580831 1
264939486 1
736211379 1
356047512 1
340742535 1
624303121 1
63728239 1
927797462 1
39892495 1
741134662 1
925902625 1
982925332 1
921964531 1
689640648 1
853913830 1
324422718 1
958651120 1
415665445 1
339957787 1
814183552 1
650967044 1
155712041 1
476230749 1
741263689 1
899869035 1
891145954 1
543942280 1
18969157 1
802134690 1
81771420 1
564643002 1
620521569 1
873200743 1
663265765 1
552541776 1
165618122 1
581344437 1
566486153 1
31755751 1
97760750 1
592479436 1
202020759 1
19954012 1
394178936 1
304706854 1
247564377 1
218926540 1
789066326 1
992677762 1
91648862 1
988608915 1
470031286 1
187603164 1
371694195 1
380533839 1
977197059 1
278217586 1
799004325 1
288101597 1
66287852 1
544566976 1
949682240 1
912468314 1
925599068 1
164597635 1
930903249 1
932645155 1
365357442 1
9527224 1
83888934 1
816252629 1
908089546 1
808644765 1
338940748 1
343199308 1
23084001 1
236185775 1
246802063 1
364763814 1
12069044 1
381312425 1
195647357 1
393655872 1
14249072 1
609718410 1
53987811 1
400092855 1
819197314 1
368266638 1
905179341 1
461569256 1
61808535 1
263260211 1
81570952 1
693188847 1
77743516 1
588953396 1
772608675 1
972444203 1
811306431 1
520298641 1
251014120 1
695519031 1
128264043 1
648486276 1
421000295 1
454418417 1
130755919 1
322163852 1
352436075 1
190719862 1
539987798 1
387300709 1
403648897 1
376063523 1
635052719 1
336342796 1
373844087 1
141206420 1
942845894 1
564796351 1
683720026 1
434328743 1
943865927 1
755810554 1
460930166 1
388077434 1
871644961 1
239134587 1
702546777 1
760551272 1
853143680 1
762616126 1
47038671 1
366109454 1
364187089 1
816696704 1
793179878 1
167781963 1
576620993 1
292620990 1
722770667 1
817270842 1
700188222 1
834467510 1
909333354 1
505084730 1
536685171 1
516593764 1
926565425 1
653385958 1
963433166 1
568735237 1
486843980 1
237539356 1
446401789 1
130164503 1
451740169 1
904416505 1
691121131 1
814514774 1
580475124 1
919591129 1
489543623 1
185672128 1
214698459 1
369057371 1
20116477 1
90259600 1
502010571 1
534365530 1
568228153 1
138417989 1
219536144 1
931846388 1
222001514 1
937362844 1
314589496 1
734480262 1
631988668 1
54873232 1
172793103 1
56537773 1
688339100 1
822422625 1
452023715 1
369700165 1
780373943 1
944914057 1
150265664 1
617264493 1
160400378 1
286433223 1
407363956 1
567514240 1
971257747 1
824857111 1
925127948 1
255777564 1
10200045 1
263193270 1
788076052 1
888434974 1
644269494 1
806881314 1
520451546 1
740217763 1
523750108 1
965214231 1
61764842 1
179443975 1
43944586 1
938563474 1
225976594 1
591767273 1
482386735 1
127752913 1
404554079 1
419313188 1
120852087 1
211899216 1
372595229 1
556446422 1
516119374 1
811306444 1
878150362 1
880007772 1
836855779 1
484231235 1
179983970 1
364991314 1
24413090 1
699923953 1
881632451 1
64563095 1
655475512 1
529498963 1
885605705 1
504188998 1
689123986 1
71572519 1
24696450 1
63472061 1
560517853 1
438574441 1
973086779 1
539009433 1
615120007 1
222143318 1
56593280 1
5108407 1
763263291 1
772105579 1
293873823 1
628189492 1
293251047 1
755825254 1
647675684 1
291042924 1
824330937 1
132622916 1
163242461 1
120296190 1
665840924 1
531314240 1
620133590 1
819335365 1
440617919 1
287309017 1
363142493 1
831635167 1
663828110 1
117045195 1
476049407 1
974643625 1
258826421 1
496404500 1
866604168 1
737263295 1
902161571 1
479524848 1
711785478 1
713875200 1
679777796 1
597753052 1
187570373 1
280581767 1
757354437 1
614585238 1
682482259 1
645220530 1
867677203 1
569974810 1
7579517 1
799559710 1
427055196 1
825084325 1
773533263 1
617312936 1
49651531 1
578786996 1
402267159 1
884581228 1
702276302 1
635128581 1
177903969 1
736555721 1
934378515 1
476345749 1
100965371 1
566993498 1
36808581 1
82888863 1
729143025 1
395906813 1
101301971 1
398389666 1
30065297 1
331711695 1
85540072 1
325732186 1
112166504 1
868635949 1
478812147 1
24399813 1
495981378 1
558610099 1
986177376 1
934596127 1
857361709 1
907514176 1
608624092 1
150075621 1
208674677 1
224529903 1
603402580 1
219268564 1
498837160 1
881243422 1
29247221 1
885788650 1
758883474 1
371836010 1
341969708 1
640306019 1
626571329 1
552061104 1
728569766 1
777756093 1
668059138 1
784869900 1
538397520 1
13242292 1
761044833 1
906710493 1
718547032 1
348209477 1
717546284 1
41849022 1
754226729 1
207994797 1
172985711 1
190788237 1
517210994 1
172937578 1
416920952 1
29578343 1
228770334 1
39463480 1
230630868 1
84442280 1
82395996 1
127427349 1
308368975 1
64691951 1
605836184 1
106188348 1
175974902 1
930816535 1
639229054 1
750388525 1
320112407 1
665726526 1
371600637 1
3081378 1
554796351 1
143771841 1
543864641 1
699942042 1
225855291 1
693378109 1
556529335 1
76670545 1
680049943 1
660553871 1
184970252 1
300078660 1
625720352 1
136184531 1
42388782 1
452876849 1
564648164 1
643027303 1
337278792 1
121035540 1
219367728 1
729302505 1
954323144 1
323499307 1
481175056 1
233782068 1
258811740 1
137717233 1
462643666 1
149069669 1
307321327 1
749873189 1
286843907 1
216749531 1
318496944 1
796124100 1
53625199 1
529405233 1
78524683 1
750843402 1
322666531 1
999925574 1
357532076 1
527044980 1
271274349 1
290041653 1
663467138 1
262243263 1
28158426 1
820784476 1
187646649 1
64709609 1
114600246 1
722267479 1
296876222 1
150492206 1
872945807 1
878178309 1
623039550 1
520342027 1
342632498 1
720188801 1
355456550 1
583698494 1
820407723 1
549853482 1
915562659 1
491757251 1
795145160 1
739819419 1
443239715 1
146231511 1
205861525 1
637994162 1
869423185 1
964629240 1
67671904 1
273703819 1
546936348 1
139967714 1
306451637 1
145980549 1
965017007 1
731551122 1
56587362 1
39017787 1
524006265 1
370809158 1
657319283 1
843052684 1
503056165 1
963743098 1
472515127 1
136188051 1
811092898 1
286062827 1
354442808 1
177307309 1
488467228 1
663303575 1
598335045 1
383775609 1
541997312 1
190658746 1
242338923 1
501144787 1
393878523 1
484128465 1
753069559 1
46881239 1
911623674 1
112208794 1
423803765 1
316943075 1
504097322 1
495751185 1
549633714 1
530932116 1
957614841 1
337232499 1
980495548 1
510088391 1
444181010 1
905785406 1
513788896 1
82407065 1
375219811 1
307013166 1
105047979 1
405175398 1
117666842 1
678593088 1
384874728 1
697189580 1
702268578 1
861302193 1
383773095 1
280500649 1
635857066 1
69759743 1
217936179 1
338977304 1
750386718 1
303552487 1
885278234 1
59438710 1
669932074 1
860356452 1
895256104 1
281234530 1
574136125 1
205989813 1
56503403 1
307355831 1
964950275 1
57779798 1
796627759 1
740238228 1
36208745 1
71745541 1
848294914 1
806433876 1
102213020 1
305416382 1
538257328 1
539163541 1
637554697 1
945047998 1
883114567 1
72661812 1
42689630 1
105066883 1
814673172 1
845117005 1
36685958 1
814591433 1
288844963 1
917155135 1
584676272 1
102526861 1
419844290 1
547344805 1
663970375 1
910117644 1
873329278 1
128005725 1
155679226 1
865352644 1
397799971 1
576721284 1
412572084 1
706315889 1
405198654 1
313951351 1
136199076 1
596016401 1
739460253 1
123103186 1
80594230 1
930514656 1
595172429 1
161149299 1
296580887 1
94112347 1
670247322 1
968427128 1
891993396 1
368069951 1
656088850 1
574878012 1
48682170 1
135432842 1
946074754 1
282000221 1
665648662 1
770074232 1
249746678 1
858922423 1
684077301 1
681879687 1
521703611 1
758098537 1
532900932 1
395462003 1
283962719 1
321620174 1
185720369 1
765555001 1
338942895 1
993713028 1
708525095 1
305622806 1
998798776 1
693914216 1
209645268 1
223888264 1
658048197 1
435167895 1
582369830 1
15631947 1
933749606 1
738463854 1
357207369 1
310787677 1
503558502 1
324765065 1
334747817 1
417274 1
986155475 1
631598279 1
476657141 1
978071199 1
891327225 1
114759747 1
639016473 1
548505865 1
77583974 1
940637019 1
144676162 1
926861622 1
337541862 1
513473196 1
720358621 1
912404578 1
78367879 1
358721554 1
472212375 1
334667530 1
308606102 1
173199532 1
93813598 1
899064044 1
510943647 1
842475221 1
942659933 1
118951172 1
586627951 1
678512171 1
427424770 1
431883152 1
682177301 1
633703819 1
676147963 1
754639884 1
581527260 1
93517586 1
616094515 1
260223285 1
428178513 1
96115229 1
416762585 1
68315912 1
44398146 1
878798664 1
308393304 1
829989059 1
975059132 1
355626609 1
513217887 1
152802530 1
811575563 1
521567413 1
140000986 1
632837410 1
780956093 1
460723313 1
709825782 1
76434049 1
329896094 1
841637698 1
976279072 1
796906299 1
562401468 1
385569285 1
562138629 1
623231181 1
128578147 1
584859862 1
95303058 1
44086261 1
270324513 1
364262163 1
787913972 1
270077103 1
216633283 1
597478233 1
984404377 1
660121656 1
538723925 1
208545157 1
732383276 1
551524622 1
426896933 1
224066740 1
528527004 1
333823725 1
531314111 1
834033987 1
168632340 1
541987026 1
160426737 1
743767246 1
226678019 1
582478587 1
938760904 1
931694131 1
343065876 1
954249956 1
218225552 1
457628047 1
814636854 1
482039626 1
102405847 1
223253567 1
616306069 1
370429995 1
563014505 1
394254560 1
751571358 1
769887939 1
714327380 1
195997006 1
240989694 1
827425679 1
237620708 1
198636200 1
182202530 1
854981197 1
461896103 1
246145353 1
89950391 1
248885753 1
109480042 1
867975375 1
758357162 1
820631248 1
460787513 1
762896407 1
528212009 1
646254160 1
16394850 1
517936957 1
905943071 1
517551925 1
632488817 1
715060640 1
34409659 1
977425276 1
3247924 1
363169755 1
135700328 1
987298403 1
213432247 1
538096588 1
814772437 1
297514086 1
344429640 1
441431696 1
141037806 1
195009858 1
186027892 1
300189316 1
937843935 1
240636916 1
207992071 1
36748613 1
32768279 1
980458170 1
803665423 1
921962927 1
913119042 1
294869777 1
666212056 1
633787872 1
661302349 1
480812468 1
489857264 1
131996982 1
966656101 1
545290914 1
86671652 1
283210827 1
532501751 1
792797975 1
486056320 1
403674367 1
649138865 1
110784913 1
729042258 1
65580142 1
383469438 1
291846092 1
411448102 1
550392564 1
55054476 1
27842757 1
504240330 1
419106864 1
758432841 1
565171898 1
114037578 1
426242301 1
157062753 1
252632870 1
139356916 1
417096569 1
179792832 1
1842889 1
323131221 1
272999168 1
174216341 1
791618973 1
477226297 1
711290417 1
478046796 1
531863777 1
836866733 1
730884839 1
111105426 1
759416593 1
499949312 1
290225216 1
473124436 1
22252523 1
992618685 1
838810265 1
856016831 1
514869354 1
535257521 1
166823311 1
23705664 1
137300686 1
546190570 1
82846719 1
189695364 1
306498705 1
32570037 1
106678790 1
188717176 1
480404594 1
884209822 1
975911680 1
678212938 1
718043757 1
411311987 1
92415883 1
171395429 1
995491776 1
482009408 1
464524164 1
411668855 1
779761894 1
414154579 1
265654280 1
444818286 1
114929567 1
107171384 1
871293812 1
127441526 1
391426277 1
622895037 1
716513124 1
367161083 1
791608567 1
809402607 1
256539319 1
486908076 1
113991505 1
119519770 1
842606472 1
545142389 1
233825456 1
442445516 1
493384501 1
715008131 1
592643346 1
412955090 1
241647194 1
480211523 1
132350899 1
905424696 1
372119254 1
821416546 1
450945297 1
678200907 1
605583301 1
817701582 1
615903975 1
436873113 1
395443587 1
794695858 1
269230133 1
960778479 1
135404974 1
829903484 1
791315253 1
524259161 1
916019491 1
177987546 1
269690726 1
856860965 1
159328767 1
142986167 1
723154308 1
744451040 1
209546142 1
728262210 1
610879372 1
286753878 1
441596575 1
398619878 1
159839420 1
265490068 1
760600797 1
457108562 1
683873680 1
965835752 1
177638774 1
679202930 1
626290117 1
155165407 1
970002631 1
943988339 1
932878937 1
995343173 1
543046765 1
622532290 1
263680904 1
663940648 1
684727108 1
106964236 1
262025423 1
846610901 1
361569643 1
504047678 1
509068012 1
856414680 1
711896125 1
421244037 1
672522203 1
588404990 1
377247320 1
386952527 1
976752858 1
37265238 1
778391961 1
279142215 1
519763556 1
898462762 1
131567389 1
94684252 1
912902712 1
762835466 1
163897664 1
733973945 1
522323795 1
718266049 1
768613793 1
405523405 1
258341872 1
906019164 1
963062043 1
744217667 1
515040654 1
401572905 1
6285772 1
654967818 1
700071658 1
220929717 1
482370833 1
651866958 1
282712063 1
511588812 1
784224134 1
679862652 1
928158732 1
467336572 1
90792202 1
507232577 1
415660430 1
212550418 1
104302264 1
751192202 1
99766336 1
49948442 1
825189103 1
396850308 1
314312993 1
17375073 1
191717706 1
691352988 1
982503021 1
39101173 1
184664742 1
37829504 1
374430626 1
362931747 1
38442786 1
43353371 1
976808316 1
962095735 1
704394778 1
335256220 1
469589496 1
520289471 1
419144234 1
757738350 1
128573524 1
612570888 1
552967472 1
796858944 1
756522764 1
795373214 1
192439369 1
820861694 1
110909405 1
892354574 1
720303570 1
624799444 1
452621765 1
353539367 1
259009383 1
46551089 1
572456704 1
353788147 1
348701159 1
585511105 1
474398475 1
216447938 1
704126829 1
859447665 1
475931811 1
809174303 1
424264023 1
850391662 1
894464454 1
308601815 1
967322690 1
91995429 1
927351217 1
235151352 1
590366731 1
436799556 1
516161759 1
997644495 1
623102415 1
471493558 1
670397711 1
538714856 1
273301482 1
642499241 1
116967229 1
86858769 1
46589946 1
832475531 1
106110375 1
185505622 1
810344668 1
760722951 1
159361993 1
448773381 1
435036333 1
323156236 1
460084320 1
371564203 1
862272714 1
721516742 1
94540137 1
694261012 1
282483664 1
338093218 1
61028898 1
684056654 1
60619163 1
499970893 1
419512071 1
263711141 1
901769545 1
854094003 1
129586646 1
941209511 1
38797111 1
372406788 1
27560843 1
143628833 1
610301186 1
227496362 1
439276643 1
724567071 1
352668551 1
639961939 1
859851227 1
279187438 1
496752354 1
925264364 1
684756145 1
665948444 1
300217458 1
63945122 1
618689249 1
184066166 1
880768722 1
486373859 1
324191657 1
498142216 1
995814368 1
344967514 1
568926597 1
734634784 1
401797817 1
23517686 1
308817458 1
692750411 1
598500793 1
652494051 1
127136429 1
877619029 1
873229951 1
23502989 1
376094516 1
593647948 1
98870246 1
808306339 1
240335171 1
11393660 1
679804428 1
688855569 1
670248344 1
488291955 1
17103438 1
716824324 1
834505262 1
920130557 1
350392137 1
213859049 1
246981700 1
925755688 1
98016986 1
198055021 1
550713943 1
668391233 1
157917725 1
230012285 1
153838115 1
848208084 1
291448689 1
746825543 1
413608613 1
621939630 1
791610481 1
601393206 1
287173658 1
284554462 1
278033403 1
526824441 1
224418816 1
589905583 1
790666283 1
670851451 1
628341011 1
433900718 1
385756768 1
898937579 1
729947472 1
808126377 1
273790262 1
325537716 1
295645685 1
283177901 1
340841609 1
893943941 1
481423742 1
407208966 1
886911351 1
151398218 1
987564969 1
425951553 1
827628125 1
363223856 1
460307313 1
985105197 1
682520280 1
449182372 1
750333205 1
113511637 1
436838340 1
909021011 1
916992530 1
251329670 1
689003328 1
394261546 1
103032099 1
930769358 1
295417511 1
90182998 1
469107783 1
156517242 1
829196439 1
926293573 1
679585979 1
389266326 1
937410285 1
953707426 1
839617786 1
489244528 1
854028485 1
299711323 1
350891715 1
19967380 1
642786942 1
873398942 1
407417107 1
493279696 1
548563379 1
722908119 1
677340197 1
199664945 1
771776835 1
986704562 1
436003192 1
136484355 1
893766473 1
623602206 1
648046537 1
840537044 1
821717283 1
639173703 1
809397523 1
129896304 1
827888493 1
926963866 1
443454101 1
663573733 1
525217798 1
859756484 1
418145484 1
9417087 1
795136009 1
531780530 1
659997555 1
540633548 1
165877204 1
560809873 1
600322441 1
920984985 1
841238788 1
897913294 1
950129483 1
249537010 1
949760118 1
107592215 1
903893556 1
966402853 1
325472327 1
562431319 1
467575043 1
104364222 1
584501203 1
628147645 1
138794932 1
780208523 1
594161593 1
621813428 1
112408453 1
337439640 1
13584852 1
103631595 1
169471730 1
86303283 1
932877122 1
626701901 1
597926840 1
826838505 1
895466591 1
866401289 1
859444949 1
458509446 1
186651338 1
55871627 1
573149317 1
865141528 1
50469215 1
740854656 1
693957701 1
189540843 1
916815930 1
819799509 1
13330131 1
975112333 1
208697529 1
96109495 1
95495722 1
667907531 1
23663993 1
433827475 1
609744778 1
370114481 1
490125399 1
251869975 1
127826285 1
144643980 1
53082735 1
317060910 1
960804242 1
87268843 1
385771552 1
261044742 1
491883765 1
153195673 1
572502277 1
65753101 1
904034772 1
575205539 1
87476732 1
349557486 1
326883243 1
367330903 1
979530530 1
391145368 1
646373175 1
779205953 1
361565140 1
339413047 1
296636534 1
893177904 1
608594094 1
667535928 1
242929315 1
701140270 1
612326287 1
497872455 1
450970174 1
255090571 1
186799506 1
80920659 1
604704001 1
692397522 1
814474517 1
400896904 1
849307627 1
530597328 1
518510517 1
371293268 1
780346168 1
456326291 1
199756366 1
306785378 1
982835302 1
76749928 1
702027519 1
470484640 1
887988784 1
597154523 1
478404387 1
643497275 1
723230358 1
113600698 1
325204825 1
839721889 1
65939666 1
795573265 1
918673788 1
48345213 1
141387619 1
62379566 1
426378921 1
822343614 1
971290629 1
885131677 1
327608127 1
324934288 1
153081781 1
946275884 1
574939866 1
406673759 1
877391025 1
309417704 1
893519446 1
306803674 1
197041269 1
116891677 1
718719953 1
396660461 1
611194303 1
111273817 1
129416872 1
929650373 1
927358091 1
169829224 1
949449080 1
1092303 1
344653334 1
477261400 1
926153246 1
414844344 1
263402717 1
790947702 1
197439926 1
274402669 1
231126686 1
273314638 1
687825566 1
371077404 1
616487509 1
987924398 1
587030131 1
63417136 1
827430975 1
827119010 1
328621586 1
622845272 1
217612762 1
74390392 1
539259800 1
530303615 1
248818658 1
806852284 1
701733474 1
42035412 1
49215061 1
842932284 1
124353292 1
463495106 1
384099950 1
264071685 1
240418164 1
965642744 1
493540012 1
386733411 1
480504504 1
128932194 1
608356044 1
715724004 1
509592883 1
287866157 1
666357705 1
426136660 1
373393538 1
662244294 1
363876835 1
774760129 1
710142340 1
202216666 1
291064980 1
141016184 1
847614036 1
990087510 1
92578459 1
722850053 1
390853712 1
642726247 1
187602420 1
304719669 1
636498966 1
605464187 1
515381724 1
860392215 1
173934464 1
787008317 1
358729425 1
194066933 1
502063534 1
45155739 1
588782735 1
754321503 1
201539324 1
796251843 1
924591123 1
681302048 1
985926918 1
859273505 1
790308763 1
461775429 1
475375786 1
598991457 1
914078371 1
490191644 1
150334981 1
863819634 1
346894824 1
485246514 1
981202548 1
285106304 1
907492200 1
280631891 1
757275284 1
564791544 1
941001311 1
312490381 1
571107393 1
769272199 1
261503306 1
546701101 1
841114266 1
344651802 1
910423015 1
419797951 1
812672506 1
825408478 1
584049970 1
790056720 1
178212863 1
92714304 1
14092136 1
618663982 1
639602054 1
189620718 1
331138566 1
108143974 1
467626155 1
46237907 1
154090442 1
771809860 1
118980301 1
129035294 1
555672753 1
265350550 1
174066311 1
834076986 1
173136886 1
726692201 1
156178359 1
834489558 1
307248664 1
20192009 1
581505914 1
383351517 1
225332435 1
778921219 1
244088877 1
120332926 1
146321189 1
936949542 1
645230957 1
519192613 1
886742858 1
193496700 1
363017238 1
980603263 1
103859903 1
55323477 1
884590151 1
639009145 1
746735170 1
764547900 1
443419995 1
108257856 1
178379215 1
544982782 1
962727408 1
963225409 1
683418787 1
259315369 1
388477922 1
937535786 1
440870715 1
417313162 1
857781328 1
223909862 1
336923477 1
615945261 1
240413077 1
517707427 1
972077038 1
596243552 1
551123792 1
835865039 1
301427009 1
732951855 1
467336284 1
563773717 1
215129293 1
694064360 1
498097879 1
634263396 1
968767822 1
481303832 1
47656989 1
141495016 1
921910978 1
193638539 1
518772429 1
465645838 1
670816869 1
449503055 1
844967618 1
277197954 1
257475764 1
905338032 1
726999323 1
611194675 1
940120428 1
108612924 1
251695155 1
142547021 1
848892299 1
743007423 1
195542951 1
696099390 1
133185869 1
230036551 1
182592086 1
14351025 1
868625968 1
668592673 1
83134556 1
523700372 1
521851632 1
681955289 1
810943765 1
9404436 1
694458762 1
468910141 1
133341471 1
829272735 1
427612987 1
230245209 1
741361751 1
763069664 1
95351937 1
897519227 1
89996762 1
948662982 1
203971352 1
320657968 1
154602501 1
414701949 1
361735678 1
730075716 1
589616756 1
642168177 1
586832750 1
364416965 1
513107974 1
16170577 1
341680872 1
277911295 1
659729622 1
987529993 1
387967270 1
15622016 1
30350914 1
125480390 1
173226023 1
909990932 1
940957415 1
469460469 1
946382119 1
899348681 1
238735009 1
712642115 1
885815971 1
109917931 1
198953615 1
101512349 1
827858521 1
117929225 1
738896652 1
240986161 1
559315781 1
584112365 1
788165046 1
965639530 1
312528293 1
444149671 1
989703018 1
803415542 1
626015476 1
926125441 1
719111237 1
664485059 1
59198961 1
81126923 1
261576099 1
228625917 1
299943577 1
468313616 1
615110691 1
393822992 1
815647272 1
722518429 1
305419680 1
951816363 1
211548955 1
742369281 1
452393784 1
206744762 1
513531183 1
169486790 1
894423880 1
351292010 1
212487010 1
797598908 1
781722477 1
310458408 1
443027952 1
833412590 1
330631812 1
768216993 1
729830486 1
400430505 1
200701609 1
418645954 1
591551314 1
599810939 1
831028026 1
483665080 1
578439392 1
144389169 1
999960276 1
595319793 1
787696701 1
448454103 1
208001364 1
97410072 1
331793383 1
325316539 1
922951127 1
109935387 1
820358554 1
999912553 1
922241721 1
879695912 1
238348883 1
765603247 1
936319897 1
47337899 1
15387728 1
762568858 1
624056146 1
581367120 1
429123853 1
1750390 1
13238786 1
62138886 1
254725959 1
591092176 1
842947846 1
208560121 1
236022012 1
968702071 1
857132795 1
37670038 1
474168680 1
151165302 1
437987261 1
887865994 1
514567944 1
546444314 1
288556650 1
562767298 1
833801114 1
315499761 1
571866464 1
717142379 1
893880858 1
966745032 1
261815354 1
252260850 1
616221893 1
695645611 1
828078549 1
873728261 1
754167577 1
335838439 1
896673872 1
109466511 1
394018770 1
699542795 1
239251207 1
460923326 1
868738285 1
164600034 1
317554326 1
608247040 1
387817895 1
556161145 1
949123803 1
231043585 1
933209726 1
362353950 1
23948019 1
378389677 1
405121839 1
735989086 1
211694395 1
361909811 1
221129909 1
20025093 1
567871311 1
742221055 1
819978063 1
896644897 1
914050062 1
788099774 1
111727225 1
386676222 1
438330259 1
516775517 1
762534641 1
66443050 1
643349820 1
544075785 1
610288307 1
418750322 1
522189222 1
192983343 1
719440636 1
272629986 1
982523566 1
64609917 1
832276554 1
649846471 1
857020273 1
633471454 1
4245593 1
270501296 1
6954571 1
866748032 1
694593574 1
711528807 1
405066970 1
752113361 1
684451822 1
985929468 1
626926075 1
211397756 1
845347631 1
745640634 1
469889483 1
145738864 1
242379429 1
546278958 1
894829991 1
554395353 1
721549902 1
408286759 1
624642604 1
314096932 1
204290918 1
473961135 1
945131830 1
592738301 1
115565162 1
497467158 1
626204131 1
104970067 1
620820247 1
660296166 1
419742352 1
680306258 1
477500523 1
845779183 1
387187930 1
725834600 1
322235554 1
962407228 1
702383006 1
309952576 1
438025530 1
850327835 1
838910200 1
387725256 1
331136751 1
873263640 1
466639431 1
922020397 1
773050302 1
801905920 1
551516198 1
361383645 1
463333092 1
685214178 1
819381875 1
98297475 1
585822431 1
407559177 1
101073995 1
476704014 1
840628075 1
354261506 1
207102986 1
859111850 1
817909126 1
777402779 1
417380687 1
27818691 1
937965932 1
273917409 1
818206453 1
201880072 1
913714330 1
63977248 1
875104026 1
67872869 1
68536269 1
197522150 1
502334747 1
218520071 1
131442947 1
171472383 1
885393813 1
8784987 1
865139064 1
809822329 1
995853413 1
479036430 1
912702890 1
152135585 1
369408679 1
110252813 1
232646484 1
890835971 1
736677050 1
503451782 1
586398581 1
407706989 1
614820921 1
870323940 1
344926794 1
539928811 1
585730562 1
543593429 1
33352527 1
714225355 1
12111410 1
718558279 1
432552257 1
137402009 1
871404581 1
847341158 1
680699421 1
864460067 1
219650682 1
625549726 1
307332385 1
169852534 1
400011020 1
274287774 1
858923209 1
564867550 1
913602809 1
117468498 1
314880210 1
629745129 1
473177246 1
973870311 1
386238010 1
96285283 1
151003544 1
324454346 1
75218237 1
758112346 1
86641859 1
266058152 1
951284568 1
697693211 1
39263294 1
354815342 1
141935945 1
335858994 1
761806692 1
890642249 1
299548428 1
44212332 1
741952723 1
738609830 1
228228574 1
549278167 1
512882280 1
46003251 1
851711037 1
717530816 1
947400512 1
965950427 1
261996517 1
223415220 1
165378999 1
903428301 1
206175699 1
72178815 1
321635180 1
371582836 1
873764933 1
164731950 1
914745658 1
742200703 1
197662391 1
347908879 1
122259263 1
821613018 1
937215974 1
821291695 1
576510168 1
986254002 1
916798928 1
37219802 1
79584417 1
393415028 1
802863537 1
614178462 1
622819449 1
556087501 1
59216390 1
356774471 1
137087355 1
397294762 1
375232653 1
878391651 1
297952261 1
349429816 1
146149954 1
696182207 1
703498676 1
345526244 1
621971810 1
432179303 1
406639461 1
156780892 1
694604651 1
60983209 1
686153013 1
645208459 1
806852889 1
730239761 1
984299648 1
974443167 1
364199529 1
620146029 1
470757349 1
766982 1
710880921 1
439885514 1
58298175 1
967564396 1
807698469 1
490632820 1
493513644 1
426065341 1
431179978 1
62355192 1
82013577 1
478462760 1
44471173 1
726780964 1
649967730 1
758291225 1
591611028 1
285611781 1
319222086 1
220052285 1
592486772 1
83079144 1
735516704 1
359336577 1
844617440 1
787835481 1
191737950 1
53270802 1
286537431 1
355054885 1
197479069 1
133326429 1
836635797 1
802528858 1
572852922 1
346116879 1
372007576 1
254322501 1
268636625 1
689196822 1
95958172 1
180124786 1
437527617 1
494573469 1
493981086 1
787046319 1
408707493 1
437356819 1
115686876 1
799015944 1
350815451 1
507508515 1
666926801 1
600998859 1
772071424 1
741908668 1
300394813 1
65147013 1
194927729 1
266575370 1
345198362 1
637202178 1
325707978 1
932255865 1
896376743 1
615804240 1
501941482 1
161626808 1
563603296 1
917982907 1
891226604 1
145479347 1
304125443 1
75197393 1
679854126 1
670488983 1
593370764 1
870693982 1
527698253 1
566821841 1
869436216 1
306812784 1
182930982 1
37357327 1
454561668 1
854746452 1
930463445 1
187010108 1
172721710 1
715433366 1
611282616 1
214620550 1
222275378 1
696131844 1
412988525 1
489142363 1
659881422 1
176710058 1
350963151 1
690298726 1
905494653 1
47440598 1
785081340 1
798256790 1
967820031 1
607222037 1
155967824 1
58264854 1
274876494 1
594464819 1
691525482 1
969024341 1
87445161 1
575785277 1
551274789 1
622317311 1
20934540 1
737596546 1
490348191 1
531533569 1
969142196 1
265688972 1
320266037 1
256148872 1
84451103 1
982117675 1
524610436 1
116453889 1
342036233 1
563152234 1
594778473 1
529756441 1
100641264 1
966585238 1
168545792 1
551298749 1
735609743 1
542516797 1
670683047 1
601847835 1
804313318 1
294118188 1
463660028 1
841683870 1
104971823 1
276492143 1
318527449 1
755615988 1
130916073 1
479628628 1
302614878 1
325635339 1
888679376 1
178435688 1
60447207 1
134057487 1
52905185 1
687904119 1
429637136 1
135008620 1
534023514 1
285227150 1
90377144 1
197605329 1
241538487 1
707251452 1
227945978 1
440980266 1
757366709 1
521407307 1
844475700 1
73400996 1
308841042 1
461200715 1
927196930 1
178100908 1
19773386 1
864747015 1
199167555 1
347244783 1
845760411 1
342692812 1
566311698 1
325237338 1
282705024 1
903146024 1
881332942 1
693577498 1
415912056 1
985404904 1
633634322 1
45902492 1
125470912 1
585804056 1
118644412 1
961697166 1
483207635 1
813257478 1
142786024 1
932345307 1
981837168 1
708622398 1
728614901 1
934581938 1
152861844 1
924011662 1
717583998 1
370238078 1
618774394 1
317873411 1
322770017 1
916974830 1
714614689 1
18014697 1
844805051 1
694080750 1
982635462 1
592297165 1
634363369 1
922534059 1
619392996 1
206668414 1
433993096 1
390900114 1
435708730 1
158704390 1
55225973 1
701408336 1
889411141 1
569572277 1
268219852 1
535744722 1
792861376 1
16435990 1
367573995 1
973381701 1
125010858 1
335586038 1
607627375 1
689171734 1
13399359 1
512108644 1
519525429 1
198944498 1
966028541 1
431740330 1
107545946 1
953607879 1
295002528 1
468849752 1
129776442 1
273017024 1
739836197 1
391225657 1
482340979 1
834871372 1
674639562 1
433602138 1
167654114 1
5758487 1
679008011 1
775340809 1
296434596 1
798894605 1
435598245 1
435375571 1
580474646 1
870435677 1
719156630 1
713511044 1
540220117 1
417855603 1
638543642 1
48349738 1
921814973 1
889964796 1
934178734 1
997316881 1
622093293 1
416099301 1
98953231 1
687526087 1
178374336 1
748336475 1
99428411 1
297111577 1
10696404 1
871920331 1
591008623 1
344530195 1
576660997 1
483030754 1
567206438 1
310194946 1
47132530 1
142547342 1
383385119 1
770477173 1
7372150 1
865988602 1
496741974 1
137904438 1
704753584 1
695829653 1
376299273 1
634076245 1
591392507 1
394812170 1
566434228 1
741612061 1
454147445 1
830550600 1
708146964 1
980686875 1
197617274 1
129796219 1
298783526 1
562867485 1
543622825 1
472149263 1
471993640 1
144463152 1
272337885 1
749198515 1
127904662 1
990125472 1
51030325 1
817904979 1
754924590 1
398628603 1
266119948 1
591046684 1
72817132 1
872127758 1
113085184 1
137983355 1
344930573 1
904577253 1
865156077 1
874020126 1
3842830 1
232201421 1
691311090 1
914338288 1
780854445 1
180959317 1
693581418 1
222430239 1
152648678 1
158753863 1
983677939 1
518427417 1
351283703 1
867693235 1
556929130 1
757746569 1
185270620 1
175082212 1
429831916 1
412677982 1
254509522 1
569151847 1
408720342 1
144408003 1
667287638 1
974905354 1
192075460 1
8876839 1
453753638 1
535514074 1
587946645 1
548980534 1
622897598 1
2973987 1
597828452 1
820114653 1
578363612 1
81628019 1
541959311 1
877187145 1
456904315 1
92879254 1
848731315 1
722515175 1
174981594 1
497238938 1
134800300 1
972485988 1
489125750 1
509747916 1
818377881 1
138110893 1
24882443 1
186753464 1
993216981 1
373043952 1
17138582 1
926000172 1
279102718 1
871630232 1
910701396 1
368152372 1
942193905 1
44702547 1
218008515 1
811031838 1
146870219 1
406264079 1
380041119 1
954744182 1
200657641 1
462343927 1
335223013 1
428865802 1
404109031 1
916608634 1
373052627 1
714656743 1
935171491 1
8911940 1
567804389 1
830624601 1
931575354 1
924975682 1
993007065 1
116625902 1
629536521 1
555633569 1
953289642 1
789103474 1
809053613 1
227156174 1
828417431 1
901864179 1
621350147 1
95941494 1
436764957 1
398552253 1
942682919 1
19853446 1
15617271 1
795974751 1
175185783 1
890209323 1
160331556 1
56749219 1
772762768 1
105650130 1
256310497 1
943313816 1
338271823 1
435229737 1
334247593 1
346998923 1
914688465 1
240279835 1
471643195 1
497080329 1
666922867 1
477468631 1
805731476 1
547062238 1
586285777 1
142848200 1
791185903 1
295224087 1
820442313 1
373832093 1
27178443 1
998846466 1
660370296 1
677597506 1
826499301 1
142197804 1
465968699 1
318733796 1
185711928 1
869425249 1
707676079 1
357845232 1
707483139 1
238905007 1
366848944 1
683960083 1
461900739 1
808350818 1
546898269 1
469189178 1
16725043 1
215479304 1
474937617 1
567736210 1
286511186 1
969801582 1
425366634 1
377812872 1
376053341 1
752450976 1
897899077 1
866923977 1
374486479 1
263646956 1
539901630 1
951856963 1
313154407 1
213304030 1
610113332 1
577115169 1
1952033 1
669736004 1
518532674 1
592132050 1
218460219 1
166413098 1
517940166 1
859609346 1
732610353 1
839580895 1
505733853 1
61348253 1
842422720 1
84683245 1
715422692 1
405577426 1
600788710 1
689229859 1
918960760 1
359246093 1
869501663 1
70755982 1
767130485 1
403809787 1
846924072 1
308773755 1
830412025 1
868686985 1
584816255 1
952456821 1
706605665 1
558884580 1
783988448 1
996215884 1
732656202 1
664249465 1
825999240 1
716232971 1
134251153 1
758728693 1
507418868 1
954157056 1
425408083 1
857069894 1
869552866 1
300907447 1
188715500 1
887496087 1
958033486 1
767674878 1
142452474 1
135327575 1
984121206 1
235892193 1
152808539 1
393899057 1
858578390 1
346454446 1
968155177 1
362681620 1
583245867 1
73883890 1
769613764 1
257647660 1
661597811 1
270299257 1
517603272 1
933048037 1
88720873 1
176612945 1
420315153 1
797201390 1
502602509 1
325014470 1
542075325 1
874804531 1
760700825 1
343276902 1
524714793 1
378197985 1
674043020 1
37630205 1
562538482 1
5415525 1
110372386 1
829684633 1
38180085 1
793869421 1
424268249 1
896415623 1
772531791 1
444382436 1
287797868 1
384547923 1
308974428 1
948049912 1
931994587 1
873350859 1
231524026 1
512870679 1
744417120 1
54297851 1
355604550 1
507263724 1
882652026 1
230362161 1
76373277 1
397208422 1
97286117 1
312066298 1
651281820 1
767420336 1
592648606 1
149546786 1
537261407 1
747707449 1
183001827 1
675906998 1
920460100 1
434743469 1
517366064 1
697488133 1
752697193 1
992266745 1
642088771 1
499313305 1
927249193 1
703885898 1
255859480 1
811505474 1
20218145 1
339419917 1
590024172 1
511297803 1
993606960 1
607891183 1
405086780 1
546185025 1
643965554 1
131908061 1
401127878 1
344380530 1
828475203 1
681023236 1
311869830 1
568410219 1
323131201 1
859570386 1
812299705 1
371947576 1
83681609 1
453251314 1
970858973 1
729791527 1
999584632 1
463395411 1
111889070 1
504279493 1
810720042 1
788172576 1
553881642 1
724295646 1
64377598 1
901493960 1
219383692 1
267455615 1
806090447 1
137562103 1
918981971 1
477979894 1
373242299 1
839301274 1
786346812 1
555886032 1
1853983 1
728851422 1
165428802 1
84318426 1
82246552 1
960551984 1
390637221 1
905447199 1
444023554 1
738524477 1
899054559 1
515316463 1
796518012 1
95466482 1
454516911 1
86532053 1
916380001 1
880810108 1
578207505 1
369622175 1
804853839 1
622909512 1
39402050 1
500001625 1
212375843 1
225157636 1
104236224 1
156305233 1
105867514 1
339059611 1
634748999 1
768027923 1
938253872 1
169573948 1
589609940 1
244731501 1
377809508 1
622645330 1
654877605 1
176040043 1
402670193 1
78416268 1
64440630 1
350104412 1
96650869 1
493327062 1
187239236 1
607541450 1
803704269 1
349038173 1
684847053 1
201228165 1
630092053 1
63668110 1
671555085 1
292372887 1
207406124 1
971440918 1
755584641 1
834315856 1
19442221 1
570589410 1
884357863 1
698033211 1
156974454 1
513765407 1
134900283 1
266076965 1
831433636 1
422599482 1
296988858 1
706888733 1
406096788 1
600789472 1
603396065 1
860633453 1
684349795 1
95868159 1
928524398 1
523362469 1
890930797 1
800190146 1
448805470 1
19981967 1
2869585 1
76201624 1
9336556 1
119183675 1
927789034 1
505886508 1
172053143 1
923504116 1
177865046 1
735720557 1
768681755 1
262505800 1
632895474 1
384296839 1
72083318 1
60453123 1
454471514 1
298235111 1
446001636 1
320687155 1
183387245 1
825826874 1
768471010 1
915423524 1
486320966 1
801700461 1
833304622 1
766557028 1
291350339 1
172280237 1
102358212 1
970454463 1
690969345 1
352720231 1
227773153 1
282994244 1
87946845 1
158607944 1
124915970 1
571173949 1
928318067 1
714387006 1
755432677 1
212140089 1
446253474 1
863613556 1
19421063 1
976402949 1
554482053 1
100311385 1
709775651 1
222097070 1
822645498 1
992220824 1
709830968 1
501996672 1
938469918 1
431530272 1
176475266 1
298061064 1
180166222 1
491346717 1
770243327 1
162075924 1
739656230 1
191593467 1
187054571 1
701780145 1
132461957 1
55907433 1
378817475 1
906177323 1
318453638 1
347133523 1
511471172 1
969517328 1
114856583 1
965148902 1
518621804 1
851224621 1
357006373 1
248327823 1
161032823 1
853620110 1
517794621 1
938652412 1
341672931 1
827389312 1
672448491 1
464414488 1
592606060 1
873565586 1
331298190 1
2090257 1
536147727 1
571703438 1
552607425 1
207998037 1
893403145 1
619580036 1
252236130 1
287684495 1
707931352 1
265687743 1
292422798 1
860721326 1
739983672 1
464776652 1
421336737 1
779644637 1
256475687 1
482385273 1
966881082 1
273353355 1
704217056 1
952427219 1
439511860 1
275719012 1
238767587 1
390663718 1
617673389 1
209688149 1
74024682 1
955121920 1
258564866 1
795675019 1
480841972 1
168853037 1
488968400 1
472087667 1
840326461 1
663325115 1
870967284 1
114008506 1
608114754 1
752473335 1
707034506 1
645672269 1
832384449 1
678444141 1
643823089 1
677204569 1
477522614 1
624098283 1
670326980 1
692861260 1
852419423 1
17253501 1
657378017 1
751287761 1
823449911 1
104508529 1
106976356 1
287416023 1
316588285 1
447396691 1
577137324 1
765016713 1
172288686 1
643804145 1
439320660 1
248879702 1
200126854 1
454958168 1
246724411 1
705892586 1
523062786 1
65161684 1
663970428 1
946715698 1
159241183 1
536468723 1
302741109 1
343035739 1
343380507 1
788349313 1
285239490 1
13950674 1
948126450 1
903947916 1
451003970 1
639062596 1
681264609 1
450596960 1
713781520 1
526441118 1
701197734 1
429407883 1
515623051 1
507350029 1
887278141 1
292710362 1
957826382 1
611261438 1
505929443 1
211502169 1
628812087 1
47861023 1
591107606 1
400807254 1
551551330 1
145295195 1
572433810 1
107756893 1
467420206 1
530272737 1
396627540 1
937468476 1
564818742 1
924237084 1
590332058 1
18489088 1
466895193 1
168708795 1
443951584 1
48023029 1
58269362 1
115223978 1
955624675 1
91737257 1
962351262 1
180100630 1
533577633 1
754741736 1
858397116 1
385353068 1
228537174 1
903431104 1
778892264 1
498853977 1
361891455 1
101655421 1
95541310 1
85758154 1
781052122 1
225329581 1
387794716 1
924887532 1
701097315 1
734385693 1
997089311 1
672887852 1
56243287 1
737184729 1
790344228 1
282308919 1
439222580 1
613108527 1
904876360 1
962677243 1
200796854 1
566795179 1
186564839 1
412490403 1
926413018 1
89115163 1
971418015 1
83201182 1
706730717 1
910471819 1
503269198 1
469117591 1
727553853 1
370309193 1
930596623 1
841736829 1
388643255 1
68315106 1
475918143 1
368831356 1
358481734 1
935716642 1
692404605 1
268156929 1
727504937 1
963944727 1
230950052 1
336860089 1
953685980 1
651975181 1
597557459 1
856536465 1
333339933 1
36864402 1
465602405 1
503072182 1
244819432 1
430896243 1
90617080 1
617945493 1
949800826 1
997093052 1
738338665 1
981108699 1
489661521 1
987908539 1
778218452 1
3174006 1
204338217 1
898204156 1
972309144 1
275715217 1
925517823 1
347050829 1
805152592 1
808093339 1
641447440 1
621895866 1
270374618 1
725430847 1
424356314 1
697243281 1
392000851 1
742854252 1
885349401 1
863851103 1
686473240 1
399737677 1
693468363 1
488020208 1
728902085 1
377217617 1
89380140 1
411511378 1
438092345 1
127351844 1
880330169 1
594511825 1
536721039 1
37157555 1
814300719 1
564908539 1
102816037 1
867508523 1
499436940 1
225075356 1
640293272 1
88141305 1
873628684 1
779501250 1
432834244 1
963229386 1
819070765 1
958427322 1
612492488 1
419459724 1
402413483 1
628038672 1
661502719 1
957504362 1
83154307 1
507743122 1
220379143 1
387537107 1
285023218 1
289321292 1
585758141 1
440311666 1
393995638 1
321415820 1
253708094 1
600553270 1
564128715 1
669650910 1
539486439 1
696279882 1
566305263 1
629371665 1
934359125 1
611274269 1
473540126 1
347651375 1
2659940 1
95133531 1
159736277 1
494750855 1
732846386 1
220999153 1
930089937 1
762801318 1
456028188 1
909485580 1
414294032 1
73149017 1
667221951 1
322939161 1
876552142 1
863080364 1
134025207 1
870894533 1
854787465 1
327340524 1
762292707 1
955685373 1
343930108 1
720322983 1
988585438 1
505475310 1
475450150 1
783250090 1
12319622 1
225721094 1
61662788 1
585722881 1
984723384 1
406338544 1
467073490 1
271088634 1
648367249 1
511437979 1
214453389 1
691886626 1
144235886 1
773976882 1
641801330 1
394694469 1
315569387 1
755229988 1
285117631 1
370901872 1
558417126 1
718129437 1
36179440 1
384941041 1
163055229 1
827095818 1
151621058 1
188314965 1
985596426 1
161724440 1
348052787 1
475873640 1
9216813 1
861221044 1
700402303 1
948412728 1
17548482 1
184219275 1
378760995 1
539889426 1
602518757 1
125348490 1
734823901 1
766627970 1
111249652 1
330388702 1
447493289 1
397164118 1
302324620 1
790825716 1
115217604 1
60563610 1
912615050 1
941800826 1
504811180 1
82861212 1
814595339 1
863032923 1
613160477 1
975410408 1
902342508 1
481473734 1
811896852 1
238704460 1
582319433 1
560246054 1
436298959 1
322436820 1
843218816 1
595290410 1
109861322 1
317108687 1
207601710 1
284033982 1
134510530 1
280597447 1
958710960 1
235884303 1
401473717 1
370066315 1
812019619 1
807894665 1
601122783 1
529254184 1
15448291 1
189151964 1
5423549 1
946446827 1
541610895 1
517817842 1
524760077 1
150041184 1
279201282 1
197437689 1
769255883 1
877169748 1
441282522 1
940376670 1
71546676 1
407565525 1
194882036 1
896297934 1
140255174 1
224523824 1
767930988 1
57904695 1
292703805 1
913906161 1
122923169 1
47564228 1
128035478 1
576120550 1
123100462 1
106752996 1
697732111 1
886462748 1
492660721 1
420560706 1
27788580 1
550308319 1
100286471 1
181595597 1
248982930 1
589532605 1
965400013 1
789750961 1
118085206 1
176790658 1
550820064 1
709398619 1
305175470 1
273896764 1
103357468 1
135829112 1
675511063 1
730951735 1
454775711 1
367574005 1
631083340 1
522179841 1
459857095 1
518529791 1
923804748 1
140887142 1
799436847 1
282749699 1
248600403 1
384173684 1
357397428 1
337270446 1
403765471 1
903875192 1
70316661 1
594509294 1
667018924 1
519919870 1
506963661 1
443381742 1
683209143 1
895240660 1
742205019 1
318711068 1
714565694 1
183083015 1
568001018 1
801076518 1
33946044 1
383541219 1
228508616 1
370300152 1
715392753 1
709513973 1
867814177 1
249166014 1
667839959 1
340680203 1
701962404 1
86657511 1
106032557 1
724980530 1
508731948 1
896486687 1
388230895 1
123767222 1
725841111 1
405479507 1
724526427 1
25019429 1
432234243 1
703933616 1
783250925 1
619104844 1
903891530 1
363325091 1
937919714 1
799422775 1
199569292 1
289251801 1
197873591 1
249947955 1
516115173 1
11853120 1
741916458 1
330013646 1
308104625 1
709326083 1
388561719 1
988122069 1
765599886 1
212142224 1
398527260 1
72219989 1
731256153 1
474266773 1
221490004 1
285147545 1
538490671 1
821093630 1
238683551 1
125852977 1
408735341 1
504348919 1
866852599 1
269051368 1
104621743 1
159337711 1
464743835 1
537138380 1
785024212 1
754419858 1
385052423 1
124019753 1
70965495 1
643152589 1
963704312 1
48698253 1
727196790 1
824843213 1
335645292 1
954771396 1
724972014 1
442083071 1
637314463 1
307758812 1
612710715 1
276681488 1
479566863 1
632814114 1
322201468 1
890506221 1
769123191 1
853158946 1
874873100 1
597158595 1
250436311 1
613421737 1
438753673 1
365088768 1
467619433 1
787149510 1
695682000 1
763300687 1
55807916 1
638359236 1
320711166 1
201233311 1
198136668 1
838522416 1
328679791 1
188622107 1
731338614 1
911897048 1
1905858 1
534570802 1
496912184 1
537165257 1
445046226 1
21224080 1
662222622 1
863706447 1
411167677 1
608076578 1
60727013 1
223768824 1
526413024 1
654994452 1
562504587 1
163266704 1
512738008 1
858121173 1
169062732 1
937132325 1
532470913 1
723000338 1
874345382 1
578819 1
918533114 1
706266038 1
262186836 1
37205432 1
543614622 1
762248943 1
487135317 1
741639697 1
81330443 1
455087402 1
998485478 1
607818266 1
932058398 1
232873749 1
808087170 1
347034913 1
155356148 1
949109915 1
693402088 1
677375922 1
33153001 1
668194027 1
567260949 1
344273819 1
623070876 1
621178992 1
998389316 1
170151913 1
653697256 1
66495193 1
519432948 1
259238120 1
314590443 1
843550482 1
599603170 1
288075302 1
677917186 1
138297160 1
839994633 1
495312495 1
163178698 1
373083367 1
119571880 1
179293649 1
394454303 1
817050782 1
707256892 1
692716952 1
222595103 1
397004378 1
485710976 1
252981842 1
85208616 1
164929862 1
235615091 1
223984588 1
491042517 1
829162960 1
642518353 1
99375890 1
55905539 1
40101285 1
802989464 1
420925554 1
212371153 1
233971635 1
843320068 1
572178296 1
903797659 1
186204197 1
799654290 1
258310898 1
773887485 1
958041194 1
66931328 1
385810156 1
132193237 1
869680429 1
113005130 1
681057972 1
905181760 1
315248733 1
64195245 1
205534423 1
404653467 1
514804518 1
741141159 1
727404833 1
30624642 1
225647093 1
643028596 1
551024800 1
850430164 1
533739127 1
789291409 1
707157920 1
345617324 1
431464345 1
495360699 1
819510703 1
941788520 1
883423624 1
349177840 1
471783322 1
332440229 1
756879281 1
972130925 1
231709037 1
80907584 1
369765057 1
221614765 1
980930678 1
191774806 1
232322726 1
172108399 1
896444737 1
962635843 1
123372683 1
111979695 1
629063068 1
214886565 1
99255006 1
557541803 1
804702355 1
660381273 1
889491277 1
708084447 1
800116852 1
900030844 1
449273028 1
44537608 1
60745420 1
265810795 1
298445679 1
742524451 1
100039783 1
43277507 1
614151357 1
954399598 1
609119570 1
948566368 1
685442906 1
596652901 1
339778268 1
467498080 1
349881139 1
589439942 1
92663184 1
884958752 1
859872117 1
657949581 1
379643707 1
11701309 1
425461389 1
181358327 1
731565291 1
491579796 1
35872296 1
705901441 1
359870701 1
34395201 1
821300020 1
602672617 1
504262349 1
571575203 1
400861148 1
965418539 1
427059033 1
331559509 1
305253774 1
295568261 1
153831069 1
17120309 1
10756856 1
912757363 1
71597543 1
752145504 1
783971334 1
15013554 1
319982531 1
424556338 1
439146468 1
486263615 1
597601791 1
95899722 1
43038465 1
413873240 1
748724136 1
919548035 1
706451721 1
862221689 1
705783562 1
157057019 1
769514217 1
360947552 1
551688627 1
682162191 1
168517838 1
956985352 1
737010288 1
529712988 1
281718309 1
912989872 1
627215693 1
838973887 1
132035483 1
659640277 1
27909015 1
981181524 1
305807133 1
673468211 1
597786588 1
602232698 1
666494424 1
13612487 1
494768617 1
476452556 1
125469754 1
560665038 1
623281866 1
981532968 1
864572398 1
851297990 1
847737549 1
848075435 1
864271843 1
477408619 1
810157950 1
89344689 1
379508804 1
26937786 1
392170924 1
269898201 1
138107008 1
230474481 1
737455457 1
338116606 1
894787907 1
491491212 1
459035116 1
197250622 1
624275578 1
65688905 1
197899738 1
684100854 1
276353361 1
127548195 1
739755255 1
226700227 1
53391415 1
418944857 1
166412369 1
56479105 1
481781976 1
188512104 1
298321973 1
140222543 1
541538338 1
397130763 1
163584047 1
230956936 1
793137728 1
761156417 1
317896972 1
350425034 1
339229344 1
634639943 1
261142747 1
582529266 1
939958768 1
345565080 1
915780326 1
566336541 1
627154459 1
566749939 1
392892349 1
937419687 1
441989712 1
672960853 1
737446699 1
846693678 1
229175034 1
835448569 1
482109501 1
183686544 1
842934216 1
332393310 1
233597761 1
471258856 1
779778470 1
624623937 1
110013380 1
151834260 1
326365376 1
353904285 1
395709074 1
491589936 1
405626501 1
132220081 1
440885177 1
865114267 1
25598881 1
586996218 1
806704262 1
4944368 1
647049729 1
356214835 1
457176965 1
197523853 1
208636115 1
164232795 1
702400643 1
799998223 1
725816962 1
642142895 1
917068942 1
122653011 1
718116540 1
670651562 1
860576243 1
939326582 1
541244015 1
30440715 1
131497534 1
870672852 1
601157574 1
59658702 1
734636093 1
52348940 1
701040688 1
481322033 1
884860413 1
390242553 1
88213592 1
191270064 1
553479882 1
521353145 1
94602797 1
660860168 1
463515441 1
204557480 1
964017883 1
430496311 1
289042177 1
475006821 1
127128271 1
487996537 1
908409668 1
795867852 1
594829750 1
442326859 1
483086410 1
395930361 1
957458045 1
452751211 1
142912414 1
571539274 1
400216913 1
248434389 1
471353869 1
127817308 1
843576735 1
802038982 1
789958053 1
345646092 1
939853844 1
50830779 1
198493619 1
487578486 1
917853853 1
335162226 1
758951619 1
804021497 1
624724584 1
199132903 1
288754851 1
205618224 1
524312032 1
825900632 1
659676767 1
929550841 1
768575156 1
613243201 1
413380165 1
30942833 1
483066832 1
158212703 1
280933858 1
735127797 1
123952480 1
844058544 1
608868866 1
244854305 1
946919635 1
519687791 1
203198131 1
649216980 1
509333717 1
756525340 1
256198465 1
425335593 1
790738771 1
748801393 1
212673082 1
829759102 1
114268026 1
424975469 1
831934314 1
414544752 1
833115063 1
428384332 1
757479392 1
594974939 1
605160375 1
379054732 1
523999206 1
370688222 1
530553448 1
879217128 1
728277259 1
355877076 1
502014965 1
939302496 1
675951644 1
433955676 1
282780620 1
325234990 1
677532965 1
679237201 1
838807707 1
353440465 1
843752308 1
47805648 1
853862989 1
427400965 1
461747606 1
564825400 1
177665041 1
194382023 1
278505303 1
408313125 1
560208979 1
160021077 1
117740997 1
301447027 1
242309312 1
270895915 1
809567020 1
688484928 1
86875717 1
35526663 1
413182234 1
253096681 1
850196239 1
863255269 1
125629019 1
945926667 1
966825099 1
837123842 1
294031613 1
477938563 1
969768806 1
159117019 1
39458893 1
531598445 1
160308109 1
764681262 1
202667735 1
167712039 1
864901677 1
434377207 1
860166760 1
789932366 1
954029492 1
88484979 1
88336911 1
756663743 1
35468749 1
702110496 1
737698327 1
506804375 1
846229863 1
134891194 1
491989517 1
227831603 1
25717421 1
727165247 1
755383487 1
293648431 1
545184526 1
467690474 1
368008762 1
221410154 1
51092278 1
888163130 1
996836810 1
42393087 1
308839185 1
213969132 1
543147516 1
359781452 1
921006542 1
441305596 1
202132639 1
429244909 1
817852889 1
811359399 1
404382398 1
408034241 1
969857247 1
364350058 1
665566886 1
3294691 1
425660878 1
391192579 1
95321061 1
878951346 1
260506321 1
782262126 1
909206856 1
72686025 1
281482070 1
759897576 1
6297819 1
46850565 1
668856842 1
210146287 1
358793708 1
292830085 1
928875227 1
44034879 1
853475591 1
270594725 1
757908212 1
431192277 1
449251322 1
986173697 1
164710596 1
622926575 1
325515218 1
950245239 1
737495543 1
730620169 1
652094683 1
872677924 1
391765882 1
959636960 1
259886243 1
955565669 1
936616313 1
919790450 1
64112118 1
868993751 1
222699875 1
689423099 1
193319138 1
334455638 1
309607908 1
385813240 1
42082995 1
627960577 1
928350953 1
371820839 1
383153143 1
25929779 1
292231584 1
880995460 1
412326011 1
120307338 1
624919156 1
765041996 1
111828299 1
106705123 1
952816915 1
969898236 1
844393653 1
898198874 1
732107883 1
913750098 1
724988997 1
97179470 1
638536871 1
493742923 1
737219785 1
139775322 1
691681078 1
600366370 1
446881869 1
223134044 1
15272131 1
838538838 1
960002079 1
151984753 1
624355133 1
918278307 1
167980236 1
393039094 1
874978768 1
291974919 1
145588768 1
874329224 1
297433321 1
909092286 1
511852841 1
295002627 1
354720821 1
884964933 1
513506867 1
58162566 1
727657121 1
141919578 1
519039692 1
882103404 1
868360282 1
816375033 1
936083393 1
835259731 1
407843021 1
186762335 1
416746270 1
712525847 1
315850919 1
80994314 1
83740720 1
795625431 1
674936789 1
464718261 1
655731590 1
928476398 1
569516933 1
488768096 1
307535083 1
719415547 1
776549410 1
462602821 1
922435436 1
309822169 1
388565851 1
198810851 1
272144215 1
353186470 1
877953052 1
714254582 1
725936184 1
977674174 1
264404625 1
481382012 1
86864094 1
830332096 1
249039401 1
119763633 1
49019731 1
494773639 1
115418512 1
431820306 1
588701415 1
46357810 1
345929907 1
5156956 1
698214949 1
773097500 1
102347455 1
822950029 1
747435738 1
871768034 1
657964065 1
346162913 1
970731028 1
753687395 1
541397126 1
275828438 1
855507488 1
41392827 1
33867996 1
573651752 1
246925962 1
236866886 1
581221710 1
133292500 1
18857504 1
346239394 1
753100106 1
824565783 1
664074478 1
475644332 1
154497918 1
96557167 1
791711810 1
11264129 1
952241109 1
7115416 1
757843624 1
355176574 1
560196990 1
48487312 1
702871534 1
234964287 1
821280997 1
309071250 1
592120609 1
933503395 1
645541303 1
983709214 1
257685645 1
610885061 1
194114273 1
457944558 1
502216128 1
915411715 1
926295696 1
606257409 1
33373574 1
116492794 1
845048369 1
330253971 1
922998765 1
76617862 1
345288305 1
730055969 1
866191426 1
582936006 1
144875325 1
618810985 1
348924177 1
295986197 1
41300418 1
469564775 1
519418920 1
216046865 1
325046894 1
936457305 1
194607251 1
337995671 1
337969900 1
444761786 1
494404256 1
736542148 1
75186731 1
95931721 1
937032155 1
128144629 1
777708630 1
838667779 1
93739794 1
569339334 1
992458972 1
618587172 1
368300626 1
956079125 1
759204457 1
927474217 1
590457063 1
750600959 1
246163177 1
224924111 1
389453151 1
451563745 1
62043531 1
69717524 1
129595270 1
676911448 1
480150203 1
836271924 1
817186922 1
517683009 1
428665382 1
552514732 1
407683160 1
855986360 1
175723706 1
513984826 1
778961116 1
890773787 1
139498658 1
51107546 1
791752387 1
173533447 1
292413772 1
803457225 1
676288540 1
645537881 1
13318501 1
671588741 1
268365873 1
778075182 1
908575451 1
889392330 1
522787730 1
949958882 1
947923673 1
286362517 1
542348298 1
511161876 1
975053262 1
609638436 1
50491558 1
813600927 1
25853286 1
948711923 1
4076468 1
35999393 1
244908174 1
43169727 1
598856385 1
990814583 1
453265266 1
502190470 1
75780761 1
595201470 1
754008449 1
569163908 1
158611274 1
732100434 1
856871783 1
683086134 1
290220065 1
263605586 1
69123857 1
500224346 1
379064234 1
541523993 1
961794477 1
20313580 1
565754290 1
265886021 1
522556326 1
608814889 1
508202823 1
451788723 1
173728426 1
223859855 1
225572534 1
924797823 1
546898855 1
105209562 1
812377483 1
764514824 1
56026312 1
940391943 1
730331796 1
444640745 1
748678012 1
811153748 1
973349342 1
174115072 1
612562542 1
982973756 1
826226357 1
283177578 1
31797645 1
118284159 1
551574438 1
246297220 1
498387973 1
548005655 1
248305792 1
437100267 1
322173507 1
202512451 1
224656973 1
660990075 1
157556211 1
539890815 1
505979741 1
178257746 1
115604485 1
814059657 1
146884923 1
103976141 1
105380003 1
350848093 1
219252404 1
322604937 1
537343803 1
506955064 1
351788502 1
453517667 1
58025082 1
964472216 1
895994862 1
890548600 1
374649933 1
306493241 1
443599752 1
520792100 1
986882018 1
838027544 1
705544818 1
877898501 1
920523684 1
103591282 1
495034808 1
603840248 1
987136834 1
496579013 1
33232296 1
651424282 1
451774888 1
427739341 1
928465871 1
837570504 1
986147586 1
155903112 1
511475449 1
862070431 1
382088895 1
624770610 1
715501364 1
96953467 1
388649355 1
148852296 1
626325964 1
419336826 1
510702419 1
713329800 1
299633487 1
363647737 1
472893252 1
587482093 1
616196489 1
259321749 1
998799819 1
919421111 1
8125320 1
388506411 1
821523605 1
627055200 1
549528985 1
529768919 1
584349328 1
830289831 1
742254920 1
667771640 1
388291047 1
508160136 1
732302691 1
39362857 1
757249544 1
277329472 1
271897078 1
67356744 1
171981729 1
871981901 1
397530703 1
665492850 1
488971421 1
128151915 1
407434491 1
643324676 1
539120171 1
89289624 1
929185222 1
91036314 1
814056631 1
980020752 1
292132285 1
400902418 1
77066734 1
105441872 1
44792623 1
46749834 1
537351356 1
967036693 1
684814759 1
881183837 1
171822928 1
905612893 1
916229106 1
66180392 1
406244631 1
920928100 1
741438494 1
725264074 1
596474044 1
856662184 1
870134135 1
62239838 1
827745325 1
928510436 1
534795916 1
413750339 1
477270679 1
632805399 1
740594983 1
109281812 1
670624360 1
422620030 1
361438296 1
509755055 1
227552075 1
233330069 1
1519209 1
678953009 1
766657582 1
52668697 1
335993578 1
311980534 1
594467135 1
989659143 1
576885414 1
696201373 1
893442538 1
970561949 1
974280106 1
540968449 1
156524252 1
548473943 1
345709893 1
417834816 1
179424257 1
720887794 1
299417601 1
986211511 1
724830856 1
836034412 1
123934126 1
967937027 1
656363741 1
310247681 1
743308119 1
479271936 1
207212205 1
75999278 1
182247241 1
123974861 1
635930341 1
886883249 1
849512210 1
841937861 1
137404851 1
215078278 1
344764287 1
600981894 1
110219906 1
221631210 1
541298844 1
546351085 1
444464640 1
987599963 1
904162743 1
551788567 1
762769947 1
603622805 1
847921500 1
646027360 1
806796286 1
991402901 1
503020377 1
434548327 1
165294104 1
336353945 1
324722875 1
746066695 1
826406933 1
593674781 1
131097550 1
585941598 1
178479841 1
455961310 1
360494111 1
407556041 1
732935339 1
357596378 1
703475325 1
197208036 1
6697695 1
246926669 1
521563379 1
279625358 1
912423978 1
204923572 1
315333838 1
191407842 1
124767865 1
961911501 1
375467164 1
698834750 1
606128378 1
628169364 1
537978922 1
128090943 1
693213208 1
143468614 1
487537284 1
474482114 1
392780161 1
678775137 1
669906935 1
543396580 1
158612514 1
234856097 1
106178578 1
76470785 1
919834153 1
555652611 1
756126112 1
573364152 1
503346434 1
53050565 1
657692334 1
479415268 1
984002905 1
515079523 1
660157578 1
543244195 1
731658013 1
945246106 1
288641473 1
922420050 1
296447866 1
879284327 1
451431967 1
873778317 1
809554653 1
272463880 1
317177522 1
824033843 1
754532594 1
262449658 1
75561926 1
338824799 1
738596008 1
678188792 1
63646953 1
199798895 1
630822444 1
476301569 1
221899496 1
100345600 1
632787689 1
776888657 1
963454415 1
444083695 1
35169165 1
85777510 1
622206187 1
894668888 1
465955845 1
153961980 1
245718731 1
198420122 1
338612095 1
921171728 1
900940089 1
551402576 1
598675558 1
531539424 1
267480901 1
615756376 1
54752361 1
680550887 1
585170234 1
202343631 1
745483891 1
702206437 1
109699749 1
587078418 1
578121395 1
211755476 1
112943701 1
729028541 1
340820117 1
342031091 1
314799188 1
764974767 1
505932998 1
16338878 1
804841458 1
420924163 1
37613875 1
480933875 1
174326201 1
678224663 1
21418761 1
437611150 1
309710713 1
736073352 1
387073717 1
830387148 1
507973693 1
608684595 1
4883940 1
480685866 1
879524946 1
927086644 1
61188995 1
521071974 1
769162055 1
974669802 1
361496000 1
431729788 1
670697446 1
216424432 1
923188230 1
445692842 1
241845311 1
937026596 1
247624964 1
982954347 1
681983901 1
466123683 1
660911781 1
746908543 1
37825165 1
380032201 1
93925912 1
94164192 1
213875933 1
304311605 1
544413641 1
908914637 1
595355034 1
576265154 1
840016229 1
143408066 1
867561232 1
375881358 1
315942872 1
453915516 1
845078221 1
640887542 1
918580561 1
763859705 1
227168157 1
222292375 1
752799548 1
984938357 1
494304142 1
105570382 1
144052807 1
421155694 1
410301933 1
854379063 1
470136925 1
849218720 1
166019398 1
965775280 1
481505964 1
6575624 1
233462631 1
26586711 1
155010465 1
187091939 1
885545820 1
163734791 1
336548074 1
184235951 1
545240947 1
617912797 1
833658738 1
355577896 1
141410104 1
588471864 1
846549352 1
351592267 1
17121145 1
155354291 1
794821176 1
773354582 1
260102723 1
817648429 1
232214670 1
541974981 1
660364002 1
128004801 1
382987865 1
846345045 1
682886116 1
876896717 1
247777989 1
590620164 1
749282581 1
438251501 1
870070335 1
862451214 1
628794755 1
88667648 1
677098100 1
664849649 1
899626363 1
730368545 1
308821585 1
63923560 1
678647433 1
560747951 1
94688772 1
614542194 1
94203770 1
560355653 1
585181432 1
53134924 1
4686428 1
499453121 1
545501659 1
558099057 1
578570876 1
337112895 1
975409307 1
380509088 1
277475943 1
701209374 1
126273635 1
535466198 1
929635817 1
91303929 1
553567138 1
481535566 1
927979023 1
152615598 1
109319172 1
295109511 1
947633959 1
50200410 1
508098165 1
625995070 1
245674686 1
87911258 1
949811492 1
580706670 1
242550688 1
634668363 1
45152637 1
75565910 1
989128155 1
741846282 1
499252269 1
511121779 1
733405883 1
748135347 1
758692641 1
303968128 1
850676942 1
479503780 1
905991558 1
473653372 1
851023841 1
501256314 1
258618826 1
836441251 1
598995200 1
598930194 1
345009560 1
308510067 1
336103033 1
160157577 1
181942238 1
749844904 1
42016216 1
964466491 1
442899146 1
47848767 1
118585323 1
509291206 1
729212871 1
433241974 1
420967615 1
667218952 1
511909252 1
347955401 1
261755296 1
257998363 1
686421997 1
550837493 1
191217435 1
127253855 1
389698095 1
783624952 1
721291518 1
672776048 1
770316470 1
720654606 1
932621398 1
667642154 1
774217009 1
50198196 1
539330416 1
815454892 1
390784140 1
970437799 1
602998232 1
534746961 1
101926645 1
655389925 1
902302811 1
465966519 1
96389591 1
657121451 1
621619975 1
231580090 1
232680416 1
377181300 1
61924137 1
443420281 1
800350973 1
798030335 1
348550989 1
131088976 1
109093980 1
870728264 1
74149185 1
841965787 1
565531240 1
102485901 1
421734417 1
987928312 1
959247056 1
617711946 1
714942475 1
655926980 1
262374015 1
797477436 1
897867452 1
350222747 1
146384292 1
575475808 1
853655792 1
923213340 1
151617451 1
566817012 1
545991349 1
685426210 1
922574145 1
20367988 1
697709911 1
5211852 1
252587091 1
532631198 1
642990436 1
350439029 1
381643790 1
534074478 1
333089960 1
633227963 1
351224543 1
753757729 1
536728625 1
264658554 1
318197363 1
312812340 1
645626444 1
286958545 1
737074615 1
540533349 1
434822277 1
151014939 1
526031577 1
324546480 1
984925610 1
388602870 1
127147332 1
123455059 1
867040711 1
580862783 1
580518823 1
289510090 1
112063018 1
126098195 1
576935405 1
692634834 1
162728800 1
983366607 1
892568901 1
683211624 1
895332661 1
520134415 1
694642715 1
84588746 1
42667702 1
615129522 1
75726876 1
217451124 1
290997298 1
586091987 1
696106036 1
276998436 1
534481715 1
241793232 1
670708882 1
35299029 1
146790537 1
34726214 1
94665378 1
335255751 1
244110911 1
177627921 1
785678098 1
332870004 1
573336994 1
196429648 1
180513229 1
639422619 1
901121856 1
94333022 1
465747457 1
384409912 1
956061414 1
457127385 1
255496731 1
387623816 1
21469088 1
509289630 1
699824585 1
436494601 1
879072188 1
265438410 1
656511478 1
942057079 1
854019783 1
54186938 1
477876945 1
533098959 1
189090189 1
561091594 1
791038918 1
34458191 1
472261659 1
800027032 1
993514369 1
281193075 1
655296448 1
256975745 1
469869553 1
93468665 1
677331206 1
434806306 1
671314498 1
872302044 1
622494653 1
66510104 1
17254625 1
140122715 1
797065968 1
728658752 1
792326523 1
357635827 1
462656236 1
701323446 1
463729405 1
146899551 1
480765247 1
902621912 1
848801685 1
467237534 1
293659318 1
305180739 1
585654958 1
589474541 1
351698269 1
388180692 1
357903094 1
920697799 1
156253826 1
84374440 1
578202203 1
731395820 1
573093041 1
625732892 1
981020168 1
656420694 1
37610936 1
628998860 1
814288492 1
306048836 1
627979428 1
725656470 1
567861043 1
854954546 1
130433985 1
333398423 1
617783113 1
149073117 1
648255644 1
491885612 1
535388381 1
412950338 1
390895620 1
774733810 1
331773275 1
810470047 1
26011651 1
910692549 1
556878704 1
47885169 1
708175849 1
497739716 1
71486729 1
202134899 1
164897857 1
562673994 1
410474835 1
173100452 1
424927960 1
437026037 1
217872572 1
967770177 1
944017085 1
276391330 1
172506863 1
463857349 1
199985210 1
729001325 1
774820570 1
594762223 1
351987935 1
766973877 1
501016235 1
852931516 1
434734967 1
728679701 1
692715981 1
461447015 1
877214223 1
429010283 1
729847023 1
647491439 1
824475125 1
216039892 1
480142333 1
929457040 1
649222582 1
884206765 1
660950564 1
631693000 1
461387550 1
824456083 1
827727824 1
321130323 1
646855483 1
547147106 1
542677680 1
303227054 1
757601369 1
25950776 1
858789808 1
474695575 1
671976454 1
641814386 1
168400125 1
343236106 1
296181006 1
919416237 1
753986565 1
886539588 1
13723008 1
971373254 1
623905651 1
763423170 1
482003110 1
644060634 1
850898741 1
371885890 1
590835984 1
801570117 1
40024185 1
525763776 1
953358472 1
494281381 1
328851370 1
204101754 1
127705630 1
830018776 1
505634423 1
52418028 1
621105181 1
303924728 1
3170251 1
106547667 1
388503570 1
269103973 1
110037461 1
756003885 1
423625931 1
258712507 1
234361345 1
911962165 1
391072853 1
592654550 1
800416508 1
280201323 1
165829116 1
888564180 1
808144563 1
230776457 1
732862542 1
476687634 1
69177427 1
615493518 1
162826008 1
974972973 1
108154441 1
356698038 1
892988774 1
185776642 1
335871042 1
331672703 1
76105605 1
130302126 1
731938091 1
155616932 1
569518852 1
392724365 1
339752754 1
564978725 1
214848173 1
863994173 1
7630274 1
207462972 1
313456272 1
787028891 1
811452298 1
784858472 1
758251000 1
116111300 1
884635765 1
496600421 1
689354610 1
543289365 1
194444722 1
58935600 1
69697740 1
371798570 1
845493165 1
928538887 1
26712339 1
964988129 1
807425042 1
995172454 1
877094035 1
182826072 1
276718032 1
757045259 1
921548506 1
753765866 1
740428563 1
857148914 1
143131828 1
355913268 1
929230152 1
772800856 1
900618287 1
603547925 1
486822173 1
493607098 1
293125784 1
958197673 1
239675005 1
29432790 1
421225083 1
793458764 1
163817110 1
428175272 1
603095974 1
118140572 1
826301397 1
499528301 1
375954213 1
863340918 1
374842856 1
831141283 1
594722118 1
775244535 1
573360570 1
887196678 1
351487381 1
652938363 1
874069370 1
840312212 1
154871520 1
819661473 1
862947988 1
723708296 1
704494388 1
909065028 1
704971700 1
272517729 1
999142365 1
753977730 1
19946185 1
621806556 1
707661161 1
583656376 1
588146943 1
256058613 1
292640676 1
153448835 1
871271619 1
787489769 1
858976668 1
320754111 1
54659010 1
14564917 1
801286045 1
944884875 1
917743849 1
114975383 1
783307062 1
710927170 1
524630630 1
423562507 1
329893169 1
880494210 1
682017188 1
849783502 1
265596317 1
682792488 1
330195281 1
195411038 1
49633223 1
96106321 1
70162267 1
279713143 1
603981372 1
217261657 1
733136109 1
798673686 1
705218247 1
957475551 1
45496438 1
913484665 1
364781176 1
590258110 1
182739362 1
443037212 1
83873178 1
952687380 1
688471901 1
613466044 1
254049211 1
786023486 1
533689814 1
554023511 1
428801959 1
416772056 1
325947001 1
964780841 1
209005420 1
425337793 1
858512883 1
544335023 1
161136726 1
902631188 1
861239857 1
329139879 1
666283763 1
205372463 1
225464928 1
515183117 1
236969744 1
864414383 1
122350830 1
809961246 1
201927609 1
946073457 1
599765382 1
398587223 1
379589436 1
931475602 1
562485014 1
787115894 1
751621925 1
250605934 1
27219916 1
664161656 1
429167170 1
635484836 1
152319251 1
644372120 1
377136287 1
423134735 1
300036506 1
606691157 1
308563851 1
168310989 1
350690125 1
217715052 1
459629968 1
623739707 1
105102680 1
86108632 1
238523005 1
687069941 1
832241194 1
810279128 1
177958239 1
365638874 1
109091183 1
589445608 1
472580226 1
145868549 1
771959316 1
997445574 1
439447924 1
46463700 1
942736454 1
432141934 1
487454466 1
913947876 1
22856563 1
285988637 1
635281720 1
80658194 1
939945030 1
751645777 1
141765988 1
711414394 1
889705133 1
356404165 1
688683538 1
104206715 1
895693782 1
8261753 1
528582928 1
180740016 1
513001004 1
177362599 1
137707882 1
919065591 1
927069022 1
461171150 1
75579758 1
345583725 1
896294999 1
339974314 1
519868073 1
38099567 1
180136774 1
399972153 1
620434919 1
362213017 1
455148951 1
952642743 1
683801910 1
807928522 1
904795127 1
31704993 1
647981026 1
40136221 1
874440787 1
630706612 1
894801017 1
701125360 1
2162648 1
412958190 1
553808583 1
932226272 1
351108339 1
918902411 1
918591962 1
348117706 1
34846033 1
618356489 1
981637631 1
790634186 1
222950879 1
540762148 1
5041346 1
413347391 1
808272587 1
413284313 1
231444721 1
848265668 1
875034496 1
322190693 1
299341976 1
485900087 1
4836525 1
639065414 1
478022917 1
574233013 1
87888445 1
827767608 1
962090693 1
898477466 1
832314207 1
971597881 1
120549284 1
494104197 1
835023999 1
334084740 1
372790959 1
211026257 1
901062473 1
551226265 1
735602741 1
733286428 1
384283308 1
937924146 1
867784128 1
939652675 1
202232532 1
949030478 1
937018400 1
355846755 1
921700654 1
680897321 1
511278432 1
653451865 1
55682663 1
92604736 1
341761229 1
656663361 1
916372589 1
152093777 1
669279477 1
660679034 1
562327659 1
677109080 1
737603493 1
364112031 1
479396047 1
695619219 1
363827689 1
715147662 1
116565319 1
372511101 1
845214735 1
134733411 1
359529662 1
143457493 1
119487908 1
906422909 1
258952547 1
42151064 1
704171380 1
680037495 1
120055458 1
688310786 1
743520652 1
553672752 1
803472679 1
433910160 1
246945082 1
714971331 1
605563105 1
878342399 1
41509643 1
914538126 1
344216316 1
410878285 1
66544332 1
957627182 1
928584677 1
736215734 1
858041736 1
967838079 1
257811785 1
253597367 1
243479951 1
181697440 1
40231957 1
384494094 1
230318700 1
266210028 1
824946807 1
835935415 1
856015085 1
114693633 1
317496282 1
145149935 1
721597214 1
401305276 1
493307628 1
789689396 1
138435661 1
42730553 1
352837019 1
111677250 1
121238790 1
411152087 1
587447058 1
424708118 1
418740503 1
794656817 1
312090560 1
139580142 1
775942540 1
868476710 1
781905233 1
141200198 1
584734900 1
118201297 1
273509553 1
599912923 1
471975961 1
410748303 1
651595791 1
670483627 1
73740427 1
263128319 1
390038743 1
424047858 1
132976660 1
353096701 1
59253686 1
722061101 1
386189316 1
541824421 1
623542937 1
204955418 1
545713894 1
661613653 1
444798125 1
951430069 1
46900871 1
114969514 1
686729824 1
512890683 1
194263030 1
629587585 1
929162589 1
63971114 1
600961917 1
446115575 1
282258578 1
106686014 1
103176876 1
328706152 1
647526957 1
492361844 1
708363341 1
255228786 1
329272217 1
246477066 1
404611696 1
625499635 1
326395781 1
851218043 1
636610656 1
333058822 1
127377373 1
130105991 1
736974507 1
909487368 1
999968717 1
387376168 1
141651741 1
376622488 1
387543492 1
92307869 1
86733508 1
18676113 1
224654190 1
324007522 1
564165100 1
723172114 1
342042040 1
192415541 1
387321891 1
121401718 1
649514703 1
97326098 1
116839477 1
524381531 1
718292513 1
989357110 1
154151984 1
844962462 1
28503129 1
721843231 1
288485217 1
618059355 1
814962021 1
750092681 1
200928852 1
361482993 1
402736243 1
872865649 1
983263447 1
780715003 1
25262062 1
95390228 1
346266103 1
644635735 1
718534021 1
688362224 1
997018112 1
228422690 1
367601699 1
465624257 1
513137791 1
784246969 1
615496183 1
706290053 1
414001218 1
913122488 1
543891053 1
291148408 1
271493462 1
225882110 1
677457970 1
118755351 1
135224583 1
601420710 1
494481715 1
934489120 1
21362147 1
810118670 1
116818077 1
355059598 1
552882103 1
514112211 1
17084125 1
682407585 1
841784207 1
869972177 1
89564576 1
370557651 1
610076600 1
359224871 1
755173331 1
832750819 1
851577280 1
688705584 1
819093412 1
527736013 1
743901300 1
365090187 1
908089982 1
384067022 1
860509665 1
446058003 1
222070032 1
274987620 1
626284883 1
691253989 1
589027653 1
52599883 1
762504023 1
448922720 1
310832204 1
198573697 1
539031995 1
800249376 1
203314321 1
2626370 1
603706764 1
221346049 1
510026688 1
423052811 1
298355478 1
612756257 1
337774792 1
860490649 1
667354087 1
294447069 1
537666517 1
873290218 1
11548875 1
316605394 1
704144980 1
995145786 1
560722384 1
564322524 1
32603378 1
602017543 1
668192835 1
471663130 1
741184925 1
128199692 1
161600688 1
410124775 1
675005312 1
192599624 1
739739365 1
871608289 1
669477641 1
171304952 1
841613806 1
546437349 1
552805862 1
882057368 1
532289561 1
367458576 1
812936962 1
946217189 1
50749170 1
358931903 1
588498572 1
724652764 1
174454087 1
208755086 1
408533488 1
767940027 1
403173669 1
605546587 1
978694106 1
286822910 1
642211288 1
783675204 1
261851705 1
477878626 1
383689198 1
41137315 1
517166137 1
187124965 1
833432371 1
905423384 1
97228871 1
641072323 1
680501429 1
461258367 1
773385232 1
945484409 1
994572480 1
625317876 1
398505601 1
359748293 1
893987042 1
106326485 1
184667591 1
335172515 1
863784936 1
67879104 1
637340496 1
69578832 1
7960542 1
588849295 1
15862215 1
513517386 1
999888914 1
207198306 1
200625435 1
275846733 1
859393808 1
990004885 1
630667895 1
959349334 1
255901350 1
185065156 1
466849866 1
218087331 1
521616353 1
815542221 1
331002431 1
724268464 1
727364365 1
37061581 1
499606341 1
391172922 1
122528184 1
397924385 1
802968968 1
711804991 1
731645102 1
277976422 1
113597045 1
690868731 1
94812669 1
758271352 1
631318201 1
295121643 1
879698161 1
307377014 1
906707521 1
222405325 1
170924056 1
468328891 1
334648378 1
840866461 1
667193663 1
572960229 1
742290194 1
99286168 1
29995378 1
610373329 1
605287540 1
143426620 1
257523967 1
819788955 1
539796814 1
295595077 1
992019826 1
77917858 1
989460430 1
486047408 1
42104729 1
447121281 1
322194783 1
490045115 1
850571136 1
119578902 1
490727088 1
704236770 1
159345781 1
741129854 1
247526317 1
788177122 1
698838789 1
892006422 1
500733314 1
178533817 1
462191356 1
975979899 1
244052126 1
918667682 1
520907112 1
574155145 1
372709549 1
94404125 1
904722581 1
918354526 1
658157724 1
440960484 1
139719185 1
821738328 1
91198104 1
250672374 1
667777705 1
43683090 1
793280015 1
832553615 1
794985577 1
106609513 1
15682476 1
315838253 1
756355231 1
708981116 1
68100445 1
53408908 1
238684119 1
623510438 1
190762576 1
521463209 1
877767647 1
391725446 1
940735216 1
23774914 1
930822083 1
649086967 1
393088236 1
635621714 1
997054417 1
726560023 1
920384303 1
888543257 1
296028566 1
221505602 1
402556904 1
601494289 1
616968670 1
258223639 1
492327043 1
367975289 1
708001463 1
447688305 1
718933933 1
227954125 1
645732205 1
266187374 1
28835155 1
362267083 1
702603406 1
877469804 1
641317026 1
337693807 1
784775142 1
496546309 1
194329095 1
762101750 1
729017987 1
737963033 1
906615087 1
914624989 1
167100082 1
39429828 1
605811975 1
776375010 1
661011967 1
357476706 1
97924029 1
738944257 1
599096632 1
930165393 1
312640188 1
182372216 1
875496553 1
168230446 1
666762931 1
283300546 1
515766496 1
739924310 1
317057421 1
885248671 1
5335337 1
877533798 1
772789881 1
650412041 1
578562835 1
230545658 1
688388066 1
217966911 1
559824808 1
10780145 1
370108279 1
140560829 1
985133879 1
73889126 1
153666596 1
588194880 1
761154381 1
15162551 1
506674198 1
779196614 1
957388471 1
683567745 1
811608762 1
964189835 1
256689537 1
5802656 1
360462013 1
46277133 1
769128184 1
315179571 1
997925389 1
250882312 1
31552426 1
889100693 1
358301653 1
789269625 1
46898532 1
450369636 1
553263235 1
674270877 1
93977906 1
976630141 1
573206981 1
943505650 1
939131746 1
300535037 1
719450246 1
87649332 1
351041921 1
371874880 1
520699637 1
86383712 1
490105947 1
139724773 1
827345021 1
525378740 1
45044733 1
903244231 1
387617741 1
909504428 1
10850741 1
511304452 1
426477265 1
587494661 1
606831120 1
869094393 1
878065846 1
128144829 1
444873946 1
129754691 1
298796009 1
713627152 1
359326497 1
329027775 1
815705111 1
988090748 1
697077042 1
571262345 1
787060269 1
437499068 1
428902041 1
667591167 1
261375064 1
288755151 1
721889316 1
553385150 1
655130630 1
64319474 1
525031391 1
278504355 1
794108386 1
489922464 1
908721944 1
279513547 1
504530907 1
543888536 1
699705435 1
173599634 1
637976860 1
704793047 1
362827126 1
566719127 1
854578196 1
414390680 1
79073653 1
564054965 1
523301998 1
259021658 1
633220262 1
644016906 1
379880729 1
873496538 1
629689494 1
622141427 1
824850497 1
504832275 1
135049745 1
28981517 1
813797715 1
811080260 1
969284901 1
283047988 1
210223356 1
410234858 1
395337503 1
908464774 1
336485673 1
621557696 1
12697739 1
749371489 1
713466631 1
214411461 1
347499318 1
405128544 1
993164035 1
408993589 1
101013550 1
920585824 1
915454667 1
423419022 1
210001856 1
10935168 1
87485770 1
853718924 1
145729400 1
541745692 1
249389743 1
51043372 1
577099300 1
807037136 1
187530341 1
329505708 1
508922833 1
891823994 1
877366555 1
481380488 1
404356043 1
181123895 1
110801597 1
331551357 1
479339680 1
444961892 1
750530679 1
129733257 1
603644956 1
325761693 1
845166776 1
738310888 1
906602828 1
497987265 1
169773868 1
415824151 1
534438015 1
709027051 1
622025408 1
236520915 1
163486016 1
235757177 1
362204577 1
607626010 1
351338076 1
411992584 1
817852732 1
674081321 1
795991009 1
730517365 1
464764479 1
603594619 1
777585436 1
531629021 1
347861141 1
130180303 1
260749465 1
642420636 1
856245100 1
378536737 1
239768102 1
758464592 1
301382450 1
495411887 1
65805008 1
456666326 1
900969363 1
902081269 1
154627811 1
422194507 1
230274427 1
587142320 1
664588780 1
902041356 1
520228633 1
444781533 1
38968505 1
356828342 1
464533977 1
650732986 1
680353623 1
207693861 1
486034024 1
752442051 1
740915474 1
711636599 1
804930227 1
541236406 1
811499128 1
409640969 1
56623591 1
214580367 1
871203670 1
873589880 1
574581873 1
679925899 1
788957368 1
790476449 1
615694334 1
753763879 1
650783979 1
497390752 1
514859387 1
938063905 1
558595965 1
470353876 1
662427926 1
869987957 1
380574523 1
671718104 1
697062458 1
613953121 1
629892658 1
590324106 1
120409493 1
371284065 1
896376237 1
336163079 1
483898645 1
531890226 1
752055868 1
393131 1
887648230 1
239168209 1
155414954 1
537903893 1
400676980 1
551345276 1
189076741 1
167526432 1
174921326 1
375870639 1
473029273 1
656774378 1
610705088 1
732245032 1
573511668 1
17402064 1
755607447 1
949191906 1
947605474 1
313684079 1
296769632 1
688436253 1
478813297 1
370643364 1
594665416 1
62344275 1
723677934 1
531855243 1
937268669 1
365550403 1
344714725 1
412216451 1
456617834 1
838537705 1
759332131 1
937249831 1
305545533 1
530086530 1
697540023 1
767357781 1
235229924 1
688339596 1
102160876 1
968060458 1
271990090 1
52909763 1
752806735 1
34288642 1
872328862 1
428957988 1
888556206 1
259577724 1
198561355 1
375172845 1
352805910 1
748109427 1
149567744 1
253054618 1
765695187 1
231547397 1
384349353 1
956673001 1
810750323 1
727671951 1
759299699 1
99364821 1
920256962 1
336903598 1
606127307 1
303140509 1
646077134 1
497174078 1
775953758 1
241623486 1
541265123 1
72800350 1
22986009 1
301943283 1
631865231 1
917507433 1
915115049 1
906890043 1
531160991 1
201664509 1
796019196 1
883664083 1
956071711 1
495818743 1
131348285 1
698214199 1
162258269 1
822531700 1
904272347 1
573877796 1
956092645 1
195272656 1
830768897 1
395894935 1
122752901 1
849461161 1
163248414 1
417496782 1
93404234 1
803411165 1
339510749 1
505221701 1
82098560 1
601443207 1
60624941 1
49738681 1
939594421 1
685616389 1
470815802 1
753780520 1
419022005 1
465254387 1
980154225 1
417441229 1
68343694 1
566600240 1
313375359 1
796522024 1
89315468 1
666792663 1
745612113 1
365588979 1
9123389 1
761768518 1
977587988 1
446153261 1
850582126 1
280166426 1
16334901 1
599420691 1
501226539 1
858727728 1
438933090 1
17013280 1
571912642 1
701101989 1
520436870 1
538243091 1
694418111 1
781769941 1
920157904 1
350928105 1
72584176 1
183641951 1
303803051 1
267046365 1
550501729 1
15164702 1
452539590 1
961068398 1
412341344 1
403983152 1
959593229 1
486773592 1
721188218 1
853590514 1
894001324 1
44299929 1
807722107 1
634476288 1
71466002 1
198134637 1
961899121 1
548038457 1
374575339 1
886303057 1
310614952 1
121002680 1
42860580 1
381061379 1
512390574 1
43182811 1
134836202 1
650423423 1
815768400 1
501666367 1
465092010 1
920201474 1
247139994 1
714777793 1
521433618 1
387222281 1
906466010 1
591275901 1
995640077 1
726123602 1
803365532 1
453262034 1
163474889 1
976135129 1
525078446 1
848290395 1
197367476 1
706052572 1
648752412 1
724794614 1
39659385 1
809980887 1
805987124 1
659797184 1
140722439 1
656436871 1
147012995 1
520231702 1
679567242 1
182270442 1
947899093 1
835623572 1
467314287 1
864340795 1
757466935 1
557807385 1
158677603 1
244140794 1
864075256 1
946087360 1
723561299 1
826220257 1
393361315 1
495497447 1
870815340 1
161519599 1
862024709 1
696543787 1
666699291 1
420607072 1
248342060 1
558880873 1
903294989 1
528872370 1
106518629 1
916881341 1
449491759 1
782705312 1
931408444 1
740886405 1
962928558 1
886157610 1
475440255 1
265733215 1
662202616 1
307802762 1
577106746 1
753293350 1
946907064 1
849709375 1
536098235 1
913007607 1
354192861 1
541869829 1
642021006 1
374767153 1
753009299 1
710585049 1
653166465 1
942539888 1
473207366 1
596594937 1
756956065 1
131546000 1
675319461 1
639309025 1
346629434 1
188937135 1
855525532 1
490771279 1
410641882 1
658466346 1
174571096 1
512962623 1
737671246 1
376947614 1
944451398 1
666306798 1
304671906 1
758134760 1
513285139 1
694232537 1
48131619 1
604025380 1
272675500 1
194983102 1
69645151 1
816232624 1
845987391 1
289706649 1
999885859 1
246543145 1
657913143 1
621117351 1
67126651 1
817944684 1
584285507 1
240511334 1
50265013 1
186605718 1
985557838 1
674842258 1
181910109 1
752771844 1
581282695 1
935878953 1
689193537 1
731871826 1
495503193 1
719817830 1
967952750 1
549052511 1
111495539 1
790724296 1
272880944 1
215714886 1
178130881 1
472588812 1
297725461 1
507447397 1
886748016 1
184357678 1
716148201 1
815555672 1
481041133 1
71915627 1
439044026 1
623871230 1
853393893 1
464748352 1
4843989 1
735478386 1
800743237 1
664391275 1
582595014 1
576813075 1
848658746 1
127411176 1
700956762 1
255699068 1
503234354 1
808574708 1
306424224 1
558295435 1
498702808 1
541324301 1
50289890 1
656417884 1
10948890 1
567128815 1
225391280 1
819549006 1
149028390 1
204689559 1
966228181 1
605989884 1
637629288 1
182759747 1
497133662 1
646629188 1
757322892 1
249743983 1
475362201 1
89348419 1
650473601 1
940829912 1
615425555 1
473483094 1
623095155 1
235786364 1
851803288 1
438883354 1
799681231 1
575370391 1
401440566 1
531018603 1
121036610 1
325316006 1
20817722 1
597047912 1
479934649 1
564406119 1
205856048 1
169599852 1
665559137 1
547429078 1
964837 1
230135829 1
500871847 1
375733296 1
787329383 1
1699648 1
623324473 1
725737715 1
39176451 1
269338378 1
306612994 1
98821594 1
675694917 1
6301391 1
187590193 1
366398181 1
835554555 1
38130477 1
892262449 1
981711182 1
754153010 1
196148225 1
460869553 1
888581012 1
430984246 1
482730600 1
948306588 1
378403700 1
953503636 1
416685759 1
208959521 1
872289769 1
78404635 1
877423267 1
236188332 1
26995506 1
692310229 1
799736560 1
328245226 1
40611531 1
703086098 1
997212613 1
392734920 1
678052722 1
783440221 1
757427325 1
924120435 1
704026403 1
257074563 1
233262518 1
554809688 1
119386907 1
521321106 1
764021580 1
323842853 1
751748056 1
129947095 1
834892382 1
725241029 1
579424021 1
870077918 1
678005063 1
424501094 1
163869138 1
566439029 1
95865766 1
950556534 1
23786057 1
574189224 1
812912726 1
739814048 1
503197689 1
860746437 1
891405685 1
312296915 1
684354462 1
233838169 1
793048671 1
989643579 1
568160054 1
283552816 1
228792755 1
200452677 1
311602173 1
51497560 1
811766092 1
319317917 1
521319536 1
596205085 1
221611593 1
571930930 1
149925964 1
896035853 1
626438405 1
874886704 1
47294095 1
509115380 1
979051294 1
711684357 1
516630389 1
450516193 1
191592816 1
738826588 1
582868604 1
222349598 1
393690650 1
574830115 1
152113760 1
894155834 1
495152759 1
27633543 1
590950174 1
482300674 1
415309093 1
686276854 1
30606835 1
163016066 1
610107905 1
472495387 1
846465885 1
464745224 1
926089768 1
124797925 1
431394072 1
452278817 1
391609847 1
638812800 1
286748194 1
447863961 1
357651722 1
181217112 1
764667574 1
641041790 1
775459904 1
729722908 1
323092052 1
3121436 1
45660596 1
651811256 1
45334454 1
571229441 1
403222724 1
130012761 1
627308763 1
630815225 1
296142349 1
152007020 1
568560895 1
364120594 1
135899499 1
951632286 1
969386143 1
357307545 1
156236797 1
265364700 1
859974521 1
17626650 1
840887326 1
240650324 1
939323529 1
888392802 1
670357868 1
210287217 1
287995917 1
649196672 1
50309828 1
372323554 1
11408768 1
74160830 1
5331523 1
208842386 1
603408801 1
531079852 1
451555142 1
43724720 1
488151149 1
819416853 1
913590889 1
705047975 1
548731168 1
699799559 1
592354186 1
138428198 1
488676407 1
815078606 1
812558278 1
227411481 1
574694255 1
473082871 1
967330682 1
748563373 1
818902982 1
246937937 1
821257795 1
11441743 1
239051640 1
188794855 1
90401534 1
714593196 1
242287106 1
733339654 1
148273607 1
922358961 1
339201058 1
652764476 1
914003964 1
466797451 1
850494932 1
22079062 1
211261498 1
212472744 1
873247829 1
99063648 1
211578462 1
769826739 1
974461475 1
150044584 1
799282053 1
598959514 1
157615866 1
101424570 1
149603851 1
644825227 1
846450647 1
961938788 1
466243471 1
65728754 1
529347320 1
800671667 1
798168300 1
887606395 1
972446169 1
167678707 1
494723136 1
755492373 1
974753591 1
618380466 1
842255592 1
430266348 1
84712208 1
438300092 1
759780225 1
152375661 1
898044576 1
850878495 1
535572455 1
280774469 1
560931940 1
246017319 1
446063929 1
497830241 1
580706842 1
525921122 1
244955602 1
453619438 1
172231358 1
170928285 1
348857168 1
718247001 1
615434893 1
478359524 1
73132688 1
62960976 1
233009925 1
629794181 1
271549870 1
910964414 1
862992610 1
234735372 1
261857289 1
264625362 1
835903521 1
755408711 1
204105276 1
726435063 1
576166400 1
745966146 1
373024293 1
143967196 1
177017594 1
255725387 1
588917985 1
39427436 1
277732047 1
573737711 1
694869709 1
141038294 1
401965177 1
941825274 1
722884486 1
85232262 1
976344631 1
946075770 1
991365608 1
214640169 1
756689285 1
729442235 1
207701521 1
320576684 1
68658465 1
600755787 1
333600606 1
947104828 1
790897927 1
43600119 1
784648812 1
365084742 1
547737716 1
283377611 1
451212056 1
147837816 1
338994662 1
807386644 1
637590143 1
687646653 1
596085529 1
12190305 1
776826621 1
538294851 1
198402314 1
689502333 1
338387504 1
46115704 1
364459510 1
19557237 1
393504501 1
369267975 1
293427547 1
674736535 1
446428009 1
128674783 1
481487349 1
728644207 1
549549801 1
736385068 1
969178562 1
298765004 1
323310098 1
545109339 1
287789054 1
966556344 1
271256768 1
17713176 1
710771494 1
66056579 1
526946321 1
86027346 1
702370552 1
909580215 1
461681762 1
852300597 1
733154927 1
27138852 1
197541712 1
378681135 1
87402955 1
51866837 1
645109176 1
669582827 1
391844486 1
383823640 1
126655414 1
873113687 1
350889823 1
434396025 1
466284201 1
441546400 1
819494994 1
543001798 1
661750572 1
970609716 1
716869788 1
415900939 1
216785181 1
631424446 1
401458363 1
144789910 1
943126937 1
900068141 1
179455595 1
807121651 1
588605693 1
217532333 1
997823658 1
463312112 1
433102565 1
527571370 1
74525108 1
386731674 1
549773359 1
73922259 1
516936966 1
422095421 1
509724409 1
605970964 1
873968989 1
196684135 1
619516062 1
941684634 1
582204087 1
952861412 1
85493179 1
684678354 1
793585232 1
839291586 1
173580335 1
438000233 1
801657510 1
332301390 1
245696277 1
583607884 1
63721844 1
1448468 1
778195660 1
56866729 1
871371193 1
267794402 1
402892527 1
564095211 1
573374898 1
283705028 1
788906076 1
219626433 1
285271259 1
922832136 1
665937200 1
146814742 1
481039857 1
125703738 1
671917255 1
28226329 1
869756657 1
378962728 1
248197056 1
631191349 1
864887065 1
359166943 1
596955126 1
66773017 1
835224805 1
68454827 1
278325383 1
145206705 1
605419026 1
474295066 1
863219152 1
239951146 1
550865822 1
544064504 1
657758574 1
383762161 1
866373061 1
654421331 1
689619005 1
873363635 1
467585540 1
634106744 1
381024860 1
507422045 1
608035609 1
52253171 1
344306470 1
47173916 1
734071040 1
893340561 1
595756857 1
766483806 1
108867318 1
354395745 1
638490738 1
546002126 1
834723705 1
326185901 1
201450478 1
704531802 1
126043717 1
905643013 1
110249481 1
982758448 1
773117015 1
30333748 1
282824802 1
562154428 1
577419757 1
631032391 1
945918420 1
573375402 1
889851011 1
985539468 1
157862525 1
794346217 1
747311830 1
787027088 1
837354938 1
204207013 1
682692324 1
166849567 1
559937575 1
535282507 1
435819497 1
146204743 1
222448035 1
282881672 1
240022626 1
488462421 1
628049225 1
164728649 1
389718029 1
474747093 1
376530295 1
455187131 1
496703462 1
280511380 1
538231242 1
667559755 1
748305962 1
115948960 1
109700895 1
455222439 1
620262487 1
725136710 1
97329555 1
936134074 1
335150889 1
363959314 1
767292546 1
907441330 1
15526045 1
449172178 1
157824139 1
187857661 1
124458481 1
289723283 1
797085577 1
176103239 1
842525089 1
789572001 1
665407130 1
632620412 1
469605738 1
91427721 1
421102107 1
252475083 1
303477834 1
677351194 1
271801768 1
476581792 1
230293116 1
299062622 1
328514592 1
949762984 1
284883840 1
254518437 1
870785950 1
758230992 1
481991696 1
21118074 1
719281024 1
33366085 1
806352427 1
91446698 1
215582307 1
991114356 1
473822477 1
596167747 1
906108452 1
406956811 1
513893172 1
86022034 1
102108127 1
51915253 1
644454492 1
658376739 1
647082483 1
831968352 1
944408450 1
772197828 1
290422779 1
705876154 1
260968164 1
159285633 1
255658197 1
438067374 1
660185085 1
997284264 1
351773342 1
855422251 1
740317069 1
991806918 1
782092467 1
894182493 1
599298446 1
952909991 1
753394096 1
511099313 1
410254143 1
929348697 1
700752244 1
560931283 1
350861596 1
579237928 1
133745434 1
478181554 1
850427619 1
191870626 1
922274048 1
318666106 1
111985552 1
298133395 1
200852163 1
184077977 1
505122656 1
111314953 1
903040320 1
949396410 1
604229584 1
524245585 1
491468947 1
54208971 1
975588766 1
796996599 1
670328859 1
512779001 1
95384774 1
761732041 1
547868787 1
948228274 1
972990086 1
766575571 1
216264569 1
354931617 1
917961561 1
501491043 1
20229706 1
481858997 1
17837823 1
353436422 1
226547522 1
893787674 1
631730802 1
505204872 1
361994752 1
177991484 1
507471857 1
382148854 1
312044383 1
136690378 1
333155576 1
195670687 1
650900349 1
312362928 1
177817668 1
451010318 1
496828343 1
106195483 1
779707859 1
876878096 1
328071338 1
339339640 1
261917409 1
225360051 1
268447283 1
352445556 1
88329708 1
312546115 1
776854894 1
388588796 1
536535728 1
407265103 1
762898105 1
318906942 1
892940842 1
238341793 1
426225074 1
154452133 1
362632343 1
697014857 1
385299764 1
183655391 1
493068661 1
457348241 1
492968796 1
22521562 1
382825856 1
869053705 1
648119177 1
800789954 1
356702389 1
104816764 1
667545686 1
985425411 1
347672658 1
885530359 1
834072994 1
41461324 1
931212499 1
560939465 1
391414920 1
71201929 1
579086837 1
435821948 1
233927014 1
684257767 1
651219638 1
182205408 1
296181720 1
371357395 1
38298962 1
6586880 1
227934397 1
566625530 1
441042247 1
632575529 1
302613552 1
932831049 1
274708816 1
22573033 1
711088016 1
564932077 1
988346220 1
851246605 1
180343160 1
910994516 1
239599320 1
165747873 1
714837446 1
425498409 1
92382735 1
286102771 1
725264790 1
822160474 1
826482384 1
97189775 1
349406535 1
229960981 1
424577048 1
344652867 1
965576308 1
784753093 1
15983650 1
218721308 1
924499963 1
60177945 1
52168813 1
593642342 1
305469946 1
883201277 1
551807926 1
657434542 1
330358219 1
399006366 1
438974456 1
27295171 1
523624974 1
112821865 1
851580018 1
159178160 1
931332767 1
54829835 1
211326369 1
519902914 1
54643354 1
573686897 1
104359232 1
810553223 1
116318301 1
211821512 1
304998990 1
717057996 1
436823941 1
40891773 1
192076551 1
234198173 1
815453423 1
259760958 1
555849961 1
887950407 1
847328440 1
827490294 1
827771568 1
663796825 1
703804476 1
168689619 1
338204249 1
645955998 1
12793881 1
919895619 1
718709538 1
441161251 1
11579437 1
78792690 1
522817415 1
402836278 1
313397139 1
445112012 1
535345477 1
183929700 1
16806056 1
973839872 1
89704794 1
975921273 1
622104331 1
466165754 1
700579330 1
883933571 1
569049495 1
407439975 1
757431994 1
460711630 1
456989291 1
484787252 1
874278975 1
213393384 1
585155298 1
115528590 1
647210639 1
309184414 1
129059226 1
550690274 1
893837031 1
870237692 1
571512944 1
956435933 1
783586242 1
900082767 1
443270784 1
394157933 1
765214943 1
785069350 1
913755689 1
779364285 1
493744954 1
654797387 1
654488326 1
840132412 1
763839249 1
890911950 1
56794613 1
34142613 1
754878944 1
194764538 1
802169619 1
451087799 1
431723108 1
106810460 1
484540349 1
588676046 1
404638362 1
628984259 1
60759695 1
370066246 1
694365120 1
209305401 1
271778151 1
124372686 1
557838930 1
719755278 1
601098595 1
944155218 1
794658318 1
758093004 1
92561630 1
187607295 1
910356976 1
231250755 1
630218102 1
521633602 1
49483829 1
270184574 1
381656583 1
995399881 1
980538970 1
604033738 1
407063728 1
705352831 1
460972317 1
813747126 1
850962124 1
691654802 1
973844602 1
449662476 1
189840121 1
694814832 1
13376431 1
228257244 1
89691924 1
976788164 1
566041400 1
537547889 1
855276602 1
664494461 1
620021970 1
290387032 1
563215560 1
765180870 1
648283002 1
542536031 1
214800986 1
595116046 1
661860206 1
12403859 1
937906639 1
788497921 1
577041962 1
698439744 1
177096514 1
807043212 1
415332972 1
755522036 1
238198289 1
813136348 1
234408495 1
423177851 1
463230169 1
631454558 1
92039859 1
129586659 1
515271542 1
798133183 1
573930098 1
814331257 1
672239367 1
778226412 1
261517611 1
468475337 1
516657127 1
872678419 1
103078362 1
812301473 1
419934644 1
892815775 1
828582076 1
598919949 1
443848011 1
724405566 1
459266895 1
151307611 1
747707593 1
606767582 1
701419087 1
665907991 1
606890379 1
145050027 1
12874681 1
816811279 1
630161965 1
851650065 1
399583435 1
70128464 1
447776909 1
909444543 1
980530177 1
283248422 1
418618824 1
868190881 1
823064345 1
915745567 1
260480059 1
811882468 1
88439054 1
177735943 1
884507523 1
475209717 1
241782303 1
583773676 1
218297469 1
703193217 1
335907273 1
471294491 1
958777669 1
593560181 1
631427783 1
198732064 1
999927609 1
727362046 1
700897560 1
839355336 1
357745398 1
794265737 1
986597369 1
393238561 1
202831961 1
879436484 1
595080678 1
54745976 1
336114303 1
148360346 1
464765084 1
127676506 1
657207237 1
595777338 1
968346392 1
950987411 1
232420807 1
678807311 1
945617304 1
910848304 1
1193315 1
56348104 1
101050776 1
68256895 1
997936310 1
45720145 1
118724053 1
493299213 1
61175069 1
461222103 1
280438349 1
617490598 1
58220341 1
217232583 1
30875707 1
484665944 1
883803354 1
366815950 1
781848607 1
519141487 1
855631659 1
660487385 1
654668211 1
463896441 1
713815171 1
116845077 1
53165558 1
420188995 1
811856000 1
266989807 1
656431397 1
949610713 1
656711679 1
338762517 1
875945659 1
134729865 1
780978460 1
792673650 1
120634743 1
406571999 1
865119542 1
969354292 1
105209174 1
242689961 1
820143848 1
143798473 1
328412051 1
829382132 1
812544016 1
806210525 1
398847661 1
343200780 1
751135179 1
861503836 1
599511136 1
525587070 1
789812854 1
322624629 1
556439978 1
661648152 1
304381358 1
42129300 1
411027143 1
141875431 1
198463567 1
514218086 1
324646196 1
932952632 1
633892471 1
562251736 1
604280751 1
804715159 1
893864836 1
8106007 1
338948148 1
517398737 1
155189264 1
449040016 1
356254208 1
42803444 1
707345915 1
75133424 1
237619600 1
676710477 1
193464417 1
163337253 1
987000482 1
545556840 1
758625182 1
542788698 1
136214066 1
375517715 1
570279760 1
210942206 1
91418750 1
108961114 1
36737621 1
92668348 1
892217602 1
886343051 1
249654471 1
136048515 1
263250043 1
149607475 1
74379270 1
399254143 1
284621543 1
296906270 1
864562350 1
446374428 1
2733953 1
482910042 1
148328603 1
295009545 1
435902153 1
598284595 1
40372459 1
236505906 1
886873209 1
791252023 1
763429883 1
694828996 1
556860304 1
603975218 1
614380904 1
482607916 1
107747402 1
457235506 1
199248399 1
631778584 1
34522149 1
871042180 1
84326925 1
666572915 1
678981084 1
35026612 1
189038270 1
570708843 1
113147247 1
315979152 1
995795648 1
239356270 1
14779928 1
541790500 1
349845488 1
853359911 1
913778774 1
757609662 1
788801387 1
115149957 1
937887205 1
249797355 1
699115406 1
511717043 1
115303875 1
186067319 1
319303669 1
19537952 1
824505899 1
830425967 1
304500095 1
473180792 1
610686108 1
952169250 1
613339207 1
703952040 1
507753427 1
554127898 1
898427819 1
834501341 1
658395596 1
220083495 1
208720967 1
633282692 1
629618628 1
476793940 1
591227386 1
20439626 1
884875320 1
337377006 1
261429216 1
9220636 1
804172006 1
146105219 1
339019349 1
17836840 1
858139338 1
220085728 1
735494391 1
203757017 1
461599777 1
991168785 1
591502499 1
474209757 1
189707369 1
731099492 1
299445110 1
992438306 1
232005726 1
694923878 1
951816908 1
461689043 1
569534974 1
412219107 1
757870916 1
221261663 1
185387140 1
166985960 1
284156089 1
100077170 1
773990511 1
743729604 1
978048585 1
721048057 1
631579516 1
913845761 1
851531345 1
965753633 1
712887975 1
124915567 1
404403822 1
893802583 1
431081005 1
832030488 1
456574844 1
99377480 1
177193867 1
235981132 1
97275290 1
31314145 1
501588351 1
952403350 1
629064227 1
669894991 1
767382533 1
558978244 1
328768949 1
266578431 1
828768346 1
145258210 1
698375213 1
486503839 1
712610556 1
33993022 1
462174376 1
136955930 1
674866087 1
295959140 1
965995394 1
457370783 1
128736600 1
922542114 1
568072282 1
71488921 1
44783181 1
627888517 1
576452619 1
87338167 1
371130370 1
384111321 1
182060723 1
827716325 1
726300468 1
405561771 1
497342383 1
975104592 1
191203297 1
462986954 1
123378587 1
468189285 1
31593797 1
564779584 1
289386070 1
716664273 1
665647581 1
512225117 1
222557947 1
238282881 1
873660263 1
208059052 1
565246953 1
551529890 1
100228319 1
317474810 1
757147835 1
612807073 1
604289666 1
926448214 1
907877454 1
841848875 1
494163406 1
128256522 1
864250561 1
556956718 1
660895614 1
767586470 1
447498096 1
372630997 1
24864658 1
128772341 1
263733495 1
513475727 1
880881988 1
495059716 1
903513908 1
185383176 1
383715091 1
76493857 1
154691908 1
173893932 1
664032956 1
483725529 1
591192964 1
9303594 1
941175098 1
995823352 1
542204304 1
985015918 1
258311884 1
775903628 1
985166919 1
163505573 1
684596974 1
543608033 1
592114628 1
79744188 1
758384734 1
538821253 1
715617637 1
218594272 1
498481432 1
19662148 1
176872903 1
348700798 1
842206809 1
479222061 1
36313799 1
898189635 1
363553951 1
660165002 1
992641922 1
805403165 1
335432101 1
486623978 1
492124756 1
875988535 1
833512043 1
934917914 1
729769691 1
602957824 1
604264235 1
550683431 1
697139700 1
126703395 1
943705444 1
423331677 1
23635900 1
473850511 1
635424722 1
637848393 1
530409872 1
137007728 1
315527795 1
34161081 1
571836940 1
291571762 1
515534467 1
739689146 1
367249167 1
827632772 1
971139199 1
408348568 1
585528244 1
275609938 1
492439588 1
146246369 1
299129433 1
743411145 1
507200112 1
455619682 1
219704475 1
295953494 1
354610079 1
333373735 1
752504151 1
700793511 1
661374255 1
676172669 1
461772969 1
360299943 1
199056860 1
568009971 1
678010864 1
725906820 1
758487459 1
912593491 1
216591815 1
202280364 1
916223937 1
880679853 1
347709964 1
478705354 1
556368052 1
29695564 1
384002524 1
762829517 1
510234680 1
296151229 1
757347219 1
955612896 1
507669835 1
834439886 1
205748944 1
749089650 1
988763689 1
351486860 1
417619566 1
631562287 1
848898639 1
487220035 1
507249291 1
164787716 1
193435770 1
283204993 1
405170308 1
229720350 1
346161832 1
268325650 1
869217014 1
554776298 1
717750805 1
739562500 1
456405950 1
402434069 1
631012670 1
382909860 1
751374328 1
374422668 1
722471905 1
98681982 1
517480963 1
880193917 1
677779194 1
309154912 1
652962170 1
829408595 1
569179335 1
13202518 1
157235003 1
908126140 1
228951747 1
360292014 1
714974050 1
939794342 1
617016237 1
21166836 1
890046286 1
814245692 1
374992770 1
815426550 1
224774555 1
73606125 1
947292030 1
687437249 1
357118501 1
885439077 1
830033438 1
653194657 1
206334986 1
627247249 1
52094751 1
687212068 1
173043623 1
891333534 1
627721087 1
870794518 1
283755161 1
813569017 1
518276474 1
369743749 1
316517308 1
114728271 1
3472013 1
983733181 1
479421231 1
480779917 1
717624182 1
643209548 1
158948429 1
494823392 1
850249777 1
938610431 1
915786164 1
51065013 1
907875323 1
412086498 1
89322817 1
732884410 1
867486034 1
968890435 1
498481680 1
734683866 1
87747058 1
68712367 1
781480064 1
444695364 1
348648664 1
999896817 1
825133612 1
773400419 1
424603714 1
26982169 1
787397107 1
141386470 1
514602924 1
187827826 1
198138352 1
972948153 1
265306579 1
232790154 1
633066880 1
107307273 1
143338165 1
296317997 1
835394 1
37643587 1
639248782 1
983842153 1
645042962 1
599186452 1
159184603 1
428178314 1
714854924 1
227792745 1
151146586 1
253502238 1
935172238 1
214709871 1
357489415 1
803790834 1
734408757 1
782475667 1
730273055 1
856085778 1
464919518 1
646269058 1
966772256 1
164929228 1
901322150 1
872725546 1
948430022 1
444292780 1
639668969 1
993992374 1
502995726 1
891102592 1
529372230 1
89889685 1
480291894 1
937134932 1
650879896 1
305165682 1
352861369 1
130302327 1
317186045 1
337236540 1
697702487 1
598008435 1
858938833 1
301146911 1
614575626 1
407557143 1
180711603 1
148290696 1
426544657 1
71436656 1
959398271 1
416529444 1
387118056 1
627830474 1
9780817 1
938983648 1
710414413 1
912683955 1
728631943 1
431345897 1
576414524 1
206912760 1
399091390 1
255378860 1
60454898 1
982029477 1
978624211 1
984367062 1
971030765 1
232398856 1
828444130 1
899479381 1
414014953 1
746496429 1
601544778 1
546267476 1
305088483 1
920479074 1
578165158 1
83748418 1
540303640 1
975923763 1
702953172 1
941261258 1
98408710 1
704800366 1
5798897 1
990382299 1
796018281 1
922871200 1
844989530 1
225556897 1
856553791 1
120697493 1
81643179 1
620505992 1
670250180 1
966156635 1
402564291 1
174534463 1
847139189 1
830975806 1
358476733 1
534120626 1
648618768 1
166367948 1
206122487 1
284635406 1
499997840 1
698348497 1
589993230 1
67993280 1
342138933 1
953001307 1
174777310 1
161310070 1
505005945 1
432085431 1
470384774 1
646143515 1
617754907 1
102275185 1
778638433 1
764846813 1
463584023 1
528082007 1
270903822 1
337188650 1
54746795 1
675739509 1
431257448 1
634318765 1
196570194 1
398681369 1
81448844 1
994804309 1
158782411 1
341176784 1
563031257 1
351745101 1
23365651 1
844118374 1
332080363 1
748978692 1
430905190 1
408420072 1
19724958 1
256742694 1
224122177 1
575136933 1
514014224 1
528105120 1
263457377 1
961533479 1
93131934 1
50691743 1
990214852 1
476131390 1
442373861 1
73192592 1
712646566 1
122619125 1
362853058 1
764364576 1
304078725 1
30040473 1
42006865 1
560179772 1
742209052 1
866622136 1
46077168 1
39309585 1
228383850 1
60143135 1
803715388 1
389273613 1
771857580 1
386865370 1
633317138 1
638905563 1
597904478 1
194921783 1
293233295 1
376915050 1
786316861 1
667525827 1
250293008 1
318979301 1
995703366 1
968895562 1
676798769 1
59923387 1
830483895 1
985542105 1
642914512 1
825045912 1
954534668 1
834540734 1
437166347 1
457113705 1
688868354 1
686359942 1
148732989 1
911968603 1
134037911 1
324181501 1
79100931 1
892765915 1
592306695 1
658025265 1
23638844 1
845460630 1
529724623 1
900303215 1
688167427 1
54014841 1
528059565 1
213176387 1
432947638 1
912449969 1
599897501 1
249916027 1
594987763 1
158293675 1
692281052 1
466919971 1
700709268 1
331945749 1
735011560 1
716570249 1
862667449 1
670754010 1
797155709 1
759855161 1
610876606 1
629402921 1
72489880 1
91450113 1
498862911 1
711748717 1
73571703 1
458251757 1
878712602 1
759008341 1
146006166 1
148623180 1
713064044 1
597581773 1
883821490 1
660796584 1
215789714 1
871727874 1
661188809 1
688223953 1
925631017 1
410590049 1
306730263 1
49285073 1
585428749 1
232302487 1
141324057 1
423209208 1
94419037 1
606975889 1
10112141 1
508188369 1
200235124 1
772080252 1
138784879 1
941387561 1
967620336 1
622339269 1
482237692 1
973137679 1
177111214 1
36324889 1
372192178 1
362783949 1
168194506 1
775283046 1
740423501 1
742153715 1
507731363 1
26795223 1
557956554 1
729109323 1
461206740 1
396788699 1
69020775 1
911858405 1
452665147 1
272488733 1
644514208 1
430227980 1
690073589 1
628566668 1
7961394 1
400567630 1
164216671 1
363883348 1
529710107 1
848110711 1
573635862 1
412532194 1
242048150 1
37001365 1
54373878 1
587307491 1
854894627 1
602732020 1
771998750 1
654218308 1
531694460 1
240393762 1
167921897 1
138793778 1
319825056 1
692753387 1
574584053 1
556226074 1
421778635 1
371837277 1
686630942 1
774317481 1
567192699 1
238150597 1
30793603 1
51803085 1
968465772 1
891540911 1
126452607 1
292309425 1
933249179 1
933239017 1
792375729 1
687744452 1
240512582 1
696803968 1
421150452 1
34337713 1
943408616 1
97124032 1
681319782 1
498968167 1
720429121 1
797711670 1
717014627 1
76471313 1
849299275 1
208872112 1
80920202 1
474624542 1
217407557 1
726710587 1
276056502 1
365890874 1
735440811 1
304948259 1
217793798 1
207799634 1
300168507 1
426611190 1
838115541 1
236644755 1
411567601 1
91570305 1
481580736 1
602551402 1
435000330 1
961961168 1
292403622 1
725428100 1
620899587 1
769586480 1
734127523 1
106821583 1
515061146 1
55027503 1
234596371 1
842884982 1
608311755 1
289227674 1
399043988 1
244926952 1
914117332 1
235154046 1
821311491 1
98681808 1
704964913 1
637070119 1
494046845 1
460174109 1
262044319 1
464420898 1
219685727 1
387650298 1
712139291 1
453456701 1
63737925 1
592422870 1
184955363 1
971751813 1
106066958 1
95056733 1
986361203 1
800507718 1
51093717 1
940539516 1
471238024 1
715460110 1
20127224 1
931716960 1
310175776 1
863813289 1
247927828 1
83934582 1
147372663 1
378448677 1
405339909 1
619461483 1
208409355 1
495572175 1
915148266 1
809635116 1
996227992 1
828548659 1
522334494 1
76250086 1
314031899 1
865256223 1
897459263 1
170230279 1
387672529 1
381759647 1
923592234 1
131062074 1
680839992 1
294002945 1
581433596 1
814282862 1
423008268 1
974451665 1
554253841 1
499201998 1
55361610 1
777430493 1
713174024 1
324365513 1
92234032 1
177632562 1
580580540 1
206040587 1
471001914 1
803647260 1
796629323 1
817637761 1
279332389 1
448283177 1
369690642 1
642959960 1
319930095 1
171839525 1
938421422 1
452506365 1
430573012 1
300198430 1
526561788 1
785804573 1
74425938 1
53333088 1
504410648 1
710320549 1
934653220 1
891765369 1
291416672 1
335097538 1
629066313 1
286710070 1
54066033 1
736525281 1
603652862 1
990007971 1
840999720 1
199519152 1
577413566 1
122114062 1
255279778 1
731615770 1
269247560 1
820999171 1
389541435 1
806253646 1
912486297 1
538260560 1
721767314 1
11685559 1
502330860 1
849703938 1
553352066 1
63122180 1
757248192 1
513598309 1
52069929 1
840377889 1
602775762 1
803534343 1
840196324 1
300339771 1
851504157 1
621016756 1
754372688 1
628819135 1
424550368 1
65527162 1
182377033 1
505826394 1
299010712 1
116311973 1
790521837 1
16647417 1
410720768 1
902674371 1
644576154 1
197860297 1
810671383 1
405044641 1
493363435 1
406882615 1
129676826 1
398626379 1
510773949 1
899809520 1
546596484 1
417740815 1
39397679 1
292400610 1
226721556 1
113362553 1
840892829 1
131701304 1
755859398 1
359853143 1
379726499 1
655422305 1
326112728 1
907626933 1
840066591 1
336494600 1
734593990 1
193827297 1
496120622 1
167644700 1
728407373 1
121036136 1
519890477 1
479846089 1
341667179 1
26498582 1
696276664 1
531170428 1
314061916 1
678111993 1
870685102 1
166714082 1
648304541 1
83369565 1
131765034 1
437197544 1
611111403 1
858635728 1
846385802 1
330801851 1
348642116 1
558091807 1
333460587 1
62016456 1
619875045 1
141151062 1
565478570 1
111226556 1
91842377 1
78954691 1
16978532 1
980696965 1
27418159 1
630335730 1
94365173 1
306546510 1
572123795 1
100905393 1
102031611 1
937769605 1
927755955 1
48040460 1
651363923 1
636074712 1
62773771 1
484309585 1
66563610 1
545078579 1
406650200 1
78000141 1
563970989 1
538499522 1
52482199 1
264084492 1
43599273 1
968296436 1
729170182 1
988282971 1
296944106 1
283641461 1
629663521 1
150937161 1
120584078 1
784363314 1
789861542 1
114499681 1
421666546 1
540176728 1
525276305 1
532386416 1
908110259 1
431079252 1
935483167 1
139270020 1
663865006 1
627398355 1
642421709 1
231497194 1
643757567 1
291913411 1
617691993 1
91744046 1
931771653 1
697780559 1
436359103 1
495151134 1
299591771 1
993646053 1
816310845 1
4800710 1
141229535 1
783449907 1
94343503 1
475188340 1
337750702 1
680890149 1
476932274 1
857515956 1
717237028 1
448366311 1
906655587 1
893277269 1
463662816 1
994851560 1
661865888 1
859252577 1
134682301 1
154667732 1
792672997 1
410776359 1
933962457 1
751189912 1
857633264 1
724052276 1
830892689 1
495047009 1
313101500 1
324535381 1
978023042 1
988874140 1
807786633 1
431873686 1
701232265 1
657811702 1
816159185 1
283744068 1
990826434 1
709100892 1
755065939 1
650520301 1
365416588 1
560031227 1
726751499 1
724710238 1
430891138 1
481751361 1
881392694 1
439825315 1
210301570 1
12409561 1
479080786 1
768382986 1
898095785 1
310138290 1
886604059 1
979896352 1
170869843 1
131016695 1
315355022 1
467916465 1
370309663 1
973426967 1
867184105 1
337864138 1
161429992 1
867843006 1
495341224 1
133633209 1
338507980 1
414338521 1
557906313 1
968242699 1
744569640 1
687558292 1
326209927 1
153252236 1
552936089 1
281208414 1
696884961 1
772438090 1
475928571 1
602327780 1
957556500 1
357708946 1
231198573 1
837139729 1
46730459 1
900906480 1
447561802 1
898197267 1
17801782 1
19664177 1
348602160 1
371199575 1
266121823 1
974642788 1
115132924 1
614805899 1
85059541 1
62235860 1
814045643 1
401219738 1
732450388 1
140934926 1
195042553 1
617252019 1
848752857 1
533149920 1
828817700 1
610961985 1
389343650 1
690660182 1
366031658 1
604787443 1
272897067 1
496715454 1
456922406 1
572243381 1
555185457 1
771944101 1
388407926 1
836688052 1
813501618 1
535275479 1
296972214 1
722070876 1
15951338 1
624423010 1
500189893 1
652741212 1
376428886 1
413916563 1
549996734 1
534801313 1
450828979 1
915275254 1
69967871 1
467775574 1
261856511 1
122332504 1
136098341 1
407577833 1
250607735 1
796813511 1
740309517 1
800929031 1
843790486 1
48314512 1
630645716 1
329219998 1
444413979 1
553351743 1
955030742 1
456878297 1
249738499 1
972218530 1
114015154 1
79508519 1
619075209 1
255562694 1
776941123 1
738794035 1
390975788 1
66797815 1
351589287 1
801858284 1
416260264 1
11641538 1
71998011 1
654476670 1
988452347 1
909044982 1
921948571 1
664688214 1
244293985 1
402816669 1
181260966 1
633573153 1
354839127 1
87333895 1
279698807 1
197171916 1
154669979 1
801596095 1
864357740 1
194291588 1
125520169 1
731080082 1
263654178 1
760380598 1
930844222 1
395005582 1
483097718 1
830748431 1
891835223 1
699584768 1
127465604 1
828105853 1
471268914 1
804632948 1
705137067 1
752791083 1
473856971 1
308939192 1
339810694 1
2934407 1
667624032 1
207075033 1
625885939 1
819339583 1
358134637 1
393019171 1
76354063 1
217423167 1
109984175 1
981900835 1
659626551 1
157891251 1
832830756 1
103497383 1
226972167 1
123387146 1
676160263 1
9760444 1
801558878 1
532834032 1
776217560 1
907759534 1
205327703 1
303805010 1
902168401 1
960796171 1
30577744 1
273661533 1
147085425 1
235460000 1
491235302 1
372463998 1
488158068 1
291058041 1
835592950 1
859224930 1
490374616 1
493812707 1
103144348 1
918817015 1
790056536 1
914053228 1
453552438 1
55242344 1
487888116 1
142474209 1
518370914 1
459577123 1
995317990 1
572768334 1
41482491 1
332424662 1
664933037 1
555377921 1
650595359 1
21629037 1
227149317 1
289978503 1
144140330 1
651077140 1
372239340 1
232608940 1
737007803 1
783779642 1
440407197 1
26385534 1
120403629 1
431688587 1
463414679 1
975467593 1
124825630 1
981049332 1
186606999 1
983495579 1
568179819 1
654887586 1
148260505 1
184121664 1
667972657 1
993444610 1
96794074 1
905217862 1
625205581 1
112741313 1
186404823 1
335974138 1
181023963 1
486657228 1
426952782 1
730741992 1
307530041 1
197361488 1
700268603 1
451320541 1
243877381 1
215712699 1
731343323 1
555279336 1
412351513 1
907749304 1
986417836 1
401690708 1
920591765 1
654868022 1
404950378 1
449439150 1
782125013 1
752798560 1
649156627 1
814996676 1
852433781 1
106070693 1
427668450 1
567505827 1
664212052 1
527243441 1
806314838 1
765506455 1
54208909 1
279334769 1
721795628 1
678678318 1
879524222 1
235936273 1
845966688 1
299857972 1
786202051 1
304982784 1
448548143 1
663004599 1
245489979 1
73683434 1
922718998 1
861490691 1
484621825 1
113869757 1
115828179 1
454998182 1
17123188 1
853784740 1
569257826 1
138039405 1
1482287 1
345257485 1
535521536 1
821169508 1
556188688 1
68508838 1
505112875 1
397080281 1
639034419 1
711274586 1
223272351 1
151692120 1
92897527 1
282286680 1
773419865 1
402113711 1
557518839 1
179475211 1
875858583 1
364381675 1
568968721 1
346635298 1
50180821 1
919947096 1
413140834 1
211843209 1
631819984 1
259369604 1
175205703 1
788131436 1
519250054 1
538954299 1
980389469 1
37647162 1
430775091 1
160552587 1
326277761 1
18115487 1
524815700 1
189314240 1
227243727 1
967058825 1
520247975 1
606709096 1
890711973 1
955566627 1
698609704 1
607743568 1
772118688 1
619005403 1
719521300 1
854555268 1
466719389 1
321965150 1
234627561 1
85105234 1
481274809 1
193416858 1
893376610 1
644475718 1
509191504 1
383083706 1
295675775 1
328455214 1
290073600 1
465168429 1
462146170 1
309382422 1
783941542 1
563723166 1
634325458 1
986791756 1
750112095 1
195713276 1
770951492 1
436696925 1
254012808 1
740460915 1
990474187 1
189701397 1
651079614 1
401709424 1
221374374 1
376916866 1
601755869 1
869242528 1
489687121 1
479460080 1
453733636 1
455921136 1
121609354 1
421022957 1
874448782 1
699544973 1
815133773 1
978076742 1
305304857 1
336450276 1
623254743 1
931417863 1
718990721 1
641388706 1
622550694 1
661862526 1
768998885 1
212317364 1
343714677 1
112466743 1
561156768 1
402865736 1
357898308 1
140302592 1
664990545 1
126158281 1
548301645 1
53369573 1
573996243 1
829337318 1
129136655 1
841939764 1
147665732 1
486600843 1
518393670 1
715527546 1
701371392 1
913556196 1
404317424 1
972414595 1
974808998 1
954230624 1
350637129 1
803264092 1
524247569 1
715503787 1
858692046 1
321215060 1
593935456 1
379483314 1
699957564 1
548026614 1
466278638 1
918063266 1
15616401 1
792380943 1
84311897 1
62711016 1
790316297 1
181278893 1
496230525 1
965188913 1
223253282 1
759197981 1
47789689 1
842623083 1
624191128 1
207014123 1
405921448 1
377644225 1
731201896 1
339904229 1
33865128 1
400840609 1
198242511 1
955286807 1
160490838 1
527100345 1
969751371 1
592902351 1
432958159 1
433989364 1
9320088 1
413214361 1
60674672 1
250659457 1
756104628 1
422369859 1
226618325 1
800278732 1
91818203 1
865792730 1
66013149 1
949345666 1
525482378 1
56574634 1
14029475 1
224476048 1
928662142 1
657794369 1
6886277 1
168169763 1
358417333 1
880481644 1
24983840 1
595034024 1
665572459 1
853464887 1
424786768 1
364306892 1
366172445 1
581629935 1
390191924 1
8520572 1
332133769 1
720209442 1
338191143 1
17030117 1
41674411 1
179983261 1
262762695 1
401682805 1
827421377 1
154998636 1
432079089 1
429832151 1
479558982 1
755509213 1
982505410 1
191135738 1
758170361 1
995903612 1
186607767 1
305456649 1
952834007 1
581263895 1
625603084 1
138821491 1
38489884 1
370360507 1
95303167 1
34205924 1
359541573 1
112098740 1
986972045 1
282951752 1
635580943 1
414563728 1
112854803 1
316473038 1
299916920 1
41110043 1
464118830 1
557506786 1
624757436 1
727977059 1
210503099 1
26726449 1
979863640 1
639851701 1
437566934 1
652567977 1
121110538 1
641290397 1
138435549 1
207129973 1
198673870 1
857766632 1
228574829 1
519524099 1
16401121 1
247495077 1
779649891 1
419219713 1
807845313 1
688812062 1
733293020 1
11050842 1
130428458 1
56610531 1
180256309 1
723266365 1
571086105 1
203293631 1
78035466 1
965006613 1
629793996 1
490351039 1
727423545 1
709564049 1
408669887 1
747477297 1
147428575 1
465278109 1
685791151 1
387295650 1
507839321 1
23343461 1
642838426 1
797246942 1
749216324 1
34935384 1
147518396 1
716506099 1
4846972 1
234453538 1
473292434 1
654446382 1
584159264 1
991892656 1
727378394 1
919583259 1
923644043 1
647503152 1
169925776 1
98878599 1
770630235 1
742284813 1
99371761 1
255695232 1
569402989 1
627602677 1
233200251 1
231564627 1
277351645 1
185135318 1
35827690 1
957038476 1
539348234 1
368515547 1
57249595 1
567739641 1
16889743 1
600991603 1
947447724 1
385145255 1
549539402 1
772988489 1
802870713 1
319602402 1
152182872 1
361403468 1
668769055 1
658974007 1
496395798 1
877920424 1
300801243 1
849855093 1
827336993 1
922298826 1
7298347 1
433589158 1
625194581 1
927417695 1
650883980 1
737112346 1
124392912 1
402600020 1
997838521 1
736039516 1
547345647 1
933448406 1
600233137 1
507138105 1
326250063 1
318082642 1
693302448 1
990102719 1
271249357 1
983799157 1
90617652 1
780400443 1
2140806 1
264732204 1
95504889 1
560395321 1
847215830 1
281383845 1
756296700 1
170426247 1
895186011 1
46904395 1
355474810 1
634204721 1
153115635 1
164063693 1
412090353 1
192927365 1
65161144 1
315678999 1
872118301 1
661850640 1
973517578 1
956741717 1
563317756 1
967903134 1
529338501 1
877694710 1
62935754 1
317650237 1
636535813 1
302018470 1
138560260 1
945183801 1
995240104 1
806132306 1
392828008 1
511437600 1
77956811 1
716618279 1
451893745 1
693197758 1
324056587 1
626218898 1
501591519 1
746223905 1
916823877 1
777007168 1
486474668 1
18197398 1
836817557 1
210376991 1
559376407 1
797897385 1
942619482 1
405758042 1
981847836 1
979509032 1
231610927 1
448408415 1
644012025 1
460540703 1
573853938 1
141439708 1
473831721 1
360264668 1
853035200 1
857519292 1
377308779 1
862060012 1
134685686 1
344715310 1
509027004 1
551170843 1
2967088 1
626604446 1
914965080 1
497743479 1
847144524 1
868558009 1
784170172 1
618624588 1
869290600 1
957717612 1
157792933 1
873295400 1
649536991 1
109386468 1
667712017 1
459535063 1
219049806 1
318143886 1
752221244 1
619034215 1
639457428 1
955864855 1
805022116 1
652099109 1
835824333 1
958025580 1
863775748 1
147288733 1
324286549 1
565458362 1
555047515 1
883800988 1
47509194 1
471764079 1
487664870 1
243744305 1
28103433 1
338139446 1
377423649 1
158212774 1
41112879 1
424904958 1
898724809 1
664773259 1
906014872 1
747975666 1
405371611 1
296102059 1
24206819 1
185705345 1
542335381 1
563274004 1
158580971 1
385424983 1
478529139 1
574191378 1
698556622 1
142759008 1
336180530 1
743018802 1
180876777 1
249502411 1
216343760 1
803449155 1
320082393 1
689505796 1
712465801 1
715903056 1
169847162 1
955686840 1
302240474 1
875531942 1
280996075 1
822601429 1
624144769 1
544020435 1
946820999 1
366036870 1
963500922 1
148011172 1
832670188 1
486970681 1
284689922 1
929349925 1
658309111 1
433026715 1
135866263 1
257349284 1
211953861 1
351839130 1
629625845 1
7815597 1
802540722 1
884694369 1
374622234 1
982780942 1
702743901 1
472647263 1
37657665 1
441285332 1
518741921 1
931590208 1
280463849 1
196280907 1
15143836 1
621051889 1
887772622 1
393811457 1
686026923 1
283849118 1
291015662 1
732656834 1
455541098 1
456239798 1
526567301 1
421352092 1
902698424 1
366919653 1
498738448 1
252956891 1
900271792 1
519478040 1
596711501 1
44776973 1
862970032 1
637421437 1
867011128 1
385615359 1
758148437 1
611709311 1
835002638 1
672026557 1
189588348 1
725251788 1
534976589 1
183612821 1
102957890 1
806983250 1
61612721 1
233681683 1
689484291 1
338676796 1
810123831 1
27193093 1
909920350 1
558484473 1
899248157 1
261696375 1
604931630 1
910699572 1
667499231 1
547627447 1
921272977 1
563913436 1
234272826 1
472433234 1
807492068 1
524538653 1
570003244 1
863361812 1
836085699 1
240208740 1
920857072 1
18539275 1
852168461 1
294454110 1
373200390 1
5030019 1
549192157 1
689149432 1
462692392 1
233073930 1
845689745 1
855739743 1
510812757 1
984587629 1
401309894 1
405472512 1
394492873 1
794205624 1
844504409 1
406198152 1
86095618 1
306989880 1
654244966 1
584056036 1
905016252 1
267062396 1
35541580 1
854656578 1
518662900 1
437526862 1
760027302 1
967421965 1
162265320 1
694362302 1
867909202 1
758693364 1
786545427 1
659601175 1
695462253 1
946122979 1
464118325 1
601855462 1
312654164 1
546261766 1
358998088 1
350329850 1
659459235 1
337760716 1
265602699 1
695201117 1
887833401 1
144191457 1
19507066 1
70210911 1
370865201 1
887080242 1
768262867 1
708940426 1
801721833 1
725162220 1
144830866 1
574689454 1
488953854 1
863799164 1
629305332 1
474461398 1
651336013 1
554537615 1
173727606 1
894085456 1
976082418 1
302297875 1
317809878 1
651666344 1
954052428 1
697473843 1
47841808 1
449900204 1
400122358 1
490562141 1
214410338 1
799248488 1
904929230 1
386584383 1
450287688 1
917403690 1
71491057 1
668945860 1
842803071 1
533180542 1
496805051 1
762992923 1
412900612 1
700091186 1
128995275 1
943541168 1
55958293 1
440522067 1
486161916 1
192970032 1
191502638 1
678865197 1
920668012 1
649490056 1
34471948 1
518617678 1
106223480 1
955564516 1
373649837 1
669221762 1
382506173 1
375739060 1
27499853 1
96622295 1
91616024 1
692600226 1
979627370 1
786779546 1
552533413 1
596391068 1
27574720 1
267973207 1
710587075 1
1596623 1
891710796 1
242415324 1
94814221 1
620331177 1
612514891 1
678040629 1
412791905 1
815774677 1
651208251 1
190966448 1
119967707 1
568678210 1
211734488 1
788967385 1
189670362 1
305687835 1
622932767 1
711559806 1
89173241 1
58249423 1
368813902 1
224920748 1
845358871 1
715287818 1
569631969 1
955099567 1
247265615 1
603439544 1
848462229 1
804528661 1
287210495 1
82985480 1
736059496 1
61517738 1
45312195 1
44687462 1
960898454 1
957733244 1
774164602 1
646749311 1
645502621 1
773865944 1
463181119 1
191281985 1
589031992 1
85632074 1
420327025 1
440329431 1
234232934 1
419636127 1
459284139 1
802910895 1
524327524 1
714802150 1
87553483 1
688617334 1
418777261 1
354826345 1
357968109 1
772879642 1
384964864 1
599130552 1
182542960 1
113607878 1
793241690 1
783654302 1
321904623 1
525050089 1
782430966 1
847211304 1
497640009 1
8483631 1
299682387 1
655670436 1
373151129 1
250585220 1
661228846 1
270240671 1
886857020 1
594090263 1
703704450 1
751118053 1
59018705 1
365945428 1
185617550 1
602103940 1
934391092 1
768113896 1
610179279 1
895794633 1
926933633 1
948383424 1
221584896 1
905315648 1
955172886 1
901047050 1
558956320 1
840234678 1
823974800 1
379134001 1
478824044 1
212521273 1
341354956 1
474085859 1
49051487 1
219573014 1
804447463 1
489265933 1
7821496 1
324613593 1
155860029 1
356763101 1
852556915 1
450989648 1
533407852 1
291042751 1
685054926 1
714868360 1
473783634 1
923499871 1
260927301 1
51723213 1
233453066 1
35089068 1
174425749 1
419750572 1
333339377 1
655631058 1
740604604 1
226671860 1
495350694 1
956113470 1
713501686 1
129749935 1
350573828 1
158727324 1
389351872 1
446028077 1
179072810 1
964497627 1
312110295 1
941793529 1
984913267 1
828690728 1
458756409 1
13484000 1
263641725 1
846572782 1
2926115 1
153794032 1
156943397 1
479398619 1
250807312 1
516016758 1
515007367 1
611719900 1
207935167 1
518930430 1
26502402 1
162360351 1
901660460 1
356747862 1
951487025 1
407522063 1
889039253 1
266059914 1
100412402 1
425771355 1
154132342 1
703852264 1
808168546 1
770647534 1
694920588 1
198416637 1
983511262 1
933398775 1
12862420 1
197179797 1
626981890 1
351775202 1
548877196 1
194803390 1
464729005 1
437005148 1
42910000 1
299884484 1
444706554 1
427605330 1
166022270 1
320527157 1
856600135 1
22125297 1
994842738 1
736491229 1
55433009 1
149628582 1
967771465 1
462569930 1
810525844 1
708887582 1
795748992 1
362343497 1
668939919 1
250368070 1
323709141 1
465430502 1
168832637 1
867921228 1
54761540 1
628082543 1
200321276 1
993467547 1
143428107 1
29816560 1
509220329 1
461625570 1
494313638 1
987114423 1
831393377 1
527912972 1
799379922 1
375961681 1
385231041 1
472933192 1
233050252 1
382870154 1
660112550 1
903697154 1
503633682 1
94302063 1
698411756 1
923213543 1
422612704 1
772176207 1
10749873 1
871557091 1
322663092 1
880395189 1
454342226 1
325942309 1
740597385 1
100206958 1
820026220 1
687323417 1
414958495 1
788935816 1
155938011 1
547516781 1
89770096 1
42187343 1
452301758 1
771757836 1
531246779 1
595565906 1
494140528 1
327120676 1
571319676 1
538959195 1
103838863 1
119199266 1
394367216 1
742552954 1
325181688 1
932249524 1
175086741 1
457529849 1
781343688 1
553547461 1
44662567 1
253682280 1
253759580 1
362706308 1
329247395 1
332920210 1
24730448 1
740318557 1
55100999 1
306826628 1
874577538 1
291355388 1
975939727 1
525443469 1
739603727 1
102658640 1
224407353 1
561215543 1
743042900 1
557865605 1
697377600 1
226693458 1
358141166 1
959227912 1
136912611 1
481919465 1
546949306 1
758950022 1
437197215 1
977367113 1
899698900 1
553105132 1
2467887 1
780009984 1
114885274 1
707650408 1
788416659 1
746360795 1
776527017 1
70860133 1
467011589 1
153939942 1
100462814 1
526951313 1
514764548 1
581065583 1
271405142 1
925941722 1
437472588 1
152005890 1
685266798 1
924862827 1
684429786 1
226876525 1
378055106 1
792112307 1
270203628 1
360750269 1
941942320 1
48099678 1
114001918 1
772268094 1
566264533 1
627318872 1
606480845 1
119992445 1
984919310 1
385561552 1
567044183 1
294715977 1
691641720 1
931484978 1
760440536 1
983789997 1
742111215 1
368520491 1
253819341 1
772306422 1
663768978 1
939005864 1
432001267 1
266950066 1
24619708 1
547279318 1
452030792 1
122453166 1
989627147 1
158756387 1
195775241 1
418811382 1
621185372 1
41802298 1
481437105 1
50428375 1
895549387 1
424560905 1
519554047 1
812188640 1
717138871 1
33728190 1
880822256 1
866220252 1
333483963 1
150077124 1
114073279 1
358700248 1
116939701 1
190692810 1
44012267 1
64509218 1
27066050 1
644912572 1
43435056 1
715496007 1
511930175 1
123883463 1
478238092 1
453867539 1
906073801 1
663155799 1
124632891 1
902896532 1
881289276 1
841786651 1
94910138 1
104810774 1
991646134 1
425330943 1
479724231 1
218465319 1
942720661 1
237167665 1
599700830 1
394830740 1
267969907 1
476258332 1
82138044 1
16628073 1
193101360 1
61649262 1
240132190 1
344723187 1
127358440 1
76590612 1
637892866 1
864290497 1
281781495 1
241158972 1
34804388 1
951242909 1
474580732 1
404647761 1
209397122 1
109142423 1
784937682 1
816049154 1
524048152 1
259395578 1
130702999 1
905075770 1
107263523 1
807391059 1
132708263 1
686997032 1
738883233 1
348210288 1
621414561 1
758721848 1
495466957 1
243162462 1
106088288 1
777975831 1
597390887 1
460457322 1
603516162 1
870234802 1
354007401 1
364396319 1
44021220 1
533182006 1
295840402 1
830445133 1
902457251 1
739773200 1
64538078 1
624246271 1
228260636 1
630076141 1
970842315 1
95954050 1
136821356 1
349869754 1
199236628 1
779024741 1
43199727 1
225212069 1
235751353 1
507665266 1
615210307 1
10212377 1
618360564 1
847900345 1
320115013 1
297800645 1
453894724 1
759496837 1
133119506 1
796084628 1
919014245 1
712196963 1
920051207 1
434445493 1
167460693 1
815267105 1
383874752 1
907952532 1
269421647 1
146692812 1
221835036 1
77995998 1
589812178 1
170102448 1
649499446 1
547889279 1
373252251 1
682440795 1
878856300 1
7576998 1
640931494 1
220526233 1
264424282 1
70859455 1
604938544 1
870575480 1
374917599 1
601184888 1
746803894 1
792400453 1
24996119 1
880024764 1
215681782 1
370997132 1
254397790 1
390950585 1
965292780 1
23426843 1
432081490 1
468254428 1
863824085 1
864158206 1
112320208 1
565156051 1
640351279 1
113939587 1
619146997 1
576952201 1
62534070 1
697348662 1
362669597 1
864459053 1
10317672 1
521748453 1
847705831 1
763535659 1
601158272 1
17827229 1
962165038 1
972629551 1
208360829 1
548311722 1
394161168 1
510741544 1
328596508 1
468113818 1
31898602 1
711559746 1
640631641 1
763074617 1
84468825 1
796416746 1
175184241 1
899316629 1
709196345 1
529209293 1
3330017 1
526563835 1
168982441 1
284969432 1
253682023 1
859628279 1
318573572 1
587854137 1
716641791 1
104882006 1
974660072 1
421003611 1
401235686 1
370216742 1
727104306 1
101587692 1
813203098 1
88166324 1
250279167 1
104562650 1
440705239 1
125584781 1
108375979 1
945400656 1
372976794 1
520332413 1
486070485 1
931680701 1
604566561 1
37057425 1
951110488 1
31145165 1
752544488 1
655482135 1
547308370 1
192512364 1
16831916 1
214294684 1
287463456 1
407319497 1
285763691 1
784447724 1
887936607 1
792115024 1
853668961 1
143201813 1
259999723 1
215228078 1
859293707 1
38700387 1
577706978 1
549757392 1
460497191 1
627577188 1
773047970 1
387037667 1
155037873 1
734712805 1
214245830 1
91887445 1
403586278 1
235062770 1
323063339 1
7670225 1
55777604 1
204280281 1
942713328 1
353203781 1
768580230 1
856645414 1
849485425 1
862415071 1
178115244 1
591930535 1
163333194 1
778952970 1
983458032 1
543896169 1
222871385 1
114176373 1
500206033 1
336236984 1
612862651 1
345325580 1
862812940 1
631479073 1
64173773 1
244767740 1
885715356 1
116270706 1
721473835 1
241914289 1
215732160 1
611347128 1
56956596 1
397327578 1
62303476 1
838681664 1
867500931 1
286411363 1
177564150 1
667628181 1
509415670 1
458505337 1
680723650 1
182422151 1
867547562 1
407801994 1
333357205 1
882744865 1
100813180 1
413732673 1
270764525 1
642366641 1
825739657 1
999489676 1
645638789 1
604668099 1
716810285 1
415152025 1
330526557 1
531601445 1
741376774 1
873612499 1
883417775 1
830698979 1
19097329 1
282298345 1
368275962 1
217769547 1
307022859 1
423054278 1
941386746 1
217295594 1
454622641 1
368369305 1
478660269 1
41193612 1
744280704 1
155337678 1
860417359 1
664998719 1
978917972 1
761607186 1
239390301 1
140454479 1
556126795 1
560473426 1
721686420 1
5476938 1
567948482 1
616666811 1
73881074 1
611440892 1
200944470 1
138570938 1
728981939 1
455590259 1
466034916 1
594530556 1
489648725 1
170433532 1
893112712 1
307656814 1
498771092 1
859911203 1
30380705 1
484511038 1
291260525 1
920464054 1
760965834 1
991899351 1
977752349 1
147100097 1
118245345 1
669072360 1
54386466 1
302021266 1
730281219 1
707976284 1
315378744 1
476209078 1
649494156 1
189842274 1
265879901 1
376341241 1
926044187 1
653661030 1
921548493 1
978285928 1
641617035 1
378044948 1
177820677 1
157745490 1
544824826 1
419575387 1
939659202 1
491292737 1
27514821 1
190059623 1
59114498 1
635907845 1
860086409 1
430788005 1
831020545 1
829184937 1
138293283 1
811545283 1
985704508 1
403965306 1
462503343 1
40199084 1
508691569 1
122632966 1
413535116 1
774152590 1
172675996 1
528215578 1
913383253 1
663926486 1
193699323 1
52136386 1
118242280 1
909648178 1
170953993 1
894116428 1
744915809 1
294599053 1
328388998 1
729777477 1
302938399 1
769930774 1
109969260 1
623040377 1
786428350 1
126828601 1
114513914 1
59670261 1
807480090 1
751285922 1
60720556 1
684807943 1
187281489 1
844744000 1
902980671 1
352665660 1
39836096 1
595041599 1
269455025 1
237807201 1
953172228 1
317558540 1
567185214 1
808729217 1
68822777 1
751243348 1
226702691 1
933808364 1
201671614 1
666750980 1
609274334 1
673565485 1
722003630 1
928936010 1
486424747 1
293533714 1
177048167 1
1602193 1
368727815 1
779040679 1
720653510 1
293712775 1
11991920 1
281018682 1
819788007 1
825831706 1
890944418 1
531287383 1
92259625 1
824757365 1
996272282 1
265402828 1
808583975 1
188524039 1
476032662 1
253368742 1
228097472 1
635828092 1
587601170 1
261965105 1
945519887 1
499510720 1
323278027 1
671619578 1
534399090 1
956178690 1
231453119 1
347849424 1
910057093 1
540396718 1
411104554 1
119916989 1
965436711 1
663849329 1
297935241 1
53648401 1
98019187 1
605841208 1
412460698 1
622786647 1
714794439 1
689508656 1
4408153 1
202050140 1
239444416 1
453011911 1
696843779 1
72746287 1
173632571 1
233875624 1
168054806 1
552399130 1
324988245 1
157741761 1
384937038 1
875532205 1
196883050 1
763807808 1
755258536 1
375307187 1
629374489 1
984335504 1
967734370 1
19175225 1
27808317 1
357677152 1
964723704 1
255294349 1
349795316 1
581181852 1
757119271 1
687781180 1
703447962 1
860425585 1
583480044 1
42512914 1
357041870 1
445818955 1
305590661 1
290742045 1
358550124 1
871514073 1
561461359 1
112954537 1
649568400 1
764007175 1
948778597 1
890808388 1
497896600 1
307217410 1
26786662 1
166717626 1
842227489 1
461015608 1
305056430 1
864710682 1
875158024 1
263736404 1
577474235 1
510995374 1
463111785 1
974603844 1
674390857 1
713482757 1
68657315 1
586323254 1
612830549 1
520498412 1
741827665 1
166408597 1
569638684 1
585576816 1
457299537 1
909436688 1
270884380 1
937817565 1
49488064 1
900179602 1
635474706 1
243760576 1
516483323 1
531296842 1
841168377 1
510889447 1
790086046 1
536374692 1
946531856 1
876473439 1
132114056 1
705511245 1
372593107 1
365579892 1
999320788 1
426229042 1
876673280 1
721740980 1
804682976 1
208798336 1
52523154 1
981098732 1
549953609 1
881992100 1
818681545 1
30585896 1
642139115 1
421917259 1
835791647 1
388925621 1
703990757 1
108981090 1
538963539 1
822796322 1
866519442 1
263960343 1
584594529 1
165599545 1
340686225 1
6679253 1
983770247 1
373293066 1
116903357 1
931806539 1
603547456 1
904822752 1
757935923 1
80506468 1
500161099 1
859630408 1
528841298 1
269385551 1
420781221 1
446658064 1
649048246 1
291924600 1
631731850 1
701819205 1
685154619 1
416939403 1
314013047 1
577002803 1
926785023 1
215653751 1
502930985 1
195570024 1
365185119 1
59968616 1
297170590 1
504357040 1
175020792 1
454910411 1
28805138 1
444362521 1
683047847 1
573717581 1
137921283 1
231377904 1
269753224 1
257696220 1
415972140 1
811499457 1
715809529 1
186447779 1
690530188 1
198765658 1
215272855 1
11169296 1
434177120 1
568558279 1
379964991 1
743282897 1
913441572 1
969160022 1
613357326 1
914471633 1
821801621 1
384401811 1
473633121 1
4967487 1
979524272 1
273746508 1
842662356 1
51789959 1
319744179 1
216062862 1
551579206 1
611968597 1
323831578 1
67859621 1
27524562 1
549862808 1
707586466 1
359875103 1
675508438 1
961304956 1
989501257 1
99926472 1
514765550 1
575912558 1
557621835 1
690850990 1
417176313 1
206717979 1
422776869 1
929598749 1
1327890 1
650219888 1
918247829 1
469358755 1
893157528 1
695495835 1
468259479 1
718660109 1
294048294 1
838287111 1
523301480 1
788288359 1
386562969 1
861883234 1
361307014 1
61943807 1
707593232 1
983764890 1
836748717 1
403128418 1
274294247 1
645128922 1
569076187 1
509685339 1
90631866 1
235552145 1
263578187 1
489967866 1
182395239 1
567469931 1
808581244 1
536319114 1
553436171 1
269477716 1
838704427 1
453164697 1
607847427 1
61099899 1
648554067 1
135051763 1
452816876 1
355813196 1
755475763 1
766112422 1
662401954 1
921760116 1
134059079 1
693454334 1
971539012 1
325956576 1
385748301 1
320828041 1
276211245 1
695259069 1
918975297 1
456554516 1
304267515 1
363858809 1
623438944 1
891090859 1
336715659 1
160488639 1
317298216 1
787692444 1
563634681 1
743316605 1
255971157 1
44150643 1
515400612 1
770975969 1
615543268 1
520332798 1
5401895 1
834718550 1
588671763 1
291009865 1
205159008 1
748221579 1
465762654 1
181449378 1
863164012 1
19999852 1
142868610 1
256246934 1
725533608 1
971779621 1
834631037 1
784334065 1
450933681 1
140385317 1
995916426 1
54162113 1
558998883 1
892913176 1
730645801 1
214580306 1
353117405 1
912593131 1
140077588 1
102061362 1
8497530 1
850608331 1
690478922 1
711541806 1
929685976 1
328562470 1
273335815 1
178139474 1
943875027 1
442795687 1
502597833 1
489836524 1
944268938 1
413238076 1
40218444 1
182229640 1
242209880 1
503900691 1
18762893 1
653651700 1
903064796 1
768202135 1
483393226 1
290895420 1
746420977 1
505490295 1
543569279 1
61299886 1
277441205 1
544778398 1
299605865 1
959726039 1
147347844 1
867253563 1
637846149 1
454843523 1
255356413 1
928217274 1
758634001 1
572145856 1
717620219 1
364478920 1
538376841 1
969617882 1
216802461 1
357751890 1
893886891 1
513311327 1
973251134 1
97558405 1
97536627 1
564147227 1
130946683 1
348732366 1
422917918 1
710652956 1
157780531 1
518824666 1
344657705 1
21878959 1
802937218 1
61175190 1
589769554 1
774855008 1
284747204 1
558628912 1
801139605 1
94469373 1
160517527 1
80526355 1
280470320 1
674376594 1
376625368 1
434837486 1
106637471 1
620308589 1
544566948 1
397968812 1
571970975 1
512360475 1
681192792 1
940002428 1
572839725 1
95246440 1
458553488 1
94968522 1
653648775 1
567723105 1
653209899 1
195311170 1
83587625 1
407464533 1
343000900 1
277691859 1
241615825 1
936682446 1
409455161 1
116925353 1
55138938 1
591889308 1
253578407 1
912987441 1
301711715 1
338431946 1
409463914 1
266252056 1
108268809 1
921088933 1
178859169 1
51044684 1
350272296 1
540834235 1
568334247 1
933517048 1
47548605 1
407700953 1
861561114 1
551601802 1
332942853 1
437766923 1
961618903 1
515511216 1
566637694 1
797605791 1
355591675 1
342054741 1
740492004 1
576544034 1
531130595 1
812977064 1
902521140 1
243991136 1
665346347 1
667508757 1
339440300 1
998339430 1
618435761 1
566435144 1
811101128 1
788217730 1
611329682 1
63763248 1
619044933 1
332247361 1
104878379 1
410587897 1
229018401 1
936160367 1
778030105 1
937781008 1
63094424 1
984199194 1
987302457 1
584795426 1
604515368 1
596639887 1
338303911 1
324838940 1
432139404 1
875990874 1
92999617 1
310400555 1
439692739 1
334363465 1
993770788 1
773807805 1
41364746 1
943529064 1
907655597 1
672222333 1
108311772 1
675544581 1
158988409 1
54781274 1
494495480 1
207782572 1
754642404 1
481179775 1
128743003 1
754525739 1
919975821 1
152727643 1
377811776 1
844186510 1
651636815 1
74631321 1
772712742 1
274909476 1
861095496 1
361269800 1
833819850 1
252273783 1
527622357 1
593769268 1
804102695 1
989167703 1
767825555 1
735409450 1
377329788 1
256045774 1
253403998 1
774220471 1
813869638 1
707273516 1
347633748 1
815210952 1
355586880 1
47260668 1
687211987 1
808155530 1
105008745 1
303166731 1
165391734 1
973270635 1
348311038 1
496569704 1
113827866 1
374309910 1
624104314 1
176432989 1
497475038 1
857795449 1
736334236 1
354920570 1
169117214 1
674742466 1
455242848 1
229448585 1
592322934 1
980999004 1
501213444 1
242799258 1
860991940 1
929954294 1
199339012 1
898092280 1
911442469 1
65963132 1
864716573 1
581572401 1
418680054 1
731001882 1
864609613 1
890461457 1
988992980 1
914237247 1
321077456 1
627217318 1
983508891 1
488106903 1
824723235 1
328968508 1
96464489 1
548916239 1
275027716 1
33074529 1
839053723 1
623287508 1
686731886 1
147580641 1
920319950 1
836279636 1
66572449 1
920534474 1
731690719 1
663935034 1
1000983 1
136192873 1
671436267 1
228647284 1
646112911 1
439582794 1
989599566 1
349772336 1
528095493 1
514023483 1
789912230 1
751081177 1
122931639 1
266308169 1
401670864 1
725729566 1
635719201 1
196838080 1
868048361 1
207832554 1
471999744 1
161240365 1
344092494 1
799859564 1
492731473 1
233457758 1
804436380 1
460297488 1
319622994 1
734010976 1
359204015 1
455643523 1
830396031 1
253657727 1
300356517 1
118143666 1
105555862 1
988321097 1
285147867 1
503588810 1
532958611 1
682816139 1
797279726 1
345628472 1
649047731 1
854198609 1
141793723 1
574758057 1
660157555 1
972472296 1
531000414 1
284171018 1
542711697 1
696113630 1
36270902 1
826371721 1
353909257 1
696163840 1
498429662 1
262009489 1
209409817 1
216323675 1
830799156 1
514949073 1
411641661 1
783802938 1
385518933 1
637569076 1
87685170 1
55679021 1
927149982 1
601793769 1
898951925 1
567991807 1
287339947 1
463672924 1
3248580 1
818896574 1
848051290 1
877091897 1
453632027 1
61380790 1
183818697 1
909599599 1
506599608 1
438442869 1
50320722 1
558052394 1
474756502 1
486157255 1
208512917 1
302407127 1
305436661 1
416633786 1
424363118 1
713915683 1
948292175 1
257241755 1
564589817 1
286460924 1
447449187 1
961633014 1
135975829 1
564794253 1
345789741 1
730109081 1
799680989 1
724857924 1
510533354 1
641928848 1
180125359 1
14434255 1
262026008 1
385747241 1
266038824 1
535553817 1
749485171 1
919027696 1
414724516 1
429835857 1
215218937 1
335530931 1
275826626 1
950318307 1
852989413 1
790685823 1
14426205 1
24458107 1
853568438 1
108970912 1
717095571 1
701480968 1
822511145 1
544947620 1
396886209 1
971269558 1
83629625 1
325705303 1
568865412 1
441360114 1
873054757 1
34787527 1
440387768 1
66662761 1
512508266 1
10105152 1
380967292 1
388081160 1
980370116 1
275679056 1
464383531 1
193504508 1
346090032 1
96252356 1
201635683 1
404148147 1
356635371 1
667702440 1
754190081 1
207901400 1
518245235 1
4560202 1
882053154 1
242927194 1
517740932 1
934075446 1
886257442 1
254818660 1
264904219 1
27939642 1
206458272 1
482799205 1
72067446 1
76212579 1
320699511 1
292281096 1
389500689 1
877592829 1
240425413 1
40796220 1
927020969 1
605015958 1
605492455 1
8276013 1
226963772 1
45264890 1
975025273 1
988829768 1
759682310 1
42372663 1
822326874 1
998958906 1
506679684 1
21117849 1
548008357 1
426983664 1
114321523 1
889916078 1
508828856 1
129565847 1
726601425 1
129230659 1
46798640 1
828104860 1
588676315 1
158442084 1
649209834 1
450089645 1
752308748 1
426591327 1
808057091 1
96289717 1
143020323 1
968080576 1
638716375 1
378015715 1
852519965 1
496606805 1
973961989 1
942406306 1
507033141 1
810663210 1
948619880 1
159549089 1
918264810 1
775535245 1
125955870 1
581522380 1
794432248 1
341113611 1
503796612 1
423438159 1
336035933 1
342282352 1
184247094 1
387631001 1
347074133 1
578243018 1
265810195 1
565566550 1
151280733 1
758133093 1
59684662 1
716907123 1
129986355 1
173288655 1
104962301 1
147813917 1
758104275 1
268306133 1
976934149 1
516543169 1
266377850 1
591932803 1
91472683 1
923095821 1
434602149 1
384293927 1
149886603 1
842680556 1
378496274 1
466493261 1
931290500 1
7846284 1
117587646 1
826787523 1
519471025 1
884634971 1
863874532 1
969161109 1
89507824 1
922926085 1
169060355 1
556545041 1
20556382 1
412217974 1
982830551 1
491596228 1
946318936 1
595460317 1
347424094 1
828701050 1
94139002 1
139417766 1
529768403 1
195827008 1
223872163 1
189050494 1
100058550 1
71065701 1
839198702 1
912203858 1
41853633 1
756409716 1
389046969 1
485737807 1
359239155 1
541224506 1
480636577 1
416182242 1
746639240 1
952803781 1
420514435 1
566658488 1
282483966 1
380993122 1
401566331 1
925013950 1
982294801 1
413842845 1
984382951 1
102927906 1
23805886 1
687400516 1
325374821 1
446941775 1
395062850 1
597767267 1
965089488 1
395333363 1
243915547 1
842715464 1
154020678 1
8215548 1
276074501 1
274165631 1
524493091 1
762427030 1
734795262 1
68603095 1
765688838 1
535583021 1
124621633 1
280641626 1
850345162 1
187528048 1
789248845 1
388180567 1
986315149 1
437881419 1
756334815 1
562356827 1
350115244 1
282492395 1
271125491 1
497921843 1
654527940 1
583343549 1
573046726 1
726420203 1
527549362 1
575162990 1
107551445 1
456639696 1
883673234 1
207088108 1
985571550 1
897229168 1
845429442 1
541728610 1
504430301 1
258709656 1
8697824 1
993166142 1
844795151 1
194842964 1
524743367 1
409598766 1
563750130 1
617248242 1
336619924 1
125068317 1
61564226 1
17144831 1
531013542 1
374337082 1
101121021 1
893361735 1
748170136 1
719277296 1
143269982 1
529564887 1
152979785 1
982732014 1
544544997 1
576124669 1
876455380 1
35361312 1
474520396 1
419871558 1
852174743 1
698842547 1
966519954 1
725128062 1
30732846 1
878080532 1
914647283 1
856004787 1
994414712 1
321900272 1
324524524 1
762799922 1
470023312 1
64089396 1
534572603 1
12982919 1
697920981 1
607387405 1
95159260 1
678524799 1
865657570 1
292153321 1
70649868 1
226473513 1
649215893 1
755653235 1
293525321 1
788011983 1
141662986 1
300007066 1
667607887 1
653679361 1
314047392 1
615581577 1
819982107 1
525761418 1
377553650 1
290666415 1
442404587 1
558763127 1
747312094 1
744365239 1
150853179 1
125671446 1
901559937 1
36752272 1
963888072 1
70054900 1
726591544 1
751177830 1
724400016 1
606229725 1
486312864 1
858378406 1
967952079 1
549128927 1
436485270 1
75724029 1
608985602 1
928888135 1
292382774 1
537248600 1
207531751 1
39673505 1
840814302 1
493004004 1
564894330 1
694497978 1
130293291 1
617430542 1
489892088 1
698244256 1
968991482 1
985172612 1
507958751 1
84344480 1
173916008 1
636313905 1
251290603 1
36337734 1
268695249 1
361588292 1
228262681 1
248863328 1
581387731 1
619615528 1
870590630 1
303129339 1
734398540 1
536405132 1
393427728 1
441400163 1
579727190 1
951279196 1
915870228 1
619279397 1
698779985 1
916837316 1
309545133 1
668942096 1
742635481 1
429094707 1
798244122 1
912753454 1
160756170 1
611647573 1
535537367 1
232229071 1
495774531 1
623796247 1
534031522 1
714164606 1
443771295 1
648766630 1
674268279 1
414948360 1
439189884 1
69547887 1
130776467 1
595349115 1
18300086 1
213206816 1
38171252 1
516057124 1
912006252 1
118884772 1
390138069 1
261987727 1
808870137 1
230363177 1
196658614 1
480417418 1
821371388 1
926402333 1
779343697 1
439203362 1
900012624 1
912637484 1
842759461 1
768624291 1
37259795 1
959208514 1
830091246 1
31265178 1
670999201 1
512869774 1
841024938 1
470814165 1
183811225 1
700007804 1
106458005 1
954652001 1
65553366 1
266770105 1
751049260 1
857611146 1
64312695 1
928162610 1
314913068 1
965936862 1
511506391 1
279710228 1
590385043 1
476665130 1
164534420 1
206943180 1
133079453 1
935228282 1
702167690 1
758902791 1
105325768 1
15940123 1
471260120 1
708633522 1
630716368 1
747781787 1
455161817 1
245673722 1
93681842 1
337173959 1
899740971 1
968315213 1
309147819 1
679168939 1
992788395 1
983126870 1
206185017 1
2209173 1
305704054 1
587149060 1
798569752 1
799644178 1
868695017 1
696360835 1
562777670 1
122869998 1
956541344 1
171352383 1
723686911 1
65696055 1
92521082 1
980520935 1
632397248 1
815177017 1
860932242 1
186029159 1
57284166 1
752332930 1
244023622 1
502430956 1
160854415 1
550473182 1
869183283 1
533088995 1
475815127 1
197132635 1
686645301 1
685305081 1
207944347 1
617975366 1
786263403 1
514336540 1
974854297 1
13681451 1
141465904 1
403209847 1
469760461 1
993718743 1
130533154 1
375550840 1
385912437 1
89219929 1
477200414 1
328818637 1
887716876 1
103399932 1
146178113 1
873871457 1
211593042 1
494263117 1
808747240 1
602452835 1
876904513 1
259466778 1
528851631 1
80880190 1
639890968 1
28809840 1
756049780 1
571125153 1
260259155 1
292480411 1
327581268 1
955311480 1
189875119 1
802537001 1
669845420 1
611141872 1
163725866 1
694043110 1
444786457 1
596168822 1
556714240 1
364217312 1
30665592 1
726627255 1
646474158 1
944960611 1
609033445 1
625208224 1
798525682 1
194734333 1
357075134 1
97545822 1
912170184 1
487524987 1
631352224 1
168487263 1
187478637 1
172943081 1
78054760 1
373520718 1
949169247 1
418739605 1
71025971 1
855195673 1
727813722 1
810674443 1
965837150 1
495921390 1
838862683 1
436293913 1
913457029 1
283884089 1
902444448 1
631416524 1
45999238 1
845756838 1
126562469 1
143616624 1
346587774 1
775334436 1
257306407 1
463363987 1
332849354 1
406725087 1
985563428 1
787547905 1
111600135 1
703407684 1
914802136 1
248552136 1
10438161 1
942531584 1
864971712 1
337014324 1
37142023 1
523485952 1
292882586 1
274334163 1
374361668 1
134517873 1
683945314 1
546599794 1
359952998 1
642845888 1
604368469 1
929980957 1
937509194 1
248797595 1
274985713 1
282791458 1
111793420 1
233266669 1
393202162 1
854610701 1
819641611 1
688655845 1
880729429 1
50523052 1
723039202 1
991629550 1
369458776 1
816604683 1
301801839 1
451876279 1
507800951 1
131319160 1
4116687 1
872878123 1
226441839 1
813521536 1
589859423 1
481482105 1
903011901 1
311601391 1
716898236 1
904143885 1
15973151 1
478988243 1
287013826 1
664982420 1
265498258 1
508524920 1
710451343 1
773287675 1
988135249 1
394921324 1
690973568 1
518543471 1
602911067 1
810626684 1
480436018 1
38213981 1
786125292 1
5692084 1
499720578 1
660370547 1
859077506 1
361157985 1
742972301 1
383592860 1
437299161 1
377369874 1
257865647 1
211261446 1
457644526 1
744832402 1
823258502 1
101227039 1
639962110 1
413685230 1
185094640 1
332058514 1
998638471 1
735158388 1
692276999 1
976677710 1
123860294 1
288859825 1
52223531 1
538529151 1
459879222 1
562375537 1
40296440 1
573998482 1
789674134 1
969886401 1
331158602 1
734041652 1
884554210 1
212363248 1
430234175 1
791428945 1
144877272 1
91861897 1
726328372 1
228777497 1
532357747 1
673675097 1
470626758 1
801639670 1
483065075 1
867924590 1
88474578 1
412855190 1
344452562 1
412603157 1
978082421 1
317782758 1
57418191 1
835231450 1
737028363 1
125542163 1
364021478 1
937073291 1
472384562 1
142552459 1
185655381 1
484290100 1
414623687 1
926650105 1
269064855 1
575013667 1
288669415 1
68658508 1
339196267 1
846341604 1
228080111 1
221292976 1
297967054 1
534980165 1
765564027 1
193976977 1
524439036 1
979779923 1
320051561 1
991861150 1
68275570 1
586801498 1
910580439 1
165998019 1
2580205 1
299524072 1
484348960 1
986849581 1
138949739 1
204350410 1
862184929 1
656563017 1
236778280 1
856641291 1
161228281 1
692252356 1
304028578 1
938470139 1
154216836 1
911122827 1
823527316 1
414227493 1
580941534 1
595624140 1
351370237 1
192662103 1
5053349 1
614144754 1
176537882 1
323795613 1
507173558 1
956703660 1
368422503 1
832420165 1
261506094 1
162284517 1
987226273 1
530546139 1
929909609 1
917399500 1
565785541 1
943648045 1
971842310 1
164216012 1
880027921 1
799755080 1
516969696 1
356684692 1
78959361 1
524139384 1
142332949 1
749253648 1
690944338 1
539968075 1
605795586 1
483755885 1
928145154 1
263888781 1
384134980 1
487090712 1
446495821 1
2461260 1
487218615 1
939879870 1
756161200 1
869488341 1
303509114 1
15676236 1
314214633 1
885588660 1
857072360 1
95884527 1
424926452 1
601491126 1
871862687 1
170866709 1
328240143 1
57199338 1
338627708 1
777884009 1
52914869 1
351341210 1
360146076 1
829622489 1
329320101 1
696385110 1
646821979 1
385086867 1
888582876 1
530243049 1
961738584 1
392671747 1
832669589 1
532209760 1
909169774 1
139983829 1
88440911 1
428307465 1
65547195 1
384759288 1
513657287 1
328543857 1
444079772 1
701379736 1
542331384 1
172010084 1
987398573 1
986317602 1
791293473 1
280254960 1
45666509 1
534384707 1
716323518 1
439362146 1
781910295 1
186798056 1
345600909 1
94807622 1
224286441 1
312749886 1
554865034 1
610093929 1
787421664 1
603964082 1
541755122 1
245541081 1
860797145 1
998596594 1
434308419 1
173106915 1
50446321 1
49599465 1
598313273 1
705767699 1
800858756 1
560106694 1
506193617 1
813578807 1
400337713 1
969667572 1
962585929 1
939521116 1
906641363 1
725457442 1
166952221 1
928168654 1
341986184 1
340437307 1
989905930 1
583120410 1
170316973 1
410249838 1
341877518 1
784342543 1
533070558 1
581271591 1
739661925 1
707590071 1
559723770 1
342087699 1
596029836 1
7145314 1
121517852 1
682642207 1
421410624 1
977372315 1
349437090 1
261627768 1
853931391 1
371442735 1
895588393 1
222771339 1
646217093 1
915946028 1
400652174 1
712770310 1
852186576 1
861357535 1
604818413 1
485288660 1
273227804 1
655898068 1
295249829 1
982685987 1
329546598 1
228601817 1
799508049 1
891262561 1
93723116 1
802194682 1
904673487 1
272132153 1
940861738 1
389862277 1
418063676 1
840770970 1
402357213 1
214690567 1
381835509 1
96058544 1
7894018 1
763273292 1
152588950 1
895340776 1
452572887 1
523011426 1
349488126 1
342643438 1
474610904 1
525902229 1
33266760 1
419366577 1
569007555 1
7159155 1
390232018 1
553581405 1
923778708 1
899194568 1
282395705 1
336720736 1
318537096 1
699234466 1
567564378 1
213502053 1
62878236 1
538932046 1
408305745 1
496973146 1
153922830 1
480867928 1
585708413 1
350131308 1
98095194 1
920899214 1
171532409 1
22741257 1
186273598 1
38398460 1
873534755 1
7397340 1
464928310 1
755747824 1
103294104 1
74730196 1
279480575 1
881275639 1
692609844 1
297132829 1
993123990 1
375468765 1
719990422 1
893757731 1
803149625 1
565278384 1
980429209 1
800064661 1
59452516 1
206012 1
384900699 1
11310175 1
238076117 1
923224207 1
136437305 1
928351918 1
197405319 1
517523701 1
221123024 1
746120943 1
396534457 1
204640252 1
463666429 1
561477071 1
152381928 1
206786288 1
67334876 1
83794235 1
227256272 1
604638816 1
478465996 1
262858849 1
225710958 1
545725462 1
998794600 1
148581804 1
247273727 1
615895330 1
821004942 1
346196171 1
287093761 1
721111502 1
977023834 1
328452265 1
318330160 1
473976234 1
838313259 1
255567221 1
354280073 1
153208705 1
538679964 1
650650778 1
863642442 1
226586464 1
27531660 1
903445191 1
921619439 1
799031446 1
14137110 1
851840488 1
466888245 1
52554157 1
408391064 1
54615338 1
90559770 1
13861493 1
965126319 1
358846202 1
933252314 1
821783033 1
880036151 1
168452357 1
279077619 1
321108102 1
986659150 1
197807672 1
60803616 1
587380138 1
336247378 1
573028544 1
873760864 1
847376946 1
807576286 1
40499723 1
922133232 1
2695722 1
191641808 1
597138628 1
694650955 1
178107616 1
571878724 1
687656153 1
121164336 1
359889120 1
714474137 1
85369720 1
734124444 1
716007416 1
282497642 1
569843469 1
217053898 1
25849653 1
607116694 1
462528836 1
941474617 1
648960739 1
870557240 1
301767436 1
475473318 1
936822416 1
102691245 1
529422481 1
658727436 1
159525128 1
788939924 1
871528256 1
789993386 1
101411929 1
762240713 1
303918534 1
451970813 1
982074319 1
288584040 1
30307344 1
38414784 1
409056248 1
916975823 1
424035147 1
81424114 1
682389665 1
341713563 1
466745828 1
424814800 1
328768214 1
173544361 1
369128329 1
799505621 1
283392229 1
346329110 1
560806693 1
504192448 1
754566234 1
543287102 1
173816550 1
537593741 1
2300419 1
197107647 1
47351866 1
887318394 1
313031148 1
87645559 1
583696333 1
559366147 1
22391651 1
194534785 1
741570955 1
518223077 1
310464757 1
165580858 1
993005219 1
139019038 1
218295918 1
844371265 1
751121793 1
590600426 1
726702812 1
27200369 1
406210514 1
684976070 1
765262987 1
319114473 1
100823171 1
495116912 1
955477257 1
239591684 1
695545793 1
614598371 1
450677027 1
552484448 1
920880889 1
976607839 1
975891173 1
868929754 1
485964505 1
379416926 1
11137436 1
443008910 1
25690444 1
348673439 1
399097815 1
546005723 1
428544896 1
899703326 1
71483744 1
12445276 1
916355043 1
661471513 1
62077767 1
135273199 1
530340384 1
846445068 1
64465879 1
708833969 1
659779878 1
640980404 1
302306973 1
644660991 1
597027617 1
246799886 1
755990120 1
177501813 1
551220094 1
555232344 1
178425154 1
582515954 1
532817129 1
637468430 1
826944635 1
727467409 1
827867985 1
412444654 1
316949149 1
446858416 1
607937506 1
205289460 1
762889080 1
766240236 1
585884426 1
329255261 1
920738839 1
846155809 1
847336052 1
191949223 1
470443208 1
125572974 1
653572366 1
60024717 1
687312151 1
154942766 1
369764613 1
816483086 1
825500113 1
968136703 1
209727431 1
965602663 1
204968197 1
410559 1
849588223 1
514611988 1
132526590 1
357965704 1
284589980 1
23543762 1
133736265 1
250704314 1
615935946 1
403029150 1
23394996 1
560680945 1
963529461 1
863203766 1
87684940 1
214128905 1
125859020 1
830325398 1
314884957 1
696833824 1
308792379 1
512672764 1
639200885 1
262622099 1
260725615 1
496033764 1
210819424 1
530575103 1
172002261 1
748472715 1
438324780 1
428408640 1
691111450 1
497531758 1
669853222 1
422537077 1
715685419 1
643979083 1
288631770 1
256215545 1
831718198 1
747118110 1
325497622 1
791336042 1
740576678 1
360868388 1
679831782 1
168275877 1
961810217 1
327491291 1
332563352 1
438914503 1
177824429 1
152846591 1
634878136 1
350622253 1
730202718 1
276148366 1
92439316 1
423048563 1
359243176 1
698262723 1
805575353 1
406197623 1
643773754 1
436840477 1
517937907 1
564117847 1
10767616 1
814947417 1
907415120 1
549106029 1
934502439 1
649570418 1
955817628 1
331221849 1
532548380 1
93871271 1
420987109 1
12516343 1
646252428 1
803057781 1
98101624 1
999188835 1
11287140 1
719476888 1
674794465 1
630436091 1
796076497 1
871414029 1
468226797 1
236764509 1
900040001 1
575213329 1
279616171 1
514408547 1
827568991 1
311954210 1
863737445 1
526389037 1
35876889 1
309179644 1
957830827 1
809182743 1
101081757 1
777718172 1
454262600 1
188110525 1
355135319 1
715984192 1
339829065 1
407120381 1
936310259 1
622282084 1
202420476 1
796401652 1
934479712 1
13941957 1
261447662 1
317953535 1
482635210 1
552079713 1
343427819 1
932639931 1
281213086 1
566255220 1
16441857 1
791802884 1
51456137 1
643760251 1
438920828 1
691467513 1
874698104 1
891296564 1
147636970 1
291859957 1
301887640 1
185468826 1
143299352 1
499601046 1
681026134 1
548647917 1
706231314 1
756656569 1
107480672 1
911783335 1
194469414 1
3070330 1
504211361 1
305204103 1
414035680 1
250718520 1
715610695 1
981233546 1
188524302 1
253969294 1
625801152 1
377989867 1
980821181 1
495628378 1
570702520 1
165482025 1
956638009 1
74976953 1
640749851 1
495761664 1
815122191 1
434253064 1
802529816 1
799781998 1
172732941 1
36165348 1
581708827 1
472995503 1
571966784 1
734745385 1
634154705 1
802266432 1
808000245 1
141653493 1
124481831 1
717757663 1
221210808 1
883887270 1
44876618 1
650065288 1
979494230 1
525944279 1
357900967 1
646344824 1
998607581 1
309697893 1
968362988 1
235346988 1
472354458 1
204514415 1
163312388 1
547045474 1
725612825 1
332617552 1
40756509 1
462435863 1
12208680 1
631891879 1
673720997 1
976137606 1
643149011 1
112198735 1
41857863 1
154232878 1
677621096 1
161849702 1
979174898 1
252307147 1
482437492 1
532064840 1
449993426 1
405632347 1
920509891 1
204508052 1
100715859 1
964783386 1
462868067 1
49012005 1
66885156 1
776811653 1
991451296 1
769426969 1
539294513 1
287321433 1
174110472 1
827798222 1
337102247 1
390896788 1
606570343 1
670962398 1
375549427 1
492415090 1
166230219 1
452604713 1
723958211 1
44457585 1
450471809 1
45803979 1
67799554 1
942631757 1
979335957 1
770809888 1
332266718 1
917135619 1
244963925 1
270328518 1
767142853 1
999879888 1
575100749 1
153767322 1
664364386 1
140458802 1
915031883 1
773157305 1
925221796 1
87592421 1
645612764 1
152612224 1
853188534 1
740730343 1
859324364 1
90254475 1
118721543 1
696449907 1
920059688 1
38995897 1
562823235 1
63558664 1
513441087 1
636247333 1
232193367 1
162192995 1
296909211 1
62929453 1
571576688 1
306733184 1
767336204 1
213325166 1
6466555 1
258319772 1
593096605 1
433142980 1
446149029 1
106599988 1
506816667 1
429785934 1
807692891 1
609074182 1
397106325 1
478578023 1
315928395 1
7106062 1
57358165 1
614533805 1
254891744 1
537379978 1
222386155 1
175938045 1
431359688 1
781385973 1
273547937 1
627048820 1
183225841 1
290480654 1
641138439 1
686034542 1
267152007 1
97296850 1
833962984 1
511614346 1
131646454 1
813497724 1
495779153 1
84472483 1
267347181 1
150593932 1
369075857 1
56054487 1
526007640 1
54956988 1
954587698 1
496402051 1
876410980 1
720382219 1
243825156 1
323384132 1
497129086 1
292676021 1
840575762 1
240334326 1
744880467 1
228978999 1
640518569 1
639626936 1
967693264 1
279942735 1
664728919 1
867429093 1
195426850 1
202964217 1
275931369 1
809462043 1
924861878 1
996583538 1
586285675 1
492763447 1
522699066 1
124874552 1
310551851 1
801595478 1
683328665 1
382116103 1
524224949 1
303483092 1
774741250 1
919025884 1
668470231 1
128646224 1
391331040 1
183273205 1
394623134 1
714153893 1
672196066 1
760464078 1
447873110 1
665743601 1
739218676 1
411822372 1
263617164 1
822244753 1
149787203 1
206507509 1
283914255 1
668601890 1
950144828 1
583512701 1
467456234 1
903687808 1
984373388 1
155493177 1
976653930 1
887137225 1
652740128 1
292551143 1
788864797 1
890389083 1
327579429 1
905449859 1
215360720 1
764969937 1
488151048 1
55599178 1
777350799 1
329245960 1
38182007 1
979722682 1
150016679 1
802252831 1
635212125 1
33919119 1
158963879 1
264637554 1
248684776 1
695179974 1
441517914 1
464777373 1
33831558 1
951850908 1
9172173 1
979348606 1
778343651 1
863754127 1
51511886 1
9640242 1
445170155 1
779227740 1
54353002 1
272114454 1
139232461 1
997330686 1
613977837 1
776734662 1
113898485 1
548363700 1
501687013 1
450768929 1
479137040 1
56036858 1
7723678 1
604403778 1
808092939 1
761136270 1
663535014 1
232914823 1
261826579 1
97893228 1
591079114 1
399382157 1
666686357 1
606434769 1
499195414 1
155214641 1
25745982 1
642696251 1
219908311 1
114703504 1
899394044 1
39189094 1
626938268 1
564491526 1
833390074 1
564856143 1
205597743 1
759885873 1
93236903 1
693246259 1
462527904 1
337102574 1
319743406 1
26177936 1
871088186 1
816070490 1
592698366 1
77055778 1
858148234 1
193679058 1
201205699 1
410928103 1
659411038 1
25100787 1
975758953 1
856880923 1
810577091 1
931046041 1
669512351 1
878728507 1
853206533 1
588073954 1
734344785 1
118813700 1
198826674 1
166662187 1
520019628 1
346370676 1
495158423 1
293122321 1
84411421 1
627937479 1
651904192 1
83085681 1
954989650 1
421588603 1
274630010 1
842671975 1
461571638 1
76218444 1
908824660 1
431282258 1
408056823 1
935695927 1
735720984 1
619412685 1
725480707 1
43740537 1
177076438 1
543884470 1
390494725 1
48242320 1
561217497 1
386903850 1
216078060 1
270750008 1
926099374 1
226466437 1
275817699 1
481103983 1
657318435 1
214377574 1
772264537 1
35920497 1
902767685 1
764830120 1
256813306 1
289061051 1
169918048 1
336177769 1
537664947 1
660152330 1
367371266 1
170045446 1
514788529 1
774253148 1
72706551 1
869013788 1
49400673 1
849625837 1
30957133 1
442479496 1
795074672 1
593952826 1
249029201 1
851320934 1
613503947 1
710640641 1
328267407 1
27503125 1
276973728 1
89657662 1
733991637 1
17805872 1
583402842 1
404876847 1
118158383 1
762897813 1
84678567 1
202377295 1
712152299 1
292607585 1
985300085 1
959078494 1
403560597 1
385828848 1
105304047 1
951520854 1
712231419 1
13124321 1
921599364 1
481681782 1
543691050 1
636072719 1
345731552 1
991385146 1
443196270 1
126134168 1
245291248 1
59029087 1
886834005 1
6176473 1
215737825 1
286532835 1
199770795 1
954913391 1
328442144 1
326649858 1
399449214 1
527175478 1
978148442 1
689421113 1
180806938 1
558709069 1
741904508 1
143481158 1
771581966 1
898125327 1
873372083 1
671565349 1
823565348 1
749068826 1
243644268 1
952586515 1
323049323 1
14562123 1
698395221 1
115734158 1
203345200 1
788015807 1
631594073 1
556351058 1
790587392 1
707603154 1
330755751 1
160757084 1
984112039 1
546642210 1
788519338 1
259725802 1
962470194 1
780434573 1
658424593 1
973570936 1
207291119 1
532948782 1
694457800 1
115173571 1
781898859 1
370537571 1
107597308 1
858920905 1
533649010 1
833851080 1
375368474 1
336831942 1
889035026 1
475240508 1
887930319 1
283630903 1
793658263 1
875217370 1
870568456 1
191798234 1
252752527 1
536930304 1
759752946 1
738085035 1
558290375 1
484431435 1
182187258 1
960864743 1
498342987 1
633019288 1
213831629 1
969658124 1
305727593 1
172633604 1
411227737 1
600278742 1
832027565 1
513450731 1
828702921 1
230482242 1
48694501 1
241018604 1
217307276 1
713074062 1
576450590 1
759972834 1
585923150 1
859236406 1
979824292 1
351451883 1
699720699 1
68052727 1
127629060 1
822190180 1
560831682 1
252073678 1
385725196 1
316764137 1
55931663 1
855591929 1
241473481 1
795444313 1
557674127 1
321214453 1
964427144 1
125168079 1
938277423 1
118693245 1
488973780 1
524701097 1
141327388 1
597593232 1
201533309 1
677265540 1
92177347 1
715380842 1
425414798 1
265879101 1
631460305 1
825690505 1
525172309 1
280834032 1
847704116 1
18544041 1
96075614 1
544529916 1
278781975 1
486222279 1
935126903 1
696410108 1
67121641 1
161304608 1
694643628 1
769904334 1
579075925 1
236762162 1
958521419 1
839110799 1
60883786 1
657964730 1
930520289 1
886702236 1
564732916 1
331435443 1
777805882 1
713690001 1
780617919 1
374041180 1
913098852 1
702642509 1
677892698 1
737387313 1
572594347 1
865127659 1
295737521 1
534117360 1
264072093 1
850295497 1
937139953 1
105299860 1
20243206 1
106136708 1
519307143 1
702473821 1
171840500 1
866433273 1
670127137 1
236613061 1
620419252 1
267290692 1
689979306 1
642755723 1
11094226 1
182534083 1
905246800 1
695242923 1
432085788 1
412976148 1
983566721 1
178419555 1
296485278 1
663958290 1
629604328 1
265816878 1
380800422 1
344806874 1
253981556 1
134412236 1
591956929 1
147644107 1
958830928 1
941751863 1
958229947 1
15573377 1
179814379 1
153368238 1
693292193 1
389894872 1
376279793 1
294050989 1
546822850 1
751298798 1
409499983 1
912726257 1
689498024 1
213643552 1
287483698 1
740844408 1
859807267 1
350072331 1
648449543 1
357956478 1
71731262 1
853688204 1
412912251 1
716168065 1
381147974 1
741336255 1
678760571 1
199633724 1
28078025 1
477922818 1
298933045 1
537022895 1
490294164 1
217945330 1
315486996 1
998480148 1
58866611 1
951109228 1
389293510 1
457107690 1
799894132 1
109950093 1
102061113 1
823665133 1
654585188 1
684266162 1
775502488 1
910238234 1
964673871 1
534340471 1
290850898 1
967617711 1
158146626 1
477440187 1
23858195 1
29931048 1
443579275 1
608488857 1
223331784 1
316323906 1
133581239 1
557434991 1
395446430 1
178804219 1
372724883 1
196933337 1
799842562 1
545053071 1
268270890 1
948810678 1
698074785 1
510389883 1
199686604 1
749452577 1
740945512 1
289256317 1
937379332 1
570411129 1
425116804 1
491943057 1
612989088 1
716163673 1
166441570 1
876940021 1
912846764 1
814904479 1
243375280 1
844739364 1
839441014 1
347991655 1
409812825 1
455314653 1
70837130 1
789080592 1
280968588 1
977445149 1
274941622 1
937356597 1
649257396 1
668993567 1
868329223 1
25998516 1
850095488 1
470593890 1
854923977 1
615682730 1
651522012 1
7233443 1
647329161 1
684665972 1
545313525 1
68310749 1
667891222 1
817689775 1
16271416 1
719294031 1
33320058 1
850667319 1
99663954 1
47743093 1
221492229 1
122637099 1
211174704 1
142148877 1
28159298 1
48319206 1
704294911 1
1729299 1
969497598 1
437256710 1
899926828 1
541469380 1
548532552 1
816736104 1
478539876 1
699687326 1
219829610 1
910858536 1
158009493 1
765987421 1
298498036 1
323579557 1
943989226 1
750718718 1
773810097 1
615746682 1
400490450 1
309071039 1
469033134 1
530491525 1
104890616 1
895703068 1
962144313 1
731737059 1
826660683 1
88781522 1
977147615 1
950613745 1
357192183 1
931663839 1
319619180 1
749664076 1
613480297 1
306418559 1
214437358 1
817085904 1
218428750 1
580292911 1
565540273 1
144343708 1
734316179 1
742136236 1
7098691 1
849036043 1
505424229 1
592237812 1
604328816 1
962590651 1
602422577 1
529187395 1
572270151 1
204110472 1
226157732 1
991986199 1
758048530 1
62954641 1
284867500 1
200700972 1
840096864 1
342426161 1
850774900 1
313872767 1
515904510 1
998757127 1
100123243 1
465484878 1
792323321 1
632352238 1
642944572 1
907268117 1
301776797 1
430217476 1
51831254 1
530240913 1
347365239 1
310030757 1
956663653 1
223852223 1
517985621 1
367280240 1
637193301 1
566276829 1
595153732 1
945392448 1
387043669 1
58971751 1
143686288 1
309420852 1
308655185 1
328247067 1
239808455 1
937437351 1
831699574 1
103806965 1
526649014 1
981437239 1
488579633 1
106297650 1
781947497 1
778726336 1
115671856 1
985204815 1
588963117 1
128013409 1
455357534 1
81524234 1
558125713 1
178306165 1
128935913 1
11323999 1
910070623 1
57643674 1
291989823 1
878647948 1
681703335 1
585069229 1
190300939 1
638155021 1
436732084 1
815062475 1
273447740 1
52574111 1
722732307 1
614116945 1
179699453 1
347772223 1
965767826 1
239221211 1
363818173 1
612500523 1
407383614 1
944085832 1
346982952 1
918467551 1
758425699 1
999583923 1
849109547 1
118044953 1
419762319 1
106314106 1
934029043 1
370838484 1
24814990 1
531526714 1
473338861 1
431476559 1
498029934 1
466573007 1
402826694 1
657964551 1
569205628 1
432424024 1
567180395 1
98318776 1
24904260 1
256532272 1
813129481 1
537738591 1
418985364 1
334722805 1
178213902 1
931195193 1
49271928 1
964990084 1
835325733 1
79594692 1
10371902 1
105642490 1
159089469 1
361864892 1
25111410 1
103043252 1
506092161 1
421793566 1
500613602 1
709138254 1
58459744 1
819025192 1
160510619 1
47611302 1
298421638 1
355024214 1
920749289 1
423728857 1
882731488 1
269306214 1
252911450 1
891011908 1
321286299 1
810381395 1
659445690 1
338129540 1
377667620 1
729805916 1
635779863 1
308638070 1
288310312 1
724430078 1
29640637 1
847530038 1
774374804 1
98966260 1
946872122 1
720122402 1
933371541 1
567286333 1
767629915 1
778378199 1
106355864 1
516404758 1
181151532 1
792190258 1
333792843 1
684695802 1
248308987 1
741879632 1
34630553 1
870255784 1
406520404 1
368173709 1
975429553 1
771320861 1
626214149 1
433296520 1
328893182 1
71463316 1
864856603 1
713607196 1
510832431 1
328856716 1
757489634 1
128598375 1
339106608 1
378292674 1
683412968 1
504539590 1
879367470 1
906780977 1
989527289 1
617430486 1
610638998 1
386252312 1
909762851 1
511867251 1
124930069 1
729228020 1
849023922 1
208411068 1
24925592 1
663575424 1
199904052 1
413729036 1
695233100 1
618228923 1
388603254 1
395185409 1
740504222 1
942770402 1
484614532 1
607040120 1
574875707 1
706497392 1
998308268 1
725588877 1
467656209 1
306306340 1
860825466 1
339007391 1
784887883 1
386329082 1
69084092 1
425576777 1
514182232 1
974175536 1
880349310 1
672358505 1
434645219 1
898303810 1
626093838 1
338616860 1
800526299 1
260941293 1
567700473 1
520506047 1
391543916 1
686670895 1
389515531 1
460799471 1
214881027 1
659826244 1
276349778 1
1186952 1
917630285 1
538874281 1
955802394 1
795310248 1
672799799 1
845001500 1
704337905 1
309266348 1
164111854 1
706274968 1
850247332 1
735724081 1
897616863 1
36518749 1
902584639 1
964987924 1
653023927 1
821063653 1
760262928 1
843708530 1
224174180 1
349452271 1
836940451 1
990216103 1
716193809 1
342128759 1
250988486 1
221206865 1
99523629 1
674389947 1
504867717 1
719559757 1
711365219 1
237306167 1
964730414 1
746460856 1
71847330 1
247166888 1
184635726 1
180636655 1
486068758 1
317213963 1
849868721 1
754770063 1
134690603 1
146456734 1
858318693 1
558448756 1
114577296 1
101942494 1
442443190 1
882577084 1
961327921 1
288685958 1
604007730 1
99356100 1
519856443 1
210674581 1
651154853 1
257760553 1
963871771 1
526156103 1
146143773 1
373927880 1
846449022 1
860538906 1
397989607 1
631208381 1
482635858 1
379562697 1
219915151 1
14037095 1
667140290 1
691955027 1
579375331 1
376130657 1
569157693 1
355821813 1
483640559 1
375285129 1
689272686 1
913206827 1
908568321 1
663367932 1
766301764 1
126857906 1
655282086 1
286199063 1
618428394 1
296671111 1
55978666 1
978388342 1
5060303 1
739297000 1
717588250 1
150280951 1
172567199 1
374657617 1
967198532 1
311092152 1
210111559 1
607412352 1
561881269 1
193307412 1
521385972 1
226581873 1
25221178 1
135647144 1
446585107 1
445978209 1
644741087 1
548242771 1
860451409 1
746272717 1
167698161 1
139065648 1
954566555 1
817938291 1
839580670 1
367910814 1
798644254 1
208926287 1
225314003 1
305027128 1
365958216 1
368304286 1
240865916 1
401365980 1
614916548 1
71160798 1
334816071 1
409298599 1
514111873 1
553252043 1
997801665 1
160844277 1
103302058 1
247574371 1
952482230 1
543800933 1
185696174 1
320288993 1
624938547 1
752483794 1
564131385 1
612253124 1
383054214 1
685890394 1
228495672 1
797619657 1
954156092 1
60784474 1
746251224 1
586917867 1
474323489 1
929016175 1
78470 1
540199017 1
802800707 1
257300085 1
530520815 1
647003328 1
465938159 1
296694411 1
84410880 1
156772780 1
171733425 1
765498124 1
833053670 1
122864938 1
513962839 1
166643862 1
234242574 1
434859639 1
416223213 1
696582406 1
993045798 1
775200273 1
972531905 1
512953209 1
844773657 1
584891828 1
946750047 1
77740107 1
60662038 1
587270237 1
781522069 1
224208667 1
244533128 1
436045898 1
172013679 1
957785284 1
345956894 1
882992887 1
744492092 1
719008612 1
452768196 1
946783009 1
586506630 1
7246936 1
724135591 1
503675078 1
24108316 1
752536636 1
522342452 1
245850914 1
960474891 1
403525359 1
21361432 1
42143922 1
27393696 1
874853772 1
270198080 1
853934388 1
801591399 1
729899633 1
558549977 1
361193379 1
478336557 1
716879163 1
740676432 1
747303999 1
385434880 1
18010823 1
62526290 1
53445250 1
359678253 1
548150578 1
390533837 1
113101099 1
104376897 1
905737688 1
705042924 1
136085559 1
823914759 1
714106712 1
362035230 1
965315809 1
551586703 1
858982285 1
816797710 1
595749800 1
767113508 1
643129237 1
438579115 1
706079304 1
711323732 1
532680653 1
233655841 1
45034943 1
151673067 1
118452177 1
870873565 1
782364233 1
425193463 1
825709184 1
724037260 1
754323811 1
742738884 1
948112373 1
133296411 1
958387147 1
55069152 1
420310414 1
39470519 1
107391869 1
452856599 1
29309416 1
935264717 1
218507702 1
636491127 1
976250592 1
333128714 1
510035187 1
656458317 1
412791698 1
137181276 1
50227442 1
663517221 1
653109341 1
64458222 1
417588400 1
140937933 1
226563292 1
435390767 1
858129000 1
304685906 1
268338157 1
447139786 1
538572185 1
853983744 1
852407725 1
983964334 1
508755711 1
100687460 1
618025849 1
289132550 1
538057368 1
731323212 1
988227053 1
8001 1
149530528 1
811737285 1
433432808 1
324836107 1
552901268 1
897102875 1
453716357 1
853557585 1
20035377 1
796984284 1
229984802 1
259909952 1
736383093 1
278811605 1
496507996 1
293753157 1
76937372 1
595723026 1
57764112 1
414271245 1
633674532 1
578269664 1
570165850 1
459086214 1
991214793 1
133763533 1
858530713 1
250087643 1
7937928 1
736107942 1
794643816 1
251110011 1
779160734 1
435609976 1
390109605 1
915545361 1
501778569 1
399487118 1
487566701 1
131865228 1
306130181 1
308865912 1
167373596 1
802267159 1
583899408 1
332536321 1
143260241 1
516471329 1
227626213 1
314528055 1
313761255 1
734047318 1
222656003 1
272348518 1
823378940 1
799428515 1
264409383 1
287390748 1
816861165 1
959241269 1
862889549 1
37106725 1
317363799 1
923364729 1
209913522 1
988964239 1
763821335 1
733183004 1
745201875 1
673333159 1
328533321 1
274475531 1
361175662 1
865793273 1
249297739 1
142055027 1
484825727 1
461773138 1
387827899 1
885693890 1
942394692 1
63538113 1
324367476 1
318222243 1
425596984 1
966920849 1
331907731 1
807771909 1
31219226 1
308109135 1
949718647 1
75381267 1
551502055 1
684857545 1
422425787 1
801649212 1
183934938 1
652699404 1
601446718 1
977969196 1
610506099 1
545824612 1
31160603 1
728415696 1
218086764 1
370268767 1
382458544 1
710770772 1
641694404 1
288988105 1
123598745 1
148475431 1
773215671 1
122878640 1
463514805 1
523933942 1
581520834 1
971223392 1
867298335 1
500194220 1
124278179 1
266553191 1
416731958 1
961614455 1
231192918 1
400543634 1
258622613 1
833042628 1
548390424 1
18406893 1
270712346 1
117383489 1
358897255 1
466707910 1
795926753 1
342268377 1
230184447 1
453168041 1
137559369 1
311844283 1
577745885 1
216604004 1
43078893 1
471620946 1
433672255 1
147454468 1
745908907 1
313581133 1
904814753 1
612296661 1
876951713 1
846844312 1
573347776 1
314795109 1
772410409 1
951304032 1
950678938 1
799135360 1
795192291 1
623847185 1
348445547 1
355194932 1
22603691 1
283769690 1
872886704 1
770598093 1
685916829 1
457646120 1
803550759 1
778841305 1
970941207 1
552887974 1
846957516 1
18031141 1
449462966 1
279482178 1
384850652 1
527784381 1
500906583 1
263451049 1
296799957 1
724474351 1
362590231 1
644383433 1
651602547 1
21572167 1
212499282 1
174702797 1
555556275 1
774944659 1
752117926 1
295460132 1
792210898 1
571620831 1
901464049 1
925618809 1
898127694 1
908271225 1
878584398 1
170609851 1
153753060 1
357746158 1
715578394 1
321629462 1
937229967 1
710108682 1
823564020 1
354469879 1
743045518 1
531802587 1
756563895 1
668750603 1
66923613 1
936409005 1
870809730 1
462235455 1
861663162 1
235690254 1
565419184 1
961076928 1
105487265 1
328258251 1
48327903 1
541203195 1
343722831 1
721749744 1
512881900 1
834272413 1
423831874 1
388395723 1
462877683 1
17596820 1
201498934 1
17861352 1
818396243 1
227199243 1
485378600 1
208906517 1
994234791 1
854719344 1
955143765 1
511431262 1
358224077 1
650762865 1
115230523 1
168092945 1
39808482 1
724136186 1
148194198 1
601120443 1
619074627 1
199540535 1
100354916 1
117204520 1
556645516 1
512320663 1
8462817 1
292180325 1
894625947 1
320369094 1
945694090 1
69076929 1
559333774 1
778571953 1
615289884 1
431390151 1
11135936 1
92632709 1
710002325 1
476045636 1
51479247 1
464929711 1
720773937 1
219732294 1
369134999 1
218195420 1
953041262 1
657561626 1
726125623 1
274444282 1
803484168 1
104346956 1
877578250 1
480857140 1
342160124 1
514582954 1
116316590 1
421060600 1
665572231 1
558360384 1
972995840 1
509907956 1
996052007 1
104107356 1
168419101 1
582059028 1
856819352 1
185146506 1
52634722 1
986092420 1
381834712 1
566489753 1
516873835 1
43127987 1
943694371 1
295877779 1
292084759 1
319490893 1
954713846 1
671541447 1
46407553 1
220456511 1
29856526 1
584944834 1
42321415 1
449236406 1
156657257 1
233539921 1
929108038 1
435710751 1
968913475 1
730907264 1
70387226 1
981974823 1
847002393 1
460188572 1
640436898 1
777582011 1
128729257 1
54023987 1
334919737 1
252090376 1
181565935 1
668805394 1
530558077 1
617246332 1
538844457 1
948684357 1
786074699 1
442895554 1
419611090 1
917498650 1
838277568 1
673181641 1
320086186 1
9048862 1
3413561 1
538589116 1
84420011 1
610075421 1
481457234 1
587684874 1
939607060 1
38044452 1
870236649 1
99450719 1
685341281 1
487761025 1
148447259 1
522176936 1
865605711 1
336223169 1
189815621 1
247742993 1
805492956 1
682635952 1
602552580 1
891180809 1
483148868 1
616933980 1
562861621 1
774830141 1
828381188 1
175959314 1
727709428 1
689071768 1
570581210 1
878389854 1
367448223 1
589165128 1
542668482 1
963877645 1
975215571 1
913324218 1
991228665 1
820707630 1
685352557 1
715140764 1
850768893 1
438225931 1
858688394 1
701034969 1
720012170 1
504534580 1
45809031 1
535786912 1
482122397 1
429793140 1
64590848 1
522779228 1
57354100 1
731236056 1
53303763 1
394411964 1
889243019 1
170825390 1
269322525 1
526921900 1
876383647 1
699314819 1
547471163 1
724513625 1
802264494 1
150189859 1
544765130 1
959956271 1
882084596 1
965681820 1
418341286 1
394916061 1
505867246 1
854905915 1
698463982 1
940649040 1
775087194 1
599424652 1
543623933 1
74582195 1
829548852 1
535736156 1
111885681 1
643456628 1
568107705 1
560861625 1
54743847 1
752400192 1
514981479 1
911246320 1
705231419 1
444377093 1
418673914 1
772649869 1
910807052 1
122383086 1
953543791 1
826635102 1
858593589 1
248270698 1
401758724 1
406253936 1
783242644 1
282623524 1
288889397 1
389753103 1
205989958 1
833462027 1
855670975 1
598908104 1
204692904 1
650362187 1
56002207 1
191433834 1
528840023 1
101538129 1
833547795 1
429353727 1
996327471 1
950689994 1
44583064 1
279018199 1
298766926 1
288963235 1
365831913 1
440674685 1
979606801 1
451490057 1
33054469 1
684508606 1
100808469 1
987486057 1
968168488 1
393556392 1
872459831 1
297620592 1
364563664 1
655589512 1
768599444 1
441531916 1
839431865 1
166853354 1
230676872 1
83806056 1
702127840 1
739876508 1
521705393 1
567290098 1
900863362 1
582449835 1
646638317 1
824749144 1
409138205 1
678979426 1
798358358 1
960462982 1
995656558 1
769418833 1
23384652 1
923829672 1
915580272 1
395028035 1
557029995 1
118622509 1
187850594 1
864045894 1
818586511 1
430838721 1
546313152 1
846376614 1
613294806 1
906525521 1
138824264 1
522411249 1
651291805 1
111517962 1
687271925 1
557555188 1
909204097 1
841034073 1
412266759 1
664014523 1
19278175 1
85419499 1
169088760 1
856606099 1
757697876 1
186334638 1
515973767 1
694094858 1
814855100 1
369580749 1
655393200 1
191326445 1
197003061 1
530112182 1
203857841 1
10333256 1
639734684 1
946837015 1
821896453 1
465319785 1
433929742 1
351398620 1
857953132 1
478768861 1
80145640 1
2665009 1
30673376 1
291160176 1
139575750 1
568313477 1
596433056 1
486939440 1
110628230 1
235041156 1
970578728 1
18725225 1
393118790 1
649956891 1
362206261 1
756240553 1
786797409 1
180962423 1
942604229 1
75024828 1
730807668 1
468960773 1
661591316 1
212989616 1
857678942 1
859734898 1
210785952 1
599843538 1
116920123 1
582893227 1
988602404 1
633152686 1
487144551 1
295232221 1
508772000 1
973775377 1
122348416 1
736914550 1
770658894 1
16163850 1
540587875 1
743898913 1
31931053 1
770727140 1
249941549 1
770566605 1
482892921 1
295847468 1
843625786 1
426303141 1
25312687 1
372617904 1
89929513 1
213118744 1
724959629 1
426988157 1
848146901 1
775527378 1
365742735 1
199579359 1
103584860 1
62507711 1
746968690 1
9073763 1
514138395 1
967950094 1
346274356 1
931964632 1
244497839 1
284466475 1
746886161 1
33514313 1
948673268 1
927182531 1
860320646 1
442755075 1
73408777 1
905312452 1
582412625 1
941737620 1
458001737 1
123509593 1
815256430 1
707331529 1
119213138 1
183156720 1
664397083 1
383757742 1
548454401 1
547886903 1
918588115 1
471845265 1
696753523 1
262812441 1
995366997 1
142395902 1
892107524 1
87058629 1
583013534 1
441573571 1
891569235 1
377935526 1
693599209 1
265949421 1
852282939 1
856591979 1
182961589 1
791315144 1
516320474 1
926728960 1
261279423 1
884145122 1
781890445 1
485803153 1
575246082 1
939966727 1
438759152 1
307618957 1
356897213 1
91835461 1
102763234 1
860156320 1
367708012 1
164152552 1
897056382 1
134344631 1
728707533 1
488865662 1
402476067 1
927020544 1
795141084 1
270558676 1
595503980 1
107084518 1
446951382 1
45880566 1
141325110 1
391559703 1
954228537 1
795783474 1
399833504 1
83127425 1
458936513 1
365092884 1
324069893 1
443460687 1
755455083 1
285981290 1
579700484 1
741202672 1
583582581 1
689107008 1
300356216 1
282178319 1
803763803 1
454722788 1
988817279 1
247409819 1
266005210 1
839792867 1
448560758 1
792635584 1
167019504 1
309181961 1
350285049 1
130349547 1
842979801 1
418328420 1
25974247 1
616019401 1
106974738 1
945431872 1
74915163 1
120196423 1
534686552 1
861483307 1
770738867 1
145354386 1
69831081 1
157805042 1
406795404 1
379854615 1
375476289 1
879575457 1
605353155 1
271391619 1
977065886 1
119896453 1
152791669 1
593107907 1
411763068 1
558749229 1
92818430 1
245814021 1
32544984 1
182130020 1
658222332 1
360767924 1
618666480 1
852458039 1
82956364 1
194721663 1
889265728 1
450519284 1
729838091 1
678606674 1
19009669 1
540829992 1
522320790 1
165524313 1
212768956 1
94520735 1
903503241 1
818184451 1
280945699 1
938976358 1
664275907 1
383922428 1
903667510 1
920574668 1
607349087 1
165326129 1
788187059 1
103309148 1
82043067 1
817111759 1
126909078 1
300824547 1
707905396 1
658550339 1
863770140 1
707586415 1
826997863 1
280320314 1
30281666 1
568481357 1
845643696 1
479495330 1
295591494 1
312680969 1
675865262 1
649498790 1
905396132 1
625267569 1
705156604 1
321322164 1
451151642 1
92181649 1
723235192 1
27408762 1
436813604 1
397839031 1
149795903 1
111578339 1
560896895 1
821556847 1
55444653 1
96317470 1
307790632 1
583107975 1
254176353 1
222041495 1
626920029 1
995931916 1
787236918 1
634085627 1
68013210 1
706568010 1
93571658 1
966711095 1
447538333 1
510027727 1
100572154 1
781189240 1
962946145 1
719566696 1
824672227 1
245117483 1
963225381 1
184683552 1
97838050 1
466615549 1
193609062 1
156345671 1
677497107 1
105890011 1
801266912 1
303883112 1
860294613 1
545529074 1
852925584 1
342254161 1
540279235 1
399909296 1
952863411 1
152626958 1
69634491 1
413373632 1
819168967 1
992673261 1
406065113 1
12943121 1
54503304 1
791872634 1
279487868 1
959336654 1
845119219 1
194851203 1
844060479 1
669347174 1
379667014 1
513746709 1
381266689 1
435553669 1
857107453 1
784081020 1
10609629 1
504156439 1
476978134 1
353955398 1
413823025 1
919353163 1
960140492 1
221168191 1
155238298 1
86624397 1
928750878 1
408602997 1
707264756 1
87750282 1
843057737 1
241786421 1
53182046 1
976550448 1
893677320 1
823750667 1
546822963 1
559373738 1
718936922 1
742282180 1
926065681 1
522947174 1
422222972 1
115433839 1
464956629 1
348571409 1
257241321 1
144793686 1
267979931 1
366327193 1
250031712 1
956056329 1
749503938 1
457920809 1
630338014 1
615598419 1
123826149 1
269808176 1
585197470 1
266523201 1
697562595 1
960732250 1
855762719 1
713335329 1
560225751 1
732784276 1
331368734 1
954619520 1
648237854 1
969166090 1
368841110 1
583437866 1
851413591 1
961416491 1
676508614 1
885318957 1
430619998 1
32090531 1
322210347 1
459543766 1
323494735 1
522273375 1
467300992 1
775736241 1
238690952 1
966311565 1
102759364 1
326027 1
694652070 1
87062168 1
868759092 1
497359730 1
189314182 1
475775534 1
148215627 1
476539827 1
112881221 1
170808893 1
245152712 1
944076762 1
233963839 1
196612336 1
665095079 1
42381493 1
254003731 1
838230966 1
329769510 1
601559121 1
566404764 1
16150842 1
620691393 1
428303354 1
552880120 1
264359787 1
796751413 1
452245053 1
447995523 1
608666997 1
652997760 1
584966889 1
75797980 1
336545733 1
787633886 1
787157768 1
178241759 1
553628168 1
392360652 1
803497706 1
504971688 1
895311659 1
484740872 1
677526554 1
9023381 1
730035035 1
528728461 1
116491109 1
558740803 1
675813381 1
251811739 1
694907097 1
293563023 1
181174230 1
488576940 1
346150851 1
550374549 1
328340155 1
525010303 1
449885359 1
284101044 1
342834146 1
323228176 1
421128043 1
971622279 1
844454838 1
764077981 1
618514691 1
459279084 1
423482342 1
862790050 1
834024389 1
569202176 1
262244190 1
913747676 1
274223422 1
115771936 1
761322570 1
623490376 1
763485242 1
562908648 1
42937369 1
292571684 1
216049863 1
613763895 1
643962743 1
264167405 1
164619313 1
85523240 1
740191313 1
488554078 1
473692934 1
672159257 1
697909716 1
629842550 1
44652818 1
299432871 1
591141485 1
14822001 1
416900451 1
492987566 1
209486281 1
192581069 1
738542662 1
103827789 1
311515862 1
156489541 1
477345607 1
69604063 1
495549375 1
213227737 1
518060852 1
776535555 1
145758194 1
166607811 1
682442777 1
869449364 1
805490205 1
401352834 1
389744964 1
649019823 1
637340203 1
204965586 1
282513218 1
251375027 1
524939083 1
123735472 1
665624031 1
180926524 1
707690985 1
318958426 1
637613097 1
892033062 1
367513010 1
371379532 1
749304940 1
990354319 1
512286611 1
464400964 1
22361142 1
766074836 1
749538233 1
187082302 1
523115603 1
985692562 1
149483409 1
797365879 1
148695761 1
161021094 1
740975560 1
114870636 1
361561340 1
84407340 1
335418443 1
829728475 1
844359523 1
301674626 1
859432519 1
588457920 1
476477904 1
38801221 1
502625322 1
418559064 1
612612947 1
992634706 1
71602079 1
805241889 1
601680950 1
318151366 1
745987477 1
822571991 1
237096457 1
112600830 1
966513207 1
412793720 1
966516631 1
802854038 1
55333108 1
471030847 1
659911405 1
38793580 1
347090552 1
703482539 1
67175770 1
505708702 1
430012591 1
222713465 1
243499368 1
200056454 1
402704072 1
780372132 1
547039975 1
933489860 1
518732591 1
120693611 1
625427682 1
336522804 1
735700369 1
644331083 1
770856358 1
877573362 1
261608668 1
311201792 1
183537857 1
754170972 1
879433019 1
441322119 1
907733760 1
884014352 1
211117596 1
445633309 1
416081007 1
463420136 1
303892012 1
554083392 1
436832860 1
147273476 1
928189785 1
700383660 1
826774867 1
983002048 1
167748302 1
486100062 1
542704418 1
54155960 1
983392506 1
133719700 1
915261142 1
721743050 1
109655433 1
384491466 1
908601531 1
600628243 1
253173608 1
797551805 1
184978526 1
435687408 1
636223171 1
745053035 1
509131918 1
914721022 1
563618057 1
600826128 1
661095254 1
458682137 1
960819942 1
106027049 1
195267587 1
981922144 1
469865031 1
85711476 1
820240675 1
462051374 1
416452698 1
73771244 1
384754819 1
755941153 1
292040586 1
438661585 1
606674223 1
645450518 1
591848325 1
887926941 1
959465844 1
683196969 1
750255929 1
101848079 1
237180129 1
978960825 1
736988369 1
678223396 1
977702465 1
707574369 1
335476668 1
124431383 1
57135521 1
542232575 1
868363429 1
935688295 1
128529999 1
246586800 1
283976571 1
856892624 1
826184920 1
51055057 1
536557930 1
769504336 1
302674696 1
396255231 1
723334879 1
291812643 1
821260269 1
68784406 1
974486406 1
155607238 1
162761171 1
566547764 1
75836494 1
559692279 1
800361032 1
962613175 1
710015332 1
724164274 1
741509657 1
902331194 1
145909811 1
865743412 1
227502930 1
647745434 1
885217129 1
973579514 1
15791424 1
918862838 1
966030067 1
52038850 1
973968498 1
287296169 1
526628351 1
404206217 1
154930866 1
441313618 1
380887288 1
249932426 1
935431952 1
440558796 1
875853197 1
78585924 1
433597399 1
378004789 1
797072553 1
662800499 1
774685332 1
360422889 1
694653051 1
656684309 1
766842390 1
874497415 1
661991023 1
690338150 1
232551015 1
846107626 1
688858930 1
606369251 1
170048215 1
174246961 1
954031281 1
162088521 1
386919920 1
778359479 1
414745113 1
494502294 1
106750850 1
452170521 1
450163159 1
857680902 1
590555288 1
141562934 1
417198488 1
274290455 1
595062144 1
283363882 1
101814345 1
245993861 1
903273926 1
311605841 1
920877080 1
671327053 1
153763895 1
654464841 1
316830320 1
426942380 1
656641250 1
866540783 1
62575616 1
8209696 1
15595794 1
487268448 1
765184691 1
766139237 1
358781780 1
193570809 1
957990840 1
505661305 1
780074870 1
997830486 1
580404091 1
538754455 1
90554501 1
457924950 1
193708457 1
663377215 1
674284237 1
328588820 1
590593326 1
203871531 1
12534748 1
113492718 1
402748985 1
487389530 1
333646462 1
181398145 1
89511991 1
999578376 1
160009921 1
34432681 1
947773395 1
726629554 1
854409714 1
827517573 1
786994427 1
64620054 1
670862493 1
540478576 1
115988700 1
941563440 1
361599632 1
834707464 1
629920740 1
497834302 1
707900631 1
361668650 1
186110910 1
651315899 1
44235200 1
395718387 1
487713624 1
157156710 1
684533975 1
581744575 1
388741856 1
214338364 1
74786538 1
573072173 1
642377154 1
114110840 1
813995526 1
391431448 1
959074475 1
505267354 1
457176439 1
692374174 1
450079111 1
583914076 1
367455179 1
61395996 1
190578565 1
52335549 1
488776398 1
815217455 1
499370257 1
377007353 1
25483150 1
497633972 1
967247832 1
295179149 1
545329752 1
129534663 1
898151623 1
814150199 1
668157624 1
778188998 1
353798668 1
513193203 1
859808635 1
803381070 1
262755090 1
898985726 1
849344175 1
723655228 1
276959367 1
219577558 1
235220897 1
12587693 1
263025753 1
119596087 1
68470494 1
95298301 1
988706739 1
885155358 1
430776370 1
887368395 1
356404484 1
597018825 1
177827498 1
609701618 1
839357944 1
969101236 1
866461332 1
594871184 1
44254587 1
547585436 1
115810173 1
331871746 1
646096316 1
788036223 1
856635441 1
453656293 1
718835239 1
907832729 1
731114686 1
826123285 1
868783465 1
298536295 1
297335920 1
484491952 1
805335407 1
137050023 1
380598229 1
303977236 1
823522150 1
611947349 1
106156218 1
558642396 1
854292924 1
134197422 1
612957227 1
248428261 1
754719772 1
722100016 1
802788982 1
202393934 1
976388468 1
376142743 1
699608871 1
770384243 1
962978290 1
223259616 1
705957132 1
263914480 1
311977729 1
645105992 1
696988722 1
176633507 1
240714064 1
61375053 1
335780325 1
115846825 1
728519371 1
873487532 1
758585522 1
568583263 1
425981599 1
704322912 1
413566567 1
110099809 1
201421624 1
91904168 1
794003985 1
40883854 1
47387717 1
554558464 1
615684605 1
845264897 1
206145202 1
420800038 1
839044535 1
981620504 1
197788845 1
279080214 1
561491468 1
45081712 1
617487265 1
508434445 1
977400074 1
935352294 1
379461692 1
674375049 1
793687550 1
768048279 1
932545643 1
618948422 1
697365364 1
552036575 1
416263516 1
256757313 1
843871034 1
214523484 1
739654522 1
37266103 1
410298972 1
953576427 1
195054196 1
683543078 1
55804712 1
25880489 1
981317941 1
96342346 1
270924075 1
245618419 1
231861228 1
369048609 1
787074865 1
379984486 1
532404741 1
49421287 1
557396808 1
387608542 1
82988589 1
601811737 1
55068860 1
727577209 1
742285393 1
163613556 1
712951835 1
49317524 1
620919710 1
7267830 1
986204977 1
887806924 1
184663681 1
462045915 1
134716172 1
603578622 1
730654887 1
215794081 1
833616889 1
487572550 1
253239549 1
298352388 1
977545092 1
260644099 1
80838065 1
530914049 1
249094267 1
604863952 1
25318958 1
420956885 1
463666922 1
200174219 1
422884643 1
982739710 1
483567135 1
422672465 1
549758075 1
908861240 1
509848743 1
580003710 1
78490469 1
528923265 1
429655630 1
40202161 1
417917517 1
850015509 1
479544353 1
629906373 1
93721824 1
753819249 1
771126383 1
640832984 1
87944202 1
419369810 1
901862594 1
795093831 1
960538618 1
288521654 1
201597930 1
26492591 1
439961628 1
508476121 1
680662514 1
932461037 1
335398174 1
218123576 1
146661415 1
803747357 1
54461675 1
373944977 1
281632024 1
734041502 1
716394673 1
857026016 1
675754639 1
492478987 1
658608349 1
508727139 1
708092315 1
375546946 1
956572957 1
656693397 1
203999881 1
520108128 1
718477916 1
125816374 1
29925606 1
648807361 1
159400137 1
133770304 1
428984190 1
348398852 1
539986384 1
600823282 1
762718814 1
578730500 1
83811869 1
86413256 1
914672853 1
662047711 1
696509855 1
892465535 1
583391085 1
324091634 1
453567362 1
334439957 1
502944246 1
683560154 1
644617779 1
774579654 1
626677115 1
143739507 1
11781471 1
828146703 1
867563593 1
735186908 1
550513651 1
374155182 1
357328366 1
189871728 1
95307293 1
256842399 1
131999543 1
747278541 1
971344712 1
798401055 1
689926192 1
703870160 1
33861666 1
780791468 1
829749799 1
449372566 1
866836121 1
149174786 1
423203240 1
581557627 1
570332120 1
700052254 1
325905537 1
901194781 1
629093966 1
656569918 1
961140671 1
184008282 1
272758183 1
546210526 1
983758766 1
163153997 1
394531023 1
157689787 1
715843547 1
491284820 1
295600117 1
454796499 1
334381333 1
175083531 1
319115397 1
808171362 1
955085671 1
40449617 1
526178092 1
740944869 1
354616862 1
115251521 1
874532311 1
286513178 1
122524616 1
753641785 1
580842419 1
203461373 1
774538802 1
584047062 1
22696750 1
250467019 1
777936488 1
134956533 1
386384371 1
12071682 1
262237879 1
84166067 1
907103984 1
108139102 1
453943982 1
106993260 1
355374675 1
605993692 1
119556376 1
349573823 1
553311111 1
126127034 1
269837826 1
595257991 1
497443131 1
503798132 1
558059194 1
83940066 1
422781275 1
5740999 1
214238669 1
859182125 1
994943764 1
728083888 1
771881223 1
47407108 1
344366802 1
92115309 1
5870454 1
139841862 1
258687556 1
564176507 1
187390310 1
479021582 1
23150678 1
572048789 1
540327525 1
468878266 1
828000054 1
933022394 1
187026752 1
322134759 1
346030159 1
288166182 1
467230211 1
596173170 1
212126287 1
350896983 1
521565179 1
775541367 1
236657955 1
668956937 1
183430071 1
430932565 1
913723385 1
431006009 1
85973761 1
841012903 1
413454140 1
318817828 1
228089065 1
533123147 1
346386075 1
437080392 1
289685946 1
289960286 1
765997313 1
327464290 1
398700801 1
48139069 1
217176733 1
844394605 1
234292620 1
843749508 1
393127131 1
702750632 1
307262312 1
987676434 1
588674152 1
244114319 1
545898977 1
707137538 1
2735409 1
425836512 1
784536453 1
711591346 1
782334563 1
481632150 1
990181921 1
504887231 1
885902955 1
839757553 1
858525889 1
142549254 1
709199606 1
761037675 1
82000306 1
187663267 1
85174513 1
745314243 1
814865539 1
247316212 1
8158858 1
899490805 1
73046526 1
740896663 1
894664492 1
351009599 1
113724467 1
378608999 1
102077830 1
482958364 1
533023341 1
175704961 1
367787395 1
444305484 1
551926073 1
365955140 1
425737810 1
526186185 1
690926693 1
255884620 1
341207135 1
839043538 1
882675454 1
425822581 1
515907926 1
475113187 1
881728848 1
892304605 1
913246758 1
151751353 1
138772201 1
570712801 1
609485563 1
302568274 1
575423637 1
503568414 1
418316098 1
704370154 1
925924450 1
557887601 1
119100329 1
66026239 1
742555549 1
812993782 1
813623323 1
28240460 1
787437266 1
151783947 1
110049222 1
430878929 1
393551823 1
654037326 1
633319703 1
471295688 1
614936480 1
511478169 1
275643324 1
527729584 1
516915859 1
380742924 1
941231264 1
703606341 1
755933748 1
537506051 1
969618930 1
201837188 1
806765393 1
605434906 1
269239582 1
881421739 1
760105975 1
596523056 1
590848720 1
92508726 1
392723314 1
648382560 1
614501623 1
733044194 1
446376528 1
606348040 1
940145343 1
767497645 1
739092573 1
374961604 1
742893205 1
527990739 1
460474023 1
920962931 1
950453286 1
853662673 1
823275386 1
407643184 1
170464863 1
840219749 1
472980069 1
557201242 1
953460590 1
187987851 1
685940274 1
686315916 1
332391614 1
442916993 1
486408944 1
564293284 1
298510589 1
633125314 1
912745452 1
270261694 1
778861081 1
572837133 1
634539443 1
254506809 1
699853117 1
800326495 1
566137873 1
870797488 1
8572120 1
700387059 1
775610387 1
439570689 1
965434518 1
595677000 1
649806343 1
957308489 1
25166691 1
205591323 1
390986618 1
236239333 1
173503854 1
434485863 1
652308792 1
303498866 1
279100451 1
209986155 1
779638607 1
20739021 1
725795375 1
322661284 1
273540363 1
176323858 1
85062015 1
341509069 1
88662266 1
53009055 1
804844352 1
57595365 1
91795689 1
481265169 1
393817568 1
784590888 1
65359844 1
54273605 1
811814154 1
296035348 1
761359929 1
554806616 1
562642348 1
779637349 1
675487092 1
595113638 1
422083572 1
354880280 1
227515491 1
272991437 1
153577805 1
234488171 1
401772307 1
22285226 1
765063270 1
701220314 1
300358864 1
767128666 1
478991147 1
225457186 1
154923559 1
338249530 1
253404873 1
898409793 1
493685990 1
726715879 1
462396332 1
338864499 1
305099290 1
283811645 1
941985667 1
177499189 1
340179472 1
628310875 1
60683066 1
544536644 1
968522323 1
934785948 1
142789886 1
998902174 1
686972851 1
206325406 1
874458685 1
626262912 1
797509179 1
613236797 1
103766946 1
380126821 1
293941049 1
436070808 1
354443035 1
518133772 1
128690489 1
948488458 1
768235990 1
213741937 1
146639369 1
628296242 1
11588158 1
895336658 1
831085237 1
531108331 1
522333186 1
210702251 1
76487563 1
319782995 1
689049613 1
201403577 1
525922840 1
737747654 1
346592398 1
714291705 1
450821928 1
87411683 1
381121777 1
214958249 1
31482569 1
242965381 1
661220323 1
929430341 1
100902471 1
541856459 1
65823057 1
288517515 1
187212336 1
544015888 1
567354472 1
783365239 1
38377552 1
599971570 1
372768149 1
366026310 1
243021237 1
745097805 1
759421061 1
570501237 1
165950636 1
912085056 1
720563749 1
181928386 1
962601665 1
705267238 1
988356771 1
308181545 1
771985602 1
343545501 1
655873898 1
980773608 1
485351099 1
607605634 1
179629353 1
219158139 1
207333882 1
194466290 1
468851147 1
316819615 1
250011404 1
674525258 1
407365247 1
707485265 1
672080829 1
815385638 1
327530929 1
789641679 1
290055962 1
855987301 1
901090061 1
357167765 1
130905970 1
630624546 1
228199298 1
459947361 1
450089039 1
363484091 1
699468092 1
234087470 1
635723393 1
212266189 1
969686440 1
96226363 1
227671059 1
435130932 1
271883636 1
880184837 1
288542802 1
442146063 1
467909771 1
320638280 1
286996940 1
675655609 1
8179739 1
592843009 1
652899918 1
868800464 1
565547665 1
458318701 1
303033060 1
243658289 1
618380187 1
963248138 1
26934236 1
724284665 1
91584548 1
237989780 1
187946179 1
929824645 1
177904219 1
317619208 1
867675237 1
668025457 1
254193068 1
408109732 1
22524111 1
14006683 1
902008003 1
892250596 1
42330959 1
727757344 1
376878479 1
977762182 1
798916722 1
804767837 1
840485180 1
749630597 1
638725125 1
312787439 1
835405367 1
143775520 1
589970707 1
357317043 1
997589037 1
645012180 1
319819756 1
207704517 1
463009803 1
609104988 1
964669979 1
555726211 1
351125503 1
233919415 1
185284718 1
818285962 1
218771316 1
8941602 1
639137521 1
222906295 1
971674392 1
53868568 1
528740594 1
900417831 1
355902681 1
171287896 1
23929597 1
594247735 1
451934178 1
783141087 1
622693088 1
653298307 1
190343330 1
544625384 1
688442280 1
628606185 1
20723397 1
739569906 1
216258977 1
467372934 1
764891959 1
842381754 1
830064216 1
851390391 1
591685159 1
848916283 1
803273884 1
411086361 1
620998913 1
313375924 1
519736439 1
409177736 1
222769266 1
340146850 1
512813369 1
701978147 1
58157671 1
682811072 1
630177645 1
325932357 1
164235789 1
205268493 1
533255392 1
152197516 1
81852882 1
751765190 1
717373089 1
577254869 1
732907873 1
950390886 1
11138298 1
893329468 1
400422312 1
150835628 1
506401147 1
13408800 1
919282901 1
790772372 1
351892718 1
155205660 1
318964307 1
629651548 1
301284707 1
718045710 1
978167505 1
3919744 1
51102245 1
663564051 1
181715515 1
676777917 1
525850050 1
469385096 1
49531837 1
470867985 1
418156550 1
808776458 1
29035974 1
721295544 1
122333183 1
648256117 1
568574466 1
239327535 1
643919865 1
121000935 1
660652894 1
417119796 1
740218242 1
472146109 1
527024647 1
381071810 1
866852198 1
312700308 1
887904619 1
496325913 1
625548724 1
706237001 1
908113461 1
981771443 1
377669558 1
292567033 1
129865811 1
184568399 1
961820667 1
587475712 1
576273651 1
704354025 1
788699216 1
525655804 1
631751808 1
970105535 1
983651266 1
202418890 1
258548905 1
43731789 1
50438301 1
322126983 1
571330649 1
965931344 1
448638574 1
461063568 1
748761023 1
487679685 1
156803075 1
595446402 1
66012231 1
49134826 1
7019881 1
477756729 1
757438110 1
41862716 1
401107948 1
208420563 1
848912049 1
524076662 1
93440026 1
493244845 1
341845421 1
386247319 1
47475136 1
941443940 1
311390719 1
447695067 1
937057770 1
809418965 1
685922644 1
262488256 1
758450405 1
852143132 1
138633881 1
174624001 1
960588352 1
240479896 1
69221372 1
24775582 1
335001797 1
920976612 1
97193704 1
942254545 1
449552516 1
235136222 1
261683212 1
779001881 1
555893448 1
359716771 1
919646035 1
92318258 1
370608670 1
326315408 1
538571756 1
950230809 1
289391188 1
96195649 1
957638211 1
568016140 1
499874423 1
513117332 1
827784196 1
892234119 1
375618259 1
510980263 1
76389406 1
224526152 1
264658678 1
67922389 1
581870781 1
810231883 1
275884 1
150241467 1
446236494 1
934194637 1
636367107 1
371526456 1
464253054 1
857368651 1
713990728 1
65972839 1
148378683 1
211645315 1
730792967 1
440396967 1
554673584 1
304271473 1
554050062 1
498785683 1
185374539 1
60206930 1
464100201 1
38751753 1
187468986 1
654541220 1
890091622 1
815027238 1
362458344 1
244248611 1
789043345 1
619832646 1
20132356 1
642025165 1
788890808 1
292675592 1
466661242 1
710531293 1
643710696 1
957174855 1
576805366 1
406612690 1
211556461 1
298631457 1
123325799 1
406228073 1
365406165 1
812941043 1
187484921 1
816653469 1
221229804 1
468161370 1
580411161 1
706353070 1
886344384 1
524053810 1
394627956 1
827687190 1
692692381 1
158514330 1
69888247 1
514750868 1
39265041 1
178557165 1
823254480 1
600324900 1
466024425 1
948991689 1
786276202 1
225159939 1
866018865 1
115322891 1
647103603 1
868068783 1
500222263 1
17794512 1
361815769 1
853886692 1
310839175 1
133602932 1
43451335 1
378832799 1
558231791 1
299244950 1
687030188 1
327520798 1
340207228 1
876183569 1
718817844 1
772296157 1
382459514 1
650690563 1
204709451 1
955817881 1
128953975 1
383665353 1
4233248 1
777723216 1
212792639 1
177596671 1
539356959 1
306389054 1
897394912 1
549972100 1
384762869 1
342653664 1
403994278 1
688825971 1
476810895 1
577600756 1
99743519 1
679695658 1
500062234 1
985923958 1
486261784 1
261017158 1
928627460 1
159654563 1
272595613 1
433556644 1
609317624 1
938460152 1
129608956 1
46123617 1
750714084 1
833695283 1
662214337 1
423459033 1
604656886 1
606930769 1
546892474 1
759910059 1
133027481 1
258515085 1
724625651 1
926300594 1
397948540 1
865222246 1
330344634 1
524188428 1
513022091 1
491794584 1
568701596 1
238339350 1
673189362 1
808592417 1
936745573 1
981452652 1
334929696 1
121020733 1
25907491 1
871424237 1
487116737 1
317570921 1
131265314 1
987423668 1
302663362 1
111379811 1
724795376 1
51131679 1
473137232 1
817571111 1
340267610 1
834190283 1
63968217 1
484485618 1
596610156 1
728041365 1
185434632 1
543356481 1
617489268 1
414630297 1
434004683 1
589327826 1
808995838 1
652302902 1
687543120 1
319793058 1
993130456 1
560701703 1
13408258 1
213712364 1
288357390 1
29125354 1
762580624 1
378026031 1
957852398 1
606818300 1
221645797 1
181861671 1
254851077 1
912464282 1
835252272 1
221256402 1
854849567 1
469377120 1
604344029 1
75423852 1
63113546 1
158543405 1
762279577 1
142370930 1
770199250 1
975471132 1
957829457 1
487337121 1
958596933 1
62727819 1
874207282 1
696274935 1
772364399 1
250992919 1
650818985 1
889621680 1
876926814 1
747264157 1
205323107 1
37705290 1
640048735 1
816190777 1
657261645 1
897840513 1
76287742 1
156438090 1
816174229 1
834694226 1
624036873 1
769235563 1
379278246 1
159412730 1
169289100 1
627248506 1
152328239 1
592877815 1
611527381 1
694428308 1
99911707 1
700086021 1
258105969 1
19297301 1
661155993 1
180034850 1
926435884 1
134142364 1
774620693 1
297682825 1
632400147 1
832654852 1
161942075 1
920251322 1
725617012 1
245798763 1
194386938 1
374257775 1
298762460 1
481519918 1
706606974 1
160688039 1
389907480 1
197039082 1
513173044 1
306631326 1
203983668 1
197004156 1
508925129 1
301913553 1
945254269 1
576874752 1
538364715 1
454166782 1
347705217 1
312894676 1
471302277 1
74275617 1
664558349 1
373315222 1
959547717 1
39708792 1
252642093 1
826209057 1
152456473 1
605943934 1
695084591 1
944378002 1
264335084 1
230133234 1
899676064 1
133745736 1
164839661 1
384165585 1
214894156 1
113260766 1
140287112 1
221307991 1
850576960 1
160031283 1
47607913 1
728906497 1
186083018 1
567544674 1
751282303 1
465425548 1
819025015 1
816412361 1
737150966 1
971685878 1
208014611 1
873965572 1
884439355 1
142867835 1
98142636 1
79347186 1
930767355 1
134746264 1
159278223 1
746002094 1
681041699 1
674014219 1
631259464 1
556497303 1
662553312 1
934589904 1
172231333 1
586256200 1
302784160 1
398141220 1
402591922 1
294204831 1
60760334 1
743498885 1
706917053 1
62617528 1
813245977 1
271177135 1
541333330 1
927545842 1
828973292 1
24277407 1
828910655 1
385854952 1
183592950 1
145132691 1
372982416 1
34998905 1
588182754 1
741053447 1
630224020 1
131979712 1
43188383 1
976895672 1
436254165 1
128263450 1
417514329 1
182431396 1
8401186 1
164669734 1
661380733 1
959476999 1
362257032 1
100371392 1
836748984 1
791449182 1
275628884 1
476647940 1
131579895 1
541331559 1
543014930 1
223089232 1
760935783 1
185221662 1
185403023 1
848823873 1
213144950 1
422976448 1
548044761 1
649308852 1
713294799 1
206995659 1
252883517 1
836948422 1
936256352 1
607996411 1
590601032 1
33575123 1
694156887 1
104626509 1
824542661 1
73462905 1
817016863 1
496117758 1
305416132 1
178246806 1
533870951 1
205758604 1
646090896 1
122538565 1
998217755 1
389520564 1
658335415 1
508233187 1
697159015 1
566671729 1
762986501 1
180880143 1
398348730 1
886957314 1
431401864 1
703650468 1
709131456 1
827383011 1
831857036 1
65991361 1
87884646 1
870979026 1
293583775 1
599739073 1
795641305 1
637880779 1
333351053 1
960713538 1
248068486 1
404056075 1
818740836 1
673729057 1
629173019 1
829334288 1
940098161 1
334646906 1
450980995 1
735438486 1
818985792 1
495580332 1
123645165 1
614702490 1
217253023 1
137970770 1
239189700 1
964120153 1
784952731 1
695761994 1
704761783 1
797653585 1
302797440 1
925380785 1
895017137 1
376869950 1
20512987 1
513954532 1
159847393 1
998833182 1
929464186 1
208742271 1
730546867 1
336306477 1
761149034 1
154352224 1
848132564 1
484896744 1
613819639 1
390047397 1
320483121 1
405973516 1
230528943 1
889088169 1
254920695 1
321908375 1
964922463 1
427163658 1
627537043 1
669001669 1
991388179 1
531699620 1
137288882 1
969710356 1
793758488 1
570404758 1
826026305 1
73775424 1
424406268 1
488771899 1
407166062 1
16270918 1
912604300 1
116584241 1
121048996 1
249190755 1
235662293 1
557043029 1
767738769 1
258992917 1
694496802 1
64298180 1
536118307 1
536712472 1
134261763 1
708752347 1
745571462 1
883824234 1
809518403 1
172036150 1
203459366 1
300102471 1
505403632 1
836964020 1
792110002 1
948533548 1
462991190 1
620428656 1
751421718 1
949997782 1
586243587 1
799783880 1
730572671 1
587480131 1
843006403 1
775443033 1
507596890 1
29520047 1
850824356 1
144027903 1
941724756 1
425651863 1
631796723 1
749141721 1
343797083 1
433838009 1
693213244 1
592695362 1
331600538 1
694883601 1
659547468 1
869469400 1
52315775 1
707330781 1
520664114 1
792790392 1
585866936 1
83619993 1
318045497 1
831885375 1
300165680 1
850124546 1
852763630 1
425920650 1
978063638 1
544662037 1
103210271 1
16447221 1
411691221 1
190179600 1
166507737 1
318922078 1
863387164 1
500201583 1
359160424 1
507827938 1
116010199 1
740030959 1
44455002 1
569572830 1
246996019 1
765605518 1
43595899 1
626965999 1
655525021 1
82484360 1
706059225 1
259255282 1
832383426 1
736426842 1
480201408 1
978248195 1
987917967 1
345963458 1
257550526 1
697720192 1
124070193 1
312241084 1
449927328 1
670562566 1
88893718 1
121890437 1
832083570 1
65004658 1
821458153 1
670012571 1
21020034 1
432936161 1
519237273 1
762166202 1
9749084 1
53644464 1
740952913 1
29202143 1
358191310 1
248099195 1
32366976 1
675923528 1
151953381 1
484418080 1
184396497 1
865377137 1
84023789 1
968618684 1
146716723 1
478822679 1
713162356 1
822081708 1
296161746 1
192384312 1
220613190 1
887250061 1
871586075 1
210909968 1
506177393 1
534743099 1
76551867 1
250848540 1
444212545 1
901768405 1
395425951 1
526635802 1
323208772 1
82978998 1
213030388 1
127541766 1
707992647 1
265241468 1
647068967 1
124267037 1
947659862 1
798399492 1
929619942 1
853999325 1
219093695 1
522223210 1
537097500 1
66118402 1
851321102 1
890274317 1
661043960 1
551991945 1
74241553 1
109335944 1
584650469 1
454163632 1
669745620 1
147292857 1
212961170 1
198950387 1
353590181 1
374362813 1
933919467 1
76918799 1
341946385 1
574847473 1
421849628 1
978078721 1
713460452 1
964761586 1
409901972 1
770556423 1
661892396 1
768120732 1
307896063 1
176385950 1
323094325 1
81524493 1
70791498 1
487337857 1
185802381 1
953461155 1
446743202 1
154912175 1
184320001 1
165105144 1
807775348 1
971328868 1
221625245 1
825815020 1
250333038 1
361910558 1
765106351 1
277985435 1
596618619 1
84193945 1
397870019 1
137293409 1
633807817 1
580904658 1
47041703 1
829818589 1
653556934 1
22077959 1
65463399 1
844686570 1
8216606 1
789660595 1
436585297 1
307736230 1
560537277 1
986128022 1
109012722 1
534783341 1
3954898 1
302236330 1
808832534 1
45226462 1
996168649 1
391895854 1
90652874 1
91963348 1
620044879 1
315850398 1
236071005 1
735853677 1
126609489 1
324778680 1
379676506 1
631543814 1
117705468 1
124398711 1
694588302 1
326324796 1
210175165 1
905242139 1
906702855 1
149348332 1
888408385 1
684338462 1
865448722 1
348266803 1
507550069 1
566837823 1
112118843 1
816350573 1
572424583 1
515214202 1
487774288 1
393748280 1
942933730 1
410934285 1
381985117 1
525247601 1
161781812 1
607256691 1
152176304 1
917426741 1
3007851 1
140998764 1
768592597 1
927846113 1
878876083 1
972147954 1
161929626 1
384903697 1
947533176 1
269143620 1
664282636 1
241391268 1
423952489 1
96924126 1
157265527 1
67392693 1
948355954 1
570485885 1
238385769 1
74503586 1
832814784 1
350455839 1
394948271 1
630318087 1
960034752 1
881186816 1
318829909 1
476693955 1
855272735 1
547982494 1
304970664 1
50045938 1
113330379 1
888501172 1
571068470 1
127103728 1
842276847 1
134980162 1
236734668 1
801507419 1
56068345 1
400692866 1
407607414 1
557915920 1
77856663 1
816519155 1
802925442 1
48860972 1
520659124 1
772260177 1
268661117 1
592925707 1
703212159 1
167818905 1
903388979 1
210981964 1
820028003 1
334190857 1
538510001 1
857820618 1
881638671 1
533905181 1
411474245 1
341084067 1
804917871 1
132282514 1
149042556 1
832838708 1
162996144 1
36725862 1
724767010 1
595238682 1
965003071 1
766896341 1
293835589 1
296823601 1
463545033 1
645691740 1
148232242 1
61277848 1
485526331 1
667037369 1
422985077 1
132550314 1
635190978 1
656049384 1
928121307 1
985119237 1
572769996 1
132624167 1
409614707 1
315577990 1
534998020 1
39997425 1
567517063 1
968497482 1
511498329 1
692974341 1
332504231 1
607542445 1
858573558 1
841026912 1
476588190 1
323996238 1
779113546 1
885791549 1
739806841 1
647489800 1
910281728 1
622112283 1
835191430 1
125482233 1
643511047 1
912176823 1
212830802 1
74868606 1
516380555 1
44492044 1
517191337 1
772297523 1
487148793 1
230660697 1
58703257 1
939983863 1
893950462 1
752471835 1
103610991 1
729096421 1
774484103 1
358997261 1
501043127 1
493797468 1
670278081 1
578962222 1
564004158 1
6624247 1
194853913 1
248596410 1
572881426 1
767759507 1
550126397 1
255871023 1
294512256 1
350835791 1
36263448 1
562712905 1
202079252 1
67187335 1
710725337 1
384978181 1
472823196 1
18693591 1
377273579 1
351923361 1
581396261 1
644539933 1
378850045 1
164949657 1
91008507 1
333102198 1
275081467 1
108196522 1
424039083 1
871655743 1
704465937 1
708446162 1
922310404 1
108945428 1
518021806 1
511218765 1
968152592 1
270424020 1
45151358 1
940020632 1
940129823 1
742274202 1
593294446 1
484022896 1
308488892 1
324717508 1
371117739 1
683082963 1
104243380 1
912668655 1
898538146 1
864937982 1
338439189 1
754249976 1
26780417 1
360792172 1
64400940 1
56936444 1
185200051 1
948650972 1
824579461 1
919508311 1
399919078 1
608236874 1
65458670 1
465910439 1
293953032 1
300420340 1
39477363 1
854921929 1
627701700 1
72795734 1
108542818 1
370728410 1
308422153 1
252888109 1
880726088 1
822083895 1
351003395 1
85116022 1
537300977 1
762791293 1
959007 1
149993071 1
298461291 1
705723528 1
239860234 1
759012500 1
502370050 1
134800758 1
694599856 1
460883107 1
843341380 1
506108580 1
978170689 1
582045080 1
283591678 1
447500207 1
474930215 1
410732464 1
711917884 1
288853364 1
148186896 1
244603496 1
942686283 1
490825231 1
266475241 1
233905278 1
974227641 1
304965343 1
769804767 1
454089198 1
898445651 1
549085311 1
303566688 1
135943670 1
629006373 1
879834317 1
115951639 1
665523474 1
994796669 1
989350118 1
187337715 1
304536831 1
367793896 1
531824934 1
756138016 1
907831994 1
79811890 1
145716524 1
121792778 1
220755585 1
351936105 1
78844883 1
930952800 1
148122576 1
485531353 1
946911033 1
939356430 1
556481893 1
304095248 1
661473467 1
945614657 1
176767803 1
218801370 1
468871414 1
372393574 1
697197201 1
988077381 1
143043015 1
65298218 1
566188516 1
569050270 1
854356042 1
242863482 1
919368432 1
636785521 1
940281054 1
882377348 1
321273522 1
531016075 1
416348446 1
709925555 1
740331879 1
930283515 1
588250088 1
126078390 1
756255885 1
425378060 1
299790168 1
298605176 1
926406368 1
170257483 1
873540813 1
426418472 1
299446877 1
2602630 1
423244003 1
606471985 1
208592962 1
915097034 1
637879158 1
401555778 1
306280715 1
456370019 1
730613668 1
983297863 1
96695414 1
997887454 1
645024202 1
962759789 1
30413182 1
570402058 1
899650437 1
586228513 1
835812450 1
912518130 1
118079921 1
915948304 1
43322527 1
63193827 1
873010285 1
611017511 1
876722416 1
514299243 1
294289684 1
876092307 1
736030036 1
442804823 1
635215428 1
880079298 1
599218952 1
258638771 1
366440410 1
500163167 1
413659783 1
498507469 1
932670706 1
258916696 1
832255888 1
378807345 1
361296363 1
689159643 1
454929696 1
652308397 1
378164320 1
795749972 1
323038066 1
196216910 1
508577584 1
596802159 1
211212293 1
103714400 1
499661430 1
825087771 1
865228694 1
761777009 1
458715024 1
647358084 1
263100448 1
63329357 1
204595482 1
142806551 1
677095138 1
737331458 1
510556915 1
767187073 1
995314265 1
294934236 1
810019382 1
101489071 1
565919808 1
429190761 1
866833729 1
93341390 1
588477846 1
696071030 1
147210673 1
292778059 1
983498392 1
662842639 1
265956963 1
440012756 1
816124097 1
482077058 1
709366644 1
883641428 1
189648 1
918212187 1
890735680 1
36557818 1
591813313 1
334814312 1
830070630 1
133218865 1
426743250 1
651394485 1
653426881 1
728402856 1
27399807 1
378401168 1
44666223 1
593706058 1
765188229 1
287002246 1
974343116 1
235900230 1
270651106 1
930732131 1
181678455 1
193221384 1
140299730 1
363228213 1
818683212 1
94209853 1
955556562 1
95556680 1
633861991 1
24417490 1
782615712 1
125476906 1
238970662 1
236548084 1
845334839 1
36336296 1
400853798 1
163312144 1
525789655 1
113930190 1
166677316 1
249423828 1
478345978 1
802337513 1
31548572 1
237546795 1
514717791 1
375032456 1
877273485 1
891302723 1
823201538 1
147420790 1
488440754 1
255060618 1
55150881 1
309564864 1
379369961 1
61212843 1
674331704 1
539820724 1
573926479 1
392187541 1
157067524 1
863847646 1
925009473 1
22627956 1
959459715 1
117926669 1
603665499 1
461271989 1
745582832 1
98715467 1
167158396 1
32722180 1
640183755 1
261564136 1
415338431 1
109636688 1
869623758 1
662316655 1
451904642 1
749940421 1
96325112 1
491341229 1
781738594 1
516074705 1
875232389 1
903133104 1
926293563 1
748341279 1
996436211 1
571305157 1
801914412 1
510169501 1
249417213 1
423419000 1
848034704 1
709952376 1
494181283 1
601013655 1
583673606 1
543471390 1
193917215 1
840200238 1
691883625 1
994145594 1
9405680 1
994860939 1
598007510 1
883431867 1
581190866 1
126510650 1
743824044 1
474959309 1
185334722 1
61841417 1
345078151 1
34614748 1
9094142 1
98698757 1
639542851 1
179062679 1
356652290 1
442441850 1
821667582 1
196151786 1
836755852 1
349910262 1
37611285 1
818371842 1
640812952 1
920293957 1
20904741 1
379754060 1
125716067 1
170860149 1
832299787 1
679485045 1
819250794 1
525740755 1
614281187 1
445857130 1
843672427 1
709178859 1
159436299 1
853099097 1
203066466 1
925559691 1
953380128 1
181148589 1
18678668 1
67846335 1
813243391 1
635237653 1
206651495 1
244417493 1
611239109 1
554551676 1
115280815 1
633162329 1
639719631 1
816218897 1
823563106 1
160431385 1
872524473 1
470464831 1
365624507 1
672923170 1
362975329 1
235444917 1
60382777 1
309213376 1
323148005 1
668205919 1
670187929 1
8366465 1
182636192 1
402293354 1
745268182 1
887324721 1
564045615 1
280505923 1
925928752 1
315173342 1
966613873 1
393374871 1
252312353 1
583176405 1
309440385 1
443310163 1
536585832 1
581085346 1
313741501 1
549545380 1
635241217 1
112886290 1
534220739 1
48503288 1
533276713 1
354372404 1
825543277 1
897626106 1
458772574 1
693717842 1
885298651 1
543422872 1
826035548 1
604788988 1
835678313 1
147088384 1
487655456 1
521377789 1
688334771 1
762717598 1
523913960 1
479316322 1
740508311 1
71908894 1
274328368 1
555796857 1
36449074 1
129693807 1
918717365 1
773440463 1
448689377 1
870810813 1
249925749 1
687077168 1
185975361 1
435639413 1
995571372 1
291191210 1
758487342 1
765944900 1
700965591 1
752274570 1
749159111 1
577064471 1
547758772 1
3563612 1
891774823 1
606182683 1
787486527 1
193557229 1
313516204 1
215326141 1
298980021 1
479271243 1
314602867 1
760951211 1
601128083 1
182740931 1
11509720 1
846680528 1
423169943 1
7202785 1
9421626 1
974109787 1
768735678 1
266696307 1
89633844 1
778768567 1
763213891 1
103295878 1
969991844 1
771084179 1
826548645 1
279062630 1
872526247 1
564843226 1
912131488 1
310212000 1
891254682 1
623579067 1
170039090 1
417614083 1
533680666 1
158804642 1
151940759 1
997857689 1
753167363 1
236394300 1
518530380 1
263726514 1
308770676 1
870877302 1
331811343 1
118675673 1
244277704 1
567099517 1
526438108 1
731894235 1
960284061 1
896745662 1
352613616 1
181309126 1
348624591 1
346864615 1
359407304 1
375931623 1
178918525 1
612686819 1
665803810 1
903031498 1
482816258 1
424526816 1
780442107 1
1532477 1
592394749 1
999451212 1
329265294 1
915475020 1
781990473 1
419274962 1
473304410 1
199841605 1
254269956 1
57817697 1
956981531 1
689619637 1
560532106 1
307768613 1
13597647 1
785469288 1
481971834 1
76892299 1
661337778 1
753314668 1
230196655 1
581083967 1
798721601 1
389614093 1
714440520 1
534342960 1
488226873 1
699032537 1
255298464 1
373752202 1
280218008 1
804872860 1
372809300 1
309770427 1
540778650 1
968916836 1
620150851 1
953248366 1
423460029 1
819290238 1
52230025 1
848464273 1
45122749 1
988983670 1
36478338 1
575337041 1
742992535 1
274538266 1
170485452 1
281569308 1
356059528 1
465962870 1
29463364 1
562794909 1
946661902 1
327406040 1
164385799 1
728339651 1
777615845 1
681085645 1
989442418 1
14831290 1
132802059 1
779032097 1
80574753 1
80853998 1
489821371 1
17308386 1
796106227 1
321669646 1
964986229 1
455310172 1
776497155 1
42233862 1
306939123 1
229804829 1
548167343 1
813015043 1
9970484 1
657431281 1
4169364 1
789534578 1
127951220 1
642257638 1
481960846 1
648242432 1
44165168 1
534057032 1
399078588 1
398114458 1
782207270 1
458826150 1
524307577 1
498808174 1
17097554 1
835165898 1
789682787 1
928953319 1
726108914 1
962749636 1
979464535 1
352765363 1
284126593 1
251274206 1
232438642 1
201514944 1
693878206 1
814944680 1
145305104 1
388394042 1
916139430 1
599241453 1
300265424 1
933085325 1
349992565 1
35887034 1
464614029 1
402595176 1
732248232 1
508478302 1
386985317 1
419936951 1
727884796 1
440581731 1
213622453 1
944142247 1
586944367 1
89925273 1
399260698 1
691029157 1
106601277 1
238298379 1
347843697 1
2583902 1
557996771 1
768290310 1
263550422 1
365328063 1
465504543 1
435207960 1
168953255 1
650276085 1
283985389 1
19616526 1
67328641 1
69028206 1
238354058 1
839850996 1
148082241 1
481424597 1
284806516 1
990698264 1
814365188 1
408775960 1
163063399 1
334912262 1
522840614 1
164812645 1
509253728 1
536940428 1
884445766 1
322800168 1
876433309 1
488491959 1
633156927 1
745956109 1
731509658 1
166166995 1
947485487 1
98623747 1
500626196 1
918570349 1
46529907 1
65956406 1
394633737 1
833532756 1
940933288 1
575256595 1
423845813 1
602585491 1
598334122 1
242824007 1
23675541 1
971996535 1
703414423 1
714876863 1
667211879 1
737121678 1
520136397 1
885041320 1
949597735 1
279000485 1
829557479 1
233970287 1
632353298 1
981396168 1
927776706 1
658044610 1
444043686 1
115018564 1
188590973 1
941101708 1
13967775 1
614226600 1
764729716 1
26768379 1
743686138 1
8124351 1
986205251 1
967832189 1
913230836 1
678288022 1
412867528 1
603280574 1
440850443 1
592952443 1
992752928 1
745432234 1
110765052 1
745895931 1
918171304 1
697593712 1
229517506 1
674373858 1
423168508 1
425511292 1
857401500 1
280089150 1
842286587 1
65626747 1
301405446 1
902421595 1
217941696 1
597214042 1
367740606 1
177047239 1
265622441 1
15492166 1
43823040 1
414036559 1
773346131 1
902081196 1
476285769 1
385288447 1
146934171 1
864308538 1
645798871 1
319891492 1
839512990 1
491728859 1
572754214 1
959880269 1
51089336 1
629202365 1
762229299 1
662997828 1
59679623 1
871585614 1
778288443 1
598977049 1
735267304 1
599405113 1
781409724 1
589660439 1
856264952 1
843251565 1
202900082 1
875692491 1
997900820 1
462226710 1
19804507 1
207348484 1
219329497 1
314395809 1
602595251 1
816112844 1
931683875 1
789479610 1
485555191 1
870047347 1
166068240 1
34319184 1
96644068 1
864120963 1
990092285 1
637587855 1
994974840 1
408723660 1
107207047 1
644778469 1
672002543 1
415913049 1
621889419 1
605169149 1
450996167 1
662122872 1
325510693 1
818888389 1
70846652 1
363512245 1
453684404 1
91667562 1
736166091 1
796024285 1
568787 1
958419034 1
231781681 1
380312575 1
393301344 1
170733888 1
892617324 1
749871974 1
731038840 1
121382667 1
992421432 1
681418399 1
216429943 1
488419047 1
255236499 1
860221304 1
962905596 1
668922176 1
532156089 1
63228158 1
558848738 1
944821189 1
648257319 1
63534973 1
799212103 1
934268258 1
585771418 1
974609539 1
975570824 1
694006852 1
578733072 1
51004636 1
873081666 1
956911576 1
221906373 1
879369366 1
496827730 1
204896459 1
885423927 1
90706686 1
966468820 1
943257354 1
878361633 1
984446112 1
591751207 1
795573187 1
407158146 1
957551946 1
474674406 1
255280993 1
605789079 1
199144968 1
706333679 1
458752402 1
422663644 1
904483624 1
205017951 1
470073156 1
484498190 1
771632182 1
747187858 1
531575971 1
185807658 1
93676032 1
475022375 1
3805467 1
169190254 1
515323027 1
781352953 1
880119131 1
100639318 1
764976443 1
113602342 1
150992719 1
296160159 1
21940358 1
339618315 1
919184420 1
838465607 1
914674752 1
418595909 1
594165831 1
469780618 1
860088183 1
635520176 1
107644261 1
563273189 1
521371256 1
351431019 1
355954795 1
240108822 1
731257039 1
420375505 1
865992582 1
609552409 1
266840905 1
872523392 1
519562275 1
886340139 1
110900724 1
367137109 1
117681904 1
309756362 1
553598493 1
555098477 1
771586520 1
619525298 1
155468881 1
78235428 1
116483082 1
116887520 1
354604124 1
554258969 1
885572593 1
341975442 1
461780811 1
143773479 1
602663228 1
209344324 1
436222828 1
308224620 1
740477143 1
911790003 1
621150284 1
7209285 1
664289519 1
528587997 1
640776375 1
186877518 1
583866609 1
862531070 1
960870075 1
822026598 1
538374026 1
849840019 1
972615588 1
561830312 1
474809511 1
459314522 1
690583040 1
20995954 1
748368245 1
246435919 1
612117404 1
807230561 1
52842593 1
408879791 1
565625220 1
552217938 1
13060889 1
571527672 1
519575558 1
964334690 1
624323720 1
977491686 1
56796846 1
490612973 1
250197724 1
948096886 1
30899786 1
786047378 1
496530819 1
506130150 1
435120359 1
532832812 1
634421545 1
70840242 1
663269329 1
168338905 1
270296506 1
60520343 1
248815509 1
753407734 1
900564581 1
674527634 1
510061057 1
515411231 1
911577494 1
291049953 1
80756770 1
556471091 1
938101498 1
879622657 1
21701189 1
633953613 1
24693630 1
819516589 1
797563894 1
981223115 1
116335439 1
707388388 1
883766786 1
895278154 1
9674714 1
455823074 1
933950583 1
712453543 1
950452684 1
437610533 1
460880034 1
415557118 1
718637843 1
253658473 1
974252815 1
69383086 1
661610202 1
17695147 1
860003212 1
160152146 1
383743376 1
605503273 1
115396901 1
168993992 1
992032480 1
932938078 1
198281768 1
436946733 1
714569145 1
732528906 1
363338786 1
789281502 1
50327623 1
786506279 1
778611167 1
300213879 1
157990390 1
186707956 1
119361901 1
860742615 1
255425397 1
84787437 1
3953176 1
11749401 1
522410160 1
322071248 1
889850990 1
307972507 1
607827156 1
569151641 1
510025275 1
13638138 1
332454478 1
671228037 1
598009997 1
355311123 1
222777548 1
577731089 1
738140593 1
257772034 1
426275641 1
888499195 1
381806899 1
850859813 1
716798915 1
736972351 1
128954849 1
317248538 1
362267096 1
337991195 1
168325575 1
981626556 1
599456803 1
285191690 1
742807091 1
584273449 1
129257619 1
602615244 1
748788658 1
980546749 1
415440467 1
725015643 1
846261776 1
779626519 1
384087506 1
857080310 1
69291610 1
225519890 1
776776380 1
343427097 1
564268255 1
544999884 1
30940670 1
844269441 1
713683753 1
239943586 1
73054149 1
779286060 1
979115016 1
475554097 1
969207678 1
473343318 1
82403207 1
274170454 1
464662486 1
359927165 1
569767667 1
810837549 1
507310778 1
687095900 1
531487962 1
531152660 1
767664472 1
770274035 1
538193161 1
75404969 1
39957019 1
282774908 1
498876556 1
635865542 1
450851505 1
313554806 1
95241137 1
498303627 1
997857288 1
262744989 1
120567301 1
128858196 1
891706444 1
83924974 1
851038292 1
298524605 1
483608297 1
88020391 1
790384299 1
759760037 1
817467022 1
971431748 1
871478873 1
341649959 1
291506983 1
855136386 1
147224552 1
898924193 1
65350625 1
590936159 1
116119848 1
33366447 1
323079465 1
659694359 1
86364964 1
345605680 1
919869100 1
448923176 1
477401129 1
745968703 1
232280407 1
804917837 1
676099525 1
206342971 1
466806103 1
962854277 1
395583685 1
755607999 1
410673689 1
650630413 1
300012853 1
657999273 1
699634763 1
213445472 1
525480035 1
375386645 1
391190488 1
404267069 1
675345115 1
4559202 1
769746415 1
600702113 1
848122475 1
17682219 1
664171259 1
913552071 1
458856992 1
542650958 1
597129899 1
57528878 1
180405318 1
900659432 1
496513515 1
475638163 1
977057898 1
343009878 1
414866664 1
26391281 1
948908379 1
163367221 1
66081039 1
794642823 1
233284899 1
478803810 1
729809677 1
583486930 1
380657426 1
316499449 1
500690127 1
36986253 1
66877363 1
651380568 1
742241666 1
316930487 1
985798355 1
555489052 1
368543635 1
375901836 1
61026177 1
486429218 1
251007151 1
536836490 1
540055047 1
690676359 1
376359876 1
925703021 1
465026037 1
107946407 1
957371645 1
814906418 1
914390550 1
667438112 1
3710921 1
219449623 1
14945399 1
983714255 1
91054804 1
759778456 1
300516966 1
620543953 1
676793354 1
603040370 1
351102576 1
2775171 1
103253146 1
722979235 1
350773345 1
638977922 1
52871408 1
629465703 1
263163207 1
243521450 1
467322553 1
120577595 1
68803438 1
702236442 1
483176162 1
493622748 1
854124644 1
480869677 1
511805336 1
994851656 1
459720438 1
78819457 1
341836872 1
407038396 1
772043056 1
317153522 1
310790047 1
96760755 1
498411615 1
267099551 1
459459467 1
184873196 1
512515858 1
427521763 1
281522487 1
814047331 1
582563603 1
186263645 1
711060242 1
336273494 1
926599538 1
894853352 1
390120135 1
779811905 1
62468218 1
865949858 1
44903237 1
666490593 1
650627000 1
778794727 1
488159928 1
780466227 1
591805434 1
971372630 1
494861452 1
984333173 1
377203021 1
629089994 1
718649200 1
452345123 1
234632445 1
695475554 1
463737680 1
219845371 1
81856920 1
2837113 1
647323481 1
699193337 1
983284459 1
818310061 1
206748664 1
198088794 1
456017922 1
356303322 1
808621787 1
414436763 1
157504810 1
212656927 1
108119789 1
822262906 1
135979506 1
386264279 1
460863068 1
265991411 1
725206308 1
271346080 1
384407702 1
8713796 1
868826320 1
165005655 1
772669510 1
999483625 1
608396865 1
46547737 1
276928347 1
311804575 1
372808708 1
244605763 1
778399488 1
27560035 1
825764327 1
161018737 1
919184804 1
878558323 1
420609271 1
821496450 1
388519667 1
5532747 1
627069824 1
431320209 1
834105818 1
455913641 1
753243408 1
518717180 1
24649862 1
331250568 1
47490675 1
986098784 1
906213988 1
445454887 1
153587127 1
468568729 1
385481249 1
802136835 1
893076009 1
269295814 1
38450602 1
627184088 1
328831573 1
614945090 1
406213677 1
175365027 1
444131849 1
865907115 1
454761493 1
489688737 1
691355217 1
227193054 1
84025104 1
225976400 1
117276027 1
843894520 1
405928972 1
130822508 1
607747347 1
807493974 1
842354484 1
529153522 1
515810279 1
959937172 1
482000887 1
658721568 1
797533700 1
958488720 1
766622977 1
142969714 1
814182582 1
987219559 1
118857791 1
851797158 1
114194059 1
627855478 1
143166174 1
702251447 1
235799375 1
536776794 1
669200715 1
458262756 1
956124688 1
286017264 1
258581811 1
948005290 1
849245978 1
488382548 1
799344515 1
166209220 1
789645308 1
512434660 1
160006760 1
551085105 1
494627200 1
224405565 1
745399119 1
393083694 1
818076597 1
628620092 1
403436774 1
108357174 1
465495016 1
830553598 1
23911192 1
313056520 1
196409510 1
91944160 1
73624852 1
987507873 1
217848763 1
437348734 1
493299525 1
832446780 1
262502964 1
246812854 1
997498714 1
763452504 1
55880799 1
379634341 1
920077887 1
747302578 1
104765385 1
798360232 1
764245537 1
994792517 1
620623678 1
577266524 1
93816429 1
990632528 1
604631756 1
225915037 1
437584848 1
531621712 1
79957439 1
576562570 1
617721911 1
360390912 1
206626981 1
370337406 1
400689359 1
502030943 1
934117707 1
730974487 1
455558149 1
358202282 1
844424893 1
752021554 1
383812486 1
111372380 1
612054857 1
931053035 1
370205760 1
48447284 1
136845435 1
820521889 1
219017310 1
500161582 1
995717921 1
471511535 1
10108239 1
997074568 1
316225351 1
596194995 1
927355327 1
838361278 1
722251836 1
387746058 1
234426266 1
337721485 1
577357450 1
499268433 1
147801103 1
175185139 1
870880256 1
144588581 1
577215882 1
221565996 1
97663915 1
794477410 1
254743480 1
404778933 1
218593752 1
851137062 1
483897222 1
458371148 1
828638738 1
572941518 1
161639713 1
235693549 1
812739881 1
509369335 1
154052086 1
468339157 1
857870120 1
246561662 1
933730482 1
118341761 1
94343005 1
926526592 1
753090883 1
959359407 1
253121620 1
447989593 1
395441876 1
415480923 1
278961115 1
542550951 1
940687316 1
748753603 1
777366782 1
417510472 1
878585838 1
791001699 1
836030475 1
924924246 1
670172689 1
532460536 1
112995983 1
388445233 1
34537577 1
230719872 1
467106646 1
441895797 1
443896930 1
452536374 1
676185198 1
990654718 1
351538859 1
842170010 1
403400995 1
738678762 1
341499184 1
317127270 1
37727747 1
715828374 1
542552350 1
557887641 1
50695898 1
710216351 1
179051746 1
229780335 1
473986230 1
33604834 1
601471530 1
39190118 1
163550692 1
251309436 1
414000097 1
154143801 1
61310960 1
945784777 1
911876149 1
131239144 1
293964712 1
386090599 1
917641364 1
715667885 1
192533272 1
566796083 1
341705129 1
193508615 1
111612814 1
393624394 1
945640803 1
486452914 1
480269719 1
699047177 1
257301229 1
645277611 1
994906367 1
315247628 1
959517366 1
332635184 1
370624211 1
779207985 1
228405866 1
877047229 1
974220130 1
128423574 1
192419062 1
576657680 1
97005622 1
896819606 1
876077703 1
207038501 1
299038751 1
532532430 1
100512394 1
69322809 1
17743656 1
342612509 1
62986156 1
128917961 1
274422430 1
966390431 1
828021722 1
713360019 1
47054607 1
147194032 1
570684993 1
4393875 1
51004488 1
633326574 1
104134479 1
862130438 1
513488213 1
257010998 1
255447215 1
456218218 1
436655236 1
80956069 1
791692624 1
293982331 1
160545122 1
596746647 1
779683677 1
812563255 1
310358203 1
500188331 1
550188101 1
426000857 1
760669852 1
514076604 1
302165684 1
111098592 1
841113171 1
459314664 1
817919639 1
165786121 1
37726829 1
24999820 1
905624859 1
18256463 1
457907383 1
325079109 1
390821549 1
785098738 1
479743548 1
807911151 1
320032506 1
85532780 1
957338444 1
176687529 1
893819119 1
403182204 1
298343282 1
461922254 1
491091129 1
594995742 1
970315644 1
364623356 1
814211013 1
417256591 1
927744374 1
879419408 1
397710017 1
244667469 1
126221486 1
618134823 1
888858008 1
389933332 1
462228400 1
272734109 1
225412473 1
437288929 1
387244618 1
413070609 1
160965327 1
631897842 1
92680072 1
366264926 1
944763721 1
256202179 1
16289209 1
802527650 1
287623635 1
325597969 1
850372199 1
105638458 1
441900698 1
973200602 1
506566754 1
243006146 1
401845515 1
508387418 1
786382260 1
127662361 1
459010003 1
558045710 1
831721389 1
644142682 1
899379935 1
232417716 1
473048792 1
9765091 1
109502300 1
716052040 1
644968194 1
802927697 1
175292855 1
818700295 1
24793402 1
918364033 1
1290141 1
273520238 1
274220490 1
351949456 1
40685564 1
263197243 1
516916802 1
264791258 1
243554559 1
122251627 1
873831788 1
942379262 1
874664981 1
796447033 1
110273880 1
39164631 1
530158057 1
634272292 1
988755793 1
385693571 1
205167210 1
236367848 1
179807717 1
269308255 1
39649988 1
999276931 1
481416416 1
30137351 1
670700900 1
228867377 1
432498512 1
837043802 1
928931319 1
319717999 1
343438721 1
950700147 1
231074666 1
385565179 1
494970113 1
507515824 1
868301802 1
152890833 1
396140700 1
104473262 1
549049060 1
206273838 1
416083553 1
637968714 1
244862725 1
439143567 1
373317018 1
179015328 1
10837051 1
188153778 1
367434454 1
890449679 1
602853297 1
104266644 1
274848226 1
951112754 1
827150806 1
493949552 1
994883531 1
114481895 1
970488405 1
983236037 1
985378525 1
758889803 1
683606045 1
761091663 1
109315237 1
32706235 1
265836378 1
358771212 1
956836337 1
943467987 1
172186488 1
621748280 1
185704142 1
537571954 1
468693798 1
205705040 1
528431240 1
155703219 1
935365712 1
363742481 1
227903917 1
960940020 1
231238691 1
591901305 1
901315594 1
135660242 1
248120076 1
885709764 1
308301995 1
228614442 1
738555065 1
928083056 1
111698909 1
902178584 1
356281877 1
188742457 1
974527791 1
403257851 1
830191950 1
48227868 1
951468907 1
352530030 1
718582226 1
512974934 1
22502561 1
982692943 1
915720268 1
282591845 1
445567516 1
543921339 1
205104299 1
515618309 1
840688233 1
731812366 1
229651994 1
493236276 1
457361750 1
592690151 1
798398728 1
208146733 1
174285808 1
844127009 1
27706657 1
932589680 1
735052419 1
593996250 1
597190994 1
415175863 1
471795869 1
417002351 1
541543368 1
850885633 1
29457162 1
569271421 1
677083120 1
717726602 1
852486104 1
270977249 1
589798007 1
659669455 1
385864788 1
514617783 1
694038858 1
204110478 1
229586186 1
120428382 1
711983510 1
636310723 1
911304136 1
222048625 1
995049929 1
262883500 1
249940890 1
194996430 1
440176014 1
848328132 1
477269198 1
101374353 1
205857236 1
424781002 1
99829488 1
443441433 1
66718918 1
833234363 1
979199182 1
973763073 1
377067475 1
837542867 1
781061749 1
705272872 1
286109607 1
949547919 1
782699313 1
248898217 1
676614703 1
408893100 1
500005776 1
816128482 1
98188952 1
787330088 1
74204510 1
411573615 1
709019983 1
736671807 1
861023657 1
584524335 1
348673025 1
310141038 1
739159229 1
431493181 1
605167003 1
532658547 1
971881512 1
910223608 1
37188170 1
316843338 1
191335607 1
669021435 1
780433275 1
44781360 1
760001142 1
298252836 1
138512348 1
44890019 1
47229619 1
13549967 1
722772312 1
150761055 1
639990266 1
52638107 1
329899806 1
542689377 1
387338265 1
972800995 1
486808985 1
982836199 1
12075037 1
443672902 1
666397304 1
713136749 1
879084114 1
104088031 1
52460711 1
925943472 1
462511686 1
434401547 1
764228691 1
83427502 1
159402181 1
288059753 1
307344105 1
543487395 1
943756253 1
681007829 1
134634774 1
959220236 1
680071898 1
113317483 1
121159367 1
893134759 1
341445194 1
543773833 1
127322921 1
135137136 1
957935610 1
297829068 1
346977961 1
157050276 1
998539510 1
291490833 1
540497652 1
399679937 1
652119436 1
497220725 1
460759800 1
159319683 1
738365256 1
774707540 1
646456032 1
822160359 1
426079992 1
645790028 1
948791835 1
571996458 1
165392040 1
273467451 1
868701012 1
898817226 1
618577830 1
372860220 1
719320698 1
293378180 1
817733759 1
460438700 1
366644409 1
420695891 1
316524799 1
71472682 1
631501950 1
835480950 1
728435764 1
576809617 1
961178486 1
560452713 1
188556394 1
268985344 1
211843214 1
63612650 1
170221871 1
642236370 1
431242227 1
796019957 1
600861008 1
594276005 1
652151058 1
598962631 1
244700377 1
206549590 1
657725080 1
424097246 1
717286168 1
426790913 1
551499379 1
444635382 1
104259225 1
942706181 1
795196366 1
419984908 1
272804138 1
532062717 1
438019864 1
929406301 1
749060055 1
920080071 1
880906748 1
541062247 1
144741102 1
579143808 1
906059113 1
749898214 1
854736380 1
563229829 1
280583050 1
938401240 1
985723853 1
695723378 1
548839886 1
929452409 1
152596079 1
453417766 1
517887201 1
521506630 1
761069358 1
337819836 1
708952752 1
307461372 1
85168280 1
94891154 1
79248488 1
689598873 1
562406009 1
418315333 1
900215926 1
123490649 1
167629279 1
484751025 1
469186183 1
29031354 1
969899287 1
916378101 1
495088521 1
782936440 1
560689069 1
928993644 1
198828967 1
365200016 1
567192175 1
858699700 1
695093840 1
622575167 1
374964073 1
610925226 1
425952303 1
704653059 1
774753769 1
467689835 1
857174323 1
631084184 1
955726971 1
898661460 1
249814663 1
34262012 1
459015918 1
485934850 1
140714138 1
666266475 1
634301516 1
724068433 1
634298136 1
659892322 1
731882212 1
663094879 1
497555694 1
292227998 1
605945923 1
854163081 1
367912521 1
400010013 1
411814198 1
388938604 1
103188118 1
482035227 1
452475849 1
945900260 1
371580546 1
1226006 1
981420361 1
143522320 1
58008058 1
680003017 1
527422020 1
558809419 1
84575787 1
997823795 1
305151111 1
404155955 1
452043651 1
757195153 1
32622878 1
952524197 1
135864237 1
798631007 1
575023703 1
584027582 1
426759064 1
748052058 1
598232511 1
731582427 1
375009135 1
487234431 1
909505570 1
551750808 1
639486113 1
128024332 1
802703757 1
393229779 1
688035802 1
759160701 1
897510734 1
604686506 1
14497543 1
736147087 1
921420274 1
775214455 1
44204885 1
284964672 1
663887173 1
62351322 1
952440625 1
247657932 1
266109525 1
277043375 1
705559624 1
221714864 1
940269423 1
126199826 1
335893895 1
798643626 1
782411807 1
260514657 1
888539931 1
627348406 1
989159731 1
533337401 1
919475313 1
299310353 1
2627767 1
60411767 1
219594295 1
39105081 1
261001721 1
549528376 1
584476248 1
919483626 1
48132997 1
379063001 1
278869507 1
12957729 1
690855721 1
586190838 1
718611875 1
23497756 1
815520753 1
194040173 1
578778855 1
223630423 1
728066604 1
356756827 1
330755259 1
991385487 1
477252964 1
91899165 1
300416844 1
114660290 1
744323688 1
246953808 1
34984454 1
23658540 1
803288389 1
80414672 1
246706585 1
314523466 1
371151688 1
271146940 1
555986415 1
605204698 1
600161533 1
643975023 1
995710518 1
958024152 1
80494641 1
819599495 1
847083227 1
116075649 1
739955186 1
750801377 1
871152523 1
453173331 1
744170637 1
608223129 1
635605300 1
814574602 1
555882894 1
125921550 1
916045825 1
473017763 1
266475459 1
755502811 1
465788769 1
975653468 1
528278841 1
692607710 1
314756095 1
974742705 1
251390268 1
280057396 1
318762954 1
500138591 1
163972698 1
494082874 1
973938670 1
217160291 1
622433887 1
691617165 1
45230296 1
217986299 1
818652249 1
326930441 1
550404661 1
694892452 1
611250324 1
541357260 1
385161458 1
298997017 1
908162206 1
382948660 1
962954556 1
907639641 1
775662403 1
351577564 1
286182528 1
757699488 1
728659601 1
805171873 1
318002027 1
315504236 1
825764821 1
734934690 1
246156267 1
359422841 1
474673051 1
499102266 1
732243243 1
339395012 1
288450993 1
142179592 1
542883737 1
836290955 1
941952804 1
641468903 1
137962723 1
466145865 1
385525824 1
396026101 1
886014965 1
324535486 1
22678162 1
524650382 1
225506043 1
171532004 1
966891752 1
210250833 1
135949156 1
831207930 1
996034895 1
610231577 1
683557340 1
346015356 1
659714323 1
844118276 1
867059792 1
327756840 1
654832834 1
621131376 1
850462701 1
551944186 1
968726057 1
989421815 1
674322208 1
782625839 1
398324820 1
218284921 1
625081750 1
358353476 1
694051216 1
102261266 1
122689597 1
111165175 1
792289643 1
116924446 1
912821056 1
782604868 1
717146802 1
315743291 1
448022029 1
83527017 1
117910898 1
527092294 1
646363986 1
480015073 1
162122998 1
658219356 1
726300923 1
391233644 1
434615246 1
722215898 1
705839668 1
198485764 1
613643205 1
770487132 1
820003692 1
120958696 1
456356329 1
299184833 1
794515023 1
753670036 1
694521478 1
573309988 1
630083018 1
841616837 1
65994026 1
565602531 1
989486602 1
14224249 1
786996897 1
426368411 1
44034172 1
750091244 1
130006265 1
462152744 1
481372621 1
342825372 1
312537471 1
305313193 1
607782890 1
419106372 1
909119679 1
734770297 1
269528064 1
38235876 1
915199622 1
744129590 1
351928445 1
372655030 1
430622691 1
574142909 1
212572428 1
315980857 1
318615329 1
700706091 1
264366748 1
771545897 1
996205005 1
542674908 1
787674968 1
107809923 1
151305909 1
13251183 1
601213103 1
879809925 1
202250214 1
572273343 1
649862989 1
598603435 1
851169964 1
323153898 1
399394591 1
774400946 1
984188309 1
788316237 1
508716881 1
774602136 1
828746349 1
420873605 1
181874258 1
659785881 1
448067650 1
103450734 1
620081103 1
433695795 1
73021280 1
896480039 1
195044531 1
467737377 1
74493781 1
793341707 1
337852204 1
319120738 1
457089262 1
580492472 1
674565287 1
752254003 1
776065079 1
919071755 1
261819858 1
899604495 1
322171006 1
811520033 1
255900312 1
637093045 1
283492431 1
306982230 1
602240552 1
455801122 1
374014328 1
120906057 1
506689261 1
140390289 1
140575494 1
444455637 1
514378390 1
834880897 1
810337605 1
70154264 1
261267983 1
542854575 1
308035523 1
818040943 1
381924741 1
613839382 1
944157004 1
971776631 1
591912036 1
834450421 1
400037358 1
132875276 1
5613915 1
50577865 1
83763445 1
871995980 1
549708887 1
179048269 1
294852847 1
149798805 1
107987587 1
106559360 1
657298857 1
170104706 1
770224205 1
965269662 1
330898991 1
27458288 1
855440738 1
945080357 1
951326927 1
243874814 1
37703856 1
128359121 1
387018005 1
812673544 1
533116514 1
640936095 1
996980687 1
407618986 1
792129511 1
237232845 1
542106889 1
827782338 1
121984490 1
748034519 1
390679057 1
436111469 1
272997466 1
11335034 1
602419572 1
528328968 1
289090147 1
69365940 1
372999422 1
91547695 1
815059058 1
870524865 1
708662205 1
13091009 1
597549620 1
843223582 1
81353213 1
461003993 1
77876886 1
300735624 1
305798476 1
811911125 1
393050565 1
812711677 1
531135095 1
386426962 1
711146798 1
261083322 1
240849802 1
138466349 1
363846526 1
318008378 1
950544339 1
930800259 1
543770275 1
961149756 1
597319646 1
882122160 1
585337800 1
566883516 1
479622521 1
916640082 1
784183131 1
587211512 1
613310896 1
373248070 1
531606794 1
372681580 1
886706897 1
405770921 1
138817985 1
452870357 1
394125929 1
488715736 1
654386604 1
436942128 1
989875524 1
136331888 1
227752506 1
489113019 1
537728367 1
202133581 1
843124759 1
937691890 1
100326969 1
521123981 1
452692784 1
652303507 1
799327789 1
616475533 1
195170482 1
932621722 1
136994072 1
627907818 1
396857610 1
660441668 1
519083016 1
542987649 1
60553189 1
584060942 1
356658506 1
961163630 1
228855857 1
750401974 1
933779050 1
557969936 1
705408537 1
108458296 1
370841142 1
396633090 1
746031371 1
102707666 1
137411770 1
944486178 1
83064245 1
476244992 1
192777540 1
100824205 1
154566147 1
158011263 1
789559904 1
183364255 1
282251041 1
733156684 1
477159388 1
509288183 1
116024190 1
868076965 1
868286149 1
587321456 1
926586054 1
606138886 1
584484711 1
584826664 1
908199398 1
809230637 1
441072976 1
306636412 1
733549323 1
375491861 1
167786317 1
549055241 1
161815458 1
42910973 1
100348266 1
347165868 1
754485336 1
301846370 1
998553332 1
364214913 1
44773658 1
546733568 1
750289529 1
657409255 1
716239125 1
438995924 1
856763846 1
888409977 1
559466679 1
449895707 1
885880295 1
836547349 1
302633387 1
956989779 1
139466026 1
435799512 1
186986208 1
995481400 1
771890459 1
275786014 1
260688513 1
421703367 1
341550729 1
244930438 1
513967101 1
342639422 1
203599742 1
238235883 1
451202560 1
703399193 1
331894089 1
932920939 1
131278455 1
548522518 1
128281207 1
59054179 1
945232526 1
251830576 1
837948116 1
887911536 1
181220020 1
42411686 1
293138286 1
4837230 1
463837845 1
231419381 1
47782034 1
335829884 1
685159711 1
209073624 1
514767820 1
72167925 1
230107773 1
882271310 1
701982185 1
340904311 1
190951453 1
437808788 1
223348472 1
34461151 1
138843821 1
906690341 1
807965251 1
612158538 1
780803608 1
87306688 1
644924506 1
794346772 1
501825933 1
740755298 1
594990856 1
172239835 1
88278391 1
281336390 1
57457498 1
304925053 1
879031173 1
911647723 1
339859358 1
301658645 1
9873059 1
8334094 1
211024225 1
349723905 1
3068157 1
120373674 1
904513903 1
131734749 1
452577282 1
209100542 1
885666262 1
752948616 1
174022238 1
326152071 1
169047523 1
632571933 1
765736446 1
862265088 1
643511842 1
452952314 1
140393488 1
63903848 1
235979360 1
818585532 1
862709503 1
872584188 1
325053355 1
545606464 1
937951353 1
404556599 1
141846096 1
480725923 1
127486828 1
988019928 1
667394523 1
736256577 1
565382659 1
884496091 1
212026650 1
760834489 1
846564781 1
323214462 1
832965658 1
352399846 1
672702229 1
546376253 1
131371047 1
466322406 1
279668778 1
93738965 1
85815758 1
418766357 1
467283480 1
919837252 1
709895902 1
828966930 1
801984844 1
514421702 1
686896737 1
968028857 1
431694195 1
3002840 1
766198951 1
338161702 1
494207354 1
599926584 1
282218811 1
879714743 1
113928078 1
973890530 1
675814122 1
906818057 1
174996764 1
795279635 1
851660738 1
779396345 1
366071505 1
68913480 1
40917264 1
94532003 1
150613658 1
980469823 1
613437280 1
141877350 1
248932261 1
239496948 1
432293504 1
842384093 1
766701149 1
538206629 1
795351932 1
612551142 1
279930481 1
572365262 1
999596194 1
783524254 1
488336589 1
570074668 1
336987007 1
574931810 1
823026077 1
366201021 1
867319007 1
850875342 1
995858512 1
783855292 1
62170320 1
680553665 1
896604562 1
393203369 1
656369310 1
58087766 1
796293456 1
61052990 1
429285079 1
449693163 1
337026231 1
842625658 1
427097415 1
190141981 1
856583220 1
171312537 1
301389053 1
155033800 1
292768116 1
182245657 1
368875075 1
841665035 1
530985317 1
270088629 1
87813288 1
425452865 1
601786418 1
908529517 1
114831609 1
232608521 1
910063433 1
734238587 1
166779714 1
773900094 1
785401176 1
399116382 1
919124689 1
123987709 1
250843210 1
765185490 1
649372211 1
969534117 1
651522382 1
433725652 1
383434548 1
52714962 1
437187280 1
71807394 1
125040354 1
308343648 1
206493309 1
567338424 1
112001929 1
655331181 1
933794626 1
408262612 1
317302967 1
154661206 1
954497868 1
68753906 1
585039160 1
911929272 1
516741128 1
23722319 1
840601370 1
715292784 1
428763683 1
642398312 1
421077418 1
488013466 1
332219274 1
650983675 1
4426100 1
58932884 1
695744874 1
839376388 1
827561029 1
381896187 1
851436081 1
851700672 1
93126444 1
769223084 1
30848394 1
860672941 1
496111220 1
800810948 1
279971428 1
947190919 1
250676650 1
877740960 1
32938730 1
37546572 1
844817820 1
310311388 1
66645643 1
229038647 1
613054039 1
110058071 1
513877491 1
997534407 1
610303271 1
660109356 1
237749006 1
640175545 1
196204185 1
313199545 1
248957195 1
670061577 1
308346492 1
912437914 1
586140246 1
782453236 1
124740571 1
64505262 1
310450332 1
512750327 1
472420099 1
769891600 1
520281803 1
894249936 1
167889282 1
362476575 1
402757902 1
974729851 1
981945893 1
597781366 1
42023123 1
92191285 1
890047224 1
29594354 1
866532551 1
157782908 1
463430985 1
521830834 1
336119000 1
46310412 1
894071204 1
321258514 1
197514289 1
315240162 1
714425815 1
217374638 1
158883649 1
587584572 1
368531183 1
908048740 1
71040948 1
195617174 1
429052728 1
426210129 1
255557751 1
983626157 1
584595520 1
557018834 1
920435126 1
756075135 1
62960851 1
854301828 1
964282080 1
52740424 1
839979263 1
142629443 1
686934689 1
728155781 1
491257360 1
587143982 1
14209254 1
10021364 1
856599700 1
672769952 1
56603357 1
146906257 1
296383576 1
411139383 1
943769329 1
677865113 1
409274472 1
901728464 1
700966096 1
217039753 1
406650642 1
307341959 1
362372968 1
748208671 1
129109986 1
120044475 1
769022180 1
644167768 1
528638886 1
526122247 1
869926067 1
33765743 1
14894186 1
372528713 1
495955840 1
565784035 1
81506172 1
714579614 1
888184634 1
451300720 1
713633129 1
39060067 1
356685581 1
579431188 1
886883325 1
560106293 1
338828134 1
773979403 1
38774342 1
807398384 1
528649714 1
309479634 1
821070992 1
145922739 1
450899870 1
980458791 1
159045225 1
679162073 1
630070423 1
850818054 1
125801118 1
87606016 1
803055690 1
73567404 1
398273339 1
297912580 1
857832292 1
527604119 1
949153677 1
298742788 1
680455122 1
580696706 1
656732707 1
590307931 1
494849218 1
452105325 1
28912328 1
629459880 1
592651935 1
42302354 1
657986185 1
879106246 1
598012696 1
809552752 1
948357044 1
560714195 1
319754009 1
919400643 1
797052885 1
634950699 1
735941326 1
878313865 1
584203707 1
137842797 1
419956134 1
302661374 1
115683184 1
514997364 1
856097357 1
691106207 1
744028740 1
731182431 1
255417008 1
476168489 1
272454850 1
627246473 1
641895932 1
580385946 1
20560567 1
854573711 1
864854686 1
422595118 1
248874289 1
743066448 1
15750723 1
365664611 1
788141693 1
674748392 1
443977177 1
117037301 1
533904935 1
30388659 1
469875083 1
385836769 1
792984317 1
216737615 1
553014471 1
174452836 1
491604747 1
243689113 1
979579451 1
986035196 1
826231711 1
433119918 1
812468690 1
4348261 1
656420165 1
896807915 1
508721851 1
177602973 1
578354123 1
893356012 1
223536994 1
423005919 1
905190462 1
50449296 1
772561268 1
894804651 1
988809450 1
619880178 1
715811294 1
510243259 1
828562269 1
439864176 1
264039117 1
380971534 1
506791011 1
812132263 1
460975022 1
908030176 1
965557770 1
369350003 1
319936814 1
116540078 1
513996191 1
55996403 1
896144698 1
987330870 1
352651182 1
74081666 1
497156863 1
901244276 1
372552709 1
736348606 1
637344491 1
793060262 1
69172656 1
163927940 1
860225193 1
278131015 1
574713597 1
355001585 1
176434472 1
141956374 1
45387128 1
587319650 1
459918995 1
146374416 1
573443055 1
521188723 1
235582041 1
248520817 1
669574767 1
454438658 1
837594918 1
846693302 1
64584260 1
163500844 1
593650406 1
89290908 1
22930940 1
619692622 1
892980424 1
304787489 1
378946403 1
324871173 1
575536440 1
79427713 1
698953607 1
238608686 1
101871587 1
868535609 1
12043445 1
76584421 1
72790455 1
617528583 1
975883897 1
657378184 1
830946527 1
216768487 1
798840736 1
866478260 1
683058889 1
589310742 1
754390585 1
489828166 1
919019554 1
508055826 1
265317262 1
663200859 1
275635928 1
577725847 1
49884207 1
980348495 1
201148950 1
324176802 1
50783207 1
686797505 1
645711947 1
132599665 1
833984451 1
233671308 1
75633443 1
921387648 1
606429201 1
781091278 1
739067787 1
467066764 1
405010014 1
341628900 1
998180271 1
15163539 1
550046582 1
674004331 1
291446526 1
258451153 1
869893991 1
381282879 1
176855588 1
105327299 1
386470270 1
22772095 1
88698126 1
915105831 1
987302983 1
630606214 1
402695402 1
144239097 1
375598479 1
17485810 1
415036963 1
538520182 1
382504036 1
684775328 1
14202471 1
631781148 1
334094099 1
110303404 1
217856676 1
721400487 1
487692584 1
435682933 1
341910789 1
903660308 1
675928433 1
317432726 1
351316729 1
465527713 1
878788091 1
841481709 1
408227627 1
294228681 1
346555410 1
521759895 1
76093834 1
511078988 1
872779331 1
674446833 1
396904258 1
825866020 1
590381661 1
677862296 1
446872768 1
680553360 1
892438890 1
579513960 1
937592752 1
185339148 1
137917882 1
769394815 1
137109250 1
398558806 1
985527000 1
590491450 1
464036576 1
921211754 1
794185105 1
561913142 1
127699640 1
57497477 1
521430003 1
961466960 1
865196343 1
491671333 1
344641867 1
233093541 1
709405770 1
387930118 1
848862245 1
292588433 1
57253663 1
331211045 1
254975055 1
279870386 1
146722849 1
34927807 1
808302805 1
834853093 1
163718399 1
85909586 1
329560581 1
782325575 1
177034405 1
480765594 1
267873132 1
653598261 1
928837951 1
914880405 1
792886230 1
94238796 1
656590908 1
355866239 1
817954641 1
291574632 1
901522504 1
92873685 1
541764905 1
949754535 1
585633616 1
807762773 1
788733420 1
943033446 1
322889857 1
876992506 1
112464742 1
78050370 1
520463432 1
958824964 1
707895461 1
578131736 1
646633554 1
180762349 1
10549238 1
973799684 1
700292493 1
315944308 1
654614245 1
236069733 1
759997988 1
240829333 1
681825344 1
909907158 1
301337477 1
633240205 1
565295635 1
989261109 1
294337630 1
662870746 1
916797868 1
81318815 1
488542362 1
724331064 1
569676184 1
372708977 1
250937704 1
599952293 1
445496227 1
806716743 1
163389236 1
925571421 1
893333210 1
693790975 1
930933163 1
253126365 1
469882764 1
716064183 1
175207353 1
343428834 1
426291012 1
79354570 1
441698701 1
181508970 1
243802831 1
829722837 1
249658516 1
254508465 1
962861115 1
143786423 1
945753977 1
618542133 1
49402580 1
225405579 1
565108778 1
274035377 1
737915177 1
569742256 1
991989716 1
578421284 1
764327684 1
926313665 1
119098085 1
592012491 1
528331637 1
479794844 1
140179720 1
803633698 1
228810950 1
829970270 1
946666283 1
797079782 1
201505415 1
631251555 1
795581308 1
781947156 1
22165379 1
661181002 1
249900391 1
508614122 1
454848967 1
419965678 1
269306265 1
489411556 1
685452962 1
829504365 1
621584894 1
372978367 1
760997022 1
9816100 1
783051717 1
9384825 1
916380043 1
264153776 1
95101274 1
719774286 1
619100788 1
599905773 1
72009322 1
476544187 1
259457446 1
327253498 1
152244194 1
645509502 1
313437359 1
942451762 1
72220656 1
841188499 1
835902556 1
945266483 1
377417727 1
385479479 1
941338297 1
172857050 1
36785853 1
894642152 1
644121364 1
736816708 1
351158808 1
442675810 1
418750969 1
561748941 1
277364027 1
939599778 1
799897398 1
632562452 1
494045845 1
637020646 1
681310168 1
399330036 1
716240850 1
136156842 1
84444715 1
170889611 1
9229278 1
629329579 1
640996796 1
558561846 1
832604392 1
889289703 1
643050330 1
2739089 1
206500956 1
331842970 1
835118864 1
245775227 1
854173415 1
469704769 1
768647723 1
548597007 1
779761270 1
503037338 1
671211321 1
870923947 1
157407799 1
802398369 1
673567239 1
118916076 1
25833621 1
454682515 1
801437089 1
621390767 1
739846462 1
869412334 1
765320788 1
858593809 1
431260959 1
982342766 1
45592495 1
741739630 1
59808358 1
823539472 1
255857789 1
240741221 1
661729407 1
113156370 1
173366475 1
730647249 1
213949462 1
27761392 1
139556327 1
75984336 1
967675674 1
137311335 1
83335774 1
179009727 1
451169463 1
49389172 1
939470844 1
417856826 1
118782810 1
433317717 1
133787599 1
769868832 1
119271599 1
750767751 1
2184227 1
341957516 1
909809061 1
63243973 1
658157702 1
426601180 1
135372905 1
334683150 1
52322245 1
224690349 1
844604518 1
625154974 1
598538220 1
795264732 1
791157834 1
870791667 1
624397384 1
250101381 1
541203970 1
140355273 1
197890408 1
836044295 1
692905148 1
166616349 1
293922582 1
903185149 1
921611491 1
29396269 1
581018210 1
129680965 1
762479142 1
15630452 1
502050199 1
50139132 1
165456752 1
217517490 1
124886594 1
617206655 1
540912880 1
529585889 1
163798834 1
634186090 1
294968338 1
396016448 1
580627057 1
345110940 1
500235139 1
151933771 1
600445263 1
825170736 1
124916528 1
843318976 1
421447766 1
448261764 1
581067846 1
601227931 1
899397462 1
613892917 1
504603954 1
17519897 1
197146970 1
214192672 1
9601953 1
560391607 1
988984495 1
650219873 1
144477824 1
448301875 1
564647652 1
368574551 1
355138557 1
16681865 1
225699523 1
835346333 1
603122563 1
586838007 1
273921116 1
488749329 1
496106945 1
151965944 1
985920762 1
904155600 1
946239650 1
141854284 1
461155626 1
937934390 1
673273173 1
63564525 1
326262458 1
295929826 1
91790406 1
460773146 1
607752887 1
816022447 1
689772322 1
324968015 1
546862445 1
204068283 1
891278037 1
358740297 1
114206314 1
858574179 1
964503438 1
147810822 1
544014458 1
832195396 1
70149305 1
263599042 1
462366635 1
566033211 1
991783172 1
770302203 1
681278794 1
650913892 1
309881946 1
76601709 1
676533731 1
550493981 1
454291945 1
367968277 1
823232836 1
743456004 1
161459230 1
413839664 1
322608761 1
488999668 1
468399783 1
258634300 1
214918608 1
210106634 1
238841967 1
707747317 1
462016213 1
968412325 1
260738981 1
675526232 1
417869910 1
172244064 1
541188533 1
139441315 1
342518368 1
997952538 1
88622923 1
421534546 1
981257279 1
306357486 1
356683862 1
490498594 1
675023489 1
661583162 1
496814594 1
189507089 1
805355250 1
866215578 1
43831996 1
358264667 1
921165472 1
674903021 1
2529329 1
357270398 1
569739736 1
239530830 1
740539214 1
237261109 1
817063974 1
195744796 1
706721857 1
43133567 1
939667031 1
334437618 1
300473973 1
779735193 1
294439545 1
529357742 1
533677720 1
743068158 1
921267673 1
22380 1
636572824 1
455003757 1
325134596 1
993284747 1
953065888 1
321493219 1
299814342 1
500219558 1
261697055 1
334599579 1
835502380 1
664773787 1
843408833 1
614749716 1
402154884 1
648464519 1
641981810 1
898397963 1
408015451 1
825097671 1
593373537 1
618376315 1
42873469 1
535319800 1
888928506 1
890611619 1
472732664 1
240600055 1
71488234 1
685089536 1
514093592 1
876807136 1
50294558 1
320901709 1
536382827 1
635687185 1
261821123 1
335185033 1
297729470 1
774605607 1
867762247 1
863664112 1
330335261 1
285462783 1
882295637 1
313864704 1
393238230 1
928249526 1
168049883 1
127933813 1
947985269 1
674666408 1
836167431 1
962385996 1
747759816 1
779837043 1
604816708 1
823514563 1
674461916 1
273242357 1
744666689 1
389033046 1
965501181 1
878416968 1
970126314 1
447026114 1
717147064 1
707824332 1
89250156 1
333230341 1
345185499 1
743339037 1
130582835 1
488756315 1
435709811 1
711200535 1
432893166 1
853579073 1
25914317 1
143720921 1
122960265 1
915677812 1
651315061 1
433049534 1
596285746 1
994078194 1
943462712 1
403548516 1
911274836 1
17995000 1
144698148 1
342143143 1
206529693 1
41946625 1
622614662 1
609779878 1
762504954 1
8817356 1
105377770 1
420530109 1
1288601 1
214984789 1
415674142 1
657175432 1
556745957 1
946073818 1
713382702 1
145625317 1
911872653 1
55635415 1
522170472 1
398595569 1
523473788 1
269860873 1
731481689 1
525664776 1
708350433 1
529349997 1
104038861 1
429560777 1
322308904 1
718383937 1
837937362 1
276779279 1
81932798 1
669986305 1
78947508 1
226551033 1
768034896 1
807499115 1
350589953 1
537308130 1
939570507 1
648988283 1
561376901 1
463694184 1
601518428 1
867830126 1
783081294 1
612265063 1
656468528 1
980644289 1
668802729 1
497299198 1
754253492 1
79032882 1
961114658 1
156515464 1
280491798 1
954070205 1
245878407 1
419261859 1
664213185 1
529559200 1
60345828 1
123264556 1
668880484 1
749028951 1
465947015 1
674824000 1
405012970 1
945462175 1
395342333 1
980425532 1
333103746 1
863446901 1
33878290 1
536021948 1
451797144 1
312414231 1
183781843 1
577200543 1
780350425 1
759855361 1
934497423 1
41578752 1
205590833 1
469884657 1
473909456 1
824793405 1
891883215 1
14561250 1
438282598 1
534288627 1
457493023 1
478912788 1
86398044 1
160508926 1
695869391 1
186186497 1
646010111 1
799793533 1
269053386 1
542937448 1
156646365 1
603319243 1
330449726 1
533737285 1
396728515 1
882417798 1
921144984 1
446418645 1
446220989 1
375289995 1
614910854 1
81634198 1
961445913 1
506913783 1
548380915 1
251548228 1
332176484 1
690851367 1
98799886 1
435743452 1
235713642 1
707835319 1
208409411 1
712822940 1
134365752 1
762115717 1
717367870 1
716791808 1
222617373 1
550821806 1
946164206 1
929505478 1
192931235 1
471596431 1
955081599 1
238757353 1
752216986 1
554422213 1
207134046 1
351690664 1
73790989 1
256454445 1
702210872 1
668901248 1
170819401 1
869698531 1
367329786 1
379479084 1
431802076 1
413380421 1
541775314 1
775500715 1
593918867 1
407134704 1
25616939 1
358551354 1
363782522 1
182344641 1
716009907 1
300497236 1
922255839 1
873461717 1
458553944 1
805479865 1
210102606 1
80151177 1
298400069 1
772052835 1
171496853 1
31792505 1
148245225 1
46010513 1
803958209 1
17378691 1
975058160 1
278721727 1
941340702 1
743018180 1
496181830 1
870074026 1
685339193 1
720858777 1
566758170 1
183530063 1
187082465 1
78645663 1
655904984 1
720271596 1
512282656 1
418009010 1
878901293 1
633358590 1
966416710 1
191414769 1
261208838 1
454505024 1
938502878 1
343716535 1
974577808 1
358933937 1
762577589 1
216067490 1
794698041 1
600791950 1
220382170 1
568441231 1
758990508 1
935991634 1
633862295 1
743508634 1
475576791 1
653530556 1
187290748 1
867902498 1
436203752 1
166216393 1
588790868 1
910534338 1
796830538 1
666129844 1
436304940 1
15527000 1
934972332 1
428835580 1
902747474 1
542307329 1
213750266 1
588884061 1
903811155 1
989331482 1
159313249 1
347541205 1
646701307 1
315059264 1
780448333 1
736012960 1
699165784 1
164387663 1
469366893 1
483798331 1
514134710 1
472870757 1
413440685 1
769875300 1
726812579 1
117223391 1
376865594 1
799230231 1
123385835 1
709015386 1
598258050 1
799553425 1
107669917 1
321796019 1
819817520 1
370067279 1
11694595 1
794807303 1
516759858 1
861662735 1
294965677 1
943401650 1
609002422 1
161120973 1
378542181 1
670992722 1
534279719 1
428434887 1
670273851 1
816998597 1
822458932 1
510088825 1
434215546 1
29954341 1
71941320 1
885566880 1
443515311 1
200498642 1
969868818 1
392986426 1
418718632 1
554772840 1
902689662 1
790578306 1
396530290 1
115893699 1
129033657 1
360746488 1
252753753 1
250199041 1
158473392 1
28012886 1
303910123 1
131219071 1
174329232 1
583544731 1
574894837 1
541062362 1
212497094 1
612593411 1
969329795 1
50926575 1
981771263 1
799501580 1
308402146 1
591244763 1
419355176 1
800173681 1
824041633 1
60651002 1
814043503 1
435881778 1
56545674 1
319562986 1
92986687 1
63283337 1
645832365 1
945811592 1
709250631 1
451788021 1
987168085 1
243958257 1
816460914 1
217195058 1
433707535 1
910718338 1
630530287 1
497070397 1
369518761 1
489899223 1
353841194 1
756766292 1
129160240 1
565523150 1
50543567 1
520357107 1
305360112 1
623460741 1
131607245 1
437813208 1
934246007 1
752909911 1
865670992 1
213945599 1
954451345 1
968303073 1
468886213 1
115954597 1
154780236 1
465188866 1
23484890 1
913221191 1
988062197 1
311654358 1
133489274 1
368708259 1
534281496 1
717734329 1
174415827 1
707469237 1
730290051 1
705216329 1
312625746 1
165062074 1
911460930 1
335970147 1
77365669 1
104630832 1
654555555 1
279652900 1
68203703 1
648797139 1
275066674 1
187091688 1
690864567 1
253633697 1
982485949 1
989814862 1
78153233 1
343818709 1
73871697 1
274121265 1
420089457 1
740867566 1
967589178 1
931230639 1
850285766 1
264131241 1
444661254 1
923380517 1
41007676 1
287403778 1
221063553 1
744607792 1
204100416 1
784471350 1
392864953 1
5746604 1
672815487 1
156545730 1
222841850 1
800708536 1
114547174 1
756360292 1
514261715 1
592988079 1
287683747 1
218370584 1
369808398 1
118903855 1
537807649 1
735514907 1
422563770 1
426726165 1
626762254 1
832168427 1
243895588 1
625022846 1
991022424 1
848174148 1
678022361 1
444661702 1
944826922 1
731167011 1
178119332 1
687894412 1
281854707 1
20068550 1
787057045 1
432470443 1
386862943 1
622993577 1
781284343 1
787314241 1
572897370 1
102502281 1
163299160 1
702837931 1
501814803 1
514643300 1
796160644 1
197369221 1
996943862 1
713903990 1
265719177 1
7110318 1
939042992 1
723058748 1
572273587 1
339288385 1
505561134 1
576575348 1
375468432 1
811847580 1
692012957 1
777415706 1
566034669 1
897479516 1
383624555 1
563151467 1
296126678 1
764309854 1
504489795 1
399628772 1
895677337 1
810568639 1
829336083 1
435935555 1
658906306 1
88060891 1
493465609 1
748352133 1
687931167 1
951816273 1
791645328 1
173315813 1
74440892 1
910813948 1
195802199 1
630620898 1
146257128 1
408532218 1
655008074 1
985424953 1
435782189 1
299730088 1
951223445 1
455455717 1
90246746 1
966105506 1
653990567 1
646634533 1
612107900 1
327487687 1
722579756 1
359078005 1
764340447 1
739678258 1
590465809 1
846904211 1
788675345 1
299552577 1
828840067 1
642441083 1
235820511 1
928475281 1
437930224 1
525834602 1
867873621 1
441866751 1
191290115 1
657263582 1
465544385 1
789811879 1
705173162 1
474734226 1
892829359 1
444226280 1
540659987 1
276751494 1
462990061 1
647153757 1
354441897 1
706875892 1
208523911 1
801221604 1
881654555 1
265558107 1
899527627 1
228434330 1
919150932 1
335001207 1
643957830 1
366211804 1
737037699 1
767127622 1
640577732 1
671154246 1
897688852 1
332999940 1
115771219 1
739012535 1
231522484 1
605304622 1
146061631 1
335587402 1
616129616 1
714459265 1
326720278 1
728925277 1
788902677 1
426435579 1
579742884 1
127494541 1
701172592 1
505896920 1
807281911 1
356512951 1
257418510 1
213151126 1
102916188 1
295699447 1
252183260 1
350491121 1
685731935 1
239240876 1
436243208 1
717855462 1
344292814 1
832295281 1
340545789 1
142096818 1
633532597 1
737022500 1
280600938 1
870500563 1
732152418 1
784273378 1
415098938 1
660660229 1
920639330 1
691625735 1
372706460 1
599598662 1
126827393 1
48165170 1
225916156 1
802247121 1
4348876 1
780759870 1
951719174 1
121318950 1
103333010 1
67687753 1
286280105 1
165688831 1
96399197 1
995705520 1
340299025 1
880169307 1
138440445 1
829395472 1
474568363 1
853015414 1
189801853 1
729106246 1
782827300 1
695933645 1
958883370 1
788448622 1
731748458 1
391791390 1
777996690 1
51074279 1
857704872 1
838466917 1
246249346 1
190916940 1
768003916 1
892326880 1
992449798 1
715074939 1
140409092 1
601319434 1
587976812 1
700114320 1
748984251 1
706730658 1
41203009 1
683862762 1
115534752 1
308181413 1
3182673 1
241992740 1
414189087 1
319825999 1
242723241 1
682557213 1
778897892 1
877521693 1
437084823 1
684249840 1
786618078 1
971485644 1
557141928 1
902993915 1
224669753 1
893855578 1
74008233 1
430490587 1
390489186 1
148078595 1
481710757 1
431210348 1
293475078 1
138678084 1
233640428 1
108424909 1
262067474 1
489280475 1
734095881 1
130212185 1
501994164 1
749768644 1
61150666 1
652474798 1
160657239 1
922227772 1
441481019 1
160902057 1
437569449 1
10373569 1
26235818 1
814548582 1
605843352 1
639176719 1
330248611 1
757331524 1
537363535 1
75903011 1
925581556 1
635677406 1
172135485 1
537221179 1
572100265 1
737137939 1
197222670 1
139473363 1
173605649 1
440716030 1
130506158 1
501515176 1
511138230 1
510944764 1
695358028 1
163175352 1
557452648 1
153644204 1
509125204 1
936927551 1
297783345 1
340059882 1
432175731 1
406419642 1
250144609 1
514984402 1
868876950 1
241730023 1
38158723 1
289575874 1
952673258 1
927060930 1
942688868 1
915674711 1
468835037 1
160941192 1
233880851 1
304745070 1
570914074 1
361080247 1
24346586 1
543123492 1
226973071 1
254928907 1
930123337 1
248485077 1
343521386 1
394522497 1
762241322 1
39784223 1
489936150 1
139214679 1
72747661 1
635524320 1
32101954 1
299478024 1
939193789 1
660693811 1
439267290 1
770246484 1
987403592 1
651884149 1
477953802 1
307543605 1
530060538 1
47197765 1
504639553 1
274570986 1
325274593 1
540769662 1
238695723 1
449861359 1
951396937 1
112167999 1
835658933 1
800492290 1
733396928 1
348224995 1
497362700 1
553705247 1
331548434 1
362425608 1
685775774 1
335245955 1
652973645 1
842658699 1
894773014 1
253403564 1
556529854 1
797567624 1
891805538 1
141506646 1
312579825 1
95745118 1
557539760 1
261743998 1
121818804 1
280643752 1
74257515 1
559551329 1
68395796 1
897926724 1
874891074 1
46817149 1
802113629 1
66133839 1
606054176 1
731254926 1
263537692 1
709650214 1
858605620 1
290874514 1
154118943 1
128500325 1
742249962 1
507747013 1
257559411 1
485480171 1
271338735 1
542504356 1
609224804 1
448858579 1
919168304 1
239737069 1
721642112 1
556984699 1
283836890 1
905738139 1
883087764 1
856694656 1
188930906 1
225449966 1
815632044 1
232730302 1
752306013 1
149926752 1
885614613 1
86391636 1
977667280 1
742631088 1
101083485 1
573653149 1
854724065 1
902974426 1
818305873 1
185720632 1
770008571 1
797526555 1
174356478 1
855413504 1
999619533 1
838088689 1
21161136 1
156947730 1
987719490 1
347353880 1
778409972 1
863844813 1
534604681 1
798663822 1
976818072 1
718471373 1
48292622 1
590448271 1
891959465 1
121138926 1
932232061 1
690115736 1
721084275 1
899286094 1
698133957 1
275263846 1
664599940 1
458239050 1
267630610 1
866027255 1
708063656 1
869962111 1
986990545 1
65887367 1
786673133 1
624916425 1
633857455 1
10997396 1
177810848 1
884849223 1
769760154 1
207817433 1
558369613 1
317470036 1
804108477 1
723277397 1
500112066 1
126665358 1
861593478 1
673878341 1
836160267 1
549621458 1
316756899 1
573022501 1
783066230 1
167271997 1
208771583 1
485376178 1
818280591 1
135521324 1
478525641 1
330648041 1
934754340 1
910843707 1
468235629 1
740841480 1
305010498 1
828993864 1
928180375 1
182408075 1
614288693 1
343018865 1
760166454 1
221660719 1
111049867 1
173865488 1
254542710 1
758733554 1
465118992 1
748000453 1
110008004 1
507349520 1
521535954 1
478455404 1
350374349 1
785535750 1
263325469 1
651184929 1
321469310 1
392597650 1
313234559 1
883483202 1
29689348 1
154773168 1
634098373 1
268905069 1
449479373 1
217727645 1
828410875 1
135035260 1
731637892 1
525480151 1
551537007 1
840088207 1
902065432 1
257172250 1
610861485 1
950504450 1
307948980 1
816501859 1
192120963 1
30243185 1
197030087 1
536253168 1
379049214 1
71513018 1
671267324 1
722603069 1
767939434 1
51050234 1
65522242 1
345352967 1
579474773 1
732333198 1
26605509 1
518792012 1
466827147 1
202092819 1
662380530 1
742196808 1
375680026 1
511285861 1
565675382 1
402018424 1
461749326 1
435210147 1
279407166 1
953372058 1
409407669 1
613318952 1
727765367 1
166894762 1
559788316 1
744412818 1
881610127 1
976697317 1
992873615 1
498793662 1
548076593 1
63572169 1
33352028 1
457914824 1
163564107 1
27983378 1
586308879 1
130851087 1
344534027 1
398467005 1
731245686 1
777844526 1
541093596 1
226301192 1
497506205 1
867585539 1
425160045 1
784178799 1
76998098 1
244666539 1
683275690 1
940759983 1
366192546 1
191831427 1
454497471 1
436263878 1
82210009 1
261262888 1
638102299 1
781338863 1
981872773 1
837484918 1
761379946 1
903448234 1
387862258 1
570963851 1
938653593 1
977349553 1
35355054 1
808285125 1
39672533 1
700709891 1
778913158 1
783187647 1
34457996 1
204401372 1
832845958 1
951910998 1
915663465 1
680692922 1
793752060 1
932863913 1
667831130 1
622759769 1
985903732 1
952588563 1
259126669 1
522505142 1
60620220 1
738271795 1
593476973 1
641986063 1
876560608 1
489149412 1
20260009 1
54982623 1
788252718 1
837815876 1
785688108 1
624597990 1
810867507 1
85478575 1
325532709 1
190250014 1
62434491 1
603206084 1
727598592 1
640217542 1
80781524 1
806726494 1
998754410 1
683597146 1
211186378 1
279263387 1
107582800 1
653158040 1
219438379 1
129391065 1
297370591 1
353021052 1
554368451 1
879998642 1
904724612 1
40402755 1
60832672 1
80785926 1
128825580 1
945215082 1
42044175 1
927442929 1
167981060 1
255586991 1
32047004 1
91986383 1
825320954 1
116816398 1
919917077 1
660821566 1
112382009 1
374142405 1
151360134 1
511264027 1
215140720 1
654779471 1
466410045 1
549759363 1
488933770 1
256268652 1
340863430 1
110284243 1
378633142 1
829464598 1
548328176 1
116036007 1
233901151 1
849883276 1
922805445 1
571366878 1
137938228 1
431562826 1
582914452 1
225685139 1
413768993 1
99348493 1
79744234 1
777715492 1
377483347 1
175563731 1
989144980 1
214807086 1
220623927 1
563022552 1
862685086 1
967486349 1
545060218 1
207937434 1
586262613 1
918385248 1
501211658 1
519983573 1
533927495 1
954160898 1
15302418 1
621233798 1
309212481 1
207103761 1
515396352 1
522243050 1
582033487 1
608772970 1
641275778 1
158755199 1
143069631 1
983077418 1
977630083 1
97481729 1
371878686 1
788378797 1
283567410 1
224632685 1
432227128 1
205114770 1
634223098 1
473652993 1
772067866 1
436890804 1
990273674 1
319190841 1
769820946 1
539205937 1
948273870 1
891287506 1
218250413 1
342149478 1
171056115 1
130416586 1
981123767 1
970759920 1
703351910 1
103977821 1
130726974 1
376008364 1
647773652 1
815114249 1
214732687 1
344565430 1
407822634 1
337909385 1
316333110 1
263508588 1
708220565 1
210930908 1
487464193 1
170506347 1
272630659 1
213006911 1
868600316 1
236981392 1
405216927 1
654777645 1
424140405 1
126804472 1
356107736 1
628089701 1
841311480 1
89698047 1
741313113 1
699869668 1
748443475 1
934189892 1
466627217 1
572997349 1
5749394 1
392845730 1
57557547 1
169802215 1
241033987 1
702808631 1
476036118 1
349434791 1
616942131 1
976751712 1
811953790 1
558081056 1
256817902 1
444581562 1
808530640 1
175548561 1
643540802 1
132848417 1
859960761 1
591732087 1
520570492 1
689524403 1
572899110 1
541504141 1
434835240 1
607443918 1
835740228 1
378093266 1
192147731 1
465463821 1
61240704 1
145233026 1
409704267 1
652489805 1
988133000 1
473439003 1
718648861 1
983699629 1
211626055 1
489689945 1
60074261 1
513822345 1
667265772 1
905688377 1
36619521 1
137292413 1
40724962 1
538747897 1
527082990 1
413579879 1
899504088 1
255132181 1
467196200 1
328989540 1
931922106 1
200915786 1
526396733 1
502788561 1
583797172 1
507249302 1
145679353 1
264532298 1
912362805 1
496273461 1
717577833 1
423222446 1
792050921 1
705344932 1
793347292 1
568513560 1
690589629 1
931168672 1
456363229 1
37376742 1
960252894 1
838064167 1
49305913 1
946513333 1
19365561 1
261164150 1
205507582 1
344093282 1
817242876 1
13614344 1
439546489 1
268313610 1
911859858 1
637096860 1
756059446 1
762369289 1
827308713 1
184031022 1
42225667 1
404992765 1
274636719 1
157463036 1
358218221 1
359459011 1
122774864 1
704798082 1
47463232 1
310067320 1
868843128 1
557768829 1
646323081 1
905157497 1
966985558 1
379740394 1
619866006 1
284779619 1
718325590 1
163376135 1
7624052 1
732065554 1
15804709 1
447330896 1
107811439 1
543166116 1
534409392 1
312557955 1
582504213 1
217447798 1
780785444 1
891363996 1
360525107 1
226112805 1
924750574 1
613401560 1
46515157 1
884290190 1
521192891 1
97702580 1
360285512 1
724229069 1
238023800 1
36684782 1
308905754 1
660545601 1
75248979 1
2591106 1
488473624 1
650666117 1
416234935 1
773310126 1
140581967 1
342994551 1
298593362 1
758492654 1
552966410 1
668118324 1
15564562 1
473963775 1
400110809 1
841479960 1
569733923 1
484439262 1
232467335 1
759054786 1
368009969 1
297015241 1
609145890 1
454800397 1
2129451 1
308228924 1
836232438 1
172389911 1
147160509 1
249150965 1
505836433 1
579289405 1
461433300 1
91220975 1
184878783 1
896230940 1
108529117 1
705150058 1
182373006 1
713894545 1
191459461 1
158429664 1
703540811 1
678409656 1
916455354 1
733507088 1
945600642 1
685821936 1
930141351 1
168595958 1
363736320 1
798768340 1
874079162 1
502668239 1
951913684 1
239576898 1
21683873 1
459875097 1
79827017 1
856534871 1
948994119 1
618137744 1
19853548 1
436504687 1
61503707 1
151044145 1
972264331 1
436600617 1
33709000 1
923768634 1
882857011 1
67914080 1
119146941 1
208843815 1
132125232 1
966237746 1
76041382 1
875072694 1
889067536 1
591884284 1
451818416 1
134653922 1
55994783 1
104537691 1
379548488 1
287223786 1
740269547 1
639831595 1
982401819 1
557938251 1
868068160 1
356934027 1
342736406 1
274253760 1
835160364 1
267917782 1
807699046 1
269153864 1
982403196 1
748497322 1
350230905 1
367390496 1
390535484 1
787256036 1
52057082 1
633379012 1
611757242 1
497875105 1
612208088 1
370840305 1
480741762 1
972576061 1
349299262 1
870927524 1
913013090 1
337813078 1
643292571 1
165628955 1
362131815 1
416139466 1
341319066 1
540318930 1
262106077 1
878497972 1
93755690 1
542222726 1
599800914 1
961515378 1
915557495 1
510421045 1
322814866 1
885954464 1
107476718 1
874260506 1
968605611 1
433855773 1
917410108 1
524812725 1
198357993 1
719249156 1
662540622 1
238662848 1
167627994 1
943562163 1
967900241 1
199585850 1
372335179 1
533005511 1
554584242 1
969180256 1
723505992 1
760331037 1
645702687 1
109292205 1
963557919 1
476932306 1
581812099 1
132392928 1
216690780 1
578596162 1
949783821 1
344606198 1
142632653 1
176788748 1
772900904 1
873709610 1
212695934 1
111721995 1
536457603 1
200308987 1
65515965 1
554025821 1
607465738 1
832548389 1
440339479 1
865473375 1
890876393 1
588666534 1
847080024 1
304678317 1
678317199 1
40664762 1
250468238 1
496039718 1
499502248 1
278236638 1
495473157 1
510569445 1
11261729 1
998115536 1
460255051 1
706186568 1
226373159 1
443485580 1
795493421 1
199595500 1
758290215 1
202243919 1
596089015 1
427362734 1
595452623 1
609567382 1
48203319 1
903643050 1
490451210 1
524688159 1
454254905 1
859621951 1
176120070 1
223080934 1
757163915 1
17968392 1
182293297 1
186635561 1
415425081 1
461243619 1
270366006 1
767732836 1
360704401 1
942457325 1
959291908 1
91581524 1
148355872 1
153512835 1
904085447 1
505978103 1
59666866 1
864678977 1
426266092 1
951885192 1
17069396 1
727990278 1
207441696 1
95178887 1
887625045 1
354946029 1
515026768 1
837601198 1
826025536 1
910020180 1
357257129 1
546824188 1
176064482 1
356403416 1
228183192 1
638725037 1
529101641 1
324354646 1
761124810 1
808095807 1
945981122 1
276065514 1
625289260 1
705074285 1
203640793 1
322492402 1
900569579 1
965780535 1
805020508 1
566397964 1
727123573 1
944597207 1
300463447 1
276461331 1
728972917 1
314775244 1
723720984 1
265636388 1
477033946 1
109593042 1
595507499 1
580053406 1
945186768 1
954041062 1
532430686 1
687874333 1
843967683 1
645294662 1
211955390 1
771209085 1
830948962 1
424894318 1
710406551 1
536799452 1
259457945 1
653441308 1
214447479 1
775551127 1
709071509 1
332620108 1
430675755 1
54100811 1
585273027 1
615271227 1
378604735 1
694070997 1
86285520 1
487384422 1
11289984 1
57323089 1
134498473 1
271680907 1
616722428 1
644181021 1
830205308 1
15180454 1
376463872 1
876205526 1
254646196 1
78416116 1
510370456 1
50909273 1
922495232 1
70651891 1
926231570 1
519243203 1
488121931 1
555094623 1
102655994 1
336754545 1
331127748 1
318992950 1
635020574 1
388919807 1
780719318 1
647945907 1
573840779 1
425941324 1
862265392 1
384869973 1
106501773 1
830654067 1
6262718 1
60191449 1
100686514 1
403581906 1
262901421 1
624822075 1
846812614 1
112925957 1
54164330 1
839007672 1
718771927 1
487907563 1
853007778 1
482225101 1
996006450 1
588804511 1
491058754 1
318487608 1
509243235 1
582803584 1
735928695 1
831603445 1
532791095 1
775542313 1
270732463 1
137190721 1
959367613 1
98843256 1
147798165 1
718991770 1
994114111 1
103077513 1
836755223 1
131448764 1
835539789 1
244046523 1
631700323 1
56999588 1
736439986 1
733358249 1
377341413 1
175492240 1
380722043 1
668996913 1
640951369 1
176318204 1
197873654 1
382705776 1
356927870 1
359231653 1
501299120 1
580795843 1
224165808 1
482560905 1
822480245 1
907982279 1
41200716 1
159554788 1
240708947 1
626846808 1
833313791 1
222336307 1
88498839 1
274230421 1
928824502 1
445203508 1
948408269 1
901295321 1
72857502 1
967803107 1
745004226 1
488581314 1
935611684 1
153704829 1
755815044 1
288638765 1
647812854 1
777179008 1
23807840 1
501049911 1
571253759 1
145937831 1
918417122 1
678707516 1
113072238 1
986365426 1
501504472 1
147533018 1
518679470 1
760487323 1
923124815 1
758050030 1
730387054 1
505695009 1
939770771 1
393825941 1
389475481 1
109960769 1
747719217 1
288230956 1
358582110 1
630571510 1
720076280 1
467579728 1
69334825 1
288593535 1
586058226 1
951495389 1
79640999 1
597085528 1
929427567 1
270188786 1
967195077 1
712300863 1
233972474 1
777356010 1
763126192 1
106777136 1
93864544 1
137898851 1
511235285 1
166048104 1
937287343 1
346541625 1
388445666 1
408354661 1
426803508 1
776785035 1
857086658 1
309648354 1
669451387 1
566830772 1
322642595 1
489265631 1
393394770 1
831992403 1
928761331 1
247335830 1
237673413 1
303687235 1
103240797 1
823336582 1
642109218 1
67406498 1
427154640 1
198421867 1
952727030 1
962100940 1
720739704 1
772391491 1
211050253 1
547475296 1
440625602 1
43706954 1
665984117 1
248943161 1
600829018 1
735858685 1
951751546 1
270680182 1
832118575 1
750929689 1
543072426 1
993474674 1
117266285 1
628375708 1
813115857 1
724705227 1
466090882 1
58923714 1
57412606 1
249909597 1
818030873 1
709761289 1
606793595 1
208423751 1
319548192 1
542761517 1
946056663 1
373779172 1
633495492 1
404335147 1
164159455 1
786022098 1
78553715 1
774306368 1
521592223 1
84764910 1
717421016 1
306292458 1
38612581 1
917562453 1
429938146 1
124073445 1
413653182 1
306893156 1
890029501 1
870421039 1
114713206 1
705113527 1
791787989 1
741345795 1
553523355 1
538438189 1
72751577 1
173775073 1
667394937 1
23809249 1
34989237 1
617916291 1
239420574 1
156461361 1
187359382 1
21916136 1
354858710 1
996102586 1
458274025 1
224467788 1
641044015 1
144998488 1
64849499 1
821218348 1
753426934 1
124382762 1
831144153 1
584911430 1
918384311 1
568976267 1
729220497 1
992179350 1
872774719 1
226561049 1
971089134 1
419287898 1
259152285 1
374754481 1
971523743 1
817057805 1
994088219 1
660624752 1
538155919 1
972898670 1
508494921 1
712845235 1
462995949 1
314516346 1
762479090 1
653771286 1
276715812 1
776307565 1
658852388 1
92220535 1
384142307 1
48147396 1
526391851 1
956042739 1
338396694 1
916222012 1
553400980 1
946217703 1
357298922 1
156317651 1
392547118 1
16756464 1
511098572 1
268876997 1
631899908 1
741710059 1
926159209 1
433118863 1
508914787 1
73864436 1
424620462 1
174389743 1
440894681 1
776148073 1
927826888 1
973806305 1
660070195 1
487091687 1
589448997 1
236029602 1
538262909 1
626938699 1
416351856 1
756245424 1
443406085 1
45493682 1
248858519 1
988599751 1
644752983 1
126901624 1
820455368 1
567813092 1
847218497 1
685992508 1
641169775 1
105699397 1
281481424 1
1101529 1
71841336 1
852624998 1
287906128 1
272810349 1
661623058 1
963603716 1
132891215 1
857419605 1
471772201 1
603844125 1
311491225 1
205478702 1
229377258 1
683772141 1
461770812 1
190707924 1
75369986 1
834033649 1
392390276 1
921432422 1
184903518 1
258982631 1
554977279 1
286934847 1
416785963 1
751321803 1
827659898 1
211497469 1
326052054 1
285861850 1
760827649 1
811300989 1
319435533 1
861030802 1
882754530 1
423050971 1
80573883 1
157349039 1
605396137 1
595832438 1
339943695 1
834257198 1
592567844 1
798155753 1
376680564 1
861555789 1
254333023 1
466163986 1
868127385 1
644198023 1
295466664 1
913881358 1
125338985 1
184826268 1
995730828 1
212066362 1
142098963 1
306128518 1
906342615 1
866228787 1
425767683 1
871893892 1
568068503 1
267551189 1
716323814 1
804672530 1
267063320 1
977738558 1
792733609 1
839537902 1
546860520 1
761284555 1
407620217 1
145369108 1
427860948 1
678968857 1
85962179 1
283452609 1
39170024 1
969560581 1
326843445 1
197023091 1
704508785 1
417113260 1
158229946 1
167341542 1
512761086 1
493915754 1
16104320 1
89505559 1
801734234 1
569163485 1
298693109 1
255411011 1
557694610 1
264306402 1
579168452 1
187824104 1
503311860 1
838972566 1
686234332 1
834106306 1
867535372 1
745395030 1
373263465 1
985900239 1
587173801 1
974918591 1
753143512 1
883856459 1
208735957 1
336288685 1
506047189 1
765523635 1
53522144 1
274586686 1
816126543 1
97336261 1
913636948 1
127029199 1
839756914 1
591723132 1
276347137 1
632097277 1
17169324 1
878306584 1
522550258 1
771713957 1
388947880 1
428534035 1
578526581 1
45233891 1
743231316 1
414155564 1
113645846 1
837985558 1
114833629 1
148865375 1
827353507 1
325679833 1
381401521 1
47198953 1
537281320 1
708824586 1
168061563 1
33271368 1
370179315 1
366964166 1
794243370 1
901944120 1
329097104 1
704907882 1
931511530 1
114002103 1
202605773 1
981280146 1
654527527 1
608649473 1
879761335 1
206992924 1
578426000 1
199878035 1
797366938 1
146395174 1
524873489 1
351250218 1
281974020 1
914514699 1
220568023 1
748569028 1
253125569 1
291750760 1
492773967 1
50743453 1
886981855 1
466959644 1
805187878 1
34619955 1
836724651 1
492085058 1
589691977 1
491493953 1
953823921 1
457255481 1
38928102 1
738865094 1
849872319 1
548995996 1
25863016 1
713160447 1
482924513 1
270724169 1
938794878 1
128556392 1
711806309 1
437406813 1
859356691 1
129522110 1
302435799 1
661345076 1
695997270 1
301535742 1
129283077 1
585126253 1
770404530 1
431444838 1
204515836 1
200276707 1
76474582 1
717116018 1
777513736 1
273558196 1
800556974 1
875085023 1
679650743 1
120913213 1
630216295 1
977519531 1
100057045 1
644941339 1
206144366 1
933623570 1
683455600 1
899125802 1
711149168 1
748675729 1
754339285 1
697564553 1
83141210 1
383945446 1
259097488 1
258658707 1
335943001 1
913500685 1
177637486 1
666353894 1
59639003 1
690572099 1
117501054 1
699589471 1
313776011 1
427975942 1
794170634 1
750286363 1
320418135 1
273768722 1
934864546 1
131369334 1
105326957 1
290979428 1
430638865 1
818122511 1
805188665 1
802531642 1
981872484 1
250086337 1
32292711 1
490794768 1
623536105 1
923751850 1
456632294 1
66239139 1
927598637 1
520752167 1
675287010 1
666470385 1
82190076 1
25534420 1
548990664 1
637973558 1
656305764 1
207816848 1
578581829 1
660884975 1
859187634 1
994610550 1
501240134 1
920068314 1
338501490 1
219815140 1
518650360 1
426799091 1
574986097 1
788042871 1
135070152 1
495945591 1
839984317 1
334865676 1
657436772 1
186476772 1
546348451 1
526468288 1
567191223 1
341409014 1
295654831 1
813667055 1
126253807 1
324232618 1
417306543 1
134597176 1
258123386 1
691152958 1
560037296 1
342132342 1
773692420 1
666609966 1
955157758 1
722922695 1
69496697 1
756576311 1
283846182 1
634780552 1
94112776 1
545811543 1
809382135 1
306600021 1
746305053 1
389261257 1
486436475 1
944763405 1
321034597 1
886503949 1
103855362 1
935923403 1
949404877 1
74224605 1
725060119 1
340709357 1
369371266 1
454575928 1
158294663 1
433333264 1
488177137 1
378315610 1
114338400 1
985987345 1
264375752 1
80181441 1
113528559 1
187688972 1
272490994 1
111338281 1
707825344 1
833199968 1
588136349 1
8091535 1
274696097 1
54628008 1
504881975 1
4078641 1
699660958 1
422637762 1
763484779 1
601032330 1
318218757 1
754382283 1
967452200 1
281050970 1
543605091 1
500271392 1
430501018 1
770542235 1
732827524 1
256063837 1
258536750 1
55041420 1
926806134 1
724373601 1
670355600 1
453178537 1
314156933 1
783543623 1
84928175 1
239175600 1
810693439 1
231730285 1
600146615 1
995618717 1
482441584 1
987668848 1
573157142 1
614295725 1
868337446 1
163826477 1
872932727 1
322395229 1
384419502 1
982320064 1
196139720 1
616325483 1
101019028 1
321094280 1
97406262 1
282772435 1
523370662 1
693537312 1
244044335 1
224449235 1
923569136 1
351388262 1
602066526 1
228599014 1
643679936 1
54410359 1
81356722 1
679507404 1
138469283 1
889666223 1
59668311 1
477222527 1
152573029 1
479280301 1
542618041 1
818444606 1
733054483 1
784174412 1
781264007 1
465771909 1
961801980 1
884838058 1
473212077 1
319427089 1
65920683 1
529641508 1
595754584 1
500053728 1
448287725 1
528635479 1
366030069 1
335210286 1
286500048 1
31617312 1
947679537 1
914293113 1
485517984 1
800039835 1
361330425 1
576514941 1
258938860 1
738726438 1
198182779 1
771880503 1
702975102 1
500494943 1
38470946 1
285603300 1
463339878 1
355225889 1
556676508 1
846182914 1
265548526 1
853560969 1
525027799 1
100055373 1
97302182 1
561739254 1
120783871 1
620829122 1
972861785 1
499298307 1
83856768 1
177646751 1
334694676 1
457000079 1
644002057 1
312749664 1
417923366 1
31916725 1
532428934 1
271678658 1
613895705 1
265968851 1
259775780 1
214176963 1
283697597 1
858025093 1
382974288 1
772442271 1
44102429 1
476117162 1
714258103 1
724775380 1
362742918 1
513174365 1
843519558 1
221286173 1
901358470 1
23446013 1
675098666 1
270958713 1
476774122 1
123650853 1
366777297 1
964662053 1
115502782 1
197119667 1
173498854 1
969296284 1
929146960 1
190376387 1
520321623 1
350063517 1
310241836 1
614921908 1
848415314 1
935747109 1
685548064 1
4945697 1
826731074 1
784164207 1
272209209 1
100828648 1
357788118 1
290780922 1
14685635 1
113004327 1
743023610 1
255408515 1
122004299 1
318234680 1
408416475 1
494271749 1
410349728 1
82545083 1
780002790 1
364469439 1
136264141 1
317347212 1
710612424 1
692333870 1
794842143 1
631081671 1
406563950 1
806221325 1
506429476 1
251930570 1
224015109 1
487940187 1
194457513 1
702521394 1
944168442 1
941363796 1
527385530 1
888475356 1
381790971 1
532450678 1
687915172 1
462723557 1
626217203 1
745751677 1
828857334 1
958119081 1
815102480 1
739487078 1
760564859 1
740681670 1
126947776 1
491144047 1
891455552 1
484492058 1
818854063 1
765934356 1
664576659 1
606537152 1
494464713 1
107045394 1
699486721 1
567731221 1
354745149 1
12240743 1
670904406 1
326814136 1
61268599 1
752433999 1
494913184 1
1320324 1
802244644 1
564751175 1
741817643 1
845462936 1
246424369 1
902269964 1
813301637 1
305934159 1
25714123 1
226185628 1
753544315 1
598441799 1
515097439 1
301608756 1
278371353 1
838624093 1
761311386 1
675551567 1
913185708 1
632948909 1
216172394 1
887355308 1
231076291 1
34316182 1
508062458 1
952422727 1
712804392 1
30066611 1
731501497 1
693609054 1
706334187 1
735588322 1
893863250 1
509337197 1
128111447 1
833013312 1
678586036 1
805102641 1
34294265 1
921107498 1
158797835 1
332758439 1
185269920 1
162822204 1
788257475 1
722372621 1
794658134 1
174658132 1
983225227 1
179913695 1
176956779 1
626000784 1
838804047 1
791593179 1
279553897 1
246700107 1
756769852 1
15862781 1
216415008 1
662851619 1
52976575 1
956650882 1
736098203 1
107358708 1
541893766 1
587532519 1
249731879 1
973259741 1
380608380 1
438808810 1
585703763 1
686397753 1
736569551 1
771346823 1
229250793 1
305257126 1
412552173 1
815433212 1
988640249 1
83536385 1
203464065 1
762855109 1
601491406 1
293321319 1
260952442 1
420692895 1
36414709 1
678756917 1
77134595 1
5311367 1
352711996 1
504301831 1
148894347 1
79662779 1
788961712 1
850649020 1
282376126 1
931012791 1
150834333 1
481247343 1
766317961 1
570833977 1
187924881 1
649590910 1
357285913 1
510268 1
841040728 1
991848070 1
272931547 1
315967744 1
361887232 1
664382563 1
745232508 1
909797887 1
361320662 1
90390836 1
859520233 1
113524216 1
212352102 1
430018900 1
783531856 1
40528359 1
405185662 1
465669729 1
35468828 1
899364873 1
354902570 1
967775544 1
610257147 1
388856796 1
244011448 1
195975670 1
900427483 1
396767772 1
639091380 1
940243448 1
401373160 1
746348230 1
612603884 1
880419802 1
70776206 1
857600280 1
985851757 1
570787194 1
963802236 1
73584014 1
963500163 1
882368501 1
431451294 1
993178086 1
914217916 1
412667304 1
151726881 1
279474971 1
959844068 1
649726000 1
362701426 1
567253356 1
607612169 1
421306474 1
19650622 1
983897174 1
961576056 1
826754162 1
985631602 1
72628884 1
601658045 1
910864806 1
498321979 1
984014373 1
676388517 1
67319459 1
398802438 1
219644486 1
67293246 1
22447942 1
876706689 1
232367475 1
552711381 1
365798060 1
340051095 1
564022633 1
932048119 1
217948466 1
143966839 1
519888677 1
367588976 1
999029876 1
241014156 1
181301477 1
939792973 1
820608848 1
21502853 1
334426149 1
717493468 1
909996515 1
924398926 1
261594018 1
279290794 1
554104202 1
147844372 1
779412826 1
423506307 1
753762530 1
669236804 1
334225032 1
466387061 1
291646407 1
356756875 1
385128876 1
553506764 1
439986520 1
695952086 1
612764288 1
544607766 1
902136816 1
771940690 1
566142979 1
360853792 1
876415789 1
587640172 1
917216882 1
935015926 1
53549548 1
799394514 1
30093128 1
443566310 1
790734921 1
20581999 1
859708740 1
533060988 1
523428771 1
182249585 1
500908643 1
753987718 1
897734805 1
178796102 1
786311136 1
147050001 1
719407357 1
547721882 1
682932794 1
816630121 1
893551096 1
669746521 1
215569197 1
211963163 1
728815075 1
936969138 1
355985847 1
789858549 1
722301531 1
829121041 1
540525588 1
304045572 1
67939388 1
911150627 1
514890177 1
206072469 1
434190244 1
40765653 1
562817404 1
857821748 1
615081457 1
776578132 1
335930689 1
29676462 1
624534973 1
717174797 1
41996365 1
318741777 1
77839592 1
101027501 1
77198109 1
385397674 1
660699790 1
143269410 1
408928111 1
940835333 1
595098891 1
237674903 1
41470015 1
239247856 1
600529917 1
766216571 1
572474315 1
32047735 1
117888578 1
900959609 1
377190287 1
697379816 1
262062068 1
65620096 1
523871304 1
599943632 1
134940787 1
111935164 1
901584372 1
319965947 1
784666715 1
781768089 1
43429326 1
223934327 1
701393288 1
317557702 1
939348566 1
73172112 1
233899288 1
270503215 1
281749830 1
32905428 1
398496616 1
805653761 1
816205213 1
644728847 1
115999253 1
437308329 1
442376087 1
199816527 1
306016764 1
215497429 1
712088242 1
712766177 1
194295098 1
136664944 1
198256553 1
537182289 1
114750251 1
65050024 1
157763196 1
808441965 1
709675629 1
809851627 1
732060773 1
328115009 1
678369501 1
768811492 1
618704867 1
418650651 1
99137432 1
679631490 1
376865970 1
804500360 1
758101243 1
963401712 1
620868048 1
879583060 1
444379298 1
483753117 1
538414456 1
865253516 1
574005100 1
940182581 1
838073641 1
911394175 1
341032308 1
163355557 1
881485216 1
506479543 1
594006040 1
867090714 1
662542041 1
879838212 1
143336436 1
166120961 1
223583761 1
858096753 1
192172775 1
28638983 1
792775109 1
528180299 1
577619469 1
55031833 1
672545203 1
44449824 1
91001794 1
363991141 1
781547223 1
371304381 1
121086884 1
586651734 1
574503278 1
9617966 1
590100624 1
141935002 1
48348918 1
523327425 1
453559459 1
898572063 1
224910891 1
265241603 1
605990201 1
498256144 1
674195723 1
711067072 1
324708593 1
247722716 1
310979793 1
941694213 1
118367142 1
435103535 1
935655932 1
102461217 1
58566774 1
498110454 1
923745865 1
140205726 1
319918526 1
913839198 1
19258548 1
132821324 1
861006619 1
933743828 1
122571642 1
115000885 1
240111977 1
703959813 1
511890456 1
311462825 1
975996615 1
726088670 1
192523084 1
872374579 1
629602448 1
360147340 1
427680530 1
562764193 1
177520482 1
736635260 1
754557095 1
111388927 1
626251034 1
151830108 1
907557001 1
827507355 1
674600661 1
968589847 1
554139252 1
979522305 1
312984303 1
334499804 1
502874469 1
519840255 1
515285255 1
545597462 1
667887002 1
54842018 1
814399992 1
873982580 1
926237839 1
641916726 1
812298208 1
16889314 1
952970497 1
65688392 1
105963036 1
328077965 1
770854126 1
711981991 1
883743560 1
246432738 1
344805266 1
118912093 1
639726915 1
164582542 1
457847146 1
601419962 1
988289320 1
297655422 1
997362228 1
521285961 1
297299798 1
988409567 1
285273836 1
561553879 1
514125672 1
187214366 1
270882255 1
586431859 1
698943547 1
500060648 1
182952539 1
536335463 1
882019822 1
65492779 1
865594187 1
262992963 1
415408093 1
260764690 1
607269535 1
876907986 1
63938724 1
358026252 1
358746001 1
393101601 1
134871073 1
757196229 1
180961440 1
916310398 1
504231793 1
707570985 1
678531465 1
188601206 1
118845681 1
260810599 1
694921543 1
247666901 1
896502845 1
505312491 1
684856345 1
911816361 1
67292724 1
831609186 1
29444987 1
368986430 1
832472305 1
946711993 1
556838955 1
183255074 1
373004242 1
984235037 1
960536101 1
470132769 1
869349748 1
932296699 1
730354342 1
190741322 1
430859188 1
999561216 1
507840556 1
885003495 1
120889775 1
499731994 1
111743090 1
973821831 1
540052417 1
821169012 1
672602232 1
739487479 1
633340808 1
803744893 1
266073208 1
444177988 1
831956961 1
862160096 1
811254769 1
967270330 1
340810473 1
777072524 1
102725023 1
454198502 1
705987581 1
985905837 1
403556736 1
659111062 1
208057785 1
410677167 1
638576848 1
58937047 1
636391932 1
577887041 1
268341772 1
576264949 1
416106977 1
565243215 1
194629873 1
395964286 1
320730566 1
825228550 1
557383293 1
832303167 1
938639176 1
390777555 1
451200748 1
180720708 1
455975236 1
300332132 1
57056188 1
573653466 1
909033942 1
771642020 1
904301993 1
793269392 1
479988317 1
103523777 1
977664688 1
253047088 1
457135476 1
752365353 1
883229198 1
375820234 1
636615417 1
61527431 1
391342657 1
438013353 1
479767561 1
142261962 1
82308869 1
917275482 1
960350976 1
831134749 1
59091288 1
396668587 1
764987773 1
105349103 1
923213174 1
212360361 1
964556379 1
635698156 1
126928604 1
667782048 1
272136120 1
830542081 1
280185927 1
748410142 1
875955953 1
4729691 1
925865909 1
895023087 1
248609955 1
700260967 1
11734626 1
692419617 1
284630699 1
450328274 1
173072075 1
628028673 1
284287525 1
496519817 1
101999278 1
294142235 1
603624816 1
945755322 1
373887239 1
4081213 1
981519399 1
24086992 1
644119572 1
566927219 1
546653992 1
481544057 1
493356880 1
412288779 1
73488015 1
455072419 1
257041274 1
446364817 1
360580539 1
474971513 1
893386383 1
752446163 1
626327368 1
303593834 1
220185035 1
739163614 1
528232210 1
770177314 1
387279275 1
400393982 1
372048951 1
619301006 1
520909804 1
279588545 1
158204180 1
141831899 1
831649676 1
534581491 1
915232582 1
287053430 1
910287047 1
39430818 1
746475945 1
721189132 1
941778714 1
54916634 1
837314652 1
769895306 1
452566339 1
927906537 1
594885306 1
533698589 1
785050430 1
829681116 1
352560481 1
223025202 1
715681864 1
943102207 1
900903470 1
40342647 1
92285151 1
32782752 1
246979645 1
318029527 1
391566527 1
38956108 1
410257389 1
349454465 1
37157093 1
498423502 1
761534169 1
145536992 1
64594831 1
269977654 1
919835104 1
723596451 1
158602809 1
59157199 1
49625373 1
439159734 1
630372768 1
319765031 1
993625069 1
530355014 1
700986818 1
238506762 1
14546159 1
8635584 1
147079643 1
678162310 1
413840383 1
69092561 1
612496488 1
662129895 1
605226553 1
897678182 1
495050535 1
616799163 1
556753915 1
277288364 1
966700308 1
896465871 1
261748450 1
887214608 1
427621484 1
608681007 1
976429515 1
330912319 1
107106477 1
352112425 1
579919571 1
513335591 1
673349267 1
156297289 1
408201558 1
691727603 1
204072475 1
746351197 1
650780147 1
610502418 1
47779971 1
543135601 1
567591557 1
711482415 1
20363846 1
157073108 1
632725546 1
447794233 1
750653220 1
728872720 1
171296574 1
768889948 1
219844119 1
182991348 1
364944224 1
383499525 1
629859678 1
453900941 1
320067436 1
919814625 1
93921909 1
830553383 1
633462142 1
490562013 1
548606490 1
555934032 1
227794676 1
153168166 1
845573193 1
845790677 1
357998187 1
845594921 1
340283967 1
812004034 1
317890496 1
139810963 1
777120378 1
418535269 1
56005647 1
159651154 1
749048502 1
878326858 1
766532535 1
145465489 1
975334384 1
946228543 1
958164563 1
766431423 1
862590565 1
967411024 1
76947137 1
313118087 1
380536211 1
101694155 1
716228382 1
668444120 1
259752502 1
952915773 1
336156871 1
345035230 1
612456524 1
482654066 1
507405400 1
949640965 1
650331409 1
281661304 1
718519728 1
776313852 1
265066754 1
842100379 1
474403818 1
516251823 1
7686109 1
126606697 1
960055652 1
36136011 1
383564957 1
956143534 1
454444987 1
404165437 1
125126530 1
742250616 1
805685707 1
340678963 1
390482950 1
205890068 1
723365811 1
555214616 1
559046888 1
48061966 1
652935886 1
134495514 1
613938724 1
701899572 1
936185787 1
263055015 1
605976824 1
302247826 1
746437717 1
598264938 1
73977823 1
114520694 1
610939321 1
750185554 1
743197848 1
171370093 1
401074758 1
495018890 1
112419360 1
969984835 1
548650392 1
273857153 1
95746227 1
73181189 1
174828171 1
362023139 1
614922190 1
122696450 1
968910141 1
366754717 1
972597806 1
52113860 1
684922635 1
412035804 1
786994641 1
469729051 1
199263890 1
928029197 1
895925235 1
774615314 1
189283247 1
120996829 1
657523474 1
479654134 1
589682558 1
464784953 1
247295209 1
57135445 1
957404253 1
522968654 1
449289335 1
143444988 1
588853737 1
791927434 1
583526393 1
13515767 1
894034687 1
241835160 1
740266219 1
212156308 1
179349948 1
352783719 1
303408138 1
940508768 1
28210045 1
152811298 1
859796307 1
89268519 1
511655134 1
654914360 1
880144900 1
31805942 1
921856957 1
118473813 1
674521241 1
940517915 1
336372536 1
220637798 1
798993615 1
52241955 1
141688746 1
898729112 1
842397604 1
39288282 1
668429488 1
191466328 1
459529044 1
987237966 1
725720873 1
577619027 1
838801756 1
826919372 1
323272496 1
643693174 1
656572538 1
710279648 1
209889315 1
293605870 1
711041194 1
283004760 1
432887456 1
308731944 1
451764521 1
545181248 1
17177729 1
995289554 1
201534069 1
316117990 1
910631654 1
7000791 1
990182986 1
569492694 1
717496875 1
845898342 1
562624933 1
186130142 1
732591084 1
848422634 1
624758980 1
644873994 1
116758791 1
555570194 1
235993379 1
193721257 1
959260569 1
192278218 1
587104127 1
167524421 1
823826175 1
943923519 1
393642966 1
458722734 1
120888278 1
265489630 1
668774244 1
866153454 1
693351930 1
553048148 1
873165478 1
392288341 1
137666698 1
3661710 1
333846874 1
504394606 1
57143265 1
449496505 1
544319100 1
607709446 1
304101789 1
388760386 1
844328521 1
95672364 1
624701595 1
456634326 1
876455999 1
34540330 1
971528439 1
514511459 1
40159514 1
518436752 1
862875664 1
527789844 1
719737047 1
501493800 1
421952641 1
429846872 1
505343668 1
913211138 1
680433192 1
491903962 1
244400429 1
503683945 1
329460770 1
17708169 1
8736255 1
950325227 1
902044364 1
891777169 1
478275624 1
872186452 1
665746371 1
229162591 1
851601379 1
793601970 1
24320995 1
344560544 1
280749232 1
773170257 1
952463691 1
297143105 1
908930889 1
435173311 1
294849878 1
250646895 1
623021485 1
655154888 1
873345698 1
689959319 1
13205272 1
742819194 1
446576907 1
252876902 1
67086856 1
360413986 1
890867120 1
994105290 1
767074873 1
220717132 1
604554988 1
679888110 1
221393064 1
285158598 1
17195614 1
718832705 1
557777811 1
59092893 1
100214497 1
166413678 1
702241909 1
612250397 1
813239955 1
108348772 1
825127950 1
38874323 1
160017616 1
460187726 1
25173080 1
998241165 1
899331127 1
260237723 1
538771090 1
725865304 1
264526499 1
532948983 1
926155576 1
869268864 1
792529203 1
293683535 1
515933192 1
945051283 1
375211074 1
796710608 1
180102142 1
510817374 1
680072557 1
191805159 1
119268183 1
406113261 1
916642707 1
458703169 1
468364688 1
864861581 1
295900880 1
629909196 1
456547687 1
974568652 1
676754560 1
488671667 1
177099992 1
871716983 1
267521857 1
413084005 1
824263969 1
120615067 1
638725360 1
268084877 1
131643582 1
485516932 1
70914218 1
293207322 1
88747372 1
56396479 1
38566604 1
347623479 1
680857128 1
573044506 1
275905266 1
417270867 1
179529520 1
862952610 1
230197243 1
985109274 1
552058880 1
540150691 1
954874370 1
393465209 1
562397525 1
159479211 1
933496421 1
868534685 1
106254637 1
209684358 1
980903361 1
959342835 1
144381124 1
2392898 1
901618 1
143809576 1
585110168 1
974766636 1
946013719 1
788386089 1
681469029 1
7019728 1
164450955 1
821921571 1
546990888 1
467531004 1
742286060 1
912210052 1
275089182 1
798855100 1
971758615 1
472738039 1
58253253 1
956336990 1
938416681 1
217286507 1
286346201 1
942900078 1
690383998 1
55087627 1
902153047 1
511240378 1
614567349 1
825775686 1
843097981 1
901308239 1
33245097 1
31977160 1
856048327 1
418581625 1
752530808 1
319176574 1
530074354 1
435351238 1
276047743 1
474738581 1
314944252 1
368349698 1
524381019 1
592675194 1
697442081 1
121554235 1
566660585 1
207671002 1
701303007 1
100659389 1
885154629 1
712330402 1
361590001 1
153988118 1
195352269 1
47673087 1
993743702 1
891900435 1
746455326 1
851567966 1
384472395 1
33547968 1
437800981 1
43081325 1
757852491 1
407496555 1
251006671 1
232018455 1
406078741 1
317711008 1
24834984 1
883432843 1
661377958 1
69242925 1
475991103 1
304569652 1
329340729 1
962313503 1
522708335 1
638046401 1
355350349 1
702775234 1
785982806 1
269781278 1
408422559 1
282728356 1
186732881 1
425406584 1
100795690 1
645390225 1
174475261 1
494457916 1
385373229 1
277752727 1
400352054 1
536389399 1
816219685 1
790828802 1
75133466 1
401645302 1
358816973 1
229727328 1
932865287 1
483772166 1
59593508 1
40451966 1
157121944 1
816593332 1
221650279 1
163909480 1
370403498 1
739412653 1
741758737 1
579025516 1
620283484 1
276660959 1
155870433 1
506637334 1
248063498 1
540192373 1
720375507 1
69391668 1
778398800 1
742341854 1
961251877 1
17332178 1
295041292 1
343084229 1
183767379 1
869694270 1
367974235 1
246624793 1
581859354 1
642400261 1
439051162 1
616838150 1
680594296 1
694654451 1
884788069 1
30446841 1
809577897 1
346499094 1
515803547 1
297235103 1
415146026 1
751641786 1
812277335 1
287756261 1
141796792 1
452625261 1
651909367 1
86665976 1
583197777 1
128876284 1
865632792 1
315327813 1
152366898 1
770659699 1
811997591 1
36720505 1
202444502 1
957912096 1
388056721 1
11865474 1
788909308 1
709570959 1
231379810 1
181196427 1
260389024 1
354302862 1
214970792 1
713454850 1
164434432 1
53940009 1
406424128 1
652188821 1
655407768 1
413072046 1
563238215 1
197546544 1
911942437 1
788026794 1
719191578 1
880625663 1
725517732 1
765725417 1
768275286 1
781929841 1
16764755 1
943896696 1
318789335 1
430245682 1
360325806 1
648829350 1
806943163 1
795320111 1
771695475 1
594111230 1
527913567 1
897946773 1
666034334 1
543169101 1
368842848 1
259540945 1
120372844 1
216166561 1
612169371 1
773557392 1
808969818 1
618552903 1
132493612 1
575431104 1
908936486 1
837238987 1
992620914 1
758587276 1
60580044 1
591302395 1
149723144 1
795766626 1
450000522 1
832088803 1
676513484 1
17287664 1
837453532 1
606421969 1
465067227 1
293278498 1
750262143 1
58954321 1
567785617 1
363920932 1
537260912 1
402025010 1
9693581 1
515860837 1
760865005 1
809510526 1
558574250 1
833694353 1
745139058 1
197714820 1
349508614 1
934679189 1
825599421 1
488807633 1
966927614 1
706028958 1
715352521 1
597987634 1
495667759 1
276526873 1
688184022 1
450318003 1
541884278 1
323951539 1
868178270 1
647731361 1
858210799 1
288350553 1
970025248 1
79213962 1
229344249 1
556854072 1
168571672 1
391139643 1
554055471 1
429566398 1
204664707 1
920174784 1
821361775 1
806585494 1
448640479 1
520963175 1
899405270 1
436433583 1
296008936 1
196523453 1
11010752 1
693062196 1
46685339 1
505569166 1
706632140 1
362863764 1
93942838 1
311246823 1
973327061 1
85266043 1
462350901 1
932867606 1
294368505 1
95272918 1
739019862 1
424177320 1
55349909 1
648461265 1
394620820 1
966282089 1
358694726 1
804261595 1
548157998 1
508489063 1
330002920 1
837721249 1
79459233 1
641279727 1
415943322 1
252670478 1
386495656 1
335737741 1
379578551 1
345915728 1
418236227 1
327553550 1
118649053 1
137486804 1
962586284 1
260789377 1
908417257 1
502083144 1
896318306 1
3763249 1
785771000 1
322771095 1
307873057 1
22658475 1
704807014 1
134188528 1
83334886 1
780775101 1
441803217 1
486374078 1
707059439 1
442257523 1
842142999 1
81893040 1
146274488 1
980150555 1
142459987 1
97865394 1
252951294 1
631093314 1
674018019 1
148989169 1
656821183 1
918513844 1
15344995 1
24766681 1
205020727 1
504814719 1
599142834 1
957132057 1
890876131 1
768700144 1
249432299 1
759557534 1
372850048 1
275631251 1
135435628 1
321195923 1
550974220 1
716717365 1
435273938 1
591928678 1
851674564 1
917845476 1
227614714 1
769060548 1
941721891 1
374470381 1
602734849 1
379832475 1
647506408 1
116331484 1
345441091 1
501682454 1
769087504 1
159573887 1
468749151 1
646607268 1
642306774 1
601205219 1
939600176 1
96568560 1
866662073 1
319904852 1
369046996 1
981931753 1
326728565 1
912101215 1
958480808 1
539449019 1
794931720 1
356397267 1
280285768 1
713119955 1
699950766 1
140701114 1
567444115 1
261181150 1
639893220 1
813684836 1
633718436 1
547002313 1
183848808 1
347508828 1
254083033 1
23497153 1
488242742 1
450910319 1
547372239 1
114877491 1
179093131 1
260882603 1
696667491 1
912411596 1
820497124 1
75350109 1
807588017 1
539264634 1
395462399 1
336383505 1
992085784 1
958426984 1
904275416 1
303963541 1
269069875 1
239982852 1
893374893 1
838945782 1
377611488 1
723693820 1
696953850 1
415279488 1
111243068 1
63910972 1
630274428 1
563761600 1
163310756 1
302341872 1
494802993 1
712848772 1
755987892 1
96391303 1
414229332 1
194642137 1
332738123 1
782803373 1
668763493 1
784369931 1
616961924 1
386248271 1
704667678 1
104035496 1
611582397 1
978083226 1
32224894 1
647801213 1
257507475 1
686582267 1
243328705 1
128283798 1
173855971 1
542086943 1
38133349 1
852510784 1
282237641 1
74533364 1
780622373 1
183439369 1
624114595 1
80016549 1
949765121 1
592436414 1
543197711 1
471722144 1
97116467 1
204627051 1
65562600 1
754516115 1
756475962 1
644741214 1
651564108 1
974370410 1
411767506 1
98303268 1
372154263 1
925936465 1
6764025 1
560600201 1
100392296 1
862940599 1
863233514 1
13542299 1
614983322 1
23508296 1
274842148 1
929754790 1
815531851 1
301838065 1
235719012 1
61891896 1
862612696 1
129172703 1
494196646 1
635369501 1
573393886 1
384500863 1
340304935 1
296003939 1
926584378 1
489202302 1
90967908 1
704807511 1
503097608 1
812819145 1
816161051 1
812628357 1
444099238 1
584217741 1
428140616 1
611988154 1
398229682 1
761035832 1
239555368 1
521434885 1
207488518 1
128501109 1
875092793 1
770116785 1
659234498 1
620742451 1
974826807 1
321733963 1
526850114 1
19694493 1
752281888 1
701673889 1
226792738 1
104819234 1
464822319 1
618694080 1
341426497 1
110228846 1
977223907 1
753996020 1
38264250 1
401176430 1
152718073 1
861225419 1
90268395 1
579943758 1
180063085 1
419813393 1
414867056 1
192527741 1
513692796 1
586559700 1
983952168 1
831838631 1
16359331 1
826452576 1
531729198 1
499400378 1
12952480 1
55342659 1
472761825 1
25785057 1
757546607 1
548585290 1
742742492 1
334331274 1
212771149 1
622731649 1
466625277 1
973577059 1
449510584 1
409773110 1
380278880 1
55163991 1
736593004 1
710818293 1
117897828 1
202512277 1
130691430 1
206530700 1
657980580 1
913990024 1
433364964 1
587584264 1
318242302 1
994965471 1
525802338 1
112660917 1
408151183 1
390162822 1
981333661 1
786346017 1
595943860 1
691390121 1
708694931 1
711141144 1
600139786 1
878624439 1
917750144 1
981919400 1
931910510 1
720153180 1
213726945 1
519768093 1
139542780 1
323211142 1
321046900 1
997791749 1
79155986 1
955568992 1
220211765 1
441446445 1
220327757 1
269155416 1
14438753 1
18729377 1
57659018 1
132378651 1
737647222 1
726311599 1
52672230 1
602019223 1
984817199 1
370065123 1
643223485 1
172956919 1
592272524 1
393584907 1
199457709 1
789021098 1
238096583 1
723579699 1
720178323 1
836693083 1
788586847 1
817575081 1
676568460 1
63485177 1
677934097 1
559413754 1
868199669 1
922361008 1
606537688 1
551366386 1
927574123 1
835679725 1
557087987 1
572205727 1
59738314 1
412723805 1
239983326 1
563812173 1
424524337 1
716277997 1
853620823 1
471572106 1
484621819 1
155558346 1
793279322 1
131812131 1
793932998 1
923483233 1
361952548 1
161248036 1
960985710 1
298007391 1
581143091 1
64554459 1
76849682 1
980076209 1
339982402 1
939894228 1
198613005 1
633659269 1
577534545 1
862327005 1
304125438 1
220761670 1
802657946 1
729244674 1
798345920 1
745750691 1
545628828 1
663166865 1
664032881 1
638877064 1
548469523 1
461613335 1
49059949 1
853989153 1
247515133 1
824592736 1
381589331 1
773245661 1
313872534 1
199774329 1
190462718 1
337881448 1
680281947 1
401629617 1
379141261 1
384859311 1
967652873 1
937733011 1
13062747 1
667827167 1
252010398 1
326812652 1
524515846 1
874219365 1
890459734 1
201385930 1
290345578 1
748764398 1
774158767 1
974876538 1
710760870 1
166694760 1
808865893 1
553004680 1
737026837 1
915333374 1
637608053 1
159176642 1
716877653 1
899584798 1
692584732 1
519300916 1
4101699 1
406488694 1
356756696 1
790574636 1
101099772 1
988595441 1
44724581 1
376619830 1
11951581 1
724219326 1
586837441 1
114786336 1
335557250 1
573460809 1
463420456 1
607367671 1
697173962 1
17968959 1
257998871 1
443488007 1
478449104 1
978720909 1
553707595 1
162353374 1
655771634 1
749672800 1
434780866 1
644641353 1
541349581 1
956003109 1
901664440 1
889401684 1
812594237 1
10580617 1
890439850 1
220586828 1
960475489 1
933041017 1
800443990 1
597936319 1
242942612 1
47899938 1
102662840 1
525294970 1
107143540 1
675864562 1
440489486 1
730026121 1
481705182 1
350721940 1
349476819 1
39703610 1
187230959 1
548549367 1
278273222 1
811738137 1
31971588 1
411566150 1
504944868 1
336983796 1
256647609 1
993330416 1
805954921 1
626939096 1
968569580 1
106572705 1
206543058 1
850088209 1
937967034 1
107212357 1
665875676 1
321146925 1
124650112 1
37242891 1
946763397 1
457883128 1
429306587 1
235861343 1
678465545 1
406812544 1
454536104 1
136495086 1
842527973 1
816323346 1
995333379 1
124385958 1
925157335 1
959861306 1
463493706 1
947326898 1
521367771 1
91500997 1
164216346 1
422543488 1
13455150 1
542314434 1
283197520 1
201056702 1
507318094 1
773106555 1
862226953 1
188533079 1
341275895 1
696109440 1
476355490 1
330887290 1
798625574 1
844842908 1
153982647 1
100040082 1
197263897 1
607710940 1
525304358 1
798161998 1
993373516 1
470036878 1
65563148 1
442708890 1
741648764 1
549396799 1
264278982 1
656441762 1
815407783 1
893498555 1
78927857 1
130960341 1
707090953 1
166241296 1
332796009 1
603181279 1
544019487 1
930880651 1
882781773 1
860569773 1
171102887 1
889586872 1
435637752 1
343034989 1
706235549 1
862305380 1
265947400 1
575000202 1
717607486 1
735820445 1
889678938 1
254374066 1
618020104 1
158131632 1
916484618 1
952916947 1
215436727 1
252726569 1
348215159 1
337307160 1
477644872 1
380918742 1
853835068 1
368238320 1
250808825 1
580897732 1
30279991 1
84972806 1
552610630 1
848115263 1
785677445 1
443226697 1
36927468 1
856147412 1
769500035 1
640854501 1
918737640 1
965981778 1
245156814 1
723415111 1
117377656 1
803801795 1
220869698 1
96006940 1
488358425 1
854808439 1
889933565 1
834995025 1
77213318 1
433872889 1
873507164 1
155151635 1
125768126 1
80151830 1
537923580 1
269002191 1
111725309 1
856695004 1
876923066 1
339192370 1
551333569 1
770263704 1
735759539 1
530471977 1
363667142 1
385956054 1
180977219 1
236025570 1
252406793 1
344501604 1
762331912 1
980670152 1
413128391 1
186701646 1
475791328 1
216355210 1
258831486 1
818076386 1
91242213 1
770414100 1
206253546 1
534940077 1
216040823 1
387328658 1
780029705 1
492991611 1
857182258 1
118781555 1
26029335 1
784013658 1
503680242 1
125656163 1
541256337 1
644423062 1
622444757 1
846209615 1
885348149 1
965165501 1
496126520 1
500863332 1
231831038 1
634579355 1
186523832 1
626276367 1
166109996 1
76796990 1
792492850 1
225306621 1
512719929 1
326007795 1
601836994 1
669348380 1
257597412 1
68172870 1
784584647 1
150533783 1
115006505 1
273081861 1
646234076 1
120391900 1
10622534 1
934551868 1
302888927 1
751687065 1
628492470 1
521457977 1
511552749 1
10660537 1
433193784 1
388035209 1
155023203 1
10633579 1
882518729 1
743128824 1
45983453 1
485480475 1
424619429 1
411769748 1
535555641 1
388060790 1
354679113 1
733567657 1
725594005 1
406930281 1
238017650 1
946664901 1
558480972 1
936989473 1
256726302 1
671722932 1
239915771 1
40698635 1
315394697 1
132739204 1
884619649 1
850546132 1
160864561 1
711358850 1
977520890 1
447448937 1
25592529 1
668536634 1
338499010 1
379223799 1
996216936 1
403648889 1
39801719 1
341313772 1
130023987 1
704971598 1
98625782 1
223691507 1
995744686 1
183261443 1
659703900 1
324790267 1
573393302 1
831636520 1
638006533 1
836699695 1
158565352 1
21335944 1
959754640 1
467516670 1
674098146 1
447794993 1
853601240 1
216216340 1
653685248 1
31990895 1
794470139 1
670627933 1
460635135 1
216799695 1
634488150 1
481397768 1
958163677 1
942604576 1
665091718 1
435244673 1
974139606 1
277603693 1
545152871 1
395663733 1
701089127 1
268468483 1
377657368 1
817568722 1
389710158 1
983787888 1
192129012 1
78153667 1
53080199 1
754634625 1
5991833 1
580510390 1
966174799 1
285202754 1
675636964 1
65708376 1
917382948 1
238331393 1
81906418 1
64617367 1
592596162 1
135176266 1
155727903 1
728658078 1
968723495 1
6644203 1
237666826 1
434517212 1
249077646 1
430644209 1
990931854 1
174209533 1
36377206 1
453641384 1
214250697 1
509362414 1
999537563 1
624133534 1
123965720 1
340958683 1
933965563 1
443379103 1
803353879 1
383373363 1
642980818 1
507423417 1
428922533 1
821123746 1
427993245 1
480326712 1
88290013 1
632509205 1
323373338 1
1190570 1
749343773 1
22140602 1
349995077 1
363625436 1
519222786 1
758340604 1
406024283 1
890654938 1
305093993 1
587167369 1
124046554 1
105528306 1
603347055 1
310553935 1
678953598 1
652181680 1
78792304 1
620749945 1
841573700 1
133603298 1
567982603 1
490410358 1
209744490 1
516331924 1
106134811 1
680484593 1
484910700 1
334114580 1
580489918 1
416266969 1
968460039 1
587224815 1
790344017 1
122486874 1
241396025 1
14290673 1
438529648 1
834788833 1
725218109 1
836484648 1
211238138 1
361713435 1
65013395 1
861539040 1
753260298 1
294771957 1
649059317 1
571096231 1
643702782 1
537304476 1
485577570 1
227094090 1
789393011 1
701886077 1
562299926 1
425144789 1
170198598 1
464567877 1
670871183 1
34203797 1
282058899 1
49479905 1
354444937 1
938436889 1
261662649 1
817252735 1
783021825 1
18900267 1
603515731 1
901826698 1
652683829 1
546033115 1
649771583 1
656097713 1
980438944 1
614271860 1
319745178 1
559282144 1
712198658 1
39563651 1
500842433 1
720982851 1
440999253 1
943767255 1
131534416 1
832783689 1
563054808 1
68554106 1
21800486 1
28066974 1
35310855 1
683678396 1
343140958 1
963048239 1
540203936 1
369337639 1
877266262 1
92835881 1
255053727 1
318459531 1
701885099 1
34013177 1
602764609 1
123468275 1
939293498 1
351188556 1
327374851 1
589431213 1
901511967 1
307423760 1
879140515 1
988874565 1
353188793 1
232928624 1
44752157 1
647857033 1
149463459 1
762102746 1
112882863 1
195743365 1
145090235 1
141958140 1
434731477 1
277269383 1
368680990 1
831877057 1
713442380 1
764373275 1
342066216 1
465184344 1
256598801 1
376963855 1
594098296 1
754620461 1
183389282 1
509360240 1
707782121 1
287171309 1
662131643 1
51956618 1
376960153 1
905439109 1
799822297 1
3959275 1
915991013 1
138023457 1
377155258 1
169586783 1
836073066 1
740973105 1
692446618 1
655871732 1
965059077 1
104732255 1
229172471 1
941684983 1
324004818 1
797130905 1
382204557 1
985455348 1
34833968 1
147205132 1
495284569 1
217139897 1
603410618 1
891505958 1
208599960 1
3309394 1
839464014 1
529485714 1
524770504 1
662338317 1
911299848 1
268027967 1
800597413 1
299764086 1
713896007 1
776230744 1
774017068 1
836391259 1
398130342 1
48456780 1
489823131 1
10193097 1
722993668 1
868514247 1
694878830 1
282888460 1
136394108 1
536619957 1
271415906 1
107772082 1
233468268 1
524696901 1
209852021 1
882821511 1
258152304 1
399226595 1
470071011 1
675107993 1
346636391 1
566360636 1
467312938 1
88736309 1
42001004 1
385494590 1
370712069 1
793762791 1
636715230 1
408472340 1
727696755 1
794587260 1
943710808 1
658512940 1
75000497 1
114049027 1
389587640 1
590929971 1
784656954 1
942483910 1
437366554 1
167367447 1
154654157 1
502224981 1
498424285 1
183053315 1
681352295 1
29980539 1
654069404 1
445107046 1
852684355 1
981378117 1
855256630 1
379200236 1
844222688 1
272917761 1
466881734 1
50964865 1
33240315 1
271239996 1
202349481 1
773901652 1
603777167 1
506394562 1
88292222 1
661084625 1
43629275 1
862161569 1
429816353 1
722061733 1
50024028 1
339377446 1
912966318 1
981864637 1
290299085 1
695819741 1
1915779 1
669125191 1
595487533 1
723233939 1
453913661 1
526321326 1
72290745 1
2270294 1
877792185 1
280380320 1
789401068 1
697081715 1
639038996 1
610198026 1
412457605 1
8573302 1
176439466 1
60873754 1
392382848 1
690779949 1
86011929 1
929063740 1
337186843 1
151452837 1
211085887 1
860320284 1
913170642 1
951396650 1
566688823 1
99353769 1
628724066 1
9392457 1
226512478 1
227475471 1
687868617 1
662617297 1
60876371 1
180540603 1
841612099 1
228045516 1
243964145 1
393699929 1
847887949 1
606113674 1
294614615 1
855116248 1
219873956 1
622461078 1
190510048 1
959255909 1
220264006 1
650534077 1
196526634 1
914798187 1
549585008 1
821889037 1
683135762 1
924372376 1
312218525 1
360956883 1
685312948 1
393115353 1
923352460 1
883799195 1
640523887 1
681858396 1
276300089 1
920727091 1
844742878 1
294047116 1
881881826 1
834937767 1
672196063 1
997140248 1
612081667 1
142742853 1
204113295 1
508775147 1
766317913 1
603713690 1
758129483 1
581070644 1
37343457 1
438792818 1
841876911 1
86860639 1
250346969 1
893179099 1
51029146 1
945128985 1
733949117 1
502923041 1
230480679 1
655751503 1
712171851 1
590563794 1
935316916 1
112109614 1
67831423 1
7700666 1
102318558 1
916316963 1
24863382 1
672693479 1
576665217 1
268157403 1
843958541 1
860245158 1
813141436 1
93286211 1
832871586 1
127317379 1
911129322 1
593259401 1
257455441 1
570572364 1
652772521 1
700948504 1
318328408 1
591478029 1
326400726 1
926136223 1
930476595 1
990799124 1
235682958 1
257113097 1
829818015 1
570117870 1
991148078 1
905569413 1
444276377 1
239582311 1
620727123 1
208395647 1
468243551 1
590761100 1
519134425 1
156123812 1
415297901 1
968179628 1
680682206 1
230399200 1
977478273 1
334941010 1
920796351 1
587554914 1
645850006 1
169089611 1
44560153 1
557227158 1
401080812 1
376090277 1
578331080 1
746142762 1
854953981 1
592660908 1
206877163 1
505134345 1
423734152 1
61995503 1
474219485 1
648487009 1
829072777 1
808709432 1
22294844 1
393667231 1
274159677 1
59447959 1
319121125 1
858260849 1
481115938 1
790245462 1
248489205 1
318392258 1
747540212 1
956092933 1
356208329 1
58982849 1
955412912 1
847241327 1
310204157 1
975818970 1
794824340 1
265659297 1
265561455 1
745611705 1
818437660 1
548307690 1
35598652 1
557438029 1
410521606 1
981793492 1
527744705 1
53307842 1
804983117 1
745644847 1
67526555 1
348885125 1
373308464 1
187585798 1
942289063 1
871949379 1
624479788 1
39257254 1
279361537 1
648266217 1
559891452 1
749408669 1
383310087 1
775734181 1
173021088 1
905138872 1
320390230 1
84716258 1
221373010 1
424679427 1
607872459 1
967938126 1
531653777 1
630610636 1
503513219 1
383267799 1
953378841 1
648388511 1
604607195 1
768737448 1
58838503 1
420716618 1
730629743 1
651963696 1
533790777 1
767309786 1
515720221 1
965699867 1
923881099 1
194548891 1
348139522 1
751022421 1
438559130 1
589606426 1
523763067 1
972181005 1
916528484 1
784952614 1
150707493 1
170690735 1
284485413 1
840385994 1
127406812 1
800806888 1
821671258 1
402412371 1
801145279 1
889607589 1
42588096 1
444257871 1
137337897 1
542631187 1
529365333 1
750590603 1
711598520 1
587593376 1
586378838 1
757522707 1
494704457 1
771070455 1
554810942 1
53840436 1
857863928 1
984174598 1
620857292 1
609288573 1
714787364 1
298758395 1
420799229 1
669474233 1
533480296 1
625543745 1
32275724 1
254561525 1
716042914 1
418367623 1
888182392 1
607487615 1
357523695 1
592665529 1
7599357 1
67860196 1
661222060 1
513538820 1
748437913 1
604913136 1
772947318 1
499037396 1
500927624 1
849318577 1
229669417 1
513515736 1
386815815 1
684007283 1
812182243 1
452391932 1
748896404 1
499524036 1
16796930 1
810391150 1
344758891 1
116830321 1
934179616 1
297903001 1
782340617 1
704239494 1
690717981 1
12527147 1
994568683 1
902279248 1
868391445 1
880179729 1
938736079 1
770334046 1
479757924 1
606184057 1
857237681 1
337976954 1
165935529 1
964578254 1
39164111 1
377587892 1
357760191 1
330425791 1
158437797 1
152816215 1
951124932 1
469874999 1
351541232 1
322924784 1
689810964 1
501791333 1
457941422 1
778661709 1
97264718 1
10444469 1
380165146 1
394145659 1
60871757 1
34166996 1
320760244 1
403246279 1
851085103 1
952262319 1
28447798 1
651561404 1
881773393 1
894424435 1
673626783 1
24532522 1
416530512 1
789576077 1
129697579 1
818038556 1
683699465 1
665718442 1
830517592 1
221497567 1
853123993 1
851900343 1
830444001 1
908238082 1
184005980 1
839124194 1
986260678 1
735350863 1
959294704 1
135241110 1
553932097 1
582696150 1
485240882 1
890234498 1
549128657 1
967245282 1
292805183 1
648032657 1
313590322 1
716997120 1
337454452 1
886151666 1
92765538 1
572350718 1
883299693 1
837620753 1
405710748 1
198357481 1
122137865 1
868401563 1
576746591 1
334678285 1
476335715 1
271136124 1
972128360 1
804128248 1
787986137 1
457099235 1
84930483 1
403108214 1
38382855 1
401433148 1
96993661 1
198635413 1
822219468 1
5091125 1
940011075 1
148943778 1
821037380 1
437675705 1
705141699 1
729021993 1
795914955 1
731989494 1
364481273 1
723319032 1
838340863 1
702015833 1
216600098 1
445488411 1
594196157 1
857412752 1
440975036 1
13467872 1
790341666 1
553705606 1
228989827 1
998862291 1
653980298 1
480640874 1
158628981 1
966222018 1
922798740 1
260581544 1
439320269 1
867739578 1
782648347 1
437150444 1
975461642 1
971720199 1
895062077 1
338566181 1
627434729 1
558739511 1
842071 1
839806335 1
14530406 1
934920726 1
218600198 1
202799463 1
63238334 1
161050802 1
553105958 1
369481098 1
327764078 1
340428888 1
147527382 1
722459861 1
381122868 1
202816660 1
249673841 1
745017718 1
599259916 1
302220339 1
241319317 1
14912728 1
723911987 1
524935491 1
210815519 1
350291881 1
243743271 1
420165905 1
663332652 1
356556247 1
462457252 1
357903402 1
387038488 1
852329613 1
280748199 1
57124954 1
607386498 1
862677050 1
395987822 1
578753198 1
806943045 1
59639434 1
184857461 1
853106548 1
345049727 1
901051497 1
68605817 1
203833 1
395456141 1
949694470 1
691532664 1
409601993 1
704995340 1
512284365 1
113406126 1
164112434 1
156348632 1
835087723 1
472056216 1
300476096 1
189629967 1
123701709 1
667552756 1
39369217 1
147795983 1
893769504 1
615207614 1
683296194 1
921805427 1
224173010 1
780602931 1
985479951 1
454333464 1
633987982 1
669527505 1
883775030 1
206210845 1
907978050 1
326179411 1
24631491 1
610192094 1
677503772 1
795433913 1
503829892 1
669562359 1
808631431 1
797198653 1
876875910 1
159734342 1
756524594 1
602949470 1
112891157 1
734062824 1
58139145 1
96472025 1
4311486 1
665638970 1
150924601 1
525915561 1
117532751 1
963120088 1
115568174 1
174711565 1
828447701 1
336285345 1
69823639 1
809514881 1
987168413 1
421267120 1
156136800 1
162227139 1
396758578 1
532927843 1
23334582 1
781490127 1
124487524 1
50058583 1
524281863 1
521603810 1
7905854 1
490523241 1
879235582 1
190419322 1
587881486 1
225988022 1
821942921 1
586504018 1
459375456 1
404347802 1
465099990 1
947304298 1
141047810 1
453998515 1
238298960 1
884609532 1
71521024 1
73436382 1
308212134 1
655817863 1
420932264 1
870606136 1
255905987 1
148299719 1
545522311 1
140007454 1
343943894 1
939360186 1
650375529 1
374641709 1
905304907 1
258325404 1
396174172 1
517821249 1
329876175 1
57217514 1
238014380 1
879142008 1
642795855 1
134303329 1
892609767 1
100468271 1
533273592 1
658305535 1
423331033 1
520471555 1
192773431 1
871868160 1
200827536 1
91250897 1
225845433 1
632982754 1
924055129 1
649943733 1
465470315 1
746810977 1
9164224 1
765751054 1
566070651 1
486906746 1
308139411 1
779659895 1
255760980 1
593911146 1
887647710 1
257018574 1
658472613 1
170305199 1
243952111 1
673598768 1
829085785 1
393530117 1
994109523 1
929213945 1
205046943 1
392519530 1
728721110 1
597512904 1
925065187 1
444400154 1
857965189 1
392426104 1
435180497 1
811066514 1
410946991 1
556800807 1
63705944 1
242225039 1
572512734 1
284926514 1
671406244 1
383891727 1
772338146 1
371992630 1
383508258 1
163508814 1
880510918 1
531173136 1
984742272 1
818805705 1
391664343 1
653339612 1
128346537 1
89911614 1
219933603 1
302479609 1
564194507 1
465397161 1
348655607 1
141193218 1
129037139 1
943893832 1
170710751 1
564013525 1
837193455 1
823267222 1
630253737 1
708647566 1
889996938 1
752696659 1
33364194 1
423875980 1
4708435 1
562649721 1
282525782 1
809537387 1
131868598 1
270516807 1
338312466 1
683164679 1
85049183 1
819070777 1
218748516 1
626356862 1
307125565 1
104297740 1
106243801 1
538818861 1
315105404 1
696389310 1
787598910 1
115156913 1
872017289 1
176556683 1
459148702 1
277452518 1
882798097 1
455448560 1
25248073 1
952558827 1
267890945 1
506552747 1
823639754 1
956544283 1
873869959 1
649279928 1
809772783 1
474643476 1
601882126 1
594219348 1
650356164 1
656625075 1
768920644 1
332894973 1
195395223 1
357050644 1
134004503 1
883203695 1
347222516 1
371009174 1
929103794 1
224148647 1
284783017 1
477098964 1
317496964 1
715204067 1
762818243 1
286653869 1
339226937 1
704475551 1
500210574 1
107937852 1
789555901 1
94054040 1
886345623 1
557338335 1
742934335 1
620954316 1
832972205 1
418855986 1
727655979 1
741034359 1
842792410 1
443251220 1
595101230 1
722768662 1
477212526 1
127752608 1
209863989 1
565548391 1
116743412 1
287304500 1
111343725 1
74346854 1
871036985 1
450727533 1
684937796 1
685222224 1
67486796 1
188355624 1
321253477 1
89341091 1
28029815 1
97773698 1
854090174 1
188587035 1
557052234 1
626254039 1
532678269 1
496983477 1
676192400 1
44943814 1
964417549 1
306480815 1
207306582 1
368324394 1
828966173 1
648490373 1
240453354 1
734684193 1
585408921 1
579710452 1
633795033 1
102884103 1
712414382 1
525647097 1
879364591 1
576568187 1
338852552 1
472203474 1
756362810 1
929688153 1
668596118 1
526619900 1
510593286 1
25052605 1
883132932 1
553785394 1
915690977 1
376450821 1
117632575 1
675550323 1
463965079 1
729562830 1
593615797 1
461071611 1
700230199 1
73111797 1
922972945 1
279764552 1
554456843 1
550811286 1
487498305 1
604841494 1
360015522 1
736777744 1
724917363 1
951400290 1
73189065 1
664239358 1
22491154 1
106881641 1
221327501 1
469113918 1
301346509 1
273706153 1
156191290 1
4529133 1
527436687 1
419427551 1
937393501 1
235756392 1
66856071 1
270443782 1
579142340 1
62967115 1
505871649 1
46925917 1
605874300 1
436128629 1
709677066 1
611847008 1
293253585 1
755630337 1
475390767 1
82062797 1
321363281 1
787833421 1
529203133 1
480584863 1
840875209 1
453392118 1
776977441 1
933603350 1
159885637 1
767866840 1
922466824 1
179687852 1
480613138 1
4422418 1
68991071 1
163464736 1
544802239 1
397027327 1
921923412 1
307087214 1
963479062 1
927545662 1
96013906 1
350175444 1
806985767 1
855025834 1
147024904 1
917376717 1
731115325 1
868340576 1
142354529 1
906418456 1
28760037 1
456866751 1
991489676 1
825946290 1
789772781 1
976051043 1
450999541 1
285711831 1
682322018 1
202620200 1
14367048 1
505954820 1
479074704 1
917421356 1
632114292 1
858749942 1
344325381 1
51835084 1
857245861 1
695014827 1
464910733 1
357594277 1
571193160 1
566352991 1
636987702 1
792431764 1
80215818 1
673044112 1
705444685 1
883620277 1
842884569 1
553613817 1
760597598 1
708044390 1
273926368 1
103717785 1
684935223 1
607418436 1
283690125 1
651449261 1
646928868 1
710300716 1
579678862 1
39380401 1
247375283 1
547605051 1
390025678 1
673655394 1
127676720 1
475027918 1
997223036 1
343446973 1
983873833 1
182179713 1
841398788 1
833121024 1
196243883 1
403134259 1
938793234 1
545624231 1
537418242 1
788229631 1
938439061 1
720754287 1
888927420 1
755360835 1
266843833 1
516535638 1
867812773 1
72995739 1
849989355 1
222811032 1
152507851 1
911195366 1
193566168 1
177770674 1
743759738 1
322596927 1
121231469 1
199768418 1
688583744 1
332225797 1
417339096 1
698093988 1
539173098 1
990971859 1
841129604 1
576043189 1
208818052 1
990431366 1
687413791 1
634700563 1
939072860 1
542524989 1
319180183 1
739013242 1
795584767 1
44152660 1
645583383 1
899280872 1
992507448 1
789836135 1
698371086 1
24677784 1
94755863 1
919634260 1
919849256 1
377177353 1
670397671 1
698701112 1
847251025 1
88111352 1
239355446 1
891530864 1
491440568 1
103497056 1
20805840 1
291108249 1
876671689 1
635322752 1
348663491 1
197640847 1
728414769 1
732577236 1
839051611 1
742285937 1
816023005 1
689207322 1
449662758 1
652603290 1
21336314 1
496004430 1
126285297 1
912829864 1
266967030 1
442581421 1
402963656 1
5817720 1
422680188 1
612767413 1
324736505 1
494004518 1
137718138 1
510011170 1
791917840 1
104457745 1
777734430 1
528739057 1
195577051 1
963544788 1
191522003 1
77372768 1
316653414 1
575030093 1
27046216 1
87647467 1
490647551 1
10294937 1
21862505 1
784338255 1
918090035 1
268738325 1
173323618 1
566021002 1
296924366 1
456923742 1
889181858 1
149373399 1
895887838 1
607456592 1
788657109 1
980398006 1
861807279 1
578555402 1
577275880 1
569767393 1
975409359 1
938148327 1
635426056 1
494112855 1
909153035 1
745013637 1
309147299 1
321554516 1
851602287 1
430550208 1
859776356 1
494361686 1
336713545 1
662683319 1
207697721 1
604785177 1
323044133 1
386453957 1
575055696 1
126189210 1
844511441 1
963467145 1
836965908 1
36411927 1
449159513 1
781604062 1
241990964 1
469022732 1
269713675 1
387334626 1
407821723 1
420227382 1
716702580 1
541274097 1
101679480 1
82761618 1
527349088 1
94439338 1
658659895 1
71364702 1
132389597 1
2382568 1
73584773 1
966217750 1
877584695 1
20057802 1
374942287 1
391355512 1
113295100 1
752829867 1
661157058 1
296683136 1
12472824 1
516371240 1
771140683 1
429791339 1
496824121 1
290104864 1
302876311 1
686402486 1
832007948 1
970172591 1
349734547 1
530230047 1
622327037 1
541605937 1
782134381 1
242767522 1
287926234 1
833677636 1
126684560 1
881365373 1
809182127 1
925214661 1
585108651 1
385537580 1
596240330 1
850294481 1
841936297 1
96089196 1
889951416 1
308354245 1
913434553 1
718179130 1
8922693 1
74323773 1
973578567 1
807902420 1
481666942 1
417809688 1
452331007 1
605904566 1
78460082 1
930467953 1
727994064 1
149994398 1
855429483 1
841014950 1
779080678 1
163049351 1
481556601 1
145599060 1
174440110 1
378819504 1
650197991 1
156021079 1
84646357 1
822125206 1
146800898 1
304244942 1
719878985 1
688866293 1
334634584 1
449848596 1
422669365 1
773491402 1
579618230 1
897013703 1
23205639 1
642241362 1
453775400 1
652477892 1
675025261 1
228329739 1
737952252 1
904132904 1
993921618 1
369455281 1
577061567 1
904004432 1
406625253 1
254876737 1
849428285 1
804762328 1
227812754 1
689915641 1
952868227 1
511754654 1
860397061 1
263496533 1
193830623 1
721900223 1
789788973 1
643883794 1
779421662 1
256622232 1
995773494 1
903217454 1
612547148 1
626061510 1
32700301 1
263825893 1
529902391 1
537636902 1
960821471 1
93108917 1
843509996 1
698382036 1
807616793 1
297722457 1
302495479 1
232136238 1
653067880 1
223762640 1
303818278 1
133321425 1
895979066 1
811146583 1
921240709 1
805122714 1
707053370 1
546066537 1
665605474 1
380077222 1
709076823 1
656328645 1
289281865 1
66440017 1
486498236 1
313373288 1
395714568 1
727813178 1
76224216 1
700372621 1
667378859 1
988227644 1
349553238 1
855158195 1
570098561 1
932471157 1
193315621 1
646579863 1
867675156 1
977656130 1
511609713 1
781617460 1
855379764 1
564323904 1
836315815 1
876753097 1
381146859 1
766736459 1
170031476 1
203489747 1
725083273 1
357947521 1
743281093 1
569046029 1
808396953 1
512769856 1
882389703 1
796001398 1
108757736 1
954209827 1
88977128 1
332717899 1
388318341 1
768043527 1
930615251 1
206140935 1
630102458 1
53856523 1
771570294 1
200393065 1
161839639 1
118433931 1
323112191 1
881941357 1
679009382 1
871496995 1
696131289 1
919079761 1
528507063 1
475854513 1
725549235 1
971212689 1
681508949 1
729434194 1
62131833 1
384179690 1
922023374 1
451450979 1
126015831 1
287062874 1
918939374 1
89586817 1
240081852 1
680780829 1
117856963 1
865628040 1
196266324 1
11131312 1
786028441 1
410087318 1
725700364 1
729220817 1
452825342 1
315341832 1
926936337 1
282235259 1
525896126 1
262228347 1
505751249 1
76653806 1
559525351 1
278013388 1
552413431 1
344365988 1
611571398 1
488992792 1
416440689 1
749648732 1
332424935 1
951246011 1
197402989 1
601186066 1
183201304 1
886379859 1
573942102 1
321193732 1
70151526 1
675859133 1
75864283 1
400707758 1
245985053 1
635866390 1
273206503 1
573820621 1
389049546 1
608726459 1
136875433 1
440543070 1
445332283 1
697730377 1
788069005 1
474157983 1
402425469 1
540864412 1
433699904 1
98886156 1
261970908 1
798854098 1
659841711 1
389891171 1
850931174 1
61728328 1
859328775 1
259806112 1
154293352 1
178306715 1
16744885 1
177340416 1
424825966 1
756673448 1
651032678 1
181495552 1
536123973 1
358560139 1
342660615 1
853727582 1
516732283 1
484895139 1
899525830 1
706961174 1
715281629 1
151446155 1
396341774 1
229551974 1
325051000 1
520589857 1
23578254 1
717740234 1
174651287 1
385122690 1
284976177 1
194325759 1
484892874 1
454020875 1
230277158 1
562170114 1
592892380 1
675368024 1
783103193 1
282724625 1
234057691 1
925678663 1
67266038 1
73484456 1
356512019 1
725964534 1
394932844 1
872390789 1
120086290 1
867555263 1
223967847 1
929732259 1
585278628 1
33148738 1
430314836 1
551572034 1
829901271 1
284052315 1
403697632 1
458299356 1
649619448 1
379473190 1
860261369 1
336558896 1
857881491 1
107343106 1
889469642 1
431552314 1
543021174 1
411160202 1
116829889 1
806167095 1
167870381 1
447144092 1
325918092 1
81407397 1
843436934 1
47043925 1
330277910 1
505121344 1
169692557 1
654618129 1
759239822 1
47782406 1
261842576 1
848374639 1
408149088 1
405189682 1
847147164 1
280243530 1
409376312 1
748437315 1
160625917 1
971052224 1
881243653 1
623168758 1
22765633 1
675870766 1
974983923 1
392249414 1
490419252 1
929866033 1
368855407 1
533763442 1
937346020 1
527515301 1
690844454 1
946572279 1
70059933 1
278407849 1
703945477 1
779579025 1
21985005 1
499643032 1
705943353 1
436492605 1
490470561 1
857238288 1
482031408 1
208083768 1
330180805 1
421214702 1
866300309 1
32745728 1
967283879 1
667277903 1
772581975 1
553547345 1
287456979 1
940567695 1
694331553 1
645991976 1
962611479 1
16484429 1
558132450 1
581038275 1
690104448 1
27568228 1
754269893 1
607731614 1
603688794 1
411371762 1
713719609 1
917538678 1
337499955 1
858122580 1
257530986 1
654497865 1
582340823 1
362964006 1
96101829 1
362925395 1
692384340 1
84678983 1
517810679 1
14370577 1
441258742 1
561283538 1
909345005 1
437601088 1
686324043 1
829863973 1
795871700 1
903715550 1
25928992 1
54652381 1
582727449 1
923104808 1
117459841 1
944367063 1
719295082 1
242848921 1
767196348 1
198555184 1
675851442 1
311885552 1
241640541 1
849379908 1
952102944 1
724687658 1
885726514 1
912433330 1
852250655 1
773980802 1
334276935 1
429656917 1
890700638 1
312320375 1
713032170 1
677689163 1
393317321 1
951517637 1
652563368 1
931739889 1
1061004 1
496617066 1
872021069 1
747836899 1
682196502 1
948038050 1
845381351 1
316844288 1
650151955 1
156603114 1
145079234 1
339984995 1
667304304 1
958246144 1
841898604 1
178718058 1
113694810 1
77443552 1
372507570 1
923367090 1
591667774 1
572822215 1
59195296 1
468368920 1
111923658 1
456537138 1
933320580 1
714881720 1
835062505 1
490181599 1
254010858 1
470721265 1
621091529 1
938565835 1
399848096 1
870653022 1
443200472 1
336847665 1
841135794 1
78660061 1
450705346 1
100552848 1
570997358 1
914726283 1
236401523 1
415414180 1
37918561 1
427458245 1
24205082 1
140163691 1
460285015 1
935199783 1
781284387 1
715383840 1
390445405 1
782908304 1
264909115 1
126101315 1
739969986 1
210917403 1
239921231 1
727460238 1
724807697 1
93842470 1
477533836 1
951300608 1
871483415 1
165406030 1
22646879 1
160977621 1
580696290 1
293394544 1
469040501 1
455608203 1
783575743 1
503101864 1
309912763 1
128527582 1
910064442 1
555986004 1
134486623 1
75024075 1
77360929 1
591481106 1
505831372 1
904111247 1
367809664 1
716750781 1
526844848 1
84050600 1
798659749 1
760638323 1
855732729 1
874609362 1
162491420 1
442095248 1
479811027 1
112699915 1
194620084 1
559208115 1
132216746 1
158787726 1
619572087 1
716958903 1
430156589 1
718507482 1
12916404 1
242015418 1
514724680 1
484391596 1
559609848 1
44046361 1
91050024 1
975006976 1
86837776 1
305334641 1
264346426 1
613158419 1
958708488 1
566263967 1
555118891 1
770804322 1
165862445 1
886607551 1
242333673 1
334568875 1
38573581 1
102704175 1
955907231 1
441787626 1
287924341 1
234983565 1
436856763 1
641133660 1
58816113 1
284072116 1
732030187 1
307981183 1
857558607 1
558193857 1
914095898 1
293436687 1
660604828 1
393789971 1
433154679 1
456438026 1
540505380 1
797148997 1
355728493 1
676405931 1
110510836 1
2413110 1
22617003 1
384206450 1
244131930 1
186935809 1
815274525 1
250817049 1
361429475 1
39870212 1
670033136 1
136494239 1
623864667 1
948001499 1
474535057 1
664800832 1
683194832 1
829452901 1
907991213 1
616443513 1
80985999 1
228029373 1
359453745 1
766713864 1
781546532 1
270068290 1
133512522 1
274117865 1
487398492 1
785643663 1
162131814 1
338265177 1
406336070 1
446658690 1
311182128 1
211740374 1
99255084 1
989577015 1
966532759 1
337016348 1
391464862 1
306924813 1
333203654 1
34526504 1
739289447 1
117969311 1
529569836 1
357187640 1
941196180 1
450160587 1
961950324 1
861964488 1
283110515 1
820373422 1
226649229 1
891792277 1
327110545 1
837167269 1
880794787 1
653536925 1
359351226 1
214023501 1
838525475 1
449706780 1
732018940 1
218783107 1
867042746 1
737066383 1
46763684 1
516724323 1
575090517 1
844970932 1
14000958 1
7643211 1
155104801 1
865129095 1
847546007 1
580350680 1
727735435 1
98777157 1
997340093 1
381049063 1
240840257 1
114354284 1
316840189 1
12182165 1
288398382 1
739366840 1
329251811 1
236246334 1
850531969 1
738188326 1
92597565 1
107357056 1
735905445 1
321119987 1
367584024 1
707311929 1
767123785 1
31601309 1
678637760 1
478853507 1
870338137 1
910398177 1
744889538 1
12917438 1
931049217 1
580412090 1
130025197 1
372328582 1
678507440 1
269936231 1
83975243 1
147112375 1
341702162 1
716868964 1
404273452 1
391048816 1
494220052 1
645729903 1
184346907 1
606016524 1
116275427 1
909732228 1
675119333 1
323894569 1
386708716 1
68084192 1
723500696 1
146439075 1
561361885 1
651060737 1
109042049 1
252675737 1
62268833 1
594695074 1
496893996 1
857298534 1
748105062 1
107556291 1
212094055 1
470566569 1
792214426 1
711785118 1
916959551 1
934863421 1
741880297 1
592818098 1
304107776 1
411110720 1
543391039 1
648033723 1
594038071 1
274249998 1
877258187 1
970467511 1
217032370 1
490774086 1
52161273 1
802878434 1
803059070 1
772891331 1
299408758 1
711870393 1
337285863 1
542964644 1
38569775 1
601611257 1
182770555 1
755155780 1
751477073 1
834402720 1
505854727 1
816405825 1
585139273 1
472996586 1
188162199 1
309006967 1
906178500 1
727522645 1
262408824 1
499586821 1
386485935 1
816505245 1
912511032 1
760382534 1
519743287 1
185098175 1
378317476 1
117203160 1
78593738 1
86313208 1
678302664 1
872213656 1
156306963 1
902806470 1
643302642 1
727440547 1
635965697 1
533529573 1
289729711 1
227858774 1
196817088 1
882302547 1
925311179 1
198850637 1
26796988 1
847043404 1
161013332 1
258724967 1
989357476 1
193512013 1
449379222 1
888548799 1
525959524 1
501688851 1
912876063 1
865481651 1
562386729 1
746121884 1
734173883 1
129137376 1
458346080 1
794146596 1
781572984 1
675311394 1
639062454 1
381537832 1
614353315 1
740643224 1
12216601 1
393624934 1
247802312 1
885221533 1
45773748 1
481127386 1
374352308 1
194793423 1
412376053 1
162680258 1
568552566 1
59573771 1
931240842 1
59116697 1
101160025 1
716939630 1
508648798 1
974297887 1
83231466 1
225619797 1
499440032 1
246750030 1
497717495 1
277429340 1
172526523 1
338719845 1
112082061 1
374609505 1
829987422 1
931490528 1
727019256 1
163012737 1
447143797 1
291374204 1
470099654 1
526633753 1
983658029 1
947151927 1
611661763 1
846523846 1
402998515 1
876037197 1
803432189 1
239316325 1
248703348 1
977992763 1
51496640 1
170868754 1
311327389 1
368452287 1
978460314 1
371716395 1
776239259 1
816683989 1
961268568 1
38889805 1
256878812 1
90663098 1
997774598 1
186907221 1
650512395 1
923161068 1
673391858 1
599799648 1
514557462 1
820579111 1
485577128 1
538046667 1
190343211 1
523862888 1
63794422 1
772785202 1
82549430 1
412315885 1
760232425 1
810720883 1
87981411 1
657522994 1
702708941 1
336471467 1
478875425 1
617384692 1
237895984 1
642649399 1
700810268 1
493493809 1
186798558 1
697217972 1
507911105 1
459825701 1
207003365 1
233350910 1
984912061 1
825313101 1
567645073 1
940977204 1
523544317 1
34236263 1
124518512 1
728263089 1
76519854 1
859397999 1
60987727 1
295512851 1
650249021 1
707112354 1
987188026 1
946944823 1
345386328 1
914140030 1
112646783 1
195867193 1
664095978 1
845020095 1
14559402 1
180326264 1
791146530 1
370444898 1
364371081 1
170253711 1
120622187 1
338070181 1
79167528 1
687260764 1
600948340 1
452220164 1
378285269 1
608484092 1
460198952 1
262751548 1
15556893 1
135988684 1
366132406 1
626196554 1
809019084 1
221278313 1
120137354 1
133085292 1
827102448 1
279104431 1
604516689 1
244775199 1
141010389 1
838869948 1
120217080 1
288125214 1
809323785 1
287505901 1
746179244 1
801564264 1
212140377 1
381356255 1
433794266 1
274212409 1
772574417 1
150028399 1
731863344 1
979824911 1
823187134 1
802579898 1
99299225 1
789323942 1
907345327 1
575673628 1
182447427 1
95460859 1
355657071 1
553443379 1
405636252 1
956306763 1
359966475 1
626504669 1
731808079 1
334423572 1
501660881 1
14236212 1
577851979 1
791823123 1
865506894 1
563574936 1
122667452 1
118313539 1
408601166 1
561492901 1
207980815 1
211782883 1
39858398 1
252691767 1
847279345 1
842281327 1
737959757 1
603863660 1
245523790 1
382230437 1
669653030 1
854629281 1
24429910 1
210555008 1
536911670 1
427866227 1
967819635 1
788094016 1
23227787 1
790133695 1
364516179 1
187401311 1
653137266 1
106660258 1
729969635 1
367485340 1
221181559 1
711598968 1
340813136 1
687924723 1
619292008 1
569403359 1
880280840 1
415695010 1
840099921 1
47514804 1
855252406 1
888819236 1
461501056 1
993952020 1
990351689 1
410401336 1
900965505 1
229378908 1
793446637 1
311209435 1
559027234 1
974798632 1
734550286 1
511677769 1
399260272 1
261804374 1
35948891 1
618341375 1
380649399 1
918218244 1
505363648 1
512896186 1
176070533 1
379131533 1
727533930 1
802410872 1
853110951 1
214776718 1
247873222 1
197955957 1
510753064 1
580323558 1
329045889 1
314931503 1
637023832 1
563114417 1
278373256 1
956601953 1
148613826 1
156975691 1
310488073 1
43619850 1
469896244 1
655619666 1
665903471 1
413459559 1
836520890 1
983003811 1
962935657 1
443703028 1
173481890 1
829751643 1
759099106 1
600200814 1
62446456 1
661260246 1
786919433 1
437415634 1
23220234 1
313574579 1
397697609 1
224274270 1
953129829 1
410740685 1
813119057 1
789112462 1
255328469 1
445979202 1
364259853 1
616952351 1
71664360 1
477474415 1
951769258 1
667054863 1
335505770 1
163896817 1
520547989 1
814712730 1
326509929 1
840407972 1
961951611 1
629598525 1
914553650 1
697409447 1
499286089 1
131298486 1
532157521 1
805229397 1
181126444 1
397027329 1
315412371 1
810250572 1
604502930 1
51751004 1
650065671 1
974526313 1
490092070 1
554876482 1
669455863 1
923108553 1
738813142 1
195005810 1
596276979 1
703969736 1
45447376 1
531294953 1
411865030 1
722955781 1
877930624 1
2769634 1
829960573 1
506690651 1
825634194 1
351635164 1
394008166 1
69764840 1
158423285 1
659991956 1
323008526 1
448644873 1
298815189 1
676119813 1
762571585 1
324479322 1
41495199 1
324020846 1
877010957 1
625344442 1
506935552 1
981118539 1
753058239 1
308502852 1
519141 1
100240986 1
228337891 1
965833814 1
818759291 1
947567511 1
766162246 1
991460493 1
349367599 1
468339263 1
748252662 1
528985286 1
764958127 1
23124944 1
280183616 1
848754974 1
110619878 1
363436294 1
580431536 1
610026225 1
825091843 1
612698078 1
292465428 1
256806622 1
832648049 1
813905814 1
703127161 1
475571904 1
471991519 1
919936170 1
714981931 1
560213429 1
853012792 1
857752279 1
854485687 1
294235674 1
864029099 1
414701339 1
743659500 1
365501835 1
10294436 1
281404850 1
800372948 1
328474855 1
469696464 1
25314329 1
105027007 1
131377225 1
622364700 1
408998669 1
478642744 1
726054159 1
383753653 1
802516108 1
609223948 1
411312598 1
563280392 1
319070162 1
744111177 1
639022203 1
41485251 1
987629917 1
782801724 1
291982874 1
410179281 1
827316457 1
623590513 1
518683410 1
400973920 1
151411571 1
118532022 1
649462526 1
30460638 1
863630137 1
489809943 1
83377340 1
661174774 1
629533623 1
652661218 1
631394921 1
314902167 1
564871082 1
208181924 1
852117858 1
598637293 1
682576143 1
549655337 1
961443907 1
942502501 1
229837604 1
942133119 1
815951083 1
245714859 1
641114725 1
687791346 1
990361717 1
33950382 1
696513680 1
498620944 1
43949375 1
812001434 1
643028641 1
141659813 1
733526246 1
242365917 1
248271573 1
879972799 1
134969415 1
948143138 1
889220265 1
8682923 1
285431166 1
464814679 1
52929755 1
80943605 1
985491946 1
790709929 1
291484519 1
784855915 1
336630822 1
74559622 1
379038091 1
23693337 1
881074704 1
515754649 1
510134723 1
857939277 1
885643461 1
310680785 1
36494284 1
643085716 1
972289697 1
635155546 1
747148451 1
756238010 1
494738755 1
955842976 1
578705542 1
876698061 1
173689734 1
3222610 1
75181297 1
69233945 1
430921608 1
461879644 1
159347874 1
513197612 1
945309350 1
753488107 1
16250772 1
881558482 1
594553213 1
134834796 1
40091398 1
56008217 1
379084266 1
445317260 1
767754613 1
607951949 1
399177481 1
581926712 1
868908701 1
567354109 1
82833209 1
334129054 1
940875131 1
854676467 1
458834965 1
791334953 1
573816908 1
584565311 1
516507771 1
175024264 1
33415310 1
940112427 1
720732295 1
883974566 1
11520765 1
206554439 1
80196504 1
91277746 1
364693910 1
914251358 1
256543305 1
452285463 1
482773911 1
282681213 1
382024313 1
411910532 1
732821884 1
682082803 1
519266627 1
176625637 1
827290882 1
445807690 1
785982213 1
167073383 1
567176487 1
929882706 1
346080604 1
715636599 1
569765415 1
303474454 1
3466020 1
814338754 1
466112896 1
305138915 1
301112443 1
920289077 1
769575405 1
649505095 1
413974719 1
793635581 1
520321901 1
496400655 1
350239371 1
660282760 1
950213949 1
81116231 1
835064253 1
573414785 1
936453080 1
235027517 1
637457265 1
552897750 1
669142269 1
447548797 1
747581958 1
410359477 1
791678377 1
691899861 1
429094167 1
22789514 1
386401815 1
915087442 1
663138691 1
155615489 1
738707910 1
431771456 1
767601509 1
556809225 1
458141555 1
703932973 1
852851738 1
274122958 1
460919577 1
221737957 1
955427393 1
453954749 1
529826807 1
464057462 1
738970038 1
215360643 1
938122890 1
383790892 1
906361237 1
509137421 1
271002765 1
378645653 1
537190972 1
192742536 1
473599743 1
55446142 1
853011272 1
957364321 1
364515357 1
404569075 1
130705814 1
224048966 1
105144674 1
963093826 1
507169091 1
368305698 1
342249357 1
41882615 1
996991915 1
150243619 1
43110554 1
191407328 1
655872876 1
215862199 1
810622919 1
260554761 1
170782308 1
786670218 1
597626768 1
794198720 1
379951022 1
330333576 1
537043378 1
793807762 1
918119335 1
855309280 1
53257003 1
69595723 1
82797550 1
114459134 1
476890167 1
131930617 1
903346526 1
136161167 1
891236947 1
34009832 1
824066070 1
924976512 1
519866429 1
651618470 1
301899633 1
410852350 1
945594864 1
100033536 1
201147917 1
452767350 1
899367084 1
843180802 1
26096583 1
635912086 1
1749227 1
922115321 1
525643707 1
425795913 1
719230572 1
62253172 1
875638344 1
988106429 1
277774891 1
371116861 1
500304649 1
607108192 1
369184358 1
323644516 1
262388444 1
177719261 1
509939865 1
93357620 1
136740318 1
858314275 1
797351809 1
710066234 1
419671916 1
861961566 1
574728987 1
617644869 1
317314082 1
552977147 1
171896485 1
779314015 1
514577887 1
644508582 1
74876571 1
890403800 1
86198206 1
634256206 1
454573755 1
714986298 1
527079453 1
468007199 1
452848129 1
959890773 1
344495257 1
97504135 1
218195626 1
959529780 1
169849870 1
223935025 1
333172276 1
610038565 1
219673243 1
878771723 1
457343322 1
763778228 1
765928347 1
439374146 1
926423067 1
451021486 1
129515436 1
1953604 1
575209396 1
942813986 1
598235820 1
506229948 1
872047777 1
455377243 1
540584885 1
391276953 1
935546527 1
155445734 1
864114471 1
268775175 1
269993643 1
601035409 1
124111006 1
823701362 1
906801411 1
828694121 1
579566326 1
787256457 1
109003555 1
219337658 1
249665101 1
431563576 1
314080713 1
345571346 1
741446656 1
864485292 1
222360817 1
720212029 1
818399404 1
489470290 1
849100760 1
904982089 1
611075117 1
800593111 1
779501819 1
8782211 1
470845346 1
640856616 1
963903512 1
297230455 1
234713446 1
103309427 1
122196011 1
356571379 1
104149271 1
216253987 1
406500721 1
642096643 1
444311954 1
322469094 1
806981480 1
134972405 1
1863412 1
808341930 1
985368268 1
856006229 1
448835738 1
935827099 1
622153627 1
815292913 1
850790176 1
860381477 1
956905744 1
627133654 1
287305316 1
477832183 1
560962986 1
113096272 1
508961668 1
866651901 1
809564966 1
419971821 1
633182938 1
685063012 1
60701823 1
1102457 1
501891590 1
79181209 1
628148212 1
482873346 1
531888612 1
479963977 1
361299714 1
111025109 1
407655056 1
793960289 1
519756901 1
295123326 1
188050280 1
846220302 1
269625882 1
477917642 1
427001610 1
127768766 1
532812638 1
821432520 1
226729296 1
221858332 1
765789871 1
544800706 1
37847386 1
3582998 1
889013193 1
525649224 1
164048260 1
225063898 1
477047721 1
804765989 1
353319786 1
462408660 1
509528717 1
943619686 1
692569578 1
756133296 1
690588657 1
627427161 1
969727777 1
962537053 1
597091474 1
499141515 1
9763948 1
778323975 1
664193646 1
12408264 1
967314024 1
372495899 1
548208833 1
272561694 1
376701169 1
170832710 1
973205512 1
749224921 1
608534310 1
694733173 1
96620033 1
800966023 1
991316322 1
587273173 1
919149479 1
278525685 1
396101443 1
727635667 1
866091322 1
363089199 1
918941606 1
584844829 1
701405236 1
122138755 1
699901607 1
54859422 1
270790996 1
406395517 1
694758309 1
687585924 1
492635799 1
958126571 1
678904123 1
346289981 1
293195064 1
534814426 1
599056199 1
353935221 1
106436534 1
93814422 1
696009446 1
712435480 1
15119309 1
63156140 1
161208949 1
361983829 1
42690171 1
461197290 1
869109649 1
715743896 1
598140924 1
827289693 1
224371478 1
90266254 1
402920909 1
512889682 1
204578082 1
94577700 1
979488940 1
814679125 1
122907923 1
197278599 1
970346645 1
290640435 1
906135428 1
652706852 1
713319109 1
327573754 1
306330706 1
503553705 1
111728569 1
523045367 1
591238300 1
300144385 1
228858671 1
77135798 1
969022653 1
290539098 1
738745892 1
861179909 1
505987668 1
47379746 1
951637715 1
196186608 1
668203068 1
511583492 1
999902395 1
618266053 1
157660307 1
718913775 1
452613272 1
297369361 1
252569269 1
26230031 1
728840296 1
137777824 1
603478337 1
923577552 1
45795687 1
813300352 1
362823186 1
216048353 1
252284434 1
486599165 1
883122758 1
209064238 1
593636902 1
476146597 1
830063675 1
903058660 1
803763361 1
598257476 1
714608011 1
474751088 1
115253183 1
485625832 1
893448470 1
716590976 1
148104958 1
234740702 1
300142840 1
551546111 1
333049626 1
525097138 1
353379469 1
20046107 1
875592720 1
27488562 1
911477875 1
136160066 1
241212189 1
637792618 1
527388295 1
738333727 1
162699967 1
869043368 1
299310054 1
869189537 1
499628722 1
69869433 1
590774509 1
664759027 1
472732148 1
469466025 1
335921976 1
53554820 1
637556928 1
658434629 1
497279398 1
71120384 1
932155029 1
113049500 1
639152722 1
23836756 1
633492016 1
557291832 1
997695642 1
242585005 1
577541005 1
702427113 1
638711579 1
384039288 1
590710761 1
952371130 1
653984177 1
785474146 1
267038145 1
523622904 1
517762939 1
831479896 1
956834003 1
299268914 1
326747348 1
336788104 1
529353755 1
945670962 1
853544794 1
139554141 1
371760599 1
746022152 1
512985066 1
447668357 1
351139714 1
369352958 1
72118945 1
590441710 1
167186395 1
608562340 1
431086299 1
122277572 1
381247711 1
358776517 1
727178039 1
313895795 1
46152649 1
210385774 1
263121296 1
696041898 1
59829529 1
941618670 1
614072580 1
469470037 1
37871753 1
139160783 1
483019248 1
959245729 1
403541272 1
254003681 1
66745841 1
514697979 1
204441346 1
165531183 1
806958051 1
35460368 1
194948036 1
127481350 1
235112933 1
72069837 1
81102876 1
101007604 1
100984658 1
478830687 1
135050246 1
195989958 1
720698056 1
447176499 1
103103679 1
868825736 1
49427492 1
868886007 1
2614469 1
705685640 1
932393603 1
425076374 1
603690964 1
829947986 1
325903937 1
396406335 1
747387113 1
233733556 1
500991229 1
579249501 1
230481986 1
695327163 1
4475282 1
892317599 1
307195739 1
665255091 1
293330462 1
361611761 1
235464945 1
969317929 1
96470014 1
690635904 1
410766594 1
104844012 1
499663311 1
831377593 1
146605770 1
594892039 1
457615725 1
170662217 1
125518022 1
200500679 1
12112374 1
250842141 1
824692404 1
828389818 1
719917000 1
118782050 1
617634704 1
102649005 1
530163326 1
102485125 1
230509975 1
702658988 1
617323765 1
732126260 1
315455047 1
330608900 1
833114956 1
485488218 1
621823580 1
819145796 1
44809951 1
355090213 1
699723731 1
892086839 1
753956426 1
732616707 1
48232937 1
297219818 1
433802091 1
556102560 1
774049052 1
999204267 1
569361247 1
406514664 1
998943017 1
619791111 1
319285379 1
649816586 1
500875531 1
329498826 1
277621875 1
705271410 1
982023937 1
29657090 1
739385358 1
930452685 1
557922951 1
153710843 1
133920111 1
630353416 1
23997019 1
2010947 1
139670004 1
840462928 1
484650105 1
549388199 1
738787898 1
415570706 1
37026334 1
562647091 1
762239518 1
215223035 1
130222024 1
825332788 1
453812925 1
64590329 1
676789043 1
224060985 1
848947827 1
202724151 1
81436508 1
144569868 1
948418782 1
691217188 1
860968576 1
579845309 1
828080859 1
175826283 1
265892893 1
108380823 1
993436807 1
464765691 1
85444335 1
487741735 1
465796927 1
77883904 1
926222580 1
482506555 1
871752096 1
896300006 1
886484840 1
183361760 1
547275654 1
420157788 1
569491656 1
934741346 1
70386191 1
383783502 1
743911633 1
807831887 1
581993880 1
785520617 1
706768513 1
681488500 1
730359230 1
607578266 1
319173652 1
229746141 1
852196702 1
277409807 1
699531016 1
118592983 1
135742100 1
610601267 1
959042073 1
476594161 1
621681855 1
703145012 1
789734724 1
665140981 1
638407290 1
798120576 1
136200646 1
102264563 1
904418723 1
560900290 1
506968093 1
266443062 1
430050135 1
143740137 1
977093637 1
305616459 1
540211186 1
649842720 1
274950780 1
734563840 1
220226323 1
323175126 1
59294142 1
325901666 1
791918485 1
321244855 1
219768648 1
285249213 1
112360342 1
259692208 1
710714327 1
999320479 1
321135219 1
947217134 1
636606313 1
538485972 1
180293833 1
468685534 1
192990522 1
260690538 1
476940405 1
488062253 1
254795207 1
914022830 1
332295827 1
882320328 1
286056142 1
826450220 1
86622594 1
891016669 1
541298507 1
764402866 1
931346141 1
8400855 1
362506108 1
475974476 1
931881858 1
320647524 1
484330716 1
511854920 1
938483086 1
170403698 1
934564395 1
964960818 1
824030301 1
458364460 1
695318371 1
174121176 1
55289998 1
916310273 1
727881667 1
688996167 1
883188732 1
638105757 1
602637255 1
143302859 1
385814469 1
717712621 1
674771756 1
886071282 1
241131590 1
329537310 1
733494512 1
574800520 1
164522780 1
208619933 1
950403919 1
410025883 1
326561059 1
994639895 1
5627846 1
552310647 1
74483322 1
754589561 1
705150227 1
871490987 1
153419900 1
819366384 1
39365938 1
339878657 1
279378375 1
491381481 1
542527840 1
619122056 1
891528248 1
681746 1
624730139 1
312985741 1
336193260 1
28955734 1
918973727 1
122087069 1
448409663 1
148794340 1
609924969 1
309316996 1
494515151 1
483400743 1
925225271 1
822831183 1
137002618 1
547887822 1
210598405 1
337101644 1
818382427 1
612889797 1
678615696 1
358576648 1
987559632 1
177712185 1
352132822 1
231578959 1
359374453 1
28158615 1
695947795 1
750530351 1
33965353 1
969983116 1
366428356 1
491292404 1
711173127 1
952959493 1
690769063 1
521635116 1
987551597 1
50430511 1
35647160 1
888046500 1
601808120 1
495596407 1
477486388 1
405101928 1
522848645 1
658240394 1
213114777 1
154263238 1
856210737 1
117610838 1
869615779 1
7712074 1
680586072 1
618486022 1
660133967 1
465089474 1
322642585 1
316187657 1
910548955 1
871361595 1
486121167 1
631770379 1
241190851 1
858085889 1
613255960 1
406689272 1
487432132 1
268217249 1
680597969 1
866460671 1
768352475 1
658900201 1
674117270 1
266119052 1
522201926 1
874708198 1
948944454 1
717947468 1
641235586 1
81630693 1
624348412 1
169181484 1
432760650 1
830203249 1
859572758 1
434823257 1
392857501 1
91864666 1
159889969 1
716939072 1
989314231 1
350936747 1
254222122 1
894009998 1
691520790 1
800864690 1
895532061 1
302776369 1
931368054 1
486992379 1
117802345 1
321133908 1
995170260 1
838893908 1
387903145 1
610708582 1
150716781 1
59115209 1
86399675 1
945335058 1
757299903 1
82832552 1
850848188 1
886599751 1
529031815 1
927488638 1
355717385 1
880734769 1
231105216 1
341845271 1
936223038 1
900062780 1
567120041 1
991110273 1
952025146 1
299063575 1
445246142 1
646498824 1
778937112 1
661193390 1
122528445 1
737278522 1
584299574 1
186291758 1
460293537 1
416715491 1
980263729 1
892756996 1
236799914 1
430680849 1
444289254 1
446153694 1
15819346 1
669736721 1
692098929 1
210514087 1
72581208 1
448552559 1
326561328 1
211367053 1
932119480 1
938484729 1
28465089 1
745955582 1
306764720 1
651945915 1
782331903 1
345358501 1
518122171 1
987419395 1
258275847 1
281625457 1
894691993 1
774414942 1
682768952 1
619608205 1
724891204 1
748274584 1
675159086 1
922863208 1
478410747 1
219218366 1
346648773 1
975440558 1
793707834 1
742640415 1
799311899 1
473165900 1
892114622 1
685918533 1
72078733 1
620214639 1
421676677 1
576807168 1
620670904 1
535764356 1
46795211 1
444732507 1
322951801 1
728605496 1
789799182 1
964125347 1
378703596 1
44052600 1
651754505 1
525251174 1
508374383 1
350073970 1
84738492 1
58242417 1
319631263 1
967460753 1
559082593 1
378447568 1
163147865 1
968741763 1
68678007 1
13482193 1
459703226 1
471788342 1
807303098 1
67707649 1
721223455 1
615636693 1
160946983 1
498756140 1
481051940 1
374598095 1
591988988 1
596893791 1
713692584 1
598698192 1
405327285 1
391302888 1
452842950 1
751065029 1
174780175 1
910261332 1
386525660 1
674573787 1
731600392 1
982880880 1
241182598 1
673979775 1
510263516 1
532245063 1
606660003 1
714039902 1
948513544 1
575784489 1
979035726 1
188291941 1
960997706 1
253631905 1
338466534 1
847490241 1
487746974 1
455126909 1
644004358 1
266432991 1
575251266 1
495261129 1
223290252 1
920547693 1
16992945 1
963510739 1
927199892 1
843917142 1
308548522 1
130569767 1
594070397 1
134776521 1
649773866 1
85139091 1
768897506 1
242774577 1
701868396 1
971221540 1
929290913 1
677943613 1
755012079 1
162440486 1
472100823 1
867182297 1
924879728 1
797440294 1
280730849 1
548417842 1
893021162 1
638259955 1
256324188 1
422226357 1
798867612 1
316268183 1
334858276 1
491748111 1
865249282 1
363223906 1
843033432 1
449431853 1
222353882 1
673566175 1
465831507 1
333843260 1
107083552 1
581870555 1
245082803 1
304083881 1
879526417 1
564327013 1
79243093 1
827358241 1
318542379 1
556875719 1
45190229 1
131754386 1
211544618 1
982589841 1
663666962 1
410807847 1
507318795 1
436371598 1
383371303 1
590625103 1
532073740 1
48135371 1
299260786 1
982836661 1
76285865 1
36252566 1
48953360 1
391021896 1
762421151 1
835533692 1
525864542 1
887196468 1
802708460 1
550405705 1
451492345 1
393963494 1
685702860 1
370969867 1
606395837 1
356702987 1
335866300 1
214204942 1
226839497 1
635375504 1
461492601 1
493729504 1
543237496 1
207951266 1
138041345 1
117088333 1
371410280 1
89188014 1
716121744 1
927638628 1
494440821 1
275533665 1
7800228 1
708963951 1
451794622 1
441070505 1
883536633 1
287072509 1
669929374 1
410059441 1
747154828 1
779904987 1
121410996 1
421181160 1
196502939 1
681276950 1
985482203 1
643198969 1
651139234 1
283416570 1
889977393 1
383155923 1
53741406 1
704613140 1
171997714 1
965969314 1
585087948 1
398276658 1
8993821 1
527083986 1
112106794 1
950687073 1
893821485 1
147783186 1
405862388 1
69691373 1
563346273 1
206929486 1
934567400 1
10312292 1
335911444 1
318482355 1
795428354 1
678445203 1
660846564 1
988887214 1
408148607 1
289562502 1
81477549 1
904796397 1
887611100 1
523496842 1
3243918 1
903876443 1
228045783 1
417986094 1
181567202 1
584970278 1
973070188 1
534111292 1
462668871 1
315669692 1
672345817 1
740245444 1
86984090 1
130512328 1
451200154 1
64797713 1
217024504 1
252519737 1
626418796 1
965877168 1
421452222 1
676176442 1
611979084 1
48438383 1
920936072 1
835902266 1
458614136 1
458654043 1
161239861 1
895140325 1
899458156 1
180390080 1
937597920 1
400827688 1
636145382 1
628334636 1
868149223 1
716009776 1
767471329 1
687960171 1
954485735 1
515323754 1
90738076 1
436851083 1
586275772 1
315301507 1
61287828 1
215827161 1
729256069 1
290459752 1
477222021 1
368748257 1
44305053 1
555348550 1
698911084 1
99778417 1
82437538 1
923672715 1
19205766 1
48137109 1
405593713 1
27296482 1
87428433 1
167964059 1
67892007 1
274438202 1
293152905 1
582347023 1
379521313 1
382247614 1
666669611 1
357102783 1
13759739 1
627434973 1
451035509 1
280606904 1
603734675 1
834836035 1
556692195 1
941175878 1
941244678 1
757414365 1
130104883 1
244649463 1
660035761 1
759399384 1
106011232 1
900166551 1
115093297 1
967049377 1
401099177 1
985769012 1
890844515 1
718016485 1
196855179 1
265544730 1
554316643 1
97763473 1
525310657 1
622116055 1
906544783 1
120749266 1
828092746 1
476255032 1
882207620 1
40208917 1
807329379 1
322716489 1
507440671 1
214702856 1
322012295 1
472216152 1
265256317 1
356923798 1
563664245 1
597456113 1
288177146 1
563697390 1
893744170 1
316842722 1
666640693 1
542331259 1
241886433 1
632832312 1
934550025 1
990819052 1
692667161 1
392891455 1
54554260 1
968282669 1
114804623 1
399862149 1
720412211 1
99567467 1
849732158 1
777516502 1
867250563 1
345819667 1
666008165 1
327164224 1
132641888 1
100607698 1
343570561 1
439808271 1
461544425 1
860429717 1
84643405 1
475062225 1
998705785 1
512085897 1
168374472 1
858900819 1
676437422 1
251661595 1
171921967 1
442061985 1
162893925 1
802179576 1
177462781 1
269011465 1
484135098 1
265241870 1
392745201 1
165846295 1
757653004 1
768137864 1
957133575 1
522993817 1
102370038 1
367113173 1
852173693 1
571741339 1
814483286 1
708700576 1
789899471 1
751260779 1
179672649 1
928502232 1
653502650 1
696597654 1
598588972 1
404422569 1
254513212 1
153221352 1
845368988 1
991977856 1
86285201 1
233507951 1
197232757 1
892883210 1
646903350 1
991140215 1
669226453 1
390427956 1
464434409 1
329274766 1
828212249 1
529650219 1
344649637 1
560742785 1
964294622 1
227993436 1
881019818 1
520417116 1
33264385 1
313558900 1
604278642 1
651678829 1
479636639 1
932954209 1
6638780 1
68038464 1
413228820 1
781549902 1
336744068 1
565628323 1
258511870 1
919337642 1
191065864 1
41369250 1
29993530 1
759882272 1
121414084 1
218719371 1
302539749 1
204937375 1
477696885 1
159909099 1
926577244 1
327560275 1
336823320 1
591593102 1
184056380 1
221344936 1
524762347 1
764182914 1
271817569 1
583414861 1
249451 1
340602131 1
419882217 1
248385838 1
377577043 1
929554895 1
63387441 1
823343736 1
25665954 1
103456642 1
341040598 1
987228824 1
930032276 1
440183610 1
882052021 1
922233659 1
238721191 1
218175812 1
754900714 1
975426383 1
477245590 1
349858092 1
662521044 1
967260415 1
310537312 1
900884416 1
644117006 1
100577210 1
149372738 1
372848908 1
181410422 1
567694891 1
464217528 1
673614942 1
202119465 1
693472321 1
158798207 1
101761603 1
741668484 1
649295655 1
234234260 1
416648327 1
580306979 1
632497484 1
996271669 1
567011895 1
693728484 1
233731676 1
48852702 1
295171489 1
787403493 1
361650500 1
163531341 1
535318610 1
354083201 1
596531249 1
386079870 1
619884823 1
929615701 1
774590608 1
97454 1
687032316 1
794343488 1
643269902 1
836383066 1
703049806 1
563789661 1
887279512 1
738028608 1
172743323 1
258802443 1
105982299 1
180363356 1
564133552 1
67162853 1
306126533 1
908157931 1
747113881 1
136427977 1
393485697 1
832352875 1
26783140 1
636859860 1
76785278 1
482267288 1
102120542 1
727673442 1
714169319 1
533682288 1
1653395 1
164659218 1
106408747 1
734630190 1
438870608 1
839595711 1
216065270 1
407353169 1
771587299 1
50027911 1
6607157 1
455034518 1
713665241 1
675347655 1
892297493 1
817670136 1
925435902 1
657343516 1
841601795 1
397299638 1
396515680 1
534789730 1
87721644 1
625922893 1
386734412 1
983756728 1
695096573 1
97348985 1
463714638 1
11052409 1
774574627 1
580640311 1
78967348 1
934471235 1
133307787 1
683024068 1
244523530 1
49432051 1
786928099 1
349772702 1
36390430 1
483570598 1
492117782 1
583136385 1
266312444 1
753522104 1
372528723 1
501820010 1
782665330 1
898136008 1
59499525 1
963419543 1
877881740 1
417047729 1
452157915 1
683290500 1
678089369 1
37705361 1
342387393 1
586882798 1
276782883 1
453566149 1
860121828 1
52123091 1
649736185 1
181934569 1
828678577 1
765322095 1
344946984 1
491618268 1
704451541 1
665193535 1
37540861 1
278894521 1
964460861 1
965428737 1
703924484 1
973362654 1
992037654 1
668036016 1
351740426 1
805304296 1
310315469 1
497017740 1
852311581 1
787880628 1
587101967 1
878840079 1
538867594 1
874175071 1
713663434 1
189985016 1
878007262 1
748739141 1
758190633 1
863126340 1
59064804 1
343367429 1
714145691 1
978033966 1
512979372 1
735323258 1
461038283 1
265004853 1
503583873 1
806064066 1
276583336 1
902284565 1
958412529 1
459393338 1
718547806 1
386865612 1
993479880 1
259187838 1
365869146 1
325656982 1
601010452 1
54192749 1
365120585 1
981968880 1
430027297 1
376843554 1
929005080 1
382749592 1
225801085 1
695214075 1
501869556 1
885402250 1
761045492 1
595766165 1
385827146 1
939977731 1
84563860 1
183333837 1
173352135 1
272521856 1
313460650 1
384295871 1
660050009 1
471519679 1
941002434 1
962139594 1
774767915 1
721115325 1
791076522 1
76594057 1
855185324 1
375346101 1
206254703 1
866810330 1
962705799 1
889885734 1
90309725 1
387817178 1
180331435 1
650654412 1
986377217 1
593737702 1
511757379 1
408329125 1
469597225 1
808193434 1
675098814 1
429970925 1
395517154 1
537443285 1
475847624 1
919527969 1
882950008 1
302636978 1
231102286 1
971186686 1
674998393 1
840529807 1
488857725 1
12257410 1
316478386 1
501794057 1
851893186 1
62563305 1
833898543 1
542187261 1
900534986 1
554279345 1
553904701 1
115779975 1
287786115 1
239879318 1
381469546 1
203067910 1
533175576 1
35453589 1
150524035 1
673922837 1
306521592 1
937191147 1
723260821 1
976404114 1
150964686 1
297592854 1
161245675 1
926502298 1
828454537 1
145729490 1
511393301 1
146457225 1
651630932 1
536850717 1
516386782 1
884031742 1
580355230 1
229962290 1
944465492 1
514236884 1
581781011 1
622057104 1
506766275 1
866223401 1
551977632 1
503077620 1
728149433 1
572632154 1
171465842 1
717219162 1
698405122 1
85449220 1
963708662 1
433582335 1
997469100 1
762021892 1
240804057 1
699325024 1
952626948 1
529445750 1
973101064 1
877049147 1
740987798 1
294138552 1
978043824 1
608559244 1
443992367 1
57940328 1
737337919 1
118848657 1
354496734 1
124813921 1
692110688 1
557564613 1
18348782 1
993721792 1
79281666 1
281917927 1
102159084 1
447663844 1
850290768 1
515841012 1
176925094 1
517917800 1
320547769 1
125172775 1
138308905 1
700024875 1
869241577 1
326007040 1
977807041 1
39959368 1
526243277 1
726713913 1
450262268 1
333582877 1
703632273 1
444568273 1
640897958 1
261172806 1
818201252 1
855656708 1
203002317 1
767022242 1
332448435 1
133581391 1
577348029 1
3063628 1
364721321 1
633682288 1
22952196 1
622505379 1
646417588 1
638034531 1
102268015 1
729227842 1
828670529 1
793327717 1
661027338 1
472278791 1
948057086 1
932853236 1
45860643 1
827436302 1
695792086 1
882828492 1
454070342 1
470207158 1
486191864 1
331486698 1
513635137 1
940565914 1
429531599 1
947464076 1
623832353 1
359641240 1
199941642 1
908759854 1
404334130 1
386428878 1
852871829 1
466598797 1
826578946 1
235165334 1
552023965 1
446655655 1
217648989 1
857532304 1
222623886 1
177291192 1
834322513 1
498684056 1
88539671 1
122060605 1
55320106 1
889161418 1
272179237 1
250002164 1
861062518 1
218688132 1
711766499 1
692720601 1
574881794 1
273261923 1
69079487 1
134851113 1
336707802 1
960751172 1
354341734 1
393527650 1
927684172 1
724520260 1
494246342 1
218238016 1
406459876 1
970878399 1
432111370 1
661248192 1
921932400 1
407270995 1
128357537 1
274149407 1
490407420 1
577914590 1
918639414 1
552393947 1
226355158 1
682082427 1
685186744 1
622782641 1
425482891 1
101559687 1
977225299 1
395080860 1
60100071 1
763764641 1
959037044 1
587929307 1
908638968 1
938154404 1
389931720 1
771279594 1
690668554 1
357428143 1
747279420 1
855102855 1
799897771 1
796854045 1
214508285 1
100324014 1
369256872 1
701002380 1
393045112 1
716853660 1
832680205 1
189506521 1
973484378 1
227717839 1
106388008 1
503226400 1
206000529 1
1301507 1
184895365 1
209498560 1
691218504 1
179526709 1
34692850 1
25383508 1
151069165 1
952626594 1
755908987 1
310628026 1
757196846 1
700910024 1
502290286 1
643036431 1
954843639 1
666123107 1
800196696 1
730163888 1
677339508 1
18096753 1
692177157 1
985941049 1
642357268 1
970248750 1
826684802 1
720012680 1
157756547 1
842768151 1
442534686 1
368166331 1
508115118 1
897881833 1
119617124 1
28576557 1
385923010 1
908408482 1
934707489 1
432135548 1
99268652 1
212584574 1
234660963 1
40974724 1
529205657 1
183228923 1
904179831 1
341957988 1
700565239 1
817534933 1
317496553 1
263966327 1
445603441 1
265865225 1
157022343 1
830056283 1
392137077 1
522582484 1
77071197 1
405352941 1
221624497 1
98797492 1
978112185 1
860867914 1
194480657 1
823514981 1
136626471 1
781513167 1
202900161 1
692206053 1
3604598 1
999605528 1
375322928 1
56018288 1
124362160 1
510449156 1
368061194 1
581640067 1
227424548 1
744273070 1
835527484 1
270511323 1
485929567 1
593661044 1
787679219 1
47850358 1
361430574 1
334669811 1
875033244 1
491599504 1
683467421 1
181548295 1
487960548 1
582041766 1
603477753 1
85965007 1
503631800 1
179883894 1
169187792 1
879507366 1
341027653 1
795108860 1
579283695 1
331815210 1
366492409 1
126590582 1
2195298 1
277607480 1
386179199 1
544290399 1
33856375 1
732383981 1
654717126 1
532480119 1
195286203 1
628529318 1
586296825 1
363989176 1
975122938 1
569718271 1
421535623 1
772367969 1
177691969 1
46174422 1
648847900 1
973305326 1
968147934 1
975367240 1
631358373 1
280041244 1
879348830 1
673555634 1
781591374 1
82328809 1
335300749 1
957957041 1
75749254 1
715365265 1
751242617 1
253247522 1
953958394 1
310677649 1
177400175 1
960474145 1
394045333 1
853152423 1
651919867 1
28981516 1
10908293 1
385832399 1
907312106 1
226542464 1
841898039 1
862406470 1
255489867 1
361337690 1
146616153 1
896301450 1
947693416 1
599386551 1
202119126 1
671586391 1
589746897 1
825830644 1
566273245 1
417086122 1
127702353 1
669127853 1
639886553 1
37288641 1
545900021 1
447207872 1
889783673 1
308706328 1
91099403 1
288264266 1
761126313 1
637190508 1
465702432 1
77492136 1
369040790 1
292834491 1
231864320 1
903406711 1
277491372 1
944739649 1
812273849 1
53335187 1
30600602 1
857877371 1
679480216 1
19596571 1
466576461 1
611091751 1
119279913 1
551517802 1
802766320 1
851231553 1
915668793 1
569133086 1
339652337 1
802638342 1
984640726 1
270456596 1
238457597 1
504978164 1
583623245 1
606139240 1
787517698 1
529657031 1
321508138 1
490169977 1
987775787 1
194503036 1
725609531 1
287970530 1
843048679 1
422576721 1
260276109 1
295570049 1
333658849 1
255135682 1
439629932 1
448090739 1
876057864 1
682247052 1
625421669 1
835931925 1
760768136 1
87003308 1
889758791 1
196706308 1
947027406 1
494392160 1
574985756 1
901951004 1
170755207 1
997329189 1
395652404 1
456924027 1
60012960 1
423136438 1
246038298 1
513370494 1
899676998 1
586749458 1
738657435 1
208092866 1
927247590 1
767651957 1
440153541 1
939295012 1
859640109 1
977009245 1
259657701 1
111504833 1
146916873 1
777373574 1
75635591 1
49648885 1
290673829 1
128929005 1
871907961 1
777270878 1
311737199 1
303046863 1
447164360 1
723900122 1
231285781 1
586278570 1
116003263 1
937832067 1
957340035 1
534146363 1
279305198 1
320681657 1
765558757 1
663015549 1
646848288 1
493729304 1
804829354 1
455930799 1
917051235 1
431242876 1
783453822 1
35962189 1
428012035 1
290658051 1
134480718 1
657709845 1
718788494 1
566649866 1
608032839 1
30624770 1
572328401 1
183365934 1
387955158 1
479921236 1
433538008 1
64044876 1
344995240 1
181052293 1
524386800 1
766951553 1
766355627 1
939941460 1
425401255 1
148700201 1
5124362 1
967062717 1
196905418 1
933726434 1
843171379 1
239572478 1
182656101 1
543856265 1
703380180 1
293700754 1
161558726 1
848319035 1
731098841 1
446532665 1
291723130 1
314681941 1
285607278 1
630431213 1
671945293 1
882402931 1
154945794 1
153245165 1
936522829 1
822840179 1
198201665 1
741933493 1
11608006 1
214432627 1
684028696 1
804667906 1
670164550 1
479503310 1
49346740 1
652884178 1
949848217 1
787018529 1
733579650 1
672570721 1
91965645 1
412535115 1
928095791 1
83836461 1
167372847 1
15168872 1
337556648 1
484410097 1
135452491 1
582309332 1
40841242 1
103899309 1
502918638 1
803081773 1
365370099 1
399164827 1
959811879 1
789100368 1
265298654 1
361192762 1
516778305 1
699543386 1
163830986 1
156288582 1
572209609 1
941709735 1
590723810 1
962143932 1
741242765 1
214258390 1
643015317 1
373678554 1
228641434 1
872370370 1
397316751 1
848106012 1
288615484 1
396922505 1
894297788 1
267032895 1
273077504 1
321002120 1
181667403 1
319487041 1
755659445 1
271096924 1
820260776 1
198537054 1
349592678 1
796863713 1
190678144 1
595302931 1
664598112 1
721857078 1
712244161 1
427905822 1
875046449 1
66316726 1
126107542 1
881484923 1
762751142 1
784495103 1
470994285 1
786764136 1
33253835 1
324560110 1
853726196 1
87759456 1
766839534 1
320100256 1
172968726 1
5500194 1
309341851 1
170333297 1
372888066 1
186456235 1
410635936 1
836389632 1
340879651 1
328952630 1
546484234 1
506836520 1
230018088 1
930327618 1
545294629 1
693023239 1
240556541 1
89462412 1
727209855 1
870199290 1
428117710 1
697408527 1
789792228 1
696809629 1
295393802 1
133086218 1
433476706 1
667596751 1
600317533 1
179649273 1
943599685 1
134116523 1
748276148 1
568669850 1
589002779 1
666057616 1
363392317 1
69934057 1
719268785 1
904848921 1
841229155 1
85928227 1
212100115 1
738607907 1
131761620 1
44846022 1
612670351 1
13179085 1
65959294 1
164344462 1
925602225 1
215438450 1
200943756 1
323970424 1
72058695 1
301436593 1
634758253 1
67715010 1
751173725 1
569229669 1
660271564 1
144117736 1
621286977 1
842980780 1
669470872 1
914789287 1
232572288 1
230663651 1
52023293 1
998104573 1
751279078 1
934340006 1
788302952 1
214093606 1
455821953 1
576299988 1
163820422 1
70752415 1
99783581 1
552907400 1
933730884 1
300386597 1
310973128 1
362694432 1
72403151 1
229448886 1
915509967 1
571797049 1
538886292 1
640845454 1
989424062 1
833324976 1
675004992 1
460198699 1
55187170 1
976232610 1
931761600 1
277598793 1
612249802 1
540233579 1
479636546 1
239063781 1
610298689 1
916662185 1
949504049 1
319859517 1
315251028 1
910777913 1
320147260 1
14961869 1
255647057 1
758886712 1
113230415 1
777880658 1
764496581 1
791814659 1
360322454 1
572121033 1
598496380 1
715998518 1
927070848 1
894853232 1
343100035 1
275319472 1
965518777 1
312860355 1
275151401 1
921156492 1
7980846 1
892929664 1
805260281 1
241116200 1
65798668 1
547175075 1
861601216 1
474161185 1
544371392 1
841768809 1
504513676 1
310584916 1
202215159 1
181115983 1
482510506 1
336806621 1
359829919 1
889104915 1
969633190 1
593413403 1
799754467 1
387253425 1
684392014 1
98097065 1
252938801 1
295038311 1
336149678 1
870047333 1
802854455 1
309678257 1
916748308 1
84165228 1
225101536 1
415891020 1
493409036 1
291179546 1
139565915 1
94256437 1
602488164 1
855687438 1
779877396 1
697879466 1
899231785 1
618998307 1
45720760 1
605732647 1
996181415 1
541406071 1
566197300 1
441370218 1
434314604 1
130698855 1
758588597 1
99186030 1
916630597 1
635083152 1
611607464 1
87446898 1
998043197 1
12539599 1
71427514 1
266798323 1
3327140 1
937085248 1
295902936 1
351613357 1
301321733 1
997058370 1
641981487 1
771669149 1
774921774 1
468881008 1
333892141 1
396820992 1
259221035 1
551085480 1
191998077 1
560364884 1
633695306 1
59458822 1
784480782 1
948529493 1
270881303 1
756146153 1
819543819 1
336534016 1
821786720 1
928138988 1
381929699 1
178844307 1
955247410 1
24701934 1
253554242 1
36189066 1
747043801 1
93568010 1
25099540 1
12042915 1
481485027 1
299673502 1
66919560 1
676794585 1
466107420 1
371167303 1
694929674 1
374528107 1
739068562 1
898770145 1
114721863 1
602405078 1
684467858 1
770129291 1
856503597 1
766754005 1
619294632 1
7525792 1
836998119 1
200518759 1
895060129 1
749115326 1
561721315 1
869957321 1
252452748 1
257333186 1
88266190 1
171987574 1
195624883 1
426790600 1
242034582 1
373319981 1
757449126 1
16955695 1
137975398 1
834226155 1
106028336 1
452228754 1
620005037 1
795885803 1
845546334 1
823883216 1
336031767 1
112776108 1
156232318 1
217892612 1
982200209 1
576491243 1
157714461 1
55216523 1
493374279 1
904819363 1
626979079 1
377265156 1
780907688 1
355507731 1
435009866 1
405770827 1
295514720 1
96401848 1
194299955 1
944909692 1
370622556 1
955751757 1
303835726 1
394206197 1
510075338 1
237535697 1
242864488 1
754169171 1
140249365 1
131584385 1
973795983 1
939093107 1
593940971 1
666422744 1
293148688 1
527152498 1
349811002 1
604100501 1
509141879 1
637911468 1
544876333 1
48422580 1
555710866 1
721463232 1
606625075 1
171525235 1
144479342 1
657717641 1
994864119 1
397280590 1
6958423 1
667402789 1
327397736 1
882148098 1
58970842 1
726759920 1
860951218 1
921165965 1
495887046 1
649466505 1
348379202 1
788933163 1
993840677 1
994452684 1
142918597 1
138849113 1
560330567 1
626002133 1
162585640 1
718465237 1
768566199 1
885351426 1
834636184 1
636300954 1
977709634 1
108784 1
625657218 1
202468840 1
435783414 1
453597564 1
430583443 1
614076217 1
142782752 1
502647490 1
296933048 1
933144652 1
495784780 1
556013857 1
152558879 1
796720669 1
835839816 1
276235316 1
994246195 1
833939690 1
247162400 1
808586457 1
686583203 1
264010799 1
977566242 1
695930669 1
840836699 1
97339049 1
63869659 1
703260301 1
712913031 1
496599637 1
769830679 1
999531413 1
705853846 1
471708785 1
244100836 1
703672356 1
868807732 1
655031674 1
142830478 1
239360853 1
899248718 1
528717099 1
379155363 1
125777798 1
687907601 1
879118979 1
987063023 1
780950612 1
652245738 1
382889406 1
663783552 1
481288347 1
62743430 1
399189594 1
899256483 1
105135738 1
168260051 1
974144786 1
493039844 1
66395980 1
709464572 1
767113190 1
765847057 1
163959216 1
532315503 1
183292944 1
125640758 1
179621249 1
14105818 1
32372751 1
261443233 1
981861852 1
485875752 1
530713503 1
656424927 1
684363040 1
172408456 1
998749629 1
44131260 1
864289513 1
778146406 1
943598247 1
412662598 1
204204563 1
526792047 1
587848153 1
156216009 1
533136572 1
643731600 1
94325265 1
654948307 1
479419969 1
944708598 1
531505483 1
997667120 1
708700479 1
864293134 1
549199044 1
729056494 1
211013011 1
301024901 1
860391673 1
313080921 1
353631321 1
226811464 1
79144360 1
479584768 1
535386607 1
445610372 1
172849613 1
798043053 1
818378738 1
428775591 1
457179045 1
744896624 1
922660671 1
376494428 1
845149358 1
548175507 1
348796915 1
191955090 1
137048996 1
206623654 1
608598379 1
71454324 1
685725829 1
722037876 1
889980995 1
476919409 1
340582540 1
578395914 1
781918297 1
925312821 1
171092536 1
909020343 1
466775755 1
81489580 1
562533702 1
787268101 1
510691315 1
477777413 1
142308017 1
198596804 1
937337201 1
31413164 1
454906040 1
683280895 1
82460705 1
239901518 1
780619480 1
849396739 1
131446815 1
651445209 1
266458061 1
539254366 1
558283465 1
981031288 1
825513364 1
557827549 1
237742781 1
17080729 1
138650986 1
313431692 1
47512533 1
310812905 1
276532173 1
543423417 1
600423729 1
471151446 1
141166201 1
255519216 1
145285933 1
496008203 1
42530923 1
984585471 1
134532965 1
587351415 1
993920993 1
800740339 1
90756791 1
196063046 1
503728215 1
10726168 1
682522944 1
400203365 1
958920330 1
865144315 1
947325021 1
146048256 1
301720184 1
31248235 1
747153579 1
51208838 1
547261789 1
401196403 1
55267846 1
16550307 1
169437622 1
5386080 1
635988365 1
404078148 1
567695169 1
329015744 1
974914971 1
206490519 1
410562809 1
966303328 1
344088014 1
496134663 1
69901086 1
520911948 1
613618947 1
651987778 1
780753194 1
45593041 1
221597014 1
946748470 1
463899100 1
214290046 1
386509350 1
960139534 1
958072625 1
353400094 1
289149454 1
400508217 1
388950628 1
503461310 1
77167852 1
156931426 1
920191988 1
679520684 1
239639005 1
694213496 1
608848285 1
904602997 1
462726974 1
480429223 1
77109853 1
932632293 1
857611948 1
810333532 1
552765040 1
29750026 1
71549699 1
19533635 1
187125587 1
932576816 1
683945569 1
88487755 1
875845572 1
85663717 1
588728356 1
276275105 1
856882111 1
871484150 1
663364327 1
427981744 1
276380289 1
432024431 1
365544583 1
809273894 1
653829767 1
84266141 1
468395043 1
680849648 1
941969807 1
5171471 1
729504278 1
610945852 1
341480086 1
136012431 1
15267839 1
77860213 1
903346135 1
2743341 1
232021177 1
250705226 1
522491601 1
65732660 1
921097314 1
666047398 1
30741056 1
118697009 1
466479190 1
687142072 1
235839522 1
850865395 1
158415668 1
860545004 1
209396659 1
307081348 1
745615575 1
240580079 1
746065264 1
746722868 1
376219742 1
575904942 1
342011158 1
198349965 1
872321060 1
989968726 1
619853731 1
570429791 1
692249030 1
108349524 1
245284691 1
825044405 1
260279331 1
911052629 1
598800804 1
712448477 1
738080599 1
76862790 1
932321618 1
390231907 1
143504574 1
42366549 1
929720922 1
725328148 1
814829302 1
289678829 1
510734841 1
981943551 1
110998492 1
828180157 1
754479789 1
390262383 1
602038413 1
755468464 1
317750834 1
137209329 1
24385382 1
493787381 1
841381766 1
772442451 1
656601091 1
739539960 1
641509604 1
14681506 1
286273859 1
339548518 1
475498444 1
498415402 1
319648065 1
960219179 1
644101368 1
611168121 1
5597019 1
394763894 1
676995175 1
810736475 1
630105646 1
873926580 1
563780437 1
339989214 1
845416854 1
732103312 1
211128895 1
205870927 1
284356274 1
816629496 1
362668771 1
906652986 1
507384797 1
445872153 1
678859325 1
967500909 1
128620213 1
679588961 1
315873931 1
698491380 1
365971479 1
731024763 1
787221320 1
6190109 1
746879520 1
574655573 1
96423731 1
402325620 1
293135916 1
437107485 1
315852361 1
209107911 1
741191386 1
754574655 1
243313093 1
182786595 1
885554693 1
126370152 1
203916327 1
853245652 1
854752971 1
758442884 1
492637481 1
25400424 1
287837065 1
182297794 1
841776586 1
272001707 1
979894236 1
902552462 1
374346822 1
793084587 1
718673569 1
512689045 1
170022426 1
789847733 1
713854964 1
914159044 1
350892548 1
281984085 1
271508787 1
123285577 1
556610048 1
582526040 1
581343995 1
667771535 1
436628299 1
79321804 1
870389545 1
700532548 1
76697699 1
513105150 1
263149786 1
329206870 1
372660484 1
972246907 1
348468842 1
104054000 1
431128107 1
959224847 1
173084024 1
755541377 1
436714518 1
352123335 1
552143071 1
615468469 1
166950977 1
337801457 1
274453693 1
385054840 1
530052969 1
116208410 1
293965935 1
985453049 1
147615628 1
252765454 1
525389458 1
856133028 1
896396774 1
934435035 1
110037250 1
985863206 1
273102068 1
302869965 1
199445213 1
232148332 1
671681652 1
157920882 1
255145601 1
853491875 1
638010210 1
717120663 1
13685129 1
900452921 1
908542971 1
532772680 1
765720786 1
25876441 1
871803837 1
568936147 1
513219195 1
776976497 1
941117284 1
786700996 1
527331296 1
314996783 1
151727853 1
929396201 1
148128157 1
69838462 1
111599509 1
879337551 1
225603472 1
962955789 1
606369242 1
684192578 1
780949206 1
892691144 1
351117177 1
11152207 1
313736140 1
905354716 1
983332205 1
337869380 1
387345422 1
50225589 1
241977333 1
572076846 1
855905403 1
672010754 1
347818637 1
253695066 1
17391918 1
195559343 1
609137139 1
576356180 1
848544645 1
629430506 1
338783779 1
770244841 1
908756509 1
803329310 1
713551450 1
213343015 1
276809427 1
542176505 1
381569302 1
433927515 1
563136196 1
950070888 1
455337491 1
681169425 1
510337612 1
59280025 1
880227406 1
81728279 1
101117705 1
815673335 1
318283780 1
43858809 1
958119896 1
245667889 1
232261299 1
851876229 1
928600790 1
107219506 1
293162775 1
431566024 1
66297184 1
959420457 1
440992046 1
643700238 1
404753939 1
252722562 1
537868852 1
216056677 1
307833547 1
525596394 1
292144806 1
85419033 1
446112422 1
648295502 1
828340289 1
718221496 1
274643969 1
35349211 1
85884931 1
511815438 1
959871097 1
571282686 1
88588328 1
219554857 1
478412523 1
988925028 1
835431982 1
437794390 1
569158003 1
347781626 1
762724561 1
343255841 1
568414576 1
953816558 1
690624014 1
689618264 1
876435325 1
861033387 1
196805410 1
98144519 1
299586936 1
608974816 1
466196107 1
186287996 1
202381950 1
798077560 1
450484229 1
690215748 1
299666667 1
201304738 1
667381902 1
461448235 1
47291486 1
497598154 1
350802018 1
235623230 1
335293362 1
939876509 1
813655294 1
277755084 1
698339589 1
987388679 1
164692767 1
758933087 1
62011828 1
298345527 1
370374339 1
226408135 1
654263900 1
425331609 1
219547430 1
468228111 1
860779226 1
467827675 1
648953029 1
868374404 1
681912906 1
43658984 1
629998430 1
260635573 1
339748107 1
369057262 1
944033773 1
145818732 1
194282680 1
698303834 1
735654064 1
684574904 1
75309615 1
715584218 1
950724386 1
6501094 1
660212109 1
297840473 1
334404099 1
638629507 1
481198638 1
580520710 1
405898061 1
222446171 1
491066033 1
33954125 1
764367935 1
299335803 1
864138481 1
404191450 1
937523541 1
425211442 1
524291596 1
248365468 1
979977804 1
763001866 1
666912351 1
56104127 1
483352610 1
668052435 1
752878983 1
509843632 1
504705299 1
671803032 1
610806880 1
722281756 1
768513692 1
13654182 1
678189833 1
898914032 1
987171195 1
931721099 1
718196445 1
671564890 1
476866988 1
177554964 1
467611258 1
666573509 1
545294956 1
80629325 1
184172477 1
407971551 1
684967481 1
104013700 1
525582275 1
422781078 1
269117135 1
504468037 1
861347048 1
461905685 1
577598763 1
926294622 1
205351626 1
809535179 1
665036171 1
402094812 1
915513927 1
447806308 1
585314667 1
384559115 1
943496570 1
190613452 1
430436744 1
738930552 1
99890113 1
308403250 1
404030432 1
739641330 1
84705720 1
92246530 1
23621039 1
749209988 1
197202238 1
973650409 1
423952242 1
556002683 1
684612462 1
649910228 1
338454247 1
135692389 1
44202150 1
690139888 1
995986186 1
289713167 1
129153667 1
72399275 1
92353560 1
535947141 1
267266530 1
727536048 1
780266895 1
418392852 1
195652320 1
573299181 1
640184875 1
353474635 1
969201881 1
270109840 1
230145513 1
735918581 1
319402604 1
870510340 1
569286663 1
905729055 1
634221428 1
512336376 1
936251649 1
854072343 1
889519887 1
752142680 1
818930324 1
633858666 1
843422106 1
998957649 1
175304637 1
125645540 1
769256113 1
791359311 1
906001082 1
36400787 1
833013043 1
616831489 1
31563016 1
108616131 1
764239675 1
875418963 1
131876194 1
17520130 1
777184807 1
114162547 1
112000455 1
195090973 1
622198420 1
417249740 1
622263667 1
302370848 1
892022879 1
32285452 1
296905956 1
263689048 1
139388068 1
998269728 1
506400214 1
257964116 1
251124162 1
519162166 1
937480006 1
830821086 1
258896212 1
149612473 1
557420913 1
405739014 1
376449592 1
901613144 1
302481877 1
404391959 1
875511435 1
150014974 1
407760687 1
223653534 1
339303338 1
528239834 1
896382330 1
258958953 1
537570865 1
57007704 1
200120309 1
263052165 1
699544575 1
631403301 1
662310172 1
590169406 1
590531631 1
44328238 1
44547757 1
96167458 1
268856095 1
469819296 1
710322595 1
7807486 1
452235884 1
987080936 1
35220030 1
921298910 1
689650931 1
855704755 1
182641144 1
323148303 1
694157008 1
970787310 1
37808016 1
492425248 1
81788769 1
621765319 1
37707522 1
517646555 1
51875652 1
134660777 1
893092236 1
620634704 1
808935508 1
268145219 1
175794089 1
564234698 1
413874606 1
460747648 1
620470553 1
682426838 1
320264113 1
419676047 1
514447574 1
602293314 1
60137977 1
737624284 1
222104863 1
333449755 1
338982242 1
771611923 1
959889776 1
336132525 1
809779210 1
868862755 1
961796230 1
802474118 1
263274830 1
282223416 1
618699871 1
428294514 1
533571531 1
731473087 1
337002551 1
713502335 1
789050206 1
308864102 1
915378828 1
104316666 1
700530467 1
468604952 1
442118937 1
357334383 1
887312760 1
489214211 1
795046110 1
563408812 1
396965371 1
764266900 1
766703637 1
290311357 1
682145670 1
812762489 1
866663485 1
455366896 1
958086201 1
864460701 1
941143570 1
663038929 1
422110576 1
727026223 1
986610577 1
394484270 1
650850759 1
11486875 1
298711032 1
297166356 1
589366045 1
778065805 1
858721731 1
167910607 1
533694605 1
966328052 1
643876015 1
995333357 1
556570229 1
737092092 1
27979194 1
861391418 1
572090481 1
611578642 1
620370208 1
55933380 1
259759968 1
535247331 1
327227486 1
845767639 1
357625181 1
993152860 1
438881330 1
265684994 1
436202439 1
180403627 1
191493272 1
484417295 1
802382649 1
39117883 1
28529870 1
165422349 1
444056977 1
336910778 1
240938319 1
778278729 1
115382763 1
116207638 1
469029338 1
740973136 1
316778150 1
211567738 1
791670124 1
78616558 1
646759773 1
127275349 1
387474496 1
50999088 1
436099310 1
663239251 1
97971669 1
805152868 1
747029878 1
538042976 1
703596776 1
429667095 1
251737682 1
848892331 1
310887284 1
201815061 1
714369567 1
814896544 1
136564920 1
437375852 1
116223674 1
772703468 1
41079089 1
790831208 1
808197439 1
465997692 1
405547162 1
475804055 1
178502156 1
987127421 1
223455218 1
316683974 1
155215550 1
838735453 1
468710261 1
79598849 1
282078770 1
611621063 1
890073761 1
12991638 1
850409093 1
65508009 1
918766130 1
940169489 1
908381459 1
298739761 1
46873637 1
666884416 1
76766842 1
571531466 1
988814264 1
469047600 1
971911319 1
751716643 1
233003879 1
514283053 1
921290887 1
414923048 1
578545391 1
294310084 1
492789927 1
331006982 1
441289550 1
822093507 1
791242900 1
374086697 1
296287424 1
450830647 1
185867050 1
567534912 1
940948162 1
514930797 1
644790408 1
592606775 1
85740049 1
888052208 1
175496713 1
272612155 1
788929707 1
484240016 1
725754443 1
817182138 1
9256909 1
919240792 1
929372458 1
555446367 1
922045426 1
433352342 1
162196933 1
826685720 1
1161945 1
291378134 1
681400951 1
620203283 1
355317118 1
418494950 1
35351775 1
979428027 1
456151583 1
535185874 1
719302616 1
586375615 1
159947320 1
65553896 1
91237248 1
32886538 1
219772038 1
713123765 1
435129651 1
935331019 1
88355590 1
663547397 1
638807952 1
235013742 1
936133366 1
706954470 1
667145842 1
577632928 1
842649298 1
129403300 1
353503992 1
949220686 1
210776664 1
357917901 1
779016573 1
371809189 1
944352388 1
683134509 1
500548511 1
170112530 1
614652307 1
556537554 1
739912250 1
623012930 1
561230594 1
309346569 1
162171245 1
103469346 1
361658767 1
359499358 1
412239507 1
481473248 1
471969590 1
206034847 1
147296330 1
316404455 1
914039093 1
992278744 1
434739311 1
9301478 1
478468104 1
131799383 1
654490655 1
227772360 1
772057452 1
738134953 1
914310583 1
526407612 1
592613982 1
8203162 1
84681427 1
347385390 1
534702364 1
268143159 1
42813010 1
690162378 1
743596834 1
388296655 1
436302927 1
681367679 1
684277550 1
887719916 1
387296296 1
110860153 1
421497147 1
306547038 1
683281018 1
596756773 1
724597896 1
288070192 1
740064033 1
792543793 1
359931282 1
290788271 1
722509116 1
785346184 1
801713685 1
855276649 1
741580070 1
252729176 1
430977294 1
217474603 1
991118973 1
209545486 1
711997626 1
69726209 1
656156702 1
497617752 1
704179863 1
366612537 1
62070310 1
325225249 1
264105313 1
386357344 1
627024370 1
555704472 1
102294293 1
499865410 1
99680286 1
636392745 1
118676721 1
982579948 1
339986568 1
75362688 1
50278257 1
757509804 1
434177101 1
349995916 1
651411539 1
714643215 1
413221834 1
85822073 1
168745618 1
413139426 1
386057884 1
428835508 1
522843757 1
568380976 1
338769824 1
580495850 1
308355937 1
778958409 1
223027442 1
141114120 1
953040937 1
973110712 1
866360304 1
72668732 1
803129028 1
722056523 1
403511607 1
63826673 1
207965295 1
29013262 1
832865956 1
648440789 1
982735781 1
216175695 1
833134420 1
31129814 1
43550245 1
263535002 1
79765924 1
282480415 1
935346412 1
887410365 1
119715120 1
348533023 1
394577461 1
335915717 1
956051158 1
250005634 1
916925823 1
421555198 1
769545395 1
140975668 1
769984903 1
437051381 1
204995108 1
218284132 1
259358280 1
337175417 1
221280198 1
200553598 1
725775617 1
18928276 1
214320501 1
287899439 1
566168111 1
611286678 1
864791632 1
605648996 1
553219981 1
653558282 1
482412722 1
968451914 1
231719450 1
633099965 1
737968185 1
53336655 1
907585043 1
970201022 1
256896962 1
995571998 1
842465523 1
38108503 1
106316649 1
31596197 1
661195129 1
688948504 1
418500749 1
311326482 1
597671841 1
749384651 1
601511369 1
819279824 1
29644457 1
367720320 1
349260539 1
505110414 1
402193677 1
892925314 1
634735936 1
835986488 1
769585290 1
527650911 1
404864757 1
339604218 1
11247134 1
1547747 1
289406391 1
506648643 1
306499077 1
215883036 1
825089122 1
170763711 1
950901180 1
927408726 1
517038356 1
428711003 1
699328001 1
359831327 1
286026026 1
609262660 1
709596367 1
848760899 1
534985025 1
538515176 1
2394470 1
156937169 1
108551990 1
410099442 1
886760000 1
474613011 1
558951462 1
574251088 1
662744860 1
765375128 1
578906733 1
958875696 1
118029558 1
688034349 1
435499945 1
77721853 1
482599948 1
927203039 1
626024119 1
810001510 1
549013466 1
888694010 1
598168500 1
136498518 1
682000669 1
995511307 1
910460925 1
194248700 1
376108498 1
807802080 1
82361391 1
126168004 1
623583031 1
234791302 1
94727206 1
816577371 1
661975497 1
418794313 1
861459200 1
831107246 1
244671299 1
411092151 1
456811802 1
107184874 1
936661156 1
714802077 1
834029073 1
226700412 1
934241832 1
69093639 1
873129154 1
565770513 1
739246925 1
69371714 1
643861321 1
750661526 1
886121678 1
924504541 1
310973701 1
845571129 1
821008043 1
38840738 1
26082961 1
274964069 1
191137822 1
938858145 1
230003147 1
464194761 1
961880998 1
634371621 1
394925008 1
636165968 1
141547263 1
64035515 1
492342013 1
776376105 1
809417510 1
775320113 1
429122286 1
847378624 1
159319641 1
573050772 1
744535169 1
9202625 1
682634772 1
261081904 1
148126164 1
993654555 1
212705045 1
764090515 1
503941186 1
280864506 1
356175704 1
29715081 1
140211816 1
663794891 1
183254042 1
537363744 1
670899237 1
584852795 1
294477784 1
181806501 1
617654932 1
949590072 1
549672528 1
435584164 1
327738900 1
653746413 1
663437438 1
943426027 1
633728064 1
623516616 1
901624479 1
184855174 1
758974454 1
242195575 1
150046769 1
751050435 1
561551699 1
202666981 1
408505840 1
126441006 1
620649395 1
567273025 1
358568410 1
895635861 1
38770101 1
769906935 1
339324714 1
299570949 1
682185012 1
450051251 1
163806815 1
166649290 1
144843086 1
159115108 1
307356470 1
901129330 1
280200288 1
870350902 1
766559914 1
338165449 1
790484487 1
730450326 1
261900027 1
520514525 1
773864223 1
99466545 1
447970211 1
853754874 1
297540039 1
190013940 1
98748769 1
961378990 1
411845978 1
28536845 1
77270577 1
286272710 1
196418166 1
20628199 1
77127504 1
944598606 1
671115000 1
526246704 1
590183228 1
454705812 1
131113469 1
196243670 1
906558385 1
976007204 1
947974113 1
476935428 1
33931692 1
265593548 1
208966723 1
605991465 1
965286251 1
927541657 1
455214078 1
8943089 1
391873642 1
167824087 1
638774064 1
560288072 1
72647526 1
596638740 1
831239478 1
981247069 1
654172253 1
866205724 1
165571244 1
439244956 1
979301515 1
660593405 1
835699057 1
886901426 1
437892205 1
88605187 1
30875808 1
892561036 1
719041985 1
752267708 1
67736727 1
770126167 1
809451395 1
861020149 1
801906931 1
558027649 1
826707952 1
741854138 1
45513361 1
163690677 1
190698629 1
227321177 1
679567758 1
916932065 1
210073088 1
50498654 1
120948550 1
941418291 1
15992414 1
297946007 1
597077592 1
142022678 1
814025434 1
768063248 1
10030239 1
289513785 1
341857267 1
505535511 1
960666425 1
296886920 1
823627621 1
690662713 1
450299011 1
314614063 1
393535534 1
619788354 1
216451609 1
95230877 1
698631306 1
489827904 1
653769434 1
894797694 1
449462262 1
793288063 1
376670433 1
603012543 1
928866608 1
777074061 1
194043788 1
941640333 1
881400372 1
231868727 1
247339896 1
699040598 1
153161791 1
255174793 1
842237570 1
151994565 1
433351118 1
907116241 1
14793670 1
291913416 1
382089887 1
246321819 1
688241571 1
269344397 1
787792303 1
244996021 1
16633268 1
804017791 1
12386617 1
598945067 1
899259095 1
365453901 1
356247740 1
500509515 1
185486633 1
714366690 1
240162548 1
564365730 1
164707335 1
391469165 1
261049311 1
784271100 1
930590733 1
852371034 1
282355897 1
560703847 1
884454170 1
233188694 1
531505151 1
452413999 1
818711113 1
40011598 1
355830638 1
385974242 1
100658680 1
444346223 1
863049220 1
747120716 1
63786948 1
375253030 1
128458749 1
660099707 1
800539274 1
930278688 1
912877783 1
268674748 1
323000934 1
879540042 1
45958478 1
454902939 1
791026871 1
305087698 1
780753247 1
292590310 1
778804760 1
645830435 1
468479559 1
204230057 1
565293671 1
1241324 1
26294916 1
554006066 1
628023489 1
40060952 1
547645394 1
4516622 1
722204034 1
857118166 1
505054511 1
957609993 1
194059337 1
815340690 1
390303958 1
223217712 1
884109809 1
859525624 1
471718471 1
94365649 1
182839448 1
277452023 1
330624572 1
857418873 1
525799835 1
272275899 1
407197876 1
357788917 1
894487959 1
422443953 1
510878955 1
73162577 1
261742697 1
233666438 1
493671774 1
733852378 1
52691245 1
409956136 1
263550411 1
481398814 1
367451713 1
123589058 1
586953518 1
274174186 1
4371779 1
878474178 1
243556805 1
905300554 1
625082126 1
532098262 1
482478347 1
227503244 1
568068543 1
117847529 1
31838655 1
223740733 1
783977141 1
870459690 1
344482782 1
371501865 1
922126475 1
81345029 1
547538596 1
624793693 1
909773600 1
449596710 1
297137806 1
351399975 1
351587727 1
256479356 1
353661785 1
562103060 1
633498678 1
406493491 1
794415619 1
802587888 1
189153969 1
137022392 1
799328456 1
105592009 1
663408607 1
321548216 1
333904677 1
582509292 1
626900955 1
654443552 1
702413272 1
314727141 1
913014276 1
900522269 1
661303517 1
295974274 1
274341109 1
938166301 1
267679089 1
737651919 1
271788172 1
561066443 1
620474386 1
343469594 1
235031525 1
248255510 1
853821564 1
740066799 1
561791839 1
559566889 1
819269036 1
703967772 1
252498069 1
109774451 1
759987680 1
322729901 1
196349542 1
507680415 1
864980116 1
145836273 1
159303405 1
374932380 1
337547909 1
167606642 1
460315015 1
734081942 1
602078129 1
911923199 1
518948051 1
128050682 1
112304468 1
517046949 1
492384429 1
44939125 1
813513707 1
661911729 1
26169905 1
121810932 1
153625396 1
522620079 1
333712829 1
485986468 1
698628139 1
675224172 1
418257646 1
777036275 1
670922509 1
951253238 1
819282081 1
268611468 1
591077208 1
246423706 1
94435571 1
903549021 1
460278216 1
446887141 1
219516736 1
524583572 1
162914906 1
359241378 1
789501478 1
171074972 1
691389003 1
603183585 1
485417347 1
944003620 1
83204633 1
129478637 1
642493042 1
912865816 1
160199553 1
338071892 1
337951568 1
384107684 1
568336766 1
86343650 1
98448828 1
17399351 1
936699471 1
833469093 1
597592721 1
785800829 1
1528176 1
428139497 1
806295534 1
327260771 1
278340511 1
741306684 1
417481006 1
199356950 1
629303512 1
384858986 1
193442543 1
144177411 1
155255896 1
142131841 1
125508366 1
479093208 1
766462621 1
162522574 1
882240679 1
543733376 1
337573731 1
152348125 1
186665497 1
333976106 1
479057319 1
512054908 1
773223167 1
65597761 1
678441894 1
590161080 1
787869239 1
628098932 1
341069022 1
815133405 1
125360094 1
16994222 1
421933067 1
235317368 1
914840913 1
820451358 1
532022059 1
152807511 1
427231020 1
562636848 1
360479610 1
651624071 1
55096653 1
999854737 1
260469621 1
255966292 1
486369490 1
208874286 1
36770521 1
60022348 1
492404758 1
324030772 1
152107684 1
232481340 1
203465399 1
587413264 1
139853586 1
258315568 1
345465745 1
126138479 1
455167393 1
415432053 1
440603331 1
950193214 1
713109773 1
770433689 1
883510184 1
867142315 1
13996883 1
531245417 1
548751582 1
757476641 1
983067568 1
93566450 1
914225218 1
237129294 1
415141026 1
621029247 1
544576753 1
956889632 1
827132901 1
486369440 1
734528328 1
453157827 1
571998327 1
670797088 1
121859299 1
816957859 1
493382804 1
591704077 1
184414881 1
834710383 1
588036025 1
875269555 1
505660573 1
151219219 1
484438179 1
312127392 1
212706869 1
566640060 1
581620560 1
294511776 1
108571142 1
560505303 1
818423548 1
815770305 1
894801388 1
659267857 1
699028004 1
596389200 1
762744070 1
547280216 1
769174150 1
218587865 1
865297839 1
936305623 1
297558814 1
214454057 1
779616645 1
23568636 1
493011498 1
937843535 1
1048421 1
969532533 1
548535078 1
492234134 1
981038444 1
428493613 1
489098447 1
716208523 1
71364343 1
835820883 1
676200738 1
264927740 1
256476322 1
237010002 1
283506525 1
182146806 1
9546827 1
503353561 1
646630396 1
999978949 1
843353871 1
206902484 1
259905724 1
252633847 1
937059659 1
746729840 1
213255835 1
955955800 1
158187676 1
727418138 1
204485077 1
474694902 1
98236895 1
178149759 1
426845159 1
725845789 1
249316656 1
926364556 1
18583951 1
695276635 1
83071469 1
388383598 1
775978697 1
682668925 1
987828915 1
516978835 1
343498962 1
111017103 1
235305311 1
506937766 1
909200936 1
309951711 1
462484750 1
521372822 1
779636359 1
884695801 1
998787101 1
617089678 1
306118380 1
800901291 1
819995176 1
682534909 1
337527189 1
441955586 1
439206413 1
2309774 1
115589118 1
890128458 1
683479017 1
865880880 1
727828196 1
115671569 1
89441049 1
505749519 1
612358725 1
479234339 1
536032826 1
476579992 1
588218205 1
325367694 1
953711400 1
849771384 1
116642473 1
537122462 1
747250434 1
71906460 1
109088743 1
332351201 1
821791267 1
942015281 1
677378067 1
298249764 1
906518057 1
686867364 1
582573418 1
117435763 1
737506801 1
759442339 1
432051562 1
108898076 1
462115223 1
742326809 1
188577999 1
608705195 1
910465658 1
683826485 1
751282070 1
82991342 1
482703157 1
855313506 1
768920317 1
754974193 1
303606182 1
825288783 1
543853952 1
850643714 1
331122922 1
91119336 1
605881052 1
837204142 1
517865310 1
558045529 1
148562958 1
547407041 1
458455711 1
129631761 1
36995924 1
539756617 1
399361929 1
318078140 1
600136747 1
858591634 1
786537530 1
70514759 1
834137422 1
21874218 1
646606352 1
69777631 1
270736060 1
676075230 1
555679653 1
391238641 1
289295793 1
777618874 1
386103513 1
402399787 1
263076011 1
40381452 1
130857672 1
215852408 1
845265766 1
325206112 1
124289998 1
171358982 1
593712351 1
79704708 1
982657930 1
347627843 1
426739028 1
933068676 1
634726103 1
670803931 1
490079808 1
329101742 1
927066067 1
723025338 1
337390691 1
491371663 1
135143386 1
758084879 1
965820343 1
990896371 1
359256459 1
129087814 1
8001915 1
61405927 1
498276033 1
726142220 1
249541163 1
107945914 1
848652442 1
932978254 1
67442565 1
869031927 1
819571 1
824668729 1
695213700 1
95098731 1
434526441 1
387100986 1
237576552 1
665352484 1
644274649 1
850386686 1
107048875 1
339900783 1
200024160 1
649892978 1
606760460 1
273239000 1
171811802 1
992602564 1
201606279 1
46395181 1
847102181 1
635876959 1
199088730 1
40694138 1
367460190 1
960884465 1
992973824 1
328039949 1
707783266 1
55333736 1
779133241 1
574077810 1
622288974 1
232449776 1
510732543 1
838686071 1
738249406 1
824969205 1
632742289 1
373650729 1
390922897 1
375580198 1
736846443 1
438159572 1
369243106 1
926397551 1
182306378 1
864079366 1
932507151 1
663578365 1
729226028 1
315450764 1
347456948 1
407548221 1
179181133 1
242286450 1
829652656 1
569819612 1
965104171 1
120900357 1
544697887 1
764992712 1
949610113 1
895613139 1
818325085 1
833249580 1
430006863 1
987146409 1
179268360 1
65773942 1
807739343 1
306827155 1
96228093 1
474266964 1
47040640 1
888680415 1
191903833 1
219959217 1
303098654 1
784007962 1
139187832 1
997212860 1
552288678 1
795267088 1
485281785 1
810701280 1
674338646 1
72899278 1
969805495 1
33144780 1
730724522 1
237782178 1
290973648 1
627918956 1
488135007 1
670002713 1
946780577 1
486779117 1
451328627 1
90029823 1
240568263 1
692589500 1
393970210 1
541176930 1
571716894 1
183083142 1
184464873 1
336343183 1
190943173 1
980141624 1
598283910 1
612393234 1
182981911 1
325053183 1
758651381 1
849688248 1
449702322 1
74651721 1
630738292 1
345422224 1
599265139 1
529470145 1
113591678 1
364039908 1
173864823 1
932206166 1
644576722 1
586120516 1
623963674 1
424682035 1
792156525 1
767291515 1
824313083 1
434361543 1
368835722 1
647391638 1
171160821 1
40878013 1
765769896 1
902098659 1
701339174 1
451798532 1
104131716 1
984434159 1
473590251 1
313160136 1
101793305 1
150929798 1
53850848 1
802008694 1
902108838 1
815102902 1
156833508 1
911307963 1
788964008 1
873458124 1
898774290 1
583113860 1
261172698 1
387403348 1
646787529 1
396855038 1
797708603 1
535037723 1
88135844 1
726811798 1
427113735 1
927257903 1
366544000 1
363689210 1
940278460 1
495601373 1
736527228 1
450492693 1
9946390 1
973083057 1
117682932 1
504937238 1
507493394 1
240483449 1
682622852 1
255700584 1
970922734 1
26381122 1
865632522 1
197574586 1
919821350 1
161972568 1
635286691 1
821246712 1
334940023 1
582498632 1
978803372 1
279048014 1
535005663 1
371836641 1
401932993 1
914491691 1
358982042 1
39333165 1
969698753 1
967440955 1
680023589 1
795217532 1
60292551 1
794745707 1
234922045 1
940398681 1
89320497 1
352353000 1
295465952 1
26138001 1
389289372 1
120837151 1
819331147 1
549587506 1
488941029 1
45004222 1
843411961 1
508061065 1
828738601 1
742170032 1
367965865 1
488537122 1
253246660 1
253829411 1
556239703 1
266066379 1
209761620 1
726715013 1
465079873 1
242288528 1
554011318 1
443806593 1
137570531 1
240970687 1
172803335 1
362867462 1
405137914 1
568768485 1
262682532 1
452639552 1
631192451 1
693584590 1
96044330 1
125866396 1
987499708 1
357460104 1
538273653 1
859824327 1
357659169 1
719507551 1
177213859 1
420135597 1
515234160 1
280430817 1
837398033 1
576967294 1
910414245 1
952169947 1
195741788 1
410321572 1
84273917 1
354715737 1
795674465 1
207112909 1
811919093 1
120609960 1
822694716 1
983473126 1
318946891 1
798121046 1
407138636 1
844356124 1
871693051 1
677386800 1
392017964 1
479343325 1
458100291 1
921137730 1
978003386 1
958520020 1
488161439 1
570170842 1
297889555 1
277954032 1
789691852 1
324594053 1
650797715 1
454389597 1
643377863 1
117227791 1
91107801 1
979932551 1
384140238 1
516989318 1
361191872 1
60651037 1
560143965 1
930444598 1
168452198 1
47602187 1
890213170 1
792377261 1
579715368 1
879830398 1
577166920 1
743417271 1
793189027 1
491086819 1
984006878 1
407694690 1
578664628 1
755443687 1
894216049 1
536239611 1
708550263 1
489118583 1
795491261 1
898629134 1
246175819 1
513597889 1
90875071 1
462306152 1
335147979 1
444724016 1
808277172 1
289385240 1
522509781 1
364085107 1
259221786 1
568359785 1
939795077 1
535421813 1
963514029 1
920345576 1
956867386 1
410642789 1
539201898 1
169823075 1
245430928 1
184298670 1
835094671 1
91302375 1
237117539 1
888934399 1
620137112 1
733444800 1
53742545 1
94886724 1
488345923 1
89374843 1
996442935 1
244955050 1
489159051 1
668908263 1
172704306 1
951115678 1
152716719 1
911374095 1
189745566 1
983334093 1
347353900 1
48983360 1
214601626 1
483121700 1
711125693 1
123200776 1
210375041 1
130385360 1
554687073 1
38570292 1
700479473 1
27299647 1
263628629 1
978905040 1
534440135 1
367638300 1
943596052 1
217642026 1
111896351 1
949643093 1
772586589 1
563806414 1
380209496 1
643930392 1
867014957 1
481410954 1
260266253 1
142718161 1
962023103 1
579608939 1
927346973 1
458867756 1
900377746 1
436379325 1
584811427 1
428720664 1
54729059 1
45122318 1
629563901 1
610403009 1
594727725 1
172656426 1
47120071 1
708948372 1
977183535 1
708268319 1
591181280 1
597211966 1
559599590 1
6996025 1
392381027 1
564102060 1
692670733 1
450514694 1
484831918 1
806649355 1
262876579 1
597581651 1
977097310 1
708568264 1
481568229 1
624371756 1
30503504 1
215910801 1
228822862 1
819536863 1
43929761 1
358316881 1
826793117 1
550516216 1
762043565 1
856179255 1
979585486 1
406566725 1
678117651 1
746241454 1
569387551 1
318879186 1
975066030 1
877343333 1
79016972 1
143329005 1
195347356 1
790348359 1
744309074 1
661376803 1
441675065 1
242526339 1
245060847 1
130954304 1
22290980 1
248038789 1
788789023 1
750790994 1
946852153 1
82552058 1
924196191 1
570157221 1
888088724 1
834332623 1
582145133 1
105937863 1
155987859 1
979707441 1
411406916 1
224000389 1
152043731 1
335666573 1
596333604 1
808331755 1
846697009 1
402847889 1
459323527 1
419337798 1
225352905 1
138988840 1
497128748 1
33357605 1
903551226 1
760262784 1
633847055 1
56635987 1
571635295 1
668443399 1
19341934 1
680199389 1
322762710 1
449621608 1
20365509 1
27694353 1
912075644 1
600101778 1
164900561 1
115319419 1
551644334 1
905619633 1
319995024 1
648387562 1
854216200 1
999966514 1
169116477 1
638386024 1
346615145 1
440115137 1
666427736 1
828919365 1
31143404 1
15851085 1
440001179 1
304886028 1
91005423 1
674419714 1
704149509 1
413360522 1
833379599 1
371408206 1
519448530 1
852631245 1
805870120 1
323001308 1
475517312 1
132562210 1
232066393 1
948235930 1
579398090 1
727640085 1
307558909 1
727502261 1
139290800 1
850489460 1
714259635 1
478656155 1
534319468 1
188305995 1
671711062 1
414064119 1
595933309 1
794831592 1
38381315 1
833658808 1
672995231 1
86825175 1
368283161 1
656770826 1
45289423 1
35224550 1
665491508 1
419393113 1
601732427 1
287213346 1
680407088 1
50841940 1
338059151 1
611619031 1
136359467 1
145342695 1
652026713 1
548461203 1
507113346 1
994921791 1
255129765 1
594204962 1
140924114 1
741169097 1
616224432 1
799638674 1
121510392 1
759496498 1
270054903 1
614499888 1
626057232 1
548216679 1
704503352 1
315810440 1
865993592 1
408673686 1
939017839 1
322587496 1
161549773 1
362325034 1
552340697 1
454606300 1
474185196 1
543692498 1
44189428 1
269711922 1
921666034 1
885363833 1
153445244 1
285802998 1
460684092 1
629548878 1
410378351 1
588367350 1
990930022 1
176860860 1
497882376 1
473305151 1
220393294 1
772449650 1
843852230 1
742523933 1
967298834 1
34926940 1
562297958 1
223094302 1
826881037 1
46624167 1
444964835 1
969288718 1
918187996 1
563787456 1
152065661 1
43385595 1
460753758 1
257520724 1
648570798 1
221856562 1
776095406 1
244863312 1
328741941 1
47095359 1
291535146 1
507151329 1
511985166 1
73256175 1
128366448 1
527702389 1
583384182 1
281649489 1
503557466 1
907147447 1
361954283 1
600741551 1
947001352 1
765679509 1
514723369 1
9042841 1
762689494 1
774627645 1
847952429 1
729028570 1
910548576 1
77980699 1
948307509 1
585717375 1
564979844 1
84230107 1
981194685 1
714464214 1
103838303 1
790183788 1
720167810 1
681049452 1
2304334 1
549068538 1
343135106 1
997043725 1
42835438 1
974348274 1
583893753 1
894698439 1
178845211 1
822904577 1
855171684 1
706473447 1
67407604 1
985298452 1
368265601 1
597466361 1
175354580 1
445103704 1
964602188 1
451109578 1
965202777 1
941266490 1
746070018 1
320761960 1
15837536 1
913451880 1
953988896 1
951974944 1
763371781 1
83505357 1
683739492 1
198744446 1
602629031 1
103247000 1
173862091 1
627914064 1
785158113 1
552704564 1
353938064 1
381187491 1
898262417 1
519283792 1
647104306 1
888133571 1
340131284 1
823217367 1
698225773 1
453214781 1
359535879 1
611196664 1
224265535 1
943839968 1
995343047 1
413385503 1
640689124 1
684163254 1
640965104 1
969897721 1
42775513 1
918084623 1
147502241 1
405543795 1
529534428 1
590335606 1
629380661 1
616611514 1
683198441 1
619930296 1
474052426 1
556052539 1
873808701 1
226226403 1
599674812 1
464340644 1
50613333 1
136582212 1
263152298 1
564823008 1
825715439 1
108437351 1
692655215 1
592642845 1
500794888 1
904214554 1
238100650 1
969515721 1
722455515 1
581517673 1
31061046 1
913872015 1
752659431 1
48116130 1
156729137 1
565614430 1
24737000 1
501944402 1
129066231 1
521063266 1
675847900 1
530256453 1
18212391 1
310467592 1
415464191 1
341433225 1
377743004 1
339916284 1
434307534 1
982529898 1
376583541 1
322939181 1
924194054 1
839472758 1
402784013 1
27637447 1
359786405 1
525514873 1
621405441 1
331494712 1
375071719 1
938115713 1
53474352 1
162942507 1
175920458 1
59284187 1
933993654 1
974143630 1
674638986 1
206628627 1
344375279 1
935089806 1
393312164 1
569856503 1
367182457 1
222610841 1
634623445 1
288076179 1
811618353 1
714008666 1
359206811 1
207185205 1
239666228 1
419749568 1
385441458 1
488076138 1
730026719 1
669341687 1
459197464 1
233564158 1
964533198 1
969359467 1
286405128 1
502093311 1
661381088 1
499540427 1
547780098 1
28613049 1
127603504 1
89362691 1
508602560 1
136048314 1
59951388 1
780846656 1
475204161 1
55945166 1
848091201 1
935087343 1
571242945 1
167590659 1
690653819 1
241938877 1
384906173 1
9663397 1
182087913 1
208024727 1
827566579 1
552893507 1
537133542 1
677427371 1
61430623 1
683304615 1
950582032 1
243147876 1
59988031 1
504752609 1
578206020 1
640903024 1
78172686 1
868869179 1
596742815 1
772736189 1
232405899 1
807753029 1
899961981 1
579777143 1
192046771 1
423009226 1
792833405 1
929527306 1
762698434 1
438287319 1
60689274 1
113045029 1
607266869 1
102979771 1
80907666 1
483170996 1
769503945 1
216165120 1
786939426 1
234714852 1
14847868 1
25622134 1
57659591 1
19536674 1
311629962 1
973194792 1
35383902 1
902406939 1
108609904 1
589979747 1
58855171 1
952295356 1
859944172 1
311039669 1
703995924 1
860142386 1
560848122 1
629450219 1
673846318 1
866332395 1
889042647 1
802237457 1
402004270 1
461843858 1
358520065 1
795598965 1
671682609 1
163752213 1
949671732 1
70942627 1
408780179 1
163810978 1
10051181 1
848190313 1
45359859 1
887451813 1
860927210 1
325869780 1
44322092 1
617767626 1
227756071 1
975922736 1
640891484 1
372449792 1
703781601 1
738315018 1
63867360 1
863150195 1
446232854 1
184287793 1
620712533 1
627948432 1
44967938 1
671280560 1
133870487 1
650537476 1
684705826 1
843675348 1
260622020 1
924697020 1
971229492 1
456316459 1
960319546 1
103555557 1
526751796 1
437776258 1
671436180 1
401411308 1
243346783 1
830433253 1
486368687 1
605934207 1
89642547 1
846145441 1
6048426 1
56363401 1
58066796 1
362429509 1
985442785 1
869144632 1
948390151 1
88891036 1
837346800 1
884289018 1
696600641 1
429330099 1
573471413 1
809717115 1
682406808 1
721509336 1
690419533 1
357175975 1
608685769 1
210240152 1
998040597 1
950309037 1
820690639 1
776817855 1
698922665 1
41332217 1
371166185 1
388203355 1
555606504 1
403269176 1
738350995 1
852071608 1
109605357 1
298012759 1
163477643 1
132810852 1
904800278 1
659981955 1
278527693 1
838074668 1
533183232 1
179691049 1
517791126 1
463595804 1
739941000 1
509847031 1
254585188 1
784437121 1
462472651 1
51038168 1
404954099 1
295206122 1
645062949 1
645421818 1
439353920 1
544519969 1
456419892 1
674906571 1
670136968 1
978460982 1
210684885 1
59168246 1
466278985 1
623421812 1
411522085 1
912442474 1
680141375 1
946807656 1
294323329 1
289930579 1
180577384 1
886993889 1
789591430 1
929491998 1
756973568 1
430521065 1
967989008 1
463761783 1
232802180 1
638703056 1
783168061 1
706486605 1
862862513 1
55145248 1
987241322 1
860274892 1
328510597 1
798263465 1
480959028 1
259211362 1
881129788 1
237430134 1
969820536 1
723459514 1
94253140 1
110972373 1
127313234 1
778594242 1
909270153 1
197037394 1
250719009 1
227472551 1
883470808 1
537142458 1
601642880 1
216537047 1
667909502 1
248728604 1
748709965 1
27318781 1
753115641 1
414928579 1
54877349 1
80328456 1
756280069 1
597349692 1
859128548 1
19351588 1
949912992 1
225985877 1
898418345 1
637215677 1
867185670 1
971868187 1
874236111 1
407378306 1
749341620 1
336367066 1
655160180 1
785557087 1
378166631 1
401581088 1
435242997 1
856843393 1
531882781 1
14270393 1
334461679 1
458144085 1
392673298 1
719290035 1
250704959 1
876288392 1
883262148 1
103339611 1
23783681 1
312164615 1
462331630 1
973438269 1
406386580 1
441151744 1
247128975 1
947207463 1
896443283 1
979068382 1
369352932 1
318943013 1
163544028 1
985550671 1
645410921 1
674623877 1
356467852 1
248247873 1
428242139 1
952288723 1
785853695 1
944926944 1
78254647 1
153424605 1
675499988 1
246293656 1
491811771 1
677452464 1
327203046 1
917959192 1
984110563 1
755820184 1
950303059 1
732059980 1
272524396 1
616125219 1
747613560 1
259722081 1
746673236 1
249286173 1
424550130 1
954025668 1
842977239 1
169445012 1
287386781 1
607154978 1
625335922 1
676249301 1
93555864 1
135072104 1
701493475 1
274656364 1
563497534 1
467001283 1
478822694 1
71320102 1
419613741 1
206513568 1
326886008 1
535467537 1
822668866 1
927976877 1
440779095 1
517134714 1
971425178 1
466018261 1
998841727 1
365923566 1
414125201 1
476079431 1
954993133 1
724700217 1
436849862 1
236509806 1
105971935 1
862752872 1
62301460 1
17592569 1
407355345 1
897503177 1
540785049 1
774052820 1
306405248 1
760519657 1
244132274 1
14268716 1
730865642 1
282534292 1
292683259 1
986924654 1
291144779 1
767561944 1
948700243 1
860851783 1
194920224 1
911953665 1
826424277 1
303017124 1
596406311 1
87783069 1
668612831 1
485357746 1
595786332 1
247424377 1
292665614 1
348424414 1
962987516 1
844760737 1
448644927 1
25382614 1
986576517 1
507998819 1
20847503 1
764435845 1
9459379 1
324439627 1
979596634 1
354760473 1
34088067 1
226653991 1
310941503 1
246667520 1
697028915 1
81864964 1
256504601 1
832979430 1
795524927 1
461491502 1
889587718 1
351697335 1
624349796 1
472116274 1
525821539 1
407516578 1
584870815 1
618806750 1
823906252 1
430054419 1
49233198 1
328198975 1
721015072 1
563510455 1
881330830 1
831406754 1
931878522 1
858168955 1
827672186 1
349952915 1
929825080 1
609783180 1
952003825 1
94021343 1
974608887 1
186681175 1
647106351 1
173232788 1
422861972 1
542839945 1
585913266 1
634275839 1
45669931 1
146631952 1
402677302 1
552020396 1
243545883 1
74880535 1
288590776 1
120322921 1
381351679 1
561736717 1
775220854 1
190682690 1
351236277 1
980972189 1
350290411 1
973255813 1
968204890 1
461441718 1
229141719 1
245957567 1
719198539 1
896163972 1
343123252 1
498105020 1
127665188 1
726149491 1
370805825 1
622803338 1
556732612 1
674009138 1
155566202 1
658336629 1
381845574 1
899468973 1
63071645 1
534429451 1
650325768 1
982908433 1
613784742 1
378485784 1
555844775 1
111137995 1
589689810 1
989364650 1
803360256 1
958898825 1
733720734 1
546024974 1
627909935 1
776486966 1
580360648 1
383925456 1
187862418 1
32379392 1
278583628 1
36404926 1
250900423 1
474358613 1
971215976 1
206110180 1
681214889 1
580199136 1
540672919 1
873002896 1
809485398 1
502152848 1
21813401 1
911789647 1
430965802 1
106901392 1
420453480 1
963407853 1
395408068 1
268552271 1
505247555 1
824338807 1
202137343 1
938287225 1
729962150 1
66748220 1
408861945 1
978027259 1
871927118 1
98998470 1
993301519 1
155193346 1
117673273 1
492505829 1
777560286 1
517278971 1
31179171 1
219272100 1
49190723 1
777760403 1
76990218 1
89737296 1
760628314 1
961567927 1
859753769 1
553533815 1
193908865 1
164308629 1
452947200 1
398935270 1
276178774 1
159463576 1
105491145 1
879344041 1
282279347 1
635096686 1
322098179 1
428428302 1
234938808 1
834431749 1
961268586 1
41785250 1
792811713 1
221196937 1
789719291 1
576851249 1
840145258 1
539165798 1
505314804 1
395117256 1
881086866 1
861805899 1
925483217 1
849035702 1
789556308 1
241853732 1
235426127 1
847882885 1
487395342 1
739959582 1
356124780 1
249603333 1
755268188 1
285833638 1
531040356 1
948023873 1
737243677 1
732821097 1
494628533 1
375969414 1
933466988 1
54994004 1
682810906 1
29714274 1
448566184 1
448096148 1
916307090 1
675048866 1
431794028 1
528688022 1
65790810 1
604793170 1
86066838 1
463624456 1
609129197 1
772223936 1
558827586 1
141365205 1
435406602 1
763194232 1
285939919 1
188631340 1
413115054 1
147339848 1
960216024 1
377454968 1
641808404 1
106297661 1
889210939 1
119187560 1
19432123 1
263520419 1
585511957 1
406126312 1
90702176 1
283732487 1
295059139 1
11802917 1
16346622 1
751944248 1
918367458 1
686014604 1
660215764 1
200525632 1
702699599 1
236094922 1
114936159 1
357964911 1
82000422 1
683633356 1
61748314 1
989763152 1
852228805 1
691878079 1
490060740 1
647337136 1
612681161 1
218584080 1
57881049 1
453134494 1
636841487 1
451580012 1
193528343 1
350538340 1
784284084 1
507866817 1
145359674 1
539980690 1
356222484 1
463002938 1
679506239 1
655215859 1
464673229 1
13845318 1
302120804 1
390010004 1
631314620 1
700520337 1
589527589 1
183424963 1
393610750 1
489362951 1
167757631 1
591105805 1
78372336 1
268165079 1
294524336 1
861259326 1
583321135 1
165163373 1
701726644 1
187583588 1
480472471 1
794765430 1
129115336 1
3841995 1
464784455 1
155550175 1
918536105 1
145786881 1
520365978 1
993093077 1
856250965 1
181242323 1
225975342 1
399847365 1
672534537 1
740076365 1
766146527 1
264293468 1
256772928 1
56000444 1
407437772 1
197519240 1
560082873 1
180405679 1
232704080 1
525693044 1
315713136 1
91955952 1
689805578 1
130235279 1
113841571 1
120239247 1
700070613 1
32055428 1
141518030 1
438385879 1
21505487 1
761095234 1
681781422 1
342173013 1
128195412 1
196043509 1
959861056 1
926455511 1
804344835 1
562018313 1
827618242 1
162103658 1
755690935 1
445545005 1
318848688 1
595310682 1
992028047 1
542358349 1
580158408 1
177413173 1
596000742 1
574003350 1
391409158 1
495908040 1
602396250 1
101164149 1
190511527 1
100084511 1
115588039 1
991425688 1
440253992 1
739444615 1
914524748 1
965124074 1
127191111 1
744306575 1
609032516 1
650390681 1
693684224 1
639137281 1
726098765 1
896407571 1
23792785 1
908596973 1
834475588 1
296355587 1
827173494 1
499135390 1
491817286 1
915219288 1
746860 1
485335713 1
143510192 1
29593149 1
510501488 1
89730500 1
385269790 1
406460961 1
764298176 1
145129492 1
644854383 1
667770544 1
474804952 1
509376989 1
916747710 1
258118871 1
478462582 1
799357613 1
56782697 1
280071875 1
251682965 1
955674448 1
317254157 1
187764193 1
280149620 1
450147796 1
625592710 1
759071454 1
450295440 1
485145990 1
315148531 1
459629991 1
37579429 1
646195954 1
621362863 1
102870890 1
337739696 1
126688742 1
589498456 1
951594642 1
851281902 1
900268398 1
128703691 1
754568909 1
377410781 1
578273752 1
779366437 1
302092553 1
198530361 1
266950320 1
592275907 1
376609649 1
800392447 1
598093508 1
35742785 1
631721332 1
95123821 1
827230753 1
276475261 1
676438462 1
789537535 1
753281555 1
694627988 1
584897596 1
395641203 1
33847592 1
37567459 1
555569691 1
366966724 1
38429996 1
427990279 1
776265160 1
752193073 1
497670445 1
38609629 1
64083696 1
43999799 1
611557751 1
594200449 1
371876480 1
515206801 1
655931801 1
54332497 1
775558309 1
370943806 1
384194653 1
662920682 1
866018508 1
707293563 1
685944786 1
95116841 1
390164387 1
830829507 1
731041605 1
839470635 1
976242453 1
46096341 1
569142083 1
369646157 1
391194193 1
261484206 1
286336408 1
218283051 1
550537154 1
419271817 1
314123089 1
642587811 1
190695191 1
406151397 1
620561596 1
130430418 1
407430972 1
368051327 1
571649894 1
661590293 1
302310494 1
554648914 1
130119195 1
169984265 1
177074154 1
217599645 1
565038825 1
27510666 1
136398477 1
316086493 1
655479068 1
166173623 1
681753652 1
32452045 1
353135938 1
470214635 1
261663244 1
836453996 1
307775272 1
698189764 1
841664642 1
942744823 1
182123482 1
927345183 1
336646979 1
221577961 1
65165222 1
825150232 1
344553789 1
70197505 1
721568280 1
173888014 1
260080283 1
190434619 1
416730622 1
909479836 1
407071948 1
41177301 1
692418916 1
788906912 1
361995900 1
690078283 1
660155801 1
860927287 1
779354007 1
222763866 1
976710951 1
809262270 1
109555020 1
485122816 1
213190109 1
93172178 1
89095 1
647437689 1
561806024 1
174247759 1
703006581 1
367175746 1
544242741 1
286413139 1
846616195 1
89797145 1
707254703 1
463714107 1
914873694 1
201132794 1
295743494 1
802294180 1
779706739 1
432996898 1
682239301 1
354808427 1
226944879 1
501934094 1
186304186 1
190741677 1
327569216 1
25421436 1
153781489 1
524956358 1
869717009 1
635172968 1
727831992 1
842051668 1
997235793 1
203831312 1
212426267 1
766371893 1
32494507 1
304413424 1
488234600 1
878237315 1
766938894 1
561216965 1
16439340 1
208159902 1
888574630 1
520148621 1
111837747 1
353813794 1
282107359 1
24667779 1
900255883 1
173568491 1
215598440 1
126334503 1
330104960 1
904951319 1
122871085 1
761414451 1
987231904 1
50824195 1
719521371 1
675390630 1
607440055 1
929224012 1
645643103 1
630664380 1
938541011 1
24794319 1
89935847 1
996962547 1
635080257 1
933203625 1
774467806 1
126734854 1
533592461 1
105148982 1
409200242 1
227236853 1
614334085 1
995177492 1
691539985 1
332003322 1
511617845 1
272040992 1
232667750 1
920375956 1
28171499 1
2215287 1
815871840 1
349992319 1
800068660 1
947524214 1
766918186 1
667819960 1
130743516 1
191267001 1
916114227 1
230639485 1
487169520 1
515199774 1
39664167 1
905768522 1
501631935 1
443521475 1
679963635 1
648693981 1
647080915 1
270423043 1
298440388 1
346515250 1
142678268 1
235622011 1
277018119 1
370152582 1
156870469 1
212374794 1
325920361 1
35140950 1
494318587 1
166666956 1
37443543 1
971378528 1
947609516 1
693327901 1
411270014 1
283469216 1
280427045 1
102903451 1
404612044 1
242325075 1
528688754 1
184544547 1
681332844 1
77512439 1
140997857 1
13304274 1
859213901 1
670372424 1
255670527 1
403444228 1
67650970 1
871661636 1
999326104 1
888636504 1
480711618 1
951170086 1
78074553 1
804167849 1
906309489 1
362567277 1
152255920 1
599685141 1
766196884 1
517715158 1
613990666 1
11815673 1
44961880 1
484338780 1
325123732 1
608772338 1
918770986 1
721015615 1
268952409 1
137094364 1
977062071 1
994457849 1
588348841 1
994345686 1
182713836 1
867814985 1
520463119 1
794516539 1
29529334 1
183100715 1
720199769 1
758509481 1
773818690 1
554950876 1
781252499 1
715079933 1
466153342 1
800766426 1
500497931 1
510889812 1
304857493 1
589021153 1
257973325 1
37779210 1
435324086 1
660084718 1
770184231 1
515895742 1
398540108 1
587142207 1
235872933 1
436956747 1
342983430 1
346857040 1
618261526 1
122339535 1
353906384 1
421211870 1
30179844 1
225846951 1
914752215 1
299765735 1
267703615 1
451898991 1
519969416 1
576473255 1
307731921 1
277883910 1
29460624 1
362686363 1
715445002 1
411192967 1
400979164 1
196308609 1
250669941 1
354468944 1
165919897 1
408575573 1
460314335 1
48558334 1
228815924 1
640306516 1
320568919 1
599076718 1
125172570 1
899367163 1
229688871 1
104897981 1
4288249 1
436604424 1
164121055 1
479110471 1
373515580 1
980229752 1
225246281 1
214122667 1
494841234 1
281705862 1
615181173 1
552433092 1
503727270 1
565565873 1
836867758 1
322383792 1
34413159 1
496331445 1
291224706 1
574080716 1
492417537 1
799704464 1
85633725 1
731292852 1
945571297 1
342850174 1
709171309 1
130559559 1
62025140 1
857910012 1
355101662 1
527131552 1
395907175 1
837908424 1
363509918 1
595362333 1
592172583 1
859369182 1
510901113 1
731690075 1
463632993 1
619177851 1
779662974 1
471362615 1
587022786 1
253667868 1
969960695 1
365146829 1
713371704 1
589598847 1
608867187 1
584998524 1
5923566 1
943825313 1
212898239 1
89871071 1
647904339 1
520845757 1
93914856 1
482946260 1
465222162 1
415513682 1
209272634 1
602967160 1
567682330 1
567461404 1
222079554 1
523308328 1
374782871 1
365106969 1
602054350 1
417822080 1
62544117 1
667291781 1
826786539 1
697467743 1
179151843 1
264625373 1
576886757 1
219931616 1
381514317 1
946599902 1
879036490 1
233822561 1
502411616 1
331499142 1
897618919 1
568046975 1
93144457 1
614971153 1
720929736 1
927667479 1
951466102 1
439746813 1
477773370 1
447110725 1
926435090 1
178559750 1
863476940 1
699791464 1
594325387 1
564627753 1
253584456 1
454217243 1
300314447 1
800225955 1
184158398 1
349414716 1
592745737 1
560698866 1
362775417 1
344069352 1
453689000 1
903318226 1
215439622 1
970626939 1
286317399 1
542635585 1
305218867 1
48678548 1
620508037 1
157948538 1
370249485 1
968711438 1
204343006 1
843209981 1
172846304 1
92093703 1
409778767 1
886262916 1
378031674 1
266908636 1
709920261 1
286597390 1
238636007 1
567977002 1
289960301 1
994542039 1
846665717 1
919371214 1
601054004 1
591117148 1
353640369 1
222647268 1
393406279 1
804539739 1
116301735 1
701819083 1
950476499 1
929408208 1
232774053 1
185942558 1
80779334 1
30824953 1
348756663 1
923997883 1
480381259 1
706642513 1
134944555 1
204058814 1
150958289 1
869482135 1
743399053 1
472628102 1
832696067 1
26742984 1
294869931 1
718152622 1
514711888 1
491012128 1
364015762 1
33362197 1
853624932 1
17788188 1
321097870 1
620270294 1
958575660 1
768727417 1
990625837 1
166037327 1
808374229 1
837002805 1
290865979 1
276269596 1
789204940 1
499332492 1
285802694 1
966257180 1
981049278 1
393610491 1
59435290 1
284194666 1
902062232 1
22298432 1
547258309 1
644153189 1
602750087 1
10707543 1
376844180 1
236927656 1
560636664 1
780651901 1
871958163 1
423746321 1
262747289 1
316874032 1
825639440 1
553537468 1
453886293 1
310684460 1
565722775 1
650823944 1
686133851 1
470920814 1
369589238 1
885526160 1
331038742 1
230934836 1
814616890 1
845109555 1
273842229 1
313875194 1
493177007 1
51277580 1
369250212 1
140953213 1
762731491 1
7643000 1
720814224 1
928798651 1
192198562 1
11202326 1
31876198 1
82159600 1
153633274 1
655814082 1
700541395 1
696421273 1
842307639 1
821201560 1
501706948 1
353194612 1
597859047 1
184134646 1
928131686 1
673017213 1
460665815 1
130015097 1
494235430 1
435122417 1
375457811 1
688710142 1
544662705 1
603295822 1
520447465 1
167382434 1
85194229 1
124395600 1
885666021 1
345520577 1
149421341 1
220001524 1
432947157 1
529766137 1
218498456 1
687687543 1
627111621 1
878218536 1
650242065 1
681366615 1
791918339 1
421355881 1
393882743 1
132602193 1
193927452 1
251011609 1
9116150 1
908420960 1
137896668 1
43335383 1
184687355 1
2201283 1
945224017 1
554996862 1
343113523 1
586824438 1
271127751 1
634868525 1
620170123 1
536693431 1
26109132 1
713145919 1
114888752 1
730793474 1
187527213 1
924176978 1
397080207 1
674996244 1
159976694 1
241049411 1
907808597 1
586456939 1
673824373 1
708298798 1
88312432 1
825994179 1
833631542 1
160443250 1
411168011 1
661633561 1
830630663 1
438279338 1
304072085 1
597780138 1
79839476 1
818751156 1
425700281 1
514141940 1
210121547 1
337702317 1
578634854 1
383958451 1
24502169 1
920773874 1
73769415 1
443867365 1
206736554 1
220522783 1
177984843 1
958258630 1
43307660 1
66254355 1
643273118 1
272086227 1
906105483 1
93524713 1
970810541 1
233228233 1
140385589 1
655976959 1
284021157 1
803388838 1
163510870 1
107379954 1
135406835 1
370405542 1
360947452 1
812336798 1
380619844 1
566779463 1
495796084 1
412836130 1
536438918 1
139543365 1
419019082 1
998942681 1
663621092 1
233968541 1
545978700 1
526412129 1
361234381 1
620274828 1
361551750 1
410049943 1
748018412 1
596127376 1
838271302 1
402658712 1
335558960 1
337218405 1
233111320 1
33419713 1
692924356 1
42484745 1
974140107 1
710415279 1
545102103 1
737524920 1
767908201 1
452881982 1
325738709 1
399441135 1
85013313 1
517651852 1
896698347 1
511929195 1
976345056 1
380945654 1
536283782 1
884054058 1
416615955 1
726559001 1
988819987 1
364303976 1
544391142 1
998627793 1
810266943 1
314993315 1
702030502 1
537283645 1
103286263 1
681958038 1
102754529 1
931319992 1
859858792 1
796718400 1
704041572 1
380502240 1
159408128 1
97640670 1
342638651 1
104176530 1
469497706 1
105836268 1
746276532 1
505344747 1
100886165 1
165917223 1
78118236 1
474280008 1
287560620 1
302409356 1
247317759 1
20473925 1
260826142 1
834228569 1
778791850 1
530243264 1
782933143 1
411332874 1
488251051 1
820711639 1
186621188 1
603193180 1
879109775 1
393822436 1
464120466 1
555226957 1
215366946 1
436250759 1
421244334 1
876595481 1
193721202 1
191803548 1
877293061 1
97145917 1
809542092 1
102432575 1
347011716 1
218143607 1
968791484 1
476735950 1
355266392 1
213714115 1
745409040 1
878371046 1
946592238 1
672890206 1
650361556 1
981823076 1
113374452 1
943877574 1
413855062 1
530269029 1
627375189 1
389806007 1
947014690 1
715995718 1
360499520 1
574072366 1
253272326 1
497339043 1
296328224 1
44175209 1
255253262 1
816764762 1
669011108 1
546323172 1
504459401 1
989685896 1
189689272 1
820578652 1
745565441 1
613714314 1
879618441 1
406285007 1
149250885 1
147705597 1
467149187 1
512641657 1
414693218 1
95442109 1
517303894 1
460996823 1
521887397 1
568161257 1
927250924 1
761253799 1
328272794 1
71014620 1
679792499 1
418451429 1
260501006 1
751957300 1
184780632 1
185114062 1
470825231 1
490229198 1
584451912 1
561527008 1
790635754 1
694151366 1
922060849 1
630434263 1
166058795 1
544250235 1
340962878 1
162819248 1
619201184 1
295010440 1
366633182 1
641692841 1
668848982 1
14543307 1
323055292 1
375708222 1
160460953 1
908785761 1
835311559 1
708377900 1
652623607 1
116253863 1
795253547 1
174406256 1
531235388 1
383032378 1
153305429 1
212136008 1
808173430 1
55682550 1
304999922 1
831380017 1
504844017 1
310343673 1
563335663 1
847411430 1
9142843 1
47560097 1
860356985 1
412740198 1
939224608 1
837526921 1
432998909 1
421297645 1
318698670 1
816222606 1
454603816 1
297892345 1
557218098 1
760115407 1
729016296 1
625548358 1
94955064 1
731049383 1
964839528 1
474908625 1
601170318 1
4377525 1
876033558 1
70577368 1
337097793 1
251338196 1
416443552 1
632089814 1
407926941 1
721881122 1
313634546 1
990625419 1
947382831 1
389901307 1
401622840 1
108094961 1
458623941 1
974018558 1
930199265 1
327520327 1
409184620 1
36869638 1
638138521 1
555414537 1
756543088 1
909470001 1
206138445 1
386188021 1
961815391 1
811699165 1
837268778 1
117116935 1
984655366 1
303556516 1
136062877 1
321886076 1
645142385 1
945329510 1
799048531 1
574248145 1
499823597 1
163896639 1
191716154 1
889157828 1
762648328 1
306086539 1
772443517 1
490998097 1
913267087 1
152588264 1
620369802 1
566367158 1
907272079 1
824513331 1
32257039 1
606792814 1
51811923 1
901469065 1
960838392 1
25687865 1
607537259 1
243939655 1
529051505 1
362339601 1
256244130 1
691660297 1
647572457 1
238108725 1
214999302 1
108186286 1
684387340 1
798859297 1
933299939 1
727590225 1
911937223 1
864528274 1
43204295 1
815572816 1
706799687 1
888632454 1
837635966 1
176328520 1
773962745 1
572313657 1
327624982 1
690139925 1
501434506 1
246264105 1
756292316 1
178326998 1
110740455 1
877183249 1
20749660 1
539165670 1
15450429 1
715085553 1
821594211 1
186292451 1
957502714 1
60296451 1
369871616 1
69115306 1
408163529 1
984461510 1
268723070 1
909083224 1
634064281 1
366914294 1
715377002 1
639648329 1
425874325 1
441972624 1
501151634 1
394830876 1
247664684 1
118473682 1
549314051 1
998688684 1
395961354 1
751610936 1
349464073 1
737161239 1
723192604 1
908287615 1
256627762 1
166645178 1
332534414 1
607485861 1
965258826 1
347275314 1
610838735 1
519626726 1
856353631 1
762355803 1
895182220 1
723024576 1
196759485 1
24479828 1
591962032 1
21436654 1
14524146 1
392941944 1
109466473 1
140019823 1
474485195 1
71045733 1
490011684 1
683459200 1
377608788 1
672168184 1
604253839 1
234451868 1
559455707 1
410992718 1
286680213 1
767377794 1
563012332 1
873683651 1
812989797 1
436541231 1
771329877 1
103902198 1
509051242 1
827955422 1
785274915 1
204618434 1
501665363 1
496945166 1
424373154 1
152217413 1
368568588 1
600635772 1
242378080 1
339260124 1
982946754 1
433427235 1
296522793 1
358277668 1
303251425 1
933338178 1
100363275 1
664082681 1
959496728 1
258385750 1
223435346 1
376310905 1
617912404 1
350523930 1
197117836 1
564090626 1
519257536 1
246150029 1
384856454 1
805741615 1
609581258 1
745190379 1
547824460 1
734796509 1
401693471 1
165523634 1
326108460 1
628581163 1
982850989 1
554631326 1
452973746 1
129348213 1
723900063 1
964729772 1
240746668 1
676083031 1
160494948 1
527798554 1
484593446 1
932795823 1
626085031 1
684319588 1
745467758 1
853177498 1
598077015 1
348218439 1
461273617 1
32928373 1
987938720 1
282875073 1
914412251 1
25169628 1
459631343 1
731637006 1
38692570 1
823142574 1
139072497 1
301697707 1
606536282 1
990941702 1
172311955 1
863981653 1
349809897 1
561246274 1
643090946 1
230171146 1
287092564 1
251592703 1
391200939 1
991970567 1
193044903 1
42218266 1
361042491 1
37328327 1
576965936 1
317824176 1
678899360 1
581222409 1
661224571 1
619301149 1
13632261 1
933775049 1
532607830 1
368052735 1
685655000 1
717391941 1
200406221 1
465241651 1
253009607 1
353425913 1
20826926 1
57798102 1
467894974 1
90487970 1
481258502 1
617536581 1
617157097 1
556699197 1
737700385 1
507460125 1
613425591 1
932656136 1
600901004 1
68275002 1
45687508 1
223327871 1
414225814 1
249451706 1
130503981 1
897995104 1
350980298 1
932066042 1
98373103 1
440952231 1
583247093 1
315444119 1
921531271 1
271258001 1
387176229 1
295192942 1
325904802 1
100038299 1
442742695 1
650857115 1
471972142 1
564184963 1
978945031 1
66918525 1
98743382 1
293475397 1
509346067 1
916226991 1
115745416 1
700155935 1
152098519 1
70938127 1
652084338 1
750710669 1
58817185 1
300651194 1
586637312 1
775381580 1
415251709 1
292626956 1
884769374 1
685121881 1
202484153 1
170452900 1
343862267 1
510843122 1
379550178 1
397179997 1
724124803 1
279418515 1
414379460 1
507257429 1
184533731 1
544724218 1
872774893 1
70302441 1
283910472 1
127520290 1
544603178 1
49621174 1
277456671 1
434554698 1
91063687 1
820824985 1
184774421 1
416892655 1
20664913 1
330132654 1
856856855 1
955719885 1
655962902 1
384711252 1
686781010 1
155963361 1
815844259 1
164781606 1
784535860 1
819233384 1
727171332 1
445765890 1
69416808 1
903649248 1
723640711 1
579533061 1
398667741 1
412883717 1
432805048 1
777865611 1
23740094 1
766628820 1
133513574 1
177119027 1
611848058 1
38197643 1
344191387 1
165170648 1
562255549 1
829435046 1
592954022 1
17856664 1
48131700 1
563654371 1
268183828 1
102710224 1
871642571 1
399433021 1
724735665 1
735207709 1
111761201 1
57590771 1
749874827 1
178813275 1
966125650 1
291740802 1
101328623 1
968925865 1
764033564 1
686727077 1
466194793 1
405463650 1
150524602 1
424959835 1
265384134 1
165500196 1
366269338 1
817377 1
906286869 1
685136076 1
348717930 1
293548722 1
279860640 1
623883895 1
501167637 1
196991117 1
592954615 1
641647233 1
125800650 1
38442351 1
992447717 1
715093128 1
381795316 1
415635 1
889484407 1
123195242 1
622350658 1
244571256 1
86941179 1
186185026 1
332084640 1
644266715 1
513853182 1
66401646 1
354727226 1
220021943 1
899243084 1
222634122 1
14633343 1
517234507 1
652754931 1
866229365 1
375201051 1
212711700 1
972998464 1
402549322 1
942133755 1
838922189 1
422386879 1
200293991 1
827798861 1
74946677 1
466335293 1
525893737 1
890366332 1
697887561 1
591291592 1
991781165 1
26392118 1
803736004 1
80095405 1
252698320 1
847613033 1
374268069 1
891586424 1
592042158 1
70980160 1
334056936 1
217107959 1
801553766 1
403736362 1
863255243 1
850177591 1
716450003 1
941647314 1
520299978 1
461996420 1
580344851 1
414468647 1
173671074 1
457520747 1
446559106 1
883061589 1
137187921 1
724069051 1
893832383 1
264147913 1
166931219 1
190053758 1
485081766 1
888482608 1
990815333 1
337991940 1
947734867 1
651316855 1
497441541 1
266684632 1
59571236 1
560521163 1
795483887 1
569348551 1
339723190 1
224671897 1
222923616 1
323722719 1
496518630 1
197937550 1
32003285 1
2934893 1
752017872 1
84425367 1
449277196 1
113869821 1
439637459 1
421872354 1
884830977 1
215436893 1
661469066 1
692938970 1
48524530 1
992430745 1
107338195 1
568074286 1
840103003 1
506193663 1
119571659 1
130125770 1
643881465 1
579452188 1
608087503 1
296747994 1
11184074 1
301320124 1
582214523 1
214884301 1
658872585 1
197917933 1
462157230 1
176000591 1
116689974 1
747582971 1
212786051 1
254218061 1
813442315 1
778320756 1
86360920 1
150283252 1
46211207 1
558407460 1
179280586 1
575540401 1
773600998 1
918342682 1
998293173 1
508482353 1
765466022 1
560357024 1
68035384 1
914735714 1
909416834 1
645401669 1
305018286 1
227524207 1
882076282 1
595678678 1
478250166 1
903461574 1
225505736 1
239409503 1
90243627 1
106077717 1
887916523 1
172016686 1
748819242 1
287183943 1
569811103 1
570995408 1
862390290 1
467196555 1
780675297 1
326599441 1
382071935 1
641355597 1
134498543 1
101925887 1
35209549 1
330484794 1
225803333 1
392743910 1
848984730 1
910831167 1
201382817 1
316018260 1
187886019 1
596406153 1
780112127 1
128182805 1
946077541 1
444412805 1
464511900 1
602255159 1
906063709 1
833290464 1
590988277 1
581790471 1
199650503 1
599841671 1
330316744 1
846790673 1
759971841 1
175012519 1
673652241 1
974443554 1
535775400 1
647481518 1
267361037 1
113787465 1
413356953 1
342900039 1
557704250 1
129373393 1
203103985 1
890115937 1
241223252 1
555790151 1
690532877 1
474308903 1
325201241 1
619560569 1
126856073 1
747306504 1
156183172 1
674758260 1
718503748 1
699119792 1
453693524 1
459214980 1
914526809 1
568977675 1
766498950 1
51250486 1
103139110 1
416841800 1
64349206 1
50399321 1
283735879 1
294832851 1
137727809 1
902736632 1
379254171 1
308968025 1
406192004 1
50664800 1
526254141 1
687847880 1
760519069 1
683426079 1
625522316 1
315892043 1
286272392 1
191825154 1
539396387 1
858306128 1
766727810 1
927189269 1
763358175 1
948048772 1
363812617 1
405088422 1
269011935 1
42223829 1
925149401 1
918100545 1
384890239 1
78629230 1
831714543 1
212495284 1
508608091 1
844779966 1
817902473 1
215984140 1
850319697 1
254020465 1
846943267 1
433752981 1
436402814 1
88836980 1
397530490 1
248815581 1
259663167 1
426454515 1
887881100 1
540202416 1
692898353 1
773246557 1
49845141 1
536574236 1
613428528 1
699419998 1
770179090 1
964442477 1
386178395 1
850760419 1
291166401 1
60279089 1
98959117 1
159026202 1
811624606 1
754588725 1
378641892 1
555917678 1
472986086 1
412218757 1
152633021 1
750381197 1
707339798 1
353514351 1
789783476 1
854148709 1
294253036 1
914508159 1
270804008 1
728315681 1
1719141 1
400025731 1
562264756 1
7576624 1
862814652 1
529383559 1
771060534 1
653564477 1
199282544 1
123563225 1
733663435 1
389183799 1
359003709 1
445869574 1
640876496 1
927761482 1
292398369 1
654157274 1
688934882 1
745413603 1
992578136 1
137610083 1
242570205 1
460195247 1
448566623 1
149461741 1
928138208 1
342260891 1
707030260 1
931645958 1
635337542 1
967387860 1
709025555 1
556870011 1
16451245 1
353702343 1
677692665 1
73076568 1
159139825 1
678313505 1
202137892 1
631661802 1
729762865 1
379493839 1
982960975 1
296149184 1
84895176 1
961382399 1
867656826 1
937652389 1
304226389 1
495137052 1
2416863 1
152441766 1
402388659 1
311875285 1
426411517 1
507293713 1
339657472 1
826215446 1
483992720 1
452596594 1
918238872 1
124337931 1
830746262 1
659628184 1
153074714 1
198138659 1
529068875 1
447071629 1
987508065 1
921561354 1
59795244 1
322545057 1
665580428 1
459999405 1
525010422 1
826362719 1
490597622 1
914154809 1
261449895 1
967525012 1
333837628 1
204413211 1
205631867 1
742273102 1
303081789 1
745838080 1
783288304 1
235200730 1
645900565 1
114775254 1
931474114 1
861661636 1
626368544 1
22187464 1
225103854 1
191481306 1
116627708 1
296928324 1
329711793 1
630145320 1
80658822 1
25988344 1
156843913 1
145837820 1
280995547 1
569366479 1
640759858 1
281463778 1
214022488 1
646307832 1
291695018 1
169442728 1
79428249 1
90675679 1
270248492 1
330058075 1
469767549 1
787015985 1
605101368 1
540965703 1
553183775 1
99772123 1
715072392 1
387195642 1
943221213 1
426824970 1
948981019 1
56410432 1
418642772 1
917443371 1
762592045 1
65926183 1
347645024 1
822520299 1
815577147 1
783620860 1
391845408 1
290883383 1
871989763 1
539195979 1
94655215 1
329065020 1
49636225 1
547386338 1
841160299 1
870875496 1
589543667 1
542012621 1
318935921 1
581041766 1
377596372 1
227373402 1
664150558 1
741520933 1
927023331 1
692636949 1
201845711 1
8938192 1
274079773 1
615825100 1
150290208 1
890695638 1
446784702 1
70424716 1
960031727 1
925878243 1
844846403 1
796751265 1
350794585 1
895733475 1
236177769 1
586025625 1
911778747 1
996511237 1
22950958 1
961637696 1
438820018 1
783665589 1
259041230 1
780569764 1
614799643 1
865662368 1
922066374 1
495361810 1
189925650 1
885527732 1
76752596 1
343402518 1
195971573 1
725936924 1
934164212 1
235023997 1
963892321 1
677204038 1
4842851 1
128096854 1
812765747 1
850772703 1
9968799 1
972140267 1
939358344 1
79250133 1
135091300 1
847850188 1
16174524 1
743127379 1
431596463 1
639357380 1
949579118 1
440753864 1
93558462 1
974191328 1
630677625 1
112540384 1
513052429 1
129506414 1
860214011 1
195183240 1
863282009 1
983334395 1
491135569 1
352731628 1
406060960 1
644916819 1
483466008 1
64085627 1
604120350 1
33645444 1
830783276 1
269690593 1
805133392 1
89134299 1
499159980 1
441368331 1
110624500 1
318243044 1
931697395 1
614307367 1
99632134 1
16899948 1
733191839 1
918377632 1
78150595 1
689930625 1
511335821 1
853443620 1
540170665 1
995041136 1
951510489 1
747312545 1
926547572 1
831720645 1
522181346 1
744039234 1
216266785 1
548737102 1
947586883 1
495764086 1
508019694 1
723172376 1
630836954 1
723543016 1
764527702 1
74873199 1
359042756 1
204803975 1
301148953 1
223293152 1
46341470 1
667706495 1
376481585 1
805681210 1
59177029 1
48848189 1
94708957 1
4986503 1
853473877 1
322490221 1
947893657 1
43473431 1
42936748 1
468943871 1
863558691 1
98975861 1
668783527 1
685736221 1
422906487 1
778287726 1
29997283 1
601116725 1
912282066 1
381335056 1
327659837 1
798111732 1
354361010 1
307885224 1
201042386 1
25117767 1
897864403 1
474943170 1
739865854 1
661294684 1
889137970 1
309329964 1
558649951 1
596997278 1
74306572 1
462878706 1
302781138 1
722086076 1
968792799 1
531207266 1
362012788 1
258909090 1
590739047 1
333918985 1
532816546 1
221048188 1
666537122 1
380009139 1
436662265 1
120761785 1
563131596 1
62503278 1
811334229 1
876873477 1
433733986 1
723118214 1
282022612 1
388320077 1
357396514 1
540418185 1
83898323 1
748322238 1
522790919 1
10199875 1
125383407 1
167263429 1
842526033 1
940483010 1
771053317 1
719945743 1
644660090 1
978462803 1
453128241 1
624682634 1
919894337 1
895187074 1
39485906 1
377767009 1
877783202 1
688378141 1
507344515 1
341701890 1
936734426 1
897331760 1
972558882 1
40554779 1
437110375 1
188456201 1
325698508 1
112410775 1
97381637 1
40788021 1
165112286 1
404607141 1
528251314 1
79947136 1
922929140 1
384657329 1
772248746 1
38991863 1
576487660 1
664702824 1
927639402 1
153184233 1
37314276 1
223085238 1
864819887 1
687490273 1
984057143 1
674309578 1
358266999 1
375205804 1
936796290 1
336147985 1
417151486 1
529528920 1
385564324 1
550596150 1
570345410 1
432894001 1
568921784 1
88153127 1
423135102 1
111801798 1
255648029 1
725485841 1
528185393 1
952485601 1
880132462 1
626497890 1
954076184 1
726159506 1
211570313 1
94094021 1
927469231 1
51047715 1
659626635 1
172916776 1
567968947 1
333539364 1
393309392 1
296164281 1
796767777 1
317559904 1
701427703 1
40943332 1
47656503 1
177205220 1
448408027 1
384449622 1
501751665 1
536026623 1
157779354 1
186160123 1
154833292 1
589372219 1
709654929 1
930984706 1
508554118 1
209984872 1
164052317 1
194339799 1
938610075 1
277146001 1
808464858 1
19859495 1
607067464 1
503061507 1
385617703 1
611342047 1
47251787 1
500235340 1
807423135 1
647757869 1
601436576 1
923954489 1
276423392 1
270710140 1
726764420 1
69641942 1
415702983 1
938076026 1
45014389 1
531130481 1
719929457 1
253471765 1
468322607 1
838334102 1
915566906 1
764312184 1
830253487 1
54284051 1
760447937 1
824551186 1
218410291 1
682047221 1
171740897 1
175604623 1
875512119 1
130854024 1
637626552 1
939627227 1
62451832 1
130849113 1
235887267 1
879602469 1
171758836 1
191179319 1
266556222 1
633973721 1
65609703 1
888578861 1
594646120 1
446144420 1
744197070 1
525876616 1
170765628 1
205029491 1
817268839 1
977092566 1
952523288 1
881932148 1
95530670 1
368240100 1
921091737 1
521591058 1
928098528 1
950996158 1
649309084 1
82667259 1
552986235 1
674988721 1
526993726 1
110165532 1
460997179 1
500963660 1
109774555 1
748686499 1
283489821 1
850620250 1
983042322 1
239291388 1
588493663 1
915421928 1
96336318 1
400725203 1
841698941 1
819412292 1
935052285 1
870510359 1
424152884 1
194774779 1
671299116 1
825421300 1
514843777 1
883136473 1
830115303 1
927881687 1
817722018 1
947440364 1
68127245 1
961722988 1
53693204 1
489859712 1
169706681 1
828530850 1
616235666 1
810392099 1
972807497 1
230593702 1
557055771 1
989416098 1
160214106 1
782207971 1
60580331 1
916354057 1
847414729 1
105550599 1
278732160 1
18555301 1
108308146 1
30068223 1
957779862 1
363348997 1
26519924 1
423592953 1
178824490 1
449139443 1
299594154 1
345993056 1
482539642 1
373556095 1
462923826 1
139427811 1
666857217 1
171492852 1
898997545 1
374704749 1
812370303 1
299371999 1
143185388 1
580851501 1
417979886 1
102769167 1
672193303 1
986543503 1
358831501 1
865920654 1
392597129 1
509292096 1
377349848 1
94623404 1
908638045 1
936961837 1
93564813 1
483431155 1
92820977 1
153331587 1
998503080 1
293084979 1
973107682 1
880444335 1
631352934 1
706573431 1
520498189 1
139892574 1
837723716 1
597805836 1
991053966 1
173906301 1
746618112 1
565717121 1
725224644 1
587311674 1
348643990 1
240265632 1
908788554 1
656703744 1
518292036 1
927037561 1
974716926 1
96077438 1
882212485 1
444782679 1
633527293 1
698590367 1
160915737 1
886338503 1
551324067 1
422099602 1
558167802 1
583902359 1
945389711 1
678921411 1
201194087 1
41978836 1
787799452 1
411900127 1
585633500 1
771810762 1
381692136 1
899229650 1
251289366 1
335717383 1
630036944 1
405821387 1
160251155 1
657158487 1
632873713 1
507945014 1
654239247 1
917885896 1
991963176 1
382511553 1
301840520 1
298690215 1
30333073 1
252869719 1
839705658 1
530153088 1
807338122 1
83033894 1
756103714 1
159831329 1
619706801 1
779111067 1
560885885 1
78042006 1
278020321 1
369165412 1
323743433 1
736850989 1
63342647 1
238025068 1
814022082 1
781290610 1
74056466 1
706543586 1
509428581 1
216491315 1
291514381 1
159319858 1
943697136 1
954157181 1
615137543 1
794636808 1
215221983 1
395384220 1
979199771 1
300038739 1
402109167 1
611840798 1
555163815 1
413447487 1
811714078 1
619896527 1
630007623 1
170049337 1
245790376 1
428448701 1
636499418 1
258257902 1
477170699 1
723808821 1
331405947 1
957766219 1
76309250 1
256237507 1
173083273 1
362010238 1
38522764 1
489610548 1
87860383 1
74521074 1
971207910 1
864733846 1
758005403 1
413225813 1
608546187 1
663805750 1
188643737 1
194063509 1
268369210 1
478856609 1
10892280 1
784188125 1
192188656 1
765195171 1
276185427 1
374114460 1
165887720 1
824354377 1
728739464 1
404338046 1
128250529 1
942206433 1
450598324 1
898108527 1
423023320 1
212365816 1
81072180 1
881765790 1
844000648 1
34153306 1
856599717 1
657875063 1
936910832 1
688710165 1
964800228 1
136671143 1
301428365 1
476066677 1
147828749 1
954896667 1
953666330 1
369918472 1
433526910 1
783364096 1
162864278 1
180890011 1
881899988 1
632511172 1
190781757 1
889803066 1
730375404 1
878122258 1
129717901 1
552063283 1
72138723 1
732751320 1
930172738 1
67412754 1
375068181 1
510485828 1
206679385 1
874498981 1
942425120 1
7166145 1
916454416 1
292030201 1
281158626 1
776978686 1
608736739 1
157140058 1
377440373 1
613629927 1
580202639 1
437191765 1
956754489 1
556090537 1
760588562 1
857366200 1
379583178 1
688221104 1
882942376 1
253402768 1
244875012 1
266782891 1
348937678 1
801178666 1
169454854 1
740337798 1
346416193 1
984982802 1
203033131 1
703909743 1
574127871 1
263631381 1
995034897 1
739382481 1
663528773 1
193233729 1
295886740 1
761377626 1
352232846 1
123029987 1
531704531 1
835776247 1
483295641 1
952861831 1
405034282 1
852281046 1
313954402 1
542028027 1
69288501 1
496650594 1
732897831 1
771467339 1
824660690 1
231221322 1
656950372 1
924686533 1
605113118 1
271349881 1
963997654 1
862087158 1
749234293 1
749997598 1
606064762 1
940038314 1
206450550 1
962573477 1
66216334 1
701626095 1
327950844 1
128897723 1
141571982 1
6003729 1
824612134 1
436366413 1
372761656 1
865519774 1
445943631 1
352837256 1
254870152 1
440908898 1
507701781 1
987492825 1
986486971 1
137122923 1
97847892 1
258004973 1
133538382 1
213935366 1
463033387 1
889909681 1
11213311 1
715585471 1
972005621 1
676016467 1
177848266 1
138732900 1
161750864 1
272427070 1
13407981 1
12384257 1
447155481 1
656488737 1
206961636 1
112448740 1
212390765 1
287035367 1
810354796 1
921762970 1
610856105 1
375777727 1
711096706 1
605113071 1
677056105 1
800982805 1
721270628 1
739192560 1
554208140 1
764398486 1
668800910 1
671402732 1
578648621 1
994936366 1
232898238 1
798380141 1
394229674 1
830533388 1
349939951 1
518540867 1
952253600 1
228202396 1
581793633 1
408610425 1
391773931 1
581718668 1
504811662 1
612875868 1
863412138 1
158337479 1
234964021 1
747744378 1
922123576 1
253641851 1
112341330 1
572173472 1
869623603 1
810525461 1
7915042 1
32068570 1
137706104 1
731571011 1
705434147 1
773444726 1
706932516 1
26718704 1
747804689 1
536628737 1
785365652 1
183997771 1
20693993 1
262612807 1
649941860 1
485493440 1
116792553 1
762871893 1
444002162 1
138071291 1
648921485 1
615318138 1
481369051 1
119745003 1
880243603 1
85871168 1
904716540 1
339104956 1
915968502 1
107712887 1
75663474 1
632386011 1
537373941 1
262929706 1
592271130 1
975052533 1
285016589 1
765472166 1
173063440 1
753940727 1
270237689 1
680583289 1
558435250 1
710664207 1
202838712 1
65963632 1
365799837 1
931386280 1
764838279 1
89067927 1
22495918 1
257443440 1
498498273 1
965469500 1
325953538 1
637766741 1
901351558 1
385835499 1
812378614 1
467354242 1
964821872 1
982988146 1
789585958 1
909084006 1
196856286 1
198958302 1
143825264 1
641754797 1
918944076 1
390055035 1
904265713 1
899357507 1
540798583 1
801611222 1
756055814 1
530393943 1
954663772 1
196820926 1
265972044 1
782577749 1
263860537 1
458553917 1
733174943 1
276273898 1
918512779 1
808476835 1
579716638 1
646334211 1
610141965 1
147373435 1
758883876 1
137054157 1
503383486 1
229664402 1
231587919 1
399980470 1
1013467 1
757534967 1
611339644 1
796483177 1
356317151 1
452346100 1
686090183 1
892619476 1
838469001 1
553613849 1
246468751 1
230325541 1
126819286 1
267524913 1
301993071 1
745252551 1
151364097 1
616779337 1
291372357 1
116508777 1
116433033 1
726222511 1
34615342 1
304144887 1
768215850 1
930398960 1
750765447 1
712400030 1
929091810 1
567546072 1
248713965 1
217976522 1
504607213 1
58549109 1
704404284 1
743607338 1
938750408 1
551816979 1
874568338 1
25630634 1
692764977 1
649402688 1
751749196 1
605648759 1
933764644 1
222067912 1
884665095 1
153253119 1
579630558 1
159734202 1
948059296 1
443972333 1
909668060 1
623322464 1
873456692 1
466075951 1
637725404 1
82221130 1
772764703 1
274471155 1
838627034 1
21214786 1
172234751 1
706473636 1
328150292 1
416457304 1
903200946 1
943185393 1
973876486 1
14951639 1
182175314 1
355115973 1
583840621 1
527664460 1
57391167 1
152106575 1
290502215 1
286863493 1
558554389 1
768218363 1
857928399 1
846581903 1
91419824 1
42758262 1
845662085 1
758348470 1
861407278 1
949121709 1
552822819 1
559658376 1
354761196 1
272513741 1
475223976 1
660803282 1
308642695 1
4797251 1
425350224 1
850860960 1
486712796 1
178372540 1
595117977 1
879773247 1
684951304 1
773007653 1
570557502 1
444435518 1
680778855 1
951993260 1
38731839 1
223127143 1
949747863 1
532407996 1
169186006 1
464569034 1
878551925 1
93217540 1
844758658 1
531297458 1
797825054 1
234890863 1
576968447 1
464336044 1
53730543 1
515999276 1
920181578 1
799530118 1
280904580 1
886880423 1
318301601 1
373531981 1
28239035 1
150970764 1
139710336 1
854144845 1
428595378 1
844241354 1
125887397 1
914389524 1
25925828 1
110923149 1
774103052 1
431907438 1
46853518 1
259149378 1
295702514 1
206429289 1
572201199 1
233306775 1
495645140 1
44496210 1
382675459 1
115483255 1
783931248 1
710538677 1
444296486 1
825907472 1
113541058 1
29440864 1
586353654 1
130248911 1
915700487 1
605050719 1
287418192 1
943804770 1
204025021 1
581706752 1
914942289 1
317333940 1
444407200 1
622442703 1
21820245 1
964403188 1
486953902 1
928068762 1
832701435 1
590250894 1
267418146 1
137278318 1
941378334 1
264717102 1
728342907 1
159430807 1
882877404 1
810571459 1
748784502 1
555988643 1
946870418 1
736336249 1
656618255 1
363209566 1
96723165 1
914513341 1
307845251 1
536668118 1
341485465 1
86589244 1
741069135 1
408257623 1
549275365 1
111922915 1
753425457 1
710779504 1
952070684 1
814087904 1
859880741 1
719201515 1
176367068 1
732256926 1
396149096 1
280681943 1
649307138 1
389572811 1
984628600 1
412870785 1
549490091 1
938370901 1
135923985 1
428479350 1
532273971 1
145784679 1
733265712 1
26126977 1
210491961 1
527498096 1
269682707 1
570565810 1
101875608 1
283146012 1
716906294 1
993873492 1
105715054 1
974568279 1
858824022 1
994462965 1
713312024 1
834865744 1
203444337 1
634380641 1
853849394 1
727791475 1
824441795 1
774901670 1
389200795 1
497457005 1
179347401 1
739567376 1
638391150 1
632721451 1
754391105 1
657611309 1
190140169 1
634304730 1
725891623 1
901907146 1
484585481 1
370856424 1
781042616 1
793325043 1
471087435 1
147659008 1
46362737 1
938583542 1
200138988 1
215007504 1
88295696 1
679614047 1
490589256 1
106081350 1
177361810 1
19131388 1
320477182 1
827555853 1
90377522 1
680564953 1
520481769 1
55928596 1
113080943 1
896971845 1
802743591 1
629155655 1
270027014 1
176402122 1
69208597 1
579695570 1
682973682 1
700096055 1
945502287 1
688174884 1
273880434 1
640766361 1
649291444 1
971055337 1
245816578 1
64876860 1
605827423 1
869045262 1
726606688 1
707676846 1
289642414 1
757855936 1
228781704 1
248132284 1
581844030 1
996387437 1
215146935 1
51051378 1
511575788 1
448762304 1
633530731 1
748629534 1
343870164 1
56886951 1
312010079 1
467536716 1
609470037 1
309230160 1
315017363 1
316906186 1
131080458 1
304859942 1
199207233 1
620647844 1
920292817 1
777834712 1
948913384 1
893635112 1
560070855 1
148878929 1
681942596 1
939396579 1
757514569 1
198748096 1
272186707 1
381016993 1
235574771 1
380154513 1
44302673 1
689835888 1
850010788 1
430793073 1
870710459 1
59799708 1
432888951 1
820732493 1
693604174 1
435808691 1
53363146 1
415919698 1
240911368 1
122242177 1
696591418 1
911532013 1
82412837 1
638854676 1
513428644 1
467870923 1
568393251 1
290896569 1
690838308 1
825021401 1
863931326 1
19729404 1
155028249 1
720341317 1
631743987 1
774493355 1
393474846 1
187235450 1
764362239 1
711393490 1
489729809 1
475193895 1
380253792 1
998995391 1
968091663 1
486223927 1
125200082 1
448380415 1
103082612 1
680043993 1
350268499 1
285890398 1
712309727 1
928935289 1
436377374 1
770299113 1
940301611 1
292344515 1
367983283 1
284564207 1
54024822 1
483200678 1
978643916 1
284928762 1
463322909 1
620969806 1
152361576 1
263308762 1
791699389 1
860446248 1
294387651 1
653761946 1
187824691 1
735408097 1
194218586 1
340036999 1
955360155 1
508155495 1
174741483 1
92126255 1
531191892 1
786443493 1
149197170 1
949446495 1
154508793 1
235154889 1
871640365 1
916847651 1
36546408 1
205539521 1
683145879 1
895557833 1
798910141 1
590227128 1
296481903 1
528926430 1
49313623 1
571071965 1
236935858 1
152308526 1
879215057 1
552973212 1
952331420 1
573647814 1
106110986 1
171268769 1
392535722 1
727989748 1
160068381 1
795120347 1
44650137 1
24985669 1
157618536 1
75218294 1
852394855 1
992696454 1
951746184 1
662637791 1
929059152 1
147954626 1
687540569 1
561934531 1
753737169 1
980129353 1
890237946 1
541785103 1
942215592 1
285839270 1
344087494 1
934861041 1
947482833 1
128041127 1
177128283 1
39978196 1
21966473 1
709759832 1
686581910 1
400351846 1
769355086 1
176184583 1
679418515 1
582839189 1
763335388 1
357886016 1
546126257 1
58950028 1
669554736 1
240189137 1
111602059 1
589223610 1
215585160 1
457118150 1
15395072 1
36845771 1
309012576 1
265603950 1
529921579 1
117277355 1
808095605 1
199841619 1
842493545 1
241738889 1
261418693 1
94429253 1
352703065 1
560913873 1
538849164 1
232620622 1
709744087 1
570417456 1
100489287 1
418014910 1
48091135 1
294551187 1
196834484 1
950806048 1
976791343 1
518695207 1
21595087 1
132720193 1
822697732 1
264334170 1
266161109 1
109157936 1
301103707 1
88803031 1
446093380 1
997144119 1
993334097 1
167878284 1
279563736 1
8185830 1
871030082 1
323578535 1
779195022 1
470958599 1
608815308 1
35134099 1
707506084 1
377330346 1
909749197 1
284571903 1
784152469 1
32168730 1
459880800 1
828039639 1
505163297 1
289736165 1
920429026 1
25726023 1
112995394 1
669063383 1
440728818 1
531671742 1
90449975 1
296017150 1
265543531 1
25416936 1
980257148 1
634840742 1
471004524 1
777298354 1
281538255 1
491971421 1
894452304 1
380591433 1
374075436 1
392606191 1
571457205 1
674012955 1
268293840 1
389816938 1
981515384 1
614414291 1
438016313 1
481382427 1
625074357 1
792330591 1
654400291 1
667643790 1
797443019 1
533448429 1
562610059 1
612543121 1
974942037 1
634764008 1
273966254 1
863979569 1
970535985 1
815568127 1
721419274 1
654739130 1
755164796 1
898623005 1
636235867 1
908394937 1
981160851 1
298479217 1
450541471 1
192417276 1
476727826 1
272489319 1
782918418 1
378189200 1
212428248 1
760357292 1
915369265 1
486832065 1
235839488 1
213821741 1
142397370 1
527232285 1
33148648 1
578568471 1
690075048 1
607228785 1
270606893 1
358765527 1
490159931 1
19798473 1
31444651 1
800942362 1
421889517 1
810257522 1
871450753 1
180945869 1
318564989 1
406430458 1
130897674 1
569076766 1
174965991 1
382400558 1
606095589 1
560863608 1
561103464 1
374085147 1
908565485 1
128657546 1
671976318 1
160897037 1
768757055 1
298144575 1
971256293 1
505719953 1
624702778 1
667534022 1
778732699 1
820179829 1
444278138 1
757674891 1
221608412 1
157329862 1
308241115 1
931841850 1
36284197 1
394492880 1
125187451 1
935819970 1
122471731 1
763971873 1
321031351 1
392989775 1
342029316 1
55651973 1
464351020 1
655123278 1
248608468 1
940272138 1
206267062 1
38431852 1
897336353 1
33863421 1
321111156 1
456867735 1
968380326 1
268117482 1
601973441 1
999233018 1
135473762 1
712345759 1
246136635 1
844781571 1
511334546 1
413918248 1
456752831 1
554654560 1
254698418 1
916223699 1
523094890 1
83507964 1
218831999 1
849321516 1
82524825 1
955457286 1
591835894 1
123053313 1
715312872 1
954991338 1
6687829 1
31037791 1
929513525 1
432304980 1
287088408 1
974567058 1
661693342 1
818074675 1
792708348 1
902707496 1
415487869 1
249450163 1
648629503 1
590433005 1
776662386 1
75242817 1
765338973 1
132772591 1
426303065 1
592819594 1
53066643 1
131132282 1
409507918 1
324909691 1
945933407 1
477949468 1
152724655 1
802868289 1
250723261 1
143537058 1
158823450 1
290246730 1
830748906 1
369593880 1
734740073 1
603626817 1
658143332 1
537671372 1
998689980 1
614930709 1
272335847 1
908584010 1
341568879 1
844335857 1
53290096 1
813477472 1
827887134 1
361623876 1
127610429 1
198193691 1
584324007 1
133339065 1
765055178 1
449334727 1
119165479 1
723555135 1
111563988 1
943272178 1
25721595 1
74941442 1
218766425 1
687933544 1
987029184 1
21236591 1
170002581 1
423565367 1
344522578 1
992979507 1
246253573 1
340183979 1
555650000 1
295233083 1
595137127 1
385655634 1
955254933 1
466464948 1
454551735 1
708968697 1
749810495 1
761951244 1
303746354 1
373814188 1
705402539 1
64504302 1
89183574 1
611383737 1
471837941 1
481023304 1
599106015 1
424182444 1
614177660 1
240980040 1
380320458 1
362661715 1
610011 1
731448409 1
220514133 1
333164986 1
17485040 1
44049450 1
187971068 1
42351919 1
917256408 1
628567463 1
330330748 1
637726783 1
160016112 1
765484540 1
716970963 1
295548086 1
257451221 1
789332888 1
710285884 1
167508386 1
885898083 1
355389991 1
139628855 1
719490895 1
925559992 1
104350870 1
849493886 1
481183051 1
666512946 1
721028882 1
246884624 1
284155491 1
176596588 1
698923785 1
715685161 1
396163747 1
80584515 1
956451622 1
840811591 1
510551385 1
207279062 1
968613719 1
306058790 1
233846033 1
681762432 1
876223178 1
573227459 1
178044825 1
681721568 1
485357034 1
58209116 1
588735485 1
140998609 1
719187558 1
338248812 1
319963275 1
532537713 1
432735529 1
582406067 1
67408080 1
437770524 1
877932642 1
196813611 1
948292504 1
483572081 1
137475965 1
518790675 1
20785393 1
625583179 1
461148455 1
961207527 1
57617959 1
404220104 1
929148749 1
824378213 1
868697032 1
808111430 1
248955676 1
154283657 1
710365600 1
917183839 1
15641857 1
28320912 1
615434429 1
852033523 1
24366761 1
606091511 1
113851244 1
425625374 1
113468673 1
833512572 1
451391289 1
341518396 1
373651511 1
499008283 1
573153010 1
838466539 1
128496054 1
203465746 1
450798243 1
635786760 1
842634285 1
169896412 1
744316314 1
57986992 1
300170631 1
829288505 1
115422819 1
126149440 1
31325939 1
411090467 1
946263757 1
976929876 1
961380060 1
957797849 1
964923874 1
146890187 1
65575665 1
939363031 1
453969393 1
189704128 1
363797534 1
35405274 1
82863239 1
86513041 1
931123344 1
782823136 1
694569585 1
664448987 1
742553524 1
266303269 1
978731963 1
737362554 1
820414519 1
954523431 1
182491570 1
422037133 1
100209159 1
727339682 1
781941476 1
683815023 1
470470735 1
737250451 1
751014686 1
380529086 1
111327101 1
582468407 1
380927852 1
872490327 1
320983871 1
767249420 1
187211804 1
773906263 1
557437056 1
29238222 1
793917627 1
512989466 1
480584047 1
750220410 1
209399829 1
920643391 1
450557815 1
292756302 1
166006839 1
690335137 1
319905607 1
930440902 1
319525999 1
793743198 1
462323915 1
455005855 1
766818122 1
356758739 1
9013040 1
588668375 1
563277972 1
140061597 1
343280355 1
28252330 1
224606555 1
936042649 1
988023697 1
387179158 1
913845228 1
988017123 1
251273255 1
751274582 1
236667347 1
638946521 1
75691730 1
397405673 1
539922398 1
644338712 1
355938048 1
554194060 1
365561881 1
681637245 1
605198684 1
488091322 1
626835922 1
487756837 1
801512917 1
998919730 1
111575445 1
723797100 1
136415126 1
917307377 1
221730608 1
361693169 1
65366798 1
147007026 1
886605231 1
351328143 1
1055720 1
561879156 1
367038304 1
513228132 1
537159955 1
365031284 1
238672848 1
987842765 1
761449147 1
201818413 1
267044299 1
38563431 1
161094221 1
763738846 1
927540063 1
645274126 1
554922102 1
763358468 1
964781529 1
165210848 1
560005411 1
369236314 1
587205573 1
654930747 1
296064897 1
790839519 1
610943728 1
612534970 1
862807037 1
58737615 1
423893096 1
690531898 1
921885765 1
471650216 1
496804474 1
29762522 1
492244292 1
692022566 1
650663602 1
468569334 1
764206889 1
822235718 1
576107486 1
677151786 1
708100959 1
588350022 1
461594123 1
214598996 1
863407765 1
494945698 1
40523909 1
378054545 1
139955383 1
4769303 1
905261530 1
71700286 1
501913841 1
310276259 1
8660438 1
206162935 1
54301106 1
167756162 1
100467078 1
566200987 1
317168806 1
119503409 1
923340089 1
677744965 1
632304826 1
663591789 1
146676858 1
993594195 1
428875803 1
597299508 1
578559510 1
12308834 1
226569270 1
565567171 1
868108827 1
83766607 1
448221113 1
61623445 1
213570006 1
492709431 1
19635855 1
139850857 1
744560595 1
719592566 1
634540518 1
621608763 1
181789152 1
525794730 1
334273580 1
345153353 1
559279370 1
506698416 1
848996109 1
808599055 1
117989789 1
624131493 1
277105013 1
623000138 1
212484390 1
534285286 1
35635091 1
15423991 1
483881075 1
215419408 1
284415699 1
424561748 1
189554065 1
3691519 1
15584738 1
546590173 1
43120588 1
34334417 1
704208045 1
661709904 1
38209970 1
739489507 1
792947297 1
346551465 1
788527376 1
929869778 1
403068267 1
103738661 1
519328498 1
693964411 1
387457912 1
64396097 1
584211877 1
288863994 1
367101301 1
261132731 1
689927863 1
243130030 1
591920528 1
867141263 1
515710197 1
804230194 1
934182708 1
33006331 1
107505772 1
455038308 1
398618383 1
576775035 1
84577383 1
571317601 1
148933391 1
905472972 1
69600118 1
163182725 1
586104928 1
859910891 1
734677348 1
653110383 1
360034158 1
775993110 1
286236991 1
604255226 1
421805032 1
629723081 1
435052371 1
52505412 1
840847034 1
63811522 1
670448430 1
120081322 1
137525777 1
731578108 1
498354076 1
94681545 1
175414618 1
293616823 1
238709419 1
592965502 1
461412674 1
417324909 1
159999400 1
277687269 1
539111351 1
617602781 1
579561247 1
616489821 1
339525092 1
65623555 1
875256029 1
99572609 1
509070391 1
410611484 1
509594609 1
190614831 1
711731806 1
87441318 1
484619430 1
875890308 1
85317956 1
67632221 1
975538313 1
579487452 1
262711576 1
133320510 1
763875432 1
141132502 1
310973253 1
925596551 1
367259728 1
394952269 1
953394810 1
828982708 1
21436301 1
180354655 1
602712227 1
635800963 1
602034349 1
434829673 1
826996461 1
238452207 1
815521148 1
603002120 1
680296901 1
502732087 1
474502920 1
437754392 1
839242968 1
906730200 1
663763869 1
798652088 1
137965843 1
307277197 1
768859849 1
240574019 1
903825571 1
37928277 1
7964505 1
704318295 1
507942646 1
771243885 1
120603481 1
702564817 1
144042167 1
524438097 1
476160535 1
713993422 1
611473365 1
36834750 1
276260383 1
755315882 1
447031163 1
411046577 1
813538623 1
58535171 1
952752664 1
642207080 1
577507972 1
151027895 1
890062679 1
194405215 1
657805370 1
639326689 1
824001063 1
861800787 1
591986671 1
185849823 1
610127028 1
734920514 1
992436335 1
37313357 1
175032939 1
542751335 1
56495048 1
541620746 1
884230649 1
385444162 1
33431366 1
339183921 1
62308171 1
892373901 1
343801207 1
337364768 1
993764750 1
79453255 1
165737000 1
339885428 1
703693615 1
508673453 1
643752037 1
845442826 1
560791004 1
142230842 1
471956092 1
58207231 1
501685376 1
315498925 1
527293433 1
645528495 1
240877898 1
242912003 1
20276138 1
487106233 1
48648613 1
458425463 1
108802971 1
744852216 1
554610240 1
893560968 1
926679322 1
593217418 1
339752199 1
695215346 1
334023860 1
675877068 1
965070118 1
845979827 1
759661621 1
820465754 1
202636044 1
934407687 1
543611563 1
359285523 1
374514277 1
787276395 1
394140258 1
877508370 1
730184222 1
790637725 1
238215912 1
255934389 1
326177380 1
317621913 1
479355658 1
126300569 1
639582372 1
78976924 1
485558484 1
553480859 1
940439948 1
462370339 1
704536980 1
691670999 1
966218503 1
747231212 1
471186902 1
240949164 1
867658819 1
239802867 1
643917160 1
504645557 1
541037486 1
925003894 1
378181462 1
584350928 1
442667251 1
604453105 1
235324398 1
378936090 1
249574657 1
878640673 1
21561533 1
260049904 1
773090820 1
117332484 1
186698383 1
444180974 1
429662569 1
810566613 1
418767217 1
928344307 1
718683613 1
488280084 1
27346098 1
860622362 1
179471693 1
304182907 1
376050397 1
326213569 1
568877798 1
583384073 1
41314239 1
654932869 1
615317269 1
406172922 1
342678630 1
798157379 1
867156871 1
847766732 1
147112735 1
525323287 1
904501033 1
40706106 1
99053942 1
993992287 1
939048488 1
804463940 1
336855097 1
444212665 1
288321010 1
528975140 1
212200820 1
856503808 1
575091506 1
908416089 1
368767605 1
36753489 1
668882903 1
308963487 1
417672648 1
698615563 1
169150733 1
320166131 1
974545211 1
838259658 1
86663488 1
710219155 1
361155547 1
705713002 1
866481695 1
887051259 1
482138100 1
981307913 1
218636438 1
961110249 1
683200276 1
894135044 1
501274322 1
53139545 1
927509512 1
369752312 1
618913344 1
833489800 1
797782748 1
308038594 1
60072333 1
175492339 1
478157533 1
545747070 1
487035046 1
741888088 1
484310169 1
856819082 1
37719225 1
334737075 1
207915485 1
492911747 1
209791537 1
878129217 1
394614197 1
755161158 1
742183101 1
604067456 1
247400047 1
235552496 1
327376200 1
166857772 1
144699799 1
658491358 1
795025921 1
659798339 1
841027579 1
270977964 1
650263635 1
872031488 1
421516200 1
892466745 1
765139693 1
900675042 1
600696298 1
802390176 1
106552251 1
217749926 1
970957135 1
121174847 1
19215338 1
835815752 1
773603235 1
163721138 1
142564327 1
975217413 1
631009268 1
585093336 1
790450527 1
789488730 1
448530063 1
887150796 1
974415167 1
910667269 1
598955776 1
498475757 1
409144244 1
964900866 1
811795988 1
991809494 1
929166380 1
498019214 1
45607898 1
110506853 1
255605586 1
584699687 1
640278428 1
347821750 1
831261460 1
587395209 1
854250474 1
816192040 1
275976864 1
706542257 1
904352911 1
200663382 1
678615650 1
303723485 1
58203288 1
100960542 1
63983622 1
154541449 1
423512659 1
2562461 1
722839163 1
187130482 1
856844621 1
359652400 1
507724269 1
334887062 1
696678482 1
395175796 1
660132809 1
982524209 1
524914544 1
515461445 1
605877948 1
684357312 1
314870772 1
216392386 1
442956467 1
539298049 1
701097578 1
692244038 1
948368091 1
656823536 1
193352351 1
408634223 1
118904225 1
243621578 1
854927265 1
751554842 1
253471411 1
906972685 1
967917501 1
231188324 1
977309436 1
924221812 1
382129279 1
494071209 1
147266731 1
503428863 1
262485173 1
891668103 1
124084011 1
509784552 1
23510636 1
584152027 1
661766443 1
864256174 1
354047216 1
631249090 1
497461398 1
86037262 1
298870990 1
685924249 1
872959131 1
829427203 1
552533461 1
340500477 1
257127846 1
474255820 1
622073103 1
455677642 1
868557668 1
263134181 1
866565324 1
218038303 1
874579650 1
914485516 1
242228375 1
821721431 1
782736877 1
23262013 1
332292925 1
853714192 1
313064530 1
94835637 1
181209804 1
70222118 1
716485279 1
277822194 1
970402449 1
926484664 1
402548415 1
870903983 1
827335960 1
718059553 1
892146144 1
281939436 1
422776367 1
467521280 1
863187568 1
721139427 1
939966690 1
613780016 1
990665242 1
164655379 1
731324287 1
94727119 1
181544397 1
202096440 1
830914451 1
186812217 1
939048373 1
991896912 1
846793706 1
704040205 1
567968575 1
834384535 1
415034514 1
298694438 1
187543319 1
339705226 1
595806935 1
849226403 1
107497260 1
799602662 1
594905415 1
944584671 1
222517418 1
297891497 1
480925614 1
101497464 1
483326463 1
322884623 1
749403419 1
453734218 1
22807766 1
34280342 1
490599384 1
935825012 1
600340509 1
189397498 1
498508660 1
774959441 1
592986113 1
114473272 1
745773756 1
906222719 1
549510128 1
308314765 1
355984828 1
493666779 1
723900565 1
182129783 1
912629186 1
909926530 1
646811615 1
436349618 1
236174683 1
568112337 1
870533882 1
274264124 1
926815827 1
710416996 1
296888914 1
611619152 1
738089912 1
28917274 1
993184662 1
248787822 1
432605142 1
646362126 1
410592178 1
768157008 1
124835899 1
463476126 1
84811475 1
899788533 1
580232627 1
32062311 1
295052390 1
847130009 1
550648396 1
115045701 1
721064728 1
970540473 1
906046291 1
265347671 1
500166358 1
400858899 1
572312404 1
674223352 1
283812046 1
481843363 1
898952220 1
237113030 1
783285611 1
180429991 1
892510906 1
603146398 1
484862044 1
463674522 1
911494520 1
722184349 1
901660812 1
536685371 1
779545574 1
849582112 1
764139050 1
501106823 1
663222479 1
786780611 1
720147617 1
292309946 1
702417985 1
28967780 1
479462048 1
816713553 1
890747272 1
8601120 1
564264979 1
85015305 1
283431729 1
33998932 1
193439271 1
812019680 1
882040587 1
808405405 1
518500681 1
395447314 1
289917473 1
473412312 1
213246758 1
346397468 1
178511040 1
287200801 1
122456747 1
230578620 1
239333494 1
685666518 1
432111621 1
518691310 1
887443472 1
302071188 1
879955618 1
208908015 1
963036058 1
946074680 1
809024813 1
508986685 1
991384674 1
112384479 1
645341588 1
553935508 1
439368948 1
684507365 1
560224005 1
959259633 1
682476318 1
418015977 1
766122476 1
100467090 1
548652525 1
901066438 1
638205429 1
926664435 1
758505389 1
399991450 1
249805327 1
614741713 1
144187372 1
391371714 1
38491238 1
276285738 1
820349814 1
806964443 1
791358055 1
991201594 1
100003417 1
926065601 1
512655551 1
814347646 1
275338209 1
983861139 1
634720091 1
407865268 1
582120092 1
820827308 1
690890088 1
146816728 1
66070615 1
908082858 1
529654099 1
405926695 1
726199326 1
422947434 1
594259146 1
154326047 1
267530815 1
100092424 1
533809848 1
435663996 1
69898310 1
920009443 1
696312140 1
47268923 1
77034753 1
579215766 1
408447473 1
404902042 1
981549692 1
256163839 1
836552534 1
584971796 1
413035525 1
112930619 1
870536038 1
328908393 1
757063209 1
397622695 1
500382544 1
348366995 1
908889780 1
430030048 1
403866496 1
833718993 1
64474292 1
328820162 1
833412515 1
689857695 1
388332149 1
449762411 1
855124646 1
800948411 1
192900485 1
795808312 1
601017526 1
595977505 1
355971761 1
372417478 1
115029312 1
449051918 1
910354437 1
476313842 1
496913138 1
145282816 1
250907342 1
247168729 1
889673655 1
707321523 1
954246043 1
760843735 1
307487421 1
295130404 1
963636279 1
392323978 1
495441522 1
944374416 1
422076847 1
241862351 1
305535105 1
946125941 1
107044433 1
400398787 1
875794393 1
408478607 1
453160873 1
284335043 1
784790182 1
565653980 1
311455878 1
341779820 1
870942293 1
941030552 1
22658290 1
861139098 1
587020178 1
492500032 1
877254717 1
984364651 1
404142156 1
77663890 1
165215473 1
663886140 1
537329071 1
791516297 1
766735070 1
15353002 1
86305321 1
823537765 1
955698447 1
476486546 1
521321317 1
805061536 1
854994386 1
573981712 1
731826257 1
281167609 1
875849907 1
314643843 1
574409498 1
922746988 1
38574208 1
141630598 1
598500142 1
15081270 1
272170821 1
132096247 1
48655672 1
253432789 1
183153744 1
489193971 1
447396135 1
91273733 1
704688173 1
309357527 1
247629863 1
632753860 1
634910890 1
504861247 1
523258020 1
618772046 1
936830676 1
733924873 1
507578445 1
244841504 1
120819447 1
155097427 1
18604046 1
398658807 1
871923873 1
195949432 1
772216852 1
125826257 1
491899038 1
121443605 1
413784012 1
852541162 1
705045756 1
423307273 1
117907427 1
442442688 1
675532040 1
493695855 1
806585414 1
152488206 1
681964366 1
946133414 1
79479331 1
890411475 1
466214300 1
551982153 1
416395749 1
355647564 1
548272382 1
943925302 1
829411131 1
660053493 1
670597058 1
462387082 1
743782672 1
554704267 1
915015028 1
663912353 1
92884371 1
415620875 1
300070626 1
572194074 1
474363951 1
18574771 1
601682457 1
523396048 1
633282963 1
505603583 1
162209381 1
200459489 1
858226091 1
844868012 1
971897940 1
924680362 1
830289316 1
569704888 1
437112754 1
960420552 1
853833707 1
534797919 1
919870861 1
476462103 1
471700525 1
479840030 1
56028722 1
179220150 1
846903639 1
963258547 1
613943085 1
657564160 1
955403158 1
212005146 1
488495435 1
8246419 1
668858456 1
759743888 1
298840219 1
806675532 1
850292296 1
394719379 1
389623911 1
962526792 1
940198228 1
152832991 1
353066303 1
580041443 1
784502442 1
885978737 1
653773550 1
708420028 1
34913462 1
293303431 1
256766593 1
243754414 1
455742244 1
868002205 1
189788742 1
881460439 1
383373027 1
775081584 1
702648266 1
155597460 1
78632991 1
945769726 1
621147609 1
229321601 1
215496773 1
768882307 1
481182849 1
560843645 1
949632002 1
926652284 1
668507919 1
201022883 1
178379075 1
913493927 1
492297231 1
842448977 1
185005877 1
315510784 1
293865294 1
9492260 1
75747909 1
715817668 1
384615898 1
456103161 1
15692833 1
965723505 1
897391104 1
323872749 1
769310644 1
764285635 1
23211852 1
137679196 1
58776364 1
840065719 1
200567436 1
26007013 1
877729271 1
98207371 1
186893773 1
721731939 1
902982337 1
101980859 1
451361883 1
531894516 1
303351158 1
123260164 1
808072387 1
949478645 1
140217669 1
68431972 1
967392468 1
489482498 1
500835994 1
752197910 1
566299032 1
893853690 1
334824738 1
907729050 1
89117023 1
105581560 1
608183242 1
849457066 1
1788852 1
266478682 1
725694143 1
486372421 1
761461092 1
887391677 1
140673902 1
854904743 1
590626429 1
341706750 1
255070341 1
284459086 1
812906060 1
496139833 1
481554415 1
834381814 1
985623901 1
266657485 1
590537946 1
408890780 1
144426366 1
438331221 1
245046196 1
832636798 1
998941115 1
133550255 1
38028328 1
547996439 1
966587490 1
878149880 1
298404645 1
771165479 1
534606080 1
699237773 1
879160535 1
202319272 1
680764513 1
21744394 1
762983083 1
153403865 1
633698963 1
495249230 1
809597773 1
369931318 1
27554530 1
242723700 1
986770092 1
205753981 1
404665308 1
550388698 1
879178740 1
952623018 1
780780877 1
270943773 1
795418003 1
575297530 1
20484675 1
845505818 1
496913204 1
663315690 1
23859467 1
960710893 1
154048965 1
348244280 1
330721073 1
924060917 1
755757939 1
907139808 1
609893251 1
573630413 1
748701100 1
990831904 1
421699085 1
145371475 1
625818395 1
410501747 1
955856925 1
659835044 1
167459247 1
535645337 1
60034624 1
888176668 1
555315348 1
452914828 1
635164226 1
829279066 1
51552822 1
153173643 1
785692464 1
263709497 1
723337796 1
692556818 1
843933017 1
338051543 1
346581930 1
613566942 1
503052872 1
131293841 1
645514901 1
423760365 1
685833930 1
490327556 1
203136114 1
95354235 1
730542829 1
180864013 1
480913902 1
202552582 1
575277053 1
130723784 1
712700150 1
987408970 1
173813385 1
106775955 1
568608440 1
367532612 1
40078939 1
719083276 1
548755871 1
293678897 1
678196355 1
393905422 1
123739993 1
764879503 1
86290763 1
195291062 1
491372756 1
851294490 1
894571587 1
925677667 1
42745404 1
559730383 1
518683702 1
708816816 1
919372029 1
460852972 1
623112497 1
941936508 1
376052678 1
773220845 1
498302083 1
156364002 1
568312451 1
951823247 1
16553654 1
981776448 1
812920417 1
525069008 1
453688730 1
885857586 1
767656397 1
622912492 1
836757050 1
670013591 1
952475252 1
600794209 1
561802979 1
586352266 1
259813187 1
788385002 1
955258659 1
107793002 1
398873191 1
105305990 1
706746823 1
326203602 1
15994702 1
464627570 1
475960027 1
303273376 1
387742883 1
951847209 1
546903981 1
491230192 1
659555412 1
37643882 1
54485705 1
885873697 1
900846991 1
661746738 1
546774013 1
981717966 1
437802687 1
695375036 1
977378390 1
254093269 1
907366291 1
593092487 1
96131104 1
254569556 1
120091383 1
931327312 1
803455208 1
254546597 1
77719832 1
307876370 1
969298301 1
77156712 1
242193251 1
943806220 1
420594666 1
913745017 1
844278917 1
600649403 1
676195196 1
924741364 1
577055851 1
288720602 1
630039745 1
14136119 1
711952450 1
797316200 1
383697286 1
82068191 1
868370551 1
595543457 1
778861783 1
850038473 1
242265784 1
449711107 1
10179329 1
28787474 1
133699056 1
667272266 1
252565395 1
627763990 1
167693901 1
900173427 1
652642648 1
930964339 1
25551677 1
946663868 1
250569309 1
519584775 1
818243436 1
317838497 1
544371184 1
493858797 1
68422854 1
45894367 1
129254558 1
66920322 1
77810298 1
797466484 1
414461491 1
731885157 1
868806388 1
725660 1
140593085 1
904125297 1
391844833 1
194209236 1
591508360 1
361051845 1
203293230 1
250953177 1
128208162 1
763713980 1
829068808 1
471650473 1
166882648 1
706665716 1
772631260 1
863879553 1
782315062 1
959459914 1
281865559 1
347717852 1
885595401 1
298287834 1
164367207 1
437993081 1
192868960 1
420292355 1
215140407 1
595460948 1
540577285 1
572900960 1
436880438 1
26388395 1
863064328 1
506073039 1
545435407 1
147282682 1
231617972 1
872451437 1
852634033 1
825363966 1
428094358 1
830930583 1
488504904 1
693749428 1
752300413 1
255522793 1
806182976 1
81325658 1
671849331 1
962485057 1
449779784 1
348570476 1
485488328 1
333136317 1
610951244 1
538696104 1
328440838 1
842700728 1
311433593 1
217334282 1
722663165 1
629122256 1
149647420 1
3082447 1
734829240 1
981581281 1
776781379 1
809749364 1
107356036 1
719977738 1
9535097 1
385197751 1
130584304 1
761470374 1
877803276 1
28423316 1
330710470 1
587758675 1
71276394 1
860040777 1
937403926 1
433741550 1
789159998 1
383211090 1
532924203 1
111252 1
41516407 1
147978348 1
206410642 1
707574178 1
10809408 1
630232980 1
165929753 1
489301940 1
164542728 1
518209032 1
259720397 1
498423721 1
361190267 1
811812164 1
416729850 1
732301212 1
870773382 1
461268486 1
729985326 1
327323883 1
44039766 1
812698185 1
767765557 1
13740083 1
747418712 1
809149773 1
969559069 1
931716432 1
503183673 1
140621708 1
967308851 1
693411681 1
756621030 1
918848709 1
721449731 1
578327233 1
472970893 1
862509556 1
602686555 1
238126350 1
796856473 1
457786198 1
697109319 1
993116453 1
682619576 1
166945897 1
341725717 1
177658659 1
60459992 1
823627241 1
178283089 1
861607525 1
106908197 1
557130195 1
403735241 1
210463623 1
429520139 1
171383141 1
293105546 1
428658279 1
140138297 1
383264539 1
744517088 1
702915106 1
117126299 1
588023475 1
424710233 1
386312981 1
756633694 1
796329768 1
507952321 1
23145181 1
205661423 1
997000889 1
819249702 1
712240727 1
564385275 1
771930851 1
618251477 1
139750815 1
580809327 1
857459809 1
612358746 1
26450963 1
174844536 1
845979442 1
225433474 1
768284752 1
924401027 1
630128275 1
879677531 1
458403891 1
187464766 1
143110400 1
47984178 1
928725209 1
700441748 1
264458294 1
995238804 1
71561887 1
819115956 1
163630898 1
151765581 1
105575713 1
920072713 1
697708594 1
348046186 1
609428797 1
556187458 1
739067570 1
279923001 1
998812944 1
342917707 1
104409455 1
979664711 1
133161463 1
927019857 1
883938919 1
577753696 1
612623503 1
613751745 1
21583573 1
923171474 1
197308596 1
112017480 1
557928761 1
481721641 1
144096645 1
766532819 1
198741837 1
45521587 1
294935901 1
190215823 1
198023696 1
710860029 1
897550298 1
921684457 1
340204479 1
315888915 1
626364377 1
285907087 1
707303381 1
447039811 1
593885558 1
684872556 1
329950481 1
765441817 1
444312592 1
649081518 1
233895792 1
625157475 1
464834114 1
43038147 1
919764013 1
101164590 1
890470890 1
246062423 1
413497799 1
640259782 1
217070629 1
405128534 1
930922490 1
805018552 1
608549712 1
475876591 1
891072964 1
223952594 1
158144776 1
526048910 1
743831393 1
643127585 1
994871337 1
640571360 1
109676110 1
40245490 1
59104465 1
822077906 1
984257865 1
763619281 1
100412510 1
135720593 1
846647374 1
533527179 1
905059690 1
6063498 1
169673370 1
977925934 1
739236821 1
125517162 1
864796330 1
746373895 1
921157819 1
241850399 1
251821628 1
284559522 1
399008376 1
343600852 1
973811788 1
600371149 1
525663402 1
273193464 1
303783704 1
319036820 1
458549295 1
643313974 1
473277468 1
555946565 1
980565281 1
194532221 1
128875541 1
94480237 1
101418208 1
461571833 1
238853889 1
790949336 1
247686152 1
889233686 1
142697499 1
984424340 1
426840693 1
384986755 1
977326563 1
96890861 1
512193349 1
174467372 1
419262995 1
824579441 1
27702485 1
219541566 1
163984298 1
79417836 1
953788610 1
535220774 1
908737764 1
22973036 1
703517161 1
484597394 1
27472191 1
203595070 1
507379815 1
437798509 1
413711734 1
685113326 1
152950680 1
238113253 1
949389193 1
495627594 1
27819034 1
309283432 1
389393586 1
850578270 1
650689994 1
890527393 1
739641712 1
969775480 1
115397573 1
6103167 1
585184639 1
775640101 1
167541864 1
764434733 1
796859357 1
568609073 1
667488079 1
397787930 1
295661253 1
26941865 1
720754009 1
574523378 1
140047798 1
711233500 1
858353825 1
910151330 1
832875885 1
706181460 1
283551877 1
149850967 1
440401894 1
925825249 1
264208289 1
969148286 1
634561118 1
756982414 1
53552596 1
549710276 1
438356306 1
355866536 1
331469882 1
759375382 1
631928960 1
580866749 1
660333871 1
925909922 1
291506404 1
119608218 1
76126289 1
170684115 1
607705275 1
606759755 1
227804797 1
843415383 1
12799363 1
753225758 1
308907472 1
838897180 1
971921400 1
389517216 1
725544870 1
681536333 1
434049048 1
852498077 1
993926814 1
556013145 1
284806942 1
685817122 1
829650579 1
619735532 1
11449225 1
144361086 1
193383075 1
129733619 1
188401942 1
161502523 1
751975723 1
969712539 1
643916481 1
929321769 1
63502792 1
926140753 1
615839943 1
727981906 1
839201622 1
973998274 1
569033893 1
985998342 1
997239284 1
646564059 1
254201113 1
832780496 1
122225405 1
123781065 1
214584863 1
155932286 1
415678223 1
530287865 1
999994100 1
503285020 1
312678407 1
268336921 1
633269270 1
465573368 1
707706114 1
956873236 1
467250497 1
769148830 1
385505372 1
70734617 1
961680754 1
652532188 1
119996852 1
868703891 1
418958055 1
443507135 1
159444453 1
927658033 1
525462812 1
840028563 1
56470797 1
148436191 1
577087182 1
777890021 1
968530569 1
915816138 1
503814651 1
711742596 1
799895797 1
689524575 1
884751327 1
290319482 1
185388080 1
960223563 1
367324407 1
546806807 1
896370517 1
559962747 1
446446849 1
247183846 1
521265859 1
475904540 1
286723833 1
502410164 1
959824405 1
502642843 1
532336924 1
514734736 1
803679272 1
586686885 1
532497128 1
191328452 1
425329435 1
707912232 1
644185880 1
856759776 1
223776842 1
980719183 1
259108268 1
7510191 1
901410385 1
909191561 1
389534174 1
215025982 1
358055694 1
13465730 1
302058029 1
654085339 1
727857566 1
896014630 1
220466262 1
497657363 1
165114974 1
459475108 1
586743124 1
947605682 1
966225642 1
368205160 1
322900838 1
922142150 1
344567329 1
559828255 1
651686408 1
42853787 1
920040990 1
288815798 1
545824248 1
232656831 1
786973759 1
892823130 1
518727986 1
169486078 1
215730977 1
234147704 1
757937907 1
277974887 1
403743905 1
946772669 1
592615353 1
789244484 1
4702684 1
600145431 1
301488447 1
666775076 1
547884334 1
20114609 1
971438213 1
33918676 1
984072245 1
538637562 1
20861381 1
694043489 1
633336782 1
109564061 1
252260990 1
961272855 1
681642518 1
11781257 1
377194348 1
307217539 1
369884266 1
49643754 1
764169357 1
19420531 1
969596774 1
294322988 1
107627805 1
945408756 1
70385897 1
365490686 1
947320217 1
320126034 1
208823310 1
597694796 1
777149374 1
778105883 1
769130803 1
352320579 1
388982922 1
300423196 1
871115253 1
886123344 1
556894777 1
105630561 1
297422641 1
722944545 1
937800265 1
108188727 1
816721155 1
861269921 1
853484918 1
511548461 1
386922698 1
712139774 1
496128957 1
925916173 1
704476449 1
78631078 1
927979099 1
894535143 1
296944614 1
283273796 1
369955278 1
728883462 1
9083958 1
15830727 1
975999954 1
272398327 1
946469485 1
753506138 1
13086053 1
96619144 1
449373226 1
198863980 1
333660867 1
897595846 1
381205576 1
654417321 1
61948265 1
971875325 1
413573349 1
776157182 1
937063444 1
453434043 1
187953502 1
757537176 1
866205378 1
460229836 1
401181264 1
368725476 1
264942255 1
155328062 1
216015256 1
738721679 1
590505560 1
947209310 1
722165842 1
714328198 1
124814203 1
970400184 1
499586781 1
514516983 1
59080468 1
733271578 1
607150804 1
267147341 1
221761377 1
546588816 1
422423317 1
816344374 1
591198173 1
894424424 1
540288444 1
146753440 1
818990407 1
858180654 1
874380328 1
420103094 1
799118748 1
374774192 1
383051509 1
987748583 1
218682904 1
902516219 1
714110975 1
527115743 1
291312952 1
233295451 1
469431396 1
308640907 1
809458873 1
809113438 1
834662017 1
937296920 1
346334105 1
829688528 1
875006451 1
555718899 1
686478356 1
471788479 1
839231382 1
135317705 1
330159527 1
457300087 1
69875593 1
426923143 1
550720272 1
245506694 1
515375399 1
788166746 1
988669003 1
157378233 1
646045966 1
300984239 1
865731221 1
42094876 1
608728347 1
86417204 1
135285868 1
78919421 1
513657962 1
349979348 1
982014860 1
547923177 1
902259546 1
840946622 1
653059314 1
379588267 1
612743046 1
944555613 1
119988956 1
321929043 1
886997453 1
715049056 1
724090566 1
8485676 1
212548682 1
430148275 1
825545581 1
891474884 1
45309018 1
915794819 1
554156751 1
509345255 1
766447260 1
47009853 1
759015464 1
982225827 1
960361196 1
879189902 1
615746037 1
510026820 1
40481894 1
322775395 1
302029812 1
150520408 1
807941480 1
382950633 1
709877537 1
563288492 1
465758607 1
580219021 1
451978169 1
66774348 1
238788024 1
876630012 1
605697338 1
659061126 1
477039616 1
280297508 1
964630112 1
399322086 1
599595971 1
363495216 1
967051560 1
241376058 1
127016352 1
240263823 1
310403792 1
920263054 1
468599154 1
209308396 1
299152339 1
108915761 1
554497111 1
500554294 1
178284529 1
41801645 1
289706667 1
321483161 1
400366628 1
283891153 1
847004173 1
838674818 1
186886315 1
553503658 1
163321177 1
325940638 1
365554946 1
904359812 1
506888363 1
65034458 1
719541223 1
741844717 1
61424481 1
745565027 1
88239446 1
610921650 1
993403928 1
851567270 1
632400524 1
190030559 1
78221485 1
573754704 1
486040583 1
836351170 1
506437180 1
523408719 1
780433283 1
353605351 1
174341412 1
136121294 1
132439549 1
159340828 1
102886144 1
565623100 1
420068274 1
452961901 1
845130926 1
339133764 1
108972064 1
676279080 1
852849227 1
265942229 1
818091523 1
161840858 1
598560052 1
821564955 1
778635609 1
422695503 1
755986949 1
886041730 1
673922398 1
11634069 1
486762141 1
848102585 1
87364751 1
126670840 1
104745495 1
88445612 1
384775338 1
211737606 1
428223697 1
520347016 1
45535914 1
33002379 1
375163496 1
458421178 1
905167055 1
627138453 1
7230392 1
775781616 1
603747475 1
348895345 1
168919264 1
135040021 1
36231349 1
179850667 1
364336443 1
757737815 1
791207729 1
790535697 1
335892328 1
987696676 1
962578757 1
944799151 1
570734402 1
894117671 1
972393836 1
410413523 1
416706534 1
842428495 1
112016229 1
22997770 1
159925683 1
382643399 1
891482157 1
815976224 1
587868229 1
678202622 1
198927872 1
144707362 1
927271032 1
474355360 1
540082267 1
346064223 1
493338730 1
362635418 1
389558267 1
110140257 1
255617912 1
38613785 1
787135198 1
684752888 1
422314559 1
478183306 1
210765376 1
74355503 1
256565916 1
445755546 1
913455775 1
260639315 1
444857259 1
897761334 1
123296182 1
720914930 1
671017930 1
942487947 1
91939972 1
248960473 1
223343254 1
970590471 1
894884166 1
238440724 1
73762540 1
333774421 1
593434488 1
506774001 1
196347625 1
202556516 1
559541719 1
342321149 1
696636906 1
853452127 1
398663776 1
917544452 1
579053195 1
251830453 1
383038033 1
737454099 1
503000234 1
981603090 1
468922918 1
154791800 1
719524197 1
378949219 1
901190556 1
202516672 1
523442967 1
687765973 1
884107697 1
117861303 1
574004061 1
457685461 1
998367905 1
926365547 1
523259670 1
255137808 1
475323369 1
72685097 1
526027357 1
149042035 1
696055367 1
937787261 1
904044176 1
733080107 1
258821559 1
480347189 1
384808013 1
917446053 1
691183478 1
624079453 1
812293486 1
389718159 1
183759362 1
625537347 1
499370771 1
634577108 1
197466391 1
645480819 1
679810456 1
641595299 1
677654962 1
391075515 1
758497945 1
814512487 1
613943825 1
927887911 1
331740916 1
194034639 1
239936944 1
159543814 1
834455238 1
748930503 1
117480780 1
151455714 1
555648364 1
676012412 1
149245667 1
845307019 1
751837059 1
765655643 1
242489777 1
725425163 1
716691175 1
91355409 1
182058035 1
937655218 1
43359927 1
293251979 1
438218791 1
663493643 1
976317262 1
162465014 1
486353545 1
250712803 1
49399882 1
881139647 1
111311766 1
356365129 1
960833160 1
730486675 1
881188044 1
263241095 1
725531172 1
257462112 1
488660199 1
523241261 1
342901885 1
140509521 1
786145252 1
376440581 1
140060718 1
564522197 1
329784577 1
558542111 1
30189845 1
85745303 1
153073850 1
490161350 1
417805391 1
491263622 1
376660172 1
529391752 1
438392889 1
496989646 1
289530933 1
914710065 1
43633776 1
523069148 1
807334704 1
259809487 1
909512656 1
702155613 1
823710013 1
72001710 1
260043896 1
105173566 1
316411158 1
755016540 1
603489219 1
370767276 1
152516282 1
31245221 1
251140175 1
266562324 1
904355173 1
99031959 1
915023352 1
2404643 1
347181973 1
702306431 1
81377245 1
767620551 1
994181382 1
180777193 1
907881561 1
601136171 1
429056181 1
142002851 1
559014667 1
268963518 1
692636896 1
612946618 1
165936846 1
240084267 1
635010818 1
32695162 1
688913344 1
629634145 1
426965467 1
711708272 1
516468029 1
338648203 1
633917797 1
802873962 1
858123236 1
235519768 1
746369759 1
572148085 1
432910736 1
12741812 1
363966149 1
404536541 1
54016864 1
226939724 1
596964053 1
726076208 1
354168751 1
227179533 1
599891979 1
186307131 1
812201498 1
51419492 1
352865956 1
938372362 1
103986560 1
325082366 1
666211869 1
731871210 1
747747837 1
551378377 1
661553972 1
517290601 1
798741229 1
380520432 1
355205605 1
626334548 1
157860078 1
77517538 1
827218286 1
159811768 1
402434525 1
206573386 1
981864523 1
936611809 1
656204503 1
895762199 1
547097657 1
957242204 1
625499193 1
339383156 1
772244021 1
960515319 1
448413087 1
114054352 1
635038845 1
858419647 1
649168360 1
755065047 1
499360909 1
683229184 1
365366575 1
701123190 1
943780130 1
683029832 1
258430162 1
358022106 1
508228154 1
654351971 1
497601390 1
637635184 1
555867921 1
561516895 1
124751583 1
333785317 1
296958501 1
512959881 1
12005444 1
698042150 1
465252146 1
65809773 1
41513976 1
641145952 1
784098101 1
234231001 1
459058585 1
303050497 1
945111659 1
392109273 1
81146884 1
445635252 1
433908818 1
918648763 1
123781974 1
666531944 1
321386406 1
32646411 1
4459755 1
205409352 1
416187492 1
795678615 1
625872738 1
616546755 1
744695242 1
16514412 1
635354774 1
715050885 1
312497236 1
544346582 1
214972325 1
533064571 1
350772159 1
639471971 1
298830572 1
686677714 1
80487689 1
920794591 1
158732808 1
102896631 1
183685742 1
870386776 1
399717334 1
272398999 1
617966956 1
899795226 1
415951474 1
507381151 1
841708222 1
993859507 1
154193722 1
370843964 1
787526243 1
944261360 1
575460043 1
857546459 1
342728600 1
660127965 1
650942210 1
495098666 1
476588760 1
955027656 1
895075068 1
306667540 1
434536418 1
368209213 1
98224917 1
122216648 1
502469555 1
143150602 1
865118956 1
304240049 1
732040838 1
603974716 1
756436316 1
752374398 1
564910042 1
839790111 1
841876099 1
503865883 1
619047532 1
676304705 1
359075262 1
348059317 1
100863031 1
838126190 1
52863914 1
147574713 1
140270714 1
375106996 1
821178915 1
217173972 1
343139762 1
478812255 1
329757255 1
702142195 1
80018842 1
861884669 1
425631860 1
207770179 1
692260145 1
529911131 1
632230981 1
389441073 1
65760436 1
500010629 1
406010007 1
455153258 1
314759582 1
550045385 1
699596169 1
962144732 1
816187054 1
266126259 1
358000247 1
87521970 1
727212000 1
134283281 1
811803645 1
808248923 1
126720626 1
58451439 1
14216185 1
306503042 1
934196448 1
305826971 1
125964168 1
992421910 1
679830759 1
480509090 1
179327239 1
118584643 1
50029957 1
113404368 1
941479442 1
324561270 1
528644342 1
747087667 1
363602312 1
465277020 1
436786359 1
570901783 1
462630276 1
326015202 1
280610181 1
604338442 1
631612772 1
728167733 1
186263390 1
806331865 1
649175493 1
854234306 1
417241983 1
228124560 1
54452868 1
255777334 1
525907555 1
523803517 1
112166078 1
751617407 1
821623241 1
147317292 1
921245903 1
581984200 1
270707373 1
105093483 1
372536405 1
440842623 1
651366733 1
393615942 1
835578413 1
482749010 1
414445861 1
799429899 1
56456820 1
789032749 1
56584946 1
217160519 1
515486855 1
564740156 1
973635761 1
830388166 1
330833667 1
777700590 1
627773344 1
34074261 1
513017284 1
441861615 1
185328187 1
290006275 1
873036776 1
971211052 1
201198656 1
773486491 1
923267020 1
678396882 1
335418027 1
212728362 1
900905229 1
201088590 1
877187001 1
673124798 1
851205768 1
45289037 1
318368487 1
919554724 1
89187417 1
805088445 1
751136499 1
638574696 1
165958623 1
467989961 1
431811033 1
587209176 1
14183349 1
266501343 1
579031767 1
280417536 1
295785401 1
12679341 1
996574313 1
183029038 1
3340552 1
672175903 1
497964620 1
856698606 1
619045886 1
303730529 1
133260669 1
761058831 1
803500602 1
76624354 1
903202362 1
296694683 1
859710103 1
90125390 1
67159039 1
940365793 1
969267507 1
255817618 1
371224458 1
910978670 1
242154347 1
197307867 1
451125462 1
77803023 1
54344668 1
949466774 1
535336739 1
246667472 1
642970723 1
92897904 1
362911467 1
63185918 1
312998428 1
675875670 1
570962413 1
966110759 1
470430054 1
619698293 1
342167333 1
99364632 1
101442524 1
133808699 1
862819536 1
718894557 1
71528028 1
929483859 1
818976364 1
826311876 1
606467331 1
306471852 1
869584565 1
116851546 1
461757229 1
286722673 1
23142824 1
941094507 1
260433273 1
624064529 1
758870659 1
369142276 1
807520706 1
562360120 1
198264258 1
415270259 1
304527142 1
891090387 1
747398947 1
89633093 1
624767490 1
836769038 1
221510561 1
272939334 1
470155251 1
275251544 1
201208699 1
309709444 1
414214101 1
148636254 1
778584622 1
703773516 1
183400903 1
453710603 1
97004149 1
926101802 1
658455844 1
836889485 1
945277008 1
929857771 1
573069450 1
377112913 1
564114681 1
267668638 1
900444630 1
135508229 1
533310191 1
494875022 1
723399717 1
700458132 1
62357998 1
40571464 1
940103635 1
775072045 1
547809523 1
268826778 1
122352766 1
61040955 1
857775164 1
565631888 1
570575620 1
90870893 1
773321029 1
108924792 1
441932672 1
155795887 1
758229195 1
987027935 1
68350800 1
106120494 1
653450444 1
642452369 1
744280848 1
812441686 1
770567812 1
557770908 1
188383391 1
904212950 1
667825264 1
304769101 1
945993496 1
892281243 1
765477965 1
933560112 1
547592409 1
930264272 1
801720601 1
302846738 1
713618815 1
77109219 1
902379281 1
721780993 1
883365351 1
195732609 1
145119152 1
682699082 1
510429742 1
449230232 1
984300469 1
627928441 1
580829104 1
237602131 1
648318749 1
139461212 1
5973772 1
475610401 1
658653987 1
870730240 1
799119389 1
843832237 1
815941702 1
355872177 1
555557889 1
261482214 1
769152066 1
707189756 1
513323285 1
631901176 1
329420821 1
841779376 1
59079925 1
253890896 1
662074875 1
453512407 1
853808768 1
508713115 1
352083825 1
273426625 1
834949073 1
636809926 1
553301813 1
33548281 1
690839622 1
735327742 1
947102531 1
9557836 1
44803196 1
337372592 1
6969560 1
947184328 1
43866192 1
429849225 1
394679921 1
100391866 1
538242782 1
66573431 1
583347148 1
659305134 1
533906053 1
122860709 1
649215461 1
524008306 1
85680864 1
981010817 1
771913466 1
942285587 1
795899597 1
994771129 1
609229959 1
622762461 1
20046441 1
542399289 1
662766409 1
742099805 1
450281233 1
76216621 1
424839998 1
907816545 1
705289057 1
389225476 1
908372385 1
96490742 1
323735864 1
185220202 1
88309490 1
501766248 1
285701041 1
771318348 1
682463467 1
379698501 1
914353450 1
97653463 1
408332427 1
36480858 1
972479808 1
431348344 1
3083790 1
927974323 1
90286800 1
783181532 1
626243826 1
587941021 1
951883254 1
203502833 1
459836402 1
796102054 1
754409488 1
40822498 1
710929166 1
964748699 1
865270204 1
290173981 1
276659584 1
449994888 1
166099157 1
225597264 1
581591495 1
56848315 1
86084217 1
831313511 1
653161375 1
195916225 1
88315652 1
507967630 1
894118918 1
731346022 1
293956117 1
683875892 1
172123447 1
709962936 1
419466887 1
480168197 1
598035121 1
272414467 1
878269560 1
492422126 1
559991089 1
939915477 1
993738565 1
730999068 1
345992371 1
25126650 1
397217675 1
183438844 1
838006900 1
752130944 1
185898791 1
101643579 1
20648177 1
262800820 1
580393269 1
84949190 1
434072552 1
230088226 1
245262355 1
29563850 1
585289301 1
657176727 1
144623455 1
235123893 1
955501685 1
648686114 1
78910451 1
965411122 1
892171206 1
13392142 1
356420591 1
318309424 1
876692740 1
625357032 1
314840751 1
750865370 1
682937389 1
303785598 1
986449103 1
377865631 1
372805244 1
486541277 1
888181806 1
385545259 1
349696624 1
418122321 1
804244967 1
630369643 1
283757510 1
130664040 1
547599448 1
173950603 1
265106810 1
470575086 1
517052701 1
465188346 1
963018185 1
862719985 1
940500757 1
512759652 1
4784176 1
532679869 1
598728283 1
367941559 1
568255853 1
243879904 1
412953678 1
823443742 1
509620604 1
981173287 1
340713865 1
789212423 1
87039386 1
987751838 1
713497578 1
57453088 1
917142597 1
844901779 1
639703693 1
992881748 1
831509817 1
808667794 1
860898769 1
119536338 1
265613683 1
833777257 1
968217937 1
340228101 1
696722737 1
619742757 1
906759147 1
902795164 1
632463343 1
498471954 1
859822012 1
978161283 1
720762474 1
802576318 1
267616289 1
821882086 1
928819872 1
656688117 1
693239223 1
522142772 1
773671373 1
263286469 1
610233947 1
57349401 1
187734638 1
874232698 1
596725545 1
139607939 1
174855745 1
674396834 1
901724799 1
703687837 1
580812866 1
404586506 1
905015802 1
242729685 1
341397166 1
298467006 1
249704055 1
803866584 1
453699331 1
752124684 1
697368083 1
876651156 1
787843580 1
891516032 1
200117290 1
526797108 1
245738905 1
128616936 1
318445914 1
367246631 1
144855316 1
934510928 1
345743744 1
641363736 1
113942764 1
128719878 1
504224185 1
138300662 1
224438494 1
603872919 1
728630370 1
39368173 1
793336293 1
88753871 1
647120152 1
754457706 1
656578624 1
219791804 1
305335 1
303756314 1
114917227 1
634345898 1
794803038 1
854304746 1
918374948 1
244651047 1
284037736 1
926856711 1
449965159 1
672122880 1
668611699 1
370982878 1
822489457 1
203971393 1
333597019 1
382869020 1
882757568 1
844150072 1
312603199 1
881546926 1
32601359 1
290638961 1
523600762 1
405653698 1
839319646 1
96807610 1
857725611 1
546971843 1
582653415 1
723833119 1
976693933 1
21355616 1
553653545 1
252019694 1
751815582 1
300524165 1
527925984 1
646901940 1
22760154 1
561538910 1
646213386 1
699566141 1
51380480 1
644236890 1
465841891 1
891135638 1
749156331 1
545366565 1
906242280 1
50457358 1
118953146 1
535587500 1
813178582 1
717172784 1
274081736 1
410623772 1
557256619 1
125018569 1
315953843 1
668652514 1
137399203 1
321650407 1
655096919 1
83040939 1
652851772 1
674853847 1
121594067 1
571586149 1
939498546 1
969899045 1
610268034 1
116681531 1
570928514 1
453076127 1
134314754 1
47361179 1
992298857 1
834516817 1
651796272 1
212237107 1
174835813 1
303459209 1
605326633 1
175030510 1
834405938 1
771525075 1
443844426 1
237097211 1
107579342 1
937393149 1
972176687 1
931142598 1
273363317 1
490866452 1
630707127 1
648933628 1
84683940 1
946401124 1
867177213 1
150519178 1
446381592 1
194166907 1
283561567 1
746152861 1
304439759 1
779970342 1
523875962 1
127387810 1
384416005 1
983147889 1
590997290 1
594854726 1
317194807 1
926074025 1
688514958 1
501030774 1
199477539 1
98672476 1
95204865 1
424695391 1
730620613 1
487273815 1
950618657 1
166247023 1
843694939 1
313393574 1
450341579 1
875719505 1
635233888 1
601281175 1
817804828 1
664769012 1
272577171 1
51369398 1
503004017 1
124162179 1
287119857 1
915704785 1
680042342 1
439699053 1
881427894 1
427803893 1
998812633 1
158706270 1
132478559 1
106439790 1
372907495 1
916194882 1
683723177 1
597538506 1
965435373 1
440672072 1
367151762 1
793412053 1
420291976 1
437024220 1
553533270 1
430721693 1
58867093 1
751432619 1
2510706 1
906398063 1
975525424 1
952065955 1
84884388 1
8836567 1
265573559 1
305650671 1
130955240 1
754330274 1
654070215 1
813964797 1
935155067 1
688027615 1
265392445 1
859202683 1
722493659 1
127081176 1
236968502 1
392503636 1
421155268 1
866800157 1
72858383 1
927775159 1
685705011 1
6722937 1
727141220 1
509199887 1
762539878 1
376752121 1
300121107 1
728662539 1
492033497 1
412807147 1
467471673 1
377576599 1
769824585 1
73603292 1
704312883 1
654466015 1
306092980 1
605835672 1
699106718 1
466705234 1
482853974 1
803604013 1
576161110 1
894503324 1
896830380 1
963471848 1
603658362 1
357310122 1
395464564 1
847133013 1
719448933 1
369086378 1
223755946 1
487315521 1
20338101 1
723608327 1
95511435 1
618944954 1
98496071 1
324622959 1
648532373 1
346675725 1
651510583 1
839518928 1
689034628 1
71903430 1
132220900 1
7758421 1
242859349 1
561501363 1
302918377 1
122004077 1
237255238 1
715595745 1
338041892 1
511060931 1
756361939 1
439392668 1
718386354 1
754688070 1
477267641 1
112755825 1
136092400 1
186139938 1
399363829 1
690490927 1
508562043 1
591742148 1
864085445 1
913747424 1
291597871 1
459391705 1
147971750 1
981280724 1
632846378 1
22430286 1
37088851 1
286896022 1
381380041 1
975056720 1
732377291 1
472400883 1
388438441 1
363305292 1
979614538 1
823616249 1
631288743 1
700712687 1
642507342 1
719433717 1
94782176 1
67616294 1
470392211 1
22269811 1
339962800 1
314271263 1
227844630 1
138599745 1
651509685 1
318380357 1
433600020 1
935282283 1
480092621 1
910755143 1
694092555 1
463641919 1
711333394 1
876731665 1
742560183 1
164794186 1
77044196 1
577500879 1
284388374 1
733857624 1
325407199 1
104826864 1
320068452 1
247248247 1
695963103 1
411771680 1
455889438 1
784926963 1
641434370 1
763785292 1
683325954 1
241286746 1
651125669 1
125385377 1
957990923 1
387493240 1
982628197 1
896694412 1
379958393 1
85411675 1
231266591 1
481616826 1
889347270 1
140711504 1
842345711 1
936766745 1
924370865 1
696787939 1
156635188 1
291114708 1
857482550 1
623684834 1
492782985 1
23810649 1
765008019 1
891911001 1
828476108 1
571211350 1
351919683 1
255173270 1
28750106 1
642875062 1
415693317 1
632945958 1
943412432 1
3305640 1
523903702 1
643161301 1
53859210 1
951450776 1
100241650 1
19996849 1
518807590 1
757340723 1
11825110 1
371563270 1
88608962 1
411389030 1
343624255 1
125173090 1
733765305 1
877070686 1
336537131 1
392772753 1
604312744 1
746006664 1
293046486 1
581623969 1
807813230 1
115887761 1
411663038 1
384906975 1
564409127 1
457711974 1
435694494 1
950486487 1
592176943 1
531383348 1
881726069 1
677856598 1
53783076 1
684373865 1
554988928 1
312231531 1
380113123 1
445497520 1
317340731 1
918353248 1
397125513 1
381496568 1
564988259 1
854956485 1
842911090 1
784701036 1
579002101 1
301717093 1
410761021 1
188431995 1
101818415 1
309262158 1
138258117 1
609177553 1
45468045 1
590555596 1
101956392 1
25944154 1
565110988 1
907633260 1
909557955 1
833131333 1
615737066 1
552792829 1
618301747 1
696260350 1
459706915 1
322070666 1
8383828 1
653852466 1
94757364 1
562957664 1
359530309 1
720675023 1
503424283 1
181073165 1
201894497 1
281248768 1
716988820 1
73269854 1
461153094 1
154920499 1
825096348 1
634160991 1
604272081 1
862134805 1
237196977 1
71396702 1
895167775 1
91319700 1
152225679 1
226388711 1
361595788 1
994548699 1
945473076 1
988017096 1
557236919 1
103173465 1
36187867 1
799311630 1
17941883 1
396424122 1
403748099 1
923681029 1
590113782 1
942031851 1
371056488 1
358772539 1
383191429 1
495140376 1
182467080 1
352589948 1
904420036 1
948241840 1
113277471 1
333399254 1
157998482 1
480839007 1
807150634 1
866387349 1
836254986 1
780656402 1
972883943 1
672773959 1
135162250 1
580104695 1
216723538 1
750976953 1
91647663 1
63590009 1
169374120 1
504751095 1
301609302 1
30253126 1
531146599 1
427113551 1
606682012 1
545474124 1
732494923 1
471540813 1
730674909 1
156759734 1
915343953 1
189820095 1
860777400 1
811389171 1
490761911 1
552638385 1
166505480 1
847290286 1
898545145 1
616026225 1
416291563 1
375629014 1
801942484 1
758438796 1
8895678 1
85189527 1
648330054 1
766070478 1
909153565 1
634272350 1
163195018 1
241407301 1
332796647 1
761460952 1
11625248 1
869035837 1
781944887 1
203192818 1
3362754 1
616585284 1
351054443 1
809539545 1
119300719 1
315949351 1
133879328 1
724086266 1
172041827 1
589072882 1
346604851 1
641150210 1
908699164 1
123258354 1
117679808 1
193361118 1
370063702 1
853224374 1
895410982 1
895921340 1
369433870 1
97666824 1
196663296 1
202518279 1
833547650 1
171671800 1
810760748 1
192597870 1
50288173 1
766215633 1
795347911 1
371781853 1
744853455 1
226504992 1
35138094 1
827626880 1
243307106 1
985128372 1
291748861 1
655168198 1
919079717 1
16662423 1
328150291 1
956823387 1
585646228 1
140944409 1
695151243 1
614015788 1
200005741 1
989820868 1
241917123 1
178156902 1
449191852 1
456164968 1
986146136 1
202215030 1
707956878 1
412859152 1
517983015 1
828701705 1
823872656 1
638914570 1
294899276 1
143591181 1
286393968 1
676890850 1
159780902 1
711946669 1
643448362 1
745569382 1
648292176 1
257547095 1
361472764 1
328376994 1
469239208 1
394044601 1
130153314 1
822186212 1
222051915 1
611574206 1
793613081 1
852194232 1
977973653 1
631822229 1
625499934 1
904122604 1
896912165 1
870295210 1
354158511 1
705059213 1
511678934 1
108520106 1
357090376 1
825470951 1
327913414 1
743747714 1
437798822 1
886394248 1
129791570 1
451036254 1
304117191 1
611473724 1
625639447 1
666844590 1
59307495 1
292512529 1
509001970 1
615151900 1
511366276 1
883216468 1
563262463 1
70987414 1
563003738 1
605851025 1
591014813 1
653802313 1
685409638 1
83916950 1
536229735 1
953752995 1
135048933 1
762046575 1
200209467 1
127208783 1
944333141 1
721123690 1
113417269 1
856344892 1
139046770 1
514261779 1
998470324 1
538710933 1
465195833 1
654062648 1
924566099 1
170750409 1
754034152 1
764880102 1
887766257 1
871346308 1
29220859 1
408943721 1
225044905 1
144491954 1
517116207 1
355695439 1
288620249 1
223939202 1
151675010 1
637944164 1
362109981 1
851445600 1
635797040 1
427526070 1
999501908 1
6203897 1
41696183 1
857436306 1
613599129 1
215473467 1
933200850 1
397104004 1
785379659 1
155029329 1
492991104 1
199112025 1
967286789 1
692486569 1
385513214 1
644093984 1
890364837 1
944423152 1
831045575 1
814884643 1
632411463 1
133089044 1
103405722 1
216415474 1
249389386 1
551796032 1
354645108 1
111186776 1
353284425 1
209642979 1
196129168 1
77256546 1
614937635 1
871723689 1
437399405 1
125438814 1
614738931 1
93204606 1
802698440 1
764505817 1
776307734 1
483445137 1
511935388 1
157660831 1
128128811 1
31137614 1
132894504 1
444526782 1
855720718 1
23732322 1
487529449 1
79343747 1
746381531 1
218280634 1
124587418 1
193962106 1
100380400 1
338075524 1
743390522 1
157786224 1
477606122 1
269305643 1
555586822 1
765371251 1
873123238 1
369865053 1
900057721 1
416985552 1
849427777 1
424822023 1
245762642 1
85860627 1
187220759 1
746548311 1
146866829 1
462779914 1
825625542 1
538540729 1
691986024 1
511919810 1
205056812 1
451471065 1
39007327 1
898771591 1
68977764 1
523417766 1
760201775 1
938373606 1
788045259 1
451510092 1
68175062 1
576784046 1
487050496 1
747563832 1
35998352 1
640945641 1
627470558 1
98853398 1
853177562 1
54879719 1
962400132 1
925903573 1
318168689 1
708096563 1
707979341 1
822703010 1
223133011 1
976658330 1
78283223 1
406311400 1
675871421 1
15441450 1
197732863 1
65442901 1
318636842 1
740075312 1
611183585 1
580595414 1
462269529 1
44357944 1
359673820 1
899831961 1
405652806 1
829343760 1
39934859 1
719196681 1
262670895 1
174770884 1
350733772 1
640264917 1
788712080 1
471888802 1
183524028 1
468837864 1
204692774 1
195422775 1
871323576 1
3390833 1
889697774 1
116279119 1
622281564 1
581967580 1
857633830 1
13554424 1
387596167 1
195634902 1
687147082 1
132163198 1
123616596 1
891557196 1
993426456 1
257865327 1
295608609 1
912209771 1
71979660 1
75379351 1
507969675 1
673461664 1
236282851 1
400571396 1
66196590 1
90692504 1
82262938 1
704752899 1
7703785 1
169779776 1
150299247 1
427448096 1
762901847 1
699339718 1
759436382 1
550510377 1
257245270 1
770025877 1
425749157 1
616905514 1
660229059 1
29571164 1
805244864 1
582068849 1
778556603 1
890514950 1
917031788 1
58081163 1
85212571 1
385055170 1
912851622 1
819432004 1
676362240 1
250349564 1
613884332 1
206549417 1
769377990 1
843808865 1
770005498 1
287714313 1
872389131 1
14326237 1
202420814 1
324272879 1
813878060 1
386774175 1
56962211 1
26738472 1
332720838 1
954629651 1
491651129 1
618520258 1
808916661 1
480235239 1
85446538 1
772485897 1
421707288 1
774413574 1
844410965 1
13741708 1
678700874 1
763501982 1
661326742 1
962980629 1
242343913 1
421549852 1
776270730 1
537438644 1
389345490 1
135589166 1
915548591 1
702843059 1
823921186 1
554607295 1
932150465 1
59705762 1
66250038 1
189408254 1
819174077 1
897127756 1
130718378 1
515743319 1
110409441 1
336118206 1
671310428 1
217292406 1
597658025 1
97065543 1
413005161 1
559760458 1
296752851 1
189776753 1
3743790 1
93716735 1
253470554 1
455724812 1
105208392 1
973914882 1
288852349 1
805665827 1
705458324 1
52938752 1
266355385 1
577571587 1
678915886 1
111339750 1
70461385 1
751710522 1
136288116 1
54892002 1
676700333 1
500543381 1
575740419 1
149795423 1
612944543 1
998554656 1
306493624 1
852573963 1
922034206 1
512656937 1
253801648 1
579646420 1
50881254 1
273429052 1
96724040 1
349088229 1
360641012 1
851970599 1
998012700 1
643729837 1
208262022 1
423016695 1
73965578 1
582991064 1
510023960 1
399861496 1
736418095 1
399502930 1
515328359 1
693698487 1
608508392 1
81001034 1
411790961 1
18423299 1
347963602 1
327535660 1
472443762 1
451949543 1
435649993 1
308443301 1
529395431 1
206272176 1
633148396 1
890388386 1
706184845 1
206574316 1
879661974 1
726291024 1
300474722 1
952875624 1
110240357 1
749920029 1
419088803 1
946956336 1
119072054 1
921221556 1
576376011 1
31793809 1
748252709 1
965107459 1
288522137 1
642441498 1
285040785 1
537820984 1
608094218 1
552695958 1
88304917 1
800093630 1
645613913 1
211997970 1
4474767 1
587808580 1
493381637 1
515729372 1
879629084 1
72555446 1
906252746 1
457064833 1
761790489 1
137787457 1
739115942 1
666840013 1
933129251 1
114693969 1
935966677 1
102813646 1
765666838 1
942861461 1
363167700 1
134287312 1
587495952 1
242024697 1
350811233 1
618210657 1
425340271 1
813997739 1
58805624 1
110307150 1
986439885 1
535303958 1
199863382 1
495192483 1
759142410 1
391647976 1
946803064 1
541771693 1
537327170 1
522513422 1
790706332 1
314792955 1
70298577 1
362666934 1
166530238 1
61816919 1
331564118 1
905858635 1
104121884 1
849648593 1
884581036 1
88895868 1
653720114 1
664119476 1
342962417 1
544045108 1
395456445 1
722371725 1
22668417 1
233445538 1
587275963 1
787197994 1
686382587 1
309624370 1
863662695 1
104821144 1
348325178 1
320176017 1
298756929 1
619481124 1
903517020 1
919319724 1
425942787 1
358585945 1
878470846 1
988377264 1
829817004 1
157300743 1
136613629 1
412238346 1
341653112 1
817020985 1
414807286 1
807351399 1
872756197 1
861465916 1
317288646 1
610100916 1
142768046 1
373196447 1
717204937 1
266438431 1
173749715 1
27598124 1
187546781 1
499236627 1
294875534 1
628502259 1
14258975 1
819093823 1
79955294 1
460079935 1
433800300 1
836842382 1
317219071 1
598007453 1
675665121 1
932465455 1
708079471 1
604848859 1
205372442 1
86947470 1
860723433 1
802011398 1
29845750 1
546241880 1
98041068 1
175062378 1
227480464 1
561679481 1
133600309 1
43004821 1
970987846 1
876888096 1
732290240 1
661892179 1
428245172 1
577067449 1
275899850 1
29215154 1
660116921 1
377123826 1
330673104 1
687115519 1
364769137 1
523697846 1
5707920 1
269864646 1
579910200 1
594304307 1
185414918 1
5233365 1
93951404 1
707267542 1
214289263 1
770317368 1
290049706 1
198487629 1
952405321 1
635089725 1
92417359 1
694811523 1
19389776 1
839270768 1
985543927 1
113374631 1
831971714 1
678407071 1
640498753 1
169617957 1
435747098 1
377036247 1
610365192 1
61307305 1
821496471 1
63233892 1
730165354 1
706402338 1
354017206 1
724206292 1
653551300 1
620586172 1
726298483 1
470233075 1
938337715 1
131990500 1
917876235 1
327667151 1
342729235 1
860145991 1
949516539 1
178476213 1
693722115 1
225363922 1
304435457 1
306535473 1
97987294 1
255466931 1
623547417 1
663812368 1
327032130 1
802256469 1
676266880 1
680291168 1
23430924 1
774791270 1
44762036 1
316812910 1
617161049 1
750136276 1
58273905 1
711348423 1
966104709 1
483684298 1
143026868 1
413734455 1
371138095 1
358248119 1
475663547 1
921873355 1
639711538 1
485325895 1
971318274 1
971455441 1
327078828 1
716770662 1
242441030 1
972868054 1
187043066 1
301705795 1
560641669 1
95552166 1
102969785 1
587271754 1
879782139 1
932459087 1
412824005 1
522765864 1
807094053 1
993315357 1
518774332 1
885517770 1
510021313 1
323605662 1
734552956 1
286310493 1
351555275 1
758304159 1
183405856 1
937192527 1
472577408 1
579087916 1
33953285 1
408815947 1
78712926 1
235312275 1
275152970 1
761441855 1
472734752 1
11073632 1
641004875 1
754060633 1
317380294 1
223324257 1
492962212 1
794702852 1
443767690 1
704090787 1
513553203 1
773298927 1
159704299 1
512118386 1
599187733 1
265432070 1
257088678 1
701420123 1
360592295 1
574591606 1
468997046 1
727177260 1
200094853 1
906689707 1
625095258 1
195346674 1
530858638 1
492404820 1
524089358 1
559015674 1
247372765 1
631159389 1
322358160 1
250952655 1
738151376 1
451206899 1
253779164 1
625465921 1
461345540 1
228855684 1
714606383 1
673587291 1
588733782 1
320739515 1
885756167 1
492703083 1
251640291 1
885674630 1
660899359 1
235415037 1
917109511 1
753750035 1
333858167 1
255418847 1
628843616 1
681836493 1
288810825 1
508426781 1
219466443 1
715912035 1
677103892 1
379670277 1
882975333 1
855438272 1
412159892 1
600387620 1
593615499 1
784136467 1
982674119 1
565269574 1
850416602 1
285132488 1
692211689 1
974477689 1
86895662 1
920431500 1
681949047 1
306521353 1
593942181 1
307649356 1
557410606 1
46846340 1
489434524 1
29835061 1
43728396 1
196496566 1
773635760 1
517336500 1
859051597 1
448756141 1
279571646 1
695297142 1
836250479 1
39345846 1
886782946 1
166889576 1
963403310 1
781598045 1
475917179 1
8790456 1
291870343 1
867943024 1
670471204 1
161123281 1
302877623 1
226641403 1
192343995 1
976766818 1
119831612 1
788531020 1
915787613 1
984558166 1
543520210 1
966104304 1
562401126 1
547005404 1
496604023 1
54016691 1
229322101 1
68404832 1
133219687 1
427326370 1
583300197 1
81770894 1
821397791 1
922359820 1
515679828 1
857536085 1
984757084 1
23712635 1
543837343 1
145614049 1
344689692 1
7564991 1
377172963 1
729047199 1
910475419 1
422306275 1
602084349 1
118534205 1
546862934 1
583586356 1
994400265 1
442366374 1
179739147 1
342777408 1
426370662 1
577532424 1
497425334 1
333520852 1
800757423 1
952560080 1
916885653 1
880028156 1
511198146 1
100992684 1
738663971 1
666368774 1
205794235 1
791958919 1
908515104 1
898440319 1
17726457 1
838441104 1
532830086 1
52448051 1
497848088 1
131302195 1
282285716 1
708998959 1
3261684 1
686015004 1
204113094 1
413262785 1
12163755 1
481856314 1
580603353 1
781907318 1
859260058 1
565072825 1
8950987 1
398358043 1
325533790 1
531687430 1
595237336 1
596853435 1
574007507 1
657214414 1
414172797 1
608175014 1
148466200 1
516847614 1
751979896 1
286521447 1
245990792 1
14814916 1
390983365 1
627958220 1
908854209 1
947873675 1
292114849 1
514777057 1
653647008 1
852583681 1
46871178 1
222177268 1
982846273 1
580751124 1
621865276 1
716944017 1
87855107 1
459896047 1
394481844 1
962186630 1
220709505 1
302999297 1
384841520 1
211384800 1
314614682 1
432286454 1
872998956 1
536550891 1
596855145 1
474216890 1
124584037 1
15454004 1
551307596 1
887084412 1
910974425 1
366840458 1
95492575 1
292327848 1
570071492 1
335698423 1
273660673 1
176574699 1
12088995 1
354434763 1
277241293 1
879128882 1
346517556 1
915804561 1
474357409 1
706423722 1
673254259 1
394075670 1
618585370 1
225224897 1
570961565 1
633045353 1
84088341 1
579736098 1
243241776 1
313395668 1
963439535 1
251662011 1
428437480 1
194720999 1
463423812 1
290644154 1
430771906 1
777141101 1
505311091 1
483295626 1
55939836 1
181627763 1
973040663 1
816892890 1
958606098 1
131102279 1
591125070 1
961485718 1
87012545 1
191520886 1
883244148 1
339223019 1
908388102 1
317067212 1
959241768 1
996598085 1
862366751 1
513993559 1
263315014 1
503199059 1
486254985 1
204444003 1
930185962 1
339702017 1
916663295 1
498297214 1
574409074 1
963428476 1
397856640 1
162850932 1
428077179 1
862068018 1
353988936 1
363705940 1
826810338 1
435580878 1
489883093 1
694917736 1
141285059 1
563751998 1
101482211 1
924867903 1
812525437 1
684616624 1
466798959 1
978048678 1
486053291 1
980019343 1
744635318 1
45630378 1
449989675 1
922286730 1
442932022 1
832160407 1
400824602 1
943968908 1
547763372 1
495357690 1
305655765 1
649436356 1
684867091 1
945575841 1
318954744 1
362538654 1
205892778 1
29647513 1
352717410 1
873821895 1
90665197 1
69244718 1
891674414 1
689486636 1
325056154 1
620749294 1
914866106 1
267769082 1
847337644 1
649876646 1
987968931 1
785048734 1
470706531 1
664728162 1
329550789 1
693813189 1
311145017 1
776695151 1
627587647 1
829916508 1
484145645 1
882457436 1
334990956 1
373706641 1
481622651 1
661114099 1
263892715 1
409252303 1
656632609 1
861719108 1
822360471 1
713731781 1
647216730 1
857557146 1
239958925 1
115935838 1
817174501 1
644452482 1
585603884 1
588105673 1
611090111 1
278140874 1
845797392 1
59894130 1
837805860 1
494718335 1
302362389 1
749007621 1
71969425 1
631826413 1
702205017 1
40999793 1
941970883 1
300239522 1
142518073 1
934820066 1
311282872 1
926794858 1
21391442 1
512954565 1
365623468 1
167326547 1
12507009 1
244810183 1
800624157 1
376202922 1
670306274 1
676539862 1
372200646 1
462866171 1
517628883 1
132459037 1
953713574 1
507867668 1
419267825 1
462381322 1
494052602 1
748702465 1
534518297 1
595054155 1
861062718 1
672812560 1
183086440 1
199257291 1
279614511 1
984718029 1
381995579 1
21093561 1
102239946 1
241616902 1
324591406 1
207804289 1
929891149 1
555904968 1
131761696 1
525288911 1
976512052 1
690145119 1
603232812 1
591641490 1
706411836 1
922468185 1
944107440 1
239978998 1
361857379 1
834359170 1
522343496 1
631811432 1
984745189 1
384366824 1
780575443 1
815744405 1
390370111 1
896652247 1
491420012 1
668200810 1
702289199 1
358308829 1
263378802 1
327661845 1
199759025 1
803844039 1
522012032 1
462535169 1
238881538 1
790271905 1
352851315 1
554059484 1
588603040 1
955720889 1
638327402 1
255955348 1
675115847 1
734295964 1
99351745 1
769984852 1
869443573 1
425307669 1
296282132 1
5669003 1
764001509 1
71320884 1
208680769 1
804100837 1
284858262 1
154848068 1
193059941 1
662365518 1
324899525 1
77621203 1
138712797 1
711835637 1
711749741 1
542227373 1
285186886 1
32252486 1
891647437 1
808811744 1
518134652 1
472726766 1
888564577 1
870966968 1
505639582 1
64313818 1
463273191 1
171037635 1
375684359 1
808094263 1
449246555 1
642536398 1
915145813 1
470904947 1
561618682 1
627866085 1
843365221 1
698701881 1
423767874 1
694110294 1
65012819 1
225811575 1
42977007 1
633526445 1
388749438 1
620832603 1
361625598 1
813096376 1
694112897 1
929846864 1
118997933 1
561146755 1
791504442 1
695360005 1
183125624 1
877673308 1
31511750 1
828234854 1
517571612 1
889146320 1
185335426 1
437123231 1
290261911 1
697801387 1
588403467 1
130317599 1
959040804 1
462283515 1
996287293 1
599292306 1
657286723 1
797714700 1
651204407 1
832192741 1
895020974 1
398949484 1
624382036 1
443574085 1
688851300 1
795838440 1
919278386 1
862763040 1
539335329 1
495232908 1
905630125 1
862274593 1
131646435 1
273058470 1
581373156 1
113274678 1
433043174 1
814838210 1
781050674 1
899975821 1
992847527 1
820200110 1
620772918 1
409709201 1
832152932 1
78892662 1
73284299 1
345214705 1
408124569 1
513607016 1
375661327 1
607898264 1
907826435 1
480221969 1
273776222 1
230370741 1
650517663 1
480438333 1
58840407 1
413965236 1
289912491 1
264376058 1
37411797 1
230105410 1
805960611 1
626337428 1
640226551 1
694759500 1
209344837 1
965319577 1
108950808 1
785128447 1
986797709 1
291912661 1
555528661 1
478972616 1
441249208 1
800749654 1
555886605 1
794903636 1
778050627 1
313836393 1
627960284 1
756771216 1
424179948 1
962818714 1
758197406 1
381863082 1
423873967 1
258508983 1
363891953 1
684182285 1
265037770 1
557496780 1
550260402 1
524047208 1
103043001 1
599948583 1
439830270 1
895138214 1
232272697 1
851797845 1
423663154 1
198557430 1
261572935 1
55801890 1
370530282 1
34154436 1
143186977 1
250098843 1
492313349 1
428966844 1
639987011 1
727762703 1
894485406 1
902867405 1
478757227 1
159219464 1
404235027 1
8968739 1
336627860 1
600181590 1
101246465 1
843774507 1
855342589 1
736856580 1
5738052 1
139020946 1
411355683 1
6383199 1
154726651 1
599522630 1
700873922 1
874073845 1
141181057 1
560246130 1
928710871 1
195864979 1
234059380 1
428093316 1
719082655 1
930365765 1
419621809 1
5987114 1
283266456 1
553147993 1
706184789 1
527224143 1
334926974 1
713940060 1
29695421 1
169581090 1
994571086 1
875332634 1
889284229 1
942797583 1
501154630 1
724055968 1
979647115 1
701465794 1
507390178 1
424823356 1
909363436 1
772909354 1
783423967 1
868777083 1
954439173 1
125925747 1
623331131 1
514707497 1
97356659 1
803183626 1
998481202 1
428210772 1
605543955 1
144515228 1
326743874 1
681902409 1
633641473 1
918629398 1
966708774 1
731777172 1
296017563 1
326426277 1
272131549 1
347907 1
834615934 1
334214583 1
68395428 1
612153506 1
39025543 1
920692215 1
652279798 1
82621119 1
824379091 1
662233428 1
254533778 1
204471782 1
951014078 1
783582457 1
575140469 1
714508773 1
890650343 1
986411349 1
728784858 1
299527112 1
14318633 1
734231571 1
123932736 1
93029854 1
460507298 1
435040290 1
704030820 1
557746097 1
823848367 1
801907630 1
935036481 1
610050065 1
804045293 1
594539044 1
599898390 1
966248200 1
203016504 1
611066417 1
438014816 1
326712294 1
208112302 1
426563010 1
685771994 1
855055670 1
672966317 1
999707652 1
620960387 1
458370245 1
829763792 1
382883685 1
904455320 1
250406306 1
613299188 1
792705424 1
296177300 1
468378647 1
128246840 1
401631603 1
376037686 1
204811700 1
900677880 1
680673084 1
955957882 1
93439811 1
915564752 1
520412246 1
172787102 1
465724628 1
630302622 1
347812208 1
764437790 1
800062898 1
858690687 1
710054518 1
983356087 1
38992491 1
704858576 1
15945364 1
989802855 1
973396683 1
338264878 1
460799545 1
94709610 1
620602336 1
935364469 1
251976977 1
732242493 1
379013110 1
678487747 1
485187081 1
221189278 1
154914459 1
980872821 1
545870158 1
556278920 1
585754267 1
990187304 1
621105230 1
953798459 1
896311300 1
245400761 1
723910580 1
885528881 1
199012387 1
234452037 1
857562990 1
259087401 1
308392836 1
305456680 1
731458730 1
161135903 1
69868021 1
452602368 1
628409811 1
754646609 1
487675523 1
904045738 1
80157848 1
171813179 1
327598970 1
829875779 1
112792548 1
330054810 1
351028839 1
499372072 1
241008102 1
798631019 1
825226264 1
559067894 1
163297802 1
232011244 1
220466842 1
174811785 1
146606845 1
331555225 1
838697273 1
811766271 1
201667756 1
547024176 1
393723011 1
847510965 1
208101444 1
910281645 1
149867077 1
765343560 1
521042994 1
997653325 1
240834955 1
501997973 1
542849571 1
885396877 1
584074402 1
374173368 1
217128708 1
110701355 1
117806360 1
766103568 1
196147459 1
236670499 1
354250682 1
538887224 1
884738955 1
909841843 1
894531733 1
869240078 1
454048587 1
44847191 1
30455028 1
810746287 1
418988078 1
350210508 1
905415015 1
606731896 1
488013155 1
915397391 1
483142073 1
886043909 1
982000470 1
735700062 1
645918456 1
745869876 1
114748851 1
492538165 1
767642992 1
482867235 1
152595305 1
946002002 1
179241135 1
249110060 1
304860324 1
293101488 1
905826177 1
618912495 1
513862353 1
629782671 1
450721268 1
974528584 1
31479965 1
721050985 1
403494741 1
647079763 1
227274230 1
156391933 1
672106544 1
880996975 1
705294855 1
678737735 1
822857299 1
17214775 1
579778366 1
41681284 1
702151882 1
928140425 1
831444297 1
166884914 1
873477091 1
663962754 1
588840723 1
734958605 1
434088746 1
930245758 1
400163019 1
255634195 1
160898413 1
358497052 1
457839581 1
265397887 1
152927417 1
848261687 1
218771701 1
867464400 1
585418842 1
854178541 1
45728258 1
971187651 1
165359326 1
929069467 1
661357616 1
478930003 1
278921745 1
316664286 1
524191724 1
866088639 1
184978177 1
710099602 1
555353827 1
823178884 1
893874682 1
598274006 1
380190722 1
819370078 1
648438410 1
601858821 1
836509046 1
668564554 1
459007870 1
331894461 1
18190509 1
394243461 1
403361506 1
712110811 1
255784018 1
357916301 1
754977284 1
698310268 1
298598996 1
458385694 1
172030320 1
705347068 1
567821790 1
536876597 1
712581364 1
618689274 1
493007711 1
528006672 1
955677597 1
711372881 1
58161282 1
739918891 1
840443831 1
356540447 1
758664246 1
145215811 1
991897808 1
649122753 1
166679207 1
254923606 1
295310772 1
41370067 1
293350722 1
472807328 1
530023537 1
557414452 1
249705140 1
389560990 1
467813459 1
996812799 1
169512682 1
541517837 1
350657512 1
777492370 1
647472913 1
62040299 1
79177981 1
176355466 1
93434262 1
17201525 1
624701086 1
833098180 1
286753831 1
969016102 1
664745753 1
949787485 1
109392303 1
479772349 1
183913466 1
770341041 1
227849821 1
86898743 1
52315151 1
198201439 1
598870940 1
724013775 1
237027684 1
592491074 1
881180187 1
15163140 1
153485127 1
678379896 1
24684998 1
915943570 1
728480837 1
453171294 1
66067913 1
400270967 1
864918058 1
157012112 1
749005459 1
745438959 1
412061188 1
838412525 1
219981264 1
573998967 1
100610079 1
452433296 1
517965933 1
816749773 1
225506825 1
579409367 1
87842967 1
918048493 1
475813519 1
243800159 1
959919035 1
738798356 1
626786749 1
553765637 1
311397511 1
254154175 1
996943585 1
610313445 1
808400614 1
175588524 1
557314183 1
130343518 1
208197638 1
238871768 1
597450365 1
538834187 1
961000021 1
182704254 1
464483791 1
159503306 1
625111935 1
60756765 1
900833483 1
962714808 1
562424432 1
345136497 1
751070974 1
822044978 1
802469719 1
925582712 1
812165428 1
916641748 1
22885280 1
82201709 1
22126458 1
372115581 1
803245560 1
664081104 1
264723231 1
119645256 1
590361164 1
718524507 1
515599022 1
360117139 1
44765641 1
639327757 1
13274612 1
373747195 1
899472092 1
269870114 1
741406207 1
729379421 1
914592050 1
274081816 1
842794780 1
379612885 1
503258552 1
98088619 1
469658327 1
662193345 1
412107420 1
295368152 1
669575678 1
584480447 1
501188937 1
215518940 1
31265437 1
559931562 1
17376365 1
347727925 1
917060610 1
80711584 1
477290486 1
544982943 1
769752761 1
127749117 1
964140304 1
763016728 1
618646161 1
167843680 1
186201639 1
358921691 1
947670676 1
58282660 1
407464170 1
289692775 1
160704785 1
294875623 1
1589829 1
947381881 1
516777365 1
589733510 1
717118565 1
165166093 1
744424173 1
449415454 1
43200695 1
922524256 1
386498853 1
428234124 1
760510952 1
474237423 1
639116682 1
479957740 1
653194726 1
46949496 1
385330346 1
599444380 1
738606044 1
118451959 1
776531538 1
187990842 1
354057784 1
220077993 1
658756494 1
104622753 1
240972456 1
900711436 1
957655212 1
753374190 1
599622167 1
697011420 1
310264633 1
579736192 1
206025396 1
329254935 1
182987777 1
661072626 1
721732074 1
915564792 1
373435665 1
1291555 1
919639144 1
850559999 1
162647479 1
414021678 1
272891930 1
597069542 1
815007360 1
758575729 1
906286125 1
337320108 1
733311800 1
768438152 1
441042190 1
224263565 1
407735533 1
752416338 1
726878314 1
198149382 1
565565932 1
726022890 1
152891694 1
787195349 1
303109057 1
46864559 1
5391751 1
882181622 1
863059769 1
991988284 1
512980707 1
522994854 1
429560931 1
860441455 1
440521197 1
817995875 1
557548681 1
780799844 1
506791060 1
193018601 1
93102139 1
592674426 1
772238851 1
486495029 1
205294404 1
493289036 1
740100777 1
407469445 1
967778993 1
562604984 1
13906481 1
184533333 1
943677136 1
770718939 1
956386186 1
79450466 1
938740014 1
769029906 1
692899552 1
628416938 1
165737111 1
549763322 1
16215968 1
430568809 1
359846169 1
498900080 1
278456951 1
169825564 1
763521537 1
155788432 1
233464146 1
990674561 1
553755099 1
378949560 1
875352414 1
694332564 1
559678580 1
841758597 1
1177352 1
754766226 1
982352090 1
233924820 1
782710782 1
98588409 1
243972954 1
383520194 1
526608171 1
103835013 1
873281920 1
51787691 1
743155390 1
880368947 1
31362586 1
823348525 1
801056802 1
447203136 1
333326645 1
354490918 1
249638918 1
1156650 1
561042973 1
264116144 1
751181398 1
294669742 1
777178975 1
707978795 1
604982846 1
291852999 1
751767754 1
165168947 1
573015085 1
815435700 1
132622696 1
190924708 1
549469135 1
597709809 1
987627913 1
110939549 1
962409489 1
220332092 1
951930552 1
237408889 1
294071584 1
658930321 1
631896002 1
19778262 1
989464681 1
592550957 1
89673909 1
975547024 1
762888346 1
771778446 1
209091806 1
536310982 1
684110238 1
70474863 1
680245961 1
873162707 1
86952099 1
635474384 1
441163844 1
19163990 1
464504855 1
894480363 1
168683612 1
83999786 1
210218918 1
214313535 1
592153949 1
931248749 1
472138300 1
515391880 1
760819924 1
518575483 1
23826440 1
80539076 1
261431183 1
485876211 1
321610870 1
703095855 1
375964571 1
797836208 1
81961011 1
767031622 1
925600324 1
520968145 1
18943788 1
71137478 1
774274584 1
142687409 1
235858574 1
17111469 1
928979684 1
834574318 1
111066310 1
499936311 1
821157812 1
206578276 1
879540609 1
547345890 1
452949717 1
555679794 1
895379884 1
698473834 1
428048341 1
327834803 1
32343412 1
288365772 1
468959617 1
643961477 1
857486407 1
653787461 1
3509733 1
835626885 1
975942864 1
460149075 1
879512655 1
410390736 1
301548286 1
478020786 1
196251980 1
937477315 1
606430205 1
581806176 1
428295336 1
278870778 1
776771641 1
569027737 1
823382897 1
447396948 1
870565729 1
273923802 1
774452723 1
855536876 1
888440929 1
818719712 1
175545276 1
480907296 1
312704870 1
254845865 1
9139608 1
20058253 1
209081821 1
964135281 1
588628885 1
779187727 1
986074739 1
852621237 1
807422720 1
722617797 1
728437526 1
348116531 1
679804005 1
6135306 1
639260913 1
343886823 1
911879569 1
683276412 1
90530418 1
419555087 1
921545107 1
285572088 1
157352775 1
486068518 1
126525110 1
138677915 1
737426011 1
901173484 1
820611207 1
812906434 1
983331805 1
716498523 1
838873556 1
388709897 1
836450616 1
31007410 1
459736234 1
870241614 1
88198427 1
102265453 1
519632981 1
937644206 1
494050674 1
955297609 1
522533731 1
642059398 1
318737770 1
48865348 1
172650912 1
699187315 1
602475376 1
292105114 1
277690394 1
528360786 1
436235569 1
472149704 1
641988381 1
875225407 1
633212826 1
868930700 1
802620983 1
23666584 1
793155288 1
702579938 1
879170101 1
280543994 1
668866137 1
458720007 1
98628387 1
644245826 1
233460424 1
427918713 1
477628495 1
799509389 1
35601427 1
947182580 1
411767365 1
545339960 1
743870824 1
994045301 1
936240339 1
144387807 1
430726451 1
635570234 1
705535750 1
977506912 1
452012832 1
377825215 1
347331882 1
675449048 1
864467998 1
379428545 1
509213389 1
210915236 1
669851737 1
449701182 1
336814779 1
293398881 1
827519806 1
381326962 1
782729474 1
946551275 1
80047994 1
492866778 1
94659310 1
282129505 1
726537466 1
541164084 1
682341133 1
574077726 1
69137131 1
851255164 1
157054764 1
624826304 1
403192250 1
404718319 1
727298647 1
975082788 1
720646421 1
923601419 1
189416156 1
360770918 1
673519079 1
165698444 1
713059911 1
531212773 1
140042335 1
74818415 1
620494182 1
99445052 1
516038120 1
154573042 1
705804357 1
884677961 1
549574961 1
15456913 1
672952882 1
236680489 1
997253669 1
976240649 1
851898810 1
200734521 1
902972915 1
192489047 1
634914985 1
996372246 1
678726919 1
466216377 1
635045389 1
466343836 1
574040334 1
505964460 1
357143602 1
814499561 1
352347893 1
783165163 1
658820262 1
345653850 1
556953833 1
391321973 1
157504054 1
641213580 1
842596951 1
786637446 1
359881454 1
83708252 1
354228717 1
190803612 1
109842971 1
352911335 1
661281686 1
110072691 1
527978060 1
438801545 1
262174336 1
47798792 1
161376076 1
876012768 1
363768089 1
810341016 1
367651368 1
879701450 1
793248012 1
534113953 1
13194542 1
359852897 1
110512968 1
826763488 1
183855595 1
563245317 1
485972985 1
44812624 1
545475883 1
353231698 1
606503564 1
830157104 1
826797307 1
339076132 1
143090606 1
916943100 1
689757866 1
34598041 1
412310859 1
944623218 1
494965955 1
704696590 1
265356947 1
379720333 1
491584787 1
153936672 1
534521328 1
247450509 1
546542248 1
480026028 1
139250960 1
215925996 1
945310159 1
580566223 1
230507744 1
336074601 1
245375508 1
940869605 1
522241933 1
606082304 1
338958917 1
963667852 1
834381445 1
163670767 1
659675758 1
902086561 1
978068595 1
801954737 1
640606173 1
983042881 1
406181190 1
538382085 1
394620702 1
718825161 1
822515242 1
432057832 1
866020351 1
424277973 1
12379019 1
679947414 1
233037197 1
513461059 1
239844120 1
829915788 1
708093972 1
152663345 1
269814205 1
738563719 1
442178850 1
700541690 1
151049127 1
116955781 1
290637700 1
780738363 1
806873667 1
413324738 1
674916165 1
692513235 1
646530110 1
910760124 1
964928949 1
842332126 1
151400325 1
767609134 1
953732447 1
688052152 1
408935238 1
19921943 1
486427153 1
607779071 1
501202924 1
712891316 1
365117655 1
90408592 1
25517350 1
352419713 1
654234111 1
506283656 1
382573535 1
135099451 1
435740437 1
995684931 1
240331334 1
696384479 1
493133543 1
750155872 1
230570438 1
439349675 1
218130818 1
28828346 1
846786318 1
435987995 1
367186994 1
651167855 1
411710986 1
798366956 1
985219461 1
40450524 1
229590503 1
451879196 1
893218631 1
566922398 1
349186322 1
11820775 1
413229190 1
561426833 1
346980664 1
662661578 1
436043151 1
551392980 1
496032582 1
606561411 1
211629550 1
383163842 1
627185513 1
342978830 1
611184240 1
605349625 1
798913807 1
382345897 1
396324644 1
951379542 1
795692259 1
729815503 1
674847572 1
149475574 1
241832147 1
381965375 1
739924880 1
774085429 1
707125261 1
951657718 1
676125091 1
839172786 1
644847357 1
588272687 1
231634586 1
793711688 1
210975567 1
536317289 1
992997571 1
675867157 1
751831538 1
196241761 1
656983979 1
849368438 1
563675410 1
395877906 1
126493214 1
549493511 1
604246556 1
815628987 1
83510314 1
542554279 1
559355325 1
240561624 1
240508188 1
674946417 1
304610786 1
317956391 1
502166400 1
191762883 1
927660984 1
34044836 1
936569635 1
577202490 1
563419564 1
131997068 1
661495059 1
358087347 1
952202604 1
119941213 1
361801629 1
310296651 1
592959459 1
545177811 1
131339853 1
547088222 1
918885184 1
926329067 1
556352497 1
732945035 1
394711790 1
65394147 1
528308374 1
848929197 1
600483228 1
844014647 1
572091272 1
234929634 1
47468341 1
805311908 1
47593300 1
78982535 1
107691240 1
62779176 1
173666249 1
495760440 1
514059553 1
322083583 1
345453041 1
284843220 1
59954573 1
284269222 1
219216412 1
390981494 1
320140057 1
729329370 1
667797973 1
556755324 1
231229938 1
130154905 1
118482409 1
458311555 1
319545733 1
4210719 1
385169510 1
153232744 1
648700032 1
615838442 1
786182297 1
466858567 1
178333390 1
342597558 1
229698318 1
284424319 1
915752349 1
605360000 1
636016531 1
413882283 1
136424283 1
163695238 1
86073140 1
96462505 1
144567731 1
469546564 1
242894399 1
125693334 1
298404244 1
676765559 1
380553793 1
243379151 1
723108650 1
62501916 1
209089542 1
888085488 1
891897314 1
50612081 1
775722908 1
174892504 1
883636840 1
62245874 1
533191759 1
756838562 1
678788267 1
961658717 1
820007597 1
116934316 1
653388759 1
580873902 1
498156162 1
685633939 1
866094682 1
29834786 1
275966684 1
537851956 1
528452575 1
193092918 1
287825928 1
55642795 1
393858900 1
192861864 1
166507410 1
217859671 1
454756070 1
366563956 1
273182792 1
676345299 1
925153283 1
496791512 1
315479606 1
547474173 1
655504726 1
956288848 1
425086122 1
649302258 1
738268878 1
697527961 1
131362865 1
177295886 1
422561687 1
631373488 1
557645975 1
237359088 1
42619421 1
937826259 1
4948202 1
114033011 1
93815311 1
480045950 1
109037430 1
841442485 1
774712921 1
497991279 1
630425545 1
878310163 1
843858216 1
743489697 1
911729839 1
434144042 1
218866153 1
370499411 1
555120182 1
275032279 1
152059721 1
990647554 1
190746026 1
623934774 1
463206197 1
441284458 1
268176794 1
784454310 1
486483675 1
667719048 1
40616912 1
768226498 1
470419622 1
545273241 1
266607964 1
720955496 1
492862021 1
195576091 1
26431112 1
445578676 1
458625187 1
328655562 1
213186276 1
507556869 1
943540207 1
459947683 1
88229691 1
57205238 1
845779860 1
700361700 1
178029466 1
893493606 1
639820353 1
327991049 1
378463568 1
538467696 1
191165410 1
25503183 1
328486631 1
847339122 1
671742372 1
82176308 1
209370159 1
898056713 1
39945716 1
27638132 1
835272243 1
927385361 1
255842431 1
95690765 1
22903616 1
183215528 1
118249522 1
979251642 1
472160484 1
558658348 1
777593658 1
603519610 1
159934956 1
152147512 1
323757317 1
163262858 1
305397860 1
102358186 1
310901822 1
988925285 1
296786330 1
243810718 1
444627667 1
235895242 1
806077978 1
786126195 1
314550770 1
948963766 1
483090354 1
513093572 1
454894599 1
254069604 1
750973807 1
696096624 1
245894334 1
564995667 1
990082461 1
733835410 1
359222534 1
972936512 1
243214282 1
991639175 1
383749387 1
436003366 1
344746690 1
407863278 1
976614970 1
481331780 1
723882131 1
366274211 1
489588544 1
851582999 1
507019401 1
946392514 1
735647754 1
989260634 1
70936370 1
783999401 1
407067589 1
992210188 1
700151387 1
773125621 1
883492574 1
63884138 1
913495312 1
681441155 1
637545219 1
351443439 1
19870623 1
733775984 1
324751135 1
179327834 1
297398164 1
866027032 1
978073440 1
158287783 1
188109245 1
607159065 1
485989684 1
562236948 1
706832422 1
931197265 1
513813319 1
89898781 1
38835741 1
869100507 1
853767045 1
363204223 1
306459695 1
764145940 1
944675101 1
975408952 1
89086504 1
312033435 1
955072635 1
269168516 1
246765334 1
694737227 1
761421132 1
64860896 1
16565573 1
15941443 1
354427005 1
15051274 1
327599171 1
691143134 1
728879675 1
502889725 1
568625373 1
783620026 1
277780467 1
681658105 1
545958175 1
746539700 1
646762579 1
254539384 1
87367254 1
378906600 1
657114438 1
218798905 1
796483857 1
180238261 1
931594234 1
280398392 1
885226266 1
305163190 1
111871197 1
595004851 1
76262273 1
71129289 1
206884250 1
907178790 1
27567761 1
718465291 1
968753440 1
450861902 1
579622871 1
403097561 1
591513499 1
895337512 1
490044450 1
597507535 1
479561848 1
969763058 1
522298236 1
476810956 1
483519075 1
464413224 1
484618549 1
686970859 1
433240907 1
511712136 1
380127191 1
758714250 1
313578076 1
941596686 1
118167858 1
416195910 1
319675908 1
96657399 1
795979345 1
791807483 1
583895022 1
824777409 1
966078850 1
379197384 1
797319944 1
118181671 1
903616593 1
351709704 1
15368063 1
500456232 1
543638411 1
163011417 1
435680449 1
277623809 1
574073151 1
552421785 1
636989817 1
798250030 1
85908664 1
581883874 1
532326806 1
474677612 1
486025347 1
685767828 1
803657796 1
669692600 1
591783022 1
352914251 1
701032943 1
821399632 1
819193734 1
979522275 1
153206854 1
884384176 1
531744791 1
44366714 1
994482741 1
555454870 1
306823599 1
926803053 1
315881961 1
439484414 1
328401178 1
744722009 1
789691599 1
218982949 1
161594982 1
911964442 1
165637012 1
106171016 1
996644576 1
669377999 1
496932901 1
942178533 1
626339604 1
452676819 1
153486256 1
646646328 1
847037648 1
993940932 1
50343584 1
529706174 1
340328736 1
76537215 1
164606115 1
429938165 1
387102290 1
393194529 1
185615015 1
134816409 1
48689138 1
314929415 1
735887576 1
190691496 1
798326478 1
93476557 1
796104866 1
71314781 1
545255155 1
463082321 1
579093172 1
311777591 1
514052525 1
220667825 1
139918074 1
523881459 1
854613898 1
538718279 1
815784097 1
647909004 1
102835798 1
280762035 1
585801238 1
531542849 1
587334431 1
724601809 1
396728582 1
504295823 1
175244338 1
410884541 1
484772446 1
668185650 1
78516507 1
655346133 1
652183627 1
96942887 1
54396071 1
753854135 1
246433339 1
552750507 1
946288869 1
705133117 1
74859737 1
612698684 1
193045279 1
637838727 1
400311315 1
330347158 1
207062501 1
811785969 1
480524567 1
413801398 1
258003202 1
298657303 1
426211409 1
878763482 1
781494659 1
242390487 1
970135917 1
810544254 1
705304502 1
174585934 1
795275610 1
585219167 1
946185000 1
967571673 1
576631364 1
381859195 1
439685797 1
165306901 1
546224024 1
179012878 1
563553339 1
899610078 1
940430851 1
457586069 1
953378614 1
85547859 1
870458738 1
224792270 1
464432164 1
455058639 1
45903634 1
626509236 1
972836562 1
544143856 1
522797904 1
935671431 1
5349452 1
667269011 1
233313754 1
14089921 1
599220960 1
339870164 1
451955099 1
817802529 1
619745306 1
986788370 1
93366977 1
491068836 1
937857736 1
3412712 1
45766330 1
883954053 1
874997495 1
227006516 1
239221298 1
233548611 1
21382643 1
498145555 1
151451925 1
629253274 1
478191689 1
414312930 1
991224978 1
580948104 1
60064199 1
715458110 1
904939285 1
651869513 1
374622586 1
181519107 1
878865995 1
998051930 1
518509999 1
237343311 1
812182305 1
263932537 1
820646898 1
976299904 1
385061316 1
539520930 1
708457744 1
952281393 1
233107873 1
517195538 1
484496151 1
3932479 1
892115814 1
641162566 1
670735700 1
625960649 1
290783998 1
476861948 1
496721491 1
863311914 1
651875223 1
337109041 1
912576994 1
279485697 1
227516831 1
177391648 1
83000589 1
338492969 1
355563713 1
721527624 1
16506402 1
299758016 1
542895084 1
147045477 1
421342894 1
878989602 1
499744588 1
891971957 1
63291773 1
840330990 1
73800781 1
745189300 1
443520669 1
994241279 1
525190558 1
527130015 1
979807578 1
81585779 1
453833515 1
347621619 1
33236034 1
121435560 1
36919329 1
450288302 1
688912673 1
979326520 1
131749101 1
720081164 1
740372741 1
770248451 1
129763645 1
744345995 1
668114491 1
727472165 1
571366908 1
274423015 1
126699087 1
193661690 1
501645656 1
140868381 1
9254927 1
417212960 1
579337919 1
157755242 1
436623239 1
130221428 1
719081180 1
750694988 1
977979909 1
86676499 1
724890526 1
125715327 1
795464726 1
934681178 1
795551792 1
24904193 1
79636870 1
274076133 1
852792065 1
32067597 1
788511586 1
127774099 1
861854653 1
730113826 1
668370425 1
286462335 1
807905105 1
392001533 1
34898645 1
486237959 1
898922986 1
626581146 1
993624262 1
959905992 1
587090677 1
334567478 1
649359319 1
430227102 1
77862687 1
314900814 1
591896405 1
778558888 1
103733845 1
690571680 1
809377743 1
697299009 1
278444997 1
343185448 1
875779343 1
367035399 1
80130010 1
686248228 1
438285349 1
638881239 1
937923650 1
321669647 1
757604187 1
188296654 1
476559339 1
648254376 1
129944129 1
637000520 1
863793921 1
355036140 1
726173090 1
305444580 1
72941808 1
422009366 1
159248267 1
23875197 1
679374951 1
178160294 1
197329739 1
256514865 1
412717394 1
878178134 1
678479212 1
873497949 1
859419870 1
554730789 1
757809598 1
261033630 1
40012152 1
67727439 1
410431820 1
308751312 1
256337613 1
913490001 1
508465251 1
678152978 1
402147274 1
222880233 1
987786385 1
971849151 1
950714012 1
193742611 1
260720291 1
25859189 1
737797296 1
969463564 1
17322661 1
509867281 1
401412276 1
411120210 1
385562597 1
324062384 1
913408147 1
859103905 1
271860463 1
633665454 1
436985724 1
510673654 1
894199185 1
235867562 1
56357338 1
140816783 1
812518616 1
842085247 1
84502876 1
782946792 1
527976208 1
680076619 1
516313326 1
461073086 1
727093702 1
483936875 1
316506301 1
918078479 1
561441225 1
46320508 1
77972534 1
526368023 1
339602724 1
206863962 1
409706502 1
653012051 1
310665508 1
134213155 1
756911642 1
562599297 1
455936087 1
186582325 1
665632671 1
146224029 1
686714506 1
539367211 1
457840386 1
4801764 1
191253705 1
629136610 1
294676465 1
316461780 1
53082465 1
649839737 1
469647703 1
933364265 1
987753441 1
960408396 1
592802658 1
773701344 1
284930836 1
670336503 1
843049344 1
842763318 1
658893063 1
554989656 1
432902237 1
303161513 1
434789640 1
152911244 1
27144677 1
750613494 1
494442404 1
180040176 1
662847815 1
702304024 1
638339239 1
344190240 1
229175023 1
631703118 1
987329823 1
223150587 1
736851082 1
46754068 1
853219672 1
365423260 1
337815301 1
887454248 1
745454816 1
508040801 1
741915789 1
967544198 1
346514564 1
877322215 1
882710159 1
47245419 1
741490768 1
797860619 1
545507256 1
118044501 1
665449361 1
843454698 1
340903926 1
283112960 1
26939094 1
238532576 1
975566452 1
912538473 1
163338217 1
24303499 1
973046177 1
416637389 1
728440282 1
985621704 1
958440744 1
79064746 1
825863412 1
344203700 1
528642040 1
460810428 1
564069572 1
375976876 1
434243133 1
564357633 1
331409944 1
433656141 1
696479587 1
112354229 1
683178749 1
768547955 1
618218009 1
526932565 1
147510463 1
369611836 1
925783627 1
544306078 1
109069292 1
278900485 1
346553126 1
293293198 1
989381201 1
381137515 1
416168727 1
574802785 1
620309754 1
904508235 1
863095244 1
872600981 1
484512308 1
69107649 1
437916720 1
235546598 1
387640206 1
212005676 1
934264945 1
383252049 1
371686866 1
839549479 1
236875773 1
11438099 1
345994512 1
486633616 1
250613119 1
404299178 1
3964051 1
316813188 1
830379750 1
445245650 1
978940648 1
47136095 1
510908765 1
911562377 1
650044893 1
466319808 1
615860051 1
413441803 1
718621823 1
718845314 1
810325108 1
252176341 1
233663258 1
555541699 1
556547501 1
36436388 1
576121148 1
458661088 1
802154283 1
4819062 1
528190385 1
409976438 1
884827 1
790546311 1
115573383 1
349719906 1
271805930 1
940754772 1
917919499 1
833333952 1
687039429 1
684628379 1
70271945 1
665111791 1
858516762 1
836800344 1
529591951 1
141960586 1
477261908 1
382645449 1
144629353 1
732440431 1
728064289 1
599720297 1
746215333 1
987612347 1
677134447 1
246558712 1
927563215 1
720081610 1
980732521 1
676711536 1
911253941 1
192304699 1
625510526 1
434845200 1
796184420 1
999845609 1
772554074 1
855644500 1
783887400 1
692261362 1
592452842 1
400696825 1
87298191 1
167383987 1
133527643 1
81146621 1
466052197 1
142620105 1
473913370 1
108081820 1
627983544 1
493776144 1
523831764 1
626684499 1
810303956 1
460406183 1
250285174 1
630031072 1
709335880 1
333459177 1
655860269 1
821208639 1
882752990 1
371431796 1
495374438 1
30001581 1
773620133 1
399897381 1
336551887 1
511736232 1
289772522 1
842742553 1
990019667 1
602870252 1
437020474 1
761992620 1
668664097 1
836743542 1
752318817 1
357196412 1
15229604 1
6127748 1
47437676 1
37846631 1
551626379 1
369113746 1
544911273 1
855443848 1
795776450 1
46557277 1
569732517 1
440931645 1
475060342 1
431314403 1
817967148 1
623088162 1
333746708 1
718977120 1
781577548 1
370413590 1
242484041 1
294130769 1
772745809 1
92012596 1
640819202 1
652815220 1
815717833 1
922554586 1
529416044 1
467175621 1
347239809 1
250631077 1
392752116 1
731181697 1
722391685 1
423848818 1
848625479 1
814828070 1
532629795 1
497988190 1
245313107 1
705314416 1
124482279 1
270583237 1
827011907 1
856720732 1
256419487 1
728968774 1
819184006 1
93607976 1
822301272 1
166439356 1
504285640 1
789720912 1
361933150 1
626516293 1
760892917 1
281492113 1
595388990 1
199833918 1
961972540 1
564917992 1
372638918 1
34330435 1
371179529 1
392780435 1
665272835 1
435286067 1
370996233 1
936151311 1
479983170 1
518497833 1
422979625 1
79570711 1
598995214 1
383687299 1
598893718 1
421951658 1
103930167 1
878821854 1
202167485 1
275535108 1
824510664 1
813372951 1
584802635 1
904892067 1
748428047 1
583357002 1
156401710 1
835510595 1
666067608 1
643447510 1
759462545 1
841234401 1
75247921 1
844118358 1
531126499 1
665768122 1
37267430 1
942309032 1
670785743 1
459304780 1
235091717 1
728968425 1
482008900 1
494703700 1
803851291 1
450744182 1
373918830 1
571177421 1
514095604 1
716734187 1
921740729 1
803708662 1
223267486 1
93886247 1
950052308 1
117283915 1
438559589 1
647352645 1
172001451 1
728961418 1
480601303 1
32538531 1
283252075 1
183625646 1
192060096 1
940783582 1
839066241 1
917922039 1
789678638 1
443038419 1
623138203 1
977588959 1
498320238 1
9993374 1
401803172 1
593588773 1
516723212 1
862981277 1
35922122 1
195910341 1
914991830 1
378378606 1
307119739 1
800290301 1
53575640 1
264597740 1
837729634 1
611566664 1
323834976 1
302797364 1
941098350 1
409248614 1
93405435 1
993477029 1
464927690 1
493006929 1
258444149 1
452359899 1
395635941 1
421663048 1
446876891 1
755518130 1
577134187 1
532757447 1
349425020 1
66600776 1
544319817 1
139131531 1
209593570 1
54642682 1
72955308 1
715935122 1
664976349 1
802140517 1
378718977 1
567709208 1
880062072 1
67712870 1
127523317 1
470950555 1
758857216 1
618537241 1
347781237 1
620014294 1
645433603 1
636079836 1
747140527 1
939101129 1
238338894 1
830476876 1
540667918 1
764598190 1
441527277 1
148972614 1
152297792 1
245830660 1
504453422 1
790594279 1
305354291 1
560109447 1
54369950 1
238625164 1
177355538 1
81911348 1
710615305 1
925146321 1
20078924 1
374625097 1
695025276 1
811954325 1
8080781 1
709914434 1
271972933 1
661525491 1
848935874 1
430854620 1
206492913 1
899382089 1
786103576 1
472522773 1
511792717 1
311229491 1
660859900 1
882249257 1
996068708 1
64998800 1
675365403 1
829179797 1
420775046 1
71235963 1
290986594 1
283386647 1
595256126 1
583543635 1
477925118 1
479996075 1
16808026 1
126057395 1
115148636 1
608273807 1
928569318 1
965099129 1
474029098 1
884818494 1
767326000 1
901958849 1
9542483 1
325781623 1
721494212 1
404496618 1
127594502 1
126866743 1
415667312 1
832808591 1
550609582 1
873254585 1
580570945 1
954743438 1
642661626 1
363452028 1
980616067 1
807773956 1
190022614 1
79685437 1
14689475 1
855357262 1
506382703 1
890623223 1
79490000 1
280393225 1
768415026 1
90112745 1
346652340 1
174656785 1
366235084 1
405030799 1
966145215 1
280651141 1
465495338 1
53069991 1
891931260 1
655161280 1
148686969 1
43905325 1
201051064 1
166758240 1
24133670 1
122475870 1
688153474 1
790099778 1
469911006 1
437865656 1
450866212 1
540256130 1
519286927 1
66188791 1
749978926 1
273860479 1
139094628 1
608738072 1
171369323 1
353068500 1
767278796 1
587904857 1
416440040 1
159892575 1
530176114 1
5847350 1
318349555 1
815127101 1
189540165 1
948434028 1
313163289 1
489570763 1
909103729 1
681667065 1
244350502 1
148649126 1
241657443 1
261424153 1
122011176 1
15983018 1
980221128 1
208545865 1
21388907 1
141483254 1
141731981 1
796508486 1
840582781 1
978958821 1
773521375 1
59886350 1
333985066 1
859262741 1
869080107 1
467620573 1
528560257 1
493271650 1
300910622 1
654072113 1
174475724 1
466038507 1
578229670 1
140093894 1
544801178 1
822656779 1
648237550 1
804988825 1
663928248 1
266096737 1
705992037 1
155180264 1
616571187 1
725270472 1
140337590 1
423721775 1
730183255 1
653299038 1
216319952 1
369347883 1
788499633 1
387603583 1
29827551 1
939003097 1
439055631 1
791088586 1
311676239 1
839139191 1
598058878 1
22164762 1
375519439 1
999848833 1
261610826 1
649248142 1
277669451 1
551378101 1
748433665 1
881280385 1
675668208 1
437791247 1
201582192 1
829182609 1
759555371 1
259329484 1
594836131 1
652366234 1
91866282 1
845432169 1
259891175 1
798674107 1
160842328 1
78278564 1
490961867 1
304848207 1
992099427 1
103942265 1
360406297 1
184521716 1
835626041 1
973435686 1
132392417 1
240226951 1
429743749 1
97852967 1
265385326 1
772633637 1
296080694 1
272102201 1
73181773 1
437030699 1
499407223 1
408920409 1
839183436 1
417767221 1
769856439 1
175728325 1
204125304 1
558136610 1
28233634 1
967085817 1
565598493 1
677290765 1
802759205 1
448987827 1
356629961 1
191291988 1
50660205 1
64966126 1
714743112 1
15943060 1
950127335 1
19253737 1
280725928 1
973944489 1
748179776 1
504791329 1
331512886 1
471279794 1
534578789 1
924541266 1
918004606 1
921800202 1
815830915 1
159199097 1
90220878 1
702097999 1
847674632 1
889822163 1
338259122 1
52643422 1
965586591 1
798537182 1
920501240 1
448458324 1
136542519 1
836334678 1
996039340 1
128912270 1
267423483 1
574269752 1
208930716 1
428293288 1
780738394 1
379003330 1
527392469 1
749494656 1
523354880 1
385052272 1
62367651 1
225622835 1
754511834 1
415635200 1
748407444 1
105293854 1
167607573 1
432492653 1
791789428 1
645481950 1
216932126 1
881701622 1
118010705 1
266008912 1
380518818 1
959067160 1
962809975 1
706123408 1
774001550 1
445027982 1
315200116 1
297616124 1
94072591 1
812971607 1
196378133 1
827685169 1
159965074 1
865625264 1
602611046 1
693806860 1
699549125 1
202658836 1
988398005 1
616843690 1
138365331 1
118573122 1
756762510 1
941244263 1
313569835 1
813400119 1
405172415 1
680113122 1
167588344 1
282967086 1
44957781 1
419864566 1
600144041 1
403093926 1
236453532 1
12042177 1
137298730 1
551262044 1
325660962 1
612347552 1
416839592 1
248491851 1
913737395 1
575356720 1
863959440 1
149904050 1
44278621 1
956268365 1
696380815 1
822400014 1
334507628 1
274624534 1
876274066 1
133592858 1
465390190 1
493192678 1
797150918 1
807297237 1
33507120 1
914264155 1
921437080 1
153210236 1
940201406 1
304790098 1
170462133 1
316715146 1
794160230 1
775753191 1
204242443 1
620417214 1
576758964 1
879064697 1
450034885 1
455160340 1
631742838 1
118928547 1
609097042 1
700692938 1
489514680 1
71065155 1
349650525 1
867652700 1
76884936 1
496799350 1
723295189 1
730774919 1
27141427 1
762628505 1
782055654 1
557896777 1
372553925 1
98118473 1
123721213 1
291584222 1
363059084 1
155767394 1
50881223 1
599665859 1
27722708 1
367759106 1
851045937 1
397028022 1
661678379 1
256496774 1
340634728 1
791725746 1
527652446 1
299011467 1
138932441 1
607647223 1
671238521 1
392444398 1
387273777 1
750097663 1
50159562 1
763563212 1
760383070 1
524982665 1
957133789 1
833803393 1
668011147 1
503669393 1
527404416 1
605284523 1
810471207 1
808252501 1
501581759 1
719554087 1
742462429 1
436767313 1
520238312 1
564714258 1
537367964 1
347577154 1
34158728 1
873401033 1
656264336 1
486804773 1
926465387 1
156257769 1
45426213 1
401832248 1
954354079 1
157569102 1
507198730 1
287863800 1
642368112 1
896730390 1
550634795 1
649296160 1
364931180 1
51683998 1
549511093 1
484381103 1
804469599 1
645393539 1
8573717 1
610865633 1
699700823 1
90973602 1
533656312 1
814529844 1
392499617 1
906359319 1
299258444 1
976140899 1
125576393 1
128526145 1
800878396 1
940970861 1
972405917 1
631464891 1
5643575 1
177942927 1
883097897 1
776556387 1
92572904 1
316140869 1
38297019 1
592019286 1
92184638 1
960078412 1
404869344 1
367723505 1
439576676 1
991967649 1
332636772 1
724969168 1
9240521 1
411682690 1
398072148 1
409387217 1
317010969 1
652410219 1
314015742 1
762894866 1
95548993 1
152085018 1
760625135 1
213859310 1
657006190 1
764001675 1
160589300 1
619392258 1
223042061 1
256130811 1
951939097 1
741070125 1
819343307 1
369207527 1
730060203 1
456299914 1
333300629 1
603905293 1
554043704 1
936917624 1
483860632 1
293641321 1
795005581 1
103778194 1
887624002 1
73342776 1
836573366 1
510596022 1
90711870 1
844578040 1
716229121 1
535528705 1
378682747 1
430229093 1
500075003 1
200075471 1
911941156 1
359884669 1
448697200 1
2996159 1
159207592 1
292173179 1
76993133 1
658555820 1
867347891 1
116581086 1
958386752 1
913173940 1
194569010 1
674873699 1
122887030 1
133963828 1
590841938 1
661677061 1
870175707 1
691372745 1
75772288 1
910953731 1
880049789 1
597705807 1
720444009 1
771999706 1
496519081 1
958564581 1
501357050 1
818733894 1
355939051 1
453724134 1
789476960 1
165022020 1
88129809 1
386672112 1
210744584 1
396060945 1
203621927 1
601024736 1
326958240 1
455110955 1
500090235 1
975380947 1
710695699 1
320251726 1
837162393 1
154836261 1
133435792 1
911103607 1
879010895 1
789370485 1
278753410 1
58951908 1
515335337 1
423598750 1
120357272 1
822672913 1
257025782 1
560271806 1
209025470 1
919396539 1
609068736 1
303575346 1
376097057 1
903623904 1
731162326 1
472152470 1
945087278 1
661270972 1
611535173 1
364966089 1
880488594 1
995455436 1
934006106 1
825285094 1
126499642 1
432431822 1
459120033 1
118804299 1
446014547 1
381217725 1
511856103 1
432707221 1
210910282 1
841593561 1
147316026 1
281485473 1
245124812 1
514733468 1
255419367 1
135805324 1
615386823 1
990505157 1
485156731 1
727166642 1
792902246 1
950049361 1
231971009 1
894796466 1
887969048 1
248708987 1
958063049 1
718589799 1
614385032 1
258110146 1
283236830 1
138052079 1
329162661 1
630445026 1
399616398 1
24339623 1
855629979 1
161738713 1
873316517 1
965604651 1
763269335 1
935225571 1
91431985 1
332600922 1
326641670 1
636750461 1
700963454 1
507561551 1
609915157 1
262484325 1
391435546 1
871924840 1
402183217 1
199741335 1
758308561 1
670903106 1
999355079 1
681266768 1
763126705 1
233597626 1
414705028 1
680529421 1
500122375 1
256589292 1
883970646 1
861535884 1
159401823 1
406424375 1
3683944 1
224065738 1
931076743 1
258687030 1
73926697 1
280509698 1
24002956 1
277069255 1
139962180 1
105104563 1
921923770 1
92108295 1
423283368 1
274628761 1
613768606 1
617577043 1
98965120 1
551184562 1
793487622 1
193669447 1
259954235 1
56419898 1
841488127 1
806304962 1
809432709 1
108122030 1
149774549 1
113695199 1
761530699 1
362475723 1
800534294 1
177360124 1
722888634 1
779099791 1
885773199 1
130686902 1
810554943 1
202516790 1
145118028 1
160067818 1
355096711 1
810203198 1
166594202 1
861498036 1
645028736 1
737000547 1
122195207 1
652562035 1
197005653 1
507480482 1
897355616 1
444901058 1
578305397 1
27742008 1
329453490 1
79346559 1
730341003 1
386788259 1
510589256 1
504021959 1
19180166 1
306945695 1
857984690 1
463945206 1
662942353 1
892375338 1
837959099 1
424856491 1
381494555 1
708296575 1
133923697 1
614550977 1
589322192 1
973415197 1
129556512 1
871033942 1
289420189 1
576714433 1
703694166 1
169615047 1
361488559 1
782441063 1
3245535 1
66904497 1
821999731 1
911442252 1
221057993 1
748284145 1
138667414 1
973532653 1
570823777 1
600678307 1
177503237 1
216079368 1
951755827 1
413638693 1
902648557 1
11826329 1
755442956 1
29645845 1
77555388 1
208069598 1
366359547 1
851802190 1
827381533 1
82776914 1
649658699 1
353756909 1
967385855 1
14349236 1
887345801 1
988874577 1
764381837 1
307710209 1
89459843 1
3226133 1
289094454 1
527174260 1
735544646 1
963111192 1
897555366 1
127973517 1
380393502 1
95524725 1
461548490 1
640490758 1
762371481 1
416195978 1
91717326 1
148132574 1
333679491 1
167234803 1
428332321 1
472021585 1
900572394 1
733326479 1
354177136 1
135716060 1
514672666 1
8977529 1
887609254 1
801265469 1
812254369 1
607799312 1
546813681 1
604142448 1
945651532 1
911320047 1
290105790 1
935797426 1
426914343 1
570089460 1
107281595 1
175267713 1
312290432 1
112284987 1
938111443 1
561779097 1
698728675 1
260533283 1
956824117 1
12621303 1
753112862 1
193052743 1
669100108 1
726915801 1
54390334 1
662873733 1
905610183 1
834192827 1
129146511 1
497790715 1
383676306 1
749764954 1
413032351 1
239302915 1
260360154 1
238153652 1
409522746 1
247997245 1
623941643 1
670050309 1
923193454 1
752487813 1
113883860 1
220658378 1
364052871 1
222705399 1
726826018 1
749463489 1
643390483 1
65914865 1
323794208 1
672450022 1
560655839 1
483282960 1
887133756 1
621925238 1
406418935 1
431766577 1
866115363 1
998255087 1
545626793 1
899426417 1
765428419 1
351235085 1
617335169 1
711927852 1
813295431 1
533875149 1
148887885 1
387126272 1
925179422 1
596447852 1
175801881 1
58791883 1
293617651 1
228011624 1
319767859 1
386779816 1
291709109 1
201651582 1
265218856 1
853401844 1
717671312 1
838251177 1
290846660 1
147016782 1
48411889 1
231235112 1
737772565 1
602329489 1
573762181 1
455049079 1
756203111 1
239015644 1
790376249 1
471733588 1
201733192 1
922564490 1
193290042 1
623957947 1
531989637 1
589984313 1
810386421 1
102271977 1
901728042 1
436938950 1
96228887 1
374625884 1
906316677 1
56893517 1
942700430 1
202488016 1
435055138 1
878066989 1
251728261 1
65566786 1
783000783 1
791128321 1
268960362 1
480267503 1
58777752 1
362254503 1
252948459 1
322832469 1
604113355 1
112647228 1
545178868 1
838465328 1
178153461 1
322040605 1
482063793 1
81273726 1
140201954 1
827990502 1
939468177 1
971025531 1
656040351 1
583102069 1
729994560 1
554278052 1
644727931 1
836637672 1
827720875 1
903528374 1
488025857 1
204962458 1
411923711 1
60568751 1
362176254 1
753960489 1
276340905 1
996415435 1
315102080 1
548291953 1
390916950 1
741204104 1
665222868 1
855395473 1
942664692 1
512702370 1
866391174 1
42747108 1
74008750 1
366227734 1
419312996 1
128477448 1
161988850 1
744773153 1
346983802 1
641793754 1
419509614 1
337649473 1
22105110 1
389401975 1
733698574 1
279646258 1
79414724 1
401072956 1
869091326 1
692586482 1
421166675 1
599952325 1
881952173 1
341841597 1
504835789 1
326153201 1
863874759 1
7767568 1
309372801 1
511671259 1
163119161 1
218986152 1
914168828 1
418872545 1
246131760 1
847436931 1
300681995 1
61168032 1
714705945 1
260945117 1
138547386 1
978272244 1
667105441 1
514535987 1
813297238 1
133959420 1
612828597 1
751696451 1
57103981 1
636446995 1
70857858 1
980140041 1
661718732 1
837199319 1
596780406 1
209506755 1
64046207 1
983117861 1
673248316 1
644617452 1
872307668 1
22212634 1
95572419 1
514042436 1
360609880 1
439122195 1
90747958 1
168589765 1
753106135 1
595553708 1
847246084 1
353328302 1
156592990 1
524313027 1
178011865 1
190460283 1
556831547 1
726424181 1
135327138 1
532286441 1
57124091 1
725963295 1
998099083 1
132706550 1
351431786 1
189416030 1
783126019 1
209132766 1
645209238 1
598898703 1
783479735 1
790806302 1
912574924 1
465921358 1
14689426 1
931595380 1
40756120 1
607727993 1
490969794 1
225441500 1
309967559 1
32081709 1
523714996 1
358743955 1
836133224 1
221002823 1
899110934 1
782630167 1
167032517 1
995957732 1
434724307 1
346968356 1
945828718 1
55999073 1
586026522 1
7070903 1
85620014 1
211067738 1
586409814 1
570318862 1
161988370 1
377856429 1
637123382 1
492382885 1
816999784 1
786461047 1
397478054 1
220572473 1
418845117 1
436331541 1
523718099 1
661328840 1
489432797 1
992707108 1
800101417 1
663776654 1
556045014 1
898712448 1
738622551 1
227130120 1
670276853 1
498142024 1
885408330 1
787542004 1
656803782 1
741294551 1
271535405 1
294316366 1
417507094 1
990486731 1
351740782 1
647094099 1
106386419 1
930000129 1
167992506 1
435634561 1
73266858 1
572813973 1
134380543 1
344694420 1
129013959 1
484863206 1
999538536 1
340089993 1
286954776 1
214387343 1
684668004 1
571190430 1
463309226 1
194727278 1
54087582 1
970360655 1
817112521 1
844181664 1
148291845 1
726229081 1
976211458 1
825500290 1
798749637 1
715852985 1
606531620 1
150349489 1
4951627 1
356192429 1
310607673 1
722819081 1
700714052 1
917438386 1
931128209 1
742196392 1
436359837 1
245843587 1
26722487 1
79102443 1
655617411 1
221518623 1
612041592 1
249185903 1
160135779 1
426667202 1
732303842 1
714630673 1
987595242 1
514879978 1
823032642 1
79814126 1
538290694 1
994069587 1
55493156 1
433522786 1
321659362 1
590347514 1
68672598 1
349835531 1
575226860 1
932889628 1
653186789 1
187820231 1
874384338 1
792130359 1
868410908 1
526091696 1
571154560 1
864742152 1
810797451 1
826393382 1
366873122 1
843321738 1
499347965 1
570809797 1
270639655 1
610246140 1
817184640 1
369037673 1
453322555 1
37548250 1
570529120 1
64838960 1
649999691 1
777020386 1
472717867 1
73613175 1
239792004 1
615167503 1
843344302 1
801230299 1
500204115 1
537097121 1
996201205 1
817140537 1
737675109 1
103206418 1
258869325 1
696404910 1
744758184 1
742527009 1
779888452 1
307597974 1
296795463 1
593082314 1
814804135 1
397342863 1
947474352 1
222870603 1
243873410 1
244530038 1
934041489 1
748855839 1
460445731 1
976163944 1
440129238 1
106950918 1
973356055 1
22302658 1
450592939 1
467956218 1
615580714 1
995636000 1
493896575 1
316216634 1
635596650 1
714794848 1
11139326 1
9990722 1
117477923 1
837425312 1
13024277 1
832319951 1
693746147 1
728997947 1
60335345 1
118801887 1
628500854 1
626951886 1
685984511 1
803061166 1
201088746 1
85614136 1
221892844 1
292034490 1
793900940 1
798800789 1
23125157 1
488825278 1
808519656 1
177261889 1
415292759 1
703174842 1
81389003 1
505503962 1
202494832 1
665052392 1
934394436 1
244058941 1
238050459 1
949019079 1
972872606 1
272494727 1
568692167 1
296353811 1
820126566 1
72515092 1
794290975 1
561699273 1
224823402 1
149013123 1
507496978 1
468098087 1
272082103 1
191263151 1
141084492 1
692320169 1
38225305 1
606865590 1
113343673 1
62085644 1
754133917 1
394034677 1
775545224 1
323551310 1
490578578 1
200864009 1
756233765 1
609240235 1
563021699 1
292787918 1
947292221 1
915039392 1
642769597 1
670101347 1
722282174 1
471804651 1
416129998 1
584313379 1
29749203 1
81851272 1
974892931 1
846714796 1
500024554 1
971469749 1
116046824 1
717005787 1
763501745 1
650003949 1
469206603 1
331466189 1
807114515 1
172101103 1
30074168 1
181622750 1
935420223 1
27323064 1
337207933 1
416114093 1
125708192 1
245028995 1
915879207 1
11177493 1
142847973 1
994183887 1
97368962 1
901258036 1
98743034 1
472366681 1
334913820 1
784313959 1
462985483 1
130155292 1
543139009 1
413146186 1
805805447 1
558125655 1
104957055 1
585025212 1
550508826 1
146525830 1
616896418 1
931123416 1
277706673 1
476705127 1
844501176 1
689406205 1
973009018 1
23438838 1
167254926 1
25544390 1
33478112 1
477041776 1
803913520 1
772189968 1
307909521 1
658526291 1
684002796 1
9853434 1
750014587 1
865761371 1
737227598 1
809573087 1
97265353 1
819708037 1
512975396 1
773003358 1
802268650 1
377144335 1
449687162 1
952560210 1
439904393 1
815853429 1
283275678 1
23472089 1
313638549 1
68415092 1
942096413 1
98723152 1
381198138 1
124539402 1
384161731 1
241350739 1
356192485 1
364047475 1
80292766 1
884595649 1
339076931 1
734039340 1
110155770 1
560548789 1
639998273 1
528990450 1
172962405 1
9212813 1
889608460 1
197768131 1
634661804 1
398234598 1
423704593 1
643116763 1
72453083 1
57233053 1
372181245 1
10968248 1
497542719 1
447672015 1
389064125 1
269433110 1
24261479 1
395275992 1
679788415 1
767635698 1
535860510 1
629793878 1
784909998 1
416530570 1
552011889 1
412693542 1
674603257 1
571903322 1
368627118 1
374413925 1
337129292 1
176101919 1
446947938 1
557159024 1
307174355 1
621653718 1
105685337 1
71408867 1
808029181 1
567333565 1
881787552 1
763778461 1
707094134 1
961617488 1
768493958 1
614698425 1
716083499 1
885533005 1
57232022 1
984263061 1
587422537 1
465940656 1
521345949 1
461489870 1
133212989 1
801757366 1
236792233 1
644712513 1
394906804 1
529576668 1
485836039 1
150703114 1
190823068 1
443639264 1
827650371 1
773193096 1
598606112 1
880961982 1
938239275 1
650590550 1
968267694 1
519168436 1
316256459 1
395814738 1
485078260 1
483455550 1
440839537 1
279748249 1
250357981 1
335192345 1
611824041 1
137691527 1
792485016 1
555668290 1
912345921 1
999942075 1
642308753 1
927275255 1
779649350 1
917938192 1
474951797 1
513006004 1
386731524 1
338677412 1
863141169 1
453052471 1
310984457 1
154793172 1
576093426 1
718690939 1
615024930 1
486526269 1
363384613 1
208549823 1
444083802 1
42451388 1
189111415 1
372636288 1
606808577 1
814202733 1
853999829 1
582904954 1
611739298 1
775821487 1
804455276 1
832253610 1
99641867 1
676481309 1
879078058 1
765595981 1
829409608 1
676161429 1
149601850 1
262145505 1
977228967 1
238735923 1
739952907 1
741885218 1
449072052 1
698185814 1
416398664 1
663010573 1
436529469 1
229696153 1
966276192 1
561414880 1
485779791 1
250242267 1
771417343 1
834431255 1
247950646 1
260950583 1
250860305 1
549723504 1
963760000 1
884352779 1
472016837 1
711736038 1
644865529 1
183246580 1
251171719 1
331634616 1
989479343 1
610860750 1
661925380 1
819358051 1
580978927 1
479854776 1
667190314 1
420639394 1
10562885 1
665346061 1
8134692 1
808706932 1
197028734 1
850991979 1
808993120 1
222755606 1
110204329 1
103228591 1
428884619 1
472275459 1
385975056 1
961570037 1
424134547 1
235479034 1
400064067 1
864715420 1
87201187 1
532848120 1
431338253 1
143162687 1
964423978 1
869700152 1
241056891 1
792459709 1
683395028 1
149065785 1
94725339 1
79429169 1
319214222 1
663770808 1
827468730 1
720660984 1
812155780 1
303658928 1
156444644 1
909160881 1
820536869 1
705951840 1
456751463 1
606368056 1
611694365 1
577805637 1
80215440 1
3641769 1
421906521 1
355000858 1
979764971 1
11508578 1
104454407 1
188716510 1
182180165 1
497888256 1
639490450 1
254112974 1
163261868 1
707574368 1
875679656 1
290095717 1
506414701 1
582062239 1
222505015 1
391717218 1
582632724 1
882317849 1
464638826 1
796151233 1
11315311 1
256315245 1
931890864 1
416462016 1
55992459 1
706212982 1
953001140 1
352495835 1
73506484 1
805754450 1
49721189 1
789948367 1
974909815 1
374397789 1
325234159 1
327409306 1
295093923 1
498367798 1
147519167 1
856508280 1
485002050 1
860588217 1
937548674 1
17506790 1
310876580 1
859084802 1
610028325 1
407561890 1
264573780 1
223295087 1
967086549 1
134977959 1
117936927 1
800413853 1
144013055 1
27720757 1
142308627 1
42228329 1
525832528 1
795161798 1
28882557 1
505452783 1
231419061 1
49680665 1
332855273 1
963181198 1
70824540 1
174669354 1
185123621 1
62653665 1
827886256 1
586715191 1
642246461 1
119423686 1
21439840 1
383912636 1
306330751 1
956895834 1
496140120 1
57973366 1
740441720 1
633843450 1
439151812 1
492549474 1
361792500 1
856439618 1
688600339 1
996854462 1
839375617 1
103656209 1
100876017 1
162830599 1
961827563 1
210111874 1
360932939 1
744176632 1
417041472 1
891097331 1
238278222 1
914330768 1
465620172 1
476009729 1
143997799 1
315349771 1
838486429 1
457822344 1
324490051 1
941117159 1
996510976 1
306547623 1
993738448 1
335224031 1
557043329 1
22920633 1
4635705 1
910734067 1
495791854 1
998371677 1
990020844 1
837531229 1
297445971 1
6441070 1
861645719 1
956773788 1
15693822 1
893479433 1
88869925 1
468526700 1
619111036 1
870339725 1
306918853 1
866271690 1
265393049 1
492929942 1
590376163 1
604044788 1
307041379 1
681055744 1
960976684 1
611049574 1
836401446 1
302726121 1
350004621 1
559218142 1
937419632 1
474168494 1
412644403 1
646629464 1
145886733 1
645078252 1
136727691 1
405480209 1
79790859 1
954099328 1
806606146 1
75740294 1
483886518 1
497694342 1
64172613 1
856749685 1
565481629 1
134206300 1
235502273 1
186517978 1
854386058 1
339740831 1
988723492 1
263341810 1
188019085 1
634004268 1
442769177 1
13460283 1
74552048 1
222887712 1
369615247 1
788034417 1
867801411 1
707669976 1
200478897 1
196253586 1
13124433 1
366924272 1
762738158 1
640771801 1
14053159 1
834775366 1
345609202 1
720649157 1
686823956 1
769576696 1
840318121 1
17055251 1
678250658 1
952814944 1
243041602 1
699901630 1
221151393 1
269480990 1
224176681 1
173299205 1
948515100 1
491195406 1
696994571 1
371500901 1
519459424 1
255468876 1
964483798 1
879893402 1
483163643 1
846949174 1
558544821 1
478522529 1
84739258 1
418056298 1
874266902 1
289009591 1
513918121 1
822816450 1
346798502 1
227247962 1
482515222 1
866721630 1
462717267 1
753479494 1
667697293 1
615505050 1
821066568 1
821322872 1
548782300 1
129718290 1
883033588 1
265006382 1
200208144 1
149270692 1
396745987 1
694195940 1
45625717 1
516045421 1
811687778 1
364979799 1
30045080 1
150088394 1
883106621 1
743843205 1
441822792 1
467519576 1
751406083 1
302835114 1
456073616 1
724544243 1
262728800 1
932528963 1
254099645 1
129905594 1
383951425 1
957464590 1
273056349 1
822417160 1
334579412 1
291386118 1
677289021 1
903872635 1
288494212 1
288471147 1
285871977 1
447734000 1
13393151 1
886611895 1
811294254 1
278005891 1
859527475 1
392311721 1
132485659 1
921952403 1
157323083 1
709889598 1
809065467 1
635618235 1
134496950 1
788797105 1
310848475 1
861240281 1
272167455 1
366238593 1
270681353 1
129371658 1
751685493 1
885227626 1
874637330 1
240259755 1
68959204 1
254936682 1
473471170 1
467052889 1
232396761 1
167429053 1
100602407 1
261932272 1
117164800 1
198057440 1
573475981 1
346055566 1
683841608 1
669965713 1
768402818 1
109119121 1
567885278 1
78205644 1
388034003 1
515480724 1
155936045 1
259113166 1
329822092 1
94343028 1
306797795 1
677102100 1
119579130 1
945829968 1
89189613 1
88060508 1
529565612 1
154211203 1
531431545 1
910837411 1
599424108 1
618785452 1
301407218 1
791950628 1
978702666 1
122706086 1
129972999 1
412705630 1
580591761 1
625539983 1
454458531 1
53094925 1
51654606 1
198547139 1
446747893 1
815205679 1
367749072 1
555601633 1
961332073 1
771964928 1
646336673 1
682826180 1
822119084 1
439874813 1
596843409 1
237831307 1
197906603 1
539955683 1
134672170 1
565419409 1
413000851 1
553735088 1
558205244 1
873496179 1
339395281 1
484717216 1
159690962 1
359697424 1
365673234 1
810907185 1
463876666 1
795435140 1
162857027 1
859574559 1
212934912 1
517539115 1
827515026 1
215029095 1
476552177 1
414651043 1
766335338 1
104931910 1
62966556 1
159539913 1
110079354 1
491632186 1
639949772 1
257926330 1
787646637 1
773382399 1
496879758 1
481040083 1
68901938 1
867111315 1
480416048 1
432986800 1
478656629 1
62988337 1
195830463 1
156672816 1
932631843 1
527012441 1
143579015 1
235015790 1
337333032 1
792151237 1
737056022 1
316797384 1
502269619 1
480026996 1
364028472 1
399749595 1
353658673 1
519866274 1
872745211 1
632412291 1
44368205 1
448372684 1
33927852 1
929076959 1
344509685 1
181375408 1
470485463 1
686643018 1
151807318 1
427834954 1
335293514 1
271884130 1
945457886 1
924050904 1
992389393 1
289284612 1
734822200 1
43998677 1
245528186 1
638987085 1
270660434 1
659634944 1
689138193 1
749812889 1
647249242 1
942397782 1
461397668 1
846884999 1
18440380 1
385555986 1
655672384 1
506528498 1
863367205 1
981499316 1
767676977 1
86492920 1
491720065 1
93946358 1
467738373 1
787978486 1
151643647 1
114311127 1
828758664 1
165849737 1
418477579 1
633237395 1
55502792 1
740202638 1
3490642 1
47216807 1
943449874 1
570857761 1
435771585 1
978473937 1
480990706 1
241850272 1
951090822 1
36663565 1
584595253 1
358229672 1
971255308 1
603949464 1
865225961 1
495771158 1
560223233 1
184679408 1
470734939 1
24360711 1
686717523 1
494756817 1
146892824 1
491977687 1
943826989 1
632121912 1
302971372 1
545945637 1
723771902 1
974730083 1
737908964 1
61455052 1
378705778 1
129013966 1
879609166 1
583034346 1
243100533 1
749679926 1
38520503 1
789911260 1
279670326 1
680086681 1
709691371 1
737846847 1
643216161 1
96632371 1
444999928 1
459110383 1
580826851 1
969943169 1
474626346 1
776844042 1
141800297 1
102048577 1
922786063 1
383677934 1
64238048 1
790507887 1
189668468 1
22768694 1
557472950 1
147589448 1
705844325 1
581619903 1
740510614 1
261653578 1
451836208 1
744587176 1
991352174 1
214665009 1
957090401 1
259417165 1
223450732 1
279791098 1
225271494 1
234414410 1
814218235 1
851112930 1
150375020 1
661403261 1
649558218 1
460150631 1
390336671 1
600041731 1
286501061 1
46152774 1
28186604 1
417218361 1
462046489 1
419998586 1
165521953 1
655400635 1
521529906 1
883454786 1
645172299 1
145980008 1
76844991 1
108441882 1
755257527 1
21666907 1
234981036 1
417652672 1
733698801 1
46923250 1
924115239 1
624785712 1
828359622 1
851464138 1
132554907 1
338008743 1
135030596 1
476510144 1
830635446 1
309156003 1
443539640 1
983628017 1
683711077 1
835322080 1
325983406 1
178764729 1
530933206 1
393090651 1
794384116 1
744902582 1
150412404 1
117409105 1
723759254 1
644288965 1
793165806 1
809690944 1
852752354 1
544948227 1
29927727 1
136864996 1
613813861 1
655199181 1
891275366 1
796063291 1
70878955 1
979969984 1
12966143 1
912551553 1
162036098 1
553196984 1
430682023 1
789382195 1
526907766 1
846880979 1
136836683 1
213109006 1
105693013 1
241318766 1
174957592 1
820276240 1
143925483 1
525380902 1
228262267 1
409684853 1
542243654 1
471640792 1
350173217 1
660227771 1
698608307 1
130751648 1
955803383 1
750938782 1
212530366 1
556013533 1
218081323 1
459651355 1
37429301 1
169867050 1
193024296 1
360428911 1
211451172 1
340776037 1
4341917 1
223451672 1
786624217 1
985995435 1
405853301 1
918721746 1
439775201 1
492414040 1
796096991 1
338575003 1
906348040 1
570010891 1
299471175 1
872332207 1
271318619 1
780231583 1
960901722 1
515417995 1
597884713 1
702749234 1
151630852 1
610304236 1
691016188 1
595270177 1
39079028 1
353088976 1
55047588 1
625566217 1
948744470 1
199872883 1
160847404 1
467128775 1
560852120 1
384803922 1
503861985 1
565078647 1
408471781 1
689626667 1
150084178 1
590466680 1
245015851 1
620605434 1
925532233 1
182616421 1
916542423 1
480345597 1
247281621 1
131261468 1
956073623 1
917904303 1
549171523 1
923665594 1
773701718 1
569469904 1
958565920 1
931727003 1
715694403 1
195525722 1
421312312 1
593902174 1
407217354 1
373613196 1
227483288 1
854281182 1
876675479 1
560550114 1
36515215 1
8173625 1
922635673 1
932413209 1
454632615 1
716093388 1
73446396 1
663116847 1
629286832 1
870590004 1
745122093 1
488850528 1
199695285 1
725608013 1
810802393 1
994148649 1
621105923 1
66212918 1
890612205 1
948335944 1
228986664 1
716011338 1
593576599 1
536062137 1
820024049 1
294433319 1
137640002 1
59560121 1
609662058 1
135590570 1
800602012 1
572151238 1
525328097 1
430002672 1
437874323 1
400303004 1
699327714 1
728975957 1
220116562 1
397602104 1
484193339 1
849445239 1
136954184 1
689384152 1
782166009 1
351582772 1
752192801 1
235876344 1
553328232 1
195562663 1
86344393 1
108161877 1
411558677 1
239333934 1
563502703 1
514105581 1
493133007 1
602357093 1
798079871 1
887921148 1
283238817 1
851773995 1
186442406 1
231768831 1
916079320 1
258630555 1
455885265 1
163500980 1
714286850 1
804081171 1
122425389 1
172255511 1
214228972 1
776059184 1
135495720 1
686376805 1
979873954 1
985618895 1
914699117 1
71524892 1
974217585 1
545243149 1
500526314 1
753655288 1
768962536 1
683919686 1
438781645 1
221711094 1
302087378 1
334029337 1
281795201 1
837743188 1
618258492 1
492674657 1
189091509 1
554862734 1
910351220 1
431492924 1
188512597 1
286704481 1
400349447 1
763875591 1
367725966 1
63099338 1
935036609 1
329159006 1
738222540 1
498726919 1
239324080 1
993705760 1
717529022 1
48715669 1
590895136 1
874074216 1
175709776 1
709897007 1
351922591 1
994829972 1
696028080 1
394647252 1
604793594 1
733441089 1
628840265 1
543520192 1
375533117 1
918967628 1
115881417 1
45710449 1
543003829 1
856265937 1
583563037 1
910033571 1
135719665 1
773910319 1
680864883 1
325815635 1
222804667 1
986247169 1
282183734 1
486469310 1
771941155 1
334061605 1
126062101 1
599128674 1
857076340 1
757092792 1
173564667 1
832440060 1
502872123 1
716252695 1
326515479 1
928999047 1
26516294 1
919531486 1
458315221 1
606319682 1
943340450 1
878762732 1
278821858 1
174846121 1
38046875 1
853660252 1
101112107 1
405895546 1
367884479 1
559937676 1
315142877 1
732479920 1
419368411 1
770400537 1
936503653 1
67448203 1
359614715 1
792325856 1
537847920 1
801870981 1
63658092 1
373641213 1
247250155 1
441065821 1
375568829 1
883525582 1
768869636 1
187775503 1
302193592 1
932473073 1
748303910 1
665675225 1
453618285 1
763441473 1
490733824 1
314766646 1
340305703 1
353449435 1
170473853 1
860942822 1
524331635 1
740125982 1
437869260 1
322879203 1
68978719 1
556877990 1
173795673 1
58569836 1
206052152 1
719320399 1
49430736 1
523771901 1
186440202 1
76690743 1
406838304 1
349499987 1
538176035 1
949804475 1
205132149 1
713063788 1
227206223 1
749831032 1
724884540 1
821292164 1
428728476 1
280647243 1
896401699 1
652155929 1
252703831 1
910629200 1
931862037 1
801783782 1
125112332 1
705032421 1
524335168 1
301054187 1
185126793 1
418891944 1
96351761 1
687442786 1
253930458 1
346695027 1
118795574 1
46565066 1
686264141 1
356280166 1
381690010 1
342851551 1
859260782 1
626872285 1
71338092 1
16511134 1
380075787 1
648904052 1
180787736 1
564234821 1
808160305 1
574379530 1
960112714 1
539062608 1
741364268 1
918015162 1
138070257 1
707066748 1
343745930 1
205621218 1
201635129 1
606748103 1
332093463 1
74921246 1
872911247 1
959237741 1
981403361 1
678950733 1
50338720 1
262916843 1
617056820 1
745095818 1
716448345 1
668608511 1
953600415 1
542447156 1
890793448 1
616572325 1
722533356 1
47533286 1
214664120 1
373982491 1
270201130 1
82372222 1
531524215 1
524741340 1
893910182 1
41505304 1
610203667 1
104092327 1
803727085 1
549292051 1
877355447 1
717939065 1
686297547 1
785253386 1
505041874 1
642720653 1
963006029 1
719594203 1
777818128 1
943870050 1
896286913 1
445653667 1
732970845 1
453824693 1
110357172 1
521182911 1
348980200 1
50150017 1
797054194 1
135803340 1
720573725 1
439621381 1
267677577 1
142187431 1
317077417 1
876774590 1
754248645 1
992486252 1
314709369 1
825093991 1
570584116 1
205973881 1
189899706 1
355462655 1
123251363 1
222919531 1
879450330 1
602467522 1
776741406 1
528586271 1
425258116 1
704676142 1
216570099 1
346458546 1
292191654 1
486563839 1
303212206 1
656561536 1
11735662 1
508814642 1
193752605 1
242902055 1
811198023 1
1097221 1
900396877 1
733495684 1
542443488 1
943413492 1
365843338 1
804314804 1
5621541 1
313845692 1
68003169 1
430788116 1
500990787 1
977020251 1
333755040 1
716418369 1
337924774 1
469729293 1
616199252 1
988103959 1
808489213 1
131533647 1
128105674 1
213513653 1
154956084 1
82315742 1
802484621 1
612981878 1
695124856 1
410253240 1
675614061 1
194055160 1
332936503 1
271364634 1
416686709 1
559006231 1
998189852 1
669293439 1
102423027 1
793631218 1
410045717 1
42848678 1
394979955 1
404343780 1
725935696 1
256124299 1
30469059 1
919693708 1
41182008 1
699880300 1
595657455 1
279092165 1
166884220 1
678130373 1
799651397 1
851703981 1
8723975 1
15183443 1
791769426 1
505732512 1
593685256 1
435516947 1
21697762 1
610489661 1
293637611 1
708349763 1
99393283 1
405920607 1
941460317 1
727578719 1
998690049 1
127289125 1
690534731 1
453556517 1
216336746 1
885526762 1
326571234 1
596307601 1
419328010 1
610147916 1
953394319 1
132703968 1
533032431 1
278249511 1
44837375 1
37022095 1
384764262 1
317394074 1
750076447 1
379780444 1
544383995 1
814103296 1
500556061 1
640077379 1
267466876 1
133194743 1
603372644 1
925049218 1
672524021 1
633296732 1
328154787 1
176383381 1
789074100 1
398323276 1
626054085 1
839360569 1
225098310 1
202051876 1
957140729 1
175283307 1
71981943 1
594221952 1
664303787 1
315569769 1
100718420 1
834509887 1
788785287 1
376950191 1
593868332 1
908980092 1
969686396 1
628478203 1
860136841 1
427670677 1
354826166 1
524831816 1
911361083 1
367665703 1
896550050 1
47352021 1
3744845 1
592867342 1
993894638 1
159762207 1
482193676 1
433000809 1
608559237 1
661235426 1
199321350 1
172612243 1
290927253 1
403420955 1
961537544 1
825095978 1
342116747 1
173410823 1
852290846 1
995196939 1
287980821 1
718739236 1
845981334 1
243301203 1
325203486 1
331761966 1
161320957 1
222265439 1
512877781 1
274308130 1
407298591 1
771408331 1
323016358 1
255362366 1
349229321 1
945572725 1
680726077 1
995285246 1
3101193 1
332587642 1
460590985 1
290019104 1
712742316 1
862716215 1
431415222 1
223709855 1
378682303 1
937367881 1
962670897 1
696158138 1
309461837 1
688052109 1
381135783 1
276549614 1
829619366 1
963274783 1
37387781 1
805412854 1
159678805 1
691673693 1
270127225 1
931604945 1
840678952 1
965065444 1
79722094 1
159297212 1
982347051 1
783780241 1
358790802 1
434837298 1
475789740 1
168933249 1
565026515 1
942119154 1
41863735 1
727995153 1
699759708 1
309912825 1
534765722 1
650683357 1
788380572 1
950380930 1
937569250 1
857898179 1
148852799 1
575578124 1
114915931 1
673602528 1
896612145 1
942278996 1
123227026 1
809534097 1
67597473 1
995447637 1
349469782 1
914888563 1
287682043 1
802088782 1
127863473 1
942410850 1
137931244 1
936580540 1
178481139 1
162423421 1
493767777 1
181671514 1
962461351 1
828307487 1
520784519 1
806721063 1
571933338 1
855185126 1
908053196 1
505511264 1
338592475 1
802485679 1
119310555 1
537507200 1
479811508 1
837312662 1
229313442 1
883140422 1
697483445 1
396197626 1
412561231 1
166987438 1
77101224 1
667486582 1
873454413 1
710188790 1
200763805 1
225093608 1
119043659 1
266529434 1
510077151 1
212139885 1
582202933 1
827007831 1
861259516 1
706205282 1
569302583 1
272104491 1
615437248 1
477929060 1
204227776 1
685605714 1
911473209 1
334763599 1
385345404 1
342402121 1
641789619 1
162820673 1
104565080 1
609246158 1
701974204 1
553990039 1
6785665 1
126726620 1
102146848 1
993577198 1
194816613 1
80559027 1
501218798 1
376642083 1
485552559 1
284513741 1
358525552 1
898462803 1
302091341 1
397081065 1
797279541 1
847803866 1
852552557 1
723597059 1
804858378 1
374907478 1
200009082 1
230285145 1
219594236 1
148851876 1
310580259 1
795570791 1
199608151 1
330527457 1
916069971 1
347450602 1
571521448 1
430580330 1
111885881 1
115005151 1
331853245 1
682544092 1
793589569 1
391284100 1
761932707 1
749400339 1
460824088 1
391491414 1
265216166 1
614328109 1
403365035 1
427998224 1
968734548 1
874291335 1
865557031 1
150380721 1
205711738 1
667782846 1
124934905 1
862551925 1
416385060 1
62765231 1
851095246 1
278951898 1
894717855 1
888474230 1
443508883 1
128992923 1
109067642 1
923603314 1
430804086 1
939122104 1
367049855 1
720389694 1
251509730 1
215266923 1
29622462 1
883729592 1
298099078 1
840675123 1
737613698 1
266218493 1
544323405 1
240020428 1
43737944 1
403825770 1
608788070 1
358613299 1
536663566 1
24888219 1
911553341 1
364314022 1
788150961 1
723035758 1
197672830 1
7395489 1
117321101 1
149772033 1
623440408 1
913222882 1
85744176 1
94214831 1
980250935 1
810512997 1
580066662 1
746085909 1
546544712 1
973940327 1
235847485 1
950802194 1
818803192 1
779298661 1
716152578 1
921546433 1
279172661 1
113390365 1
58351937 1
722400129 1
98744874 1
179507339 1
355015624 1
912988909 1
687924805 1
533179372 1
764207011 1
398207459 1
636188724 1
916167358 1
774294304 1
554055296 1
797162722 1
196707261 1
32859595 1
661719072 1
716381310 1
864984295 1
565059698 1
722439010 1
515269236 1
421350263 1
499717410 1
974237217 1
157839728 1
145159148 1
199912743 1
210158971 1
29883233 1
460878851 1
251371279 1
21159885 1
645941619 1
49816759 1
523600038 1
283829428 1
963106323 1
784030792 1
204791034 1
119131404 1
454698222 1
215828528 1
188742743 1
153958644 1
520777457 1
478618414 1
349056075 1
861834183 1
702202954 1
255694142 1
565741987 1
293024291 1
298671716 1
703997853 1
874072171 1
410587109 1
21376493 1
567678153 1
973836785 1
605338154 1
911935699 1
123229310 1
172367041 1
357716302 1
194653761 1
493794745 1
232963753 1
496282864 1
354368678 1
156147384 1
611267766 1
746339307 1
405812142 1
630440183 1
758815028 1
106112605 1
168270917 1
866828083 1
541526961 1
112150947 1
323186842 1
143704426 1
985961209 1
884204633 1
394464793 1
458339032 1
320971034 1
186585182 1
311634287 1
105662970 1
84662624 1
205245133 1
496182921 1
346153102 1
977750105 1
932627972 1
925999252 1
19735952 1
507427282 1
601870240 1
63129086 1
958462269 1
204046551 1
810852478 1
306765426 1
388115730 1
142300086 1
113937595 1
941648094 1
435729357 1
112014843 1
823702963 1
979839344 1
474905963 1
856594548 1
341350405 1
402378131 1
202364199 1
15287597 1
330846604 1
440407030 1
977536384 1
303299444 1
995844966 1
605357189 1
667833906 1
21801942 1
311036400 1
443422828 1
721551419 1
321279007 1
886970566 1
217710106 1
472678871 1
693481309 1
496583367 1
792241467 1
403492483 1
314343900 1
452840974 1
358915772 1
366531837 1
659449130 1
223699961 1
863121098 1
171528001 1
942705172 1
179713829 1
67431123 1
121561228 1
864325286 1
254868847 1
834233218 1
248770907 1
451017262 1
235842035 1
981035205 1
158638956 1
464274744 1
553923344 1
530039242 1
145184700 1
266627474 1
84531297 1
968445692 1
333687430 1
545807944 1
305794244 1
55145994 1
658148169 1
653517736 1
328038998 1
559183839 1
240312513 1
485420863 1
775108212 1
857014442 1
293521644 1
314372057 1
91994042 1
700132311 1
375523078 1
905422212 1
790279175 1
576641043 1
872767884 1
135701900 1
53736054 1
704724811 1
239333435 1
80455295 1
875418981 1
999986348 1
390630417 1
533409321 1
515250801 1
665014947 1
651784522 1
945963928 1
826984567 1
493371101 1
993208164 1
964002585 1
160076179 1
205232711 1
12885787 1
456698936 1
400411428 1
9937167 1
895938156 1
723206595 1
400168901 1
148336800 1
870354068 1
132584390 1
4923732 1
619239849 1
588286993 1
218749839 1
420298478 1
14573077 1
467043487 1
764830123 1
43419375 1
939642643 1
362808636 1
141568998 1
774125302 1
463154959 1
353925667 1
63525709 1
820340190 1
701853621 1
665112276 1
571582510 1
66783173 1
805183988 1
842055689 1
375989782 1
571578888 1
980549112 1
849536961 1
539565010 1
935467844 1
754659630 1
839156536 1
172488558 1
739671382 1
183843907 1
285418731 1
21640759 1
973699418 1
212452645 1
436317336 1
640635579 1
921796526 1
259494143 1
548490043 1
638149831 1
216925680 1
301037119 1
524977938 1
703991655 1
190209787 1
803283603 1
912544664 1
324740841 1
460332780 1
572891366 1
300213644 1
669103322 1
612154146 1
615226215 1
557458667 1
638546438 1
691161144 1
721829250 1
464694001 1
80989306 1
509474829 1
118788067 1
787028507 1
732580228 1
197460412 1
589123705 1
371662374 1
522233777 1
861978019 1
605739632 1
353029648 1
458128589 1
552734558 1
345073717 1
855032853 1
860648934 1
335395276 1
355190645 1
113298354 1
907293001 1
807595784 1
830951709 1
224185253 1
46161026 1
918890609 1
44053850 1
227187690 1
131728991 1
654331042 1
314741146 1
904588222 1
65817324 1
720487289 1
110019208 1
35747231 1
242170743 1
235656210 1
407254547 1
738157897 1
347362444 1
78844620 1
716606310 1
411493305 1
536534521 1
754045250 1
887966448 1
950532909 1
506561738 1
502454867 1
111806044 1
750107425 1
459543374 1
248285210 1
101292185 1
957954130 1
223406863 1
468429300 1
557787091 1
742374590 1
278775004 1
186288256 1
967614327 1
619015073 1
1675970 1
236992410 1
903350834 1
255354744 1
796819982 1
430605918 1
292382193 1
688768001 1
512362316 1
913655082 1
239057889 1
890746424 1
869354057 1
944266139 1
504064624 1
671005274 1
485088275 1
720521870 1
849808713 1
498221541 1
784857847 1
440284192 1
602191194 1
43727765 1
554289282 1
548415917 1
198881489 1
3201383 1
399036287 1
845305299 1
504120601 1
562214040 1
92687358 1
171886192 1
605932769 1
146808230 1
108290890 1
488775327 1
194844693 1
290496078 1
479777265 1
958659261 1
700652001 1
275416971 1
745710527 1
854071401 1
396642996 1
175347100 1
527546306 1
254023806 1
340182586 1
20406781 1
175409734 1
221473051 1
869435232 1
148605804 1
746753241 1
704370075 1
638453331 1
579170789 1
132972615 1
87607452 1
620848768 1
643357861 1
998511774 1
308382715 1
477352085 1
916451882 1
41754923 1
637641428 1
490293373 1
505899056 1
844221562 1
435121030 1
365412199 1
225273780 1
864058457 1
158134700 1
843708350 1
788241651 1
319080405 1
404327460 1
630723377 1
875538283 1
370480442 1
356528395 1
778503339 1
811379160 1
613939221 1
961320894 1
673300571 1
50358840 1
88915764 1
483602137 1
17055661 1
703547847 1
236471460 1
128223802 1
606523214 1
575092994 1
746430385 1
817201919 1
522521899 1
115236774 1
144569065 1
119986563 1
961045105 1
775773873 1
599008281 1
346064228 1
955342733 1
887662687 1
755561549 1
714805118 1
385784876 1
548316206 1
981177810 1
633535472 1
875275579 1
608432346 1
27077686 1
245512725 1
120938728 1
318541408 1
494352454 1
845504651 1
177616542 1
802220541 1
687609359 1
500619567 1
498199819 1
577234479 1
702486748 1
581036318 1
439137309 1
327084722 1
285039933 1
371081397 1
625190656 1
225566852 1
527586045 1
54617488 1
735051808 1
140066785 1
509898026 1
289492622 1
454715180 1
597092422 1
243260432 1
35296714 1
543441680 1
746280560 1
580328765 1
354756258 1
977971705 1
499217501 1
392571773 1
482731443 1
148443988 1
164016969 1
298299102 1
346200793 1
475098574 1
5052849 1
462705837 1
244132659 1
823880021 1
635712339 1
56941430 1
925123868 1
901999380 1
42074923 1
631287046 1
259210802 1
345702265 1
463831927 1
673393260 1
852931410 1
681920562 1
264483251 1
668420595 1
656074905 1
35723306 1
732434588 1
693419816 1
182189412 1
870417296 1
497577007 1
269228249 1
713984079 1
934092751 1
665259434 1
727009043 1
547117880 1
552734102 1
707187081 1
883774242 1
677888316 1
2612433 1
196980617 1
670333844 1
148599480 1
358770349 1
979193512 1
656910389 1
290078537 1
747248023 1
688071970 1
868308499 1
867869132 1
749180732 1
429644916 1
720287098 1
662906461 1
945287817 1
326788956 1
28213240 1
400698970 1
841176491 1
221098454 1
654535770 1
24113760 1
713370128 1
324947231 1
550874796 1
459124812 1
793341027 1
943996341 1
588659260 1
573034811 1
829900947 1
830944596 1
455640470 1
673980810 1
907621835 1
517959929 1
779005064 1
904165589 1
621892218 1
567289570 1
403221023 1
680961018 1
937510987 1
559661707 1
486796455 1
862531350 1
117353517 1
374280369 1
570255790 1
465523078 1
800358988 1
630353234 1
373522944 1
490345959 1
36870677 1
47036842 1
761832875 1
303158805 1
530522165 1
544424502 1
221383163 1
145147695 1
101064857 1
47050420 1
784290686 1
462582160 1
576391278 1
778777632 1
880251393 1
381739734 1
912397345 1
225676471 1
145465488 1
960157662 1
752837984 1
375891959 1
390840697 1
482837188 1
790991126 1
179898012 1
169482312 1
656017639 1
278107506 1
165230243 1
34016203 1
483271394 1
97432543 1
751699274 1
354019854 1
276396691 1
417040140 1
652799245 1
980814431 1
456936215 1
198053093 1
812022697 1
81866571 1
389565131 1
906240150 1
752089627 1
534481566 1
667574092 1
196476558 1
959645857 1
437258086 1
785560438 1
948184185 1
305799864 1
92834799 1
43794279 1
395630916 1
781533467 1
262913991 1
91815549 1
720661276 1
72631753 1
151871931 1
895125842 1
103022446 1
922049022 1
594228695 1
110147014 1
695273704 1
219827768 1
255381353 1
179486453 1
386394997 1
459963443 1
898489085 1
101316923 1
962675267 1
805943532 1
192163937 1
317816375 1
725547456 1
514313889 1
421886113 1
531519684 1
550371224 1
349371597 1
556583947 1
980118784 1
107448503 1
905887792 1
465689132 1
108724295 1
551704396 1
312053444 1
53543888 1
89052984 1
876804291 1
820373448 1
599382788 1
364407214 1
160037321 1
449909688 1
670863639 1
778364615 1
896749643 1
545211474 1
490811028 1
386829024 1
92004726 1
611772561 1
176980296 1
166334870 1
964548535 1
839336629 1
501564993 1
392275398 1
635438779 1
10302520 1
746374604 1
247366541 1
175554415 1
630298585 1
632411509 1
927197255 1
639260673 1
332509588 1
792207370 1
42412178 1
989902812 1
64987815 1
722977687 1
431353419 1
693878702 1
522328973 1
536199018 1
636723855 1
716894053 1
623786502 1
818594319 1
214944699 1
487648813 1
601633548 1
503421268 1
772031339 1
734627954 1
32147678 1
907380806 1
145325694 1
337272291 1
183501560 1
137552177 1
897900815 1
884813676 1
954188823 1
434624419 1
926689916 1
181691706 1
464112697 1
319686761 1
277965665 1
262943418 1
876590746 1
231083919 1
730481565 1
84674201 1
847534520 1
570700386 1
909669964 1
512366277 1
979099982 1
111020912 1
729429962 1
27936361 1
449277532 1
476854918 1
854103477 1
269085683 1
982328604 1
662109872 1
415857898 1
896900881 1
555708685 1
554317372 1
738200454 1
650951854 1
285543659 1
435715767 1
728715493 1
575619321 1
584419507 1
372453613 1
144879014 1
956055389 1
295380899 1
274204395 1
656363940 1
876981897 1
719042103 1
295016447 1
727821309 1
998463081 1
249137196 1
538176694 1
192211214 1
205785642 1
61589120 1
676547292 1
654385780 1
655548473 1
960514415 1
846156159 1
654631179 1
265578563 1
882863734 1
150621420 1
45532914 1
102991669 1
187709523 1
804578479 1
602868612 1
80765244 1
865230082 1
353105813 1
445903199 1
482532294 1
731417537 1
434622381 1
74163808 1
262558590 1
565196043 1
997582913 1
927538596 1
946742355 1
472742559 1
673427425 1
243287431 1
842364784 1
555581818 1
290889816 1
239438248 1
926556996 1
267282903 1
654380723 1
969747682 1
725941114 1
830915381 1
341972288 1
618758483 1
229573377 1
391034449 1
390515596 1
123246168 1
72331781 1
339517734 1
673126499 1
928370317 1
624442355 1
237470451 1
476213203 1
591598033 1
418599800 1
410038837 1
522091817 1
938429247 1
142436481 1
771647655 1
3996401 1
549000502 1
166515771 1
5197128 1
640027384 1
965934929 1
552067859 1
47737428 1
282099788 1
711658093 1
893102263 1
132685641 1
641105722 1
640227497 1
435784210 1
318508771 1
980139854 1
35750753 1
273181523 1
542167839 1
793144150 1
816478513 1
388500453 1
725249339 1
417843039 1
40894967 1
988191351 1
401077171 1
713298101 1
838670544 1
869422837 1
231331396 1
482831333 1
152325657 1
793256075 1
526753772 1
997085374 1
253070190 1
500801960 1
5167335 1
118100554 1
151558062 1
237281784 1
544664242 1
816356057 1
482831604 1
164315240 1
463788042 1
559679478 1
188390558 1
909195557 1
846711533 1
69766766 1
512282953 1
83985820 1
786011800 1
718853199 1
379855570 1
46760571 1
258988422 1
623592166 1
528443478 1
842917293 1
188664694 1
790910143 1
9675313 1
648940640 1
986582884 1
94228392 1
688208897 1
96116482 1
10154382 1
763813037 1
61874851 1
473878846 1
798396784 1
696313884 1
696036916 1
336749059 1
916833735 1
696013698 1
774003217 1
471135613 1
882512528 1
282728875 1
692308183 1
593198361 1
308707593 1
535959717 1
263302242 1
804573572 1
620998574 1
359834044 1
319457232 1
440766634 1
592126013 1
547445118 1
767824254 1
613507003 1
342280626 1
144844728 1
30376201 1
63796513 1
904611402 1
97671030 1
428421454 1
376548490 1
296956802 1
932575493 1
902426217 1
666192611 1
230329368 1
662792179 1
756480441 1
877533785 1
320730120 1
341020429 1
529183705 1
158927962 1
440404624 1
114213983 1
440064679 1
432481169 1
151938604 1
580374327 1
587738432 1
265240557 1
324091033 1
157604386 1
395610624 1
486926490 1
509124308 1
165217004 1
859146886 1
422572036 1
575800091 1
234031779 1
390621613 1
782816730 1
506525418 1
346133395 1
19334547 1
723144456 1
931764479 1
512946506 1
212020629 1
934055867 1
326150997 1
489459348 1
878634576 1
305097568 1
102891819 1
325312895 1
994816417 1
823781028 1
124731134 1
830281560 1
460178084 1
528586100 1
452594314 1
488514731 1
499581368 1
225902846 1
21899468 1
715296069 1
808331384 1
395723181 1
961327105 1
391985717 1
525522882 1
620783920 1
178026919 1
843500486 1
825779122 1
86334066 1
620046970 1
649520005 1
225671079 1
261675938 1
158764151 1
309787712 1
855449149 1
909274667 1
914828508 1
76635140 1
403397968 1
800790204 1
303375909 1
823848989 1
890942974 1
601262913 1
132390416 1
110479128 1
476337828 1
769618151 1
990806936 1
391203012 1
616779999 1
988554267 1
436204796 1
815112236 1
61900683 1
291047562 1
508512185 1
798632861 1
273585863 1
121153313 1
341400714 1
757473957 1
633608174 1
32931341 1
515013486 1
353879057 1
614923166 1
778020028 1
997908386 1
699808237 1
181087156 1
966198233 1
433945505 1
206456711 1
387186508 1
371890514 1
286981930 1
310123371 1
699526341 1
327645781 1
934121274 1
125811559 1
519962554 1
909036878 1
449071116 1
174490760 1
353178378 1
17611753 1
768340767 1
839511834 1
563800784 1
699342101 1
626613040 1
810189995 1
43815530 1
233341182 1
949503546 1
342779399 1
30368884 1
219842833 1
668812668 1
571865404 1
587221709 1
200088059 1
551192947 1
475214742 1
956805264 1
949745577 1
719675866 1
784474531 1
139488795 1
850476872 1
473775536 1
210932528 1
361024779 1
589994309 1
854404402 1
724058953 1
388623933 1
285543246 1
877148635 1
564197948 1
739227086 1
541747278 1
802161258 1
556565909 1
343649050 1
937268852 1
417209563 1
695979554 1
168428736 1
50815787 1
839827564 1
775566319 1
123726491 1
840901410 1
144454041 1
411212874 1
500018633 1
71404612 1
235803167 1
65060288 1
412560550 1
326471104 1
377127676 1
939558941 1
298423505 1
780132354 1
488491116 1
142927983 1
550074150 1
966203575 1
9941996 1
908309762 1
974463425 1
104320716 1
147077178 1
96364388 1
959749120 1
436166766 1
498744657 1
970577506 1
132009600 1
356437258 1
966600817 1
192996872 1
530184478 1
532272974 1
955660820 1
405710243 1
44561142 1
21387045 1
168359417 1
57725378 1
344987751 1
603083709 1
184142620 1
325551664 1
706987788 1
45579140 1
801126843 1
97174522 1
798037955 1
189690405 1
690078034 1
275662190 1
668884649 1
455079567 1
819615390 1
683364376 1
386693915 1
843163886 1
378242461 1
44369095 1
950180789 1
23297199 1
478885258 1
320151941 1
701467222 1
604953214 1
204608741 1
367221666 1
743766041 1
649820746 1
25387880 1
509526441 1
321711452 1
29110591 1
963229202 1
146912103 1
373947324 1
347359179 1
597896479 1
334946794 1
508873749 1
996120473 1
309499405 1
200712575 1
992483462 1
489716631 1
877931415 1
535424946 1
887103082 1
401179634 1
243974589 1
7252305 1
866706016 1
55341592 1
967529401 1
15240808 1
743057987 1
487969972 1
606003210 1
52226117 1
337434928 1
998117813 1
101479532 1
911299444 1
170859398 1
310560327 1
732945884 1
716682179 1
946245345 1
671588054 1
360338584 1
315152959 1
901014045 1
802524433 1
816168476 1
303848756 1
547697496 1
649779684 1
167586086 1
266735152 1
123338735 1
283949948 1
505467314 1
366912511 1
749698687 1
200435526 1
640828157 1
628438191 1
528943845 1
359911407 1
25880452 1
317547405 1
377992253 1
26191716 1
368909061 1
982630181 1
222081765 1
187544275 1
679117436 1
324232005 1
241665146 1
162236071 1
723384358 1
577333497 1
931507673 1
933625487 1
849843585 1
304535695 1
795633951 1
257898870 1
248213833 1
944643475 1
899785641 1
302156171 1
809660796 1
571450579 1
924280339 1
762552377 1
221065045 1
515474524 1
637321787 1
316334639 1
698724179 1
131375482 1
83344703 1
673805657 1
879139635 1
390033595 1
177486202 1
661050084 1
470480368 1
552411627 1
175498377 1
657313085 1
632222154 1
258883096 1
747851595 1
469560849 1
629583419 1
26930575 1
392803291 1
544490061 1
58981378 1
530945500 1
213655447 1
810511390 1
522866971 1
340091340 1
564160285 1
47580402 1
841054403 1
197513070 1
947654727 1
785446260 1
953176440 1
64881164 1
101755957 1
156636050 1
800070390 1
231924278 1
277540163 1
123580026 1
560771642 1
484123575 1
472699149 1
100030104 1
803167106 1
776459676 1
944271473 1
930922392 1
154294346 1
786324531 1
232885644 1
550322281 1
926596431 1
798008073 1
821916603 1
29431095 1
451961487 1
65307370 1
652948891 1
155310959 1
526099270 1
238110180 1
951798024 1
89894334 1
429154289 1
964587332 1
245089057 1
458774545 1
256845390 1
346730390 1
778509889 1
162302357 1
815910745 1
118003367 1
458365958 1
830343863 1
90520911 1
852687749 1
452857677 1
647122725 1
975136685 1
530944125 1
458371122 1
726586314 1
380509489 1
201210651 1
48345620 1
341096661 1
506210776 1
84162605 1
85288846 1
155884977 1
620216029 1
325651904 1
500798590 1
224312589 1
94009023 1
402694432 1
544129537 1
893632724 1
284129082 1
648121050 1
178614900 1
108792885 1
688939852 1
480982205 1
884993908 1
317580188 1
173118769 1
657959891 1
436475869 1
886146230 1
561497190 1
278720108 1
661107150 1
127910512 1
335385513 1
209653779 1
778598050 1
111569655 1
88851702 1
759861653 1
354289399 1
500954552 1
572097418 1
363941120 1
996404393 1
140220769 1
99904482 1
994232225 1
700417239 1
635608029 1
697041340 1
702480388 1
310121436 1
432120922 1
248233493 1
304289783 1
483722583 1
41025862 1
660866856 1
581336710 1
249192995 1
637499468 1
463259764 1
59018751 1
795410014 1
977784411 1
877066933 1
768535023 1
928609636 1
76346271 1
28278761 1
13415714 1
97368020 1
871404421 1
78420300 1
359082918 1
137863561 1
848662201 1
899392347 1
863954631 1
713428386 1
276469546 1
512863187 1
234966291 1
574534778 1
544394244 1
83078578 1
935059542 1
91074478 1
205982645 1
191354676 1
137633182 1
187595293 1
203241960 1
976264151 1
358448440 1
988747747 1
930864523 1
414919255 1
924824752 1
914503772 1
828340427 1
350450353 1
764930260 1
578208294 1
832266518 1
293430818 1
26197424 1
822985502 1
921743639 1
632472872 1
682080914 1
871127649 1
287733949 1
202798463 1
6470663 1
231131212 1
643074356 1
605763109 1
978573787 1
96267899 1
312203496 1
536392533 1
113739036 1
698867149 1
404558728 1
354903695 1
292787222 1
123114077 1
423883776 1
142700685 1
404740183 1
860670345 1
148592253 1
863894350 1
545724075 1
878269422 1
201086060 1
421481486 1
620571936 1
305005416 1
228890234 1
463328586 1
976928514 1
287659286 1
826210452 1
408646848 1
844841696 1
486926163 1
71811048 1
247604588 1
423495812 1
945769405 1
758480097 1
318684556 1
775191294 1
820572465 1
992921901 1
123251867 1
778910360 1
486930380 1
83181498 1
375295832 1
239421154 1
269743338 1
212840628 1
858305472 1
794392743 1
648104234 1
62574471 1
463830287 1
400036852 1
794159207 1
263035106 1
841123778 1
55556120 1
568805823 1
516063921 1
518771606 1
936428445 1
913861007 1
342626849 1
615814537 1
14754899 1
461951860 1
595467167 1
173212119 1
628036421 1
948542027 1
732527320 1
971604477 1
895624896 1
996681264 1
175028921 1
740225209 1
492147282 1
880866433 1
848422767 1
964317191 1
93507272 1
704415195 1
577166952 1
4603684 1
340132398 1
414477851 1
333635151 1
522807950 1
145565138 1
759744606 1
635186450 1
620375041 1
58260544 1
610186496 1
316882399 1
5582458 1
109418310 1
278356896 1
1615138 1
563322935 1
240057329 1
447486233 1
21451399 1
63087284 1
721465997 1
93456777 1
623294717 1
599350958 1
54845095 1
189927501 1
190076080 1
946108963 1
136065294 1
311054850 1
460586765 1
747600463 1
767315917 1
304918660 1
846165185 1
903205295 1
601672241 1
370244849 1
452550073 1
630755841 1
323341000 1
7514023 1
782750498 1
950436417 1
178231135 1
462358081 1
574714729 1
598945452 1
657341186 1
773214620 1
127462460 1
515613888 1
559345150 1
464144343 1
600475782 1
825802041 1
619058146 1
786292302 1
252893301 1
662719508 1
812446585 1
610656669 1
477234551 1
883151502 1
694189264 1
400809378 1
670484024 1
542780709 1
632926517 1
852106618 1
38270628 1
638561686 1
308890933 1
301559170 1
705471466 1
990130396 1
767548572 1
130292566 1
709300854 1
246174006 1
956146296 1
169107925 1
770900981 1
602433056 1
945177877 1
553512730 1
884012884 1
269362776 1
788509697 1
300561027 1
742386368 1
904336858 1
361252361 1
536859309 1
325299110 1
728858595 1
922136377 1
206254453 1
146449588 1
213925105 1
783161054 1
135964664 1
721464789 1
90779840 1
426221959 1
79323794 1
180247607 1
315902029 1
770679550 1
890255073 1
277174344 1
99675093 1
128900179 1
502408130 1
475589043 1
724605142 1
397695441 1
105534802 1
468409703 1
784682508 1
759624453 1
374032110 1
306867088 1
609415029 1
417096894 1
485171507 1
454352795 1
962393165 1
202087686 1
459593725 1
585458740 1
951759633 1
688336173 1
661891690 1
946122058 1
659153278 1
198724029 1
445834455 1
823203849 1
153014418 1
134015622 1
773285089 1
159067871 1
504906889 1
871668883 1
11017573 1
105015159 1
72829153 1
936554034 1
274443903 1
561810111 1
291117654 1
818549487 1
447677838 1
299309284 1
180319461 1
905643415 1
504481581 1
246316884 1
886814667 1
580910649 1
325799226 1
227860666 1
201962374 1
227378720 1
962010322 1
388186373 1
871881682 1
97536473 1
254815825 1
152423265 1
192386989 1
874696498 1
514367318 1
902573114 1
383246163 1
589772088 1
794494652 1
879999807 1
507415617 1
557380151 1
32882849 1
356898140 1
35656500 1
658305981 1
616510050 1
732636862 1
811022890 1
766302358 1
859468444 1
632099538 1
552790111 1
924037840 1
547933484 1
378114117 1
201184849 1
305132472 1
101161774 1
746657028 1
569972155 1
738195418 1
440905473 1
880378941 1
516376476 1
266094340 1
470062144 1
191429211 1
50202673 1
9902146 1
402072009 1
423474444 1
291528950 1
874903010 1
501106105 1
497792830 1
263784104 1
419049328 1
867785068 1
232618269 1
768105796 1
488416186 1
675859329 1
643462677 1
95327752 1
801465037 1
297883603 1
648130261 1
659080048 1
717267957 1
128737664 1
305380681 1
68622649 1
442425792 1
291616485 1
850259102 1
281697 1
924769274 1
198992287 1
993968449 1
155644196 1
241472433 1
602050186 1
619366111 1
697281279 1
157808434 1
855572421 1
427326053 1
231122608 1
701961 1
221298859 1
689149440 1
911878195 1
457649923 1
938513370 1
209529117 1
224772805 1
523492398 1
469412143 1
476888170 1
535227620 1
612658391 1
495866823 1
164343762 1
109497420 1
670391179 1
207693310 1
687250052 1
15459834 1
507560470 1
529216371 1
869104875 1
135628332 1
333003141 1
405488385 1
251829942 1
231886942 1
846848038 1
674716358 1
187181265 1
505519949 1
534367110 1
877213727 1
881929577 1
963823351 1
137843825 1
286422440 1
192523755 1
88704664 1
38772981 1
293288768 1
258679556 1
269807277 1
580335198 1
371060738 1
61786785 1
931732212 1
65472826 1
210676812 1
675496431 1
198720105 1
866944342 1
459290043 1
527239003 1
104425801 1
649525182 1
356242732 1
193746067 1
469433618 1
325739200 1
890336444 1
30899842 1
607788672 1
123102696 1
481376711 1
878066006 1
882495376 1
92310532 1
305762028 1
400920189 1
728287616 1
644960545 1
519761926 1
268270755 1
836528332 1
35042443 1
477390899 1
935109044 1
298018609 1
27224783 1
369128912 1
264159967 1
215692204 1
458564539 1
545326713 1
288114832 1
456095355 1
732971100 1
218400525 1
796792948 1
272517915 1
627293951 1
774515623 1
159248760 1
168570439 1
184680240 1
212894117 1
418515913 1
990257662 1
575753148 1
555088292 1
74411220 1
420220 1
520375473 1
849302401 1
558951238 1
77238079 1
889608028 1
898652760 1
858081037 1
102823171 1
358137929 1
400207496 1
174575956 1
751378373 1
747874630 1
191923116 1
266304138 1
175610307 1
764551007 1
927668386 1
919038042 1
363694200 1
75664098 1
515588999 1
717685171 1
380167844 1
307456860 1
160029112 1
363892929 1
340142657 1
90651033 1
923160017 1
756350192 1
743637646 1
985423271 1
995457969 1
972667631 1
895556615 1
141455570 1
266356339 1
11814570 1
971837034 1
713965480 1
151624309 1
205798222 1
321723571 1
510720501 1
893995860 1
428035912 1
800171807 1
741199047 1
377335277 1
950753862 1
102399787 1
577885803 1
481068636 1
647709491 1
513147285 1
461466733 1
917257727 1
421684285 1
701885017 1
418482075 1
769233780 1
650066642 1
524910773 1
554905089 1
39662742 1
897366941 1
492069156 1
318410989 1
870782595 1
801844365 1
490255718 1
361066220 1
67033495 1
392969933 1
805900405 1
206225354 1
128804721 1
882740940 1
621881488 1
276599444 1
630870252 1
252074038 1
796081459 1
540003737 1
342256678 1
902475768 1
902372123 1
601502307 1
900914300 1
797533759 1
219229766 1
231841730 1
840694411 1
170733176 1
831155696 1
593819585 1
804741168 1
913760592 1
256349335 1
236045741 1
603333767 1
93939380 1
288228342 1
53364756 1
513727470 1
906878418 1
147300109 1
986923715 1
176560643 1
905236245 1
688218646 1
413375686 1
292413856 1
133001259 1
746480784 1
483709035 1
657744613 1
429812226 1
693801783 1
536543039 1
642242350 1
157173958 1
725577736 1
125665294 1
174116119 1
891615715 1
80874049 1
253688037 1
564936831 1
180878856 1
368534110 1
54506259 1
161599617 1
471889697 1
868109852 1
627901218 1
349566843 1
362069083 1
9953401 1
596809954 1
208000265 1
476428835 1
368970161 1
564821854 1
929371146 1
606231590 1
132619586 1
448463075 1
133325465 1
383312721 1
211351527 1
998635263 1
52712981 1
897769937 1
571237791 1
823800447 1
516968217 1
690393875 1
815662503 1
610724207 1
432973187 1
398890437 1
550641786 1
23806749 1
988076143 1
772804050 1
185834967 1
527459349 1
162691644 1
742007401 1
880549051 1
411598373 1
690409605 1
364865013 1
923160417 1
290321498 1
798122536 1
893213221 1
895291720 1
7037696 1
159684930 1
273176037 1
233373997 1
657545124 1
780959536 1
118889314 1
324417803 1
25841429 1
404026511 1
511023113 1
477137953 1
769978205 1
991754556 1
959941767 1
518403820 1
206527436 1
679820883 1
464513737 1
572180263 1
485607149 1
234959922 1
677066748 1
344915409 1
576005773 1
488755318 1
794582669 1
614626598 1
953274811 1
85860348 1
95630377 1
795398820 1
833064129 1
533593313 1
788320190 1
778622215 1
288167215 1
464539265 1
965261175 1
593957964 1
58411984 1
904172410 1
565788355 1
512587697 1
819118257 1
810969001 1
419570766 1
23031218 1
539162912 1
350793771 1
681313796 1
804656652 1
745319850 1
657523037 1
70204180 1
314174909 1
275095067 1
108408540 1
489890282 1
825200385 1
146704257 1
487443844 1
462228019 1
844693845 1
357722152 1
59480436 1
433221340 1
108852086 1
857480094 1
596349447 1
517293074 1
238915938 1
16966832 1
46617563 1
161049922 1
647819350 1
953662826 1
808541900 1
638508313 1
637177549 1
13087513 1
318404089 1
326600581 1
183920774 1
364081228 1
602788285 1
153789873 1
1739389 1
371114189 1
390729655 1
628261388 1
704484592 1
800411052 1
41689282 1
910552641 1
677159771 1
984463156 1
890688252 1
684159295 1
784145531 1
350292210 1
980978113 1
958479666 1
277159501 1
126626228 1
482730928 1
374133638 1
147073039 1
533810055 1
62206116 1
899759850 1
141999677 1
516870583 1
680365500 1
938668874 1
510770325 1
945619666 1
780769619 1
635927507 1
734880275 1
674839717 1
879928071 1
1098994 1
172455668 1
392066620 1
288234420 1
307333717 1
671229109 1
533310436 1
536592249 1
925542631 1
105704468 1
826071340 1
216661937 1
496045782 1
285984013 1
874939614 1
202711802 1
639842704 1
986455262 1
546813706 1
595465009 1
439384000 1
638214147 1
257363195 1
650542451 1
737616213 1
876625977 1
21830974 1
70788637 1
167349114 1
231210109 1
211514273 1
424637131 1
500831390 1
256197389 1
709074737 1
352987740 1
236990061 1
735746917 1
500152378 1
349078251 1
122279892 1
496267331 1
100353610 1
891314646 1
678098176 1
957879202 1
77752877 1
406524858 1
597291870 1
794163905 1
681888241 1
755615347 1
653065115 1
403475485 1
836728547 1
101160224 1
666490276 1
956582258 1
19229583 1
422535708 1
283146407 1
944454077 1
413862339 1
744844037 1
952064271 1
995480891 1
550181515 1
386403512 1
171432074 1
642185578 1
749314613 1
133155154 1
799787526 1
322842374 1
487642701 1
405260336 1
800268206 1
324290060 1
645589409 1
631525870 1
775835377 1
977226682 1
983617086 1
448939626 1
558489211 1
357764748 1
203211120 1
873931457 1
583417401 1
509441088 1
760488389 1
713448272 1
938068312 1
62533585 1
752284937 1
367595956 1
693573701 1
300142974 1
81791050 1
174094538 1
247605933 1
15196868 1
425165268 1
440005806 1
292738941 1
802287710 1
275217206 1
241070782 1
591639778 1
589781579 1
985773882 1
797859735 1
582606409 1
938617800 1
987109871 1
32729366 1
275795552 1
241342288 1
963769506 1
526855256 1
652563218 1
495412386 1
495661024 1
675379130 1
135209358 1
182950075 1
17366389 1
779345624 1
19593791 1
876754390 1
454603374 1
37893264 1
773552340 1
955275122 1
688369945 1
797660415 1
289399865 1
513395276 1
657949443 1
346107266 1
787704475 1
984898143 1
543135992 1
780796598 1
488001383 1
238641386 1
710060806 1
31958135 1
305564490 1
815295082 1
684658809 1
610698724 1
366317105 1
772586138 1
214814687 1
744443224 1
885816649 1
994813049 1
830451973 1
211914353 1
831099647 1
984456772 1
240383223 1
248519692 1
165618944 1
709622134 1
67688451 1
807608901 1
610059834 1
673372366 1
412182965 1
379763323 1
294757592 1
512962632 1
902648027 1
687213385 1
338312777 1
55801122 1
410091905 1
510660237 1
343400249 1
723433944 1
948260086 1
215725924 1
691612564 1
762391079 1
133000644 1
765021227 1
846128777 1
500475661 1
746285498 1
174776959 1
478122628 1
411957958 1
53116901 1
461731132 1
923949362 1
29081807 1
461070994 1
396562560 1
657357696 1
889159654 1
848627020 1
118601128 1
408521115 1
415464967 1
65287395 1
756654929 1
280891120 1
104430703 1
744630114 1
343893336 1
813722156 1
538578843 1
80297495 1
957731034 1
460887869 1
952640841 1
117985166 1
454260787 1
460064590 1
31693941 1
88680341 1
891211521 1
710519502 1
24260957 1
866164024 1
934551586 1
825498984 1
544037757 1
628160197 1
422547888 1
208269835 1
229323666 1
818858953 1
673468171 1
494665443 1
499757978 1
54749456 1
103614159 1
597422428 1
915694288 1
258890408 1
823832280 1
829571621 1
94773684 1
100607453 1
10766916 1
769690922 1
358403584 1
486756669 1
410085232 1
464394648 1
291393203 1
968184980 1
74337273 1
80096220 1
453729801 1
338447088 1
126846652 1
703972772 1
562426752 1
50682014 1
792607190 1
525785563 1
355314131 1
326555946 1
231777443 1
405377199 1
480310018 1
984202082 1
618593217 1
249150862 1
328582215 1
7032658 1
61273869 1
475118883 1
948155937 1
804687944 1
726795684 1
747579229 1
277838924 1
271463121 1
661554147 1
185692007 1
950724037 1
821899449 1
904997222 1
32082352 1
432304330 1
290384141 1
568626955 1
432845796 1
9076439 1
279723548 1
843215088 1
159933168 1
593356458 1
594249584 1
522895984 1
296067329 1
704415807 1
372550105 1
714902568 1
984035204 1
372896467 1
813580130 1
782762999 1
836885286 1
679045347 1
910906200 1
394538233 1
760173524 1
320407597 1
306367561 1
176428426 1
877684923 1
409418157 1
811967490 1
996703048 1
51451465 1
137271712 1
422068111 1
755703056 1
435940905 1
244807044 1
992562494 1
911727359 1
110669642 1
356157461 1
609786524 1
675523185 1
532457431 1
885438801 1
825844341 1
934754821 1
282999103 1
619541107 1
924702422 1
381396886 1
210315822 1
972874234 1
851599629 1
239064130 1
269548689 1
727035811 1
399775655 1
697460326 1
441829781 1
3867241 1
835710577 1
78550431 1
544400295 1
163742860 1
93204598 1
546671305 1
299547764 1
215764358 1
818413062 1
249492483 1
697309417 1
968032278 1
637793452 1
619195560 1
756447027 1
43036216 1
499657526 1
426703702 1
57022143 1
597709097 1
500717488 1
604259306 1
836034107 1
297696615 1
9774440 1
219805057 1
877506450 1
672203950 1
44683498 1
823323767 1
209374195 1
232390139 1
398069252 1
836028011 1
925304265 1
555255692 1
45810114 1
89582136 1
303201475 1
71563997 1
570605683 1
201310716 1
362563021 1
64015531 1
116838305 1
600002324 1
327401236 1
779640564 1
809732124 1
671354908 1
298422789 1
726069492 1
151389166 1
918393075 1
357699405 1
19763496 1
895552103 1
25625780 1
250737369 1
75516750 1
325863954 1
306184125 1
832761302 1
357695074 1
822694588 1
803040683 1
878135985 1
501485217 1
179630964 1
298491739 1
262885143 1
40745352 1
427552388 1
938676458 1
806807030 1
624096213 1
644844412 1
128341940 1
74975097 1
493057413 1
959127334 1
258291288 1
231697679 1
24921555 1
599260562 1
732435633 1
161752931 1
380518206 1
172872715 1
18061789 1
522944612 1
993282946 1
6822175 1
957278265 1
7440702 1
742726045 1
988203162 1
588064097 1
152972382 1
258267595 1
860257162 1
764448308 1
400458609 1
938336649 1
215253563 1
655806669 1
181099876 1
890848149 1
931984955 1
585015946 1
899182180 1
807208939 1
464478806 1
747970056 1
951247838 1
201643976 1
553601691 1
883095844 1
510181503 1
273521577 1
246006868 1
601810682 1
116958261 1
989893964 1
645989904 1
269577705 1
252693547 1
982807470 1
786034076 1
560691596 1
857539280 1
230655754 1
549317125 1
107907777 1
31711695 1
861439711 1
473165207 1
290832805 1
528469527 1
296098281 1
226288607 1
942420885 1
258377684 1
789250598 1
127856043 1
17494317 1
272731762 1
349292242 1
594901256 1
462406220 1
221926560 1
288874 1
171160898 1
541264909 1
280032842 1
559529643 1
222401255 1
968149198 1
774148765 1
562065043 1
870260676 1
919007788 1
73849350 1
468434014 1
61377253 1
174762244 1
837707827 1
846538122 1
485421207 1
482595186 1
730163727 1
711801043 1
505768041 1
836440789 1
29649352 1
115473462 1
447924005 1
297860552 1
393386188 1
870254320 1
369388763 1
232784425 1
643854278 1
982443903 1
307759830 1
282801429 1
756218533 1
937728415 1
324189603 1
667462888 1
240089236 1
289575502 1
700863248 1
744911681 1
769807362 1
583748551 1
830766634 1
993134331 1
980978331 1
754570 1
443723069 1
372288052 1
502227276 1
222444625 1
934151639 1
693185609 1
561128002 1
343266843 1
826515652 1
40374743 1
575560426 1
965740068 1
465994770 1
410602683 1
703066097 1
282840809 1
955286286 1
805515793 1
338228036 1
933158440 1
898399300 1
357869112 1
837393936 1
96492765 1
583989122 1
451429579 1
505339075 1
711533382 1
758411220 1
139349672 1
692034312 1
548136158 1
667469192 1
855221227 1
417686478 1
911013988 1
373586474 1
840047603 1
737854784 1
162879957 1
295849096 1
142806875 1
661812941 1
870086253 1
468661423 1
641057794 1
558181665 1
582559401 1
945198571 1
183633155 1
788079657 1
128164934 1
123427018 1
62019260 1
208750354 1
82333250 1
138847512 1
764229321 1
959538249 1
351206617 1
67705827 1
10786825 1
566317435 1
337219464 1
710911351 1
596979351 1
122159509 1
430439693 1
860570978 1
892762066 1
529129156 1
563324260 1
584394865 1
631418965 1
101614709 1
119087562 1
846859440 1
180642814 1
270822742 1
407059645 1
731517805 1
492088297 1
629085522 1
642138617 1
765337396 1
411720821 1
924068248 1
916480635 1
584735187 1
153251133 1
307183251 1
39660673 1
276371543 1
85789472 1
435753970 1
690877319 1
335012108 1
45062201 1
945975457 1
335812682 1
402462080 1
126786021 1
344824525 1
950074056 1
258677375 1
767502531 1
969014755 1
429969469 1
118477847 1
703311023 1
46830736 1
723237670 1
178297236 1
253838533 1
927914689 1
716521281 1
879473028 1
718942563 1
66991523 1
49896330 1
392319412 1
933838886 1
80015267 1
595492414 1
603098416 1
392067563 1
114934894 1
874719963 1
918606406 1
351034063 1
575658226 1
805576221 1
974052482 1
783905838 1
921386330 1
384777729 1
370038962 1
178635942 1
597353749 1
934186948 1
744859874 1
437139477 1
963483854 1
780234724 1
295877216 1
631373206 1
305614452 1
936441374 1
752185785 1
257702278 1
441470771 1
266367341 1
575182521 1
423604612 1
808096120 1
667857424 1
733926510 1
866025579 1
922856688 1
297642371 1
519749924 1
100753498 1
906166920 1
192773764 1
424657001 1
383363756 1
519366765 1
49139983 1
455736074 1
900450815 1
737634828 1
913060449 1
328337683 1
436291632 1
996200466 1
91838712 1
157009362 1
917709403 1
873935469 1
608736912 1
346643411 1
800870623 1
863307848 1
95174182 1
310978788 1
519283543 1
401731090 1
941536247 1
24299537 1
226710177 1
889493878 1
378240385 1
453193128 1
112386778 1
170646883 1
672432000 1
73662262 1
789231455 1
783815684 1
949544434 1
300801415 1
8333004 1
4330184 1
325541907 1
788678825 1
161504000 1
238668379 1
982325856 1
324587496 1
658611478 1
232796330 1
621727382 1
615462354 1
961423724 1
926536930 1
725708723 1
848520755 1
737613215 1
353522544 1
764116467 1
209712665 1
120624267 1
547787265 1
22249684 1
800958929 1
802380367 1
538992003 1
177266962 1
613094119 1
756251718 1
937296417 1
129651370 1
554681897 1
338614542 1
971374410 1
688187609 1
364182435 1
13258372 1
141668777 1
623708189 1
336618147 1
318937029 1
270422317 1
237820978 1
531930037 1
58859310 1
320576257 1
740716566 1
649580712 1
52510812 1
123924372 1
277250053 1
163055750 1
219226667 1
169455250 1
643223932 1
259176862 1
326643385 1
453072104 1
734417720 1
873998717 1
621791587 1
674921667 1
421715767 1
347876592 1
710209222 1
714993552 1
493232309 1
989083139 1
886661310 1
362303996 1
381505072 1
899236355 1
118926954 1
87001076 1
349795171 1
6129022 1
811149861 1
865969317 1
47484237 1
864823361 1
766008205 1
788006013 1
638288939 1
246410072 1
324582271 1
1692455 1
679137657 1
489879825 1
817865240 1
89108882 1
912759284 1
242123001 1
697422005 1
361888233 1
52681113 1
2584540 1
866962930 1
443899803 1
698697638 1
709231559 1
234298797 1
157083476 1
552504471 1
187288072 1
811130628 1
193723649 1
17600553 1
766416172 1
136387665 1
566695375 1
13615450 1
390635263 1
130915124 1
707823659 1
912308326 1
321182351 1
642211977 1
139611074 1
269895370 1
292931625 1
501090924 1
978832769 1
993323844 1
180542809 1
905137723 1
735086997 1
796525008 1
75977453 1
367551635 1
577209195 1
376662443 1
443956465 1
496979793 1
588496305 1
689446227 1
426323123 1
316625810 1
521412178 1
24127620 1
967022783 1
648299443 1
171074173 1
794726971 1
340538595 1
640857424 1
853203613 1
472724150 1
346667051 1
856616775 1
746370145 1
193037681 1
56352486 1
366711221 1
10579125 1
886931241 1
786048670 1
524156407 1
118713286 1
165768668 1
465230882 1
189181610 1
134514944 1
393165510 1
38375295 1
320852906 1
270304019 1
624712804 1
279036930 1
992462358 1
486387177 1
667814004 1
928828471 1
829680201 1
399426736 1
124930546 1
597058027 1
913262561 1
133338069 1
569110299 1
754437676 1
678006715 1
151294213 1
905507693 1
244302151 1
700622323 1
652430126 1
859899812 1
149980360 1
822619624 1
27348091 1
906991549 1
189587325 1
327039029 1
664062043 1
875719414 1
453397363 1
868532920 1
560556409 1
675395531 1
837328886 1
281438862 1
846339524 1
428990457 1
170583444 1
241978388 1
548662888 1
434533501 1
313260569 1
659710695 1
178848210 1
402722709 1
97236115 1
109744611 1
249871791 1
529684158 1
817279310 1
766253862 1
496550124 1
456195763 1
85444056 1
39107086 1
915769782 1
588849523 1
806924029 1
847219510 1
22685050 1
89651770 1
304033995 1
125708411 1
567206629 1
355448710 1
807786639 1
410700028 1
487799781 1
435269395 1
786312405 1
673122580 1
466263973 1
790263774 1
123847019 1
623766114 1
288034451 1
822971429 1
633359198 1
952898497 1
781743197 1
386553699 1
340165370 1
51811663 1
538060783 1
38755928 1
598726092 1
463566952 1
487068021 1
447402750 1
256068258 1
878167467 1
209085534 1
859810964 1
819205513 1
938389235 1
615006038 1
11909526 1
264510413 1
511830878 1
978005066 1
309885378 1
826350076 1
888839498 1
399510631 1
338063892 1
107084259 1
961393745 1
868164122 1
150153929 1
424777358 1
645544275 1
516184848 1
405366110 1
812489290 1
410572908 1
509381175 1
340735633 1
61220517 1
29852920 1
878128058 1
73549918 1
311641708 1
596709269 1
583961351 1
701823491 1
590046636 1
918486560 1
187235532 1
7369723 1
544148912 1
3398582 1
819673333 1
142046214 1
944105224 1
943780532 1
939339438 1
204152094 1
166728063 1
132982454 1
342557798 1
521226626 1
667843107 1
391897755 1
159195593 1
485975214 1
725257024 1
238838910 1
898780612 1
882695519 1
835104868 1
216785341 1
122006660 1
399061395 1
692104283 1
269819637 1
896710006 1
368822918 1
430297395 1
335836162 1
482091335 1
454724278 1
404270137 1
791499779 1
429504996 1
843867614 1
12698617 1
283540307 1
834925690 1
951373054 1
892414016 1
355176848 1
66713463 1
530543696 1
340055069 1
65501079 1
380200070 1
61249875 1
518808539 1
386034053 1
340451990 1
873662659 1
705590023 1
914567350 1
923350994 1
443378333 1
701111919 1
446131145 1
333220265 1
802838047 1
287908384 1
570030233 1
148939975 1
386086341 1
948523366 1
627582532 1
759339801 1
876971340 1
891344079 1
106110247 1
686255563 1
471221170 1
338088999 1
617036511 1
555080012 1
633487155 1
897149052 1
949377608 1
813144905 1
892074829 1
632115738 1
302532481 1
781920429 1
363476155 1
677427343 1
641901541 1
81610662 1
800089468 1
648603304 1
108279826 1
786328481 1
677002957 1
117482097 1
306445797 1
110432588 1
107596585 1
648823608 1
688932987 1
336416914 1
759162959 1
396318601 1
468416048 1
185343650 1
624579388 1
861313842 1
166512803 1
367942631 1
945986603 1
928899904 1
819087535 1
763514896 1
625242779 1
131470847 1
560779890 1
575517705 1
623203657 1
386070269 1
681766217 1
121232383 1
828440624 1
407185670 1
53321681 1
537227614 1
386109071 1
245626408 1
988076518 1
268633813 1
31194339 1
226830767 1
295348390 1
306647633 1
590072551 1
964295721 1
447701103 1
663580925 1
914709402 1
521755491 1
987887836 1
462332231 1
127504696 1
450666089 1
173401290 1
529116380 1
763805503 1
365400969 1
396616280 1
629221546 1
122136683 1
34886735 1
738723554 1
463587548 1
220264633 1
579543433 1
989345028 1
507847905 1
934109543 1
358494019 1
562331804 1
497080164 1
951986417 1
565554891 1
6636743 1
589973588 1
339686676 1
372031150 1
623484386 1
196765917 1
52056270 1
56676024 1
942069641 1
163882860 1
226365019 1
660732919 1
395682971 1
867859374 1
604905272 1
987739831 1
195752755 1
454447248 1
449940002 1
396255366 1
924952751 1
483801663 1
901042455 1
299464241 1
483227052 1
356850216 1
15049556 1
268163524 1
826808327 1
766899448 1
264476500 1
595354253 1
908136157 1
522611869 1
912709334 1
673575192 1
208817802 1
408256066 1
622719702 1
937762099 1
569124524 1
983539797 1
802858898 1
266502122 1
936362016 1
203442820 1
765415558 1
608023435 1
446046979 1
586247099 1
217712751 1
727689635 1
832142514 1
362107430 1
806828362 1
933448958 1
276279242 1
31492916 1
699613269 1
388572073 1
401766439 1
408229265 1
488205836 1
721666291 1
357513959 1
413440810 1
1421357 1
157686119 1
976954471 1
719223084 1
152815028 1
688276690 1
929086020 1
4001284 1
159031518 1
635331138 1
748195675 1
157020511 1
368931624 1
28188676 1
513541064 1
661228075 1
779180368 1
669886372 1
543131370 1
730608787 1
50152274 1
402382320 1
595373916 1
859106309 1
532623468 1
492858612 1
426602236 1
132401455 1
736154394 1
225006078 1
56659175 1
340507133 1
606802201 1
897571738 1
12666745 1
951734171 1
162290022 1
73062294 1
229136977 1
321006200 1
461788735 1
312642303 1
819441226 1
543778368 1
471995168 1
939664417 1
518802818 1
898003424 1
3100871 1
816668298 1
682711894 1
529152901 1
97972527 1
717717767 1
330896995 1
808511132 1
938177943 1
419492772 1
405175430 1
863094226 1
124396156 1
534435246 1
473388251 1
772182804 1
160749466 1
464549811 1
44460993 1
313278863 1
454963182 1
666977152 1
865375955 1
620808113 1
698804149 1
741608481 1
843833583 1
459889957 1
396309101 1
160070116 1
544117298 1
644540634 1
584391378 1
947163733 1
450359288 1
83247867 1
211457249 1
468573251 1
617234656 1
286525687 1
317149144 1
163749304 1
934532805 1
817881466 1
754500659 1
652280323 1
892249285 1
934643825 1
581402032 1
352766385 1
994938173 1
615392008 1
750224714 1
105150606 1
328397258 1
580173742 1
169514816 1
831589288 1
23117640 1
103743503 1
224252175 1
638830924 1
744543190 1
478673689 1
650221938 1
573154566 1
671035599 1
409164023 1
799287400 1
683009443 1
119179985 1
309893399 1
468889902 1
720023346 1
504427961 1
744931367 1
916205631 1
856630013 1
866353828 1
117858834 1
485737818 1
792272276 1
954157550 1
608881159 1
830863228 1
190139586 1
620477749 1
79599729 1
727845088 1
653096852 1
228431703 1
752318207 1
356771077 1
334137944 1
389679215 1
336347805 1
677645992 1
603915931 1
41545179 1
795926903 1
327755716 1
939705129 1
469320759 1
651603196 1
906878872 1
742151184 1
619540834 1
514037208 1
661259425 1
518043293 1
19909239 1
171722744 1
730896538 1
199348572 1
849614292 1
830660746 1
637552770 1
983403034 1
182245142 1
778661369 1
562763414 1
245466085 1
896849690 1
838214643 1
423479377 1
295384842 1
520084989 1
996589926 1
334409330 1
769428245 1
587772699 1
148076157 1
998275829 1
574529748 1
764441363 1
342429351 1
511509784 1
86239316 1
42201536 1
719698575 1
523106647 1
720706273 1
867939392 1
913586724 1
930782575 1
168565000 1
403033839 1
245997202 1
642356830 1
921496216 1
823865196 1
628715590 1
30940768 1
7815323 1
342507667 1
960676077 1
375638258 1
198465377 1
554262144 1
398660468 1
290520274 1
246052981 1
996010641 1
885220360 1
858438652 1
6732964 1
871243107 1
992602134 1
525162413 1
321242108 1
791980243 1
610802251 1
755712098 1
319261642 1
49970685 1
129354388 1
211901913 1
704959642 1
872652096 1
553610271 1
584364302 1
488441914 1
372424759 1
123156311 1
96532031 1
370530230 1
973720512 1
667651563 1
121489128 1
462855004 1
884823032 1
403915463 1
639955398 1
268651705 1
14464060 1
250150935 1
663909591 1
731003033 1
584096040 1
348193610 1
730155350 1
195856650 1
293513883 1
48035596 1
807368131 1
119774040 1
479365040 1
719802186 1
741128152 1
229654033 1
594538181 1
523913009 1
621147796 1
926378241 1
86993271 1
579921198 1
500090931 1
202793783 1
534818466 1
137204974 1
243813939 1
688379645 1
199542373 1
121996127 1
237393231 1
841233890 1
439283739 1
934517932 1
890068871 1
998875827 1
320623715 1
818264643 1
939741717 1
365739900 1
483043608 1
326000850 1
75644280 1
867269515 1
102169431 1
787534916 1
21146988 1
636682605 1
93650815 1
444818376 1
970389742 1
997420782 1
951673644 1
142587850 1
673187900 1
642851100 1
516689722 1
174092279 1
840744146 1
61858371 1
974478279 1
462695740 1
859597678 1
554552305 1
652257328 1
951271366 1
962684940 1
755059954 1
158950674 1
925190402 1
749427177 1
578992980 1
644704842 1
623540637 1
9405826 1
786439268 1
636383476 1
78273412 1
828287637 1
879504558 1
240702830 1
302704612 1
232172062 1
5847039 1
841504597 1
227067691 1
745531482 1
295544166 1
984032646 1
861044484 1
827849415 1
752582958 1
448842270 1
821887582 1
281829409 1
292231908 1
546590330 1
379954020 1
260516966 1
374579030 1
33730870 1
847489413 1
513965265 1
993312913 1
46747185 1
286244717 1
996318177 1
128987617 1
655902342 1
597492488 1
302490963 1
283636691 1
584375955 1
390015365 1
94486051 1
13706806 1
128554484 1
683608400 1
26926222 1
152954901 1
946734472 1
375475734 1
869324817 1
220431805 1
592956778 1
778616005 1
549808490 1
231866044 1
108280057 1
704941448 1
306824341 1
428265439 1
157853392 1
135877581 1
43829455 1
87597874 1
538590412 1
768181313 1
947852438 1
769181699 1
269532172 1
897446610 1
830294950 1
331110110 1
461489900 1
811318443 1
305708796 1
537913233 1
744775944 1
957558331 1
198782166 1
727168809 1
777058110 1
401532206 1
124789936 1
366709234 1
788157867 1
297150065 1
351093063 1
842481018 1
918274476 1
9964080 1
200110233 1
641061005 1
859619806 1
384752090 1
151054818 1
252977977 1
712207901 1
642031131 1
542009247 1
171189962 1
614998408 1
32457952 1
180610958 1
259032526 1
124628090 1
714598231 1
170117803 1
902039570 1
27333777 1
491490283 1
445372211 1
235759266 1
709675690 1
810613834 1
705639587 1
715110860 1
935458017 1
622019426 1
556402105 1
85702428 1
289135765 1
396800350 1
121686642 1
646347616 1
773366369 1
404118957 1
827190793 1
960223908 1
709177891 1
47906554 1
559165181 1
500757558 1
64012024 1
392193844 1
641387274 1
509913763 1
458810685 1
698785671 1
20811054 1
451929527 1
375913103 1
901647968 1
564888485 1
688743040 1
160326602 1
149357420 1
122356716 1
609258314 1
960098573 1
701226392 1
766344385 1
836841891 1
340564403 1
619990289 1
655838752 1
554383448 1
886636634 1
760296772 1
593591622 1
120581493 1
326333662 1
367229150 1
74469553 1
396106311 1
793718366 1
67020236 1
496160796 1
163915613 1
561981237 1
674149180 1
770067591 1
508591746 1
713588994 1
924196249 1
787656748 1
850512579 1
875150496 1
829639826 1
639321738 1
979080302 1
429693997 1
696823571 1
408030813 1
137277711 1
417473285 1
984884040 1
783389603 1
48296309 1
431317447 1
23778464 1
239177624 1
223054250 1
87656014 1
426908615 1
93177017 1
24764158 1
114393017 1
399868586 1
596393155 1
210195452 1
658118243 1
884479094 1
601300660 1
588329073 1
609045993 1
377153432 1
985721544 1
335829355 1
989023018 1
881402301 1
118634109 1
461525815 1
659882050 1
306584531 1
986836111 1
850256737 1
909708429 1
238158853 1
681219835 1
914862263 1
455975081 1
104458689 1
850151166 1
669630789 1
281520755 1
259079605 1
613502230 1
370590809 1
405147912 1
107836364 1
471639807 1
338007167 1
716885701 1
673468725 1
651085751 1
35945861 1
528339782 1
542314076 1
731181945 1
751625336 1
781392746 1
218587886 1
259823557 1
213640612 1
295697740 1
46510552 1
922688853 1
63018135 1
455608906 1
444779335 1
130416680 1
417390621 1
230991617 1
334070440 1
863813498 1
668814404 1
11502925 1
143487144 1
562325960 1
974551641 1
65319501 1
363736372 1
572273872 1
493974248 1
182356572 1
801866105 1
354932110 1
39400895 1
945066264 1
880415717 1
441005632 1
168416746 1
837664606 1
55709219 1
747676769 1
747350967 1
364502859 1
770446114 1
186291376 1
353618098 1
147073084 1
309668109 1
631849258 1
481208233 1
567222989 1
137668947 1
98280715 1
870336681 1
327634140 1
703479968 1
477223120 1
312121598 1
757192582 1
622729952 1
785201718 1
668671798 1
182597928 1
192766786 1
484530235 1
347986717 1
723790687 1
74411570 1
845430043 1
617324993 1
236190472 1
134622045 1
127691347 1
887764335 1
725692479 1
203870129 1
186624161 1
591068595 1
946745442 1
239054169 1
793229313 1
980685146 1
60229134 1
10008003 1
310375856 1
57729651 1
729448736 1
953802140 1
762743340 1
798900296 1
726164661 1
764128466 1
856455985 1
177007977 1
647371561 1
274372752 1
194037180 1
487940001 1
559829019 1
655146309 1
312645643 1
650981373 1
594554470 1
256191133 1
163897754 1
18018507 1
828657192 1
608735621 1
936848166 1
778539928 1
764427966 1
367176233 1
965331117 1
60905264 1
23586501 1
896575480 1
606171499 1
94576033 1
345442841 1
285119902 1
932247517 1
222861880 1
102834649 1
276877576 1
351621569 1
371884417 1
119704160 1
566504292 1
446301203 1
959976265 1
267779916 1
147676445 1
642290448 1
810421918 1
931470202 1
431129569 1
979154486 1
182806477 1
858484486 1
690556062 1
690524737 1
994204770 1
468720463 1
997570431 1
578725166 1
229140779 1
779813616 1
186538995 1
678307387 1
916567605 1
661797831 1
152962213 1
428515811 1
276020940 1
940250353 1
712895364 1
18176486 1
633241981 1
71532747 1
280668604 1
670169918 1
629363223 1
581044466 1
568291258 1
268842 1
857267108 1
162295362 1
192631594 1
977297446 1
252772468 1
298369753 1
996010236 1
93961200 1
777679890 1
928786964 1
655380826 1
890577284 1
881111883 1
21824656 1
922950066 1
771822623 1
191825965 1
137511978 1
296962737 1
292218943 1
670626821 1
89362431 1
321785924 1
391585696 1
616809823 1
606820971 1
534163865 1
41490751 1
278674953 1
594620172 1
156248859 1
781536089 1
458762511 1
862400191 1
927081081 1
880387436 1
903013567 1
800551329 1
692880031 1
82753076 1
861762214 1
475225359 1
272843705 1
261130159 1
682909584 1
919466918 1
479634230 1
246566681 1
303923083 1
805975362 1
874510786 1
21690095 1
760320483 1
856332545 1
918761802 1
917520623 1
819528998 1
551527232 1
308998907 1
969587732 1
574243104 1
661643164 1
669839682 1
715748510 1
526018783 1
232112370 1
781137868 1
18748423 1
718110896 1
407946078 1
947454343 1
197429518 1
789066783 1
817697855 1
356696222 1
384376751 1
162026490 1
126642224 1
318534271 1
892844839 1
973038157 1
897633039 1
440759256 1
370051060 1
32636518 1
723725305 1
360576660 1
512144850 1
786125010 1
280856907 1
470446050 1
694317503 1
721958749 1
854257825 1
213019694 1
344702455 1
319042836 1
343959769 1
543216933 1
834013687 1
944953926 1
715532817 1
565886899 1
531209852 1
763379838 1
450067364 1
344492039 1
320788868 1
870246537 1
947209263 1
260166542 1
699305547 1
326343797 1
895308177 1
380874483 1
827170127 1
580416910 1
212405477 1
427004452 1
230585419 1
691100771 1
1150090 1
242086478 1
627321918 1
745260222 1
560672795 1
342566879 1
248488805 1
70020015 1
299534966 1
384262274 1
314388284 1
288360320 1
612632504 1
555988261 1
245719168 1
31581633 1
773504317 1
395702262 1
213990190 1
283199805 1
851586468 1
121347169 1
327366788 1
731283457 1
476552392 1
61762835 1
580975358 1
637108572 1
547883975 1
727925752 1
916709465 1
220215768 1
115854078 1
489204287 1
333542291 1
269589829 1
967118858 1
108341332 1
411465448 1
122990254 1
694883783 1
905538532 1
762536405 1
238152800 1
38745172 1
123803100 1
237334296 1
734999529 1
466978060 1
124338794 1
200855213 1
873761302 1
9036941 1
54938361 1
835420625 1
41307891 1
979921588 1
447821367 1
883427074 1
385320910 1
236285598 1
734550034 1
355469820 1
926801715 1
152191655 1
378219957 1
223172540 1
266180336 1
818204782 1
271908239 1
935298688 1
211835922 1
793939150 1
729661772 1
671035332 1
90456293 1
20797413 1
264640984 1
460360773 1
385340662 1
884242704 1
19153762 1
29653505 1
792572692 1
253500651 1
553957206 1
448226868 1
417102154 1
146368853 1
98402401 1
143498587 1
736763621 1
502624105 1
250829424 1
759381812 1
998143603 1
648665477 1
369636017 1
67374779 1
357156289 1
415000902 1
470933903 1
3908141 1
936214491 1
413012873 1
446849720 1
54590216 1
279293710 1
138530923 1
520419609 1
781398536 1
207450857 1
475542856 1
281435872 1
965629738 1
510287415 1
329949887 1
910939001 1
739384748 1
853732613 1
136290987 1
839297424 1
987018250 1
554501281 1
530513450 1
555260180 1
365579265 1
358117272 1
99802009 1
269460273 1
125905038 1
282428854 1
525138068 1
646916692 1
391031791 1
228453385 1
274098682 1
986919465 1
791286689 1
713938653 1
557231078 1
195275167 1
367289951 1
670093248 1
838417846 1
921003747 1
178064424 1
477891455 1
462206471 1
300373856 1
788197432 1
912383014 1
925627062 1
713506244 1
49276685 1
69521154 1
729611487 1
787324412 1
341394531 1
477253282 1
774365921 1
565320502 1
218118455 1
396716752 1
445662295 1
281885661 1
331161031 1
649613468 1
880326175 1
450439584 1
604105102 1
593498193 1
629301846 1
78260586 1
896830284 1
518057852 1
459981913 1
372843882 1
146297595 1
604761324 1
253115588 1
595414796 1
645060570 1
990810795 1
907433334 1
413486845 1
582007909 1
287375881 1
371839882 1
614455082 1
791479898 1
390402448 1
471197022 1
998532288 1
599310517 1
230450960 1
848362639 1
109048364 1
376918963 1
296575380 1
232633850 1
246012699 1
162939089 1
956265 1
654621627 1
889152122 1
36081357 1
917594654 1
608947505 1
908272247 1
692457379 1
744521853 1
996559607 1
199029885 1
684765329 1
316292758 1
694415595 1
47536443 1
618404370 1
498761140 1
773855786 1
657641628 1
244284390 1
467635812 1
480523536 1
785115599 1
317651719 1
542085236 1
582303548 1
425423680 1
395018676 1
308098289 1
77011849 1
861175452 1
660563305 1
97695783 1
793654805 1
604638927 1
871240419 1
99546020 1
130626109 1
131955208 1
96148000 1
861567540 1
914775710 1
771219379 1
601569372 1
741244901 1
528584469 1
576560254 1
866027541 1
258017284 1
732314302 1
974006868 1
103885575 1
991718685 1
996630007 1
777797219 1
140855855 1
93515006 1
65404510 1
187835160 1
632749514 1
266943667 1
855890126 1
448910369 1
934852950 1
991421066 1
737429348 1
421142633 1
819626383 1
654522895 1
235016575 1
594028575 1
738201202 1
2919952 1
918711738 1
204504751 1
186122045 1
535210650 1
224493044 1
55289029 1
658196076 1
757520633 1
856083272 1
802987088 1
581176764 1
198370747 1
442540564 1
737354364 1
782334507 1
517999788 1
844725748 1
244203446 1
84836853 1
115999450 1
118681031 1
179442603 1
59195544 1
331707538 1
420578216 1
960502600 1
255974607 1
590621536 1
937473782 1
945455803 1
160518297 1
218870801 1
825142860 1
586748271 1
657679155 1
6017715 1
595461512 1
303762962 1
855046936 1
691086995 1
48201158 1
173044882 1
525638151 1
178833470 1
343966565 1
474416154 1
852585213 1
915712896 1
969972224 1
480753945 1
715077685 1
774917990 1
784704117 1
377522491 1
126060334 1
832629822 1
421956833 1
951384940 1
494838437 1
363758485 1
300545185 1
140081627 1
927967381 1
511357495 1
218568786 1
91670004 1
769753149 1
962154034 1
474255313 1
549576804 1
330012186 1
439455954 1
971265594 1
917209368 1
501748199 1
646251173 1
983602155 1
210298173 1
837074083 1
760827768 1
233204865 1
433248577 1
407728778 1
867333207 1
604055769 1
7396047 1
461102362 1
543218064 1
856666384 1
286111957 1
601272079 1
20359343 1
655606402 1
166368129 1
960598118 1
678672002 1
467373005 1
380971582 1
117608029 1
688256790 1
250776271 1
643490235 1
152290672 1
836671927 1
340484258 1
61643236 1
800623964 1
201608434 1
989142438 1
970088422 1
326021919 1
257833621 1
876475767 1
883422765 1
638371573 1
940989869 1
973698289 1
310531176 1
681498203 1
719899271 1
162016819 1
832851331 1
937559566 1
723618479 1
729599640 1
249448364 1
105090572 1
682939634 1
535392958 1
140521038 1
183657362 1
207418206 1
268161153 1
867098135 1
427656987 1
157623616 1
538806528 1
610099444 1
811399782 1
151325476 1
84601495 1
252005907 1
172156015 1
158243544 1
813463778 1
675693535 1
57411444 1
745731432 1
165739711 1
62517255 1
122170609 1
807392546 1
655418955 1
241161078 1
580401571 1
884137363 1
491248866 1
716036187 1
395554695 1
361654151 1
108658467 1
217635362 1
170122715 1
132538636 1
574099689 1
918244728 1
140157723 1
359261550 1
530035027 1
262100554 1
113320709 1
658097467 1
226088636 1
916411333 1
381846165 1
442003519 1
910474946 1
923732054 1
524312584 1
564208520 1
276696641 1
827839402 1
621751515 1
810706787 1
628871512 1
554108590 1
486817740 1
373141340 1
42195810 1
37698960 1
141104855 1
364002881 1
791420157 1
391980475 1
869968698 1
987997214 1
287694342 1
872955870 1
808532337 1
791245889 1
743317402 1
218483684 1
176733497 1
887214903 1
289242646 1
465301244 1
841702799 1
869359308 1
763367702 1
887423890 1
725742257 1
413932557 1
841119609 1
53478227 1
384479259 1
681582409 1
192782682 1
209366827 1
861006475 1
362669578 1
245069335 1
452014409 1
161052156 1
977499936 1
993653837 1
816858905 1
968991662 1
386098326 1
465876440 1
118132553 1
293264411 1
93994937 1
947093975 1
143332804 1
750147330 1
84481303 1
315587237 1
120225720 1
710156639 1
76849789 1
863455200 1
598544786 1
336954223 1
928754935 1
976407141 1
314646272 1
312413360 1
575390931 1
895620689 1
121650925 1
135859166 1
287507358 1
628178177 1
703344520 1
548272886 1
974820388 1
686897425 1
921777213 1
536815414 1
498485362 1
700462175 1
841040312 1
77582106 1
798753751 1
608425992 1
695644648 1
826066016 1
475768029 1
324101225 1
268094969 1
934061571 1
799561556 1
70425375 1
442753624 1
812270658 1
214739015 1
885851911 1
905818802 1
911014554 1
836549123 1
641544253 1
508464116 1
229240774 1
107491862 1
773458975 1
800178764 1
484410309 1
529924429 1
296274250 1
183345957 1
628466132 1
672778676 1
318699931 1
532974381 1
514700910 1
990927513 1
886560303 1
115840594 1
728562515 1
395259016 1
2284387 1
782849983 1
525176189 1
177117519 1
197346515 1
361646051 1
353039659 1
402914299 1
404482397 1
567950954 1
595752409 1
916768472 1
407075614 1
417244736 1
341115972 1
962426739 1
187411315 1
456421780 1
196669033 1
949793435 1
456329977 1
681665490 1
616587142 1
14568538 1
826064268 1
868613543 1
788249624 1
824290816 1
543028299 1
931895552 1
113756122 1
86476824 1
213722513 1
342614282 1
337088971 1
125674607 1
513713404 1
738752563 1
548374056 1
705218580 1
960376169 1
254858790 1
434385516 1
540338513 1
996937460 1
25948625 1
619895126 1
10765750 1
342864124 1
853255522 1
999581411 1
876483598 1
163378204 1
802823236 1
887023694 1
598506598 1
961579058 1
90068262 1
970606102 1
60185100 1
833669211 1
926676468 1
471971319 1
553635725 1
878060276 1
350336987 1
380863727 1
809337525 1
740518298 1
725728071 1
626913082 1
135070866 1
581781289 1
335272935 1
928405589 1
605806960 1
410912703 1
365747367 1
768528126 1
264396509 1
575517881 1
999973812 1
7161649 1
2292645 1
146879156 1
8906364 1
226770987 1
759850455 1
585321869 1
906435498 1
87258217 1
611854013 1
730265697 1
373753644 1
669947817 1
948083431 1
584626572 1
776108080 1
413057767 1
441184799 1
553297068 1
524858657 1
903247969 1
776321397 1
353467039 1
568327598 1
33715603 1
333187380 1
640970623 1
707470018 1
81751866 1
51016425 1
980486828 1
546171532 1
43004756 1
878317410 1
970570946 1
946045560 1
263755548 1
416134316 1
694583197 1
281268019 1
850046226 1
392164883 1
427221595 1
624799914 1
245397744 1
645331493 1
177440089 1
808441354 1
880465845 1
565775535 1
872167476 1
660405184 1
384903069 1
242614973 1
608233417 1
630707577 1
308456486 1
115312284 1
671744053 1
92381730 1
286899211 1
400574427 1
988266708 1
903345129 1
963463500 1
309046084 1
19390020 1
920347705 1
200077603 1
154124519 1
760600162 1
693992897 1
228611599 1
510256143 1
187777099 1
990182508 1
836242892 1
661623113 1
942199900 1
880977769 1
588591447 1
240114787 1
189525041 1
594353956 1
53336302 1
729701482 1
528486056 1
403673929 1
558264845 1
78737834 1
598229983 1
273915079 1
521781618 1
981596081 1
307972401 1
916376522 1
537621273 1
130789707 1
331242299 1
894473151 1
12558399 1
610855046 1
364776412 1
411255124 1
125780833 1
282558639 1
496354352 1
35913844 1
160003645 1
624903250 1
678177939 1
263516237 1
826259919 1
795515709 1
316842147 1
18848588 1
426350164 1
892396156 1
12652349 1
448996639 1
14225738 1
786241117 1
796210814 1
585592497 1
859442541 1
98648172 1
191769026 1
959526449 1
655370939 1
996138871 1
613162408 1
809306379 1
909090927 1
860069259 1
470644747 1
679046123 1
350041864 1
314344948 1
53628425 1
310868672 1
220990531 1
596932928 1
244060671 1
969099958 1
914472732 1
573854523 1
474636170 1
737669178 1
648059856 1
320512243 1
217391494 1
740690681 1
768135132 1
617855668 1
280076306 1
170193376 1
401138174 1
492477453 1
673076873 1
398810397 1
348092978 1
642913736 1
83009929 1
530206235 1
946784181 1
434404340 1
760600815 1
323659656 1
832660741 1
586684894 1
129830360 1
322273106 1
882640350 1
449805843 1
360481440 1
370654372 1
390385469 1
134143070 1
225781990 1
457333229 1
217616736 1
740914639 1
338151301 1
726364377 1
284583875 1
422154417 1
168212123 1
73353812 1
997529379 1
302830226 1
407380357 1
122777229 1
360104318 1
533396542 1
535955679 1
398872816 1
886328848 1
621454787 1
836450440 1
978465322 1
507654486 1
483148909 1
64780699 1
947753512 1
827942158 1
812198602 1
895539830 1
317181463 1
210867764 1
509428391 1
445863094 1
968948325 1
168667397 1
133714192 1
476471608 1
644371133 1
78466814 1
93723731 1
655476249 1
339559949 1
444710109 1
633875964 1
748639413 1
539973763 1
100933791 1
452893913 1
36434859 1
260050826 1
430202239 1
225634550 1
222012118 1
290481105 1
344519676 1
710451106 1
235846996 1
247525700 1
361969619 1
96074087 1
637207938 1
580453647 1
918405631 1
623360532 1
505643260 1
199635361 1
242787519 1
259414710 1
296405153 1
969616038 1
399404431 1
933997977 1
568965772 1
603178763 1
371711789 1
896966219 1
316219419 1
254947581 1
631355285 1
229422489 1
53923307 1
997714410 1
763991044 1
69716879 1
734495705 1
537011325 1
244774648 1
546311035 1
408234241 1
829748388 1
252689964 1
113319401 1
44648386 1
166759309 1
947709088 1
675746983 1
671684023 1
479353251 1
359389326 1
374079681 1
985830846 1
760833685 1
220788597 1
942804101 1
605334516 1
585478990 1
675765777 1
401665408 1
357232054 1
159721469 1
179990624 1
427168382 1
940376480 1
202032142 1
936807838 1
260771725 1
435890577 1
242284590 1
943020616 1
384676345 1
917456548 1
167674954 1
538015259 1
807481936 1
969406263 1
63082895 1
971483669 1
66208350 1
759133927 1
242508906 1
238384754 1
858020657 1
938481809 1
71749768 1
274017456 1
840546070 1
296625233 1
61082326 1
610765195 1
976907673 1
895868294 1
955534210 1
270048000 1
556691336 1
831290571 1
675425783 1
889500748 1
827891951 1
893765118 1
438872292 1
753740781 1
868486428 1
305557052 1
916805172 1
921900959 1
284991644 1
427815393 1
724200726 1
783415904 1
858060603 1
336794764 1
503889910 1
531442795 1
640515590 1
129842968 1
367648896 1
551541568 1
18974028 1
397330339 1
944918947 1
786854809 1
847957143 1
787215242 1
9599883 1
210317685 1
486973623 1
362375530 1
784367013 1
415079440 1
612710327 1
59733280 1
943551134 1
142749159 1
925413604 1
422239176 1
219986532 1
171331768 1
431798988 1
511097281 1
788735010 1
169108351 1
522101564 1
549854886 1
205942342 1
633559674 1
872180032 1
714207061 1
752148094 1
23536932 1
503116582 1
871312362 1
327968693 1
352902716 1
428396155 1
737934276 1
326077978 1
273124799 1
116903947 1
481125246 1
571052825 1
30537449 1
146359779 1
384142583 1
715744094 1
829209143 1
384501073 1
402749258 1
780813016 1
392803174 1
414914786 1
678411989 1
600894643 1
136753012 1
562286691 1
786235189 1
745030492 1
259026589 1
596451039 1
476506438 1
618479744 1
248517726 1
333203622 1
412038439 1
614543628 1
478458229 1
560455491 1
207322163 1
8449326 1
984367582 1
646621060 1
248462600 1
105202257 1
38819542 1
1270133 1
238667139 1
262037795 1
626442459 1
28473444 1
222756032 1
433567634 1
189185961 1
939309789 1
773017374 1
447173833 1
620247613 1
512306350 1
662622264 1
862841143 1
29447893 1
986285795 1
293182701 1
266129544 1
974911213 1
305440203 1
945626456 1
468538280 1
79462722 1
212992752 1
145072342 1
325383366 1
520503250 1
239959842 1
274889222 1
695147854 1
789621209 1
762138219 1
577247428 1
63913453 1
214335444 1
39543323 1
585855020 1
635724432 1
630077313 1
313781949 1
133325468 1
817770596 1
940065244 1
586868766 1
981262769 1
663161815 1
828550434 1
820094285 1
883504712 1
602446484 1
349136593 1
74644116 1
386681982 1
104974217 1
150464421 1
456981379 1
786275759 1
852539620 1
240832923 1
979739364 1
927677049 1
414095376 1
981477361 1
613327047 1
298431162 1
903936444 1
305241378 1
735666295 1
995461005 1
879110100 1
334856430 1
908813442 1
979963215 1
793028484 1
474119247 1
968725684 1
967281055 1
618383163 1
685169028 1
144185371 1
752806232 1
554691749 1
210162185 1
319529219 1
949424793 1
611670703 1
960646812 1
103236858 1
614859453 1
559523206 1
298114361 1
560335052 1
441924706 1
652877976 1
198566173 1
954616455 1
706242917 1
187426960 1
540522694 1
798201720 1
70453474 1
401439068 1
733484016 1
86251563 1
201735480 1
475686442 1
745337752 1
160469102 1
269156354 1
446459237 1
88891899 1
548629326 1
982080542 1
425467068 1
122234007 1
110184215 1
885450153 1
420658458 1
765982760 1
422102358 1
898265088 1
520532654 1
445613228 1
383672025 1
517613503 1
980347108 1
381503839 1
783125933 1
551950533 1
264130665 1
557924542 1
507724062 1
992489517 1
668890410 1
342983815 1
32586170 1
533577813 1
590947412 1
118135733 1
135370574 1
610624730 1
81877588 1
587116680 1
894474982 1
795797656 1
415342807 1
301544058 1
529229519 1
124467630 1
330364106 1
445454410 1
212328599 1
655406455 1
226992731 1
458808820 1
406059275 1
600607890 1
725365493 1
704923829 1
899887160 1
45705434 1
314216775 1
511809291 1
600782186 1
936747372 1
930368316 1
99657394 1
534368558 1
556146343 1
820199427 1
609097896 1
248986450 1
712828455 1
506811400 1
11204905 1
699304163 1
962521800 1
803823351 1
46973874 1
463805485 1
290460328 1
575996351 1
252371200 1
815726782 1
472758564 1
948389004 1
181679377 1
199538018 1
689706713 1
593445067 1
842795297 1
726552103 1
783210915 1
691036969 1
666580910 1
791640154 1
934710945 1
807026580 1
379762291 1
175746183 1
968667694 1
410122039 1
394543727 1
961856124 1
494863336 1
584396928 1
153991135 1
160303429 1
857766060 1
561466141 1
187407423 1
311701296 1
404801175 1
257276921 1
411425868 1
169479113 1
640133894 1
169036611 1
247894019 1
123809246 1
882484885 1
163767911 1
1151650 1
581255548 1
22203682 1
786035217 1
895831205 1
282854895 1
919567819 1
841122864 1
71404489 1
784269253 1
650906346 1
61697008 1
446747404 1
914407114 1
551217695 1
843190206 1
269816490 1
223762956 1
194222150 1
765562183 1
487754784 1
42703319 1
750543739 1
669149048 1
280077868 1
947940281 1
209018140 1
619302526 1
178312394 1
797647487 1
618017223 1
899320263 1
938768695 1
41574965 1
648286038 1
811698174 1
176348145 1
628679721 1
828227817 1
634188562 1
581659828 1
607337191 1
753132764 1
239828526 1
75260541 1
384812093 1
957936331 1
225472449 1
582093706 1
243891000 1
234358164 1
567474550 1
1367895 1
71036452 1
506248532 1
63639612 1
570188961 1
244046479 1
282608488 1
913331775 1
221793638 1
364838213 1
372463213 1
600230636 1
384351458 1
349047892 1
257981503 1
917749488 1
207766418 1
959712520 1
378248189 1
338643512 1
592410932 1
69541871 1
758978050 1
930686449 1
443515076 1
585052374 1
999218668 1
92865161 1
670367871 1
582882505 1
75937944 1
304313771 1
40391651 1
321231382 1
421366818 1
377076293 1
334056364 1
210673225 1
237449193 1
708924549 1
132121559 1
931833904 1
290768008 1
743516118 1
472683938 1
827865047 1
129085917 1
467012327 1
620646281 1
935790220 1
908642565 1
673336228 1
807146313 1
98857180 1
56882781 1
433694521 1
135753184 1
692140179 1
823839618 1
727869973 1
705508745 1
372781247 1
834492752 1
274356708 1
477852612 1
929734572 1
682656741 1
300473747 1
326753611 1
216880872 1
721515167 1
280491343 1
889196573 1
68406592 1
373653017 1
671579270 1
396531062 1
925130432 1
82564656 1
843079651 1
351483860 1
21851318 1
122161155 1
820705108 1
992726771 1
422702510 1
105999341 1
157150215 1
528405968 1
490363766 1
807490445 1
471151207 1
157345961 1
922122522 1
14699966 1
79805475 1
930130681 1
186639592 1
511239326 1
6750758 1
317257088 1
625458797 1
573348745 1
764789407 1
61376568 1
564991093 1
79190814 1
307374842 1
598148192 1
972723470 1
79608632 1
370957284 1
60785268 1
744835460 1
756155637 1
318182730 1
730703410 1
325285989 1
653308595 1
910656601 1
181673110 1
252766589 1
872943116 1
117015422 1
435407837 1
422949338 1
316547040 1
183173222 1
162095492 1
417166281 1
974168651 1
177433598 1
100086345 1
803946710 1
990974633 1
3238004 1
210613288 1
563323343 1
903291800 1
655949619 1
995435615 1
508969664 1
276957429 1
519117546 1
388459881 1
460064503 1
704798685 1
575417732 1
459084038 1
34046208 1
600036013 1
845966384 1
245546544 1
481921194 1
227811585 1
690955609 1
216617254 1
861530367 1
182060472 1
858053294 1
694087524 1
418429518 1
645371629 1
328845595 1
276748199 1
30833700 1
411872766 1
52496077 1
865816045 1
188760398 1
587783048 1
232173361 1
813709682 1
14895576 1
350076263 1
191043828 1
611128500 1
967880463 1
505560762 1
204983300 1
48300911 1
660496257 1
338385372 1
424320396 1
872478368 1
782370555 1
705804395 1
195831290 1
850428036 1
605759113 1
622558020 1
911817468 1
799114393 1
255946361 1
408180356 1
163903869 1
117633947 1
942252120 1
285384583 1
996651436 1
73212295 1
671880946 1
731021036 1
276349172 1
687721371 1
966539348 1
518353038 1
901677060 1
478413395 1
690091980 1
240271243 1
378692808 1
163551596 1
547501543 1
212408384 1
802002029 1
387802084 1
661654129 1
342692426 1
368324448 1
481931767 1
525867128 1
599065222 1
840974158 1
674159395 1
794414665 1
356393232 1
868182820 1
83141155 1
749713264 1
234096454 1
64302351 1
292889846 1
764165819 1
384947653 1
195501181 1
647689433 1
135533110 1
582345834 1
278955545 1
289349703 1
401710383 1
251791442 1
250811858 1
836247807 1
920562738 1
520607193 1
532834515 1
357106174 1
667590413 1
734130846 1
945764235 1
721835391 1
131706572 1
294278012 1
909086117 1
430733569 1
835882941 1
225018513 1
127579664 1
65510209 1
494881645 1
249868090 1
788434680 1
436044346 1
50630824 1
780801044 1
316198858 1
15842603 1
526315388 1
80647419 1
30266163 1
79376017 1
697844534 1
361131277 1
37482272 1
690169895 1
879874146 1
746607784 1
504506046 1
897360620 1
13952717 1
735762791 1
547606138 1
414348572 1
698869637 1
34712103 1
306647554 1
977861173 1
659566807 1
448610055 1
753990209 1
50651379 1
37114447 1
995921251 1
574858086 1
796166483 1
785497787 1
686937559 1
779592924 1
33601683 1
342582312 1
820044865 1
504236370 1
901334831 1
654021602 1
293673918 1
995223732 1
478270692 1
765677175 1
6472875 1
769721902 1
273972912 1
607172531 1
910500 1
531303983 1
338174671 1
230620835 1
46539912 1
749646435 1
218108094 1
334481814 1
481431666 1
336591799 1
284047162 1
409777175 1
993830336 1
212783704 1
445140545 1
229547251 1
19444495 1
439463859 1
32000784 1
638570552 1
838958140 1
212474998 1
192332322 1
629338419 1
200297572 1
675708044 1
43988790 1
961411696 1
804538851 1
833230115 1
661143880 1
393617341 1
821384279 1
70227625 1
357969046 1
814212647 1
312968861 1
524343498 1
358708380 1
661174778 1
249288914 1
49513586 1
457742871 1
957526211 1
529102419 1
871401424 1
211127044 1
220948304 1
968878525 1
902482000 1
464415905 1
375886766 1
607987436 1
600472223 1
165317994 1
102132521 1
70043390 1
464069290 1
623337245 1
323840591 1
715443792 1
947884958 1
755493046 1
625528045 1
429571199 1
864310760 1
740871794 1
797331983 1
484340328 1
949648181 1
653844430 1
442180098 1
896328231 1
17190002 1
576762760 1
996629588 1
72882971 1
332059597 1
613381532 1
162798034 1
102284255 1
660971185 1
362915656 1
680407177 1
80717393 1
984811980 1
531163912 1
640952260 1
165377934 1
63874316 1
91259033 1
20846099 1
375566834 1
346826653 1
630424312 1
362558785 1
664781084 1
231525355 1
723437667 1
665060444 1
791241191 1
698789285 1
160483926 1
149872048 1
151896689 1
657119671 1
736035215 1
362314955 1
669903895 1
523562574 1
280328713 1
328222841 1
644194678 1
787874519 1
833775876 1
797565640 1
307342443 1
109557759 1
283740410 1
828212485 1
769879570 1
544914356 1
22356394 1
131498428 1
349444298 1
389801761 1
829106704 1
823573690 1
249728046 1
774846644 1
523276393 1
515806990 1
210406172 1
860663323 1
100720691 1
461762307 1
436192177 1
980447809 1
991327786 1
500244006 1
762723145 1
480471381 1
200436811 1
233263429 1
783238787 1
885129922 1
495754708 1
395948653 1
434256698 1
767409463 1
643153729 1
429109482 1
318608524 1
114104992 1
384082000 1
834552650 1
401732310 1
739609642 1
500250620 1
938513753 1
12166069 1
649077826 1
684824196 1
818651173 1
476358149 1
641444501 1
257873253 1
368543738 1
957763045 1
878991888 1
136172378 1
317865574 1
720378032 1
472854752 1
948372066 1
637970998 1
214351620 1
299280499 1
919873978 1
406598006 1
506586302 1
557046644 1
521134558 1
610243956 1
585984763 1
492002770 1
307019915 1
748195004 1
133426711 1
683773112 1
610705598 1
238913820 1
126725552 1
831306389 1
526656693 1
594308513 1
157819556 1
835998484 1
467480556 1
978748055 1
584443150 1
926267684 1
713505568 1
946277772 1
93778508 1
669622513 1
392633935 1
427886412 1
64555258 1
447664104 1
162591412 1
306404837 1
419577591 1
328935094 1
673383631 1
179951267 1
791438174 1
795171656 1
296596058 1
652741140 1
913050253 1
495373003 1
495820884 1
670979077 1
670680097 1
138569644 1
217900282 1
112221570 1
229161207 1
64581017 1
265572295 1
92588249 1
854992172 1
980570493 1
57435002 1
96543638 1
862949916 1
528598919 1
75971600 1
970355847 1
439687782 1
310915362 1
875969732 1
58953656 1
205003749 1
832090877 1
485534741 1
260672631 1
231109559 1
301676804 1
219998655 1
141919057 1
139577401 1
116582499 1
256431296 1
430368786 1
771773191 1
499198345 1
614522196 1
431263688 1
992551680 1
589546018 1
563165432 1
156359359 1
636403775 1
204146971 1
348562538 1
171366533 1
692426274 1
28702369 1
448182694 1
132196327 1
576748870 1
224066593 1
960465897 1
475356913 1
273001352 1
706138697 1
685308848 1
320177393 1
135228932 1
273198852 1
663112889 1
563713139 1
37435161 1
387834240 1
295661056 1
445660485 1
603289186 1
713791531 1
36255683 1
682245747 1
799149245 1
261595824 1
884469118 1
720295499 1
674266183 1
776855550 1
457805806 1
356564570 1
314679389 1
401681473 1
276655889 1
29507436 1
723872667 1
472984806 1
145417762 1
112303502 1
603579872 1
397436058 1
688285601 1
877691919 1
608340551 1
281223498 1
636030792 1
748468602 1
483755310 1
60966947 1
125975062 1
128161692 1
887099442 1
157713810 1
607852615 1
804171139 1
685321776 1
956549956 1
797628249 1
709913468 1
545037636 1
287127078 1
900179975 1
207582483 1
495063756 1
633654885 1
217819729 1
481009430 1
638855014 1
230696815 1
616226161 1
572641169 1
677808877 1
780230127 1
370309606 1
26527698 1
371583102 1
749870548 1
990238060 1
103997541 1
290262136 1
570125386 1
73801472 1
419701528 1
654018167 1
81677757 1
826013408 1
495004920 1
965183831 1
191983068 1
991134856 1
212594769 1
487817526 1
327514515 1
413778102 1
966643377 1
574026609 1
286338319 1
704647014 1
787981029 1
293776037 1
340339645 1
731027925 1
152140537 1
895004847 1
554262602 1
168621696 1
559313466 1
479362731 1
950345891 1
870445861 1
112599862 1
424020727 1
173561846 1
213731520 1
943470010 1
396148016 1
488704174 1
755415438 1
869600978 1
665859123 1
603157626 1
250823437 1
988163276 1
370178589 1
327970373 1
835225081 1
43200308 1
303397963 1
148327486 1
813070928 1
747406040 1
818237785 1
364458448 1
687041869 1
955689413 1
63726886 1
230183850 1
633106799 1
340880199 1
395764429 1
474480568 1
210105459 1
208023532 1
399903916 1
600400167 1
222885205 1
761361280 1
822717023 1
336175716 1
805638226 1
440597265 1
214914757 1
810946332 1
266922215 1
802606316 1
335549945 1
660877884 1
291187154 1
441667229 1
768539994 1
838179313 1
937368847 1
247523057 1
49724803 1
773503401 1
771443163 1
829986295 1
443543122 1
527157775 1
693737652 1
548591353 1
271033571 1
400014097 1
759617878 1
836812935 1
121401237 1
346699229 1
3574462 1
294616684 1
187774467 1
536933087 1
712677674 1
969768885 1
92263179 1
466611139 1
334156822 1
7055024 1
538853066 1
628590456 1
535105599 1
11674346 1
964314781 1
148677162 1
348054435 1
624141103 1
45688097 1
621832518 1
304600958 1
288702349 1
756671026 1
583953273 1
861122125 1
699933521 1
868244207 1
842461360 1
966306766 1
314180871 1
952511411 1
292090904 1
874812669 1
640976508 1
170163740 1
170366494 1
935931927 1
349507262 1
945737479 1
295075952 1
414604954 1
461440026 1
54207121 1
529298937 1
988963137 1
246700572 1
161944086 1
465523944 1
242681868 1
528562066 1
535376948 1
968798376 1
524570165 1
615118985 1
229743816 1
549975016 1
114007611 1
263748173 1
605065455 1
532586643 1
716698587 1
756702059 1
169574150 1
16931800 1
28665360 1
690874290 1
636890794 1
500081187 1
293533977 1
685256748 1
12797111 1
135186721 1
628692082 1
245139241 1
580438860 1
379729855 1
874541273 1
252918324 1
335233988 1
952826410 1
43415626 1
267327002 1
790773949 1
280871887 1
875623426 1
958121193 1
234549267 1
342606684 1
360150655 1
461257710 1
984505061 1
626467516 1
438541180 1
788442037 1
276915598 1
427979037 1
841376761 1
804326924 1
702966189 1
454349037 1
486448 1
271003647 1
157775389 1
812152791 1
86962592 1
163036636 1
713045244 1
285017802 1
435055877 1
313110832 1
347565478 1
499345394 1
606615645 1
225428167 1
553263290 1
612607676 1
93700324 1
183550639 1
110763027 1
819138516 1
478083351 1
498245172 1
662282960 1
398066985 1
295944883 1
901791716 1
774735692 1
895672807 1
611131062 1
132605323 1
699362597 1
498549884 1
568835420 1
671712824 1
768421687 1
908446867 1
111715363 1
318477365 1
836216737 1
421725978 1
651830215 1
106801425 1
143403966 1
526166078 1
981686853 1
671853977 1
891009068 1
804178797 1
782375130 1
71740377 1
841332424 1
526579026 1
768945156 1
531505439 1
603695791 1
185483740 1
667708799 1
915324408 1
294884414 1
905419319 1
233436233 1
294237232 1
698655505 1
811617999 1
495104669 1
314358485 1
986574855 1
640765267 1
843097595 1
743462451 1
208286523 1
218811567 1
496056605 1
847536088 1
499617291 1
527401744 1
701117442 1
751647376 1
993956116 1
107052515 1
731514854 1
828092521 1
495270450 1
35376085 1
887670086 1
695548592 1
433907332 1
947337939 1
457560032 1
569345521 1
6885477 1
494359563 1
263091376 1
227247609 1
81953139 1
796619752 1
156837876 1
959337943 1
620387467 1
181698585 1
806034727 1
416314325 1
899561930 1
154132873 1
559610120 1
164362627 1
596924557 1
361738343 1
937343380 1
551773100 1
137268592 1
150441502 1
836416007 1
160108638 1
398077009 1
424387421 1
234566366 1
788527845 1
410424909 1
494950928 1
111200214 1
812918222 1
115576257 1
727301988 1
375943661 1
14904552 1
495690826 1
918549958 1
918248799 1
982978366 1
315634373 1
870823139 1
426833321 1
596904221 1
938025806 1
45993896 1
777127817 1
932982803 1
531980099 1
714810434 1
190182651 1
264007405 1
541101889 1
494058015 1
796401980 1
958798775 1
728794917 1
652878314 1
647269578 1
674363327 1
410019852 1
463315345 1
417950561 1
635015569 1
262612562 1
159098434 1
550472702 1
202871035 1
217603478 1
180264553 1
958360799 1
482567946 1
793030323 1
766567858 1
339788672 1
459859466 1
846140359 1
635137292 1
253260958 1
207558537 1
183789615 1
694750883 1
136682039 1
79973971 1
713980552 1
163411428 1
89693063 1
60543606 1
591902382 1
147920764 1
796841227 1
604412734 1
448961984 1
287471448 1
207223937 1
201803065 1
961731097 1
15609509 1
948650725 1
296225844 1
408487255 1
474277328 1
415820916 1
254857531 1
348263511 1
442721415 1
813409452 1
599734940 1
122805045 1
120929205 1
732582473 1
782503907 1
969547088 1
444309897 1
739779912 1
649000926 1
427668291 1
146829166 1
646396647 1
777873049 1
7865068 1
49242643 1
699852705 1
723530082 1
630776168 1
420242787 1
560235318 1
417543366 1
511861012 1
215889037 1
413582496 1
504756369 1
854479757 1
434113021 1
7044126 1
285550033 1
585237935 1
570425184 1
267020588 1
503314130 1
884095384 1
537875875 1
657922696 1
538875682 1
142204581 1
377553651 1
992980014 1
118380942 1
164480883 1
567384253 1
344021851 1
306996258 1
856373727 1
662565807 1
149128845 1
621932587 1
12658438 1
467393460 1
955703168 1
41677880 1
722834756 1
147602938 1
700178737 1
910367252 1
842513975 1
521262831 1
316251613 1
202638540 1
736237756 1
248881726 1
867819266 1
160840878 1
955356400 1
847098070 1
905118044 1
780488006 1
46752816 1
825741027 1
712958697 1
771097443 1
538991897 1
308571090 1
194470117 1
108837135 1
285999495 1
705342543 1
191186893 1
836740506 1
66345624 1
884719177 1
88063839 1
254250382 1
72252585 1
530432748 1
807370902 1
643526843 1
167439703 1
410738854 1
743227314 1
461890604 1
724781951 1
767216930 1
367164973 1
623292463 1
153090365 1
103739726 1
986570950 1
391395920 1
896259056 1
854918999 1
880817529 1
992275805 1
699537459 1
737003691 1
650642819 1
470826338 1
217240036 1
568174069 1
27297634 1
173647789 1
750007840 1
149974820 1
72537810 1
959502026 1
812020036 1
465373540 1
259111633 1
645129351 1
268687084 1
274468129 1
779799451 1
963486193 1
160695286 1
891505674 1
96537773 1
422579028 1
535831168 1
642452235 1
311162052 1
291627070 1
53754853 1
451406929 1
124041182 1
814406011 1
574571714 1
592932681 1
353240375 1
738193689 1
217973494 1
111317664 1
465317197 1
148209765 1
365626780 1
119190083 1
191928795 1
715552235 1
804637971 1
63422304 1
61169120 1
112301433 1
856561398 1
534626 1
765677465 1
779234843 1
253219875 1
71344376 1
465178242 1
469592095 1
185588407 1
659387405 1
136525656 1
219244817 1
564520974 1
659079120 1
472334360 1
10942399 1
94302407 1
632490412 1
326790656 1
520540726 1
421088957 1
622100048 1
230813580 1
337639874 1
174127374 1
908148648 1
519286905 1
51550449 1
859936279 1
720553185 1
647996357 1
555231631 1
14261621 1
146961000 1
520153004 1
773732522 1
156786692 1
35400682 1
925919659 1
539175055 1
650641379 1
563994196 1
315848832 1
296659146 1
276181613 1
935680467 1
219519015 1
936493608 1
616915520 1
38852565 1
581223901 1
928539320 1
955230009 1
535490309 1
919342112 1
822097348 1
282882165 1
448773969 1
58203820 1
754701788 1
776840272 1
50410983 1
703339134 1
964579019 1
248684649 1
691520307 1
639669716 1
780808094 1
662081435 1
578882785 1
281795626 1
983783587 1
885764100 1
539923424 1
168806461 1
112175975 1
336344321 1
149403740 1
550716427 1
493273782 1
876331822 1
949385154 1
413961424 1
61027486 1
986561130 1
660873407 1
922226441 1
796806252 1
982445008 1
755953984 1
549864052 1
521549996 1
209786814 1
334636658 1
188445709 1
146700587 1
762387921 1
309723842 1
523020305 1
634745591 1
588511462 1
940056030 1
988128766 1
372718173 1
344318746 1
392749233 1
493201552 1
427013353 1
34296265 1
965331305 1
268058052 1
768828777 1
682310546 1
461259636 1
900911320 1
170292714 1
495692880 1
414229886 1
853670472 1
872637880 1
62196513 1
629151091 1
159591889 1
664106336 1
335070306 1
271172738 1
751722097 1
155901105 1
85290415 1
740174615 1
618589283 1
218075829 1
620495847 1
516296927 1
613400359 1
90686396 1
260143397 1
584822983 1
367497591 1
970921297 1
381490887 1
952591612 1
897222994 1
636104769 1
282790250 1
503894251 1
493524468 1
469742234 1
3392747 1
524264770 1
421693403 1
594219945 1
847591526 1
89170924 1
698486979 1
196805114 1
682613818 1
134140439 1
851838889 1
496486747 1
851597826 1
951975985 1
781287627 1
501836504 1
498974876 1
526539237 1
236236196 1
642904255 1
18043429 1
694017570 1
176015604 1
554744477 1
114150394 1
244679956 1
634307253 1
911819070 1
200178871 1
19919400 1
180177958 1
50027184 1
748537915 1
978657802 1
101119939 1
14398015 1
656509857 1
623898793 1
489840458 1
828562041 1
322959687 1
446210865 1
273446839 1
457992490 1
350163146 1
295570960 1
533352263 1
387887456 1
362662663 1
226884337 1
921958263 1
32500072 1
537220634 1
222904002 1
911022853 1
41392334 1
919420258 1
667703216 1
558421485 1
320786016 1
893180794 1
197357353 1
267619181 1
935872042 1
8279616 1
280963032 1
143095296 1
143054714 1
396312273 1
590423468 1
735994726 1
3034333 1
217559945 1
355121617 1
673905817 1
128328735 1
737084423 1
25370291 1
516177880 1
390319693 1
930518822 1
967430657 1
423575711 1
401872310 1
305508100 1
932472487 1
470302635 1
317696485 1
447009534 1
110252242 1
550827770 1
144806311 1
803082161 1
590335471 1
542349256 1
646979338 1
460383994 1
277242027 1
243556499 1
581823322 1
504065525 1
712058099 1
504376599 1
681571110 1
687177472 1
20118517 1
120088657 1
698882616 1
787022777 1
130017308 1
206989950 1
196360096 1
761660667 1
594397462 1
214513436 1
334159272 1
783000291 1
622070225 1
76734695 1
525703136 1
325350096 1
686291577 1
728695772 1
332217107 1
855909725 1
461845114 1
607356729 1
720657742 1
434106473 1
972771971 1
718172538 1
101561824 1
55205135 1
704016000 1
474296412 1
643795795 1
266251693 1
903500190 1
314535645 1
692178807 1
674646495 1
824889930 1
700288825 1
269452631 1
814142596 1
400894001 1
774131438 1
374979904 1
671890359 1
591777344 1
741290167 1
739563200 1
554063575 1
330709156 1
495906963 1
511038628 1
232711807 1
828520651 1
149561279 1
982278392 1
298139789 1
628039008 1
40035510 1
729308426 1
7765533 1
530310225 1
38966583 1
214823270 1
312005006 1
237512908 1
752319039 1
668008410 1
600925819 1
173257532 1
9938441 1
73906547 1
824485314 1
444071248 1
69682708 1
98301053 1
140231041 1
49049588 1
989629725 1
111852677 1
724709650 1
851626837 1
704438047 1
589042778 1
242618645 1
204425952 1
914683737 1
892552711 1
310460774 1
340731202 1
936272968 1
283579097 1
490912033 1
930900584 1
816698279 1
771318622 1
808481444 1
645507455 1
203000949 1
139553123 1
280497036 1
963241204 1
419456750 1
463463412 1
110208182 1
811059317 1
602598544 1
449196382 1
515394111 1
644903149 1
438071319 1
904794928 1
157449603 1
926977674 1
995613568 1
647282741 1
618286880 1
730805434 1
235012105 1
843595898 1
796283124 1
46834729 1
768464430 1
632154445 1
979880986 1
431827651 1
646859692 1
588331323 1
69662959 1
173161399 1
440863105 1
886018064 1
12667666 1
153620337 1
35388905 1
790847194 1
21661022 1
876754334 1
530708065 1
304751077 1
559045618 1
175524651 1
219814822 1
127986879 1
403205161 1
350242373 1
388124086 1
284358197 1
928567457 1
323291737 1
430906318 1
976522323 1
233506615 1
778420756 1
385500777 1
372601446 1
473932551 1
653326692 1
382483270 1
225736957 1
636011632 1
451368820 1
127892321 1
433083362 1
22669069 1
661301939 1
586827000 1
920910885 1
223024572 1
433569484 1
929037703 1
535410193 1
65708186 1
83810990 1
342763979 1
693757235 1
539102980 1
872764549 1
897676737 1
479818842 1
458478486 1
308744637 1
916448423 1
836360080 1
520160814 1
643653381 1
469355769 1
914710053 1
987346410 1
815886409 1
296289397 1
639912611 1
30306597 1
886243510 1
334902295 1
335410906 1
234062717 1
661903033 1
893811228 1
381475797 1
683749838 1
704581632 1
91899905 1
621616609 1
946703927 1
891619190 1
859947652 1
738837133 1
661595667 1
824907593 1
864691105 1
779648675 1
742377472 1
226277095 1
407521430 1
480094771 1
725723099 1
848974075 1
576852447 1
67005064 1
420356801 1
596120948 1
207424825 1
830500911 1
209475855 1
266719101 1
497440673 1
392254710 1
289418337 1
902383493 1
857881941 1
274936810 1
30973846 1
734491960 1
484281297 1
381028183 1
195099337 1
680217987 1
906767315 1
791768779 1
156299096 1
988496019 1
850841430 1
498319634 1
934452704 1
174533077 1
981651354 1
482284602 1
172048957 1
931281398 1
116658457 1
777520016 1
591881102 1
294178531 1
382523794 1
696282016 1
376166446 1
385705930 1
953480193 1
964612664 1
292594107 1
61880598 1
653589155 1
630059108 1
489744658 1
946011765 1
763408118 1
448969330 1
722882640 1
557182677 1
12123574 1
983996910 1
106141394 1
966687842 1
620570848 1
865111974 1
350933300 1
227368072 1
930866610 1
547179431 1
286231380 1
173611510 1
614604456 1
891140413 1
145099855 1
220183192 1
13147008 1
2512118 1
921094786 1
741701019 1
493779253 1
147154078 1
149989258 1
713641324 1
535543814 1
518172483 1
386067524 1
606757304 1
584910192 1
176479538 1
307833036 1
674060652 1
435149870 1
786123767 1
936620672 1
342345397 1
106923583 1
226167903 1
161155069 1
896225024 1
807983328 1
125358712 1
365475616 1
397126395 1
416800397 1
950629775 1
584704262 1
784821905 1
971618563 1
466991665 1
953206284 1
365421297 1
14671167 1
333643306 1
582184398 1
455660678 1
494838655 1
845159559 1
547522346 1
335308543 1
785292607 1
790190486 1
709095997 1
566117704 1
471820092 1
739645156 1
828472932 1
508300174 1
149306228 1
340555069 1
344354876 1
935679294 1
62825250 1
974636207 1
190724513 1
77308165 1
150505158 1
273660038 1
143312306 1
897836752 1
967890458 1
291731280 1
157053642 1
636511692 1
358873117 1
504852698 1
319969927 1
859057254 1
660552972 1
827388464 1
639997382 1
58622540 1
462866018 1
409991584 1
194949283 1
610195049 1
496714974 1
659004086 1
803121277 1
959784683 1
748881021 1
591358016 1
76731375 1
31491904 1
468448378 1
426884683 1
440832727 1
901232148 1
330220372 1
664346659 1
832272978 1
952551763 1
446084807 1
714818645 1
719465149 1
379538476 1
131575249 1
553864879 1
432041909 1
427880203 1
725977262 1
269700670 1
124483606 1
847704477 1
403971291 1
465597775 1
948826622 1
791090383 1
163569430 1
227140462 1
610180299 1
90052302 1
461032795 1
998824808 1
552053015 1
725771527 1
444317927 1
760033611 1
986504898 1
708410919 1
130096695 1
503835748 1
94455528 1
608823324 1
776003337 1
841570623 1
905512421 1
971145745 1
258332761 1
873471914 1
200456023 1
736391797 1
840636517 1
204643505 1
443178012 1
759922931 1
560418473 1
17332898 1
875481678 1
112719482 1
108388834 1
453348106 1
153680717 1
858229558 1
411528206 1
265146037 1
993298357 1
324060819 1
855828072 1
584510897 1
59829602 1
462651712 1
549836144 1
263894346 1
909899634 1
238846761 1
854702304 1
726082574 1
830916674 1
761142139 1
860519863 1
172883401 1
307618159 1
895962275 1
801799729 1
931223945 1
656590806 1
874751055 1
95772108 1
193785755 1
997973908 1
689590634 1
149996355 1
448693643 1
863448069 1
209515554 1
752866454 1
937344551 1
915580871 1
887394789 1
132002559 1
699114875 1
557255351 1
68764510 1
161491197 1
821049557 1
982806002 1
394051196 1
857810508 1
488309954 1
187759573 1
439979626 1
532698602 1
548112654 1
433340412 1
61128599 1
211344402 1
20523718 1
889971014 1
346077103 1
111062083 1
466785337 1
464789966 1
649372063 1
361925434 1
858266353 1
967065330 1
7875476 1
846750963 1
622885822 1
870822734 1
447911163 1
602228395 1
288549035 1
25623745 1
613779585 1
706520799 1
940052741 1
848073831 1
831802899 1
537099085 1
430262618 1
871665308 1
994041567 1
238273777 1
909707639 1
455388414 1
101078352 1
710948872 1
377047656 1
624232042 1
608776980 1
262927888 1
690154619 1
544914685 1
668189465 1
323294149 1
217493821 1
865770515 1
41655690 1
439029541 1
537025914 1
320815179 1
736067542 1
577186155 1
959163199 1
678328704 1
799197353 1
591304982 1
544335835 1
972432080 1
581272560 1
310449635 1
687287768 1
177829016 1
137892568 1
471763662 1
779258118 1
601826933 1
866474446 1
650563604 1
965940847 1
813652291 1
174334079 1
938558770 1
999265379 1
750937889 1
57581528 1
96687846 1
803495021 1
401900394 1
75894278 1
277838636 1
43515227 1
372854460 1
92246646 1
445462337 1
320946489 1
607914228 1
130991574 1
184714659 1
358256469 1
116780335 1
106325009 1
674522126 1
399997499 1
483044809 1
371107926 1
915220863 1
30169529 1
497305185 1
741322000 1
178379316 1
763757788 1
86422482 1
658429934 1
613515689 1
533736432 1
59802682 1
257001948 1
893617819 1
132101250 1
204662006 1
443351815 1
834795272 1
197427553 1
166802594 1
762819804 1
360983596 1
634291351 1
546430237 1
103587336 1
719172740 1
673479028 1
651834242 1
435270264 1
396264398 1
5813379 1
647210544 1
129112921 1
839737094 1
879721361 1
794757826 1
118901016 1
978588265 1
420908461 1
486925845 1
982110562 1
252348789 1
533426977 1
609277512 1
223892773 1
146413797 1
694111101 1
762025143 1
686756492 1
680894649 1
785420172 1
511307262 1
987102470 1
678279211 1
110575963 1
393198587 1
73808703 1
452037562 1
469687864 1
710471115 1
888967971 1
854164771 1
828592 1
994842059 1
720395233 1
206574433 1
830798479 1
601629591 1
723437029 1
587029683 1
802362083 1
261701134 1
463260892 1
525714069 1
445593080 1
824694603 1
221153715 1
695214533 1
717152604 1
217848492 1
974484631 1
318281279 1
147848155 1
660726990 1
109029621 1
955083584 1
775567748 1
954967950 1
34791290 1
737495366 1
637729185 1
823949833 1
106643476 1
49892364 1
740833985 1
690970779 1
32633838 1
469697682 1
113178801 1
961833186 1
632285559 1
313339154 1
829962366 1
951536059 1
873434202 1
442074379 1
730432628 1
601421635 1
23714694 1
988515129 1
461746720 1
962291415 1
447838503 1
837557146 1
815603280 1
561486611 1
792766121 1
888042346 1
843814673 1
554132950 1
600509115 1
593490214 1
460062639 1
668709947 1
637805897 1
94773899 1
967577784 1
533750944 1
439785344 1
301485207 1
744881657 1
867389602 1
666892749 1
782271366 1
693518974 1
682392862 1
849013726 1
858896086 1
579264660 1
924512304 1
479440542 1
495834947 1
13295562 1
398814007 1
551754811 1
903814858 1
230686954 1
693773518 1
916236323 1
200216744 1
26759172 1
883987155 1
848977153 1
197238619 1
902305891 1
382017123 1
58442436 1
71690911 1
331393684 1
681057754 1
132792471 1
369654130 1
784548453 1
224260311 1
34153193 1
335204880 1
142352099 1
257501749 1
683200870 1
803700726 1
959308378 1
632074770 1
146857211 1
313811425 1
253052504 1
366770123 1
637885909 1
132535247 1
254394281 1
27444733 1
740039009 1
362275580 1
538353243 1
135461509 1
412838476 1
477766629 1
455549883 1
590172799 1
583137411 1
821042760 1
542040149 1
615432266 1
436735796 1
908709153 1
52015607 1
944440705 1
144005322 1
421721774 1
132056493 1
784542978 1
472335603 1
377251434 1
811217861 1
995758313 1
865094301 1
537578772 1
556100555 1
256095381 1
684285427 1
87670953 1
272345229 1
674816162 1
236649572 1
938266725 1
27751960 1
179596012 1
831160988 1
132069061 1
741833656 1
613580433 1
105332360 1
388059526 1
130562555 1
202417134 1
833018197 1
351643558 1
55601837 1
868109472 1
649691504 1
846850401 1
671335644 1
34975107 1
617436294 1
583198772 1
41140436 1
22842038 1
857409924 1
862342877 1
860851235 1
510353300 1
223582871 1
46521176 1
361893270 1
61083835 1
695007532 1
913312994 1
999512889 1
212797448 1
461042673 1
586422777 1
402267738 1
473866903 1
531047121 1
38961241 1
745356678 1
556972743 1
889045755 1
641065727 1
793134216 1
113919027 1
730264794 1
30977577 1
33093232 1
133594554 1
111225373 1
621131603 1
740845961 1
157225847 1
685591472 1
560376634 1
247405921 1
52959943 1
528467904 1
438006748 1
408319684 1
666604105 1
887925178 1
149962869 1
601065408 1
19764185 1
619413067 1
348802434 1
501551521 1
200490131 1
88500064 1
192145089 1
679315701 1
248543445 1
86986278 1
261927726 1
509291401 1
496182332 1
301680394 1
358632710 1
640431209 1
657541541 1
723613625 1
347446727 1
500359651 1
892168493 1
763545889 1
412207149 1
878399875 1
363595312 1
454005613 1
492446773 1
256560151 1
927954765 1
274141196 1
113901341 1
948900267 1
469000799 1
529283497 1
599292256 1
391376782 1
637790340 1
350292531 1
275563710 1
836281418 1
919201816 1
373510870 1
596334641 1
410770350 1
182181050 1
188723199 1
802657272 1
255146695 1
489159494 1
639426395 1
321634191 1
699506657 1
219994072 1
252335575 1
633284020 1
505061002 1
349138382 1
653246880 1
269768291 1
57595279 1
275182533 1
303421987 1
86547673 1
235726076 1
999294874 1
140974093 1
572627860 1
631070751 1
440061033 1
170621260 1
512688208 1
206976900 1
154583697 1
667977995 1
36726282 1
34652409 1
982203821 1
156230073 1
798152447 1
112001930 1
122602651 1
724340993 1
433459373 1
723522437 1
150820216 1
932619730 1
717776 1
809968759 1
81428385 1
625019992 1
650058342 1
235789100 1
712289714 1
579451391 1
35990443 1
746009522 1
737417610 1
654741878 1
869322780 1
684687189 1
129884740 1
660767401 1
784405367 1
536858787 1
350304318 1
997590725 1
516036791 1
933443944 1
532017941 1
640825911 1
537036316 1
877024946 1
894509477 1
906809517 1
734734112 1
416390862 1
362334733 1
530843922 1
49308290 1
532286280 1
728452008 1
454704532 1
850166846 1
58831598 1
175056149 1
921179041 1
244169618 1
783262668 1
463956015 1
266073572 1
566724857 1
171261744 1
648493587 1
566500428 1
675302962 1
11157927 1
664233760 1
604553220 1
210810938 1
787639037 1
594958066 1
107239291 1
65543501 1
768222783 1
131829349 1
738963549 1
819733224 1
835174844 1
972201879 1
481102231 1
813824968 1
695421182 1
985086949 1
225392982 1
135860715 1
565913301 1
996427756 1
428687623 1
622521997 1
581648204 1
454121865 1
853738839 1
186973740 1
253378992 1
752755160 1
828982835 1
665179267 1
7703695 1
746726711 1
707932872 1
41237649 1
821399990 1
2151235 1
70486916 1
406444691 1
616929841 1
27276505 1
739373074 1
417731589 1
668709454 1
899515926 1
956359521 1
730067876 1
462897562 1
105830487 1
715869084 1
607786861 1
278373089 1
878992952 1
414770 1
454261406 1
137131568 1
651185559 1
269209551 1
47291315 1
447236309 1
172037010 1
962174048 1
841197161 1
17567069 1
473864836 1
599653650 1
113943998 1
969965972 1
655119370 1
951745618 1
913855982 1
505534088 1
416255235 1
583049677 1
114196086 1
937086598 1
36109706 1
159996016 1
681153044 1
340409626 1
105346813 1
935905384 1
213112516 1
397232914 1
36165114 1
159786274 1
410537923 1
553871482 1
201154651 1
395614540 1
6780815 1
59412640 1
743982912 1
143417553 1
423524836 1
402403856 1
387238149 1
281335008 1
892416447 1
825903256 1
131873094 1
494920164 1
301448542 1
862583108 1
963850465 1
84467084 1
862869565 1
785768547 1
748713459 1
263019716 1
175465241 1
207043967 1
235906009 1
67994553 1
782772720 1
997719912 1
703379248 1
915607000 1
622330366 1
37165608 1
835315668 1
547738062 1
63482816 1
89435919 1
926596836 1
505872776 1
588069108 1
250326696 1
932149947 1
205953075 1
114631318 1
195491008 1
463836919 1
839154748 1
958094051 1
725089894 1
595571317 1
742783824 1
416514393 1
14241252 1
695043921 1
414200413 1
641215156 1
786693322 1
678449898 1
164440462 1
787307249 1
883632098 1
910498267 1
390749266 1
427245390 1
847851324 1
766776322 1
498723156 1
255436359 1
389660195 1
545042044 1
49233027 1
141859225 1
872925989 1
478294950 1
739329291 1
399148610 1
570135054 1
711816989 1
29410649 1
844406909 1
760717292 1
859691965 1
694737690 1
778744266 1
819800843 1
250028965 1
663725371 1
339550947 1
935082233 1
649129520 1
93608425 1
793211335 1
521538178 1
592869372 1
691581585 1
655036850 1
110863284 1
976872165 1
762578400 1
552702242 1
3505628 1
632450058 1
522091972 1
615140307 1
951590278 1
626366918 1
496245096 1
376369346 1
768612992 1
858024376 1
487879995 1
640570925 1
657851351 1
468574395 1
105606376 1
861332367 1
918266839 1
983246573 1
947726174 1
530460584 1
291049997 1
231076266 1
536502472 1
940374642 1
323284295 1
72394641 1
955760277 1
20072748 1
855493522 1
516367997 1
809788273 1
758424146 1
645910074 1
967611789 1
918077257 1
428162978 1
34527181 1
779507484 1
497925450 1
380488728 1
233137688 1
583000263 1
621585889 1
20695537 1
418033191 1
264500589 1
584887995 1
334058154 1
255517255 1
970051370 1
281294534 1
394921217 1
568095238 1
450813274 1
488305197 1
257726706 1
437982257 1
920315547 1
973386335 1
187821499 1
827580629 1
812952778 1
799049223 1
550595032 1
255195966 1
215272708 1
832166164 1
192384774 1
282056185 1
830740390 1
952863921 1
396365378 1
205803732 1
731004492 1
122964813 1
256516042 1
283246300 1
247882197 1
669765268 1
383556890 1
349360221 1
282570332 1
858994547 1
320418543 1
461462245 1
584863039 1
695146519 1
136156999 1
17946944 1
62863131 1
738872301 1
796417374 1
760853372 1
516567500 1
484356002 1
459052466 1
815184614 1
523188849 1
983313699 1
467194367 1
620460554 1
568107877 1
533923229 1
25353538 1
605547702 1
17650758 1
167401342 1
397739960 1
135914998 1
102013937 1
459819121 1
773161695 1
445779480 1
137529475 1
422341477 1
968320371 1
128592552 1
346738008 1
804942981 1
887913329 1
195072628 1
712445199 1
136870208 1
532184599 1
668475273 1
237166467 1
665327170 1
835829729 1
920619827 1
444276178 1
134208376 1
711299724 1
355612672 1
882749529 1
18455055 1
171850006 1
679431100 1
106318005 1
863553652 1
73692091 1
221602677 1
205601219 1
10114644 1
704800761 1
455259511 1
96801183 1
210570908 1
700101259 1
586729808 1
762394535 1
479960441 1
420479344 1
858377165 1
805921400 1
194652248 1
218099173 1
984846074 1
480423407 1
110860775 1
293430885 1
499866149 1
367354153 1
550016529 1
469718703 1
677526490 1
614230146 1
197511685 1
696083392 1
734376423 1
774052761 1
715729454 1
120496595 1
329977177 1
549503305 1
996040763 1
270829159 1
889997948 1
374011824 1
427533592 1
499491897 1
279230686 1
202961451 1
807975666 1
116547396 1
674061131 1
359412567 1
588169526 1
838985927 1
952043473 1
329759504 1
958245521 1
994869055 1
765678012 1
884005492 1
182979312 1
279359079 1
914244506 1
387717089 1
989915008 1
738797374 1
283487544 1
504106226 1
415874222 1
367040001 1
936612258 1
322626180 1
457096743 1
261080107 1
70478118 1
871789238 1
938786521 1
173026427 1
426474320 1
55604964 1
888788207 1
811013869 1
148981486 1
890006442 1
408433112 1
997869247 1
441050124 1
257913574 1
521718335 1
16007277 1
237384184 1
470604213 1
665358355 1
432386996 1
370521407 1
415625332 1
690118272 1
124880786 1
838037933 1
131191999 1
233644531 1
731583555 1
174845008 1
414081397 1
111031321 1
157935940 1
391406452 1
232566961 1
812296671 1
177294674 1
463518375 1
930720209 1
520148338 1
333189227 1
330136246 1
653962610 1
413894719 1
683860428 1
778386861 1
442587505 1
738270963 1
207455728 1
451535578 1
44082411 1
464793980 1
830592662 1
388285129 1
873515068 1
244068613 1
193013434 1
648244552 1
984793858 1
829484540 1
943842458 1
362035555 1
348892186 1
952405007 1
459505074 1
233317736 1
140672929 1
725083690 1
985801919 1
690494692 1
807632628 1
885810297 1
762191294 1
783166115 1
881017520 1
395800171 1
147611629 1
848750258 1
760010929 1
498358444 1
839829448 1
334790240 1
763575317 1
867325737 1
928627981 1
912947768 1
197661497 1
466942735 1
208334008 1
130998791 1
508816314 1
290367179 1
910958342 1
505625819 1
496072309 1
997882890 1
730426228 1
160109825 1
663582086 1
15530426 1
699581632 1
85685765 1
716625996 1
710890502 1
964636390 1
927581877 1
892972386 1
225981020 1
943082276 1
315141917 1
409110694 1
804269930 1
161640438 1
209528459 1
687729461 1
667839260 1
869782809 1
216103819 1
135859051 1
707986590 1
289108362 1
115602924 1
140051175 1
647016031 1
349200263 1
500674232 1
183314052 1
368671243 1
618027660 1
373888062 1
263556704 1
14091407 1
199541079 1
730243083 1
956059096 1
938757656 1
550546403 1
93593836 1
393731465 1
597628435 1
84403568 1
970665197 1
854748496 1
665164589 1
480227960 1
825075035 1
380796489 1
136517459 1
967942842 1
196112580 1
643963603 1
633465778 1
512379698 1
254931701 1
662986889 1
629123256 1
885983261 1
96306938 1
80417353 1
231361552 1
180023033 1
868817185 1
279604272 1
915734185 1
637457026 1
740880631 1
82917786 1
172320430 1
804535989 1
364427080 1
61839142 1
167094670 1
7191760 1
695938593 1
783627951 1
624218613 1
878431567 1
550715088 1
518726995 1
96758224 1
463426544 1
699768802 1
333205359 1
722799179 1
516430766 1
73223971 1
62667936 1
993664469 1
250490568 1
295716257 1
608945090 1
979783195 1
790091451 1
70353833 1
538090228 1
995549704 1
148129858 1
556900551 1
869609361 1
401244618 1
748667229 1
121544136 1
601284151 1
85558990 1
220450118 1
110378683 1
206313155 1
925146562 1
701067900 1
415954155 1
891773010 1
939827345 1
965779131 1
869580517 1
50675520 1
864995946 1
507017984 1
591758455 1
165433643 1
775154104 1
871616905 1
360269485 1
735717617 1
807071274 1
34419666 1
28262357 1
500564653 1
600810668 1
105664152 1
690004860 1
131214781 1
738208107 1
543067097 1
262380654 1
923971261 1
264965075 1
272401105 1
787810489 1
447780748 1
904049299 1
741921277 1
991997354 1
194969925 1
227939736 1
363871514 1
739318733 1
6952006 1
13325 1
458806054 1
175687919 1
941006892 1
602797152 1
842913374 1
89003038 1
262851028 1
755851838 1
419337277 1
88098727 1
498954587 1
357544085 1
189954946 1
383109910 1
101386269 1
100309904 1
152273450 1
61623609 1
320142521 1
276069534 1
637990768 1
209361949 1
470596874 1
690136682 1
644361171 1
289797902 1
915640878 1
50575075 1
298820367 1
696393369 1
851623554 1
526286645 1
151728162 1
920480909 1
698522530 1
697066445 1
955316040 1
785960948 1
780032621 1
226425944 1
461284862 1
726881566 1
853264638 1
52010435 1
228384002 1
564747158 1
999277235 1
175521339 1
647323728 1
962312233 1
226264617 1
983155501 1
4408101 1
13719269 1
704563005 1
643383622 1
28967934 1
655093015 1
909364491 1
589901428 1
329890457 1
777916747 1
210980850 1
541059554 1
738803186 1
938947407 1
89129869 1
405887486 1
333365831 1
961804848 1
436039866 1
632571510 1
270313236 1
720500794 1
362572694 1
242822710 1
622044438 1
957106938 1
520537982 1
479515498 1
67652171 1
543176510 1
925132558 1
591824257 1
598780910 1
420338963 1
359967781 1
770210599 1
329822847 1
205172677 1
326643166 1
309272137 1
950653880 1
902883298 1
383601303 1
662498324 1
305534104 1
516597047 1
456283117 1
576636149 1
182007643 1
800708816 1
550240445 1
847349913 1
994383743 1
815201530 1
936730915 1
566047726 1
532731327 1
47008579 1
134885501 1
672818975 1
506539035 1
379028088 1
933817705 1
30030746 1
123881933 1
864161445 1
48124866 1
630569997 1
110153556 1
911316248 1
69253798 1
592458340 1
246298220 1
587336286 1
557465713 1
431815627 1
38822931 1
185037891 1
727764674 1
242066609 1
72109700 1
670937045 1
683597428 1
96635586 1
22928190 1
298413920 1
577879973 1
813123819 1
189549310 1
352725106 1
996202418 1
310623577 1
673521600 1
643841495 1
989700920 1
800323961 1
30091457 1
568566173 1
138307604 1
104327160 1
710604414 1
894855953 1
382784866 1
307566275 1
285206197 1
688154303 1
561276288 1
123334407 1
466681954 1
736629364 1
307708428 1
607850802 1
588733890 1
496841535 1
846748128 1
563703535 1
742685779 1
246614891 1
897051932 1
927438125 1
379908305 1
770373765 1
265713948 1
61409303 1
556221242 1
151014235 1
251019900 1
955335964 1
856649929 1
171047418 1
419576091 1
947646184 1
658891773 1
18207662 1
911959572 1
851816296 1
824465555 1
892540677 1
140938181 1
872732616 1
545808263 1
857689547 1
652567498 1
973221495 1
946267414 1
756326670 1
149780738 1
146572577 1
558381245 1
10298650 1
240908680 1
894843572 1
896836410 1
174871933 1
722600635 1
391984987 1
675736713 1
700644612 1
765270326 1
150092420 1
858840039 1
360940475 1
416422615 1
584978141 1
352719314 1
117050608 1
152467642 1
84236369 1
97957382 1
740207919 1
766610750 1
332845071 1
772640128 1
843661894 1
928422398 1
193348226 1
520707710 1
311114050 1
624967640 1
365091673 1
215901820 1
552216687 1
948022505 1
795969408 1
999849527 1
453284699 1
40479886 1
619798819 1
739433389 1
785660626 1
494402916 1
523491761 1
998538778 1
9172706 1
951182664 1
174928342 1
11166203 1
257226967 1
483693910 1
591599488 1
81674510 1
641043263 1
618740716 1
345147354 1
190478415 1
796649959 1
711084711 1
949793618 1
550653435 1
283702747 1
602663012 1
631396245 1
562653072 1
752479081 1
565105472 1
422859153 1
601941961 1
238954525 1
329616023 1
4412785 1
956588710 1
648649413 1
762136327 1
204363940 1
156815201 1
356760429 1
510894701 1
682767829 1
195808889 1
510160739 1
638625766 1
600028915 1
880782251 1
950013748 1
954921935 1
655809834 1
145323506 1
801863852 1
779591621 1
598234855 1
255005069 1
734259417 1
718424228 1
362470871 1
819521528 1
870930439 1
709793931 1
459935975 1
871161329 1
582084 1
537537749 1
713953860 1
45513588 1
924102365 1
629854752 1
969397595 1
445056958 1
649522526 1
157399112 1
451263193 1
972104525 1
649365 1
181292140 1
476538027 1
571314652 1
839607566 1
976311527 1
278657535 1
998029419 1
963361431 1
996178776 1
254531904 1
42550068 1
362228284 1
104521370 1
96343581 1
12505526 1
723596363 1
855724235 1
881607554 1
571861165 1
451262545 1
216925511 1
36205467 1
45122583 1
297848602 1
428892845 1
972750807 1
956288304 1
146708147 1
935487192 1
77636834 1
796895349 1
382796395 1
813371111 1
571345577 1
266660771 1
621504717 1
283980597 1
445939289 1
525808568 1
7129510 1
753593184 1
740977759 1
236167408 1
97361924 1
705582660 1
378083944 1
449266889 1
744031796 1
165191168 1
382390626 1
341182463 1
872281538 1
285967343 1
836464504 1
826130575 1
221602684 1
431400623 1
698945560 1
362226102 1
755710318 1
73448477 1
354410992 1
129021426 1
546140390 1
830540630 1
258135787 1
113522943 1
892897392 1
356353207 1
494325816 1
728395739 1
770573274 1
871635420 1
313515587 1
846740162 1
336419889 1
311323044 1
167333049 1
415602993 1
979898305 1
210339882 1
329805447 1
491586021 1
193426456 1
775157964 1
153091034 1
932749020 1
286468611 1
857464871 1
139314207 1
289177426 1
874381198 1
54963223 1
147255299 1
761535428 1
253381126 1
19020731 1
452167539 1
704584688 1
777707513 1
604529518 1
32318364 1
520001234 1
176498996 1
938412238 1
282895596 1
451622056 1
640259779 1
43020984 1
39469838 1
746895597 1
30176500 1
549133641 1
800116977 1
5923424 1
419830099 1
274611678 1
703567040 1
889293566 1
57104558 1
776170259 1
593025514 1
525231107 1
37796114 1
446354630 1
930284315 1
132829164 1
30896587 1
582241812 1
414932031 1
394156150 1
508579687 1
934696794 1
526760581 1
240507551 1
347183026 1
467201077 1
310738521 1
950474403 1
359513018 1
493813634 1
161987432 1
900003327 1
20655052 1
408269149 1
990383776 1
40483185 1
523374964 1
869768484 1
867516972 1
1829109 1
726637439 1
552912244 1
659143034 1
746855880 1
129345020 1
136300074 1
983592248 1
633241192 1
750735925 1
562550371 1
592836433 1
960001169 1
158617274 1
969764988 1
253607668 1
787614016 1
988419926 1
792992273 1
337710220 1
26135731 1
682376470 1
641808384 1
911131080 1
609682534 1
571269192 1
758700646 1
274400148 1
330127126 1
224756345 1
238006432 1
757093916 1
819926721 1
938777205 1
635360075 1
857781967 1
209966243 1
43178570 1
769587267 1
253643865 1
822173497 1
572350789 1
597045927 1
41922215 1
810528833 1
967571954 1
185142994 1
985979623 1
277776567 1
89007134 1
443867746 1
452950404 1
907990232 1
495003351 1
900887092 1
393638956 1
769447458 1
912295018 1
307079268 1
170034637 1
871205713 1
414569059 1
71234641 1
939677842 1
502636130 1
404454800 1
244522646 1
827643882 1
496721555 1
54080510 1
182376721 1
16607872 1
418643552 1
648724217 1
984954591 1
150563395 1
169658758 1
398673166 1
6238301 1
663519839 1
33128194 1
583191052 1
502454568 1
227793729 1
811749138 1
173491453 1
427313692 1
867828886 1
659850035 1
381370417 1
207907159 1
225228107 1
762367008 1
824791347 1
481029686 1
658004877 1
300443608 1
278338768 1
352631126 1
900478153 1
852259735 1
331057942 1
538865300 1
187977132 1
954073563 1
183200082 1
814367501 1
145525283 1
560904288 1
289467408 1
768882973 1
776443228 1
942932515 1
587365662 1
297878114 1
439974338 1
826955105 1
875427720 1
426341818 1
991460100 1
863097752 1
19044764 1
45051711 1
189921294 1
220715908 1
376062695 1
886139985 1
262417164 1
336716067 1
430178869 1
903887244 1
575508333 1
235501489 1
852578196 1
363127500 1
720173533 1
207552939 1
456186448 1
752722735 1
968924745 1
641537231 1
929735927 1
957538578 1
915277790 1
749990424 1
396649813 1
417402386 1
22888713 1
173262790 1
891684984 1
788434700 1
16255351 1
881197907 1
317084333 1
972928028 1
457342486 1
559696766 1
243551104 1
208514209 1
792855825 1
324374083 1
441383359 1
656159542 1
278281686 1
877042400 1
297973110 1
710423993 1
309564179 1
943599568 1
741279731 1
669468487 1
899387059 1
730353874 1
331951043 1
55142973 1
878021093 1
257831651 1
960819890 1
462266935 1
139613461 1
531766335 1
467648974 1
386834963 1
156266992 1
605865059 1
558218595 1
808592367 1
710771555 1
859070988 1
678180095 1
350740262 1
810013083 1
907144504 1
922170734 1
872049237 1
694390277 1
509826339 1
230529726 1
554262363 1
341824334 1
407674443 1
707388476 1
626615124 1
548623203 1
209179755 1
702689908 1
490866844 1
347030385 1
771383426 1
261713715 1
759840977 1
236103142 1
617335501 1
805201800 1
423336144 1
3557485 1
47244488 1
248390077 1
112672438 1
924636149 1
172995888 1
999574370 1
781050847 1
476881577 1
957130242 1
692535106 1
236520682 1
343932408 1
680271996 1
972325227 1
422617010 1
714051726 1
358910234 1
809693993 1
471272277 1
948385367 1
799351193 1
110486793 1
745763888 1
565025410 1
158937847 1
813883098 1
29969376 1
622295931 1
344518000 1
413631399 1
854507329 1
409678575 1
808338561 1
613775293 1
756297330 1
416822220 1
700445928 1
246455466 1
151467726 1
535130685 1
74843809 1
843594555 1
22803699 1
765490608 1
746356457 1
416416124 1
709055678 1
972049106 1
950084158 1
166610619 1
681864012 1
401820049 1
868322908 1
21130628 1
745237753 1
276819736 1
984296513 1
72123813 1
951902564 1
38424534 1
809053736 1
256839211 1
754034024 1
717850999 1
117735312 1
896848226 1
882410787 1
324606696 1
267170613 1
858050776 1
23512562 1
151940693 1
446585621 1
725130585 1
728613489 1
595555629 1
527391852 1
343990003 1
120052351 1
350584348 1
165893047 1
851330290 1
439134007 1
989526799 1
805565620 1
354494436 1
695332087 1
606281012 1
202355295 1
287347606 1
915614556 1
826943734 1
799958773 1
249473812 1
324358467 1
204252163 1
726150644 1
413209772 1
848121545 1
481617737 1
777526296 1
657114090 1
820482378 1
536640755 1
211303774 1
751133084 1
903402853 1
111355504 1
892043524 1
815326158 1
751398645 1
235766379 1
643561350 1
658203598 1
988486424 1
262130387 1
435233953 1
536845865 1
163660843 1
972455124 1
200870739 1
973477035 1
217831370 1
48724699 1
525236183 1
228788322 1
97226964 1
343953557 1
952713645 1
732553114 1
225180516 1
444538095 1
115537295 1
74573793 1
497427160 1
822188054 1
856692604 1
511475716 1
139801549 1
31881591 1
73975472 1
285989903 1
254106144 1
111295423 1
64420777 1
309312335 1
11364589 1
191049947 1
656905251 1
246139987 1
791562387 1
791176185 1
722609435 1
673826533 1
394245805 1
749879684 1
234539215 1
690895381 1
496100889 1
103352619 1
551382714 1
371235886 1
7172340 1
973556698 1
711825820 1
572744893 1
215027355 1
126516157 1
881019759 1
324670097 1
289845674 1
514465859 1
743742834 1
954110388 1
247074304 1
750591512 1
670513185 1
151560566 1
431414968 1
870108969 1
717542202 1
15100513 1
925800496 1
976606371 1
141829561 1
547614277 1
491480069 1
633245939 1
530297819 1
522503213 1
207535380 1
577011654 1
223029533 1
482727015 1
600954745 1
780674058 1
504925245 1
275523711 1
343702675 1
134527978 1
253995831 1
38004547 1
11706621 1
681927892 1
990306121 1
787083967 1
727633045 1
852395382 1
831520495 1
227060801 1
926571128 1
597971899 1
348156390 1
391096917 1
929690882 1
262906578 1
549730091 1
721758921 1
7310802 1
585532711 1
828588284 1
732651690 1
633011139 1
802240615 1
426121941 1
845146180 1
662948595 1
424738175 1
918275443 1
986053413 1
927494335 1
458930331 1
859568340 1
854177305 1
46172612 1
978003243 1
247699508 1
707058478 1
753570783 1
933410777 1
975951889 1
876215217 1
240180268 1
298343571 1
954430503 1
979417134 1
374610698 1
226420870 1
17375603 1
697522291 1
333463060 1
67394592 1
576249906 1
839154060 1
319677992 1
643588876 1
59639266 1
337196487 1
281609570 1
333628985 1
381344575 1
282717360 1
303715617 1
187581906 1
961310278 1
19349781 1
403639296 1
604999494 1
336797237 1
343757571 1
484900830 1
578559809 1
12849544 1
777975750 1
812704214 1
897373103 1
474983932 1
958364140 1
337568326 1
885745087 1
851976847 1
446502721 1
656671434 1
106377181 1
488202621 1
394856659 1
617663041 1
521568694 1
898334788 1
110092015 1
212620486 1
125929016 1
721208735 1
450945313 1
280904632 1
90065806 1
829602189 1
752827446 1
560138162 1
345023270 1
750832971 1
40095805 1
854726290 1
189288365 1
553424212 1
87126656 1
908457844 1
405203217 1
496060775 1
626603919 1
461045431 1
44485757 1
112606337 1
992628021 1
265287670 1
528209504 1
107732701 1
959496319 1
661584912 1
336310886 1
514885114 1
618780091 1
226788128 1
667752827 1
824379029 1
314365558 1
14278275 1
983043022 1
458305193 1
854659964 1
763944152 1
621328587 1
448894325 1
494423771 1
216623099 1
968092959 1
76957558 1
705628128 1
281955080 1
67696823 1
459608679 1
429868823 1
246047837 1
27515073 1
147889479 1
319241805 1
185500567 1
608086952 1
783488083 1
801310352 1
36899731 1
473179930 1
231278342 1
828513837 1
850198126 1
258231300 1
652960799 1
256989360 1
778138500 1
418305684 1
85882778 1
582601447 1
337664371 1
969730614 1
154998965 1
91236575 1
305953305 1
876821398 1
338951148 1
629006820 1
595095697 1
196701859 1
833700092 1
911726723 1
278260024 1
592576137 1
31267043 1
789302923 1
628648877 1
661702069 1
151436253 1
483548422 1
60901579 1
569155027 1
840893287 1
792326212 1
887462065 1
27116498 1
17059902 1
933858768 1
687064250 1
713999327 1
27171936 1
286824055 1
908911492 1
911047013 1
676752650 1
474128967 1
880603884 1
347320594 1
380641463 1
208661645 1
622231566 1
28935891 1
36646 1
850863573 1
68854089 1
926860246 1
439461715 1
668013549 1
712413240 1
793549958 1
886182268 1
986073057 1
105899449 1
240047250 1
273958173 1
136000511 1
741881833 1
765933797 1
715077875 1
84123092 1
357738533 1
905392046 1
749794555 1
379381804 1
528004361 1
546647641 1
366218867 1
850896661 1
773916276 1
188522899 1
22120919 1
602189275 1
393474433 1
870181193 1
155010277 1
762623244 1
967601294 1
7841448 1
157030553 1
974172276 1
127162168 1
271319581 1
276936496 1
646203681 1
954026587 1
176492885 1
950853671 1
776249696 1
662692374 1
219526461 1
451342396 1
220598461 1
569888196 1
886675971 1
295863147 1
307574278 1
898641411 1
500185874 1
51106034 1
255842119 1
480579248 1
476963097 1
383459661 1
350858190 1
310271208 1
573342723 1
61021241 1
425267240 1
77489928 1
321455871 1
489032883 1
242036257 1
707400877 1
329045113 1
205397241 1
381858502 1
64684211 1
956142622 1
226413191 1
850397286 1
846192952 1
373081306 1
292458011 1
258456204 1
988363161 1
753726172 1
939289008 1
263088133 1
654382195 1
200105360 1
426347142 1
781066975 1
732596642 1
305083812 1
785766679 1
291213926 1
96792133 1
109277955 1
348566818 1
151318313 1
543257271 1
86749915 1
367567779 1
151515890 1
24308374 1
818388889 1
781083351 1
31300817 1
501209791 1
584365291 1
183417404 1
195322640 1
947831119 1
667739068 1
863334542 1
739871039 1
934655395 1
634365499 1
775306698 1
927289897 1
456147031 1
624932820 1
296823598 1
368460251 1
206922569 1
90855731 1
873409334 1
881268644 1
687435158 1
114144839 1
32844192 1
779618830 1
171040155 1
234381884 1
12713831 1
241835241 1
881252085 1
279027583 1
443352778 1
481383744 1
571615873 1
746628541 1
63337798 1
857151328 1
358684251 1
497615331 1
914117014 1
51756759 1
668786657 1
664740895 1
889388986 1
972765810 1
802899888 1
385714652 1
607081196 1
695696445 1
606391717 1
210984904 1
720550827 1
671914886 1
962461917 1
779918801 1
174690227 1
997001433 1
896776117 1
486045986 1
179771905 1
106054148 1
915362761 1
622186538 1
888070867 1
592712212 1
911645687 1
19590293 1
572944293 1
828397397 1
466259036 1
17470799 1
276980020 1
432268628 1
644701781 1
122087047 1
87476606 1
465445600 1
988442751 1
286921641 1
734380991 1
378289156 1
256775350 1
156270946 1
526734964 1
593951245 1
40161305 1
231796639 1
717758810 1
109189001 1
811400451 1
658067341 1
320648559 1
139373637 1
335295762 1
90446746 1
869255408 1
397177677 1
604867363 1
667605873 1
400908120 1
689321198 1
6907218 1
812069888 1
112483174 1
206614711 1
278156030 1
635817845 1
267356951 1
105820019 1
818088642 1
493857595 1
799825830 1
820944175 1
392300668 1
729141761 1
119932306 1
609365305 1
123064649 1
349423539 1
619778199 1
178077214 1
788028294 1
521792894 1
305047987 1
169330602 1
655979728 1
360382414 1
869941538 1
513638635 1
519407619 1
424791122 1
464157281 1
865716269 1
497456445 1
759584246 1
840758318 1
459427070 1
287967708 1
278113512 1
861458053 1
930550827 1
830297210 1
73363091 1
634192547 1
543749056 1
838566135 1
49268645 1
272185605 1
707910922 1
689455215 1
858367499 1
488770921 1
237344920 1
643338046 1
660350707 1
782812875 1
298113076 1
817204483 1
228488904 1
284653417 1
935389934 1
215657113 1
766366009 1
890278079 1
353113873 1
896150046 1
537651505 1
358626186 1
855988778 1
276504814 1
437249247 1
716821448 1
963753735 1
837997480 1
511037359 1
420796084 1
819899317 1
383032871 1
486259790 1
91189454 1
109161857 1
60298121 1
31729321 1
845978576 1
600568054 1
884370475 1
635171309 1
499569849 1
553843172 1
943089578 1
868082311 1
255694277 1
766417750 1
126616803 1
794652708 1
832716914 1
135476121 1
119249907 1
39055793 1
136208763 1
58801724 1
642796598 1
207668572 1
683120352 1
499505161 1
705513034 1
926848656 1
106032091 1
425510160 1
757426188 1
259728892 1
892112619 1
417869980 1
815257 1
512256907 1
105250764 1
55741754 1
904557134 1
753256044 1
863659388 1
207728824 1
200349895 1
65998091 1
638978614 1
957654563 1
829860579 1
641199381 1
973826425 1
426413511 1
638092477 1
709967734 1
592826882 1
219201330 1
163020211 1
446812765 1
23202253 1
27004208 1
314394209 1
3308854 1
141657111 1
917604303 1
478544550 1
982124207 1
443953501 1
291817564 1
66256798 1
257708211 1
972156253 1
578940771 1
285809061 1
657320560 1
458219795 1
194263218 1
934071897 1
488528467 1
117213884 1
953743189 1
169754775 1
438637578 1
289740246 1
974286234 1
640472188 1
594723456 1
694056221 1
543667469 1
57874276 1
202851812 1
325313167 1
213593212 1
885707758 1
670514082 1
295471463 1
285394932 1
300091381 1
370263654 1
156530724 1
822852801 1
784372887 1
353927711 1
627960963 1
114257265 1
430217777 1
673959929 1
621673856 1
779077072 1
859223136 1
733732961 1
444130648 1
839357164 1
377552384 1
1203972 1
603746184 1
780383506 1
547244336 1
938905807 1
288461006 1
845691342 1
163000139 1
234299888 1
349312806 1
599723501 1
411667695 1
193100242 1
223655373 1
246349181 1
874502137 1
220823843 1
686576961 1
628364235 1
521829766 1
174723537 1
113057086 1
36176740 1
845574642 1
108824839 1
775424705 1
290674708 1
922549468 1
982721332 1
253659144 1
211642088 1
334317855 1
47882244 1
936576655 1
750206510 1
643138777 1
784894051 1
798659859 1
307637619 1
367256935 1
313610368 1
452899218 1
397587843 1
821537638 1
897460167 1
157315912 1
303017580 1
324393138 1
133038309 1
129248434 1
292568442 1
975205481 1
570364359 1
543192462 1
180800315 1
208225513 1
9371034 1
474660056 1
545152380 1
968921037 1
966104780 1
334285517 1
575695177 1
352371186 1
67312904 1
18492651 1
994050800 1
704829303 1
883469116 1
473087469 1
666228733 1
677082552 1
241828758 1
774080467 1
160479038 1
958626129 1
617550209 1
508580823 1
325027008 1
814010400 1
754433964 1
910148216 1
119334351 1
208237378 1
147073539 1
814980467 1
868029176 1
559099156 1
195194291 1
125025219 1
505012745 1
722846514 1
615278888 1
861850535 1
451721743 1
790419579 1
255005713 1
945704603 1
139639127 1
610659082 1
6446426 1
247891805 1
965369196 1
389927485 1
186832688 1
692044265 1
800455454 1
541599921 1
636621569 1
357075324 1
584821880 1
985379395 1
772889464 1
801485460 1
471929544 1
637855248 1
520297091 1
424114412 1
676983450 1
994773108 1
871036752 1
609805188 1
434523068 1
415655181 1
674542666 1
360862870 1
141416250 1
457187512 1
915463456 1
991942561 1
658311010 1
754195858 1
397001405 1
617869153 1
266793409 1
405381368 1
573848912 1
133765588 1
50716963 1
581670791 1
119470149 1
897234998 1
989843862 1
130851611 1
678497353 1
848743684 1
81134182 1
401041106 1
700258121 1
585461755 1
873733153 1
470006025 1
952089202 1
345247769 1
635970195 1
515726685 1
257484337 1
130723738 1
374726346 1
586286763 1
412951091 1
799965692 1
661529875 1
304144143 1
826498917 1
853580795 1
617404154 1
275977192 1
552348149 1
970992532 1
924968269 1
583142865 1
152696654 1
369492996 1
459048472 1
484030120 1
94272543 1
232577993 1
200599209 1
136273290 1
914071123 1
735222943 1
507291533 1
668672723 1
920750361 1
278647172 1
677321360 1
116439074 1
818838749 1
282974388 1
280822975 1
953917010 1
723362635 1
918366124 1
247273577 1
126494593 1
206612306 1
722544937 1
584570136 1
804247308 1
172491550 1
646541097 1
606429596 1
990725520 1
202563612 1
486504680 1
49024512 1
791218410 1
212921082 1
874908899 1
539539857 1
370587190 1
132001699 1
517851864 1
376066269 1
904825299 1
369455941 1
238634435 1
217970097 1
451884380 1
540041805 1
232291810 1
470536985 1
929670063 1
111111273 1
207592624 1
972335459 1
826290408 1
30611076 1
266161901 1
329524764 1
199587942 1
971642573 1
170253459 1
522741776 1
851360453 1
860288176 1
739755233 1
766183244 1
468284897 1
293861081 1
100749395 1
563318046 1
869865688 1
189067063 1
36930214 1
969590803 1
740837383 1
639911158 1
237266136 1
805243384 1
849144075 1
411667075 1
122713381 1
217324504 1
548422336 1
809651083 1
252618506 1
357495811 1
349202245 1
114134779 1
225938757 1
767243268 1
744605173 1
501513985 1
971857362 1
602865833 1
889745774 1
65184008 1
907124718 1
517527550 1
677074317 1
99991486 1
4177431 1
101042513 1
291628398 1
486646033 1
516994569 1
50517294 1
247316336 1
857325612 1
921856193 1
41810275 1
43934510 1
405353342 1
335201917 1
748811517 1
342105991 1
359717043 1
242914489 1
781051464 1
852463254 1
553493687 1
824933426 1
794103505 1
631404985 1
713722297 1
216611558 1
659005799 1
785704844 1
349510437 1
783117841 1
423284756 1
42080750 1
378143656 1
721185840 1
240604712 1
576611322 1
433766703 1
605625089 1
135068206 1
570920462 1
64683239 1
391064960 1
326455795 1
37985223 1
73873214 1
473678826 1
299104390 1
565863426 1
979197407 1
770462141 1
443141681 1
622499548 1
235359160 1
99969461 1
788538500 1
888261553 1
452289783 1
996815311 1
678153290 1
895378208 1
976642311 1
775919945 1
937619856 1
252022532 1
201840279 1
569977503 1
371951524 1
34216059 1
854636435 1
953932174 1
801150227 1
159626209 1
480529192 1
996544275 1
210396585 1
179969237 1
299438530 1
736402796 1
149049972 1
799622195 1
815514384 1
555464726 1
754315200 1
395094551 1
94550526 1
742445004 1
788370203 1
801322975 1
104927417 1
369055885 1
413118289 1
788027432 1
6049967 1
539098005 1
119979121 1
166379727 1
801560203 1
58086754 1
637410757 1
935046896 1
463687227 1
574378416 1
733133276 1
445643498 1
610645229 1
39409532 1
235077251 1
762559064 1
598801676 1
337675523 1
643901127 1
220057624 1
182322759 1
193146307 1
700883700 1
238374471 1
559841673 1
50608249 1
952298135 1
16629826 1
868972289 1
374886688 1
464965758 1
707792037 1
841534491 1
978722039 1
618110646 1
176847695 1
82847620 1
548725370 1
543810187 1
557196123 1
623806249 1
571008359 1
880221323 1
361131303 1
313916983 1
712590009 1
562365059 1
38585936 1
86075163 1
579734192 1
254665087 1
856873394 1
797570 1
900550854 1
721882060 1
868453740 1
571626585 1
620623290 1
160855289 1
795508441 1
358987726 1
962976648 1
848439248 1
614568600 1
506202956 1
903141742 1
797815393 1
578715780 1
777151362 1
528226279 1
874082807 1
52660154 1
856026203 1
762111666 1
826324767 1
325118105 1
384326918 1
246530252 1
467051943 1
668352701 1
123127279 1
133751921 1
728942748 1
869283074 1
796211394 1
157281054 1
180482122 1
426360198 1
32244846 1
453107600 1
648728127 1
671879078 1
262565151 1
261072837 1
334719815 1
21188095 1
429937730 1
276873465 1
215248240 1
493016686 1
952402564 1
110596010 1
393395719 1
484587023 1
288344531 1
546639251 1
213272472 1
819469632 1
646947674 1
945550259 1
632918001 1
100050334 1
432144775 1
701664839 1
283944478 1
557650438 1
234119176 1
523712715 1
390696045 1
344451221 1
452745672 1
639678972 1
985651818 1
164410024 1
336901366 1
811192791 1
46975715 1
569383643 1
1263358 1
610054554 1
889499621 1
997783821 1
256357516 1
56686529 1
641138364 1
62468697 1
359726991 1
549461001 1
900688886 1
126650141 1
765612339 1
115401072 1
884467551 1
867327733 1
806280677 1
993167410 1
95979525 1
320283840 1
103378770 1
325416396 1
353631284 1
832890521 1
560488039 1
135361788 1
773501306 1
981583839 1
20917586 1
272740798 1
657897124 1
327360301 1
407536510 1
661559631 1
502523838 1
324079712 1
17109913 1
73271341 1
812401686 1
669907095 1
614221201 1
610411540 1
484103225 1
324793390 1
488650897 1
629307394 1
393501682 1
430100673 1
12221704 1
221227058 1
569406033 1
489726254 1
955383458 1
531623971 1
165020577 1
151610770 1
454498891 1
518942866 1
707639664 1
759458634 1
611705906 1
212989818 1
809895562 1
24987379 1
143130051 1
934515226 1
35977981 1
918850665 1
124570027 1
196474606 1
494233109 1
971151563 1
370315223 1
592847796 1
745274976 1
705776756 1
500243316 1
543986536 1
150532011 1
11729154 1
565607152 1
869971527 1
826120450 1
554390866 1
257913846 1
750299599 1
165173939 1
161561472 1
892498804 1
444803260 1
163429962 1
253177579 1
445494680 1
819235595 1
368371861 1
756914734 1
520010701 1
563804154 1
729522592 1
965161255 1
607938754 1
452710917 1
162657465 1
811716339 1
144149603 1
778241257 1
494509165 1
180357615 1
648080348 1
597288356 1
986965128 1
730274744 1
568825244 1
245049457 1
48316440 1
170201386 1
880108367 1
436218576 1
22302569 1
686162532 1
412502498 1
970614139 1
257583625 1
622488257 1
544412546 1
389792369 1
516822213 1
337382111 1
579344285 1
896552174 1
104512425 1
254016666 1
265902302 1
974260592 1
593838595 1
285754129 1
719903539 1
965183923 1
397289567 1
165677727 1
478661066 1
614218932 1
845558923 1
610140899 1
666301198 1
720873137 1
624805267 1
586816696 1
669937326 1
655842086 1
797498821 1
647967804 1
884685717 1
172468432 1
280410286 1
234275019 1
573901810 1
226016172 1
429209370 1
853592324 1
228778289 1
554982648 1
258553623 1
122194114 1
569199615 1
877736240 1
361100273 1
927565604 1
22236233 1
27280402 1
505057334 1
631548549 1
59407164 1
52782234 1
367821746 1
658484354 1
732550469 1
576908549 1
622429555 1
369710074 1
960261649 1
940176592 1
992527814 1
600950025 1
547126413 1
301745337 1
496843831 1
784778507 1
652782311 1
344458940 1
121315732 1
931029662 1
163084938 1
466132503 1
474610153 1
102019487 1
952166949 1
229027654 1
46017668 1
727758635 1
442476451 1
869942278 1
517516786 1
291960735 1
675754035 1
62315860 1
385627135 1
56724631 1
537018433 1
774600558 1
697668536 1
26463986 1
565410169 1
480802256 1
765437804 1
935567051 1
912891082 1
967582008 1
852571301 1
693568896 1
71430752 1
571355553 1
362348595 1
680329134 1
185831848 1
881024074 1
183823393 1
398806321 1
583637839 1
910605232 1
350092732 1
615206184 1
724620611 1
651136399 1
44053906 1
761948654 1
196504239 1
103141604 1
136824176 1
838053153 1
317035521 1
8177132 1
978117218 1
523372958 1
688265959 1
761573925 1
213066934 1
206457730 1
382153804 1
897229387 1
987179513 1
758460458 1
806877279 1
971861083 1
146353911 1
918912050 1
522014860 1
448063891 1
752094141 1
167337336 1
974543231 1
393038959 1
591775129 1
293336345 1
598540071 1
918048428 1
45024024 1
488777586 1
356334256 1
949167944 1
753220614 1
307013664 1
518591111 1
262541439 1
648998257 1
626696192 1
541423193 1
425037263 1
996719014 1
439049518 1
397554451 1
558715379 1
488929329 1
139419400 1
770667234 1
29509866 1
278728160 1
362495531 1
973416244 1
77952497 1
16267455 1
728981108 1
577980084 1
21405059 1
332138012 1
816987392 1
914251089 1
879045471 1
953352323 1
998299179 1
227208246 1
204492930 1
270716866 1
263263124 1
28513234 1
612791591 1
445663973 1
319844374 1
673376720 1
164452045 1
104025659 1
625073103 1
906574623 1
446364209 1
442103630 1
771231772 1
614406123 1
678944078 1
433047790 1
636732826 1
860336033 1
837214051 1
310836005 1
301921829 1
422418670 1
962155245 1
102095171 1
633286875 1
450472383 1
445442471 1
781690323 1
877352986 1
570174785 1
404535440 1
527354530 1
266890109 1
410279906 1
948425189 1
108440767 1
174758369 1
366126925 1
484148001 1
576163444 1
130711397 1
307787888 1
707978499 1
633579857 1
550494053 1
721817977 1
796909447 1
997903392 1
169236605 1
748809171 1
971887083 1
319293169 1
328855179 1
352032813 1
168948907 1
134137103 1
444436140 1
595146867 1
547147652 1
43058952 1
909542717 1
550533585 1
148179828 1
353319592 1
294835675 1
901483702 1
717125815 1
430420733 1
77620066 1
770336974 1
872958666 1
693338195 1
786567664 1
297693958 1
41381483 1
544888376 1
655777506 1
740411275 1
64152469 1
212056952 1
509743317 1
596925899 1
698006408 1
896247329 1
78563238 1
878940273 1
504872638 1
723165568 1
612846706 1
432397163 1
464877302 1
362967585 1
937133461 1
511748071 1
468267308 1
293640658 1
48388269 1
64227408 1
8705950 1
399263136 1
786744471 1
738610261 1
833937352 1
27095511 1
185235312 1
606973665 1
1024615 1
342145540 1
755707029 1
407224867 1
156929912 1
488237813 1
273350819 1
145792391 1
913757241 1
452976311 1
436396406 1
34555834 1
228917030 1
98934934 1
929027628 1
773747881 1
17146365 1
916182816 1
232430370 1
849393025 1
219543994 1
114247714 1
143805941 1
598200495 1
374827674 1
417323688 1
373248386 1
985367520 1
652244506 1
1225471 1
287391717 1
57318401 1
343759096 1
199849653 1
704545917 1
301652288 1
498326832 1
322622615 1
365785573 1
321654536 1
100536320 1
920246962 1
432039419 1
515911688 1
772901860 1
906503761 1
367422428 1
594894379 1
145274009 1
492595716 1
94834661 1
340356768 1
663666460 1
353838998 1
64591794 1
500556243 1
362174891 1
169576981 1
577985057 1
609474928 1
856017346 1
854582221 1
754013008 1
62969958 1
172143647 1
60617804 1
494471321 1
650986721 1
154798781 1
892510302 1
260771484 1
147503182 1
544587484 1
14252561 1
910376245 1
922356058 1
591322870 1
338998450 1
367409536 1
682466803 1
377265866 1
519406285 1
161970140 1
606723396 1
492892500 1
124907056 1
917330916 1
374025659 1
477398225 1
830189031 1
738212470 1
240564486 1
228010175 1
770835008 1
821828015 1
306723344 1
849062362 1
237379783 1
361224427 1
612927752 1
843293216 1
327665738 1
396128457 1
509455194 1
839160524 1
562802390 1
833578788 1
302901170 1
325747805 1
118508471 1
956409114 1
750224383 1
746950800 1
237569915 1
15777032 1
739942253 1
159283296 1
430890478 1
614162059 1
647046761 1
870030348 1
42525214 1
988140671 1
70256288 1
437295377 1
891614807 1
515916035 1
412297983 1
624906795 1
445487655 1
356446578 1
465584563 1
452371287 1
886766171 1
950697578 1
893008426 1
60338642 1
917370623 1
186686920 1
111511311 1
788724250 1
402285409 1
385215657 1
847441 1
822190571 1
177730061 1
215240553 1
725546267 1
937558082 1
282368209 1
713586599 1
966850524 1
173294941 1
462866618 1
107272254 1
319053375 1
196127928 1
147666452 1
900581196 1
500723507 1
490435344 1
273242221 1
679006766 1
880944868 1
583530595 1
69076625 1
890626432 1
990641855 1
388814317 1
969874574 1
830467873 1
609226609 1
751867947 1
365623216 1
559628844 1
322584807 1
985880282 1
32659589 1
347195135 1
235140174 1
461897976 1
254332634 1
967197495 1
184875027 1
986064578 1
975133115 1
315403185 1
147946980 1
635842995 1
234337654 1
651688586 1
401431212 1
651199626 1
799418263 1
551342878 1
914807962 1
798447940 1
176241900 1
536299020 1
301884185 1
801842460 1
48597889 1
582346543 1
246085848 1
616727697 1
211992228 1
277771173 1
300275139 1
542485855 1
128674530 1
332932043 1
358136582 1
721904260 1
171230215 1
151450429 1
733282064 1
478954556 1
423506721 1
574711514 1
539895693 1
403468292 1
64917116 1
397029565 1
383990122 1
585880218 1
734178726 1
721620548 1
369744596 1
574886394 1
107906412 1
87976460 1
621296952 1
354240865 1
734898650 1
87340530 1
486872388 1
421906764 1
724906046 1
16050962 1
762694883 1
404590969 1
931692836 1
59900363 1
328973123 1
278827749 1
299977306 1
669238712 1
707393746 1
991378891 1
578882796 1
332037559 1
741113148 1
314513322 1
285731112 1
724330469 1
95319405 1
776516414 1
780796571 1
869756831 1
340319636 1
113746565 1
614982161 1
448530305 1
749122333 1
220156602 1
355711383 1
290980202 1
658835637 1
744123997 1
905647740 1
120671861 1
373589065 1
310013736 1
863942475 1
512964352 1
42209030 1
243451418 1
116341201 1
71015080 1
191882073 1
518027119 1
844998940 1
283758666 1
903313135 1
412811429 1
968715641 1
141678594 1
94985909 1
886459000 1
947400308 1
3518766 1
50888409 1
680319205 1
433918683 1
894307436 1
433014470 1
175023913 1
878582970 1
609729943 1
276993322 1
34947522 1
638109535 1
524305869 1
282954227 1
257069164 1
390916950 1
136744298 1
185288781 1
241035301 1
310555246 1
31787021 1
261865124 1
19990824 1
820226993 1
694447249 1
529516199 1
387706612 1
152120174 1
854447380 1
488411458 1
965436486 1
993667890 1
991695603 1
631015586 1
995864858 1
500807114 1
347092683 1
509840948 1
765985453 1
899212098 1
263202937 1
781273765 1
922883452 1
611561191 1
258177305 1
289928163 1
857872197 1
197821767 1
741196553 1
449633561 1
504297220 1
724531247 1
277785063 1
920119477 1
286660854 1
849439915 1
541684878 1
86168677 1
461557913 1
212505353 1
71904027 1
591712532 1
862223017 1
786255062 1
793884909 1
723075313 1
604473636 1
495715550 1
895230623 1
522320743 1
895391557 1
732923694 1
704904720 1
233606949 1
388316044 1
297026324 1
702937179 1
297634327 1
628375987 1
485637917 1
328865758 1
672442730 1
453899449 1
194174741 1
897589301 1
657984907 1
597554394 1
764785674 1
58272319 1
38883879 1
804800915 1
246665801 1
784134679 1
444403243 1
745760162 1
842511710 1
178052892 1
928057796 1
184191747 1
540667414 1
450046441 1
754765408 1
885161203 1
181049984 1
450372700 1
618506922 1
812805616 1
423215078 1
400233361 1
625814673 1
910521270 1
908334296 1
616006631 1
342752576 1
850794306 1
479065889 1
238671609 1
97609510 1
738474194 1
818380750 1
529355685 1
605266414 1
558751202 1
107371309 1
637498376 1
785771655 1
936928047 1
464751819 1
227212159 1
862398749 1
323946679 1
580676980 1
313663143 1
571319069 1
650215862 1
612479798 1
571803485 1
340092724 1
432426665 1
638970206 1
500023485 1
807336783 1
174325070 1
543837816 1
69831461 1
473877659 1
497215137 1
566054481 1
649675826 1
23171973 1
718181599 1
247733751 1
408001729 1
495686075 1
310918022 1
835616695 1
962836719 1
171074088 1
314569042 1
933269277 1
309772824 1
624874235 1
949771840 1
475223799 1
174072538 1
990419871 1
428709261 1
820417874 1
411094291 1
953824451 1
271967671 1
53970810 1
785771997 1
559163987 1
333526139 1
126213116 1
339253656 1
908512123 1
3676372 1
269328551 1
796063200 1
377458858 1
699583745 1
768247429 1
437417361 1
89724300 1
883092606 1
311904742 1
245381322 1
618299150 1
552805385 1
982270549 1
893237990 1
507248477 1
511797150 1
845086879 1
82130563 1
318007270 1
409209466 1
283803346 1
830717309 1
817786199 1
665165595 1
555884091 1
583042803 1
14535067 1
522510140 1
931660646 1
446397248 1
97161184 1
635188701 1
167626785 1
167677443 1
238240916 1
737494840 1
903927161 1
877104151 1
347779427 1
711764684 1
777987002 1
892641178 1
630352185 1
52226389 1
381867633 1
113527272 1
72191557 1
470725841 1
604010604 1
468603808 1
183263219 1
71951484 1
83433912 1
585098397 1
24492272 1
91883219 1
657199521 1
763608062 1
14508841 1
398398355 1
355990709 1
554484254 1
138401227 1
993287098 1
10881217 1
483881115 1
895303491 1
688735108 1
829696209 1
215012433 1
978475326 1
269828207 1
288076594 1
964632415 1
59965097 1
541463351 1
999426418 1
272616736 1
488506801 1
433610713 1
459357278 1
475497010 1
270348228 1
456280978 1
64855554 1
438317682 1
852099981 1
433502432 1
270647724 1
534423805 1
733639931 1
751660415 1
549337065 1
962905648 1
185522490 1
131606125 1
371500165 1
606667175 1
536374454 1
744415718 1
877454478 1
513312833 1
183954206 1
873632615 1
350206032 1
56863769 1
653412702 1
978250669 1
95630169 1
235524749 1
343319971 1
246834870 1
80403061 1
246978618 1
785296218 1
951136190 1
28365746 1
844012284 1
845958960 1
91512130 1
51959389 1
877411314 1
252933907 1
953427200 1
864976130 1
59496823 1
3802158 1
788678644 1
491202414 1
36173609 1
674855151 1
186663004 1
592907952 1
415517669 1
562444036 1
194179507 1
709177619 1
86299592 1
150137688 1
877121721 1
962205732 1
570607151 1
58647066 1
841439592 1
22612657 1
602370998 1
667105973 1
896622847 1
41646279 1
358044219 1
46271960 1
631878650 1
995414962 1
326382299 1
805583727 1
886678038 1
639264768 1
161346547 1
761605287 1
58800721 1
227267453 1
887678752 1
604664813 1
249628391 1
966861111 1
927925055 1
259097838 1
838496597 1
831533946 1
312037996 1
35574935 1
885376601 1
782314452 1
462668805 1
148293909 1
305016815 1
236710674 1
946249383 1
849159638 1
881583956 1
215182144 1
120458287 1
2747781 1
318217990 1
566608300 1
524931002 1
717813776 1
662913729 1
179179746 1
573132709 1
11280037 1
548896130 1
903888560 1
143362956 1
773125552 1
132016007 1
582424611 1
431259213 1
788107997 1
441731148 1
487550855 1
183651333 1
487401755 1
243951758 1
832605802 1
297969169 1
578690710 1
3928651 1
412946840 1
485558542 1
927075003 1
239114431 1
531020063 1
180165336 1
522906679 1
307824231 1
507991627 1
175697038 1
542530807 1
108633345 1
682960810 1
881679499 1
522435112 1
544418697 1
949899017 1
198150253 1
161997879 1
287120956 1
30695796 1
611857681 1
114255570 1
448594072 1
953291065 1
611023507 1
816825572 1
765302617 1
65210340 1
317011538 1
210179740 1
403915388 1
669149251 1
506094313 1
587942757 1
934065471 1
256323682 1
778955318 1
37433838 1
457833502 1
455513487 1
328897366 1
898626594 1
776974550 1
142678103 1
198681254 1
356844848 1
781758564 1
613938822 1
781857731 1
584431492 1
570656006 1
167658282 1
143699337 1
898646731 1
454612537 1
861957263 1
607214102 1
909871602 1
24025784 1
58508867 1
715674311 1
100610342 1
782249602 1
381876499 1
144909881 1
969654740 1
438498515 1
62580491 1
740951625 1
262625450 1
312144425 1
340742520 1
398485524 1
484124563 1
429671488 1
939781865 1
146735606 1
445923261 1
904592917 1
901667113 1
825611661 1
856005526 1
52321765 1
851324229 1
799460791 1
781219529 1
42420014 1
4918155 1
844225166 1
715365957 1
788489901 1
243905928 1
786393458 1
33992246 1
979054173 1
562934280 1
270288639 1
324856329 1
59381117 1
35735832 1
620437777 1
886316651 1
373380745 1
187374599 1
692311238 1
321916232 1
797410623 1
12511072 1
576016507 1
216399824 1
775012506 1
422596336 1
683483085 1
386646637 1
826489562 1
442386885 1
158151577 1
617442509 1
729512825 1
759439404 1
514898428 1
849523165 1
583246646 1
317878705 1
685162578 1
344735178 1
558685709 1
690527522 1
249631545 1
299821570 1
139134268 1
797793419 1
683371662 1
739809072 1
268793662 1
146974010 1
815750510 1
726212419 1
868362706 1
182083003 1
546675766 1
43657575 1
955479541 1
15768028 1
554193538 1
31982088 1
999121891 1
331367594 1
634830128 1
868388053 1
698479897 1
13845617 1
464172638 1
754316986 1
829325908 1
948105919 1
303355239 1
997072868 1
612266898 1
961641057 1
525424872 1
918980032 1
323076111 1
609452898 1
57605824 1
59289339 1
561832009 1
926704402 1
876771851 1
265362818 1
807319547 1
64298492 1
148563749 1
565872259 1
15435300 1
387479022 1
121853868 1
530108521 1
369800449 1
349777396 1
389196413 1
409289955 1
539282958 1
9835612 1
731293621 1
327675100 1
681413128 1
240362674 1
638216368 1
303242371 1
897981676 1
238289860 1
982099981 1
187998019 1
230286840 1
445014943 1
776779175 1
722527691 1
429651368 1
859714959 1
933249180 1
566513671 1
979384761 1
391212578 1
294723913 1
197602596 1
842426665 1
526961956 1
853534027 1
3131791 1
593109556 1
412362147 1
385433982 1
539677429 1
850831447 1
844022252 1
540366337 1
975789635 1
295293008 1
334070155 1
330553391 1
403935654 1
438131227 1
638549837 1
932066470 1
309388940 1
345631990 1
855784769 1
529509699 1
280100256 1
312890716 1
102675121 1
334214435 1
748744912 1
855553804 1
572039213 1
6912162 1
365601610 1
744124675 1
617990528 1
900324191 1
808520058 1
469561724 1
702586807 1
360167477 1
120657676 1
907328502 1
259920672 1
478307650 1
314727151 1
417373998 1
920404808 1
56315875 1
760801615 1
1091871 1
378873083 1
773020340 1
819795865 1
86248712 1
604785735 1
267613588 1
947447418 1
84587365 1
311777401 1
616399774 1
214171103 1
323840500 1
361003549 1
752330544 1
224870645 1
369586609 1
945965824 1
989358055 1
925545513 1
267887321 1
985268272 1
938037920 1
590456105 1
314691818 1
268217850 1
699912568 1
941328608 1
32958624 1
773076970 1
56755147 1
721869693 1
297343480 1
490141902 1
123720248 1
625732715 1
857756208 1
859775155 1
351806618 1
555642969 1
229636036 1
909562085 1
220910607 1
448967474 1
572262513 1
982574065 1
79847156 1
996012069 1
576559413 1
484428198 1
184168677 1
352889246 1
276282444 1
607671566 1
18763457 1
848020810 1
817604915 1
319587449 1
490265251 1
45328406 1
232659623 1
434258802 1
281732073 1
393991215 1
841366694 1
454507718 1
151683376 1
671436546 1
851381868 1
574279811 1
533218389 1
389190461 1
322227831 1
756401142 1
419893876 1
195297483 1
293907587 1
359123371 1
177888236 1
266698970 1
661265805 1
375508848 1
58122328 1
888579032 1
139142611 1
736208465 1
178644118 1
546960752 1
905610961 1
10818716 1
221533379 1
761151121 1
558171460 1
432319966 1
329788 1
614696807 1
292895529 1
886800099 1
372705181 1
448557919 1
209863614 1
53906873 1
721279685 1
991568165 1
152588671 1
387196844 1
623145679 1
473497256 1
984503338 1
971319114 1
84023321 1
197360404 1
177505979 1
528492127 1
134199872 1
177780951 1
513483631 1
917342201 1
361627681 1
364495772 1
119720387 1
51267685 1
313394136 1
288624721 1
308877941 1
177750831 1
402428612 1
782461219 1
318814593 1
381360933 1
310292864 1
984587648 1
419916837 1
657953875 1
428022762 1
571871763 1
278227165 1
572286471 1
693756703 1
797685963 1
847997286 1
51139790 1
978016123 1
544253140 1
615673021 1
784211572 1
657403037 1
154087066 1
60380960 1
980154887 1
61781344 1
601525196 1
534368779 1
119616467 1
471239138 1
505099606 1
134389308 1
125164902 1
380150144 1
494429541 1
114280878 1
18103180 1
774540503 1
968088934 1
832468896 1
407008851 1
706800068 1
91769862 1
526093455 1
840070407 1
861223779 1
137698098 1
824766519 1
886976055 1
993394707 1
984763928 1
111275413 1
693481389 1
371679599 1
660672291 1
421965030 1
837373561 1
109254741 1
269583362 1
478608808 1
830324453 1
566147297 1
937306016 1
235089559 1
938582145 1
530459762 1
957578796 1
229975984 1
794760728 1
385376163 1
946232081 1
636022833 1
882505143 1
967486035 1
702272766 1
997575318 1
302758061 1
37095325 1
335651295 1
215787164 1
875941252 1
182396383 1
859070689 1
785302337 1
967421964 1
65765046 1
592095857 1
862160065 1
566919504 1
241728766 1
792449596 1
462778522 1
354785181 1
372646101 1
967039279 1
839575431 1
585028737 1
770298265 1
965094263 1
93227911 1
547531465 1
658011109 1
885699202 1
856247255 1
235349121 1
258364823 1
779473659 1
442002162 1
333257975 1
801004491 1
627687120 1
406838935 1
400831671 1
715008736 1
62784815 1
171335619 1
239321999 1
89785457 1
601317508 1
559734961 1
533508748 1
441149277 1
883108475 1
454982880 1
913828346 1
444165567 1
533657091 1
755016973 1
999376743 1
664277748 1
303012168 1
434235699 1
643649439 1
180892571 1
854093239 1
384186001 1
290951344 1
353704848 1
391443453 1
47126948 1
91437542 1
113710575 1
885188615 1
47964199 1
485928399 1
503139094 1
97136386 1
607129369 1
206439992 1
67411618 1
565705051 1
932986551 1
675677741 1
970974576 1
84453568 1
688145020 1
778815996 1
765827485 1
694984220 1
165170983 1
631692081 1
740327045 1
212595613 1
62994612 1
257247386 1
465550534 1
447668913 1
1455201 1
797088323 1
818119742 1
55574020 1
335668394 1
491461498 1
247398920 1
901805954 1
1224524 1
173513932 1
113726081 1
671168090 1
755731781 1
571735557 1
126532424 1
153345272 1
142785745 1
396300339 1
551115576 1
876443913 1
240492909 1
12416418 1
890221680 1
389174650 1
685704151 1
568835040 1
526939211 1
760206968 1
876417546 1
155938746 1
889835367 1
246177136 1
913415494 1
54097212 1
765417889 1
633614096 1
22689285 1
767215539 1
447507989 1
164356419 1
411705862 1
196243374 1
459805474 1
143910199 1
877447749 1
609293047 1
572245091 1
285419866 1
78610688 1
875220638 1
676593846 1
587709271 1
743194547 1
131937518 1
308784696 1
726256157 1
751253787 1
325561204 1
744681030 1
965552600 1
618690869 1
668156159 1
987956092 1
710913525 1
538766655 1
407377817 1
208892857 1
785007392 1
250788789 1
374873746 1
380042264 1
549915464 1
169275477 1
717918324 1
727178487 1
29552025 1
346441755 1
87977231 1
861725171 1
662465153 1
259607876 1
870279022 1
91967976 1
46833067 1
226573134 1
974236639 1
279052021 1
229347845 1
452605172 1
961603054 1
732417653 1
987167164 1
239096373 1
838509672 1
218367750 1
250585662 1
632654414 1
243969884 1
303159942 1
421737014 1
2770363 1
878896661 1
746703887 1
447417235 1
500231737 1
385797408 1
685538305 1
815037313 1
46836421 1
880539723 1
986768376 1
185458796 1
491900317 1
93828771 1
819543248 1
399060483 1
481560637 1
657652852 1
50812583 1
822199602 1
792084835 1
347607372 1
113658586 1
319948326 1
997661451 1
5260791 1
279416838 1
187764300 1
563151986 1
763453059 1
745660935 1
196308561 1
883085845 1
598795325 1
198004220 1
23591970 1
873771442 1
865893809 1
610619456 1
426959085 1
175244869 1
796896429 1
20519537 1
503167773 1
700358667 1
479560765 1
325273964 1
607838304 1
726043778 1
54308015 1
612907854 1
314162596 1
900677222 1
247571855 1
769034100 1
985159957 1
571696565 1
481731499 1
561173114 1
316156447 1
926391722 1
440322832 1
638561342 1
687234417 1
574186180 1
165517066 1
584138206 1
95407351 1
628284608 1
96243239 1
150613940 1
361310686 1
5645465 1
855471155 1
813057376 1
757441171 1
983924366 1
179080764 1
154983358 1
251322051 1
232046108 1
551081615 1
269199594 1
968625499 1
899921919 1
29492920 1
212192834 1
803901064 1
763430452 1
377531268 1
332420196 1
991192504 1
750125048 1
914507522 1
504909610 1
91605910 1
852680649 1
693373052 1
920816564 1
405931024 1
958274915 1
147294850 1
342330462 1
752365652 1
557853123 1
668750047 1
319090372 1
506865870 1
88529703 1
708229792 1
791741892 1
603925290 1
131891979 1
286309395 1
295878011 1
317597271 1
392909356 1
452835013 1
11507526 1
912202369 1
115141768 1
360419202 1
941202882 1
507430165 1
753634651 1
744192600 1
70081227 1
475348672 1
656710434 1
316223123 1
272251264 1
931557231 1
831102875 1
283259585 1
828311100 1
972746319 1
452772289 1
521199279 1
943728285 1
481097165 1
17710548 1
333525865 1
736797568 1
167985559 1
114678606 1
740814141 1
777751809 1
435176088 1
356304110 1
938986935 1
426294911 1
753084670 1
266981041 1
12619685 1
107878037 1
279519799 1
35168722 1
851627284 1
119157025 1
641145071 1
956883664 1
709216592 1
886931776 1
817093906 1
338163559 1
949649638 1
313182031 1
545029071 1
559779989 1
405006244 1
549603563 1
299038098 1
334695062 1
654156951 1
931281648 1
290402312 1
142949095 1
80664588 1
684659580 1
272776734 1
746438726 1
534081423 1
413937133 1
868547073 1
622429359 1
972623853 1
805087454 1
394071326 1
318296415 1
174407476 1
582372396 1
984306211 1
943266003 1
770201265 1
423779574 1
664913659 1
701120713 1
864752880 1
20004247 1
129283796 1
702235710 1
756334527 1
652899758 1
214132252 1
208689005 1
598558250 1
92942358 1
278831230 1
169365461 1
312533631 1
883110125 1
566216937 1
66243634 1
854358091 1
296227727 1
905182089 1
625667202 1
876920922 1
355257499 1
406161354 1
58445313 1
653015226 1
537719788 1
584246363 1
926441772 1
21847223 1
809526432 1
8761128 1
694499776 1
849897695 1
291848469 1
183394654 1
740537019 1
323246334 1
170150629 1
931959146 1
191800921 1
815372834 1
907654384 1
928831226 1
388470296 1
600850072 1
212693842 1
982037753 1
31593140 1
228852204 1
411273575 1
516743061 1
153154090 1
36001004 1
527211469 1
396162620 1
424415671 1
711270308 1
227107937 1
346284441 1
194892249 1
271967586 1
725191232 1
347100571 1
371398732 1
82720947 1
39108039 1
536015213 1
136924174 1
535574883 1
165039250 1
691783550 1
25206106 1
340416639 1
485769600 1
969671034 1
197112751 1
914562646 1
168110764 1
24589902 1
578426826 1
349790322 1
263715188 1
395366439 1
9143207 1
376086435 1
57291381 1
765363826 1
45179523 1
863930356 1
876969867 1
763506140 1
395412187 1
151828658 1
626758101 1
449104466 1
370095725 1
222400108 1
855074222 1
726314754 1
739049525 1
108005612 1
599716020 1
662035031 1
365744753 1
713760066 1
373757380 1
51868671 1
428134556 1
438301624 1
860483835 1
806933736 1
33170805 1
649994206 1
868104629 1
897247550 1
689049849 1
491442303 1
131315857 1
404265581 1
676226659 1
932301224 1
216991082 1
512313636 1
800553523 1
811115688 1
513063774 1
470847823 1
396006947 1
166996489 1
817581258 1
457316379 1
759366450 1
755242907 1
791149387 1
957973493 1
177501596 1
985343081 1
771321277 1
287895178 1
354478814 1
78437568 1
853648959 1
927799495 1
880625078 1
769775662 1
629765676 1
201011417 1
528784416 1
64575872 1
900295714 1
206789677 1
740887385 1
151393474 1
284148222 1
385119089 1
795102175 1
465280834 1
801251549 1
972973712 1
558420334 1
524869004 1
111669531 1
631638201 1
358628611 1
94577518 1
333275223 1
792528471 1
179118812 1
6519797 1
966661484 1
398495001 1
157591157 1
181260653 1
531014776 1
353066475 1
789160587 1
126879075 1
535416024 1
617332986 1
318377756 1
619060902 1
338699561 1
549224371 1
547449188 1
406620993 1
476525895 1
291440835 1
477652960 1
12181121 1
953953360 1
170948631 1
66080334 1
86087924 1
115034786 1
822907100 1
935928234 1
557491815 1
232773080 1
263768447 1
814147121 1
507976166 1
954619087 1
430865326 1
978223969 1
872726974 1
697137574 1
32400980 1
523830774 1
135104382 1
15951801 1
666854815 1
472402413 1
470306801 1
918950308 1
480227581 1
745507459 1
794705700 1
518261573 1
699191066 1
861156918 1
213043813 1
55257529 1
157317090 1
589528771 1
853657153 1
824252765 1
887877764 1
926709541 1
130433668 1
271407053 1
655483244 1
197915035 1
259607100 1
491999208 1
573238855 1
518011297 1
991152053 1
264268233 1
75702786 1
941442549 1
923992701 1
43059918 1
81283274 1
691799699 1
832715105 1
964728212 1
363072012 1
932059320 1
445791853 1
411821048 1
721631349 1
16229090 1
744776942 1
23306519 1
758460915 1
743062733 1
915955571 1
913114957 1
412239281 1
648096630 1
526744006 1
287026232 1
904078878 1
215028506 1
88182007 1
365014709 1
842937061 1
641043767 1
578825553 1
538758881 1
109420789 1
467995273 1
677066337 1
214667289 1
714993786 1
210235150 1
325738229 1
676167930 1
406423776 1
94297602 1
194929946 1
744606048 1
853627606 1
716406242 1
641256988 1
895816297 1
180475976 1
784838251 1
807571593 1
142283890 1
617701475 1
665753243 1
388710446 1
390681368 1
920248212 1
394824878 1
233660439 1
504861496 1
417078665 1
530733090 1
47294609 1
22707950 1
793774893 1
910250931 1
231897387 1
612319129 1
836575406 1
716247902 1
970456751 1
752521684 1
37227386 1
554354784 1
348457773 1
145304957 1
549124156 1
564885303 1
329070064 1
342160305 1
861412579 1
265140639 1
941553029 1
747241164 1
679146650 1
506036886 1
998215098 1
982784109 1
350833104 1
358685784 1
820605852 1
365741423 1
754180145 1
796349538 1
570449783 1
635595760 1
983520426 1
671963505 1
982675161 1
317781837 1
485146472 1
699022211 1
161436814 1
113351203 1
645998552 1
232227796 1
775474852 1
180435023 1
296048807 1
386990305 1
700910696 1
794626797 1
557343682 1
166679656 1
649667174 1
313741404 1
329217111 1
296737637 1
624012396 1
769266231 1
879406801 1
610519062 1
534188422 1
19349340 1
341573854 1
843513334 1
410714626 1
730443752 1
505492332 1
860416453 1
761685356 1
219206967 1
937249446 1
895700349 1
893503634 1
129201128 1
639134715 1
422703197 1
14998913 1
396108758 1
44043799 1
605182689 1
100108677 1
225344031 1
164479207 1
976481990 1
665865004 1
784933664 1
892550040 1
329489162 1
548432450 1
713855094 1
829355159 1
354973161 1
608611797 1
323788029 1
415980945 1
552591072 1
399497265 1
571253460 1
818925939 1
623156397 1
434859749 1
293018966 1
703428202 1
457284940 1
712510651 1
435294497 1
260142051 1
4942330 1
786543554 1
69351954 1
556262540 1
657135413 1
513644871 1
307663686 1
985103440 1
868362937 1
995709911 1
383510809 1
925010014 1
730633603 1
137767230 1
15068969 1
533749025 1
647657425 1
375967369 1
363349588 1
960088648 1
713958175 1
240785414 1
529034933 1
208472767 1
539572778 1
270142274 1
555303338 1
439833267 1
250727664 1
177715465 1
475249103 1
1684369 1
961209517 1
862559593 1
514711299 1
740078086 1
806415838 1
227953070 1
902637665 1
669306367 1
257805889 1
104874598 1
46971975 1
461550761 1
852801234 1
530323806 1
725867602 1
322883697 1
602333646 1
300469154 1
220921695 1
310150404 1
364732595 1
740313472 1
627648395 1
649110352 1
697309245 1
212464260 1
578409522 1
159313280 1
405658217 1
127717244 1
195155955 1
286104835 1
527092341 1
539848821 1
681310377 1
463791237 1
804312797 1
790852283 1
656074098 1
61817842 1
745199966 1
399592667 1
230154923 1
997110393 1
227185909 1
702291619 1
952693232 1
696206470 1
471846368 1
908134688 1
994146848 1
341470150 1
505447836 1
749419167 1
107102550 1
144382246 1
614413028 1
205415083 1
212142832 1
928506067 1
834618807 1
947281428 1
539093899 1
693086778 1
578562385 1
110977765 1
383523076 1
408870920 1
51220016 1
72895084 1
463925879 1
998514731 1
585747472 1
73492789 1
446558787 1
589248974 1
144031726 1
678833934 1
889705475 1
127861600 1
5944839 1
219034883 1
162282133 1
345362572 1
727235033 1
9752418 1
623214614 1
736532033 1
84662817 1
859094456 1
911460323 1
78930091 1
881334490 1
969463505 1
909999256 1
550684470 1
378774339 1
15116987 1
718160404 1
186148497 1
748981720 1
914131650 1
765341554 1
567839400 1
652902487 1
758881652 1
639722768 1
963179688 1
270777275 1
786468509 1
107313291 1
618557182 1
860938308 1
509156171 1
422489280 1
350823768 1
2304876 1
696104395 1
815427531 1
554294945 1
90680306 1
510573481 1
496826634 1
669360391 1
341391314 1
810836403 1
462716699 1
372091896 1
953963594 1
766215669 1
961012697 1
106717727 1
285828053 1
975462845 1
773338721 1
646984555 1
3175475 1
138863000 1
340090642 1
909373703 1
506421342 1
189252434 1
197432712 1
747875682 1
948480149 1
931557368 1
906951327 1
626071080 1
776041044 1
337050585 1
993356917 1
33027142 1
833646168 1
260523135 1
901013095 1
231121385 1
948713119 1
124314810 1
189448466 1
66734206 1
925217381 1
108359829 1
908102227 1
349343410 1
464654888 1
30184797 1
311094086 1
34656882 1
108932003 1
943914912 1
125880393 1
80067308 1
510176214 1
440649003 1
780608249 1
594917003 1
170316539 1
512946954 1
758840371 1
534415101 1
248887953 1
862742411 1
517207572 1
453015856 1
492149588 1
315085883 1
56602105 1
195817807 1
382682945 1
485153254 1
336941182 1
107676361 1
165782934 1
487186073 1
622482306 1
987164746 1
648725199 1
260939682 1
204410400 1
196369855 1
824224937 1
432341390 1
685938870 1
435068501 1
397052450 1
404170794 1
291975904 1
730356857 1
485660022 1
509998721 1
913761661 1
432308184 1
447355938 1
439690979 1
470763688 1
309351775 1
106680036 1
257219291 1
630735808 1
871711035 1
318947256 1
597518647 1
457290080 1
157298905 1
826264540 1
507738627 1
740844902 1
643497191 1
268346827 1
281012877 1
677815022 1
761464656 1
656757060 1
728512353 1
665069655 1
699614019 1
818789188 1
6203981 1
244187964 1
542636331 1
187671046 1
726503518 1
252099195 1
564380343 1
35591433 1
19002336 1
182510641 1
179851475 1
352033546 1
858885216 1
668867515 1
124240812 1
761630724 1
286548653 1
325569462 1
764389039 1
627674422 1
274215633 1
669549054 1
453764745 1
636961564 1
440321564 1
990779826 1
519687463 1
664423284 1
978221849 1
321341229 1
144307126 1
372003130 1
237104533 1
612348429 1
765108899 1
800000171 1
950138015 1
239754543 1
115749787 1
87783237 1
162123393 1
985990831 1
350733196 1
514308036 1
481048267 1
889318892 1
718784161 1
204719653 1
568737864 1
520319361 1
895806537 1
472045478 1
843307269 1
292256076 1
601684783 1
539163331 1
368243792 1
474968682 1
67953474 1
946306361 1
820101814 1
661863224 1
153553838 1
273572358 1
251710467 1
426550099 1
711851744 1
773260134 1
317818181 1
785525143 1
648791685 1
933490390 1
247414472 1
593307683 1
253385610 1
161768211 1
167275546 1
446648402 1
792069148 1
943188507 1
519860231 1
870858434 1
87323048 1
813809962 1
524778142 1
790537551 1
187190491 1
520736446 1
454070057 1
990588184 1
546601891 1
940246675 1
168572471 1
390542968 1
715052331 1
602472870 1
907651989 1
462940430 1
360102370 1
371642933 1
188140624 1
556749749 1
314229619 1
194889660 1
937044148 1
420696203 1
551323341 1
891644664 1
629150798 1
666399980 1
148238364 1
990630374 1
490579436 1
123629943 1
726128844 1
632275908 1
532750235 1
770613767 1
621023116 1
990674190 1
309379239 1
387257275 1
341005896 1
918356866 1
458691486 1
18254574 1
873131053 1
141474844 1
980961869 1
931155774 1
945808296 1
984933657 1
283184064 1
636616583 1
262297191 1
858668022 1
768020036 1
334434792 1
816189781 1
161905009 1
332342632 1
518023100 1
200580256 1
399421318 1
948764150 1
483524513 1
441793462 1
217590131 1
828018174 1
40278900 1
647803714 1
757982644 1
363588299 1
156796498 1
83556147 1
664530950 1
49165034 1
925693592 1
499648692 1
328530790 1
342521897 1
464873442 1
720970292 1
353777682 1
934245781 1
395098383 1
601038687 1
561542022 1
354242426 1
214143546 1
204647202 1
257086080 1
194582886 1
810901185 1
937980330 1
293448955 1
545355301 1
830996801 1
512908388 1
922056246 1
354747845 1
889901462 1
581844477 1
253316270 1
946388883 1
248429791 1
4570210 1
915112991 1
638028315 1
299083127 1
854898880 1
328668038 1
835023147 1
18353916 1
275313029 1
397820192 1
514091471 1
611171915 1
680322140 1
63177835 1
383081557 1
362439553 1
454954036 1
846186019 1
531029577 1
466314235 1
42002744 1
444080197 1
25971321 1
772869717 1
73659607 1
752671759 1
575773938 1
599989357 1
333852093 1
725006333 1
694390016 1
721573728 1
874023895 1
681186765 1
319474993 1
551879563 1
105719378 1
674727546 1
744379729 1
784071307 1
131834779 1
616323651 1
438051438 1
319033149 1
980850015 1
891448997 1
416403668 1
7983037 1
653345931 1
597795931 1
466315793 1
483271017 1
972958540 1
196829540 1
68704498 1
174619358 1
315881231 1
396325117 1
170578307 1
56321529 1
938074754 1
476378529 1
471761170 1
911739863 1
203604880 1
419884303 1
615079467 1
36926676 1
899953512 1
940354116 1
301268636 1
768681103 1
499631733 1
14836091 1
281102194 1
49933795 1
599129702 1
19945523 1
732886265 1
885964014 1
700930599 1
657538857 1
16099007 1
885378317 1
531697637 1
517644376 1
513288080 1
6590173 1
319320333 1
167552255 1
386199418 1
867648570 1
87599692 1
571262875 1
682865097 1
92361795 1
102584719 1
805904871 1
906046731 1
751965523 1
550428163 1
155057890 1
502356749 1
698600200 1
49316885 1
441924809 1
718710491 1
622663231 1
269657970 1
393614615 1
573754563 1
125606676 1
284657928 1
429513867 1
648853073 1
293177062 1
826060034 1
290474785 1
100363859 1
330028112 1
975292623 1
814700567 1
43734741 1
591847216 1
242396954 1
391885801 1
602966309 1
250833059 1
740194770 1
167664724 1
379462608 1
867400454 1
789284387 1
861662806 1
192737442 1
338664950 1
310624890 1
570690603 1
784620201 1
611949647 1
541367428 1
516778832 1
655484465 1
626066991 1
59172654 1
382460035 1
406581448 1
414250739 1
37256869 1
897760191 1
45943611 1
196920 1
775658070 1
481242180 1
650016150 1
482719451 1
459584238 1
959034508 1
695382823 1
105553657 1
856203867 1
724614742 1
909772922 1
926846446 1
666025928 1
582582430 1
396639069 1
996683608 1
98017700 1
675692962 1
295570652 1
493274132 1
394264474 1
923043550 1
424576837 1
563110463 1
954040985 1
151774991 1
922482725 1
611042614 1
181732557 1
621934130 1
414294088 1
556276118 1
786803618 1
307348869 1
719280572 1
805637947 1
885928903 1
550201221 1
937675725 1
198023491 1
868074792 1
73717229 1
500071177 1
183862795 1
993325810 1
31530428 1
604450620 1
21076272 1
583196050 1
863623470 1
749345140 1
692623 1
415875765 1
587964865 1
656119806 1
115710276 1
569230153 1
436057136 1
811911270 1
266828206 1
283092345 1
318414458 1
388393338 1
513524584 1
839646388 1
996821980 1
274709830 1
10979920 1
379004837 1
289107666 1
848352536 1
833067395 1
547854395 1
385474329 1
9315709 1
489457502 1
399336865 1
305030062 1
539102785 1
117407613 1
395611718 1
870431951 1
501217393 1
852546750 1
537503190 1
630040568 1
433796699 1
822981951 1
672129342 1
718297575 1
788571532 1
362570331 1
412362411 1
330221208 1
202624209 1
235102895 1
56780682 1
38728008 1
849526838 1
63329306 1
948480136 1
379391092 1
513570568 1
641246135 1
587597202 1
560792538 1
838257621 1
992190949 1
72984533 1
993470582 1
622962794 1
154550847 1
935100351 1
163345029 1
94660051 1
643487139 1
966917371 1
287705477 1
552897118 1
990207022 1
864514680 1
867455026 1
157020056 1
547924284 1
846360673 1
696055434 1
883548237 1
793970540 1
378737701 1
873300936 1
244338826 1
614910617 1
218493040 1
329871467 1
388162973 1
830618081 1
497413935 1
867202608 1
36597267 1
556250017 1
662015375 1
413905938 1
163318712 1
61229942 1
817688061 1
111287376 1
428753306 1
66108988 1
873398310 1
640523367 1
355100678 1
520604178 1
533318391 1
765637907 1
698663560 1
828672083 1
847634589 1
25753169 1
391707118 1
262924189 1
56487557 1
163904862 1
883452996 1
171491277 1
613136221 1
386182328 1
808341720 1
437613568 1
235666192 1
351527451 1
809042998 1
431425682 1
163514061 1
550279812 1
365526060 1
43136290 1
492229375 1
282451505 1
969276358 1
571891851 1
615396181 1
155915934 1
626525523 1
252062955 1
872813243 1
209165448 1
993429597 1
672372639 1
831869790 1
498369005 1
593480115 1
362868035 1
546475179 1
343762953 1
640622434 1
318536118 1
549472591 1
473121113 1
126854839 1
364282387 1
931664695 1
665009051 1
806855742 1
315967672 1
655639440 1
350995402 1
518492100 1
304120642 1
262591687 1
80517670 1
565415511 1
238503054 1
361688201 1
225966633 1
513852484 1
773232825 1
650993604 1
69951122 1
600731928 1
845539103 1
958920867 1
661695838 1
347152286 1
483491935 1
33248405 1
777340872 1
62188006 1
103749204 1
452188229 1
985131087 1
995493179 1
493869084 1
481218978 1
5658799 1
885192235 1
402869780 1
909743576 1
519397350 1
346472578 1
682413016 1
93200212 1
166359600 1
11556174 1
541316679 1
203054019 1
393575178 1
260580059 1
305621372 1
911185426 1
482493234 1
107262135 1
215283925 1
475570286 1
315250340 1
34580398 1
135103215 1
890946628 1
856959133 1
997273038 1
447616423 1
91832385 1
588833690 1
631027812 1
919092761 1
73784403 1
105177945 1
878523900 1
810613412 1
926556581 1
336505047 1
150873188 1
182907619 1
121740966 1
278652495 1
167996073 1
58923444 1
243750145 1
778682176 1
528695063 1
935154996 1
328361893 1
560547942 1
542670139 1
864894144 1
725662397 1
552039359 1
557770211 1
409496308 1
869672376 1
143975559 1
709458716 1
415368111 1
590432578 1
823716155 1
402609202 1
446699532 1
744329032 1
634093976 1
618302387 1
530924137 1
812259575 1
67036316 1
696247660 1
413312611 1
54640316 1
316928643 1
564026473 1
471214295 1
72923716 1
401446091 1
715824375 1
212866529 1
825781373 1
627802672 1
351421604 1
61788896 1
87315858 1
163696303 1
981121597 1
218157679 1
361428722 1
931196293 1
549155279 1
668810860 1
93865800 1
324654384 1
742485157 1
70382580 1
819140227 1
965129068 1
938574671 1
974613347 1
870846414 1
355505975 1
292734360 1
90827864 1
774665112 1
337535692 1
442711182 1
289610158 1
461703565 1
541571498 1
25621117 1
217749891 1
41882266 1
250604686 1
919057651 1
783160116 1
119244012 1
323396468 1
686786748 1
227084638 1
88172528 1
233427865 1
215020518 1
837706206 1
272511059 1
717567866 1
968115134 1
281908688 1
477616642 1
638588629 1
203130064 1
47989650 1
740518954 1
584047782 1
951414505 1
413523650 1
906346297 1
949735211 1
689061144 1
624949307 1
724034778 1
31359967 1
565883304 1
672335386 1
441958396 1
343611265 1
808893478 1
692967870 1
437715146 1
896983566 1
542078816 1
988929986 1
972130483 1
210070209 1
149439331 1
651027973 1
767943267 1
981760538 1
428490619 1
82758562 1
358981063 1
699094995 1
421694518 1
895139063 1
729801739 1
457420011 1
102491488 1
811658656 1
718546334 1
472567198 1
805523463 1
947843196 1
888606253 1
2509161 1
338486903 1
444848550 1
748283555 1
596901642 1
899300926 1
372613757 1
628157742 1
429002877 1
960820265 1
919997340 1
657539899 1
275285759 1
641161284 1
418920161 1
855379320 1
680594190 1
5674973 1
60538216 1
889357264 1
262517350 1
72044928 1
768860048 1
424254834 1
65860100 1
815420155 1
950282484 1
40583369 1
656929318 1
558745435 1
245540978 1
310969732 1
796211784 1
931957996 1
100458024 1
883968143 1
867556647 1
338996540 1
904440176 1
755738135 1
355299009 1
784822039 1
636974826 1
92641672 1
91564114 1
177097355 1
519173746 1
334195089 1
899319895 1
406348004 1
840810788 1
932165663 1
596902030 1
596142768 1
692490590 1
128648797 1
610795507 1
530642876 1
369974461 1
143710393 1
581231811 1
886660884 1
944078878 1
828898016 1
700916860 1
548176134 1
707439518 1
607672768 1
640528346 1
769296158 1
170806425 1
758446468 1
758852826 1
750778410 1
721809837 1
271341467 1
314395833 1
662449206 1
378740920 1
200296624 1
514915317 1
893542032 1
958031573 1
545466546 1
715009611 1
701603781 1
411296353 1
953032909 1
737058486 1
697315745 1
943194363 1
767818606 1
783542133 1
579011890 1
44056446 1
959919682 1
558423556 1
807919300 1
815058441 1
711142966 1
685948193 1
326098405 1
647583223 1
192389495 1
236197576 1
671232354 1
565530598 1
968577394 1
209529398 1
78636359 1
550146483 1
207024852 1
44425193 1
673083618 1
508337274 1
663369099 1
249768861 1
618597567 1
939199642 1
793630402 1
698788431 1
308606124 1
616562606 1
178266855 1
683290684 1
120551349 1
923168916 1
812924328 1
801128674 1
293692968 1
448640873 1
204693489 1
925543165 1
140537234 1
129863562 1
643839470 1
554727051 1
166311615 1
933050771 1
433779470 1
460022472 1
49607100 1
488413026 1
772241917 1
375191089 1
415334360 1
849649685 1
587646120 1
226683011 1
836102558 1
535774727 1
990765628 1
136357052 1
873550043 1
986827990 1
316720934 1
337107736 1
935892125 1
476502366 1
213394707 1
921934101 1
60307761 1
851853758 1
295709937 1
38729583 1
635932707 1
478761809 1
220848875 1
198537251 1
156230721 1
16098997 1
435648623 1
332144238 1
517841303 1
652192199 1
834203179 1
157318350 1
941118835 1
489180068 1
729395211 1
79988991 1
43637345 1
941440169 1
869567803 1
233232895 1
704077872 1
727979634 1
118305322 1
506197002 1
882009066 1
444229598 1
366740100 1
233096349 1
511839710 1
88279816 1
203231542 1
614958709 1
869662617 1
253114702 1
264785517 1
585543056 1
170911208 1
843761485 1
954728854 1
307076394 1
801179863 1
165591777 1
374185310 1
464615872 1
499712435 1
484933929 1
220270514 1
134615312 1
683127562 1
490640512 1
291837887 1
322075158 1
211077801 1
927093380 1
43269107 1
202177296 1
869395868 1
167447058 1
714168313 1
306007929 1
133366321 1
147955015 1
266432 1
234647057 1
99473397 1
550290304 1
21816435 1
793189074 1
208866228 1
294122329 1
274881665 1
502618875 1
89845627 1
714717872 1
571844502 1
896614664 1
78461592 1
106650786 1
918985119 1
776603318 1
49418136 1
167169420 1
752041928 1
781275907 1
286318663 1
331574539 1
868086912 1
784582187 1
734506419 1
480198140 1
558361460 1
12963755 1
706576937 1
718887547 1
140938639 1
510942785 1
159996725 1
548398054 1
29349631 1
766528489 1
286942116 1
246609114 1
249223473 1
599858144 1
122446213 1
969380660 1
822882003 1
184661668 1
215860258 1
638336529 1
958659024 1
331573745 1
683359243 1
436828110 1
39757143 1
811885252 1
418644235 1
660284423 1
247250899 1
246379355 1
429757999 1
315567002 1
76622579 1
295048498 1
23433157 1
178497188 1
700818339 1
631048454 1
734093146 1
743606402 1
488031760 1
198195925 1
807797178 1
957890513 1
412688294 1
39195611 1
752284915 1
399183469 1
364719892 1
728723605 1
827295826 1
809006965 1
787079239 1
304437953 1
622061667 1
997856068 1
365791338 1
833709915 1
780928755 1
525689720 1
239530475 1
516059296 1
776355600 1
332860654 1
246037623 1
896885262 1
824887559 1
344933314 1
189998332 1
603463777 1
724849764 1
339597139 1
977802149 1
125463446 1
920736245 1
603199036 1
922871777 1
107922155 1
605287879 1
70648923 1
593652827 1
144115932 1
402583846 1
574131917 1
504939778 1
877037862 1
946244767 1
203524079 1
63792898 1
762682054 1
81430017 1
244545374 1
685376200 1
709396986 1
345771094 1
313707510 1
10884097 1
839555647 1
479899118 1
414906325 1
712971162 1
244018768 1
377180756 1
386354264 1
714792384 1
112712236 1
44338773 1
814022172 1
831374816 1
535148815 1
714717695 1
788401406 1
536261799 1
978175863 1
195971231 1
263461915 1
910620675 1
899585312 1
551136449 1
347653583 1
476248863 1
236126471 1
330170419 1
824815032 1
507502185 1
820517737 1
905549826 1
448464052 1
309334415 1
436758980 1
380912761 1
973202653 1
981775741 1
252285141 1
363895592 1
985230227 1
317707359 1
571596951 1
627433690 1
903369586 1
186441124 1
830665801 1
154380701 1
486746710 1
435926008 1
730940519 1
978960573 1
786094429 1
483208520 1
56564399 1
903816392 1
437022948 1
741954241 1
265549852 1
485701003 1
352731784 1
733070544 1
733537518 1
651490322 1
838373670 1
523781410 1
80775327 1
795212458 1
511412955 1
826575013 1
103599598 1
642458337 1
851356931 1
539561348 1
533451991 1
339989892 1
28043836 1
988245293 1
709041816 1
638695583 1
446788707 1
523722830 1
67744684 1
772046208 1
372754069 1
628232915 1
104049107 1
519148724 1
497975087 1
942332392 1
577893383 1
122066439 1
808887245 1
704782844 1
794899079 1
764030087 1
606623053 1
853723323 1
245067983 1
477040256 1
817386445 1
752041746 1
855227804 1
942083456 1
984510632 1
329026350 1
220740332 1
110982739 1
370224763 1
881464956 1
762614267 1
655457031 1
436724517 1
916476329 1
805253959 1
624652009 1
472334786 1
379276450 1
741525643 1
246807685 1
302128302 1
162783380 1
306598599 1
529317288 1
754778503 1
658354157 1
418578485 1
55009633 1
465272106 1
987247704 1
94896212 1
583720443 1
378860980 1
459986628 1
48312800 1
74243331 1
231522945 1
2359644 1
268689110 1
113808199 1
868586544 1
811082639 1
563507828 1
147244756 1
509857948 1
887213577 1
312969526 1
183567606 1
878638307 1
44738742 1
396968153 1
892434490 1
583492962 1
489261253 1
948401755 1
876399727 1
734312886 1
912516258 1
978995704 1
408960160 1
611796155 1
86445562 1
109978413 1
932559130 1
473431184 1
85169595 1
893978296 1
120277867 1
751669392 1
279144976 1
976163989 1
634205280 1
45549913 1
304892519 1
483355138 1
337169413 1
580567240 1
691797870 1
160611194 1
318624168 1
726332410 1
609960208 1
790137020 1
569434069 1
485784395 1
364589692 1
75487941 1
366513754 1
925709914 1
207257629 1
146861008 1
369615428 1
634665986 1
35273122 1
554399580 1
152570847 1
25926753 1
906834935 1
375347238 1
297191609 1
929780948 1
299958088 1
873486377 1
789941662 1
292801527 1
103695108 1
221950116 1
811309212 1
735431593 1
560987095 1
533178899 1
153916671 1
583044357 1
282444718 1
567911476 1
815169365 1
626783850 1
50837943 1
95846915 1
469292907 1
397781875 1
534088285 1
30357437 1
936418893 1
276716285 1
920003406 1
60110560 1
155005001 1
509473575 1
725227896 1
853635624 1
915067115 1
551184204 1
542490886 1
357766034 1
753955585 1
174269963 1
63864679 1
952062044 1
374581911 1
450347839 1
586431814 1
788844802 1
497403 1
790613510 1
329655954 1
616303425 1
853267130 1
197963453 1
929903223 1
691548183 1
177703840 1
531639552 1
278728546 1
292841408 1
436965051 1
545314734 1
697078528 1
801868217 1
271515735 1
982741218 1
944031294 1
365722303 1
742418434 1
94752250 1
562325321 1
974788816 1
345386633 1
886108051 1
34309518 1
937579816 1
543246840 1
867011978 1
627761594 1
624855621 1
891673500 1
536983804 1
965015482 1
382747107 1
384718852 1
657945669 1
846269628 1
208195327 1
813591291 1
537295107 1
281570091 1
323263959 1
977324942 1
849025555 1
108346550 1
150024679 1
674361355 1
991004050 1
760368713 1
948832236 1
728889343 1
113321181 1
185949200 1
241749987 1
60798006 1
559668880 1
426414458 1
708452106 1
290197693 1
309522058 1
198583091 1
294649309 1
374995171 1
987461094 1
884087592 1
325805594 1
419032883 1
311483650 1
561852550 1
323397309 1
575026042 1
374924155 1
279850938 1
333670403 1
494356678 1
824861742 1
268460657 1
925920617 1
988523364 1
582300471 1
557890457 1
254161837 1
186218720 1
180559349 1
635988317 1
416647883 1
946617864 1
217412867 1
202467627 1
388383233 1
917403880 1
415635519 1
813757873 1
778276299 1
709790414 1
326479558 1
747156186 1
728866278 1
586867270 1
334658292 1
59593685 1
572409167 1
922746654 1
951781480 1
104302862 1
345233476 1
786927715 1
944378877 1
191138866 1
794352193 1
468152929 1
370287569 1
887668782 1
602202116 1
289780390 1
467822401 1
938736431 1
966685064 1
404684287 1
968936170 1
235607714 1
856216588 1
112739959 1
328278697 1
995017524 1
365898765 1
142140254 1
274204570 1
925404882 1
465015623 1
265261887 1
76966940 1
768109225 1
479389367 1
726479848 1
748495818 1
360560423 1
204412570 1
982809701 1
145376130 1
876119543 1
950117998 1
908176132 1
268989792 1
289424904 1
289346287 1
920898385 1
810639555 1
600158085 1
499455514 1
449144858 1
924082246 1
977676253 1
527378733 1
135469932 1
322728904 1
288629180 1
576927396 1
252156563 1
337407076 1
591504142 1
914669629 1
390714909 1
872893560 1
399486210 1
214707955 1
582092246 1
890962337 1
200060932 1
975420677 1
420157644 1
288246971 1
284650433 1
758757872 1
961445708 1
71779301 1
113643303 1
445268079 1
856850146 1
550409850 1
107428449 1
693244545 1
88379483 1
77433624 1
84893405 1
485136739 1
243978182 1
262965148 1
70940488 1
743520656 1
416357997 1
462252834 1
617659792 1
541541575 1
293966560 1
732974601 1
190500064 1
461362693 1
997074666 1
51403756 1
858354599 1
216705925 1
713377176 1
607810986 1
297789329 1
644057286 1
118748984 1
405157726 1
488022923 1
413338245 1
579424087 1
345085029 1
510926273 1
740710077 1
731643073 1
41554270 1
230047138 1
697714861 1
210866052 1
887187493 1
715788250 1
61389010 1
147416301 1
319821782 1
231414870 1
814791399 1
953267080 1
970981071 1
864546884 1
841203691 1
408207650 1
340393645 1
589304335 1
856405531 1
885888201 1
789725261 1
585832805 1
134332658 1
257043146 1
162512332 1
819017012 1
753227055 1
489642673 1
1827974 1
925773735 1
873636046 1
699643212 1
683209498 1
493453869 1
654514445 1
741644968 1
306344291 1
420244337 1
336594024 1
627947537 1
703093887 1
131843938 1
639769244 1
230188052 1
545171146 1
586931500 1
461662375 1
982587520 1
353141731 1
849063740 1
695391941 1
435992159 1
362064038 1
762168127 1
588142195 1
940037633 1
644411183 1
87896610 1
141965423 1
900708081 1
727887068 1
537451538 1
580049076 1
652271100 1
994301002 1
680110204 1
992408706 1
669258544 1
63974230 1
612145677 1
916735571 1
444641754 1
443692316 1
12181170 1
575132134 1
965615750 1
330252795 1
388079513 1
162106935 1
729301762 1
441456526 1
165505837 1
432469892 1
953509978 1
947080371 1
872762653 1
957654345 1
670574812 1
96294279 1
783444053 1
535328323 1
13491221 1
787904359 1
499847425 1
346498671 1
539370705 1
688922863 1
730854544 1
128331019 1
6393118 1
258425854 1
810485166 1
757438100 1
766834760 1
407841711 1
830276680 1
399773893 1
262257885 1
792767584 1
233923467 1
320893597 1
35613865 1
824801710 1
181495780 1
812203096 1
120878266 1
982398069 1
409310464 1
968106868 1
880563037 1
968385748 1
57311181 1
89984172 1
114066462 1
789434918 1
120740470 1
798352384 1
972736459 1
984805642 1
959065705 1
159448746 1
377727600 1
614750043 1
53142612 1
24812841 1
507272539 1
648713782 1
186000418 1
758082873 1
725861145 1
984655354 1
458152706 1
546432471 1
769600886 1
391941187 1
285085536 1
855587649 1
55908224 1
172843501 1
704711913 1
851049203 1
759735171 1
709188374 1
41171082 1
624364459 1
49644301 1
45287707 1
153345648 1
822902629 1
642681066 1
909923993 1
932142088 1
400854366 1
795352360 1
655121261 1
847653887 1
611173395 1
403660563 1
247236275 1
557053506 1
158025538 1
136695098 1
397619913 1
823561726 1
219397607 1
944993127 1
982826828 1
892020641 1
721949247 1
57078442 1
241763609 1
125202134 1
15207368 1
445651789 1
350489165 1
313612940 1
890626366 1
110050528 1
969624133 1
908876526 1
94120095 1
434229806 1
199038877 1
203237739 1
811790118 1
711079748 1
872271411 1
902946991 1
621512530 1
995040113 1
709078821 1
736624294 1
761628384 1
801348927 1
941011661 1
963337855 1
713475275 1
729801854 1
339986635 1
212121254 1
720583506 1
536228409 1
2918395 1
76853448 1
117489138 1
520722109 1
809448057 1
350467539 1
561573223 1
314751896 1
355326883 1
56684018 1
840541102 1
898534295 1
455080983 1
752550035 1
781611012 1
837671110 1
349140399 1
271143523 1
586099943 1
848561779 1
796424075 1
753144144 1
802164755 1
763822890 1
803724807 1
587633797 1
677251717 1
50906809 1
774870719 1
460373617 1
536910459 1
408631853 1
487219345 1
856928448 1
776025457 1
8781266 1
545906074 1
598206047 1
601145892 1
829423925 1
864108343 1
582557050 1
921678994 1
920724773 1
41174021 1
254144384 1
692195831 1
560885677 1
201670112 1
734000413 1
425427152 1
676567066 1
758641127 1
854195262 1
545468123 1
797586682 1
449268341 1
770593297 1
421273875 1
112165402 1
144846632 1
404278017 1
274240952 1
166395526 1
28178653 1
90648764 1
385372228 1
551536779 1
407713200 1
488592944 1
477020534 1
876668856 1
179743488 1
773249416 1
109024587 1
639665880 1
896723816 1
712793139 1
289325822 1
474778104 1
774832838 1
474393820 1
423571214 1
372329574 1
330369079 1
196070258 1
241320247 1
471446703 1
823844888 1
302147873 1
3498615 1
454873759 1
489419270 1
434234966 1
545870090 1
918719300 1
524834013 1
677445309 1
333626989 1
495524074 1
552877755 1
746799941 1
352118110 1
318895903 1
83593982 1
320004635 1
683102169 1
471028400 1
454161473 1
449389738 1
258652443 1
895288745 1
98981985 1
347662752 1
928298401 1
236828503 1
56200317 1
336274154 1
225469737 1
427533897 1
411673840 1
843375030 1
82152112 1
135100489 1
841801049 1
51528303 1
355937393 1
8534119 1
672422035 1
518175428 1
309036523 1
8300782 1
51141308 1
312049056 1
139927514 1
308716907 1
1337136 1
973470514 1
804848188 1
902909101 1
660508814 1
229193446 1
523267149 1
284961982 1
807482545 1
988765545 1
798377098 1
720409838 1
203792056 1
409970856 1
905665200 1
751176135 1
827528446 1
978808784 1
411244477 1
219820313 1
405977376 1
108655438 1
721202669 1
41455 1
734784509 1
665962191 1
380927166 1
434762391 1
335810481 1
624638272 1
762911468 1
256284829 1
839255960 1
276322511 1
87060084 1
142594766 1
748897360 1
41767143 1
919085203 1
600224057 1
277006262 1
433436727 1
954825671 1
59625257 1
929768679 1
161205418 1
718449612 1
433274155 1
978119232 1
828558703 1
433106848 1
168836877 1
737053021 1
246983410 1
512742270 1
518903260 1
884733725 1
677991136 1
377727718 1
909261284 1
959593883 1
132000293 1
92731538 1
244974259 1
196836917 1
319719664 1
931129985 1
878424341 1
520456072 1
793549486 1
607513583 1
348212504 1
959746416 1
734824970 1
147912537 1
928515081 1
586329356 1
255536882 1
811188349 1
952294516 1
963155127 1
203668115 1
743779927 1
430332455 1
854433807 1
397401435 1
587206437 1
439851566 1
396449265 1
522596597 1
421647970 1
352184023 1
367008378 1
430504015 1
107112653 1
959556014 1
947256582 1
19167127 1
948750435 1
981398913 1
330344500 1
284231225 1
536320607 1
672844381 1
869894623 1
729874146 1
393305921 1
350213518 1
652435237 1
765008766 1
682808003 1
279884706 1
266852963 1
68490044 1
130261476 1
748981861 1
822313270 1
17019528 1
973809888 1
218284261 1
6931579 1
849718031 1
516696884 1
270977391 1
735188046 1
578087358 1
666768286 1
145560463 1
14306829 1
837214403 1
923227674 1
45885458 1
99393109 1
468173705 1
101463013 1
91958534 1
860122371 1
886157502 1
958107005 1
287979448 1
31379252 1
70716496 1
75819678 1
997954741 1
640922948 1
777385834 1
902721093 1
906726345 1
411499730 1
521418363 1
950743216 1
805501953 1
547702969 1
248686895 1
5033307 1
932075947 1
930678551 1
798260850 1
236592387 1
733003348 1
234292041 1
938813555 1
235706278 1
47544008 1
416121836 1
780598430 1
248217216 1
292935445 1
463277276 1
538576288 1
799125006 1
957829255 1
481529655 1
239324006 1
167828494 1
850544044 1
433770843 1
310536477 1
184538492 1
228832337 1
555767011 1
235418419 1
261402261 1
166817154 1
581027500 1
748879187 1
737387223 1
297227149 1
926623957 1
209450091 1
782201598 1
240903166 1
141992122 1
983307433 1
752673543 1
623709091 1
373030135 1
365247864 1
833520175 1
770423433 1
73967466 1
860329863 1
652845300 1
714534908 1
458026288 1
914468034 1
553047827 1
369497225 1
614188710 1
801089622 1
714835847 1
16141310 1
358975848 1
60044975 1
166079631 1
312776552 1
646266453 1
231764348 1
430881703 1
530437396 1
563122568 1
289765289 1
251893133 1
311072398 1
982302815 1
111969124 1
876763709 1
415261347 1
612882295 1
49874456 1
702380788 1
11822945 1
824902829 1
420188787 1
16943664 1
557682709 1
619458334 1
808372834 1
934252461 1
896648523 1
232224550 1
681479955 1
680248936 1
11964625 1
850910819 1
709226737 1
879352478 1
599743411 1
832214450 1
726968747 1
385705933 1
19269183 1
315114288 1
864540716 1
182738609 1
112634882 1
892707386 1
877682851 1
703622472 1
803769800 1
545824109 1
108102780 1
353338574 1
104886687 1
273441957 1
503278180 1
828682688 1
529278163 1
49499904 1
353133128 1
493269979 1
195940850 1
209664219 1
595034453 1
910955549 1
737310920 1
464719315 1
595793912 1
15270082 1
807815267 1
468165317 1
694782430 1
955022664 1
876380944 1
872867277 1
962206708 1
152415851 1
559761499 1
928473674 1
843506280 1
98318376 1
852335890 1
895224535 1
611226277 1
441509820 1
628236609 1
443358546 1
318537562 1
848959909 1
959482422 1
893129944 1
757543538 1
573896095 1
203237502 1
598437317 1
422675740 1
987212968 1
358808549 1
792748472 1
708438468 1
294989052 1
706247544 1
960202124 1
976928279 1
598785048 1
471192966 1
64127327 1
756020993 1
495881913 1
27724185 1
570219150 1
482225329 1
416534749 1
247324801 1
940399542 1
159943315 1
859517888 1
83613769 1
751509684 1
614471509 1
455802335 1
48605246 1
628594852 1
558965474 1
702572792 1
360043247 1
80650725 1
899560040 1
861133831 1
604829734 1
157994002 1
638417492 1
272484170 1
695698674 1
658500617 1
237849684 1
588359228 1
216469408 1
15501287 1
851094355 1
711396765 1
545024445 1
825042184 1
595047296 1
92587879 1
880358421 1
776524299 1
625131079 1
133591769 1
397418165 1
434060491 1
616362068 1
695170671 1
308392684 1
703628390 1
719320470 1
274935270 1
68348740 1
736475961 1
470949177 1
318443068 1
356521357 1
6567137 1
525803434 1
137080749 1
919905490 1
958460474 1
542184598 1
394472374 1
279853408 1
309321571 1
230640874 1
287775509 1
428994245 1
803377079 1
566375124 1
733914054 1
29280718 1
403094996 1
349899199 1
901005062 1
277024391 1
703348631 1
92136025 1
262473555 1
59047998 1
982764573 1
736765584 1
423115369 1
153006463 1
889477058 1
549997455 1
719870789 1
849858584 1
863601700 1
876192197 1
259296293 1
396321558 1
197247521 1
301015774 1
382797445 1
815159493 1
364062676 1
226948038 1
750673698 1
553858738 1
610130075 1
616188076 1
229732346 1
414987180 1
838616850 1
586358524 1
696038985 1
147106750 1
594099480 1
49455971 1
49296524 1
729814069 1
242852296 1
472326606 1
466686081 1
597985695 1
913661824 1
877698922 1
762395428 1
992796617 1
529282525 1
947144869 1
147634866 1
704170431 1
879948220 1
127742762 1
590878377 1
784487886 1
543003962 1
159102951 1
858615749 1
290342277 1
246627763 1
891516170 1
110372867 1
373352367 1
983388614 1
112259070 1
516912289 1
822010457 1
320360782 1
822675826 1
474729499 1
757021905 1
709859177 1
552021842 1
144222254 1
188617636 1
65252980 1
511314123 1
246243799 1
640245918 1
906984971 1
595021897 1
870292820 1
734257357 1
652046093 1
736130427 1
325186082 1
369386109 1
103492501 1
223509325 1
195532028 1
949081404 1
796720385 1
873082861 1
191028193 1
860845015 1
360895470 1
6408902 1
611744269 1
276651610 1
796624441 1
347816070 1
562665470 1
479126546 1
780950782 1
877439770 1
289922416 1
666953614 1
969164956 1
218962352 1
331171680 1
962438296 1
758224558 1
926266035 1
221061131 1
61854272 1
80865810 1
694639570 1
211922671 1
327164625 1
635218149 1
131613688 1
776852681 1
386099672 1
148861060 1
466779476 1
536698260 1
797286947 1
729309067 1
631694674 1
776124559 1
758192575 1
820298201 1
231443615 1
516880950 1
334241784 1
941233801 1
27862824 1
65169479 1
44397916 1
285349881 1
288179226 1
693328317 1
489705912 1
10151878 1
148755426 1
816825048 1
883024920 1
741022413 1
50596397 1
468984082 1
598496969 1
965793578 1
59787240 1
950568746 1
609520474 1
502783547 1
709794113 1
84853532 1
136239253 1
417333918 1
290883491 1
83342886 1
877516426 1
917033518 1
919586749 1
574782659 1
416525956 1
998948360 1
86900602 1
575787699 1
517831952 1
360699531 1
65733129 1
541415664 1
121108988 1
446618451 1
619595222 1
788629945 1
615580757 1
827159356 1
904653965 1
606951050 1
287427687 1
577941092 1
492528413 1
19895328 1
961419712 1
630301736 1
263113650 1
140949625 1
527448364 1
892024613 1
398550457 1
272337105 1
71602873 1
587968312 1
142035424 1
11516326 1
862623668 1
998579581 1
758684178 1
252459187 1
351093417 1
45134418 1
480253309 1
393613560 1
993864550 1
305232725 1
629574286 1
678223535 1
386176759 1
915191648 1
753551091 1
922210135 1
914640298 1
165259411 1
523045271 1
793632172 1
613959435 1
852304970 1
152297641 1
851347371 1
913283048 1
304627489 1
926885269 1
3086482 1
993601614 1
141498103 1
696797959 1
723465949 1
703018889 1
651601127 1
309597422 1
593004105 1
341871143 1
818342223 1
218676342 1
238963156 1
151198708 1
58804171 1
641989132 1
544593338 1
826818558 1
63437114 1
230886237 1
626085752 1
427591313 1
865022391 1
815187798 1
123854796 1
797048636 1
700585121 1
794181669 1
463225010 1
554550473 1
831833235 1
718325045 1
624499048 1
95712583 1
184271723 1
767252788 1
343829097 1
444027907 1
83274309 1
265368080 1
33315700 1
707703178 1
67146624 1
107281652 1
433909126 1
979115432 1
551119543 1
22254671 1
171158234 1
986467690 1
405153480 1
569493453 1
979110127 1
337792798 1
753693648 1
165239898 1
456275074 1
843122257 1
313935148 1
639122469 1
972848526 1
878217679 1
7991673 1
846388890 1
383996754 1
275062694 1
248373396 1
59431014 1
304584267 1
309016866 1
319124889 1
366355830 1
10214964 1
108161233 1
430391526 1
588511479 1
744066060 1
626595968 1
679858200 1
220994903 1
775797263 1
37170491 1
383730700 1
962276929 1
475001275 1
402221392 1
513272543 1
212567203 1
478511564 1
614872139 1
540167661 1
856038571 1
745222207 1
662895866 1
591527892 1
22320580 1
566304338 1
255628650 1
191940209 1
312594077 1
682706049 1
260586215 1
151359201 1
400829730 1
841423497 1
591100926 1
742178689 1
293038720 1
535727976 1
293511805 1
62050798 1
644358947 1
119512410 1
506237809 1
575424260 1
669367482 1
569386460 1
734993703 1
894289122 1
897474097 1
269422507 1
267109162 1
922148067 1
140967861 1
537779397 1
996253770 1
466003365 1
566945972 1
963356775 1
324491922 1
882077444 1
731483609 1
357029644 1
420770128 1
505723935 1
839681810 1
348226675 1
999304464 1
527382353 1
85433229 1
616677272 1
577015200 1
400939065 1
196850101 1
596396729 1
982373900 1
505444274 1
819148601 1
654672210 1
13938850 1
635828186 1
206496516 1
32348192 1
317149423 1
474719757 1
731720517 1
790420768 1
405655999 1
557746410 1
377124200 1
941672848 1
913831712 1
484896844 1
342637082 1
989765100 1
999211102 1
128053074 1
29442888 1
991249906 1
472020487 1
8770647 1
841706015 1
769356958 1
836892647 1
83031801 1
876875532 1
655340077 1
27281676 1
954563092 1
434959804 1
848132636 1
101755331 1
228010439 1
634777884 1
496615721 1
922802072 1
730989421 1
305927514 1
992374096 1
370866009 1
125890468 1
696647649 1
603738575 1
961759506 1
758567497 1
285932384 1
577745186 1
328901137 1
545581177 1
193378754 1
963439366 1
591284451 1
682973329 1
579947574 1
10782840 1
973996372 1
79165997 1
13444904 1
687533494 1
757655665 1
790886444 1
897472580 1
227101756 1
922971273 1
168273065 1
127800441 1
993063112 1
777405222 1
599705346 1
871557619 1
689315669 1
749651736 1
85551060 1
604225055 1
919264546 1
494312042 1
843797755 1
995553195 1
839486124 1
307469417 1
193681814 1
232516226 1
899203503 1
438748067 1
123014144 1
242390994 1
690043176 1
149929957 1
665698775 1
963261448 1
552109908 1
90918459 1
380396024 1
104567506 1
716477873 1
345423603 1
237851264 1
56874267 1
291216635 1
337486746 1
980389068 1
934326034 1
388950319 1
40188 1
388242296 1
578905123 1
412620171 1
382794534 1
565923938 1
833196282 1
291598987 1
479618918 1
312409767 1
828280710 1
218678253 1
207798345 1
853764772 1
27007731 1
589429932 1
420255644 1
372263926 1
881621934 1
698363655 1
962956394 1
140322682 1
839700324 1
104882811 1
651671811 1
133479244 1
856863490 1
431061955 1
643991282 1
706573002 1
533435574 1
328898782 1
836119301 1
233587345 1
1616363 1
157904649 1
943849288 1
335971454 1
952981327 1
107711 1
862872329 1
873169326 1
837975760 1
422284223 1
803626196 1
949000830 1
968613273 1
906840326 1
859726455 1
681875594 1
919951385 1
66811599 1
758244095 1
449245360 1
602166780 1
565783705 1
181243064 1
773997837 1
766960174 1
799455521 1
999170351 1
70553854 1
588854494 1
322025570 1
840156979 1
611528480 1
732641144 1
952380827 1
551574734 1
38159183 1
473378473 1
297122121 1
184270672 1
299906218 1
842131038 1
303324455 1
151340356 1
658583948 1
821233604 1
925754420 1
84914295 1
944039827 1
351035209 1
720894125 1
412482040 1
244147100 1
544315032 1
35515917 1
865929745 1
496382915 1
293060255 1
261381907 1
647104082 1
651532135 1
342604172 1
238396859 1
634528645 1
498355491 1
741810378 1
786382659 1
835060154 1
645031125 1
704869128 1
592408103 1
752814652 1
951065498 1
830430258 1
964143652 1
526675865 1
813598159 1
293916532 1
958472760 1
405049245 1
109503249 1
236871485 1
978232479 1
324201814 1
476765756 1
502767929 1
303251158 1
932286736 1
793506670 1
658089045 1
967005083 1
736520793 1
861453828 1
274883262 1
367621353 1
182299645 1
248285339 1
297000418 1
470497280 1
393552395 1
360764176 1
544538220 1
615224154 1
209276365 1
575942272 1
278741578 1
977511606 1
467599314 1
949456711 1
727621802 1
76346128 1
553755623 1
784069891 1
848870391 1
948319910 1
275409177 1
475934865 1
875383264 1
903020788 1
688213428 1
194110478 1
615077712 1
927636151 1
731958597 1
726454487 1
241350262 1
118953964 1
139021978 1
990448009 1
508468414 1
197976017 1
848766400 1
446295040 1
429855957 1
80667363 1
534827011 1
471546202 1
270718120 1
189155549 1
651269105 1
151229940 1
61672292 1
287728318 1
220717911 1
557803371 1
301061494 1
492947650 1
714090817 1
382846108 1
242410635 1
706252903 1
354105852 1
620626851 1
542269328 1
202723944 1
334408471 1
778882527 1
829439155 1
789183173 1
725175644 1
294345195 1
436896095 1
194511032 1
316298971 1
311413669 1
58363459 1
150543040 1
566133471 1
563531818 1
644118346 1
122896537 1
190098933 1
236116951 1
630261155 1
448075072 1
868388843 1
148334664 1
560227770 1
447840499 1
674857422 1
3908699 1
538419003 1
686647086 1
794592746 1
665660974 1
965746965 1
911495343 1
494460877 1
518168860 1
654422900 1
763178354 1
351844419 1
848246722 1
269836229 1
746444980 1
992140634 1
766524927 1
140497077 1
576672498 1
872318559 1
528418030 1
547191858 1
488214506 1
714194398 1
919347950 1
919795047 1
412289688 1
793337765 1
486311322 1
528342210 1
219712825 1
236800704 1
371035088 1
933775857 1
803159883 1
74921341 1
677439917 1
560529887 1
869175178 1
922883432 1
443555469 1
587074235 1
336623092 1
57484623 1
638649615 1
262556657 1
926481860 1
949182783 1
418747150 1
730296877 1
615510905 1
46505604 1
49868712 1
735630174 1
191888592 1
236262828 1
591109434 1
253934768 1
931265220 1
187598979 1
392906593 1
868313744 1
682810773 1
383884311 1
559855353 1
755290283 1
870939837 1
432814772 1
22737441 1
62178798 1
773976827 1
762104808 1
374259764 1
729154695 1
985852491 1
419530368 1
353908176 1
620406753 1
370612202 1
394117256 1
333739218 1
952623786 1
796034646 1
467680590 1
770080855 1
64181456 1
798866763 1
635077470 1
772894907 1
346349438 1
168487366 1
870407814 1
690875805 1
671839523 1
490038789 1
946675155 1
14400472 1
789807979 1
932706180 1
980082065 1
907481994 1
443242306 1
633326848 1
558072142 1
486722064 1
914954455 1
66450551 1
316255702 1
478721030 1
734628758 1
589239589 1
433817399 1
632756555 1
804185644 1
760550279 1
246942397 1
947092730 1
582643846 1
458934107 1
925933814 1
419593585 1
412391889 1
211231133 1
15417775 1
220715597 1
324314747 1
259950218 1
214462452 1
609956971 1
598350383 1
526192543 1
174031891 1
58784744 1
820343259 1
959893402 1
402052504 1
646820384 1
134504365 1
428381816 1
47487825 1
137952690 1
794476816 1
713979764 1
201457482 1
778170489 1
260693683 1
806904589 1
309052113 1
920172435 1
558049922 1
618866943 1
527474291 1
120037725 1
94260649 1
322322504 1
926119420 1
403074931 1
667722391 1
182841124 1
901708922 1
259160756 1
290027256 1
209787664 1
848694841 1
506383675 1
869859257 1
829921994 1
551789767 1
435067494 1
797388039 1
427631694 1
212454641 1
195639506 1
139013712 1
244459737 1
868772035 1
230776412 1
932664383 1
844391656 1
509514635 1
821972000 1
946080450 1
213942329 1
198013397 1
539796605 1
764594951 1
127129033 1
793183599 1
319685390 1
241850745 1
57997779 1
393787237 1
214085809 1
246241223 1
103858134 1
271652869 1
214344579 1
760616156 1
737601166 1
133114588 1
593923809 1
817303783 1
873963001 1
415026358 1
654100839 1
737562452 1
239827283 1
687203233 1
21242612 1
677538512 1
610869529 1
789936873 1
235835555 1
541903688 1
428293896 1
447586588 1
801593042 1
720996841 1
569466910 1
575940614 1
900351774 1
220618528 1
164631703 1
469678261 1
856726116 1
449889946 1
688761841 1
166223734 1
327416512 1
634339652 1
98108648 1
111801813 1
804722577 1
255816012 1
880762745 1
915885728 1
453458802 1
997376541 1
924844769 1
804608995 1
946138689 1
596258406 1
868788638 1
486141676 1
336094491 1
203317266 1
573378412 1
94336072 1
427653724 1
639369296 1
343231817 1
593411011 1
759242147 1
833161612 1
633258352 1
187969130 1
491602891 1
983893362 1
535077729 1
12043403 1
307695346 1
742937841 1
233644502 1
119316403 1
178665589 1
651557429 1
927896782 1
529689263 1
879787249 1
889759403 1
991977861 1
471835531 1
455439939 1
534807808 1
117345912 1
778493332 1
370025351 1
685531938 1
2593637 1
710317400 1
565863707 1
763919420 1
364431688 1
16807588 1
711490717 1
902143164 1
148813407 1
683360388 1
816559336 1
705690192 1
750918693 1
576731974 1
740787737 1
924433891 1
180482393 1
970922615 1
618276751 1
219270052 1
847742968 1
20546787 1
390238693 1
386833151 1
237615422 1
778972311 1
553588474 1
940083872 1
493545896 1
514011873 1
105162729 1
193925750 1
369684211 1
139608654 1
211402000 1
70048173 1
682172957 1
614828202 1
229548555 1
218144946 1
574822242 1
248215299 1
830465977 1
61820722 1
67380799 1
398470566 1
283567669 1
945724954 1
829264754 1
350724639 1
834448606 1
678563735 1
222177015 1
419173180 1
25712207 1
317410583 1
573709835 1
827279625 1
490559078 1
87557957 1
549125932 1
138179284 1
884622399 1
439986192 1
73929238 1
918509865 1
739026489 1
445315747 1
651207110 1
326610902 1
185463791 1
227720557 1
831866490 1
484286439 1
72931904 1
550302745 1
686883758 1
981410731 1
514023239 1
777557398 1
688371231 1
223715500 1
857639009 1
63980048 1
783189963 1
844115385 1
721979949 1
449431796 1
214767598 1
226209503 1
509545607 1
527082223 1
561682693 1
235643243 1
394988683 1
523676654 1
847273166 1
362498537 1
698074775 1
460341534 1
496735301 1
917535782 1
871559752 1
539454189 1
273481639 1
854582576 1
502771323 1
571984646 1
193269874 1
432513364 1
994111309 1
2056791 1
618667362 1
177648671 1
729824282 1
717050638 1
180775540 1
93670492 1
535841664 1
371443350 1
138718949 1
958315547 1
417522525 1
784499614 1
951858995 1
697625767 1
921707724 1
848673298 1
665312027 1
823129230 1
960290858 1
676918046 1
718038424 1
125545372 1
772841238 1
835565873 1
637545193 1
394016479 1
553326699 1
77309431 1
148860042 1
923924643 1
51201608 1
449566813 1
776742201 1
459666550 1
15695880 1
373252752 1
187996402 1
987757348 1
497984073 1
528339453 1
128684274 1
682847931 1
192226024 1
888790866 1
984334775 1
312953992 1
451106049 1
115310714 1
650479869 1
44349207 1
796236531 1
363177636 1
28702145 1
863198262 1
442448473 1
578040379 1
558360640 1
232033010 1
959720977 1
862378222 1
166346232 1
678390167 1
293792312 1
889096104 1
575334309 1
592051122 1
353908267 1
17881240 1
994035013 1
763396113 1
523079814 1
503868714 1
254931988 1
986008769 1
963668263 1
817881099 1
274504847 1
640501518 1
972479276 1
296070952 1
81563763 1
633912198 1
891450608 1
460930990 1
633098430 1
214246390 1
974577169 1
321260042 1
357139372 1
778093418 1
784941931 1
326293481 1
574250171 1
901061167 1
884359965 1
781142584 1
169808551 1
929497043 1
279812226 1
908232997 1
370095981 1
917023523 1
596778040 1
116627483 1
561425482 1
607725612 1
581067292 1
520824264 1
450305980 1
674028089 1
323419979 1
243183642 1
156184959 1
795114458 1
358089250 1
556637245 1
438983313 1
379885274 1
499993149 1
107484317 1
975313198 1
409728583 1
831622779 1
801867497 1
980221651 1
447346797 1
504304375 1
223056397 1
290814525 1
655688922 1
195805967 1
934441526 1
900079466 1
586415706 1
487858528 1
2052817 1
476365718 1
413508859 1
318356934 1
688703115 1
343726398 1
970424330 1
458148704 1
908755282 1
7845408 1
943432723 1
362108041 1
228681809 1
78175032 1
530107107 1
457994975 1
574006262 1
949404356 1
842411401 1
313794367 1
17998319 1
971142208 1
282277456 1
182088134 1
236952871 1
584651881 1
814523589 1
313685457 1
196950989 1
533954364 1
671401398 1
419096572 1
763261772 1
485181431 1
391029040 1
666794021 1
891911763 1
417030422 1
416092799 1
271753577 1
618238158 1
546736726 1
32713777 1
323809317 1
78598634 1
948320437 1
556525074 1
903021558 1
719533588 1
153305711 1
181867312 1
897764281 1
690700537 1
154891521 1
903716823 1
513984906 1
454753158 1
150961449 1
516682645 1
65187015 1
927159272 1
233016035 1
625850167 1
599547917 1
938389901 1
361202540 1
826563273 1
996785465 1
676149024 1
244716354 1
416951193 1
799231336 1
149854352 1
881445921 1
132648499 1
74706679 1
207002888 1
959694086 1
707086949 1
760932738 1
815793911 1
215467567 1
441296188 1
324780007 1
994519048 1
342819096 1
728803588 1
95710275 1
50877738 1
832763518 1
226658123 1
215169011 1
624700553 1
391592031 1
309025501 1
895413652 1
936916370 1
737108983 1
930671048 1
882571522 1
144411378 1
969867203 1
351770456 1
685394780 1
448256150 1
160651649 1
238835739 1
595286269 1
376480683 1
991548973 1
43932126 1
100971907 1
438757022 1
463641604 1
706655661 1
86412747 1
614839581 1
130230916 1
214664662 1
293940721 1
858440723 1
599886953 1
973843941 1
96804180 1
853952431 1
908934576 1
632348840 1
961297551 1
161264476 1
22561175 1
581980715 1
91271552 1
663121865 1
790627482 1
308429756 1
46769988 1
669305058 1
960184950 1
960835560 1
634657336 1
51849171 1
938401832 1
145001595 1
442373625 1
605917451 1
358637038 1
354396803 1
102066531 1
48471094 1
258730309 1
60468812 1
118135956 1
751172673 1
629012200 1
939047780 1
558448874 1
954683737 1
525954262 1
876551320 1
38219519 1
977771755 1
694238283 1
791071732 1
972338355 1
979211685 1
117067717 1
709592262 1
723357986 1
817798002 1
338352384 1
707653530 1
38248104 1
712789376 1
332696313 1
354293310 1
544845540 1
902413885 1
549643758 1
972107198 1
799908529 1
241371989 1
372054874 1
819545704 1
761861677 1
683680692 1
401170941 1
331451337 1
275656884 1
414939529 1
811253201 1
261616301 1
503976165 1
94093888 1
388818965 1
149293857 1
425515675 1
601155718 1
27535173 1
514758772 1
80279796 1
13404744 1
753566495 1
65144625 1
494604877 1
509648051 1
899682462 1
350298405 1
551876163 1
122386996 1
740648450 1
855531870 1
568700851 1
123947640 1
693585605 1
89389097 1
464686778 1
819693164 1
607326118 1
775052050 1
642315444 1
961628222 1
352634529 1
20178151 1
389743679 1
410557785 1
303598836 1
18770356 1
571703096 1
475862635 1
195322138 1
182200007 1
969089724 1
17814882 1
375472339 1
502142124 1
780584 1
344986986 1
650397465 1
746069809 1
341025304 1
941350639 1
877425195 1
855407459 1
474473579 1
313547680 1
701730693 1
785125774 1
918207036 1
862768233 1
856007140 1
394731328 1
202276073 1
412761975 1
969700166 1
407656262 1
387199246 1
791061559 1
563350247 1
584708524 1
439502986 1
425443670 1
609857861 1
649851839 1
589672569 1
765516482 1
797101595 1
811745293 1
450352951 1
725823398 1
192792169 1
291275875 1
800405602 1
401162352 1
659619433 1
738296781 1
221838039 1
375884494 1
897812890 1
504869017 1
538007731 1
703057835 1
454753976 1
369008724 1
776093010 1
913268022 1
298856384 1
784691658 1
454614867 1
670674650 1
936995312 1
732359944 1
62720145 1
857860422 1
908923332 1
882663260 1
801370154 1
921069158 1
714775289 1
638466387 1
983714939 1
174791527 1
717764237 1
308969145 1
951789345 1
3623094 1
210725564 1
473614492 1
840533752 1
5998592 1
736369411 1
701646153 1
330079775 1
298786866 1
550412320 1
469858380 1
212341233 1
167168377 1
236107791 1
438374002 1
593782540 1
501444419 1
469306894 1
501864906 1
300082509 1
174454843 1
129969304 1
203304862 1
904425425 1
110396496 1
737280364 1
154233470 1
285644532 1
701556397 1
951433607 1
787060789 1
449754709 1
405443009 1
166548772 1
735166928 1
607577807 1
670503735 1
82389954 1
419653533 1
142581376 1
237157886 1
807530014 1
285850921 1
19317445 1
908993602 1
868244531 1
408874816 1
391337018 1
809225584 1
351843648 1
157132272 1
99053246 1
1241653 1
581051330 1
49512070 1
377743724 1
897162366 1
220034420 1
615663502 1
375786659 1
684292984 1
21558613 1
169421525 1
550530558 1
995715472 1
845626273 1
602762089 1
217686106 1
18748532 1
568251350 1
201342871 1
617226198 1
987619087 1
488400048 1
518216939 1
376680398 1
605392784 1
783968812 1
575515699 1
305162462 1
780192098 1
435033992 1
870880124 1
50710244 1
720574260 1
643362112 1
334919698 1
908608765 1
449735922 1
207436049 1
9939074 1
281643398 1
216964040 1
503821305 1
798056603 1
402034715 1
307078693 1
560353844 1
358716775 1
551160731 1
969771957 1
533942591 1
678452022 1
595307041 1
1489253 1
580686295 1
456779667 1
886768907 1
781323106 1
926754298 1
89905483 1
166551286 1
612633881 1
914723045 1
141203564 1
401386431 1
476759864 1
167330067 1
116026947 1
566116483 1
932152234 1
295649347 1
321633116 1
13443998 1
290285469 1
18883441 1
994655109 1
931378350 1
287059327 1
85386971 1
929144266 1
519217808 1
303334139 1
905531389 1
479091321 1
85653345 1
525034240 1
493008276 1
147363615 1
206302846 1
401972666 1
839076253 1
890149512 1
701325956 1
372828822 1
818649430 1
13829314 1
470743887 1
629397569 1
288708411 1
123863321 1
861017085 1
196684455 1
541815562 1
644384283 1
412485355 1
497855224 1
402807743 1
306326421 1
71020470 1
700196254 1
986843031 1
55881875 1
486580539 1
241909319 1
109782031 1
258965858 1
614921622 1
310114784 1
972571621 1
748110224 1
53504550 1
134178966 1
646938389 1
214439914 1
840965510 1
932255191 1
787889373 1
468557436 1
116275092 1
683059278 1
396532665 1
200757396 1
303607149 1
739131882 1
202701670 1
127147199 1
621039469 1
409038295 1
620169441 1
193653449 1
154866483 1
39645825 1
86183528 1
798030784 1
572680602 1
362291095 1
662173559 1
437630448 1
824651456 1
965983237 1
125846220 1
55737575 1
413165058 1
403258360 1
423720034 1
756413809 1
315142653 1
369715421 1
353338232 1
40418204 1
506596494 1
565277537 1
372831883 1
340596917 1
514786001 1
96424817 1
365514071 1
556185416 1
410049317 1
284133435 1
374669017 1
285466914 1
15767845 1
532796970 1
314579790 1
502926162 1
857611695 1
661459693 1
72479796 1
426150435 1
692901087 1
541276527 1
15622215 1
657266978 1
90017300 1
864419807 1
303357828 1
862688029 1
142719466 1
785918888 1
562892585 1
901221409 1
576911933 1
987380089 1
180646834 1
287391098 1
767378475 1
92361022 1
58954973 1
796359093 1
785222673 1
976940580 1
676062117 1
476964001 1
381620620 1
548801176 1
391309385 1
768956745 1
324479864 1
954186823 1
702147654 1
867431930 1
490154484 1
559757342 1
182131799 1
566861890 1
828830299 1
108893770 1
736626299 1
688217326 1
643387723 1
722175033 1
327221743 1
271605258 1
716446881 1
31001750 1
175156526 1
464951524 1
58027385 1
380434767 1
260343799 1
442407944 1
174022706 1
628114 1
216057159 1
590029124 1
981902951 1
799738827 1
79149401 1
305955749 1
460978423 1
973547942 1
990451628 1
903046519 1
317012477 1
222367762 1
320558333 1
497171528 1
991918295 1
516172603 1
327427911 1
128987876 1
334211105 1
376003726 1
281664969 1
187417433 1
678547386 1
20525752 1
824870144 1
519721203 1
383675069 1
373517734 1
672542375 1
691392576 1
151378824 1
780113541 1
370917821 1
536123661 1
973899704 1
902411202 1
841684607 1
931778150 1
780509738 1
798653195 1
615877224 1
685934233 1
945001723 1
579156811 1
631326775 1
530814770 1
195360647 1
14985393 1
349395944 1
942730495 1
416101997 1
602231464 1
498385593 1
436040204 1
249151368 1
478371807 1
548804390 1
151926695 1
138549238 1
582099009 1
979348204 1
528178781 1
771901459 1
47543037 1
367365385 1
916354554 1
420141438 1
524660863 1
829340601 1
420022156 1
363507987 1
749683316 1
507761273 1
960271199 1
892986094 1
829862857 1
592509959 1
62111489 1
650254445 1
790314155 1
402315358 1
686133055 1
340751405 1
405493383 1
491367102 1
383023653 1
217139723 1
377376779 1
82455969 1
201646336 1
224332067 1
734998306 1
678152902 1
597878879 1
906615764 1
979574010 1
653957417 1
364233229 1
864372153 1
646790145 1
395986696 1
710233367 1
219780016 1
871353826 1
358375903 1
839013835 1
579512278 1
371705228 1
826244715 1
273015221 1
430158216 1
835260715 1
574393514 1
746062756 1
596591970 1
646362156 1
559791063 1
144013218 1
385976643 1
642334523 1
579820146 1
906597119 1
403463238 1
161288775 1
506166837 1
386817094 1
703831241 1
519045756 1
728339999 1
841739076 1
143119465 1
183605320 1
665865836 1
465177863 1
215173634 1
97311062 1
903928986 1
485307868 1
933422515 1
134611604 1
999792996 1
821166415 1
411316951 1
25951791 1
368041162 1
926077998 1
451078157 1
573013909 1
758388230 1
440621701 1
875798320 1
35993969 1
629549975 1
322334114 1
614785373 1
346682802 1
306835257 1
454709265 1
36454643 1
996136324 1
543271401 1
110733216 1
337082766 1
385653075 1
874847205 1
182517596 1
416461834 1
698951374 1
821106345 1
399514001 1
166260869 1
449140449 1
563303155 1
94666701 1
300871772 1
420615097 1
391825599 1
353514716 1
261812780 1
787679427 1
934686026 1
537641676 1
614408658 1
66145452 1
262077713 1
374561002 1
870086250 1
730039137 1
691665362 1
965441474 1
813116498 1
745000464 1
423365257 1
785269026 1
313343271 1
611007780 1
382066547 1
995836438 1
710374342 1
510069324 1
503996942 1
754435308 1
203016780 1
86741107 1
219717398 1
164973360 1
781674006 1
718942664 1
726443145 1
959937968 1
787673536 1
487861686 1
654789538 1
389365881 1
643886888 1
832454892 1
620479712 1
180800727 1
705930604 1
140131670 1
176002560 1
774025560 1
204325607 1
805379617 1
971557885 1
341726152 1
36490550 1
856050106 1
626720535 1
371731253 1
153000760 1
914397134 1
340574408 1
28524524 1
159564040 1
342190410 1
722785231 1
622570361 1
900233220 1
164658267 1
522662440 1
318938281 1
281793738 1
603618415 1
276161296 1
696416651 1
713124660 1
272200241 1
787728645 1
936393577 1
640010850 1
976614799 1
241885123 1
8592083 1
85263024 1
749235127 1
511014983 1
46985108 1
404912570 1
93707029 1
643782351 1
351029433 1
737677918 1
462242645 1
968977623 1
660798608 1
538689209 1
705076582 1
97811740 1
829349030 1
872881192 1
307379572 1
461306780 1
37092295 1
986189640 1
268975852 1
557346707 1
911361025 1
517537269 1
267427963 1
12847998 1
676359329 1
832974158 1
962847758 1
623563547 1
106131507 1
735885742 1
497456338 1
935865702 1
374107780 1
613136563 1
173006644 1
597173916 1
810207394 1
211078970 1
966482658 1
784188474 1
659326170 1
656316255 1
955792583 1
363736830 1
14601400 1
196828289 1
863009042 1
175847141 1
900283146 1
460343611 1
2894126 1
301725482 1
611595741 1
217791851 1
181137866 1
987393612 1
267455613 1
779488302 1
186154705 1
259776007 1
159772023 1
523842017 1
530952050 1
184122713 1
358653082 1
497600545 1
981967897 1
219547262 1
953892592 1
729634250 1
429850227 1
335017715 1
935567561 1
589263099 1
448042861 1
753883510 1
946504112 1
657284879 1
641908532 1
8239107 1
451174514 1
340672676 1
171643189 1
267610583 1
474836253 1
534294422 1
669472286 1
362056559 1
508690174 1
490713348 1
974784986 1
104431241 1
69618849 1
189990729 1
532895639 1
202627106 1
56533972 1
923714052 1
624047043 1
404821621 1
504866723 1
551484432 1
440414217 1
490007297 1
557642844 1
285410699 1
914388312 1
663714434 1
639134604 1
634068945 1
678650332 1
951273206 1
354564095 1
14406017 1
614478594 1
359757721 1
656520643 1
510558326 1
517387126 1
899008744 1
298729508 1
139559375 1
245190951 1
844168864 1
35256240 1
35391975 1
774279489 1
40029119 1
148604979 1
337106011 1
633748018 1
579562113 1
567469243 1
22513674 1
219370917 1
269201508 1
601684885 1
396361488 1
838243976 1
261444644 1
698861645 1
7186121 1
370187016 1
204341694 1
9502641 1
243754451 1
221115539 1
597322863 1
205490125 1
183181835 1
480967124 1
466973877 1
457125871 1
648704654 1
657386170 1
789495372 1
971428004 1
78171577 1
226477681 1
162433586 1
278902200 1
330554664 1
104867173 1
679975074 1
557278265 1
758821306 1
592014149 1
536100124 1
217706611 1
352963466 1
601086717 1
59490394 1
70525428 1
360389622 1
796634810 1
586106459 1
536833416 1
539414427 1
852371945 1
388218459 1
146425661 1
589856853 1
23680823 1
164334295 1
140885087 1
420825411 1
517512849 1
345578893 1
594993021 1
959101120 1
677440293 1
20329849 1
615548001 1
250081386 1
620174174 1
57488089 1
69032987 1
407077662 1
523920106 1
13817640 1
836173557 1
82870521 1
577561271 1
567258405 1
79822975 1
805419863 1
727775985 1
184275661 1
298807684 1
750979799 1
62866692 1
193065820 1
450818065 1
404701524 1
112887711 1
134332751 1
691300725 1
256226284 1
253774510 1
535496291 1
11437114 1
149676796 1
708069726 1
270227350 1
937706544 1
56847905 1
119334428 1
576249636 1
612888674 1
826995768 1
228103829 1
557045898 1
505356573 1
666963293 1
478239158 1
286216838 1
418722287 1
695045870 1
174925740 1
644135700 1
736881061 1
419357576 1
876438501 1
174971761 1
303792715 1
330727176 1
511382796 1
512828955 1
930017583 1
668485771 1
558237455 1
585238734 1
741576413 1
96933485 1
739125020 1
525973639 1
201007395 1
578917965 1
964776351 1
684134276 1
530540814 1
547682054 1
546942020 1
942536001 1
817381098 1
309700278 1
816513530 1
452175483 1
278225988 1
689551546 1
307056365 1
44005168 1
868734443 1
747119023 1
103297674 1
386519196 1
480626154 1
851156337 1
949324158 1
123884348 1
951019918 1
771960606 1
478305206 1
760889038 1
633162597 1
106430228 1
512560735 1
485492814 1
320495932 1
87225070 1
78973926 1
844373497 1
752568351 1
373730185 1
962307065 1
47051085 1
664683099 1
152813316 1
133247363 1
872463110 1
414238591 1
722567867 1
208140466 1
561580833 1
68211798 1
716200266 1
41636084 1
917593819 1
733187821 1
70231695 1
775515893 1
432037554 1
737269394 1
742655399 1
964066465 1
755682403 1
11722194 1
128213231 1
817856807 1
597131497 1
646566009 1
127343619 1
14832883 1
42233475 1
808567701 1
567692738 1
903680946 1
863525549 1
886773106 1
814505031 1
650181713 1
711003173 1
584335262 1
862970096 1
997864189 1
181572839 1
163438822 1
194439770 1
748970787 1
224586288 1
641293142 1
660972642 1
73602417 1
673561726 1
871352891 1
744890917 1
92943314 1
40296845 1
908217380 1
913680383 1
703997300 1
212004442 1
76635355 1
506409358 1
563290821 1
622192418 1
750808432 1
310950831 1
523574128 1
436771171 1
652159022 1
677980799 1
951344740 1
405944281 1
873951394 1
382251355 1
98451917 1
310836354 1
267975067 1
306069728 1
858852120 1
69110938 1
250429731 1
295918826 1
449537777 1
47974046 1
578755210 1
763075223 1
223543111 1
40805963 1
474726490 1
186002500 1
906314054 1
348869279 1
151138915 1
719344014 1
604670300 1
137787350 1
873918896 1
895223634 1
600092980 1
536467310 1
813774479 1
176968108 1
728344508 1
921421859 1
633595020 1
14434811 1
192079649 1
661357042 1
461335668 1
999533274 1
232146641 1
478431768 1
231634518 1
979344935 1
67326839 1
499479827 1
362572669 1
122825471 1
450502914 1
44258975 1
891530358 1
138650558 1
187120286 1
392723898 1
216418575 1
960495619 1
349896375 1
490402976 1
177262165 1
729689769 1
72237308 1
926998222 1
901924500 1
47478222 1
913132633 1
263273729 1
859882330 1
784213199 1
295780091 1
741246775 1
192002419 1
7910473 1
213936719 1
112322220 1
899159277 1
98064921 1
970695938 1
839192030 1
286019861 1
933761883 1
717052161 1
910834824 1
103367287 1
990275182 1
673063290 1
364643753 1
469502177 1
460372205 1
597396184 1
938786686 1
11700063 1
686758838 1
473037513 1
476115843 1
509839935 1
604287718 1
773997627 1
435834485 1
727203597 1
407566297 1
249425754 1
285487185 1
508716183 1
766548782 1
755121042 1
864640085 1
742136554 1
843137728 1
105277330 1
385870077 1
324226386 1
238840749 1
986052934 1
154772486 1
56131677 1
82206290 1
985762779 1
855094382 1
526539735 1
711796300 1
974316478 1
297202289 1
80689358 1
19701879 1
994534556 1
219300748 1
675600271 1
192770290 1
907623266 1
564155005 1
314940326 1
923461912 1
981666365 1
904200000 1
720797664 1
168899975 1
973319322 1
905093906 1
664909899 1
12399644 1
909639975 1
742845041 1
690426420 1
243521524 1
161530319 1
96716569 1
253259816 1
14229355 1
485153729 1
298287623 1
232867315 1
271549984 1
193423208 1
20879225 1
907176610 1
587918574 1
185758323 1
387971819 1
169159299 1
410532339 1
715021262 1
534741274 1
797468451 1
466262156 1
976823718 1
932493828 1
441420110 1
868608853 1
610729320 1
109986533 1
210175762 1
445726765 1
851474369 1
894631994 1
982279099 1
50515503 1
985833630 1
764778433 1
628171223 1
532089785 1
348910380 1
490909814 1
915387699 1
302584936 1
439543256 1
423129238 1
454755035 1
159913241 1
782992464 1
195449247 1
823053597 1
538156521 1
13650303 1
67446861 1
452786053 1
965827124 1
520628115 1
792805021 1
742967521 1
360443545 1
664321530 1
9971661 1
859565886 1
622090995 1
380487008 1
783785049 1
88954856 1
671426144 1
610466225 1
51400702 1
619173740 1
18488637 1
205653532 1
712215993 1
63979416 1
855022886 1
776207117 1
771958728 1
149848953 1
493337850 1
232402481 1
83309992 1
589231964 1
456832212 1
483222645 1
957309460 1
297226957 1
800304146 1
243047430 1
557308683 1
884251801 1
812066641 1
262799441 1
220797385 1
120602830 1
286742126 1
563113987 1
501519564 1
111778489 1
794636421 1
673115914 1
649063376 1
97638118 1
389624821 1
670248081 1
111090642 1
152723747 1
767216729 1
352221447 1
546349328 1
802356860 1
13388431 1
71071255 1
528439045 1
500987711 1
634388660 1
743621808 1
595672689 1
103126265 1
521838629 1
893705982 1
307246926 1
556249206 1
131408766 1
688783981 1
454946523 1
907735492 1
771372190 1
301143980 1
890174356 1
342730799 1
695407776 1
419255463 1
903143223 1
313360965 1
516900834 1
11655307 1
953290432 1
21827538 1
433637889 1
317793221 1
712739436 1
593190884 1
521946586 1
343566851 1
503899064 1
239269576 1
231832457 1
779620912 1
422017890 1
19977226 1
598854252 1
64582778 1
857133414 1
275186296 1
876767521 1
769774159 1
888496386 1
654901790 1
462516611 1
581086298 1
874539185 1
493615690 1
798291120 1
558014602 1
302909491 1
682034057 1
478684420 1
718356490 1
731613314 1
874200487 1
535106078 1
376396617 1
617047517 1
990400945 1
67008217 1
158328307 1
221210560 1
984034806 1
230085971 1
129379573 1
645156072 1
41326080 1
787431657 1
410140796 1
964338515 1
192603807 1
109666872 1
369761781 1
617469501 1
585984990 1
96111389 1
282728461 1
893485604 1
4174090 1
458570932 1
869780145 1
647426243 1
731494577 1
781056859 1
730532623 1
558365466 1
41836192 1
516228272 1
721985426 1
356050787 1
395938787 1
631624077 1
119915496 1
291735325 1
961597128 1
66207250 1
484512511 1
605568772 1
10387164 1
87215515 1
959959811 1
186467605 1
91933931 1
35595972 1
245990752 1
519730830 1
211834626 1
405763436 1
69653189 1
35743211 1
368273520 1
308036782 1
241937182 1
78280937 1
482760639 1
190471400 1
111548312 1
1651334 1
12515519 1
716656054 1
339575456 1
288581886 1
676436603 1
511922679 1
160161251 1
67929039 1
284816704 1
345544134 1
627301966 1
945829300 1
697960604 1
574072962 1
555505166 1
927646380 1
987062620 1
156354758 1
605342864 1
45469684 1
617292172 1
228400752 1
505432706 1
302824455 1
250102394 1
368165020 1
545829327 1
250005668 1
267626674 1
899655593 1
879103910 1
122621128 1
50963458 1
917814578 1
621882482 1
347542702 1
685835127 1
833713173 1
359398370 1
390140373 1
526055261 1
217631855 1
397148898 1
643331322 1
513080129 1
655486877 1
35612063 1
505894424 1
210791410 1
765568572 1
571232646 1
360507502 1
86866810 1
376094761 1
456639812 1
54212217 1
661503785 1
994862720 1
318167750 1
423057908 1
999119754 1
389508511 1
992774969 1
740789214 1
221033578 1
478678819 1
981441290 1
636073075 1
591573208 1
423420393 1
33415142 1
337929009 1
427823902 1
938604046 1
337337019 1
146065108 1
705066700 1
283153646 1
583763380 1
2971993 1
679268525 1
101033767 1
659540032 1
551364094 1
336915150 1
967387798 1
367823115 1
500480831 1
102889597 1
316742744 1
957678593 1
693606617 1
74067015 1
770353354 1
244529233 1
901547978 1
857121784 1
628824457 1
142150247 1
735045710 1
255623326 1
999594353 1
24999920 1
677378530 1
165088901 1
191357089 1
611156953 1
474636099 1
134428475 1
264109684 1
754793039 1
437813871 1
266380173 1
946292616 1
655570623 1
367537827 1
562545543 1
264470457 1
723882966 1
648040026 1
44579446 1
444708902 1
876829570 1
381480275 1
473607913 1
93063978 1
610523374 1
457541770 1
155197098 1
968461412 1
940297353 1
112721469 1
676666569 1
325255855 1
435677182 1
211386856 1
435858833 1
913689641 1
109062716 1
943456840 1
85049999 1
601984046 1
775468399 1
142426970 1
487284881 1
561820509 1
670885123 1
942697564 1
897868708 1
843602833 1
961676711 1
507213770 1
999312148 1
755969001 1
327575879 1
191550306 1
126154095 1
262176448 1
273287440 1
729606688 1
815046786 1
386064308 1
726684015 1
438888513 1
216866137 1
23985569 1
721700882 1
222460226 1
688845377 1
44214438 1
134599652 1
202513377 1
270694601 1
504119838 1
587762963 1
342376986 1
18028987 1
111250599 1
584587021 1
746958123 1
518635303 1
563072030 1
796208253 1
312988560 1
618239064 1
372980128 1
479277906 1
824343814 1
717453275 1
61086090 1
217274551 1
224330890 1
41372542 1
719312248 1
612361499 1
209031770 1
112445006 1
650929225 1
835855914 1
668741618 1
749139095 1
993153048 1
251238609 1
954038288 1
771329511 1
137411139 1
333826877 1
710161583 1
298627850 1
279518055 1
399638235 1
432208142 1
258873870 1
708893536 1
507653720 1
546578858 1
397052992 1
67522381 1
689157537 1
123870271 1
712773676 1
313430921 1
836461028 1
115125194 1
160428448 1
36976562 1
571268492 1
482094216 1
936061864 1
555582117 1
364740679 1
315268087 1
75109010 1
20358783 1
44238083 1
323889363 1
979376106 1
396190365 1
232947179 1
365687577 1
98489470 1
597543323 1
649501806 1
860319751 1
941599323 1
916073303 1
447420216 1
142618649 1
903648973 1
559774958 1
149062198 1
163070733 1
704181858 1
505754813 1
555503253 1
233662430 1
262266086 1
620435041 1
126159042 1
657402059 1
298421095 1
692471991 1
928765546 1
276180817 1
405166641 1
435864027 1
566450810 1
877708843 1
57566931 1
342009643 1
603732255 1
532691800 1
39042583 1
774446916 1
220256198 1
492602901 1
986413068 1
291714563 1
30204189 1
895185117 1
193804799 1
12324485 1
642808079 1
836354927 1
386031741 1
833792807 1
745861835 1
901648584 1
295840594 1
420022661 1
50212540 1
319992611 1
534200715 1
402603133 1
190780561 1
851015167 1
259305846 1
641646636 1
976049974 1
63717401 1
393790112 1
556943855 1
220427480 1
165923180 1
714449877 1
259960419 1
731630820 1
203500855 1
740211491 1
419126628 1
979727879 1
174471671 1
872529366 1
469946385 1
671412270 1
845634407 1
86630524 1
518116549 1
537990790 1
272075398 1
617245922 1
536989470 1
393737084 1
188370833 1
399143444 1
185862649 1
430536893 1
130794499 1
29689952 1
998046066 1
427046199 1
268037275 1
618754898 1
433628904 1
23563029 1
322521429 1
778563512 1
99679478 1
248541126 1
335913327 1
59178910 1
787062138 1
986666486 1
353012581 1
846886995 1
751628177 1
270688145 1
251570420 1
195969633 1
951960984 1
947456966 1
251369754 1
440040343 1
124561708 1
310802689 1
395509779 1
686694658 1
541829417 1
327637231 1
800562524 1
84176623 1
921263021 1
655799421 1
886584755 1
992433385 1
357733397 1
52647384 1
143531284 1
501310912 1
667418878 1
772703341 1
803215036 1
929944447 1
179171397 1
958903529 1
198149928 1
366257524 1
782784263 1
567631162 1
561148438 1
885410347 1
496225184 1
426806923 1
340202626 1
387113330 1
984997806 1
380024651 1
389911722 1
263743573 1
186890767 1
287725349 1
245033482 1
930713890 1
258369757 1
733843208 1
976972127 1
635352934 1
484883832 1
737711904 1
904706727 1
295841773 1
836521084 1
799907545 1
425102109 1
487247557 1
381637573 1
43715298 1
302777153 1
279235898 1
235994737 1
286477607 1
698029261 1
801143258 1
913228509 1
926915285 1
846086848 1
577641073 1
290780326 1
657761369 1
703495510 1
118414861 1
519631017 1
998871905 1
620484621 1
670678267 1
560160003 1
667953368 1
544914336 1
60262087 1
880959760 1
789827820 1
484912143 1
253825599 1
546786158 1
885441291 1
675278484 1
828520815 1
639527418 1
919315424 1
537170862 1
621031333 1
37683153 1
146309466 1
975025433 1
749228910 1
871263056 1
773944996 1
203541458 1
803532950 1
131344915 1
892837421 1
532083223 1
365683754 1
204330744 1
548656033 1
631681380 1
893910649 1
37056029 1
72519149 1
525743223 1
758642445 1
179401949 1
838832446 1
690805580 1
958528182 1
530182613 1
961241345 1
342395680 1
662779263 1
583459556 1
300913635 1
650565744 1
673928373 1
795228454 1
145954769 1
55414522 1
303197926 1
181911287 1
55800 1
562109882 1
530527711 1
314725365 1
459237062 1
217358061 1
43883180 1
230808829 1
104687078 1
107845137 1
136573339 1
925968428 1
956125255 1
240758242 1
962570809 1
263240414 1
289201172 1
144343134 1
50235218 1
933510578 1
512340156 1
166272704 1
595520755 1
540731011 1
513670891 1
937500551 1
203985514 1
77965423 1
742559374 1
908846192 1
130240580 1
641742291 1
506293970 1
696458870 1
690181710 1
148997708 1
972742180 1
442892761 1
837402003 1
66768054 1
257363505 1
159517715 1
237465699 1
237095216 1
552703974 1
879184355 1
910656585 1
935959317 1
116554608 1
179321157 1
133338643 1
929014531 1
958788668 1
695274358 1
205756365 1
952504023 1
247030008 1
915327220 1
68635333 1
309207982 1
906291087 1
199290235 1
642489735 1
189176292 1
137497392 1
474779656 1
416123873 1
783532824 1
561388614 1
646817497 1
937075935 1
144271909 1
645548672 1
400196970 1
758223568 1
189184297 1
53271242 1
809298552 1
700282174 1
202497409 1
120039249 1
7278593 1
247750393 1
196341193 1
711598466 1
252143425 1
462578187 1
784348640 1
623595530 1
679020213 1
816753092 1
782408417 1
863238870 1
865523227 1
548887727 1
309621034 1
105507603 1
713153647 1
916497049 1
686435416 1
828285742 1
812301806 1
866820753 1
461319496 1
123979476 1
697654805 1
757231841 1
3027991 1
187919603 1
945289634 1
339026201 1
912999457 1
317807030 1
190417042 1
485540355 1
634693637 1
940010124 1
321061408 1
951932847 1
904265630 1
328884768 1
814288075 1
996770664 1
147634186 1
961209953 1
577479247 1
206983100 1
154059686 1
324397179 1
558981546 1
368993911 1
865292302 1
117553883 1
504802072 1
881237159 1
888453153 1
768881454 1
5708310 1
659053208 1
746790906 1
261559393 1
429286242 1
640586712 1
741317879 1
379265185 1
996410104 1
957387571 1
272930229 1
452085083 1
919027221 1
998222008 1
723425297 1
984212796 1
233863478 1
316553649 1
333717287 1
631662130 1
508656153 1
478802605 1
209028438 1
163294056 1
186568123 1
998774649 1
918863929 1
571153741 1
593253463 1
185740066 1
954721454 1
259891596 1
910948716 1
777056244 1
442547410 1
121257236 1
686679990 1
822456188 1
144819714 1
621653521 1
926169395 1
944306824 1
447517402 1
247459823 1
347175199 1
225207077 1
277097785 1
712116061 1
557919735 1
46412447 1
89577018 1
331435079 1
757821304 1
108255108 1
984050747 1
196193242 1
163981984 1
784595873 1
923701465 1
45010563 1
326481323 1
214546434 1
850281713 1
577149424 1
883615767 1
425090804 1
833281695 1
507145484 1
638723232 1
231013382 1
342888258 1
401005061 1
260573507 1
274165250 1
293525365 1
702830153 1
607961917 1
168128248 1
602675990 1
448985219 1
402602764 1
400137779 1
65150274 1
813206690 1
733946988 1
577003584 1
147413589 1
800519121 1
289345627 1
524677869 1
566291438 1
70946431 1
305677588 1
547655 1
887269608 1
182262360 1
229873175 1
543163802 1
879289697 1
19760713 1
273977886 1
320024948 1
400865974 1
834844287 1
610828584 1
352904609 1
726142340 1
414266471 1
45905009 1
595375151 1
710026664 1
485768878 1
854457462 1
41059435 1
993863230 1
493859137 1
705064693 1
16070369 1
383545765 1
932544333 1
543110890 1
969468255 1
983864696 1
568215360 1
604494995 1
739226865 1
986275989 1
255004357 1
368290155 1
894973925 1
759894296 1
860817611 1
289054257 1
994910663 1
75382368 1
962064253 1
981322978 1
426847077 1
72375560 1
523403338 1
119989434 1
979900620 1
558485743 1
250036702 1
643861558 1
804744520 1
678664496 1
464612902 1
892752147 1
193376615 1
794522665 1
418934351 1
78611023 1
917635317 1
990550902 1
660211398 1
882228774 1
22344960 1
863337462 1
219575608 1
880645653 1
689068500 1
44753860 1
710169234 1
351535834 1
911819519 1
625924159 1
786199297 1
380239985 1
228571982 1
882621442 1
103881202 1
94733335 1
825410253 1
243848939 1
312481811 1
610414154 1
769383626 1
948819478 1
957921615 1
555188934 1
63483857 1
595651042 1
573385429 1
289434248 1
772453808 1
70943210 1
415242512 1
703981006 1
957147508 1
161193741 1
857165231 1
399432724 1
105103209 1
790474598 1
462061982 1
480395799 1
971638045 1
902409810 1
196068106 1
561838037 1
393483612 1
967025776 1
268502880 1
411566730 1
543322676 1
263690140 1
28278605 1
449734835 1
98106097 1
231359218 1
549525694 1
577568270 1
6417953 1
33099472 1
364033248 1
825582999 1
453410193 1
828917459 1
549027872 1
787903371 1
651335245 1
256338904 1
841248811 1
534526824 1
586273955 1
317535740 1
337698287 1
643053034 1
593459231 1
350185627 1
817126807 1
47128846 1
831808911 1
447175251 1
380325010 1
285887505 1
629215999 1
125580546 1
363715979 1
490388849 1
724907965 1
447622595 1
869100145 1
819993835 1
351803478 1
220188403 1
223516784 1
490016122 1
747999382 1
541892657 1
771088373 1
392257885 1
269893515 1
249573464 1
820025005 1
428065296 1
194745217 1
556061063 1
804992389 1
31853649 1
105543174 1
652889881 1
798938282 1
41507868 1
850197991 1
113032108 1
493945737 1
163412142 1
454816048 1
907374365 1
807802575 1
679920261 1
162322223 1
465088136 1
943013482 1
532541277 1
942781040 1
128829516 1
266713989 1
130672179 1
13334721 1
924818436 1
320931471 1
960674628 1
317599022 1
28859022 1
742605107 1
393679886 1
168923141 1
753454087 1
831838304 1
25384269 1
6735571 1
138476492 1
966011457 1
10722047 1
267918436 1
208897145 1
292717125 1
586591840 1
243485382 1
294456301 1
419171096 1
656744429 1
16515397 1
473271619 1
379812007 1
883024227 1
330529391 1
835881177 1
416861215 1
276689344 1
502337552 1
424113228 1
699787245 1
419721536 1
863668022 1
849804920 1
265655742 1
805507425 1
475322414 1
384497020 1
212299392 1
750883039 1
27816068 1
610986163 1
434439262 1
52248503 1
627946758 1
475176123 1
790355143 1
856439590 1
707949504 1
830615921 1
166711910 1
937138602 1
445144576 1
516010994 1
837114666 1
482635007 1
112505426 1
859882139 1
547354686 1
684247075 1
10501253 1
627319561 1
992279057 1
550283090 1
255416739 1
702528024 1
165447759 1
276142601 1
553859067 1
59943398 1
426999269 1
109436677 1
298906906 1
281733584 1
523503872 1
457705540 1
95016909 1
160020083 1
106358541 1
898946306 1
936294944 1
310514603 1
297051833 1
905793981 1
162972512 1
713101975 1
158895601 1
388547120 1
92321307 1
788233618 1
512972770 1
14962522 1
752851486 1
30991418 1
192613114 1
118817656 1
453488757 1
169031020 1
137994980 1
228086790 1
246025070 1
116042565 1
686394511 1
838835137 1
419859094 1
221139234 1
597991974 1
477727398 1
580852409 1
800769439 1
364057368 1
276721139 1
38733284 1
945587866 1
951192081 1
917834276 1
819271525 1
580462385 1
185548030 1
569303798 1
878306761 1
712461758 1
471546636 1
510387047 1
929369820 1
586535905 1
77019816 1
884478899 1
643974060 1
747885686 1
907097983 1
885187415 1
245213830 1
57333657 1
971034750 1
564375825 1
562889974 1
105528488 1
878258642 1
636103389 1
716023754 1
821009984 1
401260776 1
710113272 1
383412494 1
636007998 1
529861742 1
245684960 1
118536720 1
494014399 1
441937487 1
822448465 1
663446876 1
291072288 1
970915770 1
375435336 1
243102912 1
836876797 1
274139930 1
189527555 1
829439816 1
168372020 1
780729886 1
48675838 1
413871939 1
517958882 1
83873202 1
365793526 1
43413051 1
823225444 1
162925571 1
653433577 1
252072191 1
551251031 1
861731453 1
194912531 1
999427996 1
346581655 1
531314128 1
920769521 1
612474207 1
133984835 1
528362470 1
355011393 1
957118164 1
210420150 1
154613229 1
808101375 1
55520712 1
628608654 1
957596754 1
417807464 1
731497801 1
604582312 1
161614018 1
749956602 1
75043748 1
362794784 1
651362859 1
118513009 1
952357989 1
516319317 1
860103352 1
731141834 1
277120090 1
971205602 1
212851160 1
647607107 1
586956688 1
849030053 1
202609718 1
429094232 1
427218259 1
957825211 1
676940225 1
961462470 1
602754097 1
461191041 1
789456293 1
262383242 1
998635510 1
927198612 1
416825935 1
529424098 1
126031792 1
228794320 1
239796076 1
195351371 1
433458091 1
904568915 1
180285929 1
945480832 1
26486645 1
622430843 1
569384435 1
431448704 1
788826074 1
230912227 1
755754743 1
207472263 1
94730984 1
438661992 1
245745058 1
43462931 1
13143020 1
276623145 1
782829026 1
523744736 1
993455474 1
440419969 1
501357794 1
584946667 1
711256904 1
265186575 1
809012496 1
538183538 1
565895803 1
891373998 1
793670170 1
284827120 1
587787607 1
685303932 1
529167596 1
143833637 1
711866729 1
600423125 1
772289970 1
219581451 1
478841727 1
37795672 1
87706075 1
163238625 1
371321766 1
19823072 1
199575571 1
715500323 1
483102506 1
61266315 1
922337351 1
983750799 1
218310809 1
967650487 1
537188260 1
915298849 1
190788544 1
847835390 1
15850135 1
818200086 1
707103659 1
349055296 1
71457997 1
1450475 1
191856807 1
132738457 1
225427764 1
615641694 1
718132290 1
138480485 1
344972791 1
410643307 1
31887689 1
622499138 1
338796676 1
489896016 1
161715657 1
219077389 1
701234057 1
276199304 1
53718285 1
228849123 1
157581554 1
890051795 1
554898341 1
706640417 1
411539947 1
23409451 1
935029596 1
419546979 1
794380515 1
265279695 1
255079232 1
820706952 1
73715590 1
699919675 1
35747741 1
846733739 1
180547777 1
340828972 1
291952641 1
324529706 1
239626433 1
250543776 1
615243064 1
561617570 1
147434739 1
994394835 1
763116880 1
214853359 1
833408516 1
998331971 1
111246742 1
290055728 1
679174625 1
353804459 1
500508310 1
972413120 1
287762359 1
486776075 1
862817821 1
660848189 1
649434612 1
193462173 1
456271162 1
533174148 1
98555971 1
691570144 1
333712952 1
396399794 1
913212307 1
402370192 1
257292452 1
72464675 1
310231055 1
107508138 1
716541772 1
717922678 1
558393638 1
783159916 1
858224701 1
436041094 1
169121156 1
972347218 1
208156355 1
314992241 1
477710102 1
415610905 1
333047660 1
721809556 1
864847624 1
105485759 1
36727812 1
905063820 1
309565385 1
411432576 1
275486617 1
224324661 1
404095238 1
641360346 1
118767735 1
730637998 1
880017834 1
493855880 1
93329452 1
800542802 1
249765859 1
889264265 1
979443589 1
427353535 1
118805278 1
142950682 1
440395406 1
852030674 1
520033801 1
933622966 1
145564309 1
59925160 1
964918927 1
497350428 1
488443942 1
915829149 1
834400223 1
755074377 1
613840143 1
9251664 1
783877220 1
489964920 1
896543837 1
988376732 1
124576717 1
395124008 1
901504604 1
441065887 1
882115334 1
905525526 1
589368986 1
405367734 1
911879740 1
974229821 1
571112931 1
621236094 1
263714523 1
927921884 1
15695941 1
104856787 1
638057874 1
668489840 1
269299980 1
774332627 1
470690382 1
12792244 1
591867590 1
390564828 1
866051130 1
997139367 1
807673664 1
126608777 1
213379012 1
526796933 1
633877382 1
787983031 1
387452569 1
590182860 1
99330534 1
372629893 1
861717415 1
271066680 1
867915756 1
905640783 1
342113561 1
663344070 1
278212198 1
937339569 1
539221086 1
900876212 1
868841312 1
751035273 1
914839073 1
961100414 1
176033832 1
336680692 1
658752593 1
425931233 1
894500683 1
299997007 1
35188762 1
851746011 1
949533845 1
22116918 1
218261993 1
940124584 1
750133524 1
316127880 1
74358635 1
17687493 1
370188052 1
815114848 1
334348173 1
233960943 1
560232995 1
167871772 1
64925820 1
935904804 1
8441614 1
966231897 1
903061925 1
775030689 1
581303777 1
167143156 1
175870901 1
969326817 1
120807402 1
561030922 1
44781722 1
780260259 1
749469621 1
616027127 1
623985023 1
783460579 1
545342224 1
814822745 1
233127122 1
138579679 1
816117511 1
786609165 1
233163329 1
198585107 1
392493032 1
980582960 1
903939768 1
719446588 1
723353920 1
247631647 1
154078819 1
337072727 1
277635035 1
472915319 1
71889073 1
670367394 1
310806982 1
52864788 1
225717326 1
992648089 1
582456912 1
144796948 1
121634087 1
847484154 1
369188356 1
460692436 1
53201513 1
393303489 1
336984751 1
468833521 1
934716033 1
913696811 1
259028831 1
196963144 1
228806940 1
985194421 1
262739553 1
583860469 1
681525544 1
250163997 1
271444289 1
396673879 1
11070160 1
848806495 1
785108685 1
729041161 1
236436354 1
10175673 1
864724753 1
426062825 1
404398572 1
137608871 1
281278811 1
958782740 1
301077498 1
57819622 1
121421879 1
933418214 1
337921240 1
49562995 1
498959219 1
680821502 1
453002485 1
11362188 1
77627932 1
823979063 1
645869053 1
183868845 1
711110270 1
319976623 1
454154973 1
598944916 1
157655079 1
289088963 1
759724994 1
551689788 1
836873188 1
503461904 1
724852761 1
558299620 1
265504705 1
100217203 1
639701647 1
309258761 1
804705547 1
789462792 1
905849617 1
311565415 1
26307152 1
936144686 1
710830796 1
195290107 1
969971037 1
430384512 1
102928430 1
913257730 1
334738238 1
624348 1
174566626 1
879679738 1
183913025 1
769743711 1
74347991 1
510004383 1
15480306 1
438491237 1
319594808 1
606445550 1
351248672 1
159730829 1
683224180 1
179493925 1
657754581 1
580967346 1
628145719 1
738918336 1
954583392 1
235524338 1
376230510 1
721382525 1
87061582 1
436251818 1
761896517 1
564527959 1
833968747 1
817223287 1
411107371 1
527926925 1
683505861 1
242783029 1
347008972 1
24434588 1
925130153 1
547583747 1
124047382 1
984460095 1
575324835 1
988500796 1
6026036 1
185123189 1
690016896 1
906976382 1
282145940 1
696802171 1
549459791 1
82271398 1
152133860 1
514338764 1
867885658 1
74727121 1
10816527 1
628453415 1
687587889 1
402265435 1
951067460 1
707952521 1
367935647 1
448202210 1
921369326 1
288274477 1
83453617 1
735732548 1
294540988 1
367864210 1
517122229 1
647299996 1
872919450 1
668280437 1
750572600 1
830444104 1
762339764 1
33509585 1
316348422 1
461729252 1
508711033 1
378033637 1
299079213 1
598298703 1
555885717 1
697402414 1
654438906 1
484651684 1
164055029 1
533669223 1
128658937 1
550656321 1
734394823 1
16563343 1
346991095 1
967508931 1
997912182 1
22501347 1
757894402 1
530172167 1
813610416 1
293912798 1
607845223 1
458236202 1
134226019 1
868443711 1
40597682 1
718929288 1
766544570 1
287218178 1
314418097 1
764595392 1
692769828 1
567464293 1
951216241 1
64813229 1
182206284 1
704539364 1
27117630 1
469811309 1
657405985 1
775138876 1
629013925 1
27868252 1
525964239 1
315726955 1
712242805 1
169836057 1
925813955 1
521034669 1
255279544 1
839792768 1
652793514 1
892630399 1
347619262 1
973355437 1
326172785 1
128905887 1
215804946 1
94579454 1
647834181 1
722563337 1
133191553 1
906924304 1
333563283 1
966837242 1
139186201 1
665781184 1
869506824 1
714876399 1
169766695 1
548198954 1
875335313 1
943250598 1
647029047 1
410795181 1
234080604 1
598419227 1
546275863 1
825508068 1
382446548 1
237518732 1
810033363 1
946856877 1
838984616 1
856715125 1
899706297 1
528507685 1
899640260 1
857782675 1
699552854 1
614192297 1
832978004 1
144508388 1
41269622 1
561552597 1
946557127 1
262544803 1
615794983 1
729913224 1
957419977 1
174789456 1
37783733 1
823179741 1
633237319 1
108951717 1
518443694 1
384290354 1
342817390 1
836795553 1
830495966 1
793663012 1
984823723 1
231165312 1
855256148 1
354544271 1
879449771 1
792639680 1
748424026 1
86442898 1
562831964 1
518859036 1
380342655 1
383538824 1
607669481 1
197348500 1
854105488 1
460242960 1
539374528 1
26689634 1
955836313 1
802556933 1
629558671 1
411528965 1
740041960 1
563977604 1
927246401 1
84548153 1
291144202 1
372867308 1
469289733 1
972742907 1
361253579 1
496678873 1
530818631 1
657749385 1
153362489 1
572914983 1
617698740 1
817707359 1
269088416 1
326779124 1
144677945 1
942715707 1
327872398 1
953321629 1
138710531 1
505893145 1
760637903 1
730417855 1
373658239 1
138790454 1
916039025 1
486505783 1
654290010 1
303197455 1
915406785 1
828338465 1
947383681 1
264513378 1
803081547 1
826219227 1
783853857 1
74744363 1
216738780 1
858892290 1
145484200 1
286212007 1
788139651 1
600867187 1
550636737 1
341496148 1
250641803 1
653123915 1
930062171 1
363976686 1
429875841 1
565530343 1
864972193 1
23362931 1
669681715 1
740487395 1
252096258 1
182767902 1
128526510 1
99307294 1
450602538 1
590763374 1
444270910 1
183722163 1
173550341 1
538599968 1
12979824 1
316718592 1
57898690 1
435378736 1
317885971 1
6702241 1
307756493 1
300305371 1
755778354 1
27268469 1
394875347 1
782531742 1
306814490 1
944392343 1
87553474 1
142501175 1
518241881 1
930366822 1
309583813 1
741418402 1
96813244 1
927988861 1
319447882 1
958141212 1
551142223 1
359809977 1
621897470 1
790285347 1
970295136 1
933456953 1
496240847 1
462260851 1
872777595 1
405833305 1
545325032 1
561872649 1
96226158 1
40976309 1
907284152 1
845321763 1
897566278 1
688263979 1
958286571 1
734189885 1
232440399 1
186507992 1
769917806 1
694570772 1
480689943 1
823301145 1
555865709 1
98309030 1
780120938 1
879629707 1
913896791 1
181019183 1
874092374 1
618836746 1
775090392 1
13520172 1
401948199 1
828893621 1
259815645 1
713000027 1
482986091 1
929646055 1
458478228 1
777675448 1
918605295 1
57728830 1
865585256 1
154832000 1
910022079 1
867823767 1
731920903 1
652130608 1
21122601 1
863982606 1
960952415 1
825104262 1
492949689 1
290137858 1
894093211 1
598523775 1
972637245 1
339296270 1
909809962 1
892249174 1
897349825 1
336623888 1
973949367 1
120268426 1
653280659 1
145816869 1
927340849 1
153227223 1
610798400 1
232540330 1
704403140 1
174734651 1
570648468 1
505942844 1
277848797 1
46200050 1
397205917 1
855634871 1
596136233 1
70527609 1
940138407 1
831738426 1
937861781 1
418723470 1
874633024 1
790323744 1
143167310 1
131449133 1
378663733 1
993129479 1
467549377 1
931843475 1
716138386 1
64335307 1
599485851 1
29500990 1
127389092 1
490609291 1
3356617 1
145903337 1
965064698 1
871823010 1
368308345 1
274435732 1
266893919 1
447482287 1
734605334 1
658344313 1
307488224 1
301910669 1
851820111 1
563381527 1
188366539 1
796178778 1
341643792 1
836739114 1
705872044 1
842205554 1
202481541 1
146309296 1
574857810 1
267538292 1
311459869 1
697828837 1
563248071 1
785315131 1
697232516 1
385705030 1
295396443 1
107746278 1
339865767 1
685797776 1
423953049 1
689616848 1
587513779 1
14522561 1
733229646 1
380712598 1
267977237 1
467896853 1
584832648 1
950633239 1
122957178 1
636543242 1
202275732 1
716692847 1
609339600 1
868538972 1
734405374 1
995506426 1
117789250 1
429091336 1
407837588 1
529747030 1
5731646 1
30738251 1
165350754 1
841756000 1
858722418 1
356010147 1
880430006 1
515128629 1
248009161 1
86922700 1
415984924 1
845589042 1
739947634 1
700485572 1
767798114 1
209964531 1
463354073 1
925423302 1
430214549 1
100422999 1
537594539 1
8714322 1
267156481 1
252968569 1
855512789 1
987868450 1
821384756 1
241868471 1
433000324 1
955404597 1
709348602 1
654725294 1
151047717 1
241820615 1
624479329 1
65956410 1
287356261 1
326660437 1
787302326 1
601582202 1
934834481 1
643472797 1
481827205 1
367311817 1
915560118 1
936748955 1
703372188 1
193290693 1
811189346 1
787637645 1
538319623 1
685469003 1
724419040 1
238629102 1
689935892 1
195736184 1
963723807 1
329825917 1
408269903 1
247651497 1
182239562 1
809617463 1
764045958 1
511664762 1
386567376 1
463331160 1
624600262 1
702470089 1
490974557 1
333758045 1
790564443 1
643017139 1
889737949 1
467002627 1
535710675 1
137182869 1
76200575 1
429203016 1
212900090 1
479269388 1
182933167 1
368276584 1
948896990 1
803294965 1
494166298 1
216050400 1
308868044 1
419043692 1
437883054 1
502432878 1
864106320 1
764475599 1
810489750 1
913580814 1
300665399 1
120843707 1
801087808 1
95844349 1
282966672 1
419746317 1
787916377 1
471412153 1
45083557 1
53745890 1
740336335 1
887044094 1
67483654 1
138780822 1
974754253 1
731115977 1
151820670 1
252705992 1
143665090 1
114954584 1
834228506 1
385624147 1
241744474 1
288507943 1
122222376 1
575841621 1
279211138 1
837508339 1
905724725 1
986155819 1
41514086 1
402525626 1
682913805 1
439590002 1
259233653 1
819894200 1
607975358 1
805644550 1
73400411 1
341445482 1
963003285 1
273987590 1
445482757 1
373255822 1
148227102 1
374495693 1
849220769 1
624437792 1
879734054 1
766474233 1
547643802 1
376163933 1
69071291 1
799954279 1
157325726 1
213573827 1
777773098 1
865870387 1
782746011 1
603266574 1
385210367 1
830589884 1
217602492 1
875937339 1
127204872 1
514626717 1
419122544 1
826647688 1
903684178 1
814747316 1
811583330 1
251548016 1
685157417 1
675448094 1
155657601 1
132479155 1
927275546 1
190212152 1
265916665 1
381837643 1
476012020 1
243464607 1
5201975 1
692200311 1
714121921 1
271263279 1
812858087 1
269031603 1
30656209 1
236207622 1
538439161 1
204864445 1
581447599 1
780567169 1
488068503 1
24737937 1
393105960 1
387652157 1
687653167 1
80829548 1
692580426 1
510640407 1
361749358 1
300726220 1
962549090 1
748310572 1
449667137 1
869093997 1
684527612 1
593967576 1
350767830 1
673171276 1
462496230 1
92813753 1
794351512 1
306359462 1
60795436 1
808677548 1
73670710 1
935791609 1
34914076 1
687875790 1
628690332 1
631714305 1
411211331 1
771273084 1
379191798 1
848402620 1
296041069 1
802975059 1
28175539 1
701138790 1
687438248 1
685563439 1
479850111 1
6485116 1
768469824 1
817908526 1
31734599 1
82588604 1
805935043 1
580635309 1
740078648 1
922415649 1
394529021 1
426507337 1
147809215 1
728235499 1
794115068 1
961308895 1
380980617 1
153284244 1
409362701 1
547804811 1
78673028 1
883708635 1
11159996 1
390836396 1
21879003 1
355063484 1
837929175 1
323089885 1
86610428 1
646795636 1
942157930 1
179067900 1
315081877 1
286342529 1
774432195 1
95530022 1
942591633 1
143970975 1
695107951 1
459620536 1
422847263 1
132795852 1
777077562 1
895670094 1
58541739 1
818282820 1
143551537 1
406272710 1
861442786 1
827025028 1
699967651 1
490397502 1
613677744 1
487822921 1
209249307 1
917576721 1
977409604 1
769588369 1
23892326 1
741344732 1
427260683 1
105489560 1
323179666 1
493148798 1
611939248 1
419142364 1
786938603 1
36239634 1
846503969 1
431545112 1
295942912 1
426309111 1
977464203 1
880349771 1
997427355 1
228256968 1
827113564 1
885315762 1
4623564 1
858786915 1
715717183 1
254839241 1
975393757 1
394020581 1
425493026 1
949947469 1
141370206 1
741710250 1
794709043 1
853745211 1
244178458 1
77012305 1
786079198 1
608067281 1
527149086 1
94333365 1
156021712 1
731601547 1
249021113 1
444528628 1
687073269 1
248541478 1
627920501 1
493254763 1
577327484 1
74283936 1
125320994 1
228642999 1
387876561 1
693630005 1
456119755 1
519484852 1
434079137 1
353016418 1
844670653 1
692182401 1
429305049 1
215757029 1
547412358 1
331181945 1
96416935 1
934411706 1
125514483 1
23490106 1
465261174 1
416480798 1
301046544 1
15255969 1
121311476 1
670202511 1
236818731 1
841174731 1
529552399 1
694052041 1
573574608 1
386721300 1
8508146 1
413324233 1
875777741 1
656089883 1
426051596 1
932910029 1
680741679 1
680509115 1
708024585 1
223240273 1
997896514 1
730467602 1
394335957 1
823056402 1
144149139 1
763950461 1
960809887 1
933291278 1
2520049 1
258539672 1
996577491 1
214853249 1
540305767 1
785845314 1
810947358 1
847478504 1
251565634 1
394429334 1
212128365 1
324857345 1
469523216 1
699028210 1
885360622 1
453089480 1
610189726 1
720260595 1
583413772 1
536887162 1
52059384 1
348174710 1
101753973 1
489322389 1
988301163 1
253013912 1
486672918 1
687743445 1
989703814 1
398853045 1
68121885 1
544865847 1
559952660 1
751781484 1
1765622 1
595955705 1
163648802 1
440445848 1
939731533 1
728560535 1
490047486 1
157335127 1
347018513 1
696749262 1
133171765 1
909228806 1
373220974 1
177540251 1
282572179 1
793373505 1
570855121 1
187892028 1
946700582 1
977717735 1
199379942 1
198263342 1
58879290 1
619628819 1
44687004 1
286280748 1
382485341 1
438016547 1
347308320 1
167583029 1
222781020 1
720602036 1
809167581 1
252716677 1
296176707 1
854551459 1
439674497 1
177906330 1
217486431 1
853689100 1
663229433 1
701264688 1
804444479 1
339904590 1
83442803 1
609591620 1
696463021 1
196165380 1
614191194 1
135068948 1
109704121 1
266789900 1
135705949 1
857500187 1
618323118 1
65701763 1
716315751 1
210575129 1
310626585 1
682694342 1
801791911 1
445178888 1
994868681 1
966887537 1
91456137 1
135086631 1
840199368 1
885100643 1
627403706 1
586038770 1
623413094 1
659486647 1
751849767 1
937064231 1
407202861 1
138679499 1
1571837 1
728743618 1
971817709 1
649723196 1
745705641 1
839633664 1
266639025 1
235501543 1
327962328 1
980748126 1
758244294 1
376081640 1
700280695 1
551406746 1
475056059 1
310191518 1
322539188 1
933023920 1
148533594 1
538850980 1
555194362 1
641547486 1
31621299 1
613200344 1
55516664 1
920350111 1
147856145 1
60299863 1
793267353 1
507058355 1
345752833 1
905401981 1
757802252 1
42530068 1
645521489 1
22283241 1
916712893 1
337214209 1
996045838 1
798757750 1
742631001 1
664855542 1
114452100 1
704797506 1
892407756 1
773883056 1
80598849 1
35248298 1
693675589 1
365566765 1
567307025 1
827644491 1
714748208 1
515654825 1
757093378 1
30672898 1
313606971 1
757830562 1
418554721 1
166922987 1
943610961 1
903786452 1
501422010 1
712823140 1
833549216 1
257383484 1
68994267 1
230292235 1
502729621 1
479687447 1
774215632 1
337707195 1
152345054 1
241705955 1
98245863 1
822301329 1
343484262 1
434111836 1
671647660 1
976456172 1
363385436 1
917133695 1
41997037 1
353322343 1
266677804 1
306907530 1
500263095 1
856145121 1
460514178 1
310265337 1
212890710 1
227456373 1
271075405 1
322668681 1
584356440 1
438811521 1
874081721 1
926018104 1
469538953 1
100304545 1
711004723 1
315595586 1
578271223 1
121447860 1
881181544 1
213924133 1
568786159 1
242206421 1
304037957 1
951607452 1
230281469 1
48724835 1
572156664 1
853830566 1
947578606 1
541766137 1
157730028 1
514055552 1
573066960 1
896501877 1
380639439 1
77023909 1
413176816 1
728437747 1
608161935 1
812226260 1
425065179 1
522190034 1
23749975 1
593131274 1
721241437 1
176033453 1
136905110 1
682683266 1
657067139 1
242733154 1
882579192 1
877539259 1
953808027 1
597185038 1
981680233 1
374165618 1
11936562 1
188549390 1
43227672 1
199888802 1
884551444 1
146390527 1
450635633 1
274040458 1
822746703 1
358899902 1
900139809 1
655742887 1
438906415 1
937052263 1
932713749 1
815404212 1
630222146 1
585399128 1
948169850 1
32721072 1
777220437 1
978263342 1
534815678 1
224056791 1
967958388 1
236116166 1
300243084 1
308018087 1
926511085 1
871767101 1
268323282 1
406073052 1
626955852 1
631379183 1
98781630 1
44273011 1
835185503 1
879844218 1
576489915 1
871685802 1
8365875 1
917254076 1
309556344 1
724727549 1
858872596 1
32389839 1
314166241 1
258033193 1
10397071 1
835114259 1
6150435 1
914432300 1
401363570 1
88792612 1
835804842 1
165109314 1
502990026 1
337861854 1
379749925 1
706036456 1
222267620 1
557079392 1
365855872 1
868977115 1
752123980 1
713262853 1
822836201 1
877414681 1
381256655 1
729655403 1
259914699 1
138189279 1
42027387 1
523807598 1
408593108 1
883760808 1
426909341 1
741665069 1
495539953 1
108227891 1
585670593 1
19040260 1
315561296 1
490103420 1
414063797 1
444990863 1
803426396 1
329680065 1
46240389 1
173381292 1
265055172 1
750782334 1
435129727 1
729382264 1
842972787 1
418558832 1
647889200 1
281390927 1
721564312 1
12917908 1
928694884 1
841217232 1
87494559 1
325070376 1
280418089 1
280067030 1
155006517 1
960710824 1
553305291 1
317212544 1
240718407 1
999050194 1
552972760 1
877743145 1
40358146 1
145014434 1
534534684 1
672013679 1
290619091 1
626531157 1
509048485 1
589002798 1
515714919 1
595026792 1
784210368 1
400360069 1
896593323 1
210878873 1
668941049 1
922375631 1
480637389 1
698615780 1
926207262 1
427886762 1
582681912 1
804274055 1
722343483 1
764498163 1
283636891 1
408516862 1
762660766 1
968117703 1
54133729 1
155177478 1
701763540 1
160809347 1
861996601 1
344756124 1
6486185 1
679858627 1
565896207 1
761501694 1
648193322 1
292710758 1
207398160 1
757147304 1
785167270 1
33724039 1
438816808 1
764274776 1
726586279 1
377312388 1
346260870 1
623248137 1
225225213 1
803713530 1
668172950 1
315413499 1
283702963 1
348171461 1
630204422 1
811867048 1
324082454 1
640773636 1
634104769 1
348809679 1
906534836 1
518869010 1
190523637 1
592024428 1
171079770 1
419202189 1
170104847 1
318438076 1
251378196 1
6491218 1
513879741 1
752828733 1
252186416 1
47371134 1
243242986 1
860422059 1
174746939 1
928840558 1
391998917 1
608414723 1
962270977 1
519215806 1
777583034 1
682443139 1
905533583 1
971687244 1
531307637 1
147997863 1
803050292 1
517408309 1
409021925 1
882070829 1
802813306 1
139815894 1
152117046 1
412653584 1
862407985 1
363357644 1
783461077 1
766315407 1
519153508 1
692486388 1
54318191 1
136829735 1
794115680 1
539982186 1
36446449 1
551455635 1
127112115 1
622779020 1
365608585 1
739832530 1
165670442 1
643268343 1
311178402 1
979560993 1
674723281 1
951339656 1
991832042 1
349105147 1
148372982 1
815604316 1
892775503 1
432336928 1
943405861 1
55414992 1
949919996 1
162667402 1
343819564 1
665139584 1
241090144 1
920107128 1
971115800 1
499863882 1
608422439 1
753857126 1
371737909 1
516289099 1
314684733 1
941413905 1
197911824 1
279766496 1
459939793 1
883938678 1
621350264 1
679845542 1
823485775 1
898068435 1
30583415 1
431835769 1
536303204 1
353148325 1
423924061 1
51223672 1
412860157 1
670380199 1
165878453 1
7718654 1
296290887 1
424377816 1
151121996 1
32317865 1
110500528 1
862934389 1
63433009 1
615550806 1
309467619 1
460645113 1
12937646 1
530826273 1
140405454 1
672715555 1
144162131 1
421929833 1
40152479 1
79470064 1
10120427 1
234367433 1
119285697 1
313300123 1
641809027 1
321114399 1
35519971 1
290840995 1
434317673 1
533922440 1
51218929 1
400664260 1
98614826 1
106374753 1
192741144 1
403370748 1
786659986 1
675374151 1
573063108 1
512995975 1
958857135 1
381934358 1
979522468 1
632633058 1
795721677 1
902034668 1
318692772 1
617225419 1
306952826 1
703627558 1
119649265 1
904323134 1
348961922 1
500176481 1
135091705 1
740974712 1
732668404 1
793392250 1
942365799 1
52580854 1
272256538 1
74785934 1
855334697 1
548264566 1
602104196 1
229244153 1
229011309 1
884413172 1
788195324 1
703600473 1
459752350 1
713536430 1
485024914 1
638114444 1
702404459 1
244895776 1
269305745 1
380733100 1
274227647 1
498917639 1
193440390 1
534113049 1
707353289 1
351007841 1
492566591 1
650117231 1
26105845 1
563349353 1
430280905 1
750033546 1
959661040 1
963833503 1
149684080 1
802417800 1
300606119 1
955994557 1
265962178 1
714353862 1
337401671 1
209335746 1
999363212 1
641702113 1
858746429 1
901317354 1
879750618 1
445614518 1
633743670 1
204358323 1
835150073 1
851109218 1
82510111 1
419516376 1
137168760 1
243436865 1
73645606 1
474917977 1
719848993 1
118424049 1
662352310 1
36341104 1
889849092 1
566349135 1
780936830 1
43538332 1
99394412 1
443940472 1
791887465 1
879920281 1
995442662 1
896700873 1
990306982 1
241977700 1
661146688 1
476082910 1
886327201 1
812127291 1
637860231 1
36138133 1
953877254 1
216212122 1
419330567 1
987140364 1
971399108 1
70206271 1
16248654 1
568923550 1
987063815 1
649724454 1
55617064 1
376759016 1
190469436 1
860975756 1
517800611 1
842914505 1
527203857 1
923245294 1
587151372 1
62756445 1
339491441 1
906990858 1
457244399 1
569121792 1
636985226 1
400915420 1
438579994 1
486616400 1
533714377 1
876880289 1
893114265 1
361929514 1
558296284 1
505106903 1
3317434 1
513393067 1
907624366 1
308487482 1
998650377 1
102484527 1
706360430 1
938753992 1
182177364 1
921132373 1
620221576 1
854252732 1
276889512 1
152368888 1
222885032 1
900931733 1
547429713 1
558581814 1
650663613 1
535525136 1
7685597 1
225016684 1
739298803 1
510196521 1
852998424 1
318538295 1
493698743 1
659890973 1
714271248 1
598819699 1
455250614 1
537229929 1
886280977 1
903620415 1
293877469 1
549755339 1
739738538 1
311296246 1
601659738 1
537783103 1
730879653 1
248897846 1
521590168 1
127097858 1
293796369 1
350541788 1
283798597 1
341619858 1
440244539 1
250945541 1
442215247 1
498388651 1
147548336 1
48901133 1
144599521 1
412077898 1
617265723 1
33250707 1
101486186 1
603548333 1
417720556 1
551362930 1
716518038 1
911442000 1
920902926 1
4931528 1
394417489 1
258296048 1
977821743 1
490075634 1
70581962 1
390169739 1
753530651 1
798977676 1
569996397 1
309630557 1
775252448 1
84018037 1
382067943 1
673335011 1
687920074 1
58648520 1
890848805 1
682130395 1
539744103 1
227532771 1
625545044 1
822278721 1
123757188 1
815957347 1
147774178 1
20993106 1
727359533 1
370396965 1
879528058 1
906006411 1
361097904 1
356449606 1
437708554 1
244856490 1
701561241 1
426538786 1
970493120 1
74357676 1
813868470 1
364530520 1
529321735 1
158144972 1
119715091 1
340498371 1
344170126 1
29969801 1
996760319 1
677716353 1
390501185 1
116028576 1
780213764 1
298695407 1
923371596 1
306975756 1
864559089 1
61112745 1
923530782 1
852841996 1
32380371 1
303473806 1
308196451 1
815322652 1
106862582 1
804443577 1
387319816 1
752093434 1
946478056 1
79797384 1
499984186 1
700418722 1
619882614 1
459811224 1
847457639 1
467334225 1
188711340 1
811140294 1
781130554 1
926667909 1
303299288 1
803034926 1
288598689 1
912315641 1
420112006 1
600018223 1
147892426 1
354695853 1
949577860 1
229800548 1
762823712 1
482389467 1
468819422 1
438027179 1
95492690 1
81183746 1
12389602 1
99384097 1
523918411 1
166727646 1
180507421 1
315107363 1
730537018 1
520665453 1
484064603 1
900657485 1
473900939 1
895417323 1
268770218 1
906717310 1
71543531 1
557393877 1
565401942 1
644066001 1
537339975 1
837627112 1
146772717 1
887120036 1
695747276 1
798021666 1
531258427 1
900537748 1
284037863 1
943686591 1
870326350 1
631672446 1
513765445 1
449640765 1
602121587 1
497518462 1
840749011 1
471375704 1
852234038 1
876345331 1
992078783 1
517669389 1
951209061 1
141223544 1
249827188 1
107446937 1
983027980 1
944609515 1
56538017 1
405545850 1
900434041 1
621319273 1
236525105 1
645216364 1
250603833 1
520599886 1
535302739 1
44265069 1
288048408 1
216587577 1
126130291 1
792476088 1
85315875 1
763968261 1
732921917 1
261928397 1
421660585 1
982506192 1
846785184 1
740064614 1
665867316 1
112606711 1
540834248 1
609327234 1
924533140 1
11741463 1
250849570 1
99992669 1
506838484 1
314705933 1
667578715 1
281203060 1
274821697 1
69468661 1
597881441 1
270983045 1
976884073 1
875692334 1
864579423 1
783102348 1
994340633 1
227212115 1
795464387 1
737893319 1
973545053 1
303346498 1
45076027 1
67202993 1
675494275 1
772096791 1
667241650 1
875993097 1
893874200 1
164309041 1
530295895 1
531846348 1
931613928 1
303526699 1
728750230 1
404700982 1
405569536 1
397034980 1
232454683 1
482509252 1
141777582 1
857002871 1
888920277 1
720977459 1
611831167 1
20663874 1
391633392 1
41897345 1
43101248 1
374149090 1
932634585 1
958111722 1
792555004 1
498621747 1
907821117 1
178309355 1
737573635 1
643700308 1
35632649 1
362849602 1
442846432 1
980238496 1
837857131 1
305133291 1
172180065 1
456412341 1
206586318 1
233109283 1
695951250 1
851802736 1
142244320 1
316794472 1
583102401 1
564178157 1
8285583 1
216214646 1
489104250 1
587747979 1
966876166 1
658621514 1
741933195 1
143513829 1
108086196 1
124033570 1
339472384 1
835342042 1
329784389 1
397491578 1
258469416 1
833054853 1
509382309 1
315616527 1
25428109 1
828746563 1
621198083 1
385139423 1
733722111 1
510137267 1
321892555 1
984210982 1
766719112 1
237537201 1
617696426 1
188149601 1
114729848 1
93631065 1
157237901 1
691201614 1
242184538 1
494337033 1
585058209 1
272405993 1
190036475 1
96402526 1
930159188 1
553141871 1
221465706 1
787106869 1
287194705 1
890340702 1
551813873 1
282975659 1
333228166 1
457565554 1
302117152 1
404287516 1
225371937 1
599567016 1
993616321 1
881271334 1
327333773 1
785778238 1
780737764 1
656346023 1
629873273 1
422553263 1
84331476 1
562401722 1
302030289 1
114101691 1
729537311 1
420421308 1
775342273 1
720527452 1
164206225 1
656980556 1
55222200 1
353695441 1
579330872 1
587973445 1
711422050 1
549641878 1
155205472 1
252461510 1
338775980 1
662467689 1
127001751 1
509446442 1
333644227 1
30854726 1
574412713 1
268795407 1
652496917 1
160707946 1
52404900 1
426906706 1
613811021 1
150857299 1
476861653 1
309055247 1
834229081 1
788823229 1
308080840 1
718687909 1
533996903 1
280244645 1
795722827 1
757740207 1
914889698 1
154071368 1
451957355 1
812943371 1
529237625 1
544228644 1
318191988 1
456989910 1
287258647 1
240112629 1
685042931 1
721285229 1
494639851 1
866024377 1
168074678 1
541605740 1
20085345 1
888918956 1
762817994 1
358822834 1
517817638 1
854628427 1
227190395 1
543458394 1
848701735 1
431430996 1
352801879 1
882921922 1
316454801 1
339663298 1
207190827 1
21972359 1
657753297 1
405741013 1
264311299 1
705658501 1
125189780 1
819016455 1
42530604 1
290152667 1
165599687 1
533364759 1
74067508 1
407501796 1
973696152 1
489661697 1
774183912 1
489831999 1
378612338 1
493828866 1
307052117 1
822122951 1
291456004 1
207844504 1
635783879 1
250853273 1
769292601 1
407463807 1
419645387 1
133011988 1
882021696 1
819441845 1
938144559 1
229155028 1
265576069 1
694396534 1
218396160 1
344303285 1
813017780 1
136769087 1
929022090 1
245361621 1
943756476 1
814705357 1
969607771 1
618453393 1
194150601 1
209627166 1
729656383 1
251061894 1
912535112 1
843928942 1
735447620 1
880911504 1
296705510 1
472993083 1
190818743 1
426162382 1
525269393 1
31897920 1
541578020 1
857744283 1
327223924 1
385389180 1
368260185 1
757747349 1
674893053 1
836563244 1
489900130 1
162726553 1
307065562 1
110827212 1
589559693 1
992260036 1
760204534 1
358125081 1
753146214 1
218413939 1
824296320 1
708887824 1
552563899 1
2294338 1
949341156 1
728751855 1
805920665 1
991966223 1
989371086 1
713669170 1
684376396 1
791548920 1
718731821 1
472333462 1
170319458 1
849994839 1
131474733 1
858119961 1
321943207 1
221409484 1
149008955 1
725814775 1
789988137 1
627950643 1
603760900 1
790113965 1
848295476 1
383844008 1
93865077 1
689998329 1
458365782 1
462429065 1
214150843 1
822442455 1
750691676 1
616360308 1
537022276 1
71469444 1
434288722 1
320383555 1
26239675 1
225318782 1
299398534 1
478444822 1
664871695 1
924821889 1
852345220 1
599780425 1
349202795 1
181899402 1
641283610 1
895227256 1
933799998 1
160025303 1
811108437 1
436199809 1
268641075 1
431541220 1
333558401 1
947458177 1
641065273 1
986069102 1
156704300 1
913059285 1
281454204 1
263032435 1
822634530 1
618717210 1
254138473 1
124921135 1
891805297 1
956695340 1
40499117 1
611650335 1
875624549 1
638163498 1
730212917 1
60291585 1
491192460 1
199838575 1
885714734 1
248882897 1
307656371 1
937347737 1
164800262 1
777075660 1
504980454 1
469694597 1
267505000 1
951841392 1
128249971 1
306501455 1
701979970 1
347932537 1
390491622 1
701179478 1
718241474 1
98580708 1
738248461 1
618192437 1
872264019 1
572745199 1
246447604 1
642579658 1
279464356 1
231947542 1
876930025 1
628890418 1
637712801 1
520949782 1
313911161 1
622109130 1
459127414 1
282545133 1
536827504 1
955909167 1
714035858 1
912231638 1
597691356 1
863138109 1
813247393 1
243212881 1
838724105 1
551805714 1
116956816 1
994544408 1
502770821 1
648198412 1
277868428 1
67837226 1
101540381 1
369838022 1
67522563 1
362037187 1
129297629 1
218173725 1
575547552 1
362452833 1
212553747 1
237318704 1
933656913 1
793342912 1
817314379 1
225299290 1
986809668 1
798106077 1
882478931 1
825130042 1
845826788 1
204237814 1
466656311 1
144898475 1
366954976 1
240693638 1
943571269 1
513598411 1
802701091 1
419085645 1
660369930 1
197245942 1
426294492 1
608588613 1
622081874 1
210193099 1
946846839 1
283836589 1
51693867 1
403517989 1
318115489 1
542138881 1
418063073 1
70228770 1
450035015 1
367614719 1
354490114 1
220272160 1
722664854 1
435189411 1
476538714 1
187467961 1
913878011 1
847079210 1
158284023 1
919036877 1
460020771 1
643353105 1
212311590 1
132881272 1
474973947 1
615116822 1
59587187 1
10229014 1
598982321 1
221505333 1
740684972 1
679947077 1
399775408 1
275215532 1
445491421 1
404649954 1
274716583 1
195371766 1
913140820 1
45484042 1
195058049 1
850687955 1
981635485 1
707294234 1
147647853 1
482575933 1
300524679 1
13905326 1
747721174 1
806210675 1
727723036 1
232167333 1
105305707 1
665610225 1
361196715 1
473070618 1
424011288 1
648026996 1
368366017 1
723668587 1
6442762 1
304925434 1
766684715 1
429519669 1
979931822 1
760531391 1
411367413 1
65949780 1
92620721 1
292850753 1
682106988 1
194563303 1
405468673 1
867325500 1
139465758 1
952516937 1
881370313 1
291758765 1
847990488 1
447770904 1
473941623 1
475865041 1
581620646 1
564008753 1
969066169 1
369448230 1
314628310 1
146222001 1
96516730 1
837505384 1
782237173 1
216143348 1
237316073 1
928767124 1
114637775 1
631728793 1
966372977 1
248482792 1
288763505 1
361135995 1
355648705 1
227949536 1
296103209 1
178276280 1
992347845 1
982279737 1
825141892 1
464388013 1
139957674 1
647434737 1
951158862 1
723876599 1
333773789 1
469535044 1
444574101 1
924884595 1
351849227 1
560956848 1
151408294 1
154726461 1
558037537 1
927962608 1
145919245 1
608766899 1
828314444 1
307448835 1
980325272 1
101884786 1
795838970 1
933684518 1
58896979 1
819490135 1
396361430 1
54033876 1
863861900 1
239039103 1
293939151 1
255172044 1
563240655 1
890193734 1
926052368 1
579074571 1
201121002 1
871633739 1
663109128 1
562323660 1
480731113 1
221695337 1
666550626 1
75851662 1
677693978 1
833660862 1
388000525 1
155904270 1
945377034 1
613084583 1
337620789 1
700950343 1
312610181 1
261228993 1
538685767 1
487149432 1
880058265 1
178645992 1
140768752 1
535265822 1
754404499 1
956711226 1
120427805 1
914370292 1
197742847 1
467890709 1
606287867 1
957978873 1
991109290 1
535661076 1
820670711 1
387416169 1
384376994 1
129740820 1
552483775 1
727230658 1
651646260 1
85980212 1
26989886 1
975641792 1
104328684 1
946134992 1
359541667 1
831999584 1
779888536 1
611360132 1
960233561 1
319213280 1
139921477 1
409786670 1
821989903 1
773785788 1
483039551 1
110492651 1
92180657 1
326452657 1
513190164 1
187489304 1
977155947 1
372732093 1
821598608 1
238709585 1
788081836 1
272370204 1
223137216 1
154687605 1
939740704 1
31285067 1
616707059 1
680087455 1
63772852 1
677436679 1
805472692 1
593374765 1
572298901 1
261970254 1
857044944 1
262887612 1
953016624 1
220273501 1
221925461 1
160438569 1
815037235 1
225871791 1
157169296 1
130755729 1
170524809 1
234412547 1
111645453 1
282049360 1
132929120 1
37795157 1
527967130 1
441504516 1
742821158 1
456232419 1
272761156 1
73237642 1
118690951 1
209901865 1
87083607 1
150894591 1
301166959 1
241866212 1
436738144 1
4707008 1
769251853 1
817106449 1
976291885 1
280315754 1
273038285 1
252812526 1
121911755 1
959537625 1
510144860 1
38673143 1
584333446 1
325199659 1
813993127 1
13051882 1
879587564 1
405632957 1
540565723 1
793095363 1
546433738 1
425730860 1
43636837 1
80090559 1
730782508 1
550385237 1
622348018 1
425856091 1
109540447 1
841589076 1
778224495 1
868476757 1
934043633 1
850318216 1
735857674 1
531760297 1
139288751 1
429730188 1
481502254 1
502715797 1
859286182 1
770802494 1
787814025 1
771402389 1
922604833 1
625649595 1
875485449 1
211191142 1
848302256 1
508758367 1
292090586 1
941203717 1
855789342 1
349356489 1
127707752 1
549414320 1
155681657 1
135375316 1
717984098 1
225604835 1
835467277 1
615787934 1
626104500 1
265822044 1
581436008 1
198631044 1
174833291 1
177664278 1
384036694 1
809611555 1
655460436 1
650720593 1
709198565 1
557539160 1
875572412 1
757676167 1
532829794 1
129379391 1
343929777 1
943249015 1
421543001 1
884685367 1
226195550 1
309302301 1
679006871 1
839169243 1
812113201 1
131111350 1
825326635 1
559273225 1
793571800 1
970030784 1
156479840 1
977631966 1
894705982 1
949032951 1
8554947 1
246534070 1
860007314 1
942327640 1
265330210 1
98078256 1
166244415 1
519144993 1
233765002 1
70729255 1
446092788 1
536258766 1
799855175 1
86032057 1
20285085 1
119915805 1
996687847 1
52400707 1
39914855 1
830558217 1
540070710 1
297384546 1
290410175 1
243565521 1
802840386 1
610418674 1
94039122 1
201302002 1
807057495 1
569425682 1
390464269 1
320747815 1
302308355 1
677203741 1
540393757 1
265326447 1
402105107 1
278597297 1
253926896 1
843406855 1
133420947 1
494287787 1
846360113 1
623468395 1
14007505 1
853526824 1
809085903 1
301012824 1
341256025 1
666717060 1
354492405 1
170418379 1
774554361 1
692127325 1
834243346 1
699360770 1
557757630 1
436514449 1
623836881 1
94703737 1
515382516 1
158557755 1
575905825 1
682752749 1
782291241 1
240591033 1
683978542 1
518206300 1
334197801 1
822455975 1
810272101 1
143846145 1
38909442 1
952628196 1
991201139 1
243406940 1
197726208 1
255881099 1
861131077 1
631198503 1
419541169 1
405777402 1
882790408 1
893399137 1
742837218 1
260548302 1
479273001 1
391828039 1
423881887 1
501420772 1
716881238 1
329573460 1
680230198 1
747670105 1
612920954 1
243103047 1
749091123 1
205253257 1
492372420 1
518691613 1
728030564 1
149631507 1
820023455 1
976599313 1
802825685 1
641919698 1
778964922 1
386295714 1
802654676 1
168216036 1
53048065 1
552122508 1
979123182 1
841990054 1
905222048 1
234605261 1
119523823 1
863633332 1
713228294 1
640816801 1
613938405 1
541062381 1
699887071 1
601384837 1
192195868 1
667638636 1
693472280 1
786988087 1
84356642 1
160886415 1
594270430 1
805041843 1
48982724 1
961005811 1
541868958 1
851229750 1
5675790 1
701022325 1
182997254 1
538705213 1
305189966 1
909223473 1
856102657 1
2973062 1
22282000 1
513921158 1
441679037 1
826328077 1
607104290 1
869188879 1
255845032 1
110325520 1
32650640 1
400605866 1
167343213 1
43453451 1
965360808 1
273158004 1
921073915 1
538628539 1
567949303 1
133013194 1
379791998 1
723626014 1
32804425 1
404267848 1
705975907 1
811214447 1
652967851 1
458729677 1
833633623 1
725321518 1
284400492 1
893067892 1
255954759 1
863270933 1
383471639 1
788191899 1
278234976 1
324340259 1
766219129 1
903160031 1
525760527 1
504086420 1
653256864 1
280815133 1
589112577 1
657680358 1
779607513 1
600049777 1
773167395 1
172916692 1
84516016 1
376477497 1
424580258 1
390235998 1
536969715 1
560390419 1
519605996 1
651060670 1
266686382 1
410764250 1
754454188 1
400969587 1
141711663 1
124901035 1
45090257 1
448384057 1
804225282 1
795184613 1
297853831 1
95330061 1
427708149 1
725084452 1
948627514 1
517840941 1
323055125 1
374271300 1
106939289 1
476822805 1
56038574 1
236197475 1
286605968 1
156669059 1
769809486 1
255417310 1
183880524 1
402240627 1
452281794 1
856298066 1
454584634 1
192787490 1
706519318 1
10259356 1
863823623 1
351674381 1
139659671 1
743071960 1
904370336 1
952321522 1
356367315 1
226168932 1
382957363 1
686808781 1
693706647 1
581395421 1
271253291 1
680148699 1
225779183 1
342811680 1
945610295 1
746078618 1
28904233 1
888476490 1
225063234 1
380327366 1
62998737 1
976507064 1
360906363 1
483843421 1
764221365 1
590507782 1
957948749 1
507561370 1
436682722 1
824623635 1
112173671 1
582165244 1
301446308 1
200711418 1
819599285 1
917641024 1
102334089 1
795058713 1
151680100 1
85516642 1
955310941 1
380361996 1
45063905 1
859952543 1
27918894 1
782918322 1
769271001 1
34142580 1
618043721 1
228969254 1
845414201 1
19855775 1
156994618 1
388477383 1
907935790 1
193717788 1
839972302 1
949288240 1
948967718 1
517271080 1
487853076 1
542662463 1
552389324 1
490816065 1
454211670 1
137554192 1
992242446 1
823467043 1
227937572 1
719482626 1
989091610 1
97839307 1
522773065 1
514822320 1
251779932 1
697322103 1
820451538 1
933353208 1
408642432 1
125229731 1
388692237 1
956932599 1
488766069 1
437801996 1
636176007 1
95296778 1
326893671 1
821549232 1
455125004 1
154486478 1
960944835 1
865462731 1
937618858 1
935891231 1
67025974 1
47598042 1
683878574 1
80042780 1
597656749 1
166421147 1
232368548 1
122288928 1
104025941 1
506672394 1
647685209 1
593300681 1
120124571 1
790444388 1
414905307 1
170672884 1
917850669 1
5108519 1
764697719 1
375652798 1
632768758 1
194937614 1
332261817 1
827550339 1
182941989 1
24255257 1
744445551 1
959042529 1
232691749 1
509876866 1
578332838 1
139535797 1
249788581 1
400173512 1
933714858 1
610242332 1
674720400 1
737103528 1
676502024 1
593956467 1
820626197 1
818220573 1
579809167 1
511012695 1
97681056 1
186619494 1
480641865 1
482148516 1
584560862 1
398791935 1
479733638 1
912680057 1
777612988 1
297500838 1
381140433 1
727959089 1
863329383 1
577303383 1
458775287 1
684236906 1
389050188 1
538537551 1
122797318 1
394812672 1
82421785 1
655340044 1
53631307 1
545299730 1
704194233 1
542242377 1
962835026 1
243398907 1
784917082 1
868091398 1
683270633 1
837813338 1
296699242 1
825054589 1
230784284 1
226121738 1
712927636 1
175673901 1
197568569 1
622874665 1
322990535 1
157622482 1
104348877 1
709201939 1
811696175 1
941641066 1
462051748 1
385592935 1
394673721 1
411588913 1
791663308 1
240438528 1
315745425 1
710801572 1
543968145 1
150041341 1
998795046 1
680147840 1
758698625 1
744250041 1
286475556 1
12804803 1
148094312 1
928366034 1
67050745 1
386710697 1
264532309 1
373841188 1
624691280 1
976711344 1
350749842 1
944243918 1
189251095 1
810442644 1
920678062 1
34402347 1
812974715 1
450686290 1
202722422 1
185091545 1
577718506 1
341711655 1
113569270 1
828275637 1
236035599 1
66738577 1
155563644 1
298356444 1
785632217 1
373440588 1
336004245 1
517335467 1
109783924 1
572587094 1
97360397 1
494478782 1
925909836 1
712376810 1
607422450 1
231541748 1
570782992 1
661737096 1
155256464 1
269390952 1
724488620 1
361423594 1
932684661 1
794567288 1
105064781 1
690744079 1
574135661 1
701914817 1
599307104 1
877622323 1
738217606 1
836443423 1
37909650 1
397256915 1
536518157 1
335094449 1
642976464 1
460047533 1
24581774 1
276514258 1
625704264 1
481147581 1
742562774 1
86174752 1
11091557 1
763095873 1
49567988 1
396351608 1
352481750 1
549171124 1
773388850 1
192757495 1
590539398 1
631607509 1
838296352 1
219713786 1
281400996 1
323739809 1
838196361 1
295169821 1
892690843 1
373980756 1
852055163 1
54324030 1
218918426 1
861514347 1
634317890 1
161514106 1
245552653 1
814907555 1
697150059 1
306047790 1
783536801 1
258155002 1
496171717 1
928869623 1
121311811 1
388052140 1
595984475 1
238250162 1
458696864 1
374940214 1
499253114 1
881115259 1
165105829 1
839644502 1
77132208 1
720635312 1
335731839 1
578214920 1
375177674 1
464506094 1
726723484 1
288959881 1
675294164 1
415290898 1
683071143 1
611285591 1
906926364 1
528334393 1
32392078 1
606252078 1
376917038 1
980834239 1
471854463 1
521321483 1
523500760 1
234498115 1
998694118 1
794478636 1
788260391 1
236801696 1
721769839 1
797030413 1
366361191 1
346415860 1
142712329 1
849035371 1
912939302 1
349771420 1
436032224 1
855420740 1
970746672 1
776783925 1
315411297 1
414919124 1
343391379 1
192737179 1
575619129 1
926738584 1
819805339 1
911188461 1
403479893 1
327446350 1
674348502 1
449323910 1
506042338 1
861856498 1
518125585 1
888060932 1
719730253 1
20577217 1
906610776 1
442025028 1
454756932 1
137767225 1
63755001 1
671058018 1
286642354 1
453650966 1
293983616 1
569095101 1
58773446 1
497205845 1
868274875 1
313387248 1
411956459 1
145848116 1
647822006 1
456426457 1
211230416 1
288326958 1
376693439 1
22707605 1
774459232 1
323517443 1
122395491 1
294459009 1
288618442 1
471648941 1
138652782 1
994353722 1
101922938 1
101420907 1
671487214 1
186547612 1
777618717 1
976352697 1
56719663 1
725447877 1
105828512 1
414979669 1
319944895 1
95440658 1
181938992 1
781087035 1
14574699 1
170257184 1
887737402 1
673395112 1
819030079 1
665029836 1
819282540 1
948238874 1
642234248 1
533713203 1
305973681 1
758224461 1
219766997 1
789954225 1
796773175 1
564972862 1
641927153 1
739864292 1
905839468 1
785626922 1
749636585 1
192143017 1
3661819 1
653417871 1
840051467 1
384228381 1
745369555 1
63702313 1
849516771 1
297489565 1
51405600 1
688136694 1
521388096 1
301713606 1
510740303 1
353726770 1
206950188 1
315902580 1
416303884 1
416873818 1
487269111 1
114983109 1
932764230 1
388858412 1
590807083 1
202385430 1
938684969 1
459417763 1
201689752 1
123002372 1
165820195 1
817244415 1
780804425 1
111053676 1
131153631 1
709297850 1
768322700 1
192625258 1
299163211 1
790687891 1
135120365 1
142639709 1
216684436 1
988432006 1
577879098 1
704433120 1
536589864 1
363949008 1
282990975 1
643681489 1
431649458 1
94543599 1
161792266 1
854438477 1
756755233 1
375418783 1
213155687 1
507862705 1
990289057 1
433266910 1
643326564 1
862692249 1
767452574 1
416825064 1
699405582 1
162210787 1
845305799 1
459999546 1
257935281 1
998148013 1
986352648 1
793792657 1
656181723 1
748253266 1
108395150 1
333148395 1
220646488 1
91326575 1
739771590 1
253354884 1
986425654 1
410766819 1
50259805 1
513308890 1
105014722 1
847555529 1
377762880 1
314848424 1
379680904 1
32769152 1
105855133 1
661203437 1
497685334 1
573312931 1
73246943 1
682927846 1
21549880 1
899121680 1
339501237 1
958514959 1
293179516 1
867333092 1
746876170 1
200079653 1
659835566 1
922979451 1
954390029 1
916386597 1
847314076 1
826357876 1
769947433 1
655578701 1
845992531 1
333546922 1
598215437 1
597778713 1
188707103 1
79463739 1
65422757 1
598855494 1
218094478 1
191522180 1
565849118 1
186786770 1
454413676 1
691366434 1
269914341 1
184656121 1
685232071 1
204940785 1
111801255 1
971816504 1
908810988 1
582145808 1
469128017 1
621585485 1
422343783 1
234128090 1
951681552 1
786299188 1
411052805 1
787328493 1
165102418 1
449979434 1
681504981 1
149771814 1
549239234 1
672231853 1
677006625 1
411866274 1
961243470 1
985362297 1
695060601 1
546415549 1
22669604 1
743060619 1
247957160 1
998724886 1
334817712 1
546663201 1
523870907 1
919651720 1
521331358 1
617076919 1
265842944 1
496471345 1
106152669 1
661998090 1
156181764 1
28347758 1
887599257 1
596408600 1
989016979 1
406756571 1
780781887 1
282762525 1
955648187 1
925160791 1
447464828 1
322514070 1
363699657 1
603718141 1
823899453 1
384468289 1
545876809 1
211249451 1
642449327 1
19996698 1
278716168 1
46729854 1
572156735 1
657231198 1
145662996 1
176800979 1
465171355 1
518533771 1
377876154 1
733030471 1
587250094 1
638735965 1
921643654 1
208550966 1
435853222 1
198144209 1
712025158 1
398475071 1
448905969 1
543975205 1
659977223 1
813758269 1
602402363 1
71421909 1
919499541 1
638922062 1
602186096 1
275636894 1
706723837 1
676457423 1
456851903 1
10266238 1
370389134 1
269374044 1
609545108 1
393981872 1
617117138 1
829722580 1
45320348 1
883900852 1
933213209 1
519225938 1
879324100 1
363504964 1
367616238 1
655619892 1
639998265 1
986613855 1
337515294 1
914496279 1
872805480 1
704240193 1
161751223 1
86143448 1
366926335 1
196917096 1
342372102 1
421913235 1
830499305 1
963976080 1
636336279 1
786101671 1
923976532 1
191711670 1
215779128 1
734619311 1
600064174 1
960610328 1
763636725 1
818397833 1
814433186 1
930592817 1
86846748 1
729352530 1
158809887 1
385022145 1
163828794 1
304817767 1
227573073 1
621795778 1
310893083 1
496399972 1
179088805 1
950975603 1
910949581 1
744561960 1
732825287 1
236678992 1
274687388 1
24902094 1
410898598 1
791948823 1
787416342 1
664541364 1
156018798 1
962609092 1
104011015 1
485649271 1
923872909 1
48268436 1
671869 1
595679988 1
802523822 1
68196868 1
820406725 1
601270087 1
812770239 1
859950802 1
827486315 1
12205007 1
653372909 1
91393274 1
651530045 1
242123047 1
4597414 1
204554170 1
791181383 1
380304173 1
7691925 1
746954125 1
500240599 1
558809342 1
205025193 1
425779763 1
377533818 1
322526454 1
784180494 1
584905894 1
456716284 1
877602996 1
878654768 1
52681509 1
696679274 1
459509011 1
214056382 1
393987372 1
225554451 1
637464625 1
790692260 1
774536056 1
514370434 1
596405611 1
985447695 1
176223239 1
974947972 1
436773214 1
228141932 1
120905749 1
651351335 1
835532263 1
156794728 1
746856480 1
214708407 1
740195874 1
239787248 1
247034852 1
252529603 1
219608685 1
112521522 1
444132958 1
234675733 1
294248038 1
42577561 1
914957259 1
868087997 1
198169320 1
669162707 1
520178089 1
299602437 1
356366352 1
511573710 1
41217204 1
875598717 1
615532349 1
786581174 1
717659881 1
263718896 1
530511626 1
596177911 1
57349510 1
362489195 1
933509974 1
549258048 1
596834055 1
223183677 1
878183228 1
264632957 1
984322345 1
495622128 1
84749594 1
676739291 1
292128490 1
704200532 1
49041548 1
404931783 1
893992070 1
607030388 1
53728369 1
939897326 1
684978555 1
806792605 1
620045540 1
134379325 1
459940996 1
844206685 1
917547332 1
25896161 1
878434208 1
184616833 1
253240876 1
274672712 1
314430476 1
489233685 1
771653498 1
39611421 1
938893891 1
886425703 1
210299978 1
132586062 1
54545412 1
906352643 1
38540027 1
858413065 1
497912396 1
19125175 1
862569256 1
623030201 1
57466710 1
672372880 1
666780591 1
792552717 1
50163873 1
760873178 1
949857966 1
495253233 1
315217642 1
342164002 1
583499647 1
840716690 1
714082860 1
529905463 1
993515202 1
961668189 1
952008614 1
526531108 1
917559891 1
464810495 1
259013077 1
497376822 1
774304078 1
917327461 1
125313140 1
45364219 1
669611537 1
204549308 1
30087810 1
462025024 1
443032121 1
79037297 1
413103675 1
256097041 1
258919075 1
113778738 1
255954205 1
447419 1
952669548 1
424670698 1
507378148 1
375480525 1
102465520 1
97472711 1
140905613 1
714359058 1
208195789 1
717545527 1
646637142 1
785633431 1
49745889 1
385010918 1
673101755 1
342510762 1
914860615 1
174613696 1
909941369 1
961618904 1
311117916 1
905639668 1
387141006 1
260924397 1
139035583 1
650869230 1
271008054 1
180834295 1
759473995 1
996650843 1
689345774 1
26769986 1
738930463 1
902796328 1
364144499 1
282955356 1
929440406 1
619360898 1
530896067 1
75844882 1
789310542 1
167078870 1
447399451 1
121315440 1
511021092 1
430846161 1
53741558 1
673690051 1
420205364 1
708658017 1
755470867 1
629166490 1
971922397 1
371009713 1
725067118 1
535546815 1
934660538 1
849476400 1
405050949 1
320065346 1
766825897 1
673363593 1
34471444 1
9362030 1
412783559 1
816827307 1
507045784 1
425736400 1
865755505 1
166352578 1
654091982 1
777890615 1
801815363 1
411040570 1
227740916 1
997741997 1
108007707 1
594972098 1
132204166 1
345004930 1
33341463 1
338511430 1
509083458 1
68745024 1
74358930 1
301330419 1
548436004 1
909434039 1
772640298 1
589743414 1
69028713 1
265972466 1
239471547 1
25808317 1
839530638 1
907611710 1
353952100 1
22341747 1
743441489 1
560205354 1
651614848 1
278396294 1
310276270 1
550458240 1
918856621 1
612713060 1
902585571 1
211166288 1
374065352 1
562775480 1
44292972 1
613799397 1
964123374 1
185088369 1
753294342 1
733335244 1
774396540 1
704158394 1
927508910 1
771364563 1
344842510 1
542285826 1
923331234 1
719512839 1
713140611 1
397762293 1
828803166 1
868379060 1
604800502 1
639362176 1
937456544 1
813466728 1
396838853 1
780589264 1
640103523 1
447287279 1
348439437 1
169816402 1
423407079 1
225157207 1
795445546 1
170230963 1
987651238 1
56795373 1
675219899 1
792767200 1
799516767 1
581559357 1
408952219 1
636835079 1
783757838 1
226122773 1
73783400 1
945639315 1
337030640 1
4008833 1
487786239 1
246171698 1
358112643 1
411480271 1
801521533 1
360469458 1
667289475 1
941134731 1
233653567 1
715870879 1
201511405 1
321827459 1
571188961 1
310057989 1
691340287 1
927942596 1
293249601 1
914478771 1
357538357 1
433496218 1
239048828 1
565271701 1
863002189 1
242077075 1
572302319 1
846606552 1
957239106 1
257388667 1
30258231 1
31865321 1
588428627 1
259670112 1
293043761 1
322116981 1
127867901 1
491036047 1
70678521 1
265385577 1
946404347 1
567663508 1
756472045 1
265665778 1
237164364 1
233881404 1
545416618 1
643886717 1
458242349 1
509369493 1
593920013 1
330341304 1
963946522 1
705358572 1
624183603 1
888158862 1
720148432 1
52339406 1
982498681 1
333653550 1
808168268 1
473030663 1
693697147 1
253324547 1
572691660 1
431133092 1
600244503 1
94024892 1
737942476 1
68426739 1
450911082 1
478900805 1
244208905 1
3942529 1
464688337 1
477101003 1
725257857 1
156620826 1
384629225 1
895341755 1
342851951 1
210715852 1
386992270 1
248110018 1
752792659 1
959448035 1
262283231 1
209480909 1
100079335 1
958143469 1
928681527 1
845987081 1
788368938 1
562962615 1
698964276 1
104791267 1
997879385 1
319771469 1
974831539 1
267283977 1
746010351 1
67580413 1
444182992 1
266867046 1
689614507 1
658458195 1
719471850 1
114359080 1
601153930 1
62654749 1
468585372 1
114031293 1
132878023 1
948860008 1
545843140 1
513231057 1
988390113 1
743666560 1
68770431 1
722081616 1
205766548 1
971489522 1
916337194 1
912796009 1
962394590 1
339403916 1
723862114 1
239647624 1
341739003 1
73185627 1
16584707 1
387325786 1
102808424 1
597227436 1
368197931 1
62901196 1
805784803 1
398128395 1
294127928 1
635054347 1
734376552 1
455695429 1
305192644 1
26041988 1
601088820 1
780162920 1
934741935 1
439643364 1
198192580 1
913586625 1
915751701 1
94445081 1
161342422 1
906835932 1
819643730 1
9730382 1
424715366 1
84157319 1
774650884 1
856325362 1
627743154 1
308928462 1
542092297 1
515627696 1
108930870 1
376506111 1
476493691 1
230247287 1
577509295 1
416224935 1
406826426 1
596875635 1
864317723 1
332490642 1
132082530 1
941025296 1
482307253 1
614128590 1
865201231 1
439973373 1
511653117 1
689280679 1
952181663 1
173192998 1
32778157 1
177606315 1
923237295 1
605805752 1
790713796 1
955251622 1
437810204 1
399915808 1
822075774 1
215017638 1
310461891 1
800542732 1
511441497 1
128048632 1
396717249 1
917648487 1
287493392 1
712825128 1
391466610 1
269705311 1
303353763 1
868751620 1
552830324 1
249218402 1
519696204 1
283790232 1
547808676 1
598490139 1
704384138 1
417183282 1
406395423 1
103797881 1
604808985 1
57608031 1
408688962 1
874938279 1
793740791 1
82935019 1
301744809 1
734097428 1
170365791 1
140966371 1
791207731 1
284969836 1
451630288 1
353399958 1
715630331 1
821209244 1
323409671 1
407444622 1
644546399 1
411038161 1
736365056 1
116244123 1
958660859 1
756671608 1
536651000 1
42731208 1
963162030 1
481169214 1
567142508 1
165640802 1
802337940 1
417538576 1
828247066 1
622763511 1
900346377 1
277937692 1
476625150 1
147149140 1
553840555 1
382353357 1
589266773 1
431060869 1
514541143 1
112926417 1
764089501 1
359721176 1
482155562 1
91481622 1
18706834 1
749171418 1
471377536 1
843455431 1
103721522 1
64136791 1
305373688 1
343175507 1
572575672 1
56699740 1
109111917 1
683040614 1
525480099 1
332511544 1
805779197 1
587886061 1
404987056 1
307496053 1
712576517 1
268636181 1
763122395 1
712756451 1
591077154 1
199455307 1
636808033 1
974101900 1
163463984 1
894901820 1
30530495 1
756810432 1
792382030 1
399332565 1
164693683 1
669420042 1
878692823 1
221005891 1
317955641 1
520480312 1
869180009 1
682833907 1
355803022 1
859340630 1
661701601 1
590050963 1
266925872 1
975874226 1
641501020 1
972234766 1
620664539 1
136909528 1
11149110 1
825554323 1
98653580 1
797976470 1
386887950 1
608162189 1
770800513 1
750752761 1
120497599 1
805975979 1
600461878 1
312974925 1
117261159 1
602908889 1
727212136 1
393163295 1
994226531 1
645843780 1
909020181 1
724326462 1
544272463 1
646187609 1
213693561 1
450313908 1
102792714 1
594673861 1
778233361 1
951310545 1
404423599 1
368288373 1
816688795 1
322338080 1
675133853 1
832936598 1
358897939 1
953809774 1
318412143 1
480699285 1
434286006 1
890368714 1
778809346 1
660724511 1
487731714 1
267663742 1
23798645 1
138597922 1
632600242 1
775046938 1
140732196 1
374357705 1
877147590 1
796053609 1
748405163 1
476660867 1
665172600 1
780265336 1
979977448 1
523640828 1
75610439 1
183248789 1
421946360 1
246239520 1
720332272 1
398628685 1
787896120 1
928472862 1
114223982 1
307310700 1
952457796 1
981073506 1
212401664 1
142410752 1
224240635 1
986617497 1
972102434 1
696821333 1
426816120 1
478884528 1
184878994 1
751840505 1
845497625 1
639284948 1
213971788 1
225349816 1
904851579 1
702166642 1
586632589 1
503650721 1
639820923 1
673682487 1
527896275 1
15873278 1
693729334 1
314193425 1
207211737 1
315615582 1
793961480 1
739109675 1
282478751 1
832043662 1
531978639 1
555006452 1
698796127 1
322252187 1
231265192 1
563835927 1
55601560 1
94880465 1
954923632 1
967134851 1
556748038 1
652944829 1
897793348 1
475457380 1
884042407 1
52178221 1
13853376 1
906006566 1
309432759 1
869252910 1
788146883 1
18101112 1
916403379 1
175943948 1
800285800 1
275511110 1
437951832 1
289473365 1
870394381 1
972524733 1
145147044 1
840585174 1
812364111 1
143151178 1
16751315 1
799161755 1
500306699 1
798156699 1
560021347 1
542170865 1
932921181 1
921121179 1
236898576 1
418127719 1
810629540 1
62560376 1
50979287 1
427681735 1
835092091 1
824989600 1
695423221 1
477525025 1
547486144 1
198828990 1
317903080 1
368346048 1
893534352 1
35381953 1
224157548 1
124387633 1
758569287 1
558928340 1
538860927 1
50391106 1
979069828 1
456954726 1
372555613 1
801404928 1
998991394 1
726567715 1
57218691 1
484857015 1
372350783 1
797417976 1
110943662 1
732681205 1
386798648 1
645775890 1
49948892 1
987068038 1
572110762 1
929299678 1
713800009 1
576653944 1
863100274 1
327454473 1
390144882 1
742984984 1
213401772 1
402433664 1
895717653 1
299510514 1
545614775 1
152603249 1
42390318 1
845215188 1
138613294 1
214469447 1
124383739 1
583652554 1
927980271 1
184676528 1
291708151 1
158150178 1
264547350 1
200029594 1
592675553 1
800446824 1
685594882 1
822808112 1
763561910 1
855224682 1
616719439 1
349783009 1
678422706 1
264613941 1
809589209 1
272247641 1
324131922 1
481298197 1
984365246 1
334468741 1
371809875 1
94192792 1
966502235 1
423449234 1
667708851 1
767611018 1
894541645 1
538845165 1
541146286 1
778777593 1
743772528 1
902703683 1
286312129 1
806437681 1
850476003 1
360841857 1
391953066 1
804066240 1
135108609 1
19816148 1
223448165 1
853291635 1
597674088 1
849805481 1
448361775 1
670132054 1
153302261 1
129574062 1
265826694 1
562636215 1
512064708 1
600910542 1
532279590 1
921704995 1
784462388 1
378653752 1
406722828 1
734542437 1
529903328 1
502664535 1
352850294 1
258246029 1
364659111 1
621677018 1
144693216 1
846172646 1
558563492 1
170844333 1
244931335 1
88071934 1
307026228 1
953789949 1
912345321 1
490719649 1
599918582 1
941446967 1
354566850 1
124615645 1
297082054 1
845051656 1
781539599 1
666830078 1
50606272 1
754660701 1
545335694 1
83568018 1
28302914 1
983848803 1
947944251 1
589250406 1
203276521 1
906374535 1
297328211 1
64810374 1
532176274 1
581414774 1
451971668 1
21232192 1
235371610 1
522889246 1
426145786 1
888497952 1
405232285 1
518548394 1
960127298 1
206487796 1
83721466 1
417167241 1
612534634 1
39112648 1
158731084 1
940767846 1
655942381 1
744133867 1
327315633 1
437200432 1
452556171 1
372634343 1
209525125 1
920454163 1
363037758 1
713372043 1
665442151 1
758738044 1
917364037 1
968895460 1
297582387 1
415561496 1
697318428 1
630578238 1
182844677 1
317306580 1
170217857 1
251129383 1
531127867 1
576727517 1
275061616 1
920970348 1
793268594 1
320776096 1
967566630 1
679730457 1
341432967 1
546501834 1
707269921 1
947918204 1
301587606 1
921419593 1
941294365 1
138955297 1
232422910 1
741035592 1
132904983 1
97326806 1
481019482 1
568378422 1
411427404 1
414848679 1
649040008 1
58674366 1
909287738 1
93681122 1
874982565 1
518733519 1
277948829 1
782201364 1
630499854 1
930750613 1
226724723 1
626967561 1
931603295 1
730383740 1
291825144 1
335044559 1
25775735 1
491199027 1
615459753 1
516149426 1
669438577 1
118119078 1
56833092 1
281839424 1
131844011 1
912577538 1
55389892 1
357982021 1
745139138 1
660931252 1
20734313 1
77325775 1
497649042 1
148346986 1
193508269 1
853087019 1
188514106 1
37593615 1
888726095 1
220466917 1
74894869 1
965073361 1
641072971 1
246464971 1
43611842 1
948403998 1
626099679 1
928217577 1
161261340 1
264903329 1
592129670 1
512163469 1
716365888 1
42018377 1
582801151 1
725785156 1
384316557 1
421070657 1
220148807 1
329683674 1
129728415 1
415742968 1
515723930 1
798503260 1
783984210 1
301071898 1
48328565 1
850350617 1
375373508 1
47248532 1
945911701 1
807956635 1
838684754 1
677406099 1
687947000 1
523275698 1
186444697 1
779542148 1
606031578 1
31652201 1
892530294 1
379591700 1
508203449 1
722714381 1
808343557 1
583542832 1
577977168 1
327567148 1
64913572 1
849429509 1
707247774 1
565796243 1
925277680 1
356457985 1
267951072 1
738917710 1
459609286 1
928948687 1
512643730 1
402995371 1
293373763 1
24258142 1
344669041 1
267593015 1
260309700 1
740062169 1
196717178 1
52137406 1
851665893 1
601181103 1
978716907 1
345936461 1
101571716 1
831550092 1
849817920 1
702753330 1
253719487 1
645218909 1
918499638 1
762234362 1
813085169 1
608784975 1
236939211 1
330761073 1
202223799 1
118357199 1
90895163 1
694617509 1
404707568 1
561354634 1
490578691 1
120637667 1
408809143 1
86620525 1
167155169 1
323693239 1
78638442 1
346792101 1
309072849 1
628115439 1
96510375 1
565435039 1
464603664 1
924491927 1
363630408 1
132595721 1
640472348 1
203159549 1
384145773 1
88811726 1
958806705 1
425677485 1
805134962 1
650019357 1
27040204 1
370996341 1
882842611 1
299711073 1
572175019 1
893669985 1
867863246 1
521834825 1
544982730 1
42269376 1
437194016 1
739064769 1
355511014 1
889578780 1
599757894 1
269613046 1
879639805 1
61185605 1
795645661 1
710824789 1
508809803 1
246085189 1
19099329 1
221682315 1
226991437 1
967247468 1
527055121 1
611398021 1
518556609 1
854828357 1
805024296 1
695058800 1
574376611 1
116950685 1
432314788 1
668352185 1
714287664 1
377196931 1
118850658 1
608623885 1
597533158 1
881994305 1
615225470 1
869628250 1
92277889 1
838475367 1
579071319 1
744806859 1
693096958 1
493385919 1
28232584 1
758784975 1
62567323 1
635914585 1
775094511 1
581094417 1
516842964 1
911732096 1
826268841 1
836840576 1
979240038 1
540736450 1
906652435 1
208730696 1
371456079 1
244007915 1
520552906 1
13028310 1
77916106 1
266199305 1
430148522 1
582629079 1
996108887 1
695993192 1
367129298 1
682350136 1
392934576 1
94987414 1
731256989 1
679492646 1
660204756 1
275776863 1
723183017 1
704694798 1
150152191 1
253149649 1
307029970 1
643977373 1
683647663 1
969044281 1
954150967 1
107776449 1
809820832 1
793478691 1
174595379 1
630056101 1
97977551 1
900147805 1
324290149 1
225839032 1
846290298 1
603872500 1
717678760 1
767498917 1
676173852 1
563932724 1
726365722 1
177722971 1
276318581 1
302063018 1
8875031 1
524068101 1
239510911 1
299149860 1
427047230 1
455604242 1
474978169 1
840742831 1
189804906 1
479377966 1
694945247 1
153197975 1
418215866 1
456587078 1
269852271 1
50273386 1
646708361 1
639074439 1
107308069 1
681435125 1
287436148 1
167145566 1
383079230 1
690833732 1
573535066 1
682830456 1
352286519 1
991089316 1
227652695 1
704559555 1
242065102 1
92337571 1
637489607 1
987376234 1
914789375 1
156917006 1
409664072 1
365531612 1
936199688 1
798828274 1
579831735 1
865643204 1
542867813 1
176428187 1
782763825 1
538091793 1
909510611 1
765997206 1
804033299 1
298644974 1
438123087 1
864199345 1
268903673 1
444002250 1
484152599 1
957563385 1
141436866 1
319144529 1
794581415 1
859118266 1
291901321 1
16822384 1
137023164 1
759617666 1
617827756 1
289973332 1
664947796 1
630081565 1
826431688 1
937960810 1
866029483 1
455178137 1
291447481 1
450297439 1
665845567 1
616599619 1
69498526 1
349233440 1
157613260 1
55430311 1
329648338 1
504772314 1
565724495 1
581481107 1
448188659 1
240421371 1
192782597 1
465944851 1
479070174 1
660513838 1
110656876 1
127663733 1
124883376 1
74649698 1
936699712 1
491060805 1
721737669 1
853688514 1
877139070 1
704903505 1
464219324 1
356619965 1
880472676 1
562223526 1
428614768 1
767707903 1
870756206 1
807723664 1
885152767 1
447701365 1
787007321 1
434030237 1
288126918 1
25360204 1
589031203 1
234193817 1
807328098 1
994263281 1
773007624 1
500295314 1
804443056 1
95724561 1
81421446 1
472084948 1
222671052 1
1768857 1
906643032 1
342664429 1
135052820 1
639863734 1
337313405 1
929215146 1
23255077 1
422693845 1
416130610 1
888085271 1
781020380 1
335078052 1
798313458 1
157110146 1
77909334 1
517355022 1
106079100 1
955214455 1
863299055 1
434411330 1
981897165 1
723303364 1
873180230 1
834005163 1
84642592 1
144839798 1
192357686 1
629367800 1
733430004 1
33267929 1
377871069 1
301106709 1
934657542 1
501571707 1
872653464 1
625286447 1
297591889 1
823582760 1
979023108 1
551401139 1
186551572 1
973917166 1
336159229 1
759604046 1
656309452 1
356458777 1
408265889 1
579315437 1
546772276 1
711900215 1
259312462 1
945304765 1
459527499 1
626274581 1
482299295 1
605444395 1
125488974 1
798807743 1
265476209 1
339696612 1
585239224 1
695613315 1
397184995 1
56843222 1
261033544 1
248003821 1
161008465 1
828892972 1
232103418 1
818518987 1
897909079 1
132829013 1
839538956 1
904805929 1
60778451 1
103828220 1
544297978 1
929207125 1
286796258 1
300079120 1
279719553 1
577278428 1
887623137 1
776149437 1
640305567 1
608232842 1
189084524 1
202407024 1
8330128 1
39836525 1
522016610 1
89273814 1
283627473 1
362898897 1
827120094 1
341054172 1
536882975 1
735197764 1
404007486 1
492733871 1
993849208 1
960611731 1
469928735 1
964182972 1
832605209 1
301829578 1
266849886 1
369103280 1
101864829 1
476267063 1
34062616 1
591586681 1
700719459 1
547572582 1
938444201 1
577515074 1
437372615 1
98854181 1
496453551 1
614539385 1
781539303 1
224040064 1
681524231 1
651091404 1
820711487 1
415249349 1
371176142 1
450409767 1
994560652 1
28160129 1
155437409 1
104158390 1
271053515 1
739157376 1
119340637 1
46293992 1
431055418 1
797990095 1
34163102 1
860058473 1
733894997 1
373115837 1
593656898 1
73598758 1
543918042 1
457205461 1
761162406 1
678168652 1
314908357 1
293461476 1
893089895 1
637955912 1
76462675 1
568445432 1
991479394 1
76049351 1
340110337 1
904545630 1
855677619 1
26887863 1
904014989 1
148446114 1
379781817 1
747611203 1
244471795 1
872742802 1
371505935 1
554588633 1
97441649 1
825682746 1
606423955 1
502638631 1
887941507 1
685920232 1
928299362 1
724978969 1
156165094 1
876847656 1
148351192 1
726432219 1
970158999 1
615400393 1
429410708 1
111937756 1
838536404 1
386804181 1
529386097 1
929654216 1
538450201 1
908347035 1
907282829 1
320079756 1
755259684 1
61698984 1
219221061 1
110247509 1
693040880 1
460971977 1
919374646 1
71268752 1
600225725 1
622311178 1
737026109 1
780429290 1
335225861 1
633912504 1
35997814 1
845626192 1
900644231 1
34060641 1
489622592 1
978095855 1
414367551 1
452294354 1
499010870 1
30608181 1
244029802 1
351898135 1
583188534 1
597120461 1
232294278 1
613834110 1
68559197 1
854155174 1
719243343 1
918867604 1
169459719 1
89533163 1
126023618 1
40408101 1
225947859 1
727112971 1
543938845 1
402214974 1
192097180 1
945748146 1
472726748 1
779393581 1
787224960 1
567052237 1
446911165 1
814392959 1
710345948 1
131201416 1
569829819 1
221911808 1
106106701 1
219822674 1
541741589 1
346892478 1
29293999 1
736708568 1
524045128 1
775665670 1
180525089 1
617865477 1
864966159 1
198007908 1
427623422 1
713887751 1
823887978 1
167453861 1
18905060 1
417087051 1
341658003 1
114012888 1
270733232 1
901124223 1
694558729 1
886617672 1
880825471 1
340364942 1
608071048 1
834779010 1
741555373 1
373834151 1
991086349 1
569700948 1
425821656 1
893554741 1
158650070 1
86492618 1
448148190 1
350111207 1
339635807 1
443195954 1
468099034 1
727877033 1
555578469 1
740024089 1
597768746 1
605060520 1
735736550 1
368233291 1
259448938 1
347691856 1
295936286 1
485381846 1
902498425 1
546575696 1
523229578 1
710767879 1
586296178 1
321822613 1
727839207 1
282841706 1
518033331 1
825410378 1
82039091 1
40273612 1
857115865 1
279571677 1
233085355 1
139128635 1
545940929 1
479544315 1
358829770 1
180603908 1
572828296 1
844451730 1
674535247 1
236651699 1
757369482 1
244067789 1
725662007 1
776317974 1
111769190 1
898241563 1
170251709 1
61810746 1
693710327 1
780706087 1
946373984 1
6583915 1
295033947 1
644177632 1
505668060 1
435001654 1
3507695 1
628151922 1
552302127 1
327660650 1
903646287 1
72772682 1
755024533 1
138046737 1
46629466 1
4254229 1
702655115 1
58951547 1
573567019 1
497636544 1
948773071 1
795881267 1
504489248 1
498339960 1
443682141 1
899108102 1
621438934 1
791903914 1
991539570 1
781061890 1
913473066 1
997725187 1
603744139 1
154037876 1
625985848 1
369570929 1
340125030 1
837442536 1
288151391 1
918056223 1
997688319 1
288458540 1
979930682 1
774935163 1
282764692 1
747760461 1
477901479 1
786838067 1
504853409 1
298429079 1
728756419 1
430022451 1
948300003 1
178656919 1
224337899 1
362495399 1
688080728 1
764152859 1
270294203 1
969028862 1
340230715 1
756121392 1
150985490 1
802615780 1
248079372 1
894589218 1
479465995 1
299595846 1
248916613 1
413267583 1
574615556 1
637972817 1
838928037 1
678084372 1
448595098 1
7347570 1
925324456 1
781132269 1
148170410 1
320007766 1
402875404 1
273970007 1
121682512 1
901845739 1
854082956 1
641191648 1
329870058 1
240847196 1
601435944 1
420690261 1
4643606 1
281227031 1
48848922 1
891837122 1
446798511 1
524723914 1
782353633 1
793560693 1
631198931 1
552772193 1
451500345 1
122820347 1
659987422 1
372387080 1
436357152 1
626708512 1
286719855 1
687255854 1
448094161 1
751240434 1
667697249 1
282975871 1
514876363 1
7753149 1
799264978 1
853877736 1
244010699 1
710386191 1
985102367 1
457980822 1
357167309 1
346289844 1
60395237 1
825090806 1
476367118 1
159893946 1
339100417 1
197766837 1
985486347 1
570846830 1
940398479 1
740992704 1
514786178 1
481793884 1
246916845 1
570562116 1
777351279 1
845827153 1
917610681 1
764118447 1
19634959 1
96027228 1
690870733 1
628411052 1
576379616 1
914495432 1
396226633 1
123035178 1
69889182 1
906527266 1
114628489 1
396036692 1
816843847 1
273485880 1
50631209 1
247295641 1
506290966 1
817436695 1
260702728 1
202078117 1
169650570 1
148705547 1
806118465 1
620805989 1
65290592 1
36276130 1
130606898 1
966738181 1
432232852 1
175610280 1
261602935 1
161337588 1
313697379 1
2538539 1
872114415 1
848375518 1
711795530 1
519631223 1
48204981 1
464564657 1
883596039 1
694056730 1
221833512 1
291217304 1
401119126 1
446676961 1
901313763 1
827036673 1
972883508 1
152362968 1
310559172 1
441054106 1
751721823 1
666411085 1
328636135 1
469933134 1
95744211 1
210471372 1
390323371 1
247984972 1
502027661 1
531151907 1
98402475 1
592967423 1
200287179 1
221506655 1
327643589 1
496953110 1
575603977 1
94025932 1
347659286 1
583264893 1
668851716 1
738471160 1
209501947 1
790173024 1
580726970 1
247801775 1
473948433 1
182157614 1
887319655 1
920091903 1
920111669 1
632698515 1
119694216 1
929073204 1
210513283 1
649059709 1
41503195 1
42955228 1
820138329 1
884466455 1
348694620 1
318150596 1
193824084 1
540090319 1
642207560 1
529726200 1
261760081 1
909934930 1
884639261 1
577631686 1
801108589 1
835096718 1
127626134 1
672702906 1
736752388 1
45995438 1
874565043 1
983808418 1
560655028 1
886817 1
299583406 1
990328202 1
220150106 1
401096850 1
593993734 1
76995776 1
84292115 1
858735344 1
911806584 1
363121105 1
987265852 1
621942887 1
482630143 1
395729033 1
355114610 1
777076580 1
766951642 1
846248438 1
64351889 1
63703956 1
798506629 1
93696612 1
874529720 1
233685476 1
301914558 1
333818721 1
535570242 1
816336001 1
464826497 1
712400314 1
827405261 1
868470488 1
784944651 1
903447931 1
257041717 1
388091798 1
699440858 1
974243826 1
977883801 1
765049512 1
511411881 1
352084907 1
971329620 1
983310652 1
348631160 1
752436852 1
49097221 1
488666045 1
733118593 1
759528281 1
186347143 1
680266202 1
622698563 1
667831464 1
531048440 1
677094527 1
975242362 1
254634478 1
37102516 1
277988824 1
704565028 1
914407415 1
69416026 1
648208212 1
340501373 1
697131728 1
574105029 1
49790367 1
796951554 1
578515912 1
317170964 1
607231654 1
152749168 1
911051114 1
713147042 1
769254806 1
123021253 1
153014659 1
542466573 1
941451996 1
891797053 1
973230881 1
31737393 1
518795301 1
573469526 1
887443089 1
956650285 1
9173599 1
129015756 1
700343647 1
649026652 1
775196085 1
373088156 1
464756313 1
317686876 1
854337941 1
687268355 1
282881419 1
153960202 1
568169133 1
514280831 1
104033859 1
891839875 1
973070056 1
736851404 1
445769485 1
749477924 1
85839733 1
479412712 1
584200631 1
298774665 1
720579776 1
3681807 1
178672974 1
439535505 1
102849654 1
985914814 1
424362526 1
182843735 1
631677828 1
394353586 1
984781749 1
685850425 1
975006231 1
914162153 1
309360352 1
101924820 1
406366620 1
295374239 1
678199723 1
54748932 1
932623552 1
108363601 1
647218531 1
802249704 1
196516720 1
580606653 1
229494934 1
916140763 1
131091161 1
731127007 1
627615505 1
775556987 1
175553385 1
554719221 1
975465952 1
704453797 1
662103755 1
569363834 1
31422289 1
261600374 1
984719342 1
653662253 1
66863344 1
231696459 1
299523837 1
576307211 1
876281227 1
809872576 1
43244391 1
472523344 1
487041839 1
345840563 1
681629144 1
622179193 1
33524008 1
860937281 1
43615292 1
536852291 1
234139652 1
732948167 1
5060034 1
742181036 1
669966735 1
244940514 1
412293846 1
463742448 1
633378007 1
289058159 1
667645733 1
945071244 1
193739305 1
408662666 1
389082525 1
56794942 1
623093521 1
950985105 1
47510121 1
14372354 1
273263708 1
151190817 1
552531703 1
333459477 1
421556249 1
631079191 1
839066613 1
59691509 1
644070802 1
988715664 1
114624846 1
218135902 1
276593495 1
872108009 1
568707121 1
544544077 1
785414963 1
91213502 1
440346889 1
872953344 1
344714803 1
105655789 1
935502213 1
496063731 1
95166117 1
383960467 1
983436433 1
7972067 1
592790550 1
600518413 1
369871961 1
356909006 1
33028434 1
862080760 1
779027020 1
148750064 1
884964967 1
318620976 1
385635606 1
29600454 1
347452066 1
162430676 1
649564836 1
861006094 1
515744911 1
567878719 1
228359716 1
458232004 1
552282107 1
981246735 1
938376705 1
625361445 1
624317940 1
442076193 1
55875561 1
831022255 1
180082887 1
63059857 1
64081098 1
787557150 1
870658048 1
570802878 1
723000015 1
812264815 1
465068653 1
93232195 1
374578535 1
144305888 1
331510811 1
148700158 1
781482813 1
829903853 1
215787606 1
405512972 1
630852672 1
374423123 1
303834027 1
824648138 1
923251100 1
674806543 1
939049449 1
341932501 1
785831870 1
691008607 1
27744282 1
478274057 1
466542675 1
288834496 1
939979406 1
615115908 1
623257672 1
222921709 1
222909136 1
907614883 1
943673802 1
244551397 1
903511981 1
100889347 1
581034566 1
29147108 1
789085491 1
859975041 1
95953001 1
191064936 1
606273199 1
864389434 1
644581920 1
930170669 1
512642221 1
317994634 1
212476057 1
432315440 1
951121659 1
406469903 1
815769663 1
623319726 1
306624165 1
614025127 1
274081985 1
765847077 1
35055609 1
827555948 1
150174475 1
196010321 1
344095876 1
313715902 1
561694537 1
676690480 1
992020754 1
473005369 1
645924074 1
186912766 1
749746609 1
915238841 1
931244698 1
766120760 1
423486381 1
401020252 1
196786758 1
614757788 1
585802644 1
560589439 1
545447195 1
488212517 1
777147186 1
80780991 1
124476294 1
515897107 1
640841109 1
908707577 1
944320308 1
932982240 1
350474 1
168934217 1
226556691 1
458542411 1
708462365 1
790478606 1
540659022 1
400582992 1
461336220 1
396686051 1
909412179 1
81884461 1
742672787 1
388924070 1
111969744 1
663854429 1
945132368 1
463833972 1
485229232 1
971628959 1
14732896 1
229892522 1
519681826 1
409395952 1
576487567 1
685790948 1
229837714 1
834291596 1
49693419 1
989894656 1
845161901 1
726733552 1
562893760 1
770446108 1
715143264 1
104932313 1
486068892 1
383798675 1
657880 1
669062213 1
810687563 1
628540930 1
480302978 1
585794928 1
109582555 1
273710152 1
383131659 1
443866072 1
644158361 1
988788609 1
160374112 1
230950200 1
215595281 1
334054921 1
941263022 1
665189007 1
599930640 1
342363518 1
701534307 1
167320602 1
589428901 1
527781053 1
307936810 1
185455957 1
848278554 1
506858467 1
334148338 1
97929981 1
855424767 1
46879308 1
323306726 1
852758287 1
78691871 1
872706199 1
934017909 1
554683081 1
762077576 1
856421023 1
526319947 1
38722215 1
129597574 1
902417794 1
403306580 1
308579942 1
970584486 1
698395549 1
121790399 1
468148996 1
281164983 1
490029197 1
503799800 1
893414077 1
987958468 1
788556078 1
248557740 1
811706638 1
125954074 1
893051807 1
316075721 1
685807797 1
214579783 1
160465723 1
429734010 1
421612462 1
620898328 1
16037024 1
856931117 1
140020534 1
42033561 1
284955051 1
685899663 1
201268683 1
259131928 1
266644857 1
26244494 1
330822441 1
634500129 1
272008806 1
835793493 1
965576782 1
408707458 1
981472273 1
825686099 1
157609845 1
798708040 1
749978965 1
459064628 1
443180061 1
373142975 1
351464016 1
396764645 1
863230210 1
861645941 1
780087903 1
346004626 1
316255778 1
591127094 1
570901534 1
175571626 1
175772345 1
239709456 1
434701164 1
280616665 1
679570756 1
140188239 1
161768292 1
673704716 1
856063361 1
896608897 1
459979364 1
395636849 1
11923052 1
528026995 1
696156169 1
603691379 1
332423234 1
534888497 1
228117296 1
519229888 1
444217473 1
388910345 1
587987958 1
854143558 1
698949605 1
243546503 1
467831735 1
465425712 1
844551275 1
967285369 1
875728146 1
945598957 1
409070417 1
274269163 1
600492002 1
171006248 1
130024723 1
195805483 1
32233285 1
815448784 1
313044846 1
76708038 1
404382616 1
224475153 1
48761184 1
781734536 1
544432247 1
112790872 1
815860516 1
243338111 1
624146113 1
553901650 1
3376698 1
597315063 1
48322193 1
283649004 1
690615644 1
680220542 1
258171205 1
985315411 1
253042825 1
698575073 1
661935482 1
65463540 1
712811261 1
370671660 1
717352205 1
844877436 1
727970614 1
592365740 1
553047834 1
721971928 1
69745392 1
27692784 1
800373760 1
657279286 1
543062312 1
602155202 1
486711642 1
958495233 1
176232988 1
133829938 1
710310918 1
798427368 1
368624455 1
23786123 1
70316577 1
214863575 1
318148457 1
522993754 1
890767112 1
767393786 1
798847612 1
257359726 1
420792151 1
141316544 1
332011455 1
616056785 1
633348333 1
589240533 1
144687534 1
715526867 1
842380517 1
551458598 1
417906695 1
590400766 1
603823005 1
787670496 1
922901446 1
887774754 1
627952306 1
207488880 1
484371752 1
567498570 1
187819777 1
860959619 1
819812778 1
975644356 1
374967974 1
103574279 1
979444746 1
79740444 1
640112896 1
90607143 1
611553348 1
674905632 1
684417194 1
39764049 1
264224150 1
131672796 1
924790658 1
807458867 1
94122620 1
522019230 1
482238629 1
760944056 1
821782707 1
636884722 1
936895599 1
653404687 1
148906296 1
799746726 1
805677183 1
310398372 1
201132105 1
182072263 1
631587248 1
73365540 1
569740130 1
705435809 1
492644896 1
542863996 1
566345536 1
922997442 1
424197420 1
306929880 1
193251809 1
38402806 1
507737969 1
264383656 1
138005633 1
198995787 1
373672140 1
204733078 1
178218910 1
360872718 1
534627417 1
893783696 1
172026612 1
696088267 1
240397431 1
309771203 1
81117056 1
468021328 1
700143297 1
826884253 1
202590591 1
349729961 1
227995669 1
338948297 1
720945775 1
540682788 1
5811343 1
404912950 1
228004620 1
195065421 1
219566478 1
128390159 1
557327699 1
782509554 1
835349933 1
26110659 1
767794818 1
306634016 1
813883595 1
575570430 1
205573397 1
945274147 1
309437443 1
324945836 1
405341385 1
800680073 1
350186419 1
659857660 1
165533340 1
898431774 1
252415863 1
899180122 1
437353162 1
692197872 1
461442094 1
702389619 1
362322129 1
816577356 1
954163187 1
377183541 1
290025324 1
250254014 1
268514341 1
808035275 1
997852314 1
600957715 1
841881951 1
321155747 1
431282072 1
421671514 1
427896191 1
445142634 1
811087585 1
644111837 1
300150689 1
688742670 1
772810804 1
433304108 1
812817956 1
691248570 1
805492878 1
559206162 1
394598051 1
986222301 1
292527658 1
508480412 1
110296573 1
67929123 1
346039943 1
757460504 1
42707021 1
219319928 1
803314786 1
651459091 1
510714608 1
307340299 1
852951990 1
887840345 1
410322565 1
726624840 1
555956162 1
721404152 1
213037288 1
965209052 1
928887555 1
483071805 1
105102645 1
974823604 1
120012596 1
373413812 1
588661194 1
767569918 1
518536020 1
327217706 1
432372804 1
542665253 1
901218720 1
810601389 1
74154368 1
299876567 1
372997523 1
482437258 1
226765723 1
785332481 1
634052076 1
526478413 1
64290801 1
921883857 1
384780967 1
234632644 1
181936928 1
812567987 1
170936066 1
739660028 1
958485766 1
956502099 1
817521017 1
257200449 1
145042622 1
934817952 1
289410505 1
784227616 1
141867173 1
826023878 1
277658352 1
334818920 1
335928410 1
918436402 1
773341482 1
80947235 1
129672888 1
69446032 1
815554036 1
523485857 1
69800414 1
308498127 1
761257995 1
4780397 1
272988967 1
893467164 1
517282669 1
991096660 1
393444145 1
839070434 1
962294103 1
453754980 1
551879641 1
325295055 1
942942788 1
61683178 1
388844603 1
323552464 1
506527731 1
893250674 1
883162806 1
357396755 1
933016416 1
851320778 1
127019237 1
551751939 1
457448649 1
863297790 1
967819174 1
766361167 1
918076842 1
540624476 1
28929814 1
434707938 1
297473216 1
864268145 1
37505170 1
291593195 1
587507720 1
787909385 1
704269494 1
980900822 1
220812480 1
255462706 1
470311777 1
923792976 1
179062116 1
58225464 1
920437166 1
711240518 1
51699122 1
514902953 1
216136187 1
958813157 1
878273702 1
109625937 1
400087525 1
859633818 1
617141885 1
114623038 1
125057096 1
230591250 1
714571956 1
489319869 1
812752195 1
502848570 1
851099145 1
207282266 1
926541873 1
40170048 1
276801144 1
956862179 1
397091760 1
151750799 1
608983359 1
918353252 1
967320477 1
708503510 1
255055578 1
412265259 1
130312981 1
605082624 1
966819078 1
496325829 1
557914741 1
304706108 1
613011648 1
947586558 1
273651546 1
555061494 1
977941062 1
531272675 1
934735520 1
523251163 1
754394900 1
536611523 1
341771365 1
566986711 1
952622568 1
22392873 1
149284358 1
803509017 1
182251197 1
288204002 1
334637600 1
823336717 1
465491155 1
158697724 1
909179535 1
665398881 1
216236708 1
439293379 1
496972914 1
980045056 1
526136303 1
184276934 1
777440292 1
498613784 1
503085488 1
369796303 1
663155523 1
968642582 1
553438756 1
246067182 1
544134828 1
89491112 1
434465481 1
677749613 1
30284412 1
401984185 1
981283931 1
821238492 1
996069392 1
663214712 1
558969559 1
642760454 1
166873092 1
888803153 1
649034107 1
512428536 1
907042870 1
246684656 1
790915779 1
896398081 1
188500931 1
365815364 1
174085229 1
716674731 1
29633800 1
69756793 1
967614836 1
514041542 1
985592226 1
229578236 1
277001239 1
479580765 1
950827118 1
803275642 1
165170131 1
758379453 1
353311624 1
102060256 1
856143203 1
384706164 1
980805710 1
195215452 1
516119751 1
731871567 1
446579037 1
527632729 1
88684857 1
695973978 1
392468626 1
13044869 1
897077560 1
813417187 1
189302538 1
868986830 1
25319552 1
994455926 1
414828834 1
64512607 1
781072398 1
447808481 1
187712630 1
27525287 1
978763808 1
421620529 1
584050148 1
305623634 1
117161010 1
894740914 1
802503561 1
160215628 1
428546817 1
365125361 1
931829442 1
565756612 1
498875019 1
655701949 1
367112236 1
163946790 1
660231692 1
209339425 1
5367203 1
784481311 1
518722561 1
155384170 1
992057926 1
768608156 1
632599591 1
887260710 1
932553328 1
337960138 1
594405756 1
900019234 1
796830143 1
869495831 1
56495677 1
112705642 1
136478480 1
980097326 1
733439973 1
171646795 1
488603263 1
785384189 1
207838515 1
301808212 1
694133099 1
267655602 1
573937700 1
148977232 1
52443759 1
326896312 1
944140787 1
346241356 1
469455209 1
812241086 1
652736287 1
478330006 1
972732278 1
423269808 1
562760036 1
935930043 1
765542643 1
285615803 1
441715136 1
847543687 1
967105917 1
90878539 1
717436527 1
231536648 1
460765680 1
369370127 1
689784558 1
468228746 1
362194538 1
184939763 1
663448059 1
843304091 1
44870729 1
612803877 1
342650770 1
877047560 1
205429287 1
617113104 1
640617712 1
255455709 1
193830372 1
690421858 1
795366034 1
101210727 1
64453276 1
592774664 1
588219446 1
943536437 1
49133227 1
204268080 1
31178968 1
871515153 1
482151344 1
77693253 1
405408438 1
369970699 1
500731526 1
833153782 1
132952908 1
369542510 1
875529035 1
895404590 1
121433431 1
458934727 1
601063259 1
703137052 1
961675989 1
718394340 1
102880085 1
174491948 1
286280449 1
244412882 1
455443220 1
682161419 1
847800923 1
282353886 1
171685302 1
29168806 1
138812061 1
967442323 1
194439576 1
159899946 1
387918022 1
474482113 1
660608087 1
896785668 1
316531474 1
76294259 1
409062608 1
892463585 1
265689343 1
628943862 1
818816288 1
724180654 1
665541960 1
785184729 1
815556771 1
962300825 1
219405293 1
741006566 1
547838455 1
298460173 1
872303656 1
828495661 1
304677113 1
596597945 1
990119544 1
955713529 1
553658566 1
84341640 1
87750809 1
239943127 1
909032379 1
878205865 1
854472585 1
86023317 1
17975156 1
514450312 1
146022787 1
520062784 1
637280464 1
478367442 1
238747654 1
208348708 1
267980266 1
425552499 1
909616591 1
217619663 1
628924448 1
692036762 1
927540442 1
878383629 1
816446990 1
829900467 1
549041252 1
748704748 1
392600467 1
260283756 1
754688746 1
518339513 1
370210763 1
225122480 1
164295210 1
921091584 1
529153298 1
96388525 1
302512928 1
115058319 1
478319366 1
750831312 1
960018953 1
590219378 1
118213252 1
877348807 1
42914403 1
740609015 1
464632233 1
953955197 1
137891050 1
231669418 1
170457553 1
13913633 1
753751452 1
166233945 1
213715355 1
173335327 1
608427956 1
443072529 1
997051106 1
398664483 1
565980081 1
955609630 1
172782788 1
396240412 1
39200592 1
728892430 1
185617310 1
969801526 1
705175437 1
301644205 1
365714701 1
858283742 1
642001573 1
960962057 1
212865005 1
937879233 1
260326933 1
556216175 1
823192157 1
863085516 1
923134107 1
705186155 1
290450360 1
271451181 1
776556083 1
845112522 1
900772508 1
777378639 1
840913946 1
548202906 1
349444838 1
987875808 1
844094670 1
64371496 1
527081907 1
181088718 1
36872203 1
336907265 1
880224095 1
608134212 1
507553998 1
987431921 1
266139529 1
876801969 1
174685013 1
448059397 1
856117004 1
567439297 1
961015580 1
304457867 1
293229574 1
814973280 1
327196896 1
124129552 1
936097748 1
280375485 1
223081119 1
465452128 1
121021203 1
267499332 1
941488533 1
715979401 1
296602527 1
665905058 1
878710847 1
313333463 1
294082198 1
148115396 1
211776603 1
55663576 1
893907030 1
767983831 1
433751269 1
898616665 1
13509754 1
870718281 1
515470362 1
560717414 1
414106079 1
434128581 1
603964792 1
574574925 1
644982948 1
154442809 1
767429050 1
139839898 1
983266341 1
431256531 1
135408352 1
909747739 1
181652222 1
691757822 1
816287780 1
294974173 1
531423501 1
964770921 1
674412037 1
494347564 1
121020271 1
963385856 1
445054016 1
508657557 1
851094145 1
188082928 1
788967376 1
891230694 1
386150879 1
801144229 1
444785908 1
562927916 1
965225064 1
767691726 1
189458728 1
288847284 1
246284855 1
397096023 1
53926186 1
364657929 1
513863338 1
225693037 1
356607734 1
679582203 1
555662942 1
777705598 1
564108745 1
36576917 1
90525488 1
346264629 1
202448417 1
850654245 1
354506813 1
691165312 1
761051065 1
44402999 1
897660897 1
667217037 1
365079953 1
678360473 1
224498618 1
451132615 1
955541475 1
260937815 1
81566885 1
911385309 1
335492654 1
137237439 1
779235007 1
705245114 1
320717102 1
805061982 1
570786149 1
563338125 1
12695265 1
991619584 1
13114676 1
583668162 1
283460739 1
852338099 1
204978696 1
899041030 1
822442641 1
121661379 1
745149183 1
820622150 1
624003272 1
112947902 1
597472374 1
599522223 1
887957030 1
476910704 1
341197834 1
708184238 1
96949991 1
803387879 1
456106648 1
968741872 1
673871497 1
350415728 1
51770428 1
734746722 1
712310728 1
226134167 1
50832981 1
897257522 1
109688993 1
449089066 1
927740286 1
785770699 1
823883345 1
875317301 1
422525333 1
835639516 1
324156246 1
70091270 1
360662967 1
172914256 1
703797100 1
917157418 1
248028736 1
616730198 1
333102481 1
568509037 1
818672335 1
441208154 1
743921153 1
383810012 1
474150463 1
394600712 1
101971513 1
125365958 1
244020910 1
850612303 1
750555894 1
515407541 1
330997625 1
752038747 1
439189046 1
9123449 1
682967869 1
333739929 1
331788085 1
726020637 1
363416535 1
827711415 1
243135088 1
554492142 1
486933091 1
47509408 1
219347877 1
24832890 1
767969600 1
384675458 1
573926352 1
971877262 1
679989769 1
190968522 1
185079599 1
356821558 1
704331164 1
752451110 1
525020477 1
728022976 1
420392981 1
430603137 1
500543674 1
27131321 1
999586515 1
849023242 1
765368224 1
253215469 1
724850290 1
878635053 1
493182254 1
65154921 1
82753230 1
314133910 1
773820896 1
224203899 1
939140357 1
463402804 1
623021427 1
519551152 1
298648948 1
535101491 1
496432869 1
978128853 1
271403448 1
691825408 1
314274418 1
30113525 1
610762413 1
604949320 1
526075287 1
8369248 1
994958450 1
209495544 1
902822162 1
705996705 1
888060002 1
38999870 1
686869215 1
734495622 1
712285467 1
633238661 1
844795451 1
393766427 1
466584698 1
806111355 1
354556836 1
242056366 1
688943515 1
971306254 1
303750358 1
647428555 1
139841245 1
386233705 1
391687374 1
74424640 1
352320475 1
509460987 1
566285258 1
960514074 1
779193204 1
121518704 1
224287558 1
533198501 1
284827587 1
437451700 1
785036799 1
46943854 1
122723878 1
752530422 1
978057203 1
709468228 1
643754809 1
929329826 1
645014622 1
545742897 1
163095771 1
375158373 1
439993789 1
20624261 1
995736615 1
198870828 1
932805582 1
804660427 1
431769467 1
450963492 1
932811661 1
702822352 1
708927092 1
525850043 1
273756983 1
390757283 1
368839663 1
109571996 1
820745290 1
382622862 1
79472649 1
625312437 1
62477698 1
48056353 1
15865374 1
603030836 1
195113692 1
939037479 1
890051789 1
8785028 1
616164246 1
479801773 1
85652977 1
398392660 1
367506476 1
518290689 1
363443368 1
824669584 1
210595419 1
22491568 1
111899470 1
396655205 1
675017504 1
999544198 1
418619778 1
366990911 1
389278905 1
371083665 1
538609696 1
460317901 1
469407907 1
600398365 1
684619588 1
186842363 1
31130521 1
195975352 1
787832396 1
986839798 1
148956570 1
770056750 1
809413589 1
580851244 1
311366114 1
144400014 1
942076860 1
20910920 1
693927151 1
531679010 1
231583005 1
72205880 1
613464701 1
459718265 1
896454231 1
208035882 1
934073225 1
694531680 1
378658565 1
464253833 1
180969552 1
575948260 1
104411141 1
111580676 1
964540496 1
172426577 1
927244148 1
405181062 1
43060294 1
423312948 1
928487087 1
840561982 1
345021485 1
282536283 1
639544402 1
207700376 1
664899908 1
900946131 1
878393404 1
156885057 1
951382535 1
11917288 1
752195464 1
18027302 1
854564404 1
839457064 1
801535636 1
338034548 1
811500742 1
719045728 1
570598141 1
795154840 1
820494845 1
74920604 1
674928031 1
283611455 1
277517651 1
166430761 1
577277593 1
259476310 1
158313351 1
54902422 1
223290182 1
992864779 1
46116501 1
640552621 1
124797509 1
681833161 1
939959739 1
209728126 1
124091761 1
46835263 1
680022388 1
45533524 1
126575079 1
358106712 1
211547519 1
894951356 1
415087110 1
59578947 1
261949145 1
946440580 1
33651562 1
636180076 1
32844734 1
500093369 1
163704559 1
130371199 1
171955115 1
125041831 1
89886899 1
720947563 1
396679005 1
364184028 1
45464595 1
20350300 1
284062418 1
538942500 1
651951532 1
877432255 1
599589190 1
746107789 1
789250395 1
318091073 1
598440759 1
607279972 1
621429820 1
3391952 1
256798816 1
571625013 1
233627309 1
82233495 1
523938240 1
504796622 1
495503947 1
13111300 1
684351380 1
992332603 1
779697139 1
197387717 1
292171608 1
960834250 1
916601282 1
35392709 1
604105673 1
395319303 1
557430037 1
684324147 1
620048612 1
690398656 1
176878728 1
961453691 1
433419751 1
897541634 1
300686842 1
542064457 1
905764686 1
540141081 1
430778502 1
832630156 1
510224086 1
383398035 1
272862858 1
958841968 1
187232125 1
988011836 1
663238050 1
488495202 1
953110399 1
577794338 1
85610157 1
321310479 1
572844121 1
589533329 1
316882374 1
678476132 1
349243081 1
639193879 1
191873612 1
47877007 1
472328907 1
366173569 1
821600986 1
825876731 1
698853276 1
495316955 1
494051149 1
81083990 1
383672762 1
513634163 1
962357444 1
868814222 1
874512609 1
224875734 1
980799899 1
331263950 1
178872335 1
606641103 1
926450542 1
162739589 1
96868223 1
999076718 1
613027611 1
78729823 1
677282992 1
230597630 1
19063999 1
43781960 1
965208671 1
94765837 1
929118647 1
446854767 1
162506887 1
713231207 1
920575136 1
738986816 1
648828007 1
140741402 1
104821590 1
564327528 1
207078011 1
858593138 1
579013368 1
289316820 1
193029249 1
617085181 1
527782369 1
503329969 1
160163701 1
945239432 1
942257583 1
961139053 1
623443348 1
297212959 1
579086143 1
420890547 1
737586780 1
468567312 1
898748589 1
547845233 1
125555337 1
906791911 1
107807576 1
696431061 1
491503640 1
720698226 1
741884891 1
491695946 1
561534535 1
116748221 1
395486740 1
764782463 1
900922258 1
790310422 1
320782624 1
119349856 1
275898806 1
849276682 1
843739484 1
626325785 1
482581425 1
869448293 1
583051365 1
794639385 1
892301246 1
799210805 1
244296983 1
926072588 1
642286941 1
830538182 1
128140177 1
878013663 1
236738376 1
521185702 1
377177390 1
818324415 1
481837950 1
226366370 1
409390220 1
569470234 1
273588027 1
679440838 1
736032135 1
960080283 1
612138749 1
563895136 1
40667454 1
437649712 1
615791744 1
330720508 1
805176332 1
721176839 1
845079233 1
950713960 1
191893392 1
867064203 1
292507134 1
642186928 1
61878949 1
656350315 1
917207987 1
411837474 1
794188649 1
943216786 1
953831069 1
822300235 1
533349688 1
811698223 1
774612153 1
408307191 1
508821169 1
213678254 1
725869893 1
379763508 1
517051823 1
355708604 1
921222333 1
81873230 1
177042257 1
652339782 1
460703967 1
737027283 1
730688498 1
39282809 1
900183207 1
420069263 1
269948719 1
271551938 1
717152338 1
107088016 1
466734055 1
243660750 1
852205917 1
47951395 1
624300598 1
15767434 1
132800134 1
818855892 1
66059640 1
564765988 1
714074057 1
466281073 1
650188875 1
303070215 1
300261476 1
860008454 1
320169612 1
19210978 1
943360723 1
374639073 1
594462552 1
453824928 1
119677139 1
212201615 1
793629964 1
609865584 1
115888993 1
558206940 1
128387908 1
221848254 1
736788155 1
999726293 1
575551199 1
271726390 1
538415709 1
781419977 1
203455992 1
937934279 1
731566853 1
635998786 1
819595757 1
556401309 1
722008238 1
798183696 1
882847067 1
80995109 1
455863959 1
550906942 1
899553310 1
119010828 1
994780477 1
323153689 1
240973141 1
205752128 1
979845212 1
959672879 1
337758555 1
335962604 1
561624817 1
817080141 1
743640014 1
549326974 1
505005881 1
631674751 1
263217547 1
396768420 1
73317554 1
452867859 1
810498223 1
558710601 1
646297112 1
101812630 1
90299543 1
613481116 1
336489832 1
692618196 1
43388895 1
520754185 1
705993696 1
301823962 1
224568421 1
89694780 1
775218684 1
434363638 1
754201926 1
826489636 1
312598393 1
863452085 1
274221791 1
986485229 1
470662485 1
922540003 1
844967117 1
59305732 1
915301324 1
927423630 1
310645229 1
745998870 1
973404764 1
492992515 1
264349275 1
209746960 1
513933760 1
984017358 1
762341749 1
985790751 1
200930295 1
433926333 1
601862104 1
783457969 1
429752382 1
983839452 1
610148193 1
709043057 1
764021520 1
8609657 1
32808749 1
465129806 1
230377516 1
240956192 1
58552216 1
667632499 1
321047695 1
649754527 1
990875713 1
57305679 1
907682420 1
251013634 1
755061763 1
431829901 1
686267738 1
633212056 1
246299388 1
347596316 1
433388542 1
255906539 1
819806345 1
504394792 1
158564443 1
289727947 1
57867591 1
633706782 1
593218992 1
525489474 1
178550546 1
278994859 1
331200634 1
461297312 1
753088264 1
374817724 1
963155572 1
848623216 1
6312839 1
183725694 1
172333725 1
875519103 1
500303914 1
761100383 1
434501426 1
936814556 1
487066062 1
245333258 1
325342638 1
508746449 1
501441682 1
225197933 1
606280912 1
148657902 1
182980562 1
472154038 1
990211732 1
572269309 1
747610666 1
791387472 1
611347000 1
824371470 1
272025976 1
33178346 1
744554552 1
508381292 1
341446361 1
127474288 1
45428305 1
528676261 1
480087722 1
875004686 1
291876225 1
759221893 1
694457992 1
826975539 1
543510532 1
397569050 1
407492943 1
636248203 1
843345239 1
583779504 1
144392477 1
987870723 1
899349048 1
512167893 1
669668175 1
250237384 1
100823202 1
370159189 1
560574082 1
578437448 1
309277653 1
299011134 1
627757715 1
607437102 1
471757387 1
64413917 1
624176799 1
700751720 1
661985731 1
645892286 1
816150274 1
128205604 1
672323385 1
734902191 1
263672154 1
26619085 1
497956075 1
779307197 1
918408836 1
756254226 1
352435285 1
759058996 1
966786205 1
580399582 1
476150836 1
67432353 1
787796738 1
900366944 1
70729349 1
464493010 1
105420368 1
30520068 1
344045702 1
130079956 1
295492195 1
657355383 1
675873459 1
222553075 1
146119257 1
640923302 1
214842058 1
118824381 1
186360463 1
483717310 1
602177479 1
457500671 1
728278178 1
508539692 1
44022247 1
548745669 1
815135087 1
828843421 1
41846951 1
637834076 1
388663570 1
858710782 1
962966213 1
502539858 1
330348266 1
630624637 1
81864765 1
910845812 1
222075794 1
672443525 1
806154317 1
992131279 1
503955176 1
799102149 1
376740721 1
657573294 1
55151113 1
257405480 1
839838566 1
511276193 1
208777554 1
86794205 1
392393001 1
794917747 1
65787487 1
748835920 1
721957624 1
685416242 1
447631374 1
106733869 1
313665103 1
912297002 1
389658749 1
245673827 1
960881132 1
29057513 1
718737158 1
702538526 1
924889546 1
955396411 1
813501513 1
591559627 1
706051881 1
490369070 1
971978274 1
191424023 1
214339203 1
781223951 1
130397101 1
371063280 1
528863127 1
134939498 1
394973001 1
999301761 1
613694305 1
43623949 1
812022417 1
239249464 1
263061022 1
116309252 1
912005219 1
548759747 1
704974668 1
945576093 1
815607004 1
488444685 1
587110311 1
759434852 1
272647512 1
872370501 1
955983661 1
467177255 1
371334262 1
562995927 1
866155289 1
811930867 1
975872529 1
661764719 1
303156714 1
584544532 1
538066247 1
879633916 1
70075229 1
829331992 1
226441845 1
646410410 1
472473197 1
916199371 1
787714360 1
997742822 1
695331673 1
540113211 1
66671212 1
235551837 1
53762974 1
503471796 1
710759472 1
655043068 1
521282552 1
122684356 1
442831839 1
417819632 1
232623204 1
593876280 1
828745751 1
666293671 1
911402015 1
842082076 1
844943029 1
993290700 1
470393767 1
874563262 1
612895958 1
139649614 1
760060088 1
9588906 1
875794646 1
22280792 1
848036431 1
372485806 1
745886804 1
595202649 1
666646186 1
181545431 1
480107563 1
716815356 1
861260613 1
115291249 1
218844281 1
760028208 1
367781597 1
771467786 1
247260827 1
109879585 1
525220720 1
163960686 1
320798509 1
482942524 1
516492858 1
11937451 1
313904654 1
36566574 1
836450232 1
869846797 1
689923161 1
398687460 1
770688423 1
847428386 1
538972268 1
303070091 1
283157765 1
291070647 1
312080356 1
741951632 1
419628559 1
728564440 1
391282078 1
747584929 1
247848512 1
211130835 1
274132407 1
107257769 1
821648471 1
643444532 1
452707723 1
863234263 1
559849041 1
77637577 1
76469177 1
841673366 1
267789161 1
653889438 1
108774940 1
430128021 1
672303646 1
483006977 1
471344082 1
245694912 1
685920300 1
148111743 1
451405112 1
137589315 1
641386129 1
940700644 1
136698346 1
489802125 1
408907145 1
174685246 1
931287751 1
199829834 1
200300689 1
892776153 1
318997994 1
445246055 1
90287207 1
662881603 1
895799985 1
809656593 1
458022663 1
149169225 1
865961401 1
426058421 1
679472046 1
88563703 1
329415903 1
818217473 1
925149913 1
822240667 1
192416575 1
843169504 1
912347718 1
676633025 1
814681400 1
278385280 1
238302962 1
212461623 1
261866597 1
707988815 1
467904280 1
739622409 1
891230116 1
648965881 1
596981303 1
691045253 1
79956242 1
130053738 1
705035019 1
832128056 1
390724620 1
227689425 1
734781330 1
138095342 1
385641262 1
75093658 1
539313927 1
421326260 1
534983255 1
681936242 1
926038506 1
402421209 1
218516130 1
889091142 1
916512245 1
594487784 1
667482221 1
174896707 1
648573479 1
885715886 1
556695893 1
899876822 1
755705532 1
746250297 1
841434167 1
580427948 1
756698930 1
896497110 1
823943983 1
200192946 1
793124933 1
783481873 1
319639963 1
640764182 1
674587634 1
695483320 1
781284377 1
156083779 1
231855478 1
324346583 1
751047812 1
750406119 1
440676687 1
81423548 1
826579962 1
153106928 1
746026809 1
581273587 1
208758487 1
173382538 1
546755634 1
155249227 1
856070842 1
794879777 1
552060533 1
532208334 1
215387262 1
236504164 1
422614401 1
666588107 1
65954881 1
975189567 1
568681491 1
580216015 1
805222240 1
97582303 1
872649767 1
325860519 1
883268216 1
514524081 1
23924986 1
757170527 1
71170406 1
907855714 1
121261321 1
53069892 1
331845446 1
597244384 1
327145490 1
625790948 1
827446902 1
234213974 1
189258001 1
277147660 1
799333524 1
959691570 1
990625347 1
186155976 1
334936187 1
972651554 1
870903590 1
737207142 1
69072968 1
480301585 1
494104182 1
413669491 1
335722330 1
539594030 1
807257649 1
658557883 1
649366092 1
467046116 1
25951634 1
924133707 1
438345981 1
549936098 1
992955673 1
681913457 1
53682312 1
4599828 1
84414080 1
108479930 1
430165835 1
408694439 1
161138886 1
160715506 1
784684258 1
244980232 1
75121703 1
164410663 1
452053548 1
878652900 1
846463520 1
389126822 1
437009732 1
939021096 1
197697903 1
694721787 1
513890185 1
196477953 1
620339728 1
374997235 1
894976918 1
327677405 1
454890304 1
630677149 1
511419721 1
960237415 1
55464317 1
845997379 1
962975678 1
58762382 1
79458947 1
837161333 1
77435220 1
220095101 1
307293519 1
5314302 1
473734054 1
426745763 1
350201887 1
313132267 1
610734994 1
616413099 1
839393903 1
628968842 1
681034037 1
864548740 1
349126908 1
200113256 1
511200236 1
714385754 1
479803844 1
343848529 1
830816340 1
764157082 1
368970243 1
310050643 1
437493322 1
167048177 1
999706166 1
968076987 1
408724202 1
856516940 1
131081243 1
103866133 1
965190802 1
690358232 1
419001006 1
836547630 1
268943583 1
618369026 1
288509484 1
199031572 1
168121006 1
349640056 1
751343123 1
121897492 1
630514716 1
106698021 1
106727711 1
99148474 1
120780933 1
55497016 1
211238221 1
868891604 1
424370311 1
714060060 1
645577690 1
648988527 1
141963264 1
349997952 1
874160452 1
192066263 1
484012554 1
33963600 1
616901960 1
676893849 1
206228229 1
871763128 1
156073697 1
242516100 1
590104717 1
536549159 1
802763342 1
431040930 1
886590334 1
962467657 1
13208843 1
47491651 1
54696439 1
17178635 1
493406678 1
15044594 1
163438419 1
16128410 1
173365419 1
49850748 1
250629168 1
227112291 1
817545927 1
865697519 1
536599658 1
431088148 1
916637864 1
704708504 1
837581600 1
463608728 1
835702793 1
276745219 1
277515949 1
663634205 1
807213034 1
246258686 1
215593136 1
673231121 1
270954629 1
972947094 1
784494084 1
419403040 1
935428441 1
156574231 1
320711 1
547715126 1
78668066 1
606924302 1
204329557 1
902736514 1
551093214 1
99546441 1
289213773 1
667244400 1
204412617 1
515401685 1
689967498 1
716937133 1
216107616 1
792405758 1
945791019 1
880040742 1
908487264 1
902311762 1
400611723 1
53558536 1
762929607 1
781685406 1
354260808 1
827271616 1
419332305 1
923329006 1
514178622 1
908015355 1
630128380 1
627084175 1
106384012 1
350559142 1
640441092 1
71355663 1
329887117 1
183200750 1
590706918 1
939445051 1
471104479 1
202081089 1
754116063 1
747242015 1
979772255 1
79745610 1
852992621 1
551866633 1
919670570 1
487530232 1
234831436 1
613826182 1
484012957 1
818995831 1
356352122 1
720280674 1
37015636 1
335731507 1
963141939 1
648321451 1
751439918 1
664681691 1
402703860 1
321863341 1
607627590 1
744027 1
305375098 1
558032630 1
838885626 1
773849056 1
162280387 1
97707346 1
955122663 1
481956567 1
349602827 1
690718159 1
464238569 1
394065389 1
922860239 1
83122106 1
354766879 1
290738448 1
944715725 1
393253279 1
639759588 1
24299371 1
525054465 1
812834635 1
373102038 1
755284844 1
583621033 1
257547725 1
39345106 1
591225025 1
157842496 1
584276336 1
444706549 1
7106133 1
752399494 1
397435841 1
938913436 1
866091095 1
361250933 1
604224398 1
883767651 1
484623410 1
905440076 1
597489892 1
573176104 1
3694229 1
75619719 1
269463311 1
504577288 1
86775660 1
380482787 1
845899933 1
84495200 1
316779492 1
827214942 1
775511386 1
527096269 1
999501418 1
8929332 1
691075156 1
112915756 1
42383531 1
222257634 1
359811031 1
891371929 1
778736020 1
242439718 1
657218417 1
953564274 1
281846610 1
884316924 1
38409199 1
151104084 1
908338515 1
769320353 1
312790877 1
650189596 1
928248386 1
329217683 1
55429385 1
71031783 1
556675597 1
117515662 1
52655487 1
31490322 1
577986530 1
893448079 1
701897869 1
799836729 1
814779437 1
346363604 1
275800896 1
287075898 1
391234202 1
549754585 1
568076260 1
895723314 1
937611288 1
950632027 1
798007815 1
643488894 1
17261779 1
6433112 1
944877173 1
688281275 1
396511288 1
178412300 1
456394044 1
904067013 1
313488116 1
829993972 1
367450536 1
211614395 1
856426228 1
441676750 1
831410247 1
826418680 1
731381093 1
53986710 1
29455078 1
605419290 1
251759284 1
619161481 1
162220689 1
827143422 1
81503375 1
929309477 1
109304214 1
647138752 1
538725857 1
233767206 1
105655681 1
943269055 1
671946457 1
652703113 1
805303584 1
834911894 1
216719074 1
411706252 1
730725503 1
634934051 1
329366187 1
228579243 1
725967084 1
295200131 1
749733407 1
814696355 1
627572468 1
10211859 1
903098477 1
804070513 1
71183971 1
987800176 1
537764865 1
181562963 1
865132615 1
870979446 1
958275208 1
244981446 1
805194476 1
952172355 1
352596719 1
164969093 1
453100000 1
987501876 1
377148771 1
709505935 1
705388528 1
157286374 1
964710737 1
110178592 1
995769640 1
976534326 1
576670567 1
228749238 1
806334165 1
789559361 1
153243536 1
867737357 1
147275654 1
959798115 1
33180410 1
516100130 1
277043974 1
517338170 1
147189779 1
682249010 1
101433442 1
531006884 1
430881414 1
564374459 1
737154024 1
497479099 1
101962562 1
262418042 1
900433701 1
202893279 1
356659827 1
595944810 1
725817573 1
607631020 1
658006406 1
484870602 1
961641269 1
211874814 1
666892072 1
651785750 1
965968740 1
312162035 1
93956933 1
825494540 1
777577981 1
314327016 1
168006925 1
101464231 1
445044429 1
276827770 1
79485162 1
414631975 1
146434274 1
824510342 1
918707850 1
433194502 1
360366217 1
354367273 1
556889818 1
488940803 1
323593038 1
829379775 1
838418951 1
955800346 1
934320127 1
392649446 1
981633919 1
897375113 1
254452904 1
985823611 1
845506541 1
323981003 1
796216471 1
82009499 1
950445376 1
814927519 1
113609304 1
422482339 1
576490660 1
26698754 1
888653241 1
219321135 1
788840581 1
794294576 1
843994567 1
361070365 1
96930962 1
228552614 1
562745550 1
2489227 1
223713207 1
344991265 1
693851740 1
892604884 1
525927457 1
613437599 1
566634814 1
188513941 1
703809341 1
487018588 1
54040959 1
966049709 1
857771960 1
238021078 1
77639791 1
931274808 1
444910463 1
80252104 1
805405337 1
418893458 1
371233728 1
145258033 1
613243339 1
642554457 1
487779046 1
794252366 1
760374033 1
619044970 1
994636448 1
969647771 1
210160313 1
209814242 1
449179609 1
149650901 1
446187087 1
328532253 1
505334976 1
486917625 1
668754593 1
308893114 1
744816832 1
187020357 1
488558012 1
834462356 1
880534664 1
214812981 1
437945068 1
557064393 1
713569796 1
565552262 1
884097215 1
945327286 1
265870945 1
723599158 1
646801153 1
28250616 1
452258316 1
853546369 1
28941504 1
722494827 1
945588402 1
784042724 1
728425545 1
399488302 1
673716032 1
202012189 1
784381224 1
612753052 1
246535651 1
507134248 1
952798762 1
115494483 1
725862921 1
621034819 1
28446046 1
3884080 1
353381469 1
269457129 1
367522830 1
332100944 1
994710221 1
650416089 1
383068362 1
662772239 1
465586823 1
463985424 1
942494045 1
21508108 1
548817911 1
321543369 1
277462228 1
616123426 1
879773897 1
904860291 1
869684093 1
177600111 1
107432428 1
178164475 1
523336421 1
514197584 1
215287180 1
196794412 1
699580376 1
324672097 1
397694742 1
875557717 1
175996004 1
915620481 1
415408439 1
478550770 1
556800470 1
252479947 1
614101980 1
87767233 1
360138938 1
652055709 1
270196786 1
544127422 1
674733789 1
932959892 1
756319910 1
991108134 1
864796493 1
234192013 1
235008230 1
867699063 1
708983895 1
607537317 1
416049629 1
937357933 1
240801671 1
989283896 1
208438202 1
875484421 1
503899051 1
424613349 1
701061096 1
785445501 1
252817104 1
103821191 1
597793046 1
81319249 1
22361666 1
663380540 1
237379375 1
269183294 1
249362574 1
181731425 1
674215778 1
665593666 1
265879939 1
315628434 1
971493915 1
729417113 1
617154603 1
380492462 1
248479495 1
30867904 1
586009302 1
839293904 1
528569619 1
918989428 1
743380239 1
751241302 1
572551276 1
81375667 1
916786083 1
231105757 1
293859455 1
125424825 1
281316000 1
774460226 1
408180730 1
81190916 1
808556371 1
5864609 1
200749256 1
351634256 1
126963784 1
758883673 1
568911895 1
54287770 1
37522765 1
26893061 1
757242453 1
200037664 1
294991726 1
655015555 1
43704109 1
52824926 1
396625657 1
448597488 1
733268878 1
388957969 1
808190843 1
383292073 1
568369060 1
83308598 1
702404032 1
120335690 1
907451612 1
262881803 1
746558934 1
160145330 1
834350050 1
352334604 1
779489033 1
298834684 1
298460325 1
290211063 1
97779687 1
620123014 1
324299345 1
552541896 1
87443516 1
83742957 1
207550804 1
143928508 1
773973270 1
166105102 1
751240025 1
669102672 1
329134274 1
464231685 1
559177550 1
960786498 1
669963468 1
979390257 1
68792672 1
447722638 1
259133442 1
823889197 1
137764605 1
268031090 1
601886832 1
672463575 1
414598864 1
291561578 1
889474916 1
14487884 1
458805960 1
192934963 1
697383787 1
994511080 1
260552209 1
730173130 1
136448593 1
45318986 1
439989015 1
61467757 1
362126628 1
901836621 1
996669833 1
682860184 1
951227952 1
760503055 1
242974291 1
628350473 1
296901891 1
596053485 1
115267490 1
98498235 1
935837289 1
581097604 1
852820707 1
686322157 1
761417328 1
678906545 1
999606467 1
964026908 1
965990500 1
286394768 1
900369711 1
728906500 1
393625812 1
154364800 1
713871701 1
566511522 1
368559498 1
969708060 1
36999584 1
238537267 1
271254934 1
566307394 1
685057471 1
177480757 1
61344066 1
667853838 1
289890973 1
910691940 1
497840158 1
738839775 1
838426217 1
375292605 1
209194741 1
651121488 1
488800910 1
875172990 1
836299732 1
493422400 1
334426555 1
746093603 1
335349258 1
459859914 1
874924508 1
98656617 1
353012769 1
51476300 1
434091038 1
821778766 1
88940009 1
259271011 1
256988910 1
808489998 1
203448941 1
211337451 1
534739449 1
832217383 1
155559418 1
424693762 1
881242668 1
55579476 1
18235934 1
194118662 1
65689012 1
284414100 1
949638566 1
863311250 1
346108415 1
29167140 1
606128798 1
38242948 1
569064888 1
705749119 1
934377044 1
604005880 1
692010701 1
446814564 1
851870548 1
209136205 1
685187692 1
903504336 1
665627500 1
163688734 1
577156353 1
563720190 1
262692265 1
163137866 1
67257912 1
109183341 1
53266007 1
488526572 1
110238976 1
624513754 1
87518468 1
875286369 1
587200901 1
605359680 1
148572284 1
389613384 1
671805236 1
353487582 1
340615373 1
701261949 1
361116858 1
964946225 1
692334915 1
143474204 1
367825412 1
887304948 1
623621740 1
848872067 1
822757439 1
348483366 1
129601557 1
770514255 1
828651480 1
971822596 1
135826762 1
708857693 1
89937533 1
965506313 1
64579673 1
158613194 1
363906841 1
4811508 1
519600846 1
179700466 1
153296346 1
312520641 1
283723639 1
521495667 1
805932590 1
563950254 1
386098272 1
796904747 1
121503937 1
35449399 1
711884503 1
369622069 1
34258815 1
151618073 1
774909801 1
706537454 1
474979735 1
693711698 1
222575586 1
931841013 1
828894069 1
212839966 1
695633744 1
27771173 1
591808710 1
238263802 1
867300351 1
891617181 1
734252151 1
681568164 1
230101885 1
689670840 1
689222325 1
625986839 1
152422039 1
75083540 1
362476269 1
4704659 1
102756697 1
787763854 1
776335821 1
421297042 1
111403280 1
286737474 1
62619968 1
28591315 1
521854027 1
859564175 1
299960948 1
394016338 1
543317204 1
301550352 1
828267991 1
789875789 1
310454203 1
668716707 1
350320404 1
607921728 1
436592971 1
52922725 1
545406746 1
843751656 1
828264209 1
999711923 1
99176981 1
774915138 1
711788508 1
369042729 1
426901362 1
143748492 1
289328566 1
676178598 1
254006237 1
139035970 1
941108719 1
464898629 1
954153797 1
692104994 1
908228881 1
552089188 1
585802966 1
552285224 1
314029292 1
650956960 1
715806462 1
266855569 1
592494219 1
395424725 1
493132136 1
538559451 1
903872060 1
804139042 1
59757314 1
755581121 1
937737611 1
87921378 1
465350649 1
292086594 1
305509189 1
145841331 1
266800059 1
785525403 1
657536889 1
555482995 1
975569651 1
630832968 1
274532722 1
65171004 1
841580944 1
152914182 1
154248125 1
453360494 1
853684414 1
101938898 1
142212136 1
580962981 1
687044329 1
473593066 1
912921536 1
839306941 1
934882752 1
870406858 1
336739537 1
149385684 1
944840239 1
468681008 1
643272937 1
566854471 1
171651683 1
46635032 1
485949652 1
597834163 1
418847177 1
736383679 1
300490912 1
137771764 1
187575054 1
700180898 1
554912154 1
317046313 1
481156127 1
463714943 1
276215374 1
858284461 1
333793322 1
297926226 1
351371914 1
478852382 1
19436954 1
948584280 1
354760026 1
930199897 1
972740125 1
165615887 1
171234572 1
955970683 1
894498465 1
838240307 1
567752492 1
546308577 1
683644242 1
765168834 1
425316488 1
694071335 1
975825820 1
77426167 1
431953709 1
403676971 1
207802414 1
758254161 1
887620711 1
569246731 1
468278516 1
452386701 1
405182148 1
438743841 1
286997787 1
394233510 1
374106640 1
953553421 1
884549392 1
100390875 1
958626137 1
378322859 1
748777088 1
540031657 1
123438828 1
867502103 1
655584856 1
479806924 1
583725141 1
678721199 1
151629509 1
713798977 1
412678241 1
47601681 1
477144373 1
714870853 1
316023071 1
70769175 1
716807251 1
630959958 1
601073625 1
292327393 1
545605645 1
447703088 1
350865183 1
870779851 1
300909457 1
644361680 1
887263420 1
124170609 1
589273931 1
873986164 1
869049277 1
310497713 1
336926951 1
209921432 1
225217648 1
593926312 1
789824340 1
310610425 1
873867362 1
876730291 1
605167806 1
748943253 1
449515103 1
320609135 1
696305810 1
977106856 1
104927861 1
738371512 1
660488061 1
275611311 1
837758448 1
869158317 1
57897836 1
505486440 1
966999902 1
111073705 1
222577036 1
953228238 1
68838028 1
299887434 1
187949130 1
1629473 1
942071942 1
247144301 1
833570644 1
33297371 1
872011674 1
9027630 1
969877397 1
625973435 1
359601492 1
273600236 1
256673595 1
89732542 1
447253634 1
111917122 1
492260788 1
156904479 1
54638385 1
685573134 1
589832620 1
11600477 1
892475053 1
602045805 1
145033999 1
996625972 1
28300675 1
738199228 1
168620300 1
538994338 1
355318145 1
956961688 1
457848847 1
946103779 1
665892788 1
443533021 1
889202629 1
692388212 1
88774249 1
806849193 1
921071387 1
251657235 1
805239596 1
760912986 1
947222078 1
809006524 1
638428362 1
323848331 1
985854107 1
151266732 1
692275025 1
156748569 1
79611104 1
898421856 1
966666254 1
724372771 1
42594040 1
491569558 1
151103885 1
439099652 1
278054417 1
239672395 1
362326428 1
925716059 1
302193305 1
785207482 1
447892295 1
521485827 1
431129147 1
783607394 1
361123548 1
907716634 1
378813926 1
624792063 1
741639144 1
914349052 1
357640646 1
49543055 1
548539191 1
267874888 1
360850759 1
285049934 1
702106327 1
249062105 1
98248472 1
270350521 1
912204308 1
66944717 1
283912485 1
489047181 1
66836860 1
896592002 1
42998427 1
119219912 1
616356571 1
727271826 1
845255143 1
205319078 1
530756927 1
40825053 1
148438711 1
84996773 1
622882037 1
875424895 1
193624054 1
189975681 1
241621897 1
891117012 1
325660626 1
32066871 1
112245705 1
206828410 1
701732281 1
71319556 1
867280321 1
702949710 1
735041622 1
645034854 1
571137215 1
69630061 1
586076568 1
536165145 1
111507280 1
344246580 1
595700906 1
919371291 1
136766272 1
743970111 1
540403195 1
766715559 1
574472092 1
310943597 1
64957239 1
33665596 1
556658867 1
694163417 1
938732363 1
197286807 1
881906191 1
740192737 1
26882660 1
755353268 1
554846336 1
490676258 1
769115631 1
457705680 1
711182353 1
874595448 1
962021529 1
363348072 1
908452367 1
942743554 1
457526351 1
995406138 1
388592905 1
684974875 1
389948991 1
986306114 1
382027465 1
106876257 1
150110420 1
675091390 1
862894687 1
897482673 1
344793020 1
935375657 1
971253781 1
353521704 1
321242597 1
22449474 1
724002171 1
855038498 1
107540347 1
712901126 1
244518748 1
174665790 1
462129130 1
73645744 1
234577349 1
552020567 1
194857953 1
337074624 1
108069893 1
413845387 1
938828620 1
66194672 1
155483302 1
15782967 1
282617688 1
282289471 1
101079416 1
772191224 1
678647410 1
384020713 1
185232262 1
464028074 1
104525895 1
667657579 1
247463709 1
321409388 1
533928388 1
173954435 1
707297739 1
339575449 1
349339926 1
990432557 1
867879005 1
754073039 1
999377834 1
126926758 1
6196959 1
257172203 1
114973742 1
265139564 1
684518047 1
244344074 1
633899149 1
141831739 1
619099689 1
20238472 1
390429174 1
996284688 1
95190859 1
353022724 1
668145876 1
225771049 1
17008402 1
348077913 1
389583574 1
726096130 1
184916938 1
585822629 1
427160808 1
664437848 1
578739456 1
700136773 1
712732983 1
871986729 1
457572227 1
786865878 1
795903792 1
945008049 1
500979550 1
386218548 1
520897920 1
9506157 1
159823326 1
770819197 1
347728916 1
630102811 1
13812625 1
95208975 1
291119129 1
982228407 1
420013636 1
319932549 1
515750396 1
927906174 1
537728259 1
153579708 1
585403243 1
10293230 1
674444315 1
680041171 1
434070353 1
983157699 1
790881051 1
206921254 1
17438172 1
385761530 1
38149326 1
939989329 1
824020602 1
55951568 1
444335425 1
298010674 1
64520663 1
743002563 1
479190978 1
126656998 1
386966495 1
810656144 1
817052382 1
282049226 1
470130625 1
289190194 1
215847521 1
619080826 1
869097961 1
830402792 1
961587033 1
661029333 1
174774788 1
536022062 1
562989074 1
305291510 1
288726271 1
305578946 1
652722714 1
184918843 1
298756871 1
512192416 1
448181310 1
560814401 1
416464777 1
396500741 1
410709130 1
309153509 1
38562610 1
854901871 1
618605131 1
398914884 1
846943728 1
466703770 1
305694736 1
547601594 1
397644526 1
993143683 1
820202915 1
142133477 1
518960283 1
696333415 1
919392788 1
904866 1
358997666 1
626736580 1
666753454 1
902195726 1
882008562 1
987381846 1
796605950 1
541676678 1
180458167 1
683985947 1
905682898 1
338965159 1
436197981 1
422249551 1
978937655 1
325706829 1
681676179 1
22814575 1
385854841 1
679125654 1
32762437 1
200666936 1
193787174 1
727433695 1
889414048 1
969372840 1
324186635 1
464023493 1
854975505 1
924464123 1
804956980 1
238672165 1
384070470 1
669408431 1
136552174 1
616603675 1
122886186 1
828893056 1
979239624 1
412556806 1
674917611 1
643498091 1
201128332 1
407449985 1
203694327 1
29791917 1
669462858 1
880432746 1
926750969 1
604268228 1
681952589 1
506091486 1
651422944 1
551876716 1
197972514 1
935493689 1
749009879 1
652827811 1
334364055 1
299301658 1
267771981 1
634703781 1
41919161 1
767251804 1
267908078 1
147255535 1
885543380 1
942457117 1
985321383 1
432907582 1
39113334 1
868371386 1
445423013 1
899084944 1
468351339 1
30095824 1
553769813 1
778357281 1
205749953 1
704244540 1
560790884 1
713118830 1
968029125 1
775982874 1
668583359 1
881953077 1
269668611 1
776708041 1
3631508 1
890984306 1
307986505 1
403197668 1
325414734 1
755678563 1
379810467 1
527767369 1
271755419 1
480551043 1
509871711 1
876528917 1
70061673 1
105749906 1
997009673 1
616373668 1
917849827 1
651771018 1
296220527 1
156427669 1
927056760 1
431133354 1
755505054 1
102104259 1
302831828 1
146219118 1
207064802 1
659969100 1
284048612 1
252384147 1
36356041 1
93780621 1
196539093 1
623746327 1
856586271 1
758610723 1
715136788 1
575979830 1
651396850 1
107045098 1
261022030 1
928571757 1
20404366 1
552249345 1
310768752 1
274460794 1
748576386 1
177323459 1
81687207 1
67211865 1
714053528 1
770452686 1
486198112 1
437224007 1
367443935 1
224985343 1
809556809 1
180544706 1
454920356 1
995797875 1
984080973 1
305386374 1
388089972 1
17996934 1
737962907 1
111725968 1
495788315 1
442525654 1
38959006 1
290005790 1
628551078 1
378352705 1
217985029 1
980290476 1
604593251 1
514062306 1
590656444 1
277279223 1
750254303 1
65833495 1
777063664 1
951077885 1
720889318 1
920376188 1
882228494 1
722131194 1
963350406 1
581956592 1
282896067 1
723414379 1
266979595 1
698337934 1
747972604 1
766063374 1
269488387 1
655771060 1
436769254 1
786977503 1
547877691 1
582807295 1
691537646 1
915591963 1
584044735 1
588973900 1
517651649 1
572379968 1
477828061 1
860733112 1
64161357 1
400889866 1
246050849 1
18649247 1
760614333 1
16498038 1
373950041 1
426236832 1
7398528 1
800936642 1
908906130 1
590542742 1
954997570 1
135223402 1
550389784 1
437088159 1
159720943 1
438364203 1
240636792 1
66528280 1
232196534 1
759675138 1
767475328 1
168883357 1
211073795 1
754880813 1
17878077 1
740624909 1
509752195 1
609447465 1
300004092 1
945452163 1
183646243 1
627222193 1
534364744 1
934873949 1
278436112 1
776083140 1
912366833 1
435673400 1
629888439 1
598909854 1
505305346 1
669705201 1
511439045 1
540570045 1
214457289 1
122654372 1
239180840 1
737368285 1
119333330 1
82425776 1
400427787 1
224136699 1
619525867 1
405047472 1
810979293 1
726536532 1
454674464 1
336253570 1
84163657 1
31408230 1
962104255 1
648684867 1
320556862 1
474259438 1
498764629 1
293155408 1
696282344 1
41959399 1
297883566 1
221050949 1
81861299 1
847606672 1
956593368 1
85169921 1
41997134 1
490082661 1
103341087 1
542969247 1
113548453 1
154673956 1
311797265 1
256109181 1
785883109 1
726267336 1
909492346 1
65268536 1
675940219 1
95974801 1
474015336 1
677609133 1
334243093 1
209584121 1
968121896 1
218980600 1
672508318 1
123664319 1
135136070 1
818031991 1
821233476 1
659010783 1
886340752 1
281479368 1
645904757 1
32625815 1
230057490 1
166544070 1
302065884 1
801228642 1
207144218 1
79965326 1
689732456 1
56411904 1
910787637 1
317063295 1
978553412 1
355069035 1
395475247 1
910377525 1
124806623 1
943763938 1
263194389 1
215532684 1
682059749 1
553684705 1
590418998 1
139388834 1
529222467 1
235980837 1
543739932 1
166479572 1
214329894 1
940141484 1
659855255 1
42917055 1
710389243 1
674609330 1
544210098 1
874245952 1
654388079 1
506070965 1
513266874 1
606117235 1
659969135 1
968764528 1
720181309 1
712934838 1
199111209 1
238155235 1
964658952 1
875058086 1
570399496 1
220948040 1
182641191 1
997270048 1
670383290 1
667784478 1
793381864 1
929991489 1
209740333 1
603423521 1
999598552 1
914831974 1
226313100 1
913518670 1
937468099 1
391343147 1
197198918 1
264948707 1
233698486 1
735211119 1
240982791 1
516726876 1
473301247 1
966399565 1
673749948 1
205148022 1
882774059 1
301485603 1
766692754 1
659451439 1
70080519 1
148776845 1
617629430 1
55654595 1
223778206 1
122822506 1
694419861 1
67883183 1
222466880 1
583165397 1
833322076 1
875588273 1
794811000 1
154949677 1
178591096 1
154343621 1
897772564 1
47767821 1
802949206 1
819158057 1
792577568 1
144981075 1
394306980 1
347447128 1
64379882 1
554254619 1
99683661 1
707021329 1
411946494 1
76303300 1
410643584 1
315475793 1
822104106 1
298002921 1
543948200 1
55183187 1
229150075 1
821358184 1
328001652 1
471944086 1
273080381 1
41021278 1
276860368 1
861541079 1
774737917 1
20747816 1
551735273 1
805529873 1
669501322 1
956180323 1
260405292 1
231683459 1
949214958 1
374824683 1
463888710 1
31359145 1
225944441 1
123162591 1
351685924 1
616222273 1
641989558 1
464371354 1
320703731 1
826535751 1
989517170 1
611979450 1
971719968 1
237192696 1
465378748 1
282983196 1
350290264 1
533136338 1
135357662 1
352268252 1
450742921 1
666481553 1
735606376 1
920107609 1
559941854 1
705328946 1
38542629 1
594675502 1
865629126 1
483981811 1
354344226 1
956673593 1
782778348 1
526490704 1
626126765 1
434024599 1
180523839 1
456551942 1
241251155 1
222611109 1
184874219 1
168358931 1
722228704 1
404812288 1
394480989 1
336308915 1
253358178 1
880377220 1
507638850 1
630316899 1
631959333 1
172247376 1
265303687 1
437654752 1
59223479 1
96049343 1
968627289 1
52789032 1
264648420 1
111230063 1
158501157 1
19531127 1
766549179 1
796303932 1
904247192 1
17858635 1
393484934 1
990798661 1
495930272 1
19153760 1
867938004 1
788172261 1
315536488 1
319476147 1
361333106 1
827040187 1
682998367 1
401180546 1
511083373 1
479920034 1
694557488 1
994768969 1
314064657 1
346430904 1
947974602 1
646238917 1
346183659 1
8386905 1
616169049 1
180161267 1
407623881 1
156360996 1
740315721 1
166423569 1
464312760 1
698977012 1
183780425 1
788403867 1
328094724 1
102467048 1
722032197 1
150601807 1
136566843 1
11675227 1
235964266 1
941124137 1
571873834 1
671798763 1
402421797 1
964900454 1
769190621 1
478938996 1
826154532 1
636870275 1
932785313 1
640652053 1
279984210 1
804018494 1
386838789 1
705993769 1
214931677 1
304217747 1
299184851 1
99354958 1
544237363 1
969136576 1
2472987 1
196691553 1
929916415 1
546687297 1
329280552 1
549382271 1
85263664 1
128798419 1
889308039 1
182408197 1
826643953 1
75842931 1
258967558 1
32128655 1
984211121 1
697794911 1
358567090 1
971611388 1
613555484 1
797924883 1
811163095 1
257707879 1
311524383 1
650374733 1
552258819 1
547107630 1
377970151 1
862985224 1
34572546 1
284548846 1
173540833 1
799145603 1
68982242 1
924081283 1
640945338 1
191764539 1
325296368 1
470771468 1
850177119 1
269068012 1
268497080 1
915831524 1
262487037 1
92219795 1
594507528 1
206555561 1
616653314 1
688424045 1
690732268 1
230922296 1
141377049 1
736126200 1
560223922 1
399770286 1
815088433 1
27739632 1
72219622 1
421853288 1
675859317 1
681647442 1
248416086 1
782647810 1
391100500 1
982106204 1
455877391 1
40120666 1
1486458 1
691652490 1
576920669 1
984386957 1
265693652 1
221726874 1
697529806 1
379732216 1
163669391 1
242781319 1
198128942 1
821309752 1
2205720 1
15030672 1
245377419 1
310239530 1
664234268 1
113617714 1
181615409 1
609638634 1
470955400 1
803745320 1
785014702 1
433383382 1
342822793 1
864568433 1
247496143 1
803393163 1
952667788 1
989363530 1
727132064 1
35176166 1
900153663 1
143171374 1
952431727 1
34846724 1
582768525 1
727920092 1
146799816 1
425481281 1
647941797 1
304732241 1
9650297 1
641896252 1
243494130 1
472138440 1
16172175 1
649407440 1
727453731 1
543221952 1
587222358 1
936642075 1
69243684 1
23569654 1
210853980 1
274663290 1
888852002 1
537572709 1
606294637 1
896109706 1
557640330 1
684307788 1
613248919 1
981880615 1
98914057 1
329836840 1
335137574 1
29854320 1
654459788 1
401065652 1
766905768 1
920248512 1
626693440 1
736819951 1
90099434 1
439510965 1
190590610 1
337551894 1
183135736 1
671802924 1
950023983 1
138801060 1
603275552 1
8532033 1
511007237 1
379843672 1
826839022 1
264831315 1
900732223 1
53011502 1
664015664 1
731149821 1
730541132 1
604261988 1
824336114 1
637151773 1
651781079 1
397243766 1
184280706 1
185970384 1
569135567 1
144041249 1
78654573 1
203353203 1
456234848 1
606002787 1
468547711 1
742358691 1
997399287 1
38702456 1
233350086 1
975844924 1
214598721 1
718816733 1
549332110 1
414024028 1
10289195 1
535828560 1
4175461 1
190894944 1
739133666 1
257206476 1
260840472 1
657785573 1
697978835 1
796771985 1
866815411 1
128739272 1
945074603 1
675799577 1
142638212 1
800575270 1
775706200 1
785404195 1
105825047 1
17451355 1
485145861 1
983548587 1
913009978 1
842774533 1
897075233 1
643644143 1
573079033 1
86312449 1
830386519 1
985789291 1
81478050 1
707793772 1
275087254 1
885771484 1
560039874 1
109375907 1
194413322 1
887435583 1
55079205 1
204242243 1
415351071 1
976470994 1
913738201 1
916537896 1
14572676 1
761654546 1
786333482 1
733826928 1
200705829 1
385999034 1
595297190 1
635274104 1
445236271 1
927436233 1
653142809 1
617831901 1
10582031 1
98371195 1
324275345 1
611209084 1
833733234 1
409283150 1
978910299 1
647794801 1
674762310 1
446928893 1
998797315 1
517618715 1
3836854 1
562485127 1
558912087 1
674754325 1
47296049 1
195944489 1
142138211 1
479134525 1
461635682 1
562987103 1
108300405 1
485072304 1
475065912 1
20401638 1
470390298 1
781777099 1
973286622 1
293038523 1
446111774 1
52589610 1
821737155 1
632841756 1
291031950 1
467917483 1
925334419 1
272192133 1
244448952 1
822440556 1
536101947 1
716944820 1
918644009 1
505248968 1
858081000 1
819897253 1
190699950 1
37069916 1
160708359 1
818206613 1
674762835 1
940990215 1
325647685 1
127256065 1
83706981 1
293978596 1
60234639 1
53400743 1
875641970 1
274879314 1
172840210 1
130108035 1
197748295 1
334578924 1
918873148 1
28421586 1
640990960 1
565227408 1
466812600 1
836641810 1
976978619 1
265736027 1
944346485 1
468851711 1
957857589 1
801345961 1
367684766 1
427096471 1
571047722 1
802423577 1
875578274 1
157438997 1
530842279 1
153370502 1
274019629 1
752257016 1
761429754 1
392294926 1
64885036 1
621955837 1
894987440 1
677365006 1
580654284 1
484422175 1
950089109 1
882013219 1
952251002 1
263141789 1
307467447 1
319938601 1
956649955 1
526461172 1
402670691 1
370389311 1
55821812 1
493350624 1
786855461 1
255513280 1
684206298 1
158314846 1
284666571 1
678325578 1
930859010 1
396621227 1
989049441 1
795476666 1
200751642 1
553052229 1
811401781 1
980847661 1
772061965 1
416641256 1
181954259 1
288323071 1
497408522 1
829414033 1
947243529 1
219241935 1
404960124 1
514301310 1
354802915 1
122249336 1
377466130 1
828243755 1
786588592 1
147723800 1
658844088 1
46124117 1
169543162 1
299635724 1
817374619 1
396166906 1
351787664 1
554595056 1
957935656 1
697699926 1
402082687 1
762393763 1
420955148 1
363031782 1
500988948 1
900405312 1
909638452 1
812903528 1
7453915 1
560333861 1
325945037 1
286920663 1
957064097 1
864254959 1
354780484 1
764560755 1
106610036 1
919255675 1
756922950 1
892922550 1
164423841 1
906074598 1
970226881 1
313224799 1
549826229 1
804370316 1
106503392 1
147808875 1
549832827 1
139579916 1
240658 1
709153813 1
795228163 1
450609985 1
94064898 1
625936860 1
460483736 1
18739273 1
142817695 1
763084668 1
415140040 1
859825025 1
56238869 1
15131123 1
148106847 1
524711045 1
325535697 1
908479869 1
541252203 1
799957044 1
254679936 1
432312215 1
108877112 1
245859497 1
507722511 1
8131327 1
258182740 1
20258626 1
837128875 1
967088049 1
264767627 1
813016220 1
940984769 1
907246314 1
611652587 1
799783060 1
319832318 1
702467367 1
441335745 1
927095878 1
109874256 1
612511270 1
683784345 1
204832785 1
513259746 1
353400548 1
565563969 1
439190416 1
673534755 1
669260700 1
228168646 1
947531681 1
304195774 1
316165069 1
730754420 1
801859169 1
574992546 1
478285875 1
803207896 1
305562925 1
127007994 1
235543244 1
907669184 1
190832801 1
538898229 1
722763988 1
294396217 1
484249756 1
554006015 1
656244936 1
641453967 1
596617273 1
585043781 1
786041445 1
683592272 1
901221846 1
51937844 1
845940905 1
893125961 1
54703888 1
139438905 1
585668048 1
910754694 1
215304388 1
759048705 1
182783832 1
51852116 1
469371662 1
389852538 1
767061501 1
368634945 1
575972685 1
653335503 1
969456060 1
252078874 1
733370396 1
920732783 1
472203730 1
937655788 1
924666201 1
506380293 1
555901629 1
561966082 1
925070369 1
113236608 1
530345017 1
18004460 1
238270160 1
680889611 1
366434116 1
180198773 1
142268165 1
759866901 1
442773017 1
311019435 1
569540507 1
198925130 1
66203703 1
15090906 1
381207728 1
629494679 1
759463515 1
229015696 1
88173985 1
564349225 1
220468353 1
159094169 1
600634635 1
467259757 1
954828774 1
14001667 1
620222667 1
91564304 1
336977159 1
554566427 1
833459197 1
283506687 1
734511522 1
644853613 1
51967231 1
667005287 1
290578611 1
177131206 1
953770351 1
223710646 1
458943608 1
877891125 1
324638248 1
236846231 1
518411884 1
767022597 1
834359111 1
828092665 1
714414414 1
866802115 1
149878315 1
250230023 1
18819867 1
974973501 1
364450159 1
519398960 1
913538318 1
674960256 1
208485618 1
70339872 1
922013095 1
297448664 1
116758991 1
393891268 1
722657440 1
608100563 1
360346724 1
617885512 1
812622072 1
357399357 1
784378957 1
803941403 1
152260843 1
178177828 1
530189417 1
785992682 1
319376374 1
638725332 1
45835475 1
267318688 1
195941079 1
314217947 1
62172906 1
925094763 1
518162314 1
262872326 1
490418505 1
341038264 1
362563404 1
273642081 1
604186574 1
637060661 1
559411867 1
826528058 1
821939093 1
729398733 1
694594867 1
689117213 1
734865149 1
38227119 1
191716881 1
115141336 1
207736225 1
398757190 1
997826931 1
17280632 1
517708383 1
830604609 1
534494421 1
517801289 1
159785813 1
54261132 1
80296180 1
49181913 1
820511709 1
358732372 1
618222542 1
638514164 1
913885847 1
509106949 1
617182879 1
335711912 1
208807263 1
334889038 1
277662180 1
327429697 1
3799889 1
482651676 1
497350491 1
689193293 1
213513419 1
531876762 1
533364224 1
514968985 1
83079530 1
873454390 1
127868944 1
777433649 1
177113611 1
357787805 1
911578377 1
820234083 1
323909835 1
721493181 1
496183207 1
747244731 1
907322630 1
677629889 1
601022439 1
432636679 1
381195610 1
581427992 1
167671046 1
65447507 1
943308197 1
488933229 1
118137730 1
537612269 1
575706882 1
40912559 1
192982808 1
909987938 1
335051726 1
982796298 1
916152515 1
279507326 1
32680360 1
412224491 1
689560770 1
167515727 1
113592171 1
953950719 1
491468433 1
730719009 1
81037622 1
394481459 1
378129646 1
847900034 1
416620644 1
207287732 1
377234389 1
641760831 1
927127443 1
542524655 1
329074307 1
508629348 1
524610208 1
741544849 1
617055094 1
521786943 1
327875239 1
932333960 1
848176746 1
30489948 1
128055303 1
436541951 1
523902044 1
906476169 1
881625691 1
204082020 1
971761545 1
531164370 1
878273153 1
176802149 1
730252143 1
191089797 1
505793174 1
223835886 1
962001610 1
576768815 1
8408567 1
982797355 1
733424024 1
360440732 1
596089152 1
680580747 1
842786069 1
297833433 1
431426639 1
254372538 1
10539966 1
19195189 1
82108994 1
232601253 1
127668048 1
864361019 1
320499572 1
7350649 1
20675273 1
648698040 1
601055619 1
45058467 1
824596069 1
771937722 1
825605963 1
881540816 1
725418914 1
264784782 1
450949867 1
464733678 1
950906172 1
741219264 1
42327998 1
881604904 1
57761072 1
517518622 1
783369314 1
213116396 1
579663035 1
144933300 1
26482868 1
585322216 1
818126427 1
175344848 1
720010705 1
356920840 1
74800076 1
289616638 1
667456022 1
614395000 1
463888396 1
262403597 1
973622047 1
674316967 1
288762199 1
221236999 1
159645643 1
167105601 1
697817898 1
535339067 1
29388341 1
515673139 1
278559810 1
647378230 1
66261435 1
843640490 1
791851165 1
557533893 1
537225978 1
595101971 1
599867255 1
111556340 1
333441486 1
609200155 1
167440205 1
957690640 1
733342038 1
210859439 1
448257501 1
227127719 1
411961837 1
598421244 1
675690019 1
932393606 1
721114417 1
821056624 1
279952477 1
828309689 1
270786559 1
803906486 1
943046150 1
411485838 1
664900724 1
219056061 1
429452766 1
817423250 1
996678637 1
849819824 1
647852511 1
372529297 1
930265350 1
704442366 1
810174280 1
127192984 1
767132061 1
95187027 1
826927253 1
708388341 1
556238543 1
537621916 1
563762563 1
821585973 1
322267385 1
748452613 1
58162960 1
289704484 1
204563384 1
475856125 1
621582712 1
23653072 1
161987049 1
688668977 1
382696504 1
524761222 1
99312040 1
37634188 1
595713550 1
599576274 1
406281299 1
36113212 1
449284854 1
278427265 1
15348871 1
168166574 1
765618221 1
849587618 1
491373089 1
772705168 1
987297841 1
124302719 1
526522942 1
363857869 1
480178366 1
836983464 1
118060859 1
777722004 1
126496465 1
861933800 1
487095476 1
887251024 1
620759720 1
88886604 1
375437703 1
622865584 1
866446271 1
185236002 1
199531473 1
256562848 1
718875347 1
531063543 1
734475503 1
112238669 1
907954658 1
302055575 1
508508542 1
230350115 1
626286120 1
285895440 1
110037850 1
913411537 1
512400930 1
794031 1
542125986 1
21846084 1
12036494 1
750212352 1
286557361 1
196113319 1
499538280 1
561223376 1
24998949 1
148245608 1
699982317 1
584482861 1
34327771 1
767560244 1
858604187 1
248550756 1
623011055 1
249338361 1
566287406 1
579333121 1
609661376 1
807468514 1
255656099 1
657080018 1
929242089 1
557659998 1
67416888 1
801310180 1
773591880 1
947835672 1
66849897 1
755852419 1
458072314 1
386193151 1
245252595 1
240554300 1
790134108 1
670996031 1
112392403 1
429552094 1
334069771 1
433011525 1
848973127 1
975443315 1
674616291 1
366106558 1
583811788 1
592735819 1
509698818 1
4945047 1
712629277 1
997926897 1
20541637 1
521912317 1
230204217 1
590838578 1
457891273 1
795740509 1
353419100 1
792941596 1
865639915 1
796088164 1
516640004 1
233249276 1
217737800 1
114163712 1
938631149 1
972630878 1
826686268 1
574573148 1
211490068 1
96592912 1
616793701 1
958820070 1
81029302 1
353996575 1
950541985 1
540654924 1
669907537 1
208798422 1
574132234 1
449525882 1
21868706 1
528534213 1
907771392 1
28126876 1
292551588 1
505941943 1
376310559 1
441654561 1
87063702 1
193480634 1
224561475 1
590558901 1
671428596 1
93497882 1
44359050 1
749205317 1
351117692 1
452275557 1
832229457 1
379360766 1
862154793 1
234557288 1
688127285 1
826232141 1
919499323 1
104438063 1
422711571 1
2800351 1
823310636 1
398257415 1
101396488 1
11806114 1
843290043 1
978465918 1
74944368 1
438454721 1
493204452 1
627238497 1
385637865 1
115227306 1
997572325 1
336996540 1
300375376 1
32232715 1
369984313 1
395846365 1
482799810 1
442576 1
728275616 1
78844241 1
591956124 1
756306725 1
365789204 1
486369764 1
287511674 1
522763385 1
439549396 1
436921252 1
678193978 1
691308664 1
126590812 1
949589725 1
744250618 1
785982991 1
23134569 1
300078365 1
91779349 1
590578539 1
958699513 1
811878192 1
457028648 1
59698681 1
136645704 1
45005092 1
55800850 1
836495974 1
508396756 1
514401862 1
441317359 1
816075935 1
357609304 1
150830370 1
781558299 1
834083793 1
59394772 1
876829573 1
25741876 1
472625770 1
249677698 1
206559358 1
38155543 1
777731605 1
499337953 1
759387224 1
48768225 1
508102081 1
121717165 1
449658016 1
423252206 1
809383321 1
198211555 1
408197156 1
693553117 1
254286092 1
104618177 1
969227505 1
418089353 1
50288326 1
502467 1
694516307 1
212240656 1
508613811 1
301806502 1
247787735 1
184344271 1
437913602 1
899071080 1
28221004 1
875962467 1
468977439 1
158060357 1
592440765 1
873505448 1
718717367 1
889671610 1
568611703 1
16748477 1
91354808 1
664300677 1
286976264 1
828707069 1
579327565 1
299581858 1
10048317 1
350874374 1
705728996 1
612868687 1
991588898 1
620277173 1
518997547 1
654226183 1
135223045 1
654442023 1
136795405 1
564640649 1
517356146 1
527528632 1
220204985 1
920885458 1
353329207 1
365177095 1
260434586 1
774126365 1
912211809 1
107941871 1
172134751 1
871297001 1
420451900 1
622318990 1
109542644 1
687824883 1
173851734 1
46277953 1
934516613 1
632434486 1
205106811 1
190551460 1
484030081 1
384881905 1
552533177 1
238432918 1
926719636 1
784318880 1
289819228 1
649687858 1
347905963 1
876933889 1
90941938 1
28961239 1
156687604 1
697223696 1
475639624 1
21561376 1
488283866 1
776001290 1
199550826 1
217541866 1
703202059 1
984757613 1
25676966 1
97455188 1
546888821 1
422934517 1
348541576 1
845818297 1
831587651 1
972789407 1
649775070 1
180143032 1
594896612 1
642725033 1
935923380 1
622401068 1
984755715 1
947993743 1
918176344 1
738858547 1
862747279 1
814257678 1
226406743 1
942968874 1
693619636 1
258939428 1
867064189 1
985075629 1
961457631 1
855251213 1
230871512 1
408714139 1
387568317 1
714430534 1
729087668 1
79806991 1
435764539 1
520133772 1
724373919 1
794663015 1
415647110 1
702429 1
312525670 1
890193216 1
930509579 1
673977717 1
547029525 1
522984055 1
736713335 1
746571218 1
237579513 1
274294057 1
104326071 1
917026992 1
813238945 1
183018418 1
538888697 1
675840780 1
853556440 1
604520880 1
319867304 1
330508068 1
176605867 1
254418944 1
771120243 1
604101748 1
437690984 1
48848575 1
972883270 1
211169721 1
174648220 1
430175050 1
816777805 1
701769968 1
19123987 1
31035453 1
962095863 1
908143447 1
392980186 1
318096759 1
290242544 1
16988522 1
120262208 1
444990995 1
477348133 1
358971623 1
330854352 1
517745263 1
514252227 1
824577738 1
287482711 1
654655528 1
979766327 1
142540624 1
982239715 1
560584219 1
267587118 1
814858230 1
140315585 1
481855588 1
20840598 1
170929530 1
455403645 1
850157154 1
762157978 1
818960856 1
444686565 1
943788208 1
925412520 1
492617294 1
254690053 1
519444268 1
493925998 1
224266584 1
573857835 1
224359155 1
300911831 1
41623219 1
863249123 1
847434849 1
496181522 1
969128796 1
78400763 1
886555925 1
16116619 1
776403857 1
921066880 1
143030762 1
924921839 1
300028110 1
800254142 1
196045054 1
609654059 1
623977937 1
925992003 1
479851950 1
581676396 1
433102997 1
845417180 1
637602455 1
493117983 1
500764761 1
414077076 1
874540438 1
459019761 1
541553050 1
583715003 1
911544263 1
659861199 1
587879956 1
671954908 1
460303241 1
507336166 1
123141828 1
395113413 1
389957239 1
897956260 1
978111975 1
9869698 1
668281199 1
636392372 1
188609787 1
836602209 1
970351245 1
22831365 1
295945404 1
506491118 1
678923056 1
520565186 1
435803431 1
304343287 1
130914291 1
860840282 1
931511674 1
164640137 1
417512117 1
360479353 1
88327217 1
644563440 1
763128977 1
196774155 1
842040074 1
27190970 1
415038949 1
879453759 1
476158720 1
752624051 1
344571470 1
96886913 1
715951698 1
920524265 1
751059624 1
277864318 1
10539133 1
795742121 1
806225170 1
640572964 1
105481276 1
298861695 1
487366887 1
249977502 1
849612686 1
979177784 1
287734981 1
834132570 1
357614512 1
248227811 1
181253257 1
754111493 1
105340189 1
586259914 1
48456015 1
117577613 1
731699092 1
29091197 1
181541750 1
857937437 1
29835282 1
662532295 1
176951961 1
896250404 1
986646226 1
856960693 1
120193943 1
739023182 1
213292371 1
493144469 1
785012875 1
189140104 1
855319634 1
238230260 1
787783378 1
589685758 1
480814026 1
497798558 1
329734923 1
564728095 1
506147066 1
727479713 1
658294546 1
727413399 1
102441567 1
216033354 1
778351619 1
98633811 1
335123380 1
514790437 1
687207996 1
530030465 1
455319544 1
480755455 1
16844122 1
280139404 1
908335976 1
171801062 1
450387002 1
164591906 1
789068159 1
844520231 1
383600889 1
404188209 1
983597308 1
50302542 1
671348467 1
958407140 1
165778907 1
35278889 1
617687751 1
611888554 1
415364954 1
646147269 1
13401168 1
276976686 1
939509749 1
525057390 1
34327724 1
313443679 1
871802217 1
384614065 1
644626487 1
765660265 1
588766388 1
118176349 1
628372624 1
42947513 1
750294546 1
256876412 1
58688659 1
351935740 1
995979520 1
562911838 1
687013980 1
891157791 1
476965436 1
236777614 1
839318857 1
280889935 1
416224705 1
320389849 1
692349431 1
784719353 1
271882959 1
16633165 1
514316355 1
839265994 1
98414560 1
509677367 1
432464201 1
53803695 1
804466355 1
99098915 1
687354728 1
813875414 1
54000708 1
208051935 1
152321595 1
37231018 1
815914193 1
591018359 1
881491104 1
941065434 1
104852950 1
369784633 1
669415604 1
292683090 1
934950416 1
733275058 1
135316948 1
335191358 1
178064252 1
302565294 1
791948444 1
943195661 1
310848856 1
740634427 1
313205483 1
672541803 1
614204449 1
557852069 1
862676444 1
192181829 1
935700370 1
239897978 1
446330317 1
789941448 1
218424490 1
286978694 1
797200475 1
359193185 1
168416677 1
476314071 1
935398498 1
197587645 1
35448321 1
846379962 1
975552001 1
239361226 1
388168313 1
14366139 1
955873427 1
877909683 1
570673421 1
372031144 1
713195703 1
439450086 1
559110903 1
626807949 1
594482760 1
28787985 1
91265718 1
731660472 1
542532195 1
892365343 1
514480134 1
566609846 1
556992359 1
801460287 1
69358052 1
411530579 1
385972976 1
426601949 1
288161422 1
334169757 1
124278234 1
163544230 1
337973120 1
511632864 1
782649411 1
597613959 1
524479352 1
961496234 1
602843016 1
21588141 1
64843890 1
958367687 1
238396486 1
430405509 1
500676523 1
576254789 1
194461786 1
274425020 1
466690976 1
397496432 1
311808736 1
290869823 1
692523535 1
598771671 1
735692854 1
910302523 1
386586612 1
65345348 1
777762809 1
134148126 1
798356364 1
677168071 1
925807878 1
714241683 1
295101013 1
836825002 1
176311674 1
844078985 1
474950923 1
898726013 1
569811122 1
641357611 1
84358060 1
395419403 1
566193994 1
918035176 1
853637491 1
75022177 1
219499808 1
447583084 1
164131039 1
93991118 1
990314834 1
595057827 1
471159725 1
861595612 1
60697146 1
378343868 1
922706648 1
19515483 1
178980216 1
730405667 1
62113951 1
626290006 1
322662376 1
554828421 1
463294591 1
848665882 1
233575846 1
364686032 1
901432116 1
884276021 1
203033616 1
30738479 1
761825979 1
884114548 1
318690756 1
981542416 1
26520657 1
314816739 1
916932764 1
79329056 1
322962036 1
47109584 1
834241464 1
782623565 1
462572256 1
693639111 1
154655604 1
205775298 1
900765842 1
820571286 1
775022956 1
874661102 1
224217544 1
836076874 1
809635454 1
871577725 1
629599742 1
904711727 1
177651399 1
208987484 1
936778737 1
823089362 1
269254052 1
214273463 1
425162143 1
288084994 1
647986098 1
969489149 1
40437316 1
685506506 1
306776269 1
395720154 1
763230301 1
828077943 1
667419156 1
224875067 1
331705768 1
56868759 1
675599330 1
540139342 1
394679584 1
236287479 1
767523797 1
813359998 1
407149829 1
457449891 1
474569930 1
618913401 1
242389201 1
971353320 1
760462045 1
393753389 1
833123651 1
561937749 1
415685997 1
803399621 1
125351512 1
695458229 1
922723093 1
255013808 1
925181771 1
995250197 1
347627955 1
503288217 1
797222555 1
514147779 1
987855460 1
142465903 1
707252228 1
810129228 1
773290885 1
30252126 1
917249156 1
52190332 1
395028659 1
266105043 1
867957335 1
603717729 1
975353034 1
585277050 1
3899642 1
288655687 1
159187944 1
127619650 1
367013163 1
266825404 1
97568619 1
502507096 1
667052774 1
235565453 1
778892782 1
188725799 1
975511912 1
713840070 1
409587534 1
256962141 1
82325294 1
320916148 1
944730282 1
131654887 1
914006006 1
113660646 1
801378397 1
551295219 1
445358781 1
593298470 1
944636934 1
888031980 1
300339134 1
652046212 1
761552000 1
560536705 1
96386168 1
173509451 1
343125481 1
234300061 1
26397607 1
4982024 1
874849181 1
712020335 1
939925833 1
870929802 1
588235323 1
134446691 1
613046426 1
633022683 1
824617374 1
920388646 1
266282519 1
117422155 1
829391589 1
917130405 1
998948221 1
347348068 1
688774251 1
832616717 1
782316490 1
700499190 1
734403021 1
890966475 1
809516858 1
795325196 1
90573290 1
781793420 1
278734667 1
334657268 1
478823646 1
492332605 1
347365049 1
490155578 1
848332805 1
243564812 1
426196865 1
843072939 1
817568253 1
526039652 1
538610400 1
183650646 1
903589027 1
123345652 1
259158356 1
59354246 1
287953172 1
576658599 1
712760985 1
391102920 1
101038509 1
627533484 1
689111469 1
577382634 1
303958538 1
185225583 1
135995595 1
658806521 1
654844682 1
575626397 1
27644275 1
495976001 1
753704648 1
788931362 1
955907679 1
130403920 1
495972514 1
107436333 1
286107534 1
174054898 1
697257781 1
779014699 1
87044668 1
736265013 1
972643421 1
953216711 1
305229542 1
444922214 1
846048057 1
105000687 1
811916106 1
172210961 1
601762340 1
191389136 1
221147748 1
847071236 1
991367356 1
920321496 1
600307826 1
630812491 1
867334622 1
624030386 1
215136495 1
176414516 1
635976103 1
754700108 1
28791450 1
93962059 1
330177395 1
552861140 1
625358704 1
474144350 1
901121505 1
697171382 1
140317356 1
939335290 1
505335500 1
166082463 1
884046542 1
305887979 1
437481810 1
317986683 1
819030928 1
876423743 1
869684688 1
257930361 1
774529521 1
292993602 1
649798627 1
433337093 1
575933485 1
580915202 1
219374184 1
936273100 1
573943745 1
507589068 1
616911227 1
375751355 1
5710187 1
540534572 1
409009274 1
781656320 1
806236967 1
226718959 1
984703490 1
273624838 1
788463666 1
24360739 1
998088176 1
88400763 1
277363466 1
374904085 1
989238113 1
451077709 1
525914475 1
970143058 1
240015025 1
190146215 1
123308626 1
885587878 1
69232511 1
888158456 1
479852029 1
379552030 1
41012902 1
665603308 1
59850216 1
614818824 1
612353604 1
725442415 1
105888464 1
204175857 1
362267062 1
702560432 1
109441715 1
886384037 1
530088345 1
7957531 1
466249421 1
593339698 1
823051721 1
974209629 1
55614875 1
607254500 1
48660836 1
964910947 1
279086811 1
355779145 1
810970824 1
32578650 1
854747017 1
834612270 1
642806160 1
84032432 1
989659106 1
586078879 1
584074393 1
905757968 1
303523684 1
554338282 1
324170754 1
991078760 1
203535563 1
603494299 1
444416295 1
4632294 1
570375188 1
654391424 1
418751140 1
902796533 1
529138812 1
34450086 1
18585687 1
180686404 1
714135681 1
956273497 1
764968285 1
622330047 1
867283424 1
184827174 1
459936787 1
72227219 1
17587092 1
475143131 1
57879573 1
221060396 1
645141468 1
130179205 1
916573250 1
581479225 1
15651892 1
759103857 1
936726197 1
539781286 1
851536218 1
453701163 1
99393740 1
17641889 1
500264266 1
706300288 1
308109092 1
525161877 1
76027713 1
869327230 1
31539098 1
840518960 1
90347965 1
41197938 1
730949451 1
59214943 1
431554170 1
128323560 1
850586259 1
365696080 1
852281461 1
294278318 1
568885520 1
82050926 1
309146603 1
522068176 1
701765535 1
862688616 1
845208154 1
800656028 1
239098973 1
200993065 1
465428606 1
778285983 1
753214631 1
918642912 1
749085269 1
402181285 1
516900634 1
657749497 1
535136539 1
484799932 1
878633874 1
38352161 1
674887501 1
797562928 1
789127981 1
446927941 1
638697128 1
963357839 1
769614920 1
740290194 1
802633258 1
291971749 1
747760256 1
83943029 1
465152527 1
166012800 1
437860018 1
287593883 1
600199637 1
5757293 1
240215290 1
72024305 1
77734968 1
415075320 1
980762295 1
569769125 1
201078581 1
19239919 1
82633860 1
670928930 1
910365705 1
83659614 1
637460543 1
991753239 1
603043122 1
884731795 1
513720069 1
173722735 1
300909164 1
830859547 1
177545010 1
521232473 1
463552693 1
224376258 1
535635045 1
694373953 1
738389577 1
425311893 1
24948089 1
582409684 1
619046053 1
12777955 1
372408460 1
770433022 1
376715398 1
589187894 1
811508475 1
328298222 1
526066666 1
393174366 1
303796579 1
763960848 1
83384333 1
351625318 1
449080737 1
333718546 1
126789484 1
652347291 1
287045841 1
670490335 1
373869509 1
625671564 1
510814034 1
482432933 1
840969236 1
153585155 1
860093119 1
979027153 1
996971671 1
290148367 1
537410038 1
855879697 1
517378761 1
183745021 1
80943380 1
970209872 1
25025898 1
137682778 1
481718645 1
773868989 1
507149940 1
894551794 1
769572280 1
722340292 1
484495142 1
694042322 1
718574520 1
67961617 1
456483324 1
681035337 1
606136979 1
788162963 1
482380467 1
489052129 1
168251558 1
133514358 1
149845065 1
439690602 1
190936462 1
381570087 1
39330554 1
127400943 1
689303591 1
651587155 1
934839875 1
250218941 1
147193488 1
218486247 1
825620706 1
497098850 1
800424484 1
884927761 1
621193427 1
690226859 1
618246017 1
43028796 1
655045459 1
232459428 1
742222468 1
402190614 1
786060512 1
444851099 1
508961354 1
204356749 1
452652342 1
720280092 1
932784943 1
306324172 1
984596306 1
908192245 1
367438033 1
176992322 1
404898674 1
949594163 1
897218574 1
979177115 1
141176082 1
285151010 1
414351617 1
321976003 1
357972207 1
200475727 1
392147720 1
911169769 1
520784647 1
830297225 1
242714303 1
12372089 1
3264150 1
605655003 1
834244101 1
677789216 1
846409241 1
847463826 1
791539701 1
814332363 1
837944142 1
342078524 1
347336941 1
246408871 1
881504049 1
770640294 1
534047882 1
626963746 1
801221119 1
969158876 1
360319913 1
626989287 1
338327350 1
699460651 1
338677863 1
373678820 1
399776658 1
472903458 1
956812320 1
893154631 1
221224208 1
394423948 1
677545843 1
